
:root{--blue:#063c8c;--blue2:#0a64c7;--navy:#031d46;--cyan:#2bb9e8;--orange:#ff8a14;--ink:#10233f;--muted:#5e6d82;--line:#dce6f1;--soft:#f4f8fc;--white:#fff;--radius:24px;--shadow:0 24px 70px rgba(4,39,86,.14);--container:min(1180px,calc(100% - 40px));--header:82px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:var(--container);margin-inline:auto}.skip-link{position:fixed;left:16px;top:-60px;z-index:9999;background:#fff;color:#000;padding:10px 16px;border-radius:8px}.skip-link:focus{top:16px}.topbar{background:var(--navy);color:#dcecff;font-size:12px;letter-spacing:.06em}.topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar-contact{display:flex;align-items:center;gap:12px}.topbar-contact i{width:4px;height:4px;background:var(--cyan);border-radius:50%}.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);border-bottom:1px solid rgba(6,60,140,.1);box-shadow:0 8px 30px rgba(3,29,70,.06);backdrop-filter:blur(14px)}.header-inner{height:var(--header);display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;min-width:235px}.brand img{width:54px;height:54px;object-fit:contain;border-radius:14px}.brand span{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:Georgia,serif;font-size:18px;color:var(--blue);letter-spacing:.01em}.brand small{text-transform:uppercase;letter-spacing:.2em;font-size:10px;margin-top:6px;color:#6d7e94}.desktop-nav{margin-left:auto}.desktop-nav ul,.mobile-menu ul{list-style:none;margin:0;padding:0}.desktop-nav ul{display:flex;align-items:center;gap:24px}.nav-link{position:relative;font-size:14px;font-weight:700;color:#31445f;padding:10px 0}.nav-link:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--orange);transition:.3s}.nav-link:hover:after,.nav-link.active:after{right:0}.nav-link.active{color:var(--blue)}.header-cta{background:var(--blue);color:#fff;padding:13px 18px;border-radius:999px;font-weight:800;font-size:13px;white-space:nowrap;box-shadow:0 10px 24px rgba(6,60,140,.25)}.menu-toggle{display:none;width:48px;height:48px;border:0;border-radius:14px;background:#edf4fb;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{width:22px;height:2px;background:var(--blue);transition:.3s}.menu-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;inset:calc(34px + var(--header)) 0 0;background:rgba(3,29,70,.5);visibility:hidden;opacity:0;transition:.25s}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu-panel{background:#fff;padding:20px 20px 30px;box-shadow:0 30px 60px rgba(0,0,0,.18)}.mobile-menu li{border-bottom:1px solid var(--line)}.mobile-menu .nav-link{display:block;padding:14px 4px}.mobile-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.mobile-quick a{padding:12px;border:1px solid var(--line);border-radius:12px;text-align:center;font-weight:700;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 24px;border-radius:999px;font-weight:800;font-size:14px;letter-spacing:.01em;border:1px solid transparent;transition:.25s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 14px 30px rgba(6,60,140,.24)}.btn-secondary{background:#eaf3fc;color:var(--blue);border-color:#cfe0f1}.btn-white{background:#fff;color:var(--blue)}.btn-outline-light,.btn-ghost{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.06)}.btn-block{width:100%}.hero-home{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden;background:var(--navy);color:#fff}.hero-bg{position:absolute;inset:0;background:url('../images/himalayan-lake.webp') center/cover no-repeat;filter:blur(2px) saturate(.8);transform:scale(1.03);opacity:.46}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,19,47,.96) 0%,rgba(3,38,86,.84) 44%,rgba(3,29,70,.2) 100%),linear-gradient(0deg,rgba(3,29,70,.6),transparent 45%)}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;padding-block:78px}.hero-copy h1,.inner-hero h1{font-family:Georgia,serif;font-weight:600;line-height:1.02;letter-spacing:-.035em;margin:14px 0 24px}.hero-copy h1{font-size:clamp(48px,6vw,82px);max-width:780px}.hero-lead{font-size:18px;max-width:660px;color:#d9e9f9}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:900;color:var(--blue2)}.eyebrow.light{color:#92def7}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:32px 0}.hero-points{display:flex;gap:20px;flex-wrap:wrap;color:#c6d8ec;font-size:13px}.hero-points span{display:flex;align-items:center;gap:8px}.hero-points span:before{content:"";width:7px;height:7px;border:2px solid var(--cyan);border-radius:50%}.hero-product{position:relative;display:flex;justify-content:center;align-items:center;min-height:570px}.hero-product img{position:relative;z-index:2;max-height:620px;width:auto;filter:drop-shadow(0 40px 35px rgba(0,0,0,.35));border-radius:26px}.product-aura{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(43,185,232,.4),rgba(43,185,232,0) 70%);animation:float 6s ease-in-out infinite}.hero-badge{position:absolute;z-index:3;right:0;bottom:60px;background:#fff;color:var(--blue);padding:14px 18px;border-radius:18px;box-shadow:var(--shadow)}.hero-badge strong{font-size:24px;display:block}.hero-badge span{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.hero-scroll{position:absolute;z-index:3;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:10px;text-transform:uppercase;letter-spacing:.22em;color:#d5e7f8}.hero-scroll i{width:46px;height:1px;background:#fff;opacity:.6}.trust-bar{background:#fff;position:relative;z-index:5;box-shadow:0 12px 40px rgba(2,34,75,.08)}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-grid div{padding:22px 18px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--line)}.trust-grid div:last-child{border-right:0}.trust-grid b{font-size:11px;color:var(--orange);letter-spacing:.14em}.trust-grid span{font-weight:800;font-size:14px}.section{padding:104px 0}.section-soft{background:var(--soft)}.section-blue{background:linear-gradient(145deg,#063c8c,#042a65 70%);color:#fff}.section-dark{background:#031a38;color:#fff}.section-water{background:linear-gradient(135deg,#052d6b,#0a67b2);color:#fff}.split-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px}.split-grid.reverse .image-frame{order:2}.section-copy h2,.section-heading h2,.footer-cta h2,.notice-card h2,.distribution-cta h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,58px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 24px}.section-copy p,.section-heading p{color:var(--muted);font-size:17px}.section-blue .section-heading p,.section-dark .section-heading p,.section-water p,.light{color:#d6e6f7}.section-heading{max-width:760px;margin-bottom:48px}.section-heading.centered{text-align:center;margin-inline:auto}.text-link{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-weight:900;color:var(--blue)}.image-frame{position:relative;border-radius:var(--radius);overflow:hidden;background:#e6eef8;box-shadow:var(--shadow)}.image-frame img{width:100%;height:auto;object-fit:contain}.image-frame.tall{max-width:520px;justify-self:center}.image-note{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(3,29,70,.84);color:#fff;padding:9px 12px;border-radius:12px;font-size:10px;letter-spacing:.04em}.check-list{list-style:none;padding:0;margin:26px 0}.check-list li{position:relative;padding:10px 0 10px 34px;border-bottom:1px solid var(--line);font-weight:700}.check-list li:before{content:"✓";position:absolute;left:0;top:9px;width:22px;height:22px;border-radius:50%;background:#dff3fb;color:var(--blue);display:grid;place-items:center;font-size:12px}.product-section{overflow:hidden}.product-showcase{display:grid;grid-template-columns:1fr .85fr .8fr;align-items:center;gap:34px}.product-specs{display:grid;gap:16px}.spec{padding:20px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.06)}.spec span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#91ddf7}.spec strong{display:block;font-size:19px;margin:6px 0}.spec p{margin:0;color:#c8dced;font-size:13px}.product-orbit{display:flex;justify-content:center;padding:30px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 68%)}.product-orbit img{max-height:520px;width:auto;border-radius:20px}.product-cta-card{background:#fff;color:var(--ink);padding:28px;border-radius:24px}.product-cta-card span{display:block;font-family:Georgia,serif;font-size:24px;line-height:1.25;margin-bottom:24px}.simple-contact{display:block;text-align:center;font-weight:800;font-size:12px;margin-top:14px;color:var(--blue)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 12px 35px rgba(3,29,70,.06)}.process-card span{color:var(--orange);font-weight:900;letter-spacing:.18em;font-size:12px}.process-card h3,.audience h3,.feature-columns h3,.value-grid h3{font-family:Georgia,serif;font-size:24px;margin:14px 0 10px}.process-card p,.audience p,.feature-columns p,.value-grid p{color:var(--muted);font-size:14px}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.mini-grid div{padding:18px;background:#eff6fc;border-radius:16px}.mini-grid strong{display:block;font-size:32px;color:var(--blue);line-height:1}.mini-grid span{font-size:11px;color:var(--muted)}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.audience{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.05)}.audience>span{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:#8fe1f8}.audience p{color:#c7d8e8}.location-cards{display:grid;gap:12px;margin:26px 0}.location-cards div{padding:18px 20px;border-left:4px solid var(--cyan);background:#f2f7fc;border-radius:0 16px 16px 0}.location-cards small,.location-cards span{display:block;color:var(--muted)}.location-cards strong{display:block;font-size:18px}.icon-points{display:grid;gap:12px;margin:24px 0}.icon-points div{display:flex;gap:12px;align-items:center}.icon-points b{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--blue);display:grid;place-items:center}.faq-list{display:grid;gap:12px}.faq-list.compact{max-width:860px;margin-inline:auto}.faq-item{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.faq-item button{width:100%;border:0;background:#fff;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:900;color:var(--ink)}.faq-item button span{font-size:24px;color:var(--blue);transition:.25s}.faq-item.open button span{transform:rotate(45deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s}.faq-answer>p{overflow:hidden;margin:0;padding:0 22px;color:var(--muted)}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer>p{padding-bottom:20px}.center-actions{text-align:center;margin-top:28px}.contact-band{background:#eaf4fb}.contact-band-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:start}.contact-band-copy{background:linear-gradient(145deg,var(--navy),var(--blue));color:#fff;padding:42px;border-radius:28px;position:sticky;top:130px}.contact-band-copy h2{font-family:Georgia,serif;font-size:44px;line-height:1.1}.contact-band-copy p{color:#d5e5f5}.contact-direct{display:grid;gap:8px;margin-top:28px}.contact-direct a{font-weight:800}.enquiry-form{background:#fff;padding:32px;border-radius:28px;box-shadow:var(--shadow)}.enquiry-form h2{font-family:Georgia,serif;font-size:34px;margin:0 0 4px}.enquiry-form>p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{display:grid;gap:7px;font-size:12px;font-weight:900;color:#384a62}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cfdcea;border-radius:13px;background:#f9fbfd;color:var(--ink);padding:13px 14px;outline:0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--blue2);box-shadow:0 0 0 4px rgba(10,100,199,.1)}.honeypot{position:absolute!important;left:-9999px!important}.submit-btn{margin-top:18px}.submit-btn.is-loading{opacity:.7;pointer-events:none}.form-status{min-height:24px;font-size:13px;margin:12px 0 0}.form-status.success{color:#087b45}.form-status.error{color:#b3261e}.wa-fallback{display:block;text-align:center;margin-top:10px;color:#087b45;font-weight:800;font-size:12px}.inner-hero{background:linear-gradient(135deg,#031d46,#0755a5);color:#fff;padding:88px 0 96px;position:relative;overflow:hidden}.inner-hero:after{content:"";position:absolute;width:480px;height:480px;border-radius:50%;right:-120px;top:-180px;background:radial-gradient(circle,rgba(43,185,232,.35),transparent 70%)}.inner-hero .container{position:relative;z-index:1}.inner-hero h1{font-size:clamp(46px,6vw,72px);max-width:850px}.inner-hero p{max-width:760px;font-size:18px;color:#d1e5f8}.breadcrumbs{display:flex;gap:10px;font-size:12px;margin-bottom:30px;color:#b8d2eb}.breadcrumbs a{color:#fff}.detail-table{display:grid;gap:12px;margin-top:24px}.detail-table div,.route-list div{padding:16px;border:1px solid var(--line);border-radius:14px}.detail-table span,.route-list b{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--muted)}.detail-table strong,.route-list span{display:block;margin-top:5px}.value-grid,.feature-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.value-grid article,.feature-columns article{padding:28px;background:#fff;border:1px solid var(--line);border-radius:20px}.value-grid article>span{font-weight:900;color:var(--orange);letter-spacing:.16em}.brand-poster{border-radius:28px;background:linear-gradient(145deg,#021d52,#0872c9);padding:28px;box-shadow:var(--shadow)}.brand-poster img{width:100%;height:auto;object-fit:contain;border-radius:18px}.product-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.product-detail-image{background:linear-gradient(160deg,#eaf5ff,#d8edff);border-radius:30px;padding:28px;box-shadow:var(--shadow)}.product-detail-image img{width:100%;height:auto;object-fit:contain;border-radius:20px}.product-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.product-facts div{background:#eff6fc;padding:18px;border-radius:15px}.product-facts span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.product-facts strong{display:block;margin-top:6px}.small-note{font-size:13px!important;border-left:3px solid var(--orange);padding-left:14px}.quality-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.quality-steps article{padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:rgba(255,255,255,.06)}.quality-steps b{color:#91def7}.quality-steps h3{font-family:Georgia,serif;font-size:21px}.quality-steps p{color:#c8dced;font-size:13px}.notice-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;background:#fff4e6;border:1px solid #ffd9a8;border-radius:26px;padding:38px}.distribution-cta{background:linear-gradient(135deg,var(--blue),#0876c9);color:#fff;border-radius:30px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:30px}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.gallery-item{margin:0;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 15px 45px rgba(3,29,70,.08)}.gallery-item img{width:100%;height:auto;object-fit:contain;background:#eef5fb}.gallery-item figcaption{padding:18px 20px;display:flex;justify-content:space-between;gap:14px}.gallery-item figcaption span{color:var(--muted);font-size:12px}.gallery-item.large{grid-row:span 2}.gallery-item.wide{grid-column:1/-1}.narrow{max-width:850px}.contact-page-grid,.form-page-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.contact-cards{display:grid;gap:12px}.contact-cards a{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.contact-cards span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.contact-cards strong{display:block;font-size:19px;color:var(--blue)}.address-card{margin-top:20px;background:var(--soft);padding:28px;border-radius:22px}.address-card h2{font-family:Georgia,serif}.address-card hr{border:0;border-top:1px solid var(--line);margin:24px 0}.map-section{padding:0 0 100px}.map-section iframe{width:100%;height:440px;border:0;border-radius:28px;box-shadow:var(--shadow)}.direct-box{display:grid;gap:8px;margin-top:28px;padding:24px;background:var(--navy);color:#fff;border-radius:20px}.direct-box span{color:#93dff7;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.direct-box a{font-size:20px;font-weight:900}.legal-content{max-width:850px}.legal-content h2{font-family:Georgia,serif;font-size:30px;margin-top:34px}.legal-content a{color:var(--blue);font-weight:800}.footer-cta{background:linear-gradient(120deg,#0873c6,#063c8c);color:#fff;padding:68px 0}.footer-cta-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px}.footer-cta h2{font-size:44px;margin-bottom:0}.cta-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.site-footer{background:#02142f;color:#d6e2f0;padding:70px 0 18px}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .8fr 1.1fr;gap:48px}.brand-footer strong{color:#fff}.brand-footer small{color:#99b0c7}.footer-brand p{max-width:320px;color:#aebfd1}.gst{display:inline-block;padding:8px 12px;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-size:11px}.footer-grid h3{font-family:Georgia,serif;color:#fff}.footer-grid>div:not(.footer-brand){display:flex;flex-direction:column;gap:9px}.footer-grid a,.footer-grid p{font-size:13px;color:#aebfd1}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8198af}.floating-actions{position:fixed;right:18px;bottom:22px;z-index:1100;display:flex;flex-direction:column;gap:12px}.float-btn{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25);position:relative;transition:.25s}.float-btn svg{width:25px;height:25px;fill:currentColor}.float-wa{background:#10a958}.float-call{background:var(--blue)}.float-btn:before{content:"";position:absolute;inset:-5px;border:1px solid currentColor;border-radius:50%;opacity:.3;animation:pulse 2.8s infinite}.float-btn span{position:absolute;right:68px;background:#fff;color:var(--ink);padding:7px 10px;border-radius:9px;font-size:11px;font-weight:800;white-space:nowrap;opacity:0;transform:translateX(8px);pointer-events:none;box-shadow:0 10px 25px rgba(0,0,0,.15);transition:.2s}.float-btn:hover span,.float-btn:focus span{opacity:1;transform:none}.back-top{position:fixed;left:18px;bottom:24px;z-index:1050;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:var(--blue);box-shadow:0 12px 30px rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translateY(12px);transition:.25s}.back-top.show{opacity:1;visibility:visible;transform:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}@keyframes pulse{0%,100%{transform:scale(1);opacity:.25}50%{transform:scale(1.18);opacity:0}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}:focus-visible{outline:3px solid #ffad42;outline-offset:3px}
.route-visual{min-height:520px;border-radius:30px;background:radial-gradient(circle at 25% 20%,rgba(43,185,232,.45),transparent 30%),linear-gradient(145deg,#031d46,#0757a7);position:relative;overflow:hidden;box-shadow:var(--shadow)}.route-visual:before,.route-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.route-visual:before{width:420px;height:420px;left:-150px;bottom:-170px}.route-visual:after{width:320px;height:320px;right:-100px;top:-120px}.route-line{position:absolute;left:25%;right:25%;top:50%;height:3px;background:repeating-linear-gradient(90deg,#9ce9ff 0 10px,transparent 10px 20px);transform:rotate(-14deg)}.route-pin{position:absolute;background:#fff;color:var(--navy);padding:16px 18px;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.25);z-index:2}.route-pin:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--orange);top:-7px;left:24px;box-shadow:0 0 0 7px rgba(255,138,20,.2)}.route-pin b,.route-pin span{display:block}.route-pin span{font-size:11px;color:var(--muted)}.pin-one{left:12%;bottom:15%}.pin-two{right:10%;top:18%}.water-visual{min-height:430px;position:relative;border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.18),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);overflow:hidden}.drop{position:absolute;border-radius:55% 45% 60% 40%/65% 45% 55% 35%;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(110,220,255,.18));box-shadow:inset 10px 10px 30px rgba(255,255,255,.4),0 20px 50px rgba(0,0,0,.15);transform:rotate(45deg)}.drop-a{width:120px;height:150px;right:18%;top:12%}.drop-b{width:55px;height:70px;left:18%;bottom:18%}.water-ring{position:absolute;border:2px solid rgba(255,255,255,.2);border-radius:50%}.ring-a{width:360px;height:110px;left:50%;bottom:12%;transform:translateX(-50%)}.ring-b{width:250px;height:70px;left:50%;bottom:17%;transform:translateX(-50%)}.water-word{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);text-align:center}.water-word strong{font-family:Georgia,serif;font-size:44px}.water-word span{display:block;text-transform:uppercase;letter-spacing:.24em;font-size:11px;color:#b8eaff}.palette-card,.type-card{padding:32px;display:flex;flex-direction:column;justify-content:space-between}.palette-swatches{display:grid;grid-template-columns:repeat(4,1fr);height:230px;border-radius:16px;overflow:hidden}.palette-swatches i:nth-child(1){background:#031d46}.palette-swatches i:nth-child(2){background:#063c8c}.palette-swatches i:nth-child(3){background:#2bb9e8}.palette-swatches i:nth-child(4){background:#ff8a14}.gallery-copy{padding-top:18px}.gallery-copy strong,.gallery-copy span{display:block}.gallery-copy span{font-size:13px;color:var(--muted);margin-top:5px}.type-sample{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(145deg,#eaf5ff,#fff);border-radius:16px}.type-sample>span{font-family:Georgia,serif;font-size:82px;color:var(--blue);line-height:1}.type-sample strong{letter-spacing:.14em;color:var(--navy)}.type-sample small{color:var(--muted);margin-top:8px}.origin-card{min-height:330px;display:grid;place-items:center;text-align:center;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,138,20,.75),transparent 18%),linear-gradient(135deg,#031d46,#0873c6)}.origin-card h2{font-family:Georgia,serif;font-size:48px;max-width:820px;margin:12px auto}.origin-card p{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.product-detail-image{position:relative;overflow:hidden}
