.hl .main-nav a[aria-current=page]{background:#fff;box-shadow:0 6px 16px -10px rgba(5,60,110,.45)}.hl .fx-word{position:relative;display:inline-block;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .4s var(--ease)}.hl .fx-line{position:absolute;left:0;bottom:-.04em;width:100%;height:.14em;overflow:visible;fill:none;stroke:hsla(0,0%,100%,.8);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 9;transition:stroke-dasharray .5s var(--ease),stroke .4s}.hl .fx-word.open .fx-line{stroke-dasharray:200 0}.hl .fx-healthy.open{color:#dcecf8}.hl .fx-healthy.open .fx-line{stroke:#bcd8ec}.hl .fx-happy.open{color:#ffe3b8}.hl .fx-happy.open .fx-line{stroke:#ffc97a}.hl .fx-slot{display:grid;max-width:560px}.hl .fx-slot>*{grid-area:1/1}.hl .fx-sub{margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5;opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .5s var(--ease)}.hl .fx-sub.on{opacity:.95;transform:none;transition-delay:.15s}.hl .fx-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;pointer-events:none}.hl .fx-pills li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 10px;border-radius:100px;font-size:14px;font-weight:700;line-height:1;letter-spacing:0;text-shadow:none;background:hsla(0,0%,100%,.94);color:var(--ink);box-shadow:0 10px 24px -14px rgba(6,30,58,.6);opacity:0;transform:translateY(10px) scale(.96);transition:opacity .3s ease,transform .45s cubic-bezier(.34,1.4,.64,1)}.hl .fx-pills.on li{opacity:1;transform:none;transition-delay:calc(var(--i) * 60ms)}.hl .fx-pills li svg{width:15px;height:18px;flex-shrink:0}.hl .fx-pills.fx-happy li{background:#fff8ec;color:#a55d16}.hl .fx-pills .fx-smile{width:20px;height:8px;color:var(--caramel)}@media (max-width:760px){.hl .fx-pills li{font-size:12px;padding:7px 11px 7px 8px;gap:5px}.hl .fx-pills li svg{width:12px;height:14px}}@media (prefers-reduced-motion:reduce){.hl .fx-pills li,.hl .fx-sub{transition:opacity .2s ease;transform:none!important}}.hl .brand-mark{position:absolute;right:6%;top:13%;width:26%;max-width:300px;aspect-ratio:1}.hl .brand-mark-cow{position:absolute;right:0;top:0;width:64%;aspect-ratio:1;border-radius:50%;overflow:hidden;opacity:.88;filter:saturate(.85);box-shadow:0 20px 40px -24px rgba(20,60,50,.5)}.hl .brand-mark-cow img{width:100%;height:100%;transform:scale(1.06)}.hl .brand-mark-drop{position:absolute;left:2%;bottom:-6%;width:60%;height:auto;overflow:visible;filter:drop-shadow(0 24px 30px rgba(5,60,110,.35));animation:bm-float 5.5s ease-in-out infinite}@keyframes bm-float{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-10px) rotate(2deg)}}.hl .page-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,80px);margin-top:16px;padding:clamp(44px,6vw,96px) clamp(24px,5.5vw,88px);border-radius:12px;background:radial-gradient(90% 80% at 85% 20%,rgba(188,216,236,.7),transparent 60%),linear-gradient(160deg,#e7f2ea,var(--mint))}.hl .page-hero:before{content:"";position:absolute;z-index:-1;left:-8%;bottom:-46%;width:60%;aspect-ratio:1;border-radius:50%;background:hsla(0,0%,100%,.35)}.hl .page-hero-copy .eyebrow{background:hsla(0,0%,100%,.6)}.hl .page-hero h1{font-size:clamp(44px,5.6vw,88px);line-height:1.02;letter-spacing:-.05em;margin:20px 0;color:var(--ink)}.hl .page-hero-copy>p{font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:var(--ink-deep);max-width:540px}.hl .page-facts{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hl .page-facts li{display:flex;align-items:center;gap:10px;padding:9px 18px 9px 11px;border-radius:100px;background:hsla(0,0%,100%,.75);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8)}.hl .page-facts svg{width:20px;height:23px}.hl .page-facts b{display:block;font-size:13px;font-weight:700;line-height:1.2}.hl .page-facts small{display:block;font-size:12px;opacity:.8}.hl .page-facts a{color:inherit;text-decoration:underline;text-underline-offset:2px}.hl .page-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.hl .page-hero-art{position:relative;justify-self:end;width:min(460px,100%)}.hl .arch-photo{margin:0;aspect-ratio:4/5;overflow:hidden;border-radius:50% 50% 12px 12px/38% 38% 12px 12px;box-shadow:0 40px 70px -40px rgba(20,60,50,.55)}.hl .arch-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hl .page-hero-drop{position:absolute;left:-9%;bottom:7%;width:clamp(88px,10vw,150px);height:auto;filter:drop-shadow(0 22px 26px rgba(5,60,110,.35));animation:bm-float 6s ease-in-out infinite}.hl .page-hero-chip{position:absolute;right:-4%;top:12%;display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:100px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;box-shadow:0 16px 34px -18px rgba(20,60,50,.55);animation:fx-bob 4s ease-in-out infinite}.hl .page-hero-chip svg{width:26px;height:10px;color:var(--caramel)}.hl .promise-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink)}.hl .promise-link svg{width:13px;height:13px;transition:transform .25s}.hl .promise-link:hover svg{transform:translate(2px,-2px)}.hl .page-cta{display:flex;align-items:center;gap:clamp(18px,3vw,36px);margin:clamp(60px,7vw,110px) 0 0;padding:clamp(26px,3vw,40px) clamp(24px,3.4vw,48px);border-radius:12px;background:linear-gradient(120deg,var(--blue),#d9e9f4)}.hl .page-cta-drop{flex-shrink:0;width:clamp(64px,6vw,90px);height:auto;filter:drop-shadow(0 14px 18px rgba(5,60,110,.3))}.hl .page-cta h2{font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;line-height:1.1}.hl .page-cta p{font-size:15px;color:var(--ink-deep);margin-top:6px}.hl .page-cta-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:12px}.hl .contact-faq,.hl .inside,.hl .journey,.hl .quality,.hl .values{padding-top:clamp(80px,9vw,140px)}.hl .contact-faq .section-heading,.hl .journey .section-heading,.hl .quality .section-heading,.hl .values .section-heading{margin-bottom:clamp(34px,4vw,56px)}.hl .journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);counter-reset:step}.hl .journey-step figure{position:relative;margin:0 0 20px;aspect-ratio:4/3;border-radius:12px;overflow:hidden}.hl .journey-step figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease)}.hl .journey-step:hover figure img{transform:scale(1.05)}.hl .journey-num{position:absolute;left:14px;bottom:14px;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);font-size:16px;font-weight:800;box-shadow:0 10px 20px -12px rgba(0,0,0,.5)}.hl .journey-step small{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--meadow-deep)}.hl .journey-step h3{font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;line-height:1.15;margin:8px 0 10px}.hl .journey-step p{font-size:14.5px;line-height:1.6;color:var(--ink-deep)}.hl.js-motion .journey-step.reveal,.hl.js-motion .quality-card.reveal,.hl.js-motion .value-card.reveal{transition-delay:calc(var(--i, 0) * 90ms)}.hl .quote-band{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:clamp(420px,46vw,640px);margin-top:clamp(80px,9vw,140px);border-radius:50% 50% 0 0/12vw 12vw 0 0;text-align:center;color:#fff}.hl .quote-band-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%}.hl .quote-band-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,40,70,.1),rgba(5,40,70,.55))}.hl .quote-band-copy{margin:0;padding:0 6%;max-width:980px;display:flex;flex-direction:column;align-items:center}.hl .quote-band-drop{width:clamp(64px,6vw,90px);height:auto;margin-bottom:22px;filter:drop-shadow(0 14px 20px rgba(0,0,0,.3));animation:bm-float 6s ease-in-out infinite}.hl .quote-band blockquote{margin:0;font-size:clamp(30px,4.2vw,62px);line-height:1.08;letter-spacing:-.045em;text-shadow:0 4px 30px rgba(0,0,0,.3)}.hl .quote-band figcaption{margin-top:20px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85}.hl .quality-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.hl .quality-card{padding:clamp(22px,2.4vw,32px);border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(5,101,174,.05),0 20px 40px -32px rgba(20,60,50,.45);transition:translate .45s var(--ease),box-shadow .45s var(--ease)}.hl .quality-card:hover{translate:0 -4px;box-shadow:0 1px 0 rgba(5,101,174,.05),0 28px 50px -30px rgba(20,60,50,.5)}.hl .quality-icon{position:relative;display:grid;place-items:center;width:84px;height:84px;border-radius:22px;margin-bottom:20px;background:radial-gradient(circle at 30% 25%,#fff,hsla(0,0%,100%,0) 60%),linear-gradient(145deg,#eaf4ee,#dcebf5);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.hl .quality-icon svg{width:60px;height:60px;overflow:visible}.hl .quality-card:hover .quality-icon{transform:rotate(-6deg) scale(1.06)}.hl .quality-card b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em}.hl .quality-card p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--ink-deep)}.hl .values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px)}.hl .value-card{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3/4;border-radius:12px;color:#fff}.hl .value-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.1s var(--ease)}.hl .value-card:hover>img{transform:scale(1.06)}.hl .value-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 35%,rgba(5,40,70,.82))}.hl .value-copy{position:absolute;left:0;right:0;bottom:0;padding:clamp(20px,2.4vw,32px)}.hl .value-copy span{font-size:12px;font-weight:700;letter-spacing:.18em;opacity:.8}.hl .value-copy h3{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.04em;margin:6px 0 10px}.hl .value-copy p{font-size:14px;line-height:1.55;opacity:.92}.hl .promise{position:relative;overflow:hidden;margin-top:clamp(60px,7vw,110px);padding:clamp(90px,10vw,150px) 0 clamp(40px,5vw,70px);background:linear-gradient(180deg,hsla(46,76%,94%,0) 0,var(--cream) 22%,var(--cream) 62%,hsla(46,76%,94%,0) 100%)}.hl .promise:before{content:"";position:absolute;left:50%;top:0;z-index:0;width:140%;aspect-ratio:3.2;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,100%,.7),hsla(0,0%,100%,0));pointer-events:none}.hl .promise-inner{position:relative;z-index:1}.hl .promise+.footer,.hl main:has(>.promise:last-child)+.footer{margin-top:0}.hl .promise-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);max-width:1320px;margin:0 auto;padding:0 6%}.hl .promise h2{display:flex;flex-direction:column;align-items:flex-start;margin:20px 0 22px;font-size:clamp(46px,6.2vw,100px);line-height:.98;letter-spacing:-.055em}.hl .promise-healthy{color:var(--ink)}.hl .promise-happy{position:relative;display:inline-block;color:var(--caramel);padding-bottom:.36em}.hl .promise-smile{position:absolute;left:8%;bottom:0;width:84%;height:.29em;color:var(--caramel)}.hl .promise-copy>p{font-size:clamp(15px,1.25vw,18px);line-height:1.55;color:var(--ink-deep);max-width:480px}.hl .promise-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.hl .promise-photos{position:relative;height:clamp(330px,32vw,460px)}.hl .promise-photo{position:absolute;margin:0;overflow:hidden;aspect-ratio:3/4;border-radius:50% 50% 12px 12px/36% 36% 12px 12px;box-shadow:0 34px 60px -36px rgba(20,60,50,.55);border:6px solid #fff}.hl .promise-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s var(--ease)}.hl .promise-photo:hover img{transform:scale(1.05)}.hl .promise-photo.p0{left:0;top:14%;width:38%;rotate:-5deg}.hl .promise-photo.p1{left:31%;top:0;width:38%;z-index:2}.hl .promise-photo.p2{right:0;top:20%;width:36%;rotate:5deg}.hl .promise-drop{position:absolute;left:22%;top:60%;z-index:3;width:clamp(64px,6vw,96px);height:auto;filter:drop-shadow(0 18px 24px rgba(5,60,110,.35));animation:bm-float 5s ease-in-out infinite}.hl .products-catalog{padding-top:clamp(64px,7vw,110px)}.hl .inside{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,80px)}.hl .inside .section-heading{text-align:left;margin-bottom:26px}.hl .inside-art{position:relative;aspect-ratio:1;display:grid;place-items:center}.hl .inside-glow{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(closest-side,var(--blue),rgba(188,216,236,.25) 70%,transparent)}.hl .inside-art img{position:relative;z-index:1;width:62%;height:auto;filter:drop-shadow(0 30px 30px rgba(20,50,80,.28));animation:bm-float 6s ease-in-out infinite}.hl .inside-smile{position:absolute;left:18%;bottom:10%;width:64%;height:auto;aspect-ratio:485/168;color:var(--ink);opacity:.9}.hl .inside-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hl .inside-list li{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:12px;background:#fff;box-shadow:0 16px 34px -28px rgba(20,60,50,.45)}.hl .inside-list svg{width:28px;height:33px;flex-shrink:0}.hl .inside-list b{display:block;font-size:17px;font-weight:600;letter-spacing:-.02em}.hl .inside-list small{display:block;margin-top:5px;font-size:13.5px;line-height:1.5;color:var(--ink-deep)}.hl .quality-strip{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px;margin-top:clamp(60px,7vw,100px);padding:14px;border-radius:12px;background:#fff;box-shadow:0 16px 34px -28px rgba(20,60,50,.45)}.hl .quality-strip>div{flex:1 1 200px;display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:10px;background:var(--ice)}.hl .quality-strip svg{width:30px;height:11px;color:var(--caramel);margin-bottom:6px}.hl .quality-strip b{font-size:15px;font-weight:700}.hl .quality-strip small{font-size:12.5px;line-height:1.45;color:var(--ink-deep)}.hl .quality-strip-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;color:var(--ink)}.hl .quality-strip-more svg{width:13px;height:13px;color:currentColor;margin:0}.hl .contact-happy{color:var(--caramel)}.hl .contact-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(16px,2.2vw,28px);margin-top:clamp(40px,5vw,72px);scroll-margin-top:110px}.hl .contact-card{padding:clamp(24px,3vw,44px);border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(5,101,174,.05),0 30px 60px -44px rgba(20,60,50,.5)}.hl .contact-card h2{font-size:clamp(26px,2.4vw,36px);letter-spacing:-.035em;margin-bottom:24px}.hl .contact-card form{display:flex;flex-direction:column;gap:20px}.hl .contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hl .field{display:flex;flex-direction:column;gap:8px}.hl .chips legend,.hl .field>span{font-size:13px;font-weight:700;color:var(--ink)}.hl .field input,.hl .field textarea{width:100%;padding:13px 15px;border-radius:10px;border:1px solid rgba(5,101,174,.18);background:#fbfcfe;color:var(--ink-deep);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s;resize:vertical}.hl .field input:focus,.hl .field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(5,101,174,.12)}.hl .field input[aria-invalid=true]{border-color:#c2578f}.hl .field-error{font-style:normal;font-size:12px;color:#c2578f}.hl .chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hl .chips legend{padding:0;margin-bottom:10px}.hl .chips label{position:relative;cursor:pointer;padding:9px 15px;border-radius:100px;background:var(--ice);font-size:13.5px;font-weight:600;color:var(--ink-deep);transition:background .25s,color .25s,box-shadow .25s}.hl .chips label:hover{box-shadow:inset 0 0 0 1px rgba(5,101,174,.25)}.hl .chips label.on{background:var(--ink);color:#fff}.hl .chips input{position:absolute;opacity:0;pointer-events:none}.hl .chips label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.hl .contact-submit{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hl .contact-submit small{font-size:12.5px;color:rgba(10,77,133,.75)}.hl .contact-card .form-note{font-size:12px;line-height:1.5;color:rgba(10,77,133,.65)}.hl .contact-done{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 0;text-align:center}.hl .contact-done-drop{width:90px;height:auto;animation:bm-float 5s ease-in-out infinite}.hl .contact-done h2{margin:0}.hl .contact-done p{font-size:15px;line-height:1.55;color:var(--ink-deep);max-width:440px}.hl .contact-done .text-link{background:none;padding:0;font-size:14px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hl .contact-side{display:flex;flex-direction:column;gap:clamp(16px,2.2vw,28px);align-self:start;position:sticky;top:110px}.hl .contact-offices{padding:clamp(22px,2.6vw,34px);border-radius:12px;background:var(--ice)}.hl .contact-offices .office-list{margin:14px 0 16px}@keyframes pin-ring{0%{transform:scale(.45);opacity:.7}to{transform:scale(1.5);opacity:0}}.hl .office-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hl .office-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:#fff}.hl .office-dot{width:10px;height:10px;border-radius:50%;background:var(--ink);flex-shrink:0}.hl .office-list li.hq .office-dot{background:var(--caramel)}.hl .office-list b{display:block;font-size:14.5px}.hl .office-list small{display:block;font-size:12.5px;color:rgba(10,77,133,.75)}.hl .contact-distributor{padding:clamp(22px,2.6vw,30px);border-radius:12px;background:linear-gradient(135deg,var(--lilac),#fbe7f0)}.hl .contact-distributor b{display:block;font-size:19px;letter-spacing:-.02em}.hl .contact-distributor p{margin:6px 0 14px;font-size:14px;line-height:1.5;color:var(--ink-deep)}.hl .world-reach{margin-top:clamp(70px,8vw,120px);scroll-margin-top:110px}.hl .wr-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(18px,2.4vw,32px);align-items:start;margin-top:clamp(26px,3vw,40px)}.hl .wr-map{margin:0;padding:clamp(14px,2vw,26px);border-radius:12px;background:var(--ice)}.hl .wr-list{display:flex;flex-direction:column;gap:12px}.hl .wr-group{padding:clamp(18px,2vw,24px);border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px transparent,0 1px 0 rgba(5,101,174,.05),0 24px 50px -40px rgba(20,60,50,.5);transition:box-shadow .3s}.hl .wr-group.on{box-shadow:inset 0 0 0 2px var(--c),0 24px 50px -36px rgba(20,60,50,.55)}.hl .wr-group h3{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:clamp(19px,1.6vw,23px);letter-spacing:-.03em;color:var(--ink)}.hl .wr-swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}.hl .wr-count{margin-left:auto;flex-shrink:0;padding:3px 10px;border-radius:100px;background:color-mix(in srgb,var(--c) 12%,#fff);font-size:12px;font-weight:700;letter-spacing:0;color:var(--c)}.hl .wr-group ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:7px}.hl .wr-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:100px;background:var(--ice);font-size:13.5px;font-weight:600;color:var(--ink-deep);transition:background .25s,color .25s,transform .3s cubic-bezier(.34,1.56,.64,1)}.hl .wr-chip i{width:9px;height:9px;border-radius:50%;flex-shrink:0;background:var(--c)}.hl .wr-chip.k-hq i{background:var(--caramel)}.hl .wr-chip.k-regional i{background:#fff;box-shadow:inset 0 0 0 2.5px var(--c)}.hl .wr-chip small{font-size:11.5px;font-weight:500;opacity:.75}.hl .wr-chip.on,.hl .wr-chip:focus-visible,.hl .wr-chip:hover{outline:none;background:var(--c);color:#fff;transform:translateY(-2px)}.hl .wr-chip.on i,.hl .wr-chip:focus-visible i,.hl .wr-chip:hover i{box-shadow:0 0 0 2px #fff}@media (max-width:1100px){.hl .wr-grid{grid-template-columns:1fr}}.hl .contact-faq-list{max-width:900px;margin:0 auto}.hl .contact-faq details{border-bottom:1px solid rgba(5,101,174,.14)}.hl .contact-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-size:clamp(17px,1.5vw,21px);font-weight:500;letter-spacing:-.02em;color:var(--ink)}.hl .contact-faq summary::-webkit-details-marker{display:none}.hl .contact-faq summary span{position:relative;width:18px;height:18px;flex-shrink:0}.hl .contact-faq summary span:after,.hl .contact-faq summary span:before{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease)}.hl .contact-faq summary span:after{transform:rotate(90deg)}.hl .contact-faq details[open] summary span:after{transform:rotate(0)}.hl .contact-faq details p{padding:0 0 22px;font-size:15px;line-height:1.6;color:var(--ink-deep);max-width:760px}@media (max-width:1100px){.hl .quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hl .contact-main{grid-template-columns:1fr}.hl .contact-side{position:static}}@media (max-width:900px){.hl .inside,.hl .page-hero,.hl .promise-inner{grid-template-columns:1fr}.hl .page-hero-art{justify-self:center;width:min(380px,86%)}.hl .journey-steps,.hl .values-grid{grid-template-columns:1fr}.hl .value-card{aspect-ratio:4/3}.hl .page-cta{flex-direction:column;align-items:flex-start}.hl .page-cta-actions{margin-left:0}.hl .promise-photos{height:clamp(300px,70vw,440px)}}@media (max-width:760px){.hl .brand-mark{width:30%;right:3%;top:10px}.hl .page-hero{margin-top:12px;padding:36px 20px 40px}.hl .page-hero h1{font-size:clamp(38px,11vw,52px)}.hl .page-hero-chip{right:0;font-size:12px}.hl .contact-row,.hl .inside-list,.hl .quality-grid{grid-template-columns:1fr}.hl .quote-band{border-radius:50% 50% 0 0/40px 40px 0 0}.hl .promise h2{font-size:clamp(40px,12vw,58px)}}.hl .pd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 4px 14px;font-size:13px;color:rgba(10,77,133,.7)}.hl .pd-crumbs a{color:var(--ink);font-weight:600}.hl .pd-crumbs a:hover{text-decoration:underline;text-underline-offset:3px}.hl .pd-crumbs [aria-current]{color:var(--ink-deep)}.hl .pd-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center}.hl .pd-stage{position:relative;isolation:isolate;overflow:hidden;container-type:inline-size;aspect-ratio:1/1.02;border-radius:12px;background:radial-gradient(70% 60% at 50% 38%,hsla(0,0%,100%,.85),hsla(0,0%,100%,0) 70%),linear-gradient(160deg,color-mix(in srgb,var(--tone) 70%,#fff),var(--tone))}.hl .pd-code{left:0;right:0;top:4cqw;text-align:center;font-size:clamp(120px,38cqw,300px);line-height:1;font-weight:700;letter-spacing:-.06em;color:var(--deep);opacity:.1}.hl .pd-code,.hl .pd-glow{position:absolute;z-index:-1}.hl .pd-glow{left:50%;top:50%;width:70cqw;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));animation:pd-breathe 6s ease-in-out infinite}@keyframes pd-breathe{0%,to{scale:1;opacity:.8}50%{scale:1.08;opacity:1}}.hl .pd-tin{position:absolute;left:50%;bottom:20cqw;z-index:2;width:54cqw;translate:-50% 0;perspective:1100px;cursor:grab;touch-action:pan-y}.hl .pd-tin:active{cursor:grabbing}.hl .pd-tin img{display:block;width:100%;height:auto;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--t,.9s) var(--ease);filter:drop-shadow(0 30px 30px rgba(20,50,80,.28));animation:pd-in 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes pd-in{0%{opacity:0;translate:0 30px;scale:.94}to{opacity:1;translate:0 0;scale:1}}.hl .pd-smile{position:absolute;left:13%;bottom:10cqw;z-index:1;width:74%;height:auto;aspect-ratio:485/168;color:#fff;filter:drop-shadow(0 8px 14px rgba(20,50,80,.16))}.hl .pd-age-chip{position:absolute;right:5cqw;top:5cqw;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:100px;background:#fff;color:var(--deep);font-size:14px;font-weight:800;box-shadow:0 12px 26px -16px rgba(20,50,80,.5);animation:fx-bob 4s ease-in-out infinite}.hl .pd-age-chip svg{width:24px;height:9px;color:var(--caramel)}.hl .pd-tin-3d{position:absolute;left:0;right:0;top:0;bottom:15cqw;z-index:2;width:100%;height:calc(100% - 15cqw);max-width:none;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .6s var(--ease)}.hl .pd-tin-3d:active{cursor:grabbing}.hl .pd-stage.is-3d .pd-tin-3d{opacity:1}.hl .pd-tin{transition:opacity .6s}.hl .pd-stage.is-3d .pd-tin{opacity:0;pointer-events:none}.hl .pd-hint{position:absolute;left:0;right:0;bottom:3.5cqw;z-index:3;text-align:center;font-size:11px;font-weight:600;color:var(--deep);opacity:.6}.hl .pd-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.hl .pd-copy h1{margin:12px 0 10px;font-size:clamp(46px,5.4vw,84px);line-height:1;letter-spacing:-.05em;color:var(--ink)}.hl .pd-blurb{font-size:clamp(19px,1.6vw,24px);line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.hl .pd-intro{margin-top:14px;font-size:15.5px;line-height:1.65;color:var(--ink-deep);max-width:560px}.hl .pd-facts{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:12px;background:#fff;box-shadow:0 16px 34px -28px rgba(20,60,50,.45);overflow:hidden}.hl .pd-facts li{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.hl .pd-facts li+li{border-left:1px solid rgba(5,101,174,.08)}.hl .pd-facts span{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(10,77,133,.6)}.hl .pd-facts b{font-size:15px;font-weight:700;color:var(--ink)}.hl .pd-chips{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hl .pd-chips li{display:inline-flex;align-items:center;gap:7px;padding:7px 13px 7px 9px;border-radius:100px;background:color-mix(in srgb,var(--tone) 55%,#fff);font-size:12.5px;font-weight:700;color:var(--deep)}.hl .pd-chips svg{width:14px;height:17px}.hl .pd-care-inline{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;border-radius:12px;background:color-mix(in srgb,var(--tone) 45%,#fff);font-size:13.5px;line-height:1.5;color:var(--ink-deep)}.hl .pd-care-inline svg{flex-shrink:0;width:30px;height:36px}.hl .pd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}.hl .pd-actions .promise-link{background:none;padding:0}.hl .pd-line{margin-top:28px;padding:clamp(16px,1.8vw,22px);border-radius:12px;background:#fff;box-shadow:0 1px 0 rgba(5,101,174,.05),0 24px 50px -40px rgba(20,60,50,.5)}.hl .pd-line-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:14px}.hl .pd-line-head small{width:100%;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(10,77,133,.6)}.hl .pd-line-head b{font-size:19px;letter-spacing:-.02em;color:var(--ink)}.hl .pd-line-head span{margin-left:auto;padding:3px 10px;border-radius:100px;background:var(--ice);font-size:12px;font-weight:700;color:rgba(10,77,133,.8)}.hl .pd-line-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hl .pd-line-grid a{position:relative;display:flex;flex-direction:column;height:100%;border-radius:10px;background:var(--ice);overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.hl .pd-line-grid a:hover{transform:translateY(-3px);box-shadow:0 14px 26px -18px rgba(5,60,110,.55)}.hl .pd-line-grid a.on{box-shadow:inset 0 0 0 2px var(--deep);background:#fff}.hl .pd-line-media{position:relative;display:grid;place-items:center;height:74px;background:var(--tone)}.hl .pd-line-media img{width:auto;height:60px;max-width:none;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 6px rgba(20,40,60,.22))}.hl .pd-line-media em{position:absolute;left:7px;top:7px;padding:1px 6px;border-radius:5px;background:hsla(0,0%,100%,.92);font-style:normal;font-size:10px;font-weight:800;color:var(--deep)}.hl .pd-line-copy{display:flex;flex-direction:column;gap:2px;padding:10px 11px 12px}.hl .pd-line-copy i{align-self:flex-start;margin-bottom:3px;padding:2px 7px;border-radius:100px;background:var(--deep);font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#fff}.hl .pd-line-copy b{font-size:13.5px;line-height:1.2;color:var(--ink)}.hl .pd-line-copy small{font-size:12px;line-height:1.3;color:var(--ink-deep)}.hl .pd-line-age{margin-top:4px;font-size:11.5px;font-weight:700;color:var(--deep)}.hl .pd-line-note{margin:14px 0 0;font-size:13px;line-height:1.55;color:var(--ink-deep)}.hl .pd-line-note .promise-link{display:inline-flex;margin-top:4px;font-size:13px}@media (max-width:560px){.hl .pd-line-grid:not(.is-regular){grid-template-columns:repeat(2,minmax(0,1fr))}.hl .pd-line-copy{padding:9px 8px 11px}.hl .pd-line-copy i{padding:2px 5px;font-size:8.5px;letter-spacing:.02em}}.hl .pd-section{padding-top:clamp(80px,9vw,130px)}.hl .pd-section .section-heading{margin-bottom:clamp(30px,3.6vw,50px)}.hl .pd-moments{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);counter-reset:m}.hl .pd-moments li{position:relative;overflow:hidden;padding:clamp(24px,2.6vw,34px);border-radius:12px;background:linear-gradient(160deg,#fff 55%,color-mix(in srgb,var(--tone) 40%,#fff));box-shadow:0 20px 40px -32px rgba(20,60,50,.45)}.hl .pd-moments li:after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:var(--tone);opacity:.35}.hl .pd-num{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:50%;background:var(--tone);color:var(--deep);font-size:15px;font-weight:800}.hl .pd-moments b{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hl .pd-moments p{position:relative;z-index:1;margin-top:8px;font-size:14.5px;line-height:1.55;color:var(--ink-deep)}.hl .pd-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hl .pd-journey-step{position:relative;display:flex;align-items:center;gap:14px;padding:26px 18px 18px;border-radius:12px;background:#fff;opacity:.72;transition:opacity .3s,transform .4s var(--ease),box-shadow .4s}.hl .pd-journey-step:hover{opacity:1;transform:translateY(-3px)}.hl .pd-journey-step.on{opacity:1;background:linear-gradient(160deg,#fff 40%,color-mix(in srgb,var(--tone) 60%,#fff));box-shadow:0 22px 44px -30px rgba(20,60,50,.5),inset 0 0 0 2px var(--deep)}.hl .pd-journey-bar{position:absolute;left:18px;right:18px;top:10px;height:6px;border-radius:100px;background:linear-gradient(90deg,var(--tone),var(--deep))}.hl .pd-journey-step img{width:52px;height:64px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 8px rgba(20,50,80,.2))}.hl .pd-journey-copy{display:flex;flex-direction:column;gap:2px}.hl .pd-journey-copy em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}.hl .pd-journey-copy b{font-size:17px;color:var(--ink)}.hl .pd-journey-copy small{font-size:12.5px;color:rgba(10,77,133,.75)}.hl .pd-grid,.hl .pd-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.hl .pd-steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(14px,1.8vw,24px);position:relative}.hl .pd-steps:before{content:"";position:absolute;left:12%;right:12%;top:46px;height:2px;background:repeating-linear-gradient(90deg,rgba(5,101,174,.25) 0 6px,transparent 6px 14px)}.hl .pd-steps li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.hl .pd-step-icon{position:relative;display:grid;place-items:center;width:92px;height:92px;margin-bottom:16px;border-radius:50%;background:#fff;box-shadow:0 16px 30px -20px rgba(20,60,50,.5),inset 0 0 0 6px var(--ice)}.hl .pd-step-icon svg{width:52px;height:52px;overflow:visible}.hl .pd-step-icon em{position:absolute;right:-2px;top:-2px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-style:normal;font-size:13px;font-weight:800}.hl .pd-steps b{font-size:17px;color:var(--ink)}.hl .pd-steps p{margin-top:6px;font-size:14px;line-height:1.55;color:var(--ink-deep);max-width:260px}.hl .pd-prep-note{display:flex;align-items:center;gap:12px;margin:clamp(26px,3vw,40px) auto 0;max-width:860px;padding:14px 18px;border-radius:12px;background:#fff8ec;font-size:13.5px;line-height:1.5;color:#8a5a1e}.hl .pd-prep-note svg{flex-shrink:0;width:22px;height:26px}.hl .pd-care{display:flex;align-items:center;gap:clamp(16px,2.4vw,30px);margin-top:clamp(70px,8vw,110px);padding:clamp(22px,2.6vw,34px) clamp(22px,3vw,44px);border-radius:12px;background:linear-gradient(120deg,var(--blue),#deedf7)}.hl .pd-care-drop{flex-shrink:0;width:64px;height:auto}.hl .pd-care b{display:block;font-size:18px;color:var(--ink)}.hl .pd-care p{margin-top:4px;font-size:14.5px;line-height:1.5;color:var(--ink-deep);max-width:720px}.hl .pd-care .button{margin-left:auto;flex-shrink:0}.hl .pd-related{grid-template-columns:repeat(3,minmax(0,1fr))}.hl .cat-card{color:inherit;text-decoration:none}@media (max-width:1100px){.hl .pd-grid,.hl .pd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hl .pd-steps:before{display:none}.hl .pd-steps li{margin-bottom:10px}}@media (max-width:900px){.hl .pd-hero,.hl .pd-journey,.hl .pd-moments{grid-template-columns:1fr}.hl .pd-stage{max-width:520px;width:100%;margin:0 auto}.hl .pd-related{grid-template-columns:repeat(2,minmax(0,1fr))}.hl .pd-care{flex-direction:column;align-items:flex-start}.hl .pd-care .button{margin-left:0}}@media (max-width:600px){.hl .pd-facts,.hl .pd-grid,.hl .pd-steps{grid-template-columns:1fr}.hl .pd-facts li+li{border-left:0;border-top:1px solid rgba(5,101,174,.08)}.hl .pd-related{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:12px;scrollbar-width:none}.hl .pd-related .cat-card{flex:0 0 78%;scroll-snap-align:start}.hl .pd-copy h1{font-size:clamp(40px,12vw,56px)}}@media (prefers-reduced-motion:reduce){.hl .pd-age-chip,.hl .pd-glow,.hl .pd-tin img{animation:none}}.hl .prep .section-heading>p{max-width:640px;margin-left:auto;margin-right:auto}.hl .prep-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(18px,2.6vw,36px);align-items:start}.hl .prep-phases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px)}.hl .prep-phase{padding:clamp(22px,2.4vw,32px);border-radius:12px;background:#fff;box-shadow:0 20px 40px -32px rgba(20,60,50,.45)}.hl .prep-phase h3{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:20px;letter-spacing:-.02em;color:var(--ink)}.hl .prep-phase h3 span{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--tone,var(--blue));color:var(--deep,var(--ink));font-size:14px;font-weight:800}.hl .prep-phase>ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hl .prep-step{position:relative;display:flex;align-items:flex-start;gap:16px;padding:12px 0}.hl .prep-step+.prep-step{border-top:1px dashed rgba(5,101,174,.14)}.hl .prep-icon{position:relative;flex-shrink:0;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:linear-gradient(145deg,#eaf4ee,#dcebf5)}.hl .prep-icon svg{width:46px;height:46px;overflow:visible}.hl .prep-icon em{position:absolute;right:-6px;top:-6px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:100px;background:var(--ink);color:#fff;font-style:normal;font-size:12px;font-weight:800;box-shadow:0 0 0 3px #fff}.hl .prep-text{display:flex;flex-direction:column;gap:4px;padding-top:4px}.hl .prep-text b{font-size:16px;color:var(--ink)}.hl .prep-text small{font-size:14px;line-height:1.55;color:var(--ink-deep)}.hl .prep-text i{align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:100px;background:#fff8ec;font-style:normal;font-size:12px;font-weight:600;color:#8a5a1e}.hl .prep-side{position:sticky;top:104px;display:flex;flex-direction:column;gap:clamp(14px,1.8vw,22px)}.hl .prep-side-title{display:block;font-size:18px;letter-spacing:-.02em;color:var(--ink)}.hl .prep-never,.hl .prep-ontin,.hl .prep-scoop,.hl .prep-table{padding:clamp(20px,2.2vw,28px);border-radius:12px}.hl .prep-ontin{background:linear-gradient(160deg,color-mix(in srgb,var(--tone,var(--blue)) 55%,#fff),#fff)}.hl .prep-ontin-art{position:relative;display:flex;align-items:center;gap:14px;margin-bottom:14px}.hl .prep-ontin-art img{width:70px;height:auto;filter:drop-shadow(0 10px 10px rgba(20,50,80,.22))}.hl .prep-ontin-table{display:grid;gap:5px;padding:10px 12px;border-radius:8px;background:#fff;box-shadow:0 8px 18px -12px rgba(20,50,80,.4)}.hl .prep-ontin-table i{display:block;width:110px;height:7px;border-radius:4px;background:linear-gradient(90deg,var(--ink) 0 28%,transparent 28% 36%,rgba(5,101,174,.3) 36% 70%,transparent 70% 78%,var(--caramel) 78%);opacity:.7}.hl .prep-ontin p,.hl .prep-scoop p{margin-top:8px;font-size:14px;line-height:1.55;color:var(--ink-deep)}.hl .prep-table{background:#fff;box-shadow:0 20px 40px -32px rgba(20,60,50,.45)}.hl .prep-table table{width:100%;margin:14px 0 10px;border-collapse:collapse;font-size:14px}.hl .prep-table th{text-align:left;padding:8px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(10,77,133,.65);border-bottom:1px solid rgba(5,101,174,.15)}.hl .prep-table td{padding:10px 6px;color:var(--ink);border-bottom:1px solid rgba(5,101,174,.07)}.hl .prep-table small{font-size:12px;color:rgba(10,77,133,.7)}.hl .prep-scoop{background:#fff8ec}.hl .prep-scoop-icons{display:flex;gap:10px;margin-bottom:12px}.hl .prep-scoop-icons span{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:#fff}.hl .prep-scoop-icons span.ok{box-shadow:inset 0 0 0 2px #4f8f6d}.hl .prep-scoop-icons svg{width:42px;height:42px;overflow:visible}.hl .prep-never ul,.hl .prep-scoop ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.hl .prep-scoop li{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:#8a5a1e}.hl .prep-scoop li svg{width:14px;height:17px;flex-shrink:0}.hl .prep-never{background:#fdf0f5}.hl .prep-never li{display:flex;align-items:flex-start;gap:12px}.hl .prep-never li>span:first-child{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff}.hl .prep-never li>span:first-child svg{width:32px;height:32px;overflow:visible}.hl .prep-never b{display:block;font-size:14.5px;color:var(--ink)}.hl .prep-never small{display:block;margin-top:2px;font-size:13px;line-height:1.5;color:var(--ink-deep)}@media (max-width:900px){.hl .prep-layout{grid-template-columns:1fr}.hl .prep-side{position:static}}@media (max-width:600px){.hl .prep-icon{width:52px;height:52px;border-radius:14px}.hl .prep-icon svg{width:38px;height:38px}}@keyframes fx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hl .ph-art{display:flex;flex-direction:column;align-items:center;gap:14px;width:min(560px,100%);justify-self:end}.hl .ph-arch{position:relative;isolation:isolate;container-type:inline-size;width:100%;aspect-ratio:1/.92;overflow:hidden;border-radius:50% 50% 14px 14px/50% 50% 14px 14px;background:radial-gradient(80% 70% at 50% 30%,#fff,hsla(0,0%,100%,0) 70%),linear-gradient(170deg,#e6f1f9,#d9ecdf);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.8),0 40px 70px -46px rgba(20,60,50,.55)}.hl .ph-glow{position:absolute;left:50%;top:18%;z-index:-1;width:70cqw;aspect-ratio:1;translate:-50% 0;border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,100%,.95),hsla(0,0%,100%,0));animation:pd-breathe 7s ease-in-out infinite}.hl .ph-smile{position:absolute;left:8%;bottom:8cqw;z-index:0;width:84%;height:auto;aspect-ratio:485/168;color:#fff;filter:drop-shadow(0 10px 18px rgba(20,50,80,.14))}.hl .ph-tins{position:absolute;left:0;right:0;bottom:15cqw;z-index:1;height:50cqw}.hl .ph-tin{position:absolute;bottom:0;display:block;transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.hl .ph-tin img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 20px rgba(20,50,80,.26))}.hl .ph-tin:after{content:"";position:absolute;left:12%;right:12%;bottom:-3.5cqw;z-index:-1;height:5cqw;border-radius:50%;background:radial-gradient(closest-side,rgba(20,50,80,.24),transparent)}.hl .ph-tin.t0{left:7%;width:30%}.hl .ph-tin.t2{right:7%;width:30%}.hl .ph-tin.t1{left:50%;width:38%;margin-left:-19%;z-index:2}.hl .ph-tin:focus-visible,.hl .ph-tin:hover{transform:translateY(-3cqw) scale(1.03);z-index:3}.hl .ph-tag{position:absolute;left:50%;top:-3.5cqw;translate:-50% 0;display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 5px;border-radius:100px;background:#fff;box-shadow:0 10px 22px -14px rgba(20,50,80,.5);white-space:nowrap;font-size:12px;font-weight:700;color:var(--deep);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .4s var(--ease)}.hl .ph-tag b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tone);font-size:11px}.hl .ph-tin:focus-visible .ph-tag,.hl .ph-tin:hover .ph-tag{opacity:1;transform:none}.hl .ph-shelf{display:flex;align-items:center;gap:14px;width:100%;padding:10px 10px 10px 18px;border-radius:100px;background:#fff;box-shadow:0 18px 36px -26px rgba(20,60,50,.45)}.hl .ph-shelf-label{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:14px;font-weight:700;color:var(--ink)}.hl .ph-shelf-label svg{width:13px;height:13px;flex-shrink:0;transition:transform .25s}.hl .ph-shelf-label:hover svg{transform:translate(2px,-2px)}.hl .ph-shelf ul{list-style:none;margin:0;padding:0;display:flex;flex-shrink:0;gap:6px}.hl .ph-shelf li a{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--tone);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hl .ph-shelf li a:focus-visible,.hl .ph-shelf li a:hover{transform:translateY(-4px)}.hl .ph-shelf img{width:28px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 4px rgba(20,40,60,.22))}.hl .ph-shelf li a span{position:absolute;bottom:-4px;left:50%;translate:-50% 0;padding:1px 5px;border-radius:5px;background:#fff;font-size:8px;font-weight:800;color:var(--deep);box-shadow:0 2px 6px rgba(20,40,60,.15)}.hl .ph-shelf li a .ph-tip{position:absolute;left:50%;bottom:calc(100% + 12px);z-index:5;translate:none;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:#fff;font-size:13px;font-weight:400;box-shadow:inset 3px 0 0 var(--deep),0 14px 28px -12px rgba(5,60,110,.5);white-space:nowrap;text-align:left;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.hl .ph-shelf li a .ph-tip b{font-size:13.5px;font-weight:700;color:var(--ink)}.hl .ph-shelf li a .ph-tip small{font-size:12px;color:rgba(10,77,133,.75)}.hl .ph-shelf li a:focus-visible .ph-tip,.hl .ph-shelf li a:hover .ph-tip{opacity:1;transform:translate(-50%)}.hl .ph-shelf li:nth-child(-n+2) a .ph-tip{left:0;transform:translateY(6px)}.hl .ph-shelf li:nth-child(-n+2) a:focus-visible .ph-tip,.hl .ph-shelf li:nth-child(-n+2) a:hover .ph-tip{transform:none}.hl .ph-shelf li:nth-last-child(-n+2) a .ph-tip{left:auto;right:0;transform:translateY(6px)}.hl .ph-shelf li:nth-last-child(-n+2) a:focus-visible .ph-tip,.hl .ph-shelf li:nth-last-child(-n+2) a:hover .ph-tip{transform:none}.hl.js-motion .ph-art.reveal .ph-shelf li,.hl.js-motion .ph-art.reveal .ph-tin{opacity:0}.hl.js-motion .ph-art.is-visible .ph-tin{animation:ph-rise .9s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.15s + var(--i) * .11s)}.hl.js-motion .ph-art.is-visible .ph-tin.t1{animation-delay:.05s}.hl.js-motion .ph-art.is-visible .ph-shelf li{animation:ph-rise .6s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(.6s + var(--i) * 60ms)}@keyframes ph-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:900px){.hl .ph-art{justify-self:center}}@media (max-width:600px){.hl .ph-shelf{flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 16px;border-radius:18px}.hl .ph-shelf-label{justify-content:center}.hl .ph-shelf ul{justify-content:space-between}.hl .ph-shelf li a{width:42px;height:42px}.hl .ph-tag{display:none}}@media (prefers-reduced-motion:reduce){.hl .ph-glow{animation:none}.hl.js-motion .ph-art.reveal .ph-shelf li,.hl.js-motion .ph-art.reveal .ph-tin{opacity:1;animation:none}}.hl .finder-section{margin-top:-1px;padding:clamp(124px,14vw,210px) 6% clamp(80px,9vw,130px);background:var(--ice);scroll-margin-top:88px}.hl .finder-section.arch-section:before{background:var(--cream)}.hl .finder-section .section-heading{margin-bottom:clamp(30px,3.6vw,50px)}.hl .finder-section .section-heading>p{max-width:620px;margin-left:auto;margin-right:auto}.hl .finder{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,2.2vw,28px);max-width:1180px;margin:0 auto;align-items:start}.hl .finder-ask,.hl .finder-result{border-radius:12px;background:#fff;box-shadow:0 30px 60px -44px rgba(20,60,50,.5)}.hl .finder-ask{padding:clamp(22px,2.6vw,36px);display:flex;flex-direction:column;gap:28px}.hl .finder-step{border:0;margin:0;padding:0;min-width:0}.hl .finder-step legend{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:14px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hl .finder-step legend span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:#fff;font-size:13px;font-weight:800}.hl .finder-age{font-size:clamp(34px,3.4vw,48px);line-height:1;letter-spacing:-.04em;color:var(--ink);margin-bottom:14px}.hl .finder-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:10px;border-radius:100px;background:linear-gradient(90deg,var(--ink) 0 var(--p),rgba(5,101,174,.12) var(--p) 100%);outline:none;cursor:pointer}.hl .finder-range::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:50%;background:#fff;border:3px solid var(--ink);box-shadow:0 6px 14px -6px rgba(5,60,110,.6);-webkit-transition:transform .2s;transition:transform .2s}.hl .finder-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--ink)}.hl .finder-range:active::-webkit-slider-thumb{transform:scale(1.12)}.hl .finder-range:focus-visible{box-shadow:0 0 0 4px rgba(5,101,174,.18)}.hl .finder-scale{position:relative;height:16px;margin:8px 14px 0;font-size:11px;font-weight:600;color:rgba(10,77,133,.55)}.hl .finder-scale span{position:absolute;top:0;translate:-50% 0;white-space:nowrap}.hl .finder-scale span:first-child{translate:-14px 0}.hl .finder-scale span:last-child{translate:calc(-100% + 14px) 0}.hl .finder-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hl .finder-quick button{padding:8px 14px;border-radius:100px;background:var(--ice);font-size:13px;font-weight:600;color:var(--ink-deep);transition:background .25s,color .25s}.hl .finder-quick button:hover{box-shadow:inset 0 0 0 1px rgba(5,101,174,.25)}.hl .finder-quick button.on{background:var(--ink);color:#fff}.hl .finder-birth{display:flex;flex-direction:column;gap:6px;margin-top:18px;padding-top:16px;border-top:1px dashed rgba(5,101,174,.16)}.hl .finder-birth>span:first-child{font-size:13px;font-weight:700;color:var(--ink)}.hl .finder-birth small,.hl .finder-hint{font-size:12px;color:rgba(10,77,133,.65)}.hl .finder-hint{display:block;margin:-8px 0 12px}.hl .finder-needs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hl .finder-needs label{position:relative;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;background:var(--ice);cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-deep);transition:background .25s,box-shadow .25s}.hl .finder-needs label:hover{box-shadow:inset 0 0 0 1px rgba(5,101,174,.2)}.hl .finder-needs label.on{background:#eaf3fa;box-shadow:inset 0 0 0 2px var(--ink);color:var(--ink)}.hl .finder-needs input{position:absolute;opacity:0;pointer-events:none}.hl .finder-needs label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.hl .finder-check{flex-shrink:0;width:20px;height:20px;border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1.5px rgba(5,101,174,.35);display:grid;place-items:center;transition:background .2s}.hl .finder-needs label.on .finder-check{background:var(--ink);box-shadow:none}.hl .finder-needs label.on .finder-check:after{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;rotate:-45deg;translate:0 -1px}.hl .finder-result{position:sticky;top:104px;padding:clamp(22px,2.6vw,34px);display:flex;flex-direction:column;gap:18px}.hl .finder-result-eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(10,77,133,.6)}.hl .finder-pick{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;align-items:center;animation:finder-in .5s cubic-bezier(.22,1,.36,1) both}@keyframes finder-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hl .finder-pick-art{position:relative;container-type:inline-size;aspect-ratio:1;border-radius:50% 50% 12px 12px/50% 50% 12px 12px;background:radial-gradient(circle at 50% 35%,hsla(0,0%,100%,.85),transparent 65%),var(--tone);overflow:hidden}.hl .finder-pick-art img{position:absolute;left:50%;bottom:17cqw;width:64cqw;translate:-50% 0;height:auto;filter:drop-shadow(0 12px 12px rgba(20,50,80,.25))}.hl .finder-pick-smile{position:absolute;left:12%;bottom:8cqw;width:76%;height:auto;aspect-ratio:485/168;color:#fff}.hl .finder-pick-copy small{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--deep)}.hl .finder-pick-copy b{display:block;margin-top:4px;font-size:clamp(28px,2.6vw,38px);line-height:1.05;letter-spacing:-.04em;color:var(--ink)}.hl .finder-pick-copy em{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:100px;background:var(--tone);font-style:normal;font-size:12.5px;font-weight:700;color:var(--deep)}.hl .finder-pick-copy p{margin-top:10px;font-size:14px;line-height:1.55;color:var(--ink-deep)}.hl .finder-over{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:12px;background:var(--ice)}.hl .finder-over svg{width:48px;height:auto}.hl .finder-over b{font-size:18px;color:var(--ink)}.hl .finder-over p{font-size:14px;line-height:1.55;color:var(--ink-deep)}.hl .finder-line{padding:30px 4px 0}.hl .finder-track{position:relative;height:12px;border-radius:100px;background:rgba(5,101,174,.08)}.hl .finder-track i{position:absolute;top:0;bottom:0;width:33.33%;background:var(--tone);opacity:.55;transition:opacity .3s,background .3s}.hl .finder-track i:first-child{border-radius:100px 0 0 100px}.hl .finder-track i:nth-child(3){border-radius:0 100px 100px 0}.hl .finder-track i.on{opacity:1;background:linear-gradient(90deg,var(--tone),var(--deep))}.hl .finder-you{position:absolute;top:50%;translate:-50% -50%;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 6px 14px -6px rgba(5,60,110,.6),0 0 0 3px var(--ink);transition:left .5s cubic-bezier(.22,1,.36,1)}.hl .finder-you svg{width:14px;height:17px}.hl .finder-you em{position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 0;padding:3px 8px;border-radius:100px;background:var(--ink);color:#fff;font-style:normal;font-size:10.5px;font-weight:700;white-space:nowrap}.hl .finder-ticks{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;font-weight:600;color:rgba(10,77,133,.6)}.hl .finder-next{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff8ec;font-size:14px;font-weight:600;color:#8a5a1e}.hl .finder-next svg{flex-shrink:0;width:26px;height:10px;color:var(--caramel)}.hl .finder-special{padding:16px;border-radius:12px;background:#eef5fb;box-shadow:inset 0 0 0 1px rgba(5,101,174,.12)}.hl .finder-special>b{display:block;font-size:15px;color:var(--ink)}.hl .finder-special>p{margin:4px 0 12px;font-size:13px;line-height:1.5;color:var(--ink-deep)}.hl .finder-special>div{display:flex;flex-direction:column;gap:8px}.hl .finder-special a{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:10px;background:#fff;transition:transform .3s var(--ease)}.hl .finder-special a:hover{transform:translateX(3px)}.hl .finder-special a img{width:40px;height:40px;padding:4px;border-radius:10px;background:var(--tone);-o-object-fit:contain;object-fit:contain}.hl .finder-special a span{display:flex;flex-direction:column;margin-right:auto}.hl .finder-special a b{font-size:14px;color:var(--ink)}.hl .finder-special a small{font-size:12px;color:rgba(10,77,133,.7)}.hl .finder-special a svg{width:13px;height:13px}.hl .finder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.hl .finder-actions .promise-link{background:none;padding:0}.hl .finder-note{font-size:11.5px;color:rgba(10,77,133,.6)}@media (max-width:900px){.hl .finder{grid-template-columns:1fr}.hl .finder-result{position:static}}@media (max-width:600px){.hl .finder-section{padding:34vw 16px 70px}.hl .finder-needs{grid-template-columns:1fr}.hl .finder-scale span:nth-child(2){display:none}.hl .finder-pick{grid-template-columns:110px minmax(0,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.hl .finder-pick{animation:none}.hl .finder-you{transition:none}}.hl .bp{position:relative;align-self:flex-start}.hl .bp-field{display:inline-flex;align-items:center;gap:10px;min-width:240px;padding:12px 18px 12px 14px;border-radius:100px;background:var(--ice);box-shadow:inset 0 0 0 1px rgba(5,101,174,.14);font-size:15px;font-weight:600;color:rgba(10,77,133,.6);transition:box-shadow .25s,background .25s}.hl .bp-field.open,.hl .bp-field:hover{background:#fff;box-shadow:inset 0 0 0 2px var(--ink)}.hl .bp-field.has{color:var(--ink)}.hl .bp-field svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;flex-shrink:0}.hl .bp-pop{position:absolute;left:0;top:calc(100% + 10px);z-index:30;width:318px;padding:16px;border-radius:16px;background:#fff;box-shadow:0 30px 60px -24px rgba(5,40,70,.35),0 0 0 1px rgba(5,101,174,.06);animation:bp-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes bp-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.hl .bp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hl .bp-title{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:10px;background:none;font-size:15px;font-weight:700;color:var(--ink);text-transform:capitalize}.hl .bp-title:hover{background:var(--ice)}.hl .bp-title svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hl .bp-title[aria-expanded=true] svg{rotate:180deg}.hl .bp-nav{display:flex;gap:4px}.hl .bp-nav button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ice);color:var(--ink);transition:background .2s}.hl .bp-nav button:hover:not(:disabled){background:var(--blue)}.hl .bp-nav button:disabled{opacity:.3;cursor:default}.hl .bp-nav svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.hl .bp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.hl .bp-wd{padding:6px 0;text-align:center;font-size:11px;font-weight:700;color:rgba(10,77,133,.5);text-transform:uppercase}.hl .bp-day{aspect-ratio:1;border-radius:50%;background:none;font-size:14px;font-weight:500;color:var(--ink-deep);transition:background .15s,color .15s}.hl .bp-day:hover:not(:disabled){background:var(--ice);color:var(--ink)}.hl .bp-day.today{box-shadow:inset 0 0 0 1.5px var(--caramel);font-weight:700}.hl .bp-day.on{background:var(--ink);color:#fff;font-weight:700;box-shadow:0 6px 14px -6px rgba(5,60,110,.6)}.hl .bp-day:disabled{color:rgba(10,77,133,.22);cursor:default}.hl .bp-years{display:flex;gap:6px;margin-bottom:10px}.hl .bp-mgrid button,.hl .bp-years button{flex:1;padding:9px 0;border-radius:10px;background:var(--ice);font-size:13.5px;font-weight:600;color:var(--ink-deep);text-transform:capitalize;transition:background .2s,color .2s}.hl .bp-mgrid button.on,.hl .bp-years button.on{background:var(--ink);color:#fff}.hl .bp-mgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hl .bp-mgrid button:disabled{opacity:.3;cursor:default}.hl .bp-foot{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid rgba(5,101,174,.08)}.hl .bp-foot button{padding:6px 10px;border-radius:8px;background:none;font-size:13.5px;font-weight:600;color:rgba(10,77,133,.7)}.hl .bp-foot button:hover{background:var(--ice)}.hl .bp-foot .bp-today{color:var(--ink)}@media (max-width:600px){.hl .bp,.hl .bp-field,.hl .bp-pop{width:100%}}@media (prefers-reduced-motion:reduce){.hl .bp-pop{animation:none}}.hl .main-nav .nav-home{order:-1}.hl .smile-reveal{position:relative;height:260vh;margin-top:clamp(40px,5vw,80px)}.hl .smile-reveal-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.hl .smile-reveal-svg{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible;fill:none;stroke:none}.hl .smile-reveal-caption{position:absolute;left:0;right:0;top:calc(50% + min(62vw, 880px) * .131 + 26px);margin:0;text-align:center;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);will-change:opacity,transform}.hl .smile-reveal-content{position:relative;z-index:1;color:#fff;text-align:center;opacity:0;will-change:opacity,transform}.hl .smile-reveal .quote-band-copy{display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:0 6%;max-width:980px}.hl .smile-reveal blockquote{margin:0;font-size:clamp(30px,4.2vw,62px);line-height:1.08;letter-spacing:-.045em;text-shadow:0 4px 30px rgba(0,0,0,.3)}.hl .smile-reveal figcaption{margin-top:20px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;opacity:.85}@media (max-width:760px){.hl .smile-reveal{height:220vh}.hl .smile-reveal-caption{top:calc(50% + 86vw * .131 + 18px);font-size:10px}}@media (prefers-reduced-motion:reduce){.hl .smile-reveal{height:auto}.hl .smile-reveal-stage{position:relative;height:clamp(420px,60vh,640px)}.hl .smile-reveal-caption{display:none}}.hl .moments{display:grid;grid-template-columns:minmax(0,1282fr) minmax(0,520fr);gap:14px;max-width:1400px;margin:0 auto;aspect-ratio:1818/920}.hl .moments-left{flex-direction:column}.hl .moments-left,.hl .moments-row{display:flex;gap:14px;min-height:0}.hl .moments-row.r0{flex:478 1 0}.hl .moments-row.r1{flex:424 1 0}.hl .moment{position:relative;min-width:0;min-height:0}.hl .m-a{flex:352 1 0}.hl .m-b{flex:478 1 0}.hl .m-c{flex:420 1 0}.hl .m-e{flex:410 1 0}.hl .m-f{flex:447 1 0}.hl .m-g{flex:395 1 0}.hl .moment-img{display:block;width:100%;height:100%;padding:0;border-radius:16px;overflow:hidden;background:var(--ice);cursor:zoom-in}.hl .moment-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.hl .moment:hover .moment-img img{transform:scale(1.05)}.hl .moment-chip{position:absolute;z-index:2;padding:9px 20px;border-radius:100px;background:var(--blue);color:var(--ink);font-size:clamp(13px,1.3vw,19px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;box-shadow:0 10px 24px -14px rgba(5,60,110,.45),inset 0 0 0 1px hsla(0,0%,100%,.5);pointer-events:none;animation:moment-bob 5s ease-in-out infinite}.hl .m-a .moment-chip{right:0;bottom:11%;translate:50% 0}.hl .m-b .moment-chip{right:0;bottom:0;translate:45% 55%;animation-delay:-1.2s}.hl .m-g .moment-chip{right:0;top:50%;translate:55% -50%;animation-delay:-2.4s}.hl .m-e .moment-chip{right:0;bottom:11%;translate:30% 0;animation-delay:-3.1s}.hl .m-f .moment-chip{right:0;bottom:11%;translate:55% 0;animation-delay:-.6s}@keyframes moment-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hl .moment-accent{position:absolute;z-index:2;right:-9%;top:16%;width:46%;aspect-ratio:2/1;border-radius:0 0 999px 999px;background:var(--lilac);rotate:18deg;pointer-events:none}.hl.js-motion .moments.reveal .moment{opacity:0}.hl.js-motion .moments.is-visible .moment{animation:moment-in .9s cubic-bezier(.22,1,.36,1) both}.hl.js-motion .moments.is-visible .m-b{animation-delay:.08s}.hl.js-motion .moments.is-visible .m-c{animation-delay:.16s}.hl.js-motion .moments.is-visible .m-d{animation-delay:.24s}.hl.js-motion .moments.is-visible .m-e{animation-delay:.12s}.hl.js-motion .moments.is-visible .m-f{animation-delay:.2s}.hl.js-motion .moments.is-visible .m-g{animation-delay:.28s}@keyframes moment-in{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.hl .moments{display:flex;flex-direction:column;aspect-ratio:auto;gap:10px}.hl .moments-left{gap:10px}.hl .moments-row{gap:10px;height:44vw;flex:none!important}.hl .m-d{height:70vw}.hl .moments-row .m-c,.hl .moments-row .m-f{display:none}.hl .moment-chip{font-size:11px;padding:6px 12px}.hl .m-a .moment-chip,.hl .m-b .moment-chip,.hl .m-e .moment-chip,.hl .m-g .moment-chip{right:10px;bottom:10px;top:auto;translate:none}}@media (prefers-reduced-motion:reduce){.hl .moment-chip{animation:none}.hl.js-motion .moments.reveal .moment{opacity:1;animation:none}}.hl .moments-left{position:relative;z-index:2}.hl .m-a,.hl .m-e{z-index:3}.hl .m-b,.hl .m-f{z-index:2}.hl .m-c,.hl .m-g{z-index:1}.hl .moments-section{position:relative;isolation:isolate;padding-top:clamp(80px,9vw,130px);padding-bottom:clamp(80px,9vw,130px)}.hl .moments-section:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);background:radial-gradient(38% 46% at 12% 22%,rgba(188,216,236,.55),transparent 70%),radial-gradient(34% 44% at 88% 30%,rgba(246,212,229,.6),transparent 70%),radial-gradient(42% 50% at 58% 92%,rgba(206,229,213,.6),transparent 72%),linear-gradient(180deg,#fbf8f3,#f8f3e8);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.hl .moments-section .section-heading{margin-bottom:clamp(44px,5vw,76px)}.hl .moments{position:relative}.hl .moments .moment-chip{display:none}.hl .moments-chips{position:absolute;inset:0;z-index:10;pointer-events:none}.hl .moment-chip,.hl .moments-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 18px 10px 14px;border-radius:100px;background:hsla(0,0%,100%,.92);backdrop-filter:blur(8px);color:var(--ink);font-size:clamp(12px,1vw,15px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;box-shadow:0 14px 30px -18px rgba(5,40,70,.55),inset 0 0 0 1px hsla(0,0%,100%,.8)}.hl .moment-chip i,.hl .moments-chip i{width:9px;height:9px;border-radius:50%;background:var(--dot,var(--blue));flex-shrink:0}.hl .moments-chip{position:absolute;translate:-50% -50%}.hl .moments-chip.c0{left:19.4%;top:43.6%;--dot:#edb7d4}.hl .moments-chip.c1{left:47.4%;top:52.4%;--dot:#aed6dc}.hl .moments-chip.c2{left:71.3%;top:77.2%;--dot:#fbeebb}.hl .moments-chip.c3{left:22.6%;top:91.2%;--dot:#a9d9c6}.hl .moments-chip.c4{left:48%;top:91.2%;--dot:#f5c9ae}.hl.js-motion .moments.reveal .moments-chip{opacity:0}.hl.js-motion .moments.is-visible .moments-chip{animation:chip-in .7s cubic-bezier(.34,1.4,.64,1) both;animation-delay:calc(.45s + var(--k, 0) * 90ms)}.hl .moments-chip.c1{--k:1}.hl .moments-chip.c2{--k:2}.hl .moments-chip.c3{--k:3}.hl .moments-chip.c4{--k:4}@keyframes chip-in{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@media (max-width:760px){.hl .moments-chips{display:none}.hl .moments .moment-chip{display:inline-flex;position:absolute;right:10px;bottom:10px;top:auto;translate:none;z-index:5;padding:7px 12px 7px 10px;font-size:10px;letter-spacing:.1em;animation:none}}@media (prefers-reduced-motion:reduce){.hl.js-motion .moments.reveal .moments-chip{opacity:1;animation:none}}.hl .m-a .moment-chip{--dot:#edb7d4}.hl .m-b .moment-chip{--dot:#aed6dc}.hl .m-g .moment-chip{--dot:#fbeebb}.hl .m-e .moment-chip{--dot:#a9d9c6}.hl .m-f .moment-chip{--dot:#f5c9ae}.hl .ph3{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);margin-top:18px;border-radius:12px;min-height:min(calc(100svh - 110px),860px);padding:clamp(48px,6vw,96px) clamp(24px,5.5vw,88px)}.hl .phx-copy{position:relative;z-index:2;color:#fff}.hl .phx-title{font-size:clamp(44px,5.6vw,88px);line-height:1.02;letter-spacing:-.05em;margin:20px 0 22px;color:#fff;text-shadow:0 2px 24px rgba(6,30,58,.35)}.hl .phx-title>span{display:block}.hl .phx-copy>p{font-size:clamp(15px,1.2vw,18px);line-height:1.6;color:#fff;opacity:.95;max-width:520px;text-shadow:0 1px 12px rgba(6,30,58,.35)}.hl .phx-copy .page-hero-actions{margin-top:30px}.hl .ph3 .ph-art{position:relative;z-index:2}.hl .ph3 .ph-arch{aspect-ratio:1/.86}.hl .ph3 .ph-tins{bottom:13cqw}.hl .ph3 .ph-smile{bottom:6.5cqw}.hl .ph3 .hero3-chip{background:rgba(6,30,58,.32);border-color:hsla(0,0%,100%,.45)}.hl .ph3{align-items:center;background:#cfe4f4}.hl .ph3-bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hl .ph3-photo{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 60%;object-position:50% 60%}@keyframes ph3-breathe{0%{transform:scale(1.06)}to{transform:scale(1)}}.hl .ph3-shade{position:absolute;inset:0;z-index:1;background:radial-gradient(110% 110% at 0 70%,rgba(6,30,58,.72) 0,rgba(6,30,58,.4) 38%,rgba(6,30,58,0) 66%),linear-gradient(180deg,rgba(6,30,58,.18),transparent 28%)}.hl .ph3 .phx-accent{color:#fff}.hl .ph3 .ph-arch{background:linear-gradient(180deg,rgba(250,253,255,.62),rgba(246,250,255,.48) 50%,rgba(238,246,255,.6));backdrop-filter:blur(38px) saturate(.9) brightness(1.22);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.6),inset 0 1px 0 1px hsla(0,0%,100%,.55),inset 0 -40px 60px -30px hsla(0,0%,100%,.35),0 40px 80px -40px rgba(6,30,58,.55)}.hl .ph3 .ph-arch:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(160deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.12) 24%,hsla(0,0%,100%,0) 42%)}.hl.js-motion .ph3 .ph-art.reveal.is-visible{animation:none}.hl .ph3 .ph-glow{top:30%;width:80cqw;background:radial-gradient(closest-side,hsla(0,0%,100%,.7),hsla(0,0%,100%,0))}.hl .ph3 .ph-smile{filter:drop-shadow(0 8px 16px rgba(6,30,58,.18))}.hl .ph3 .ph-tin img{filter:drop-shadow(0 26px 22px rgba(6,30,58,.32))}.hl .ph3 .ph-shelf{background:rgba(250,253,255,.8);backdrop-filter:blur(28px) saturate(.9) brightness(1.1);box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.7),0 24px 44px -26px rgba(6,30,58,.55)}@media (max-width:900px){.hl .ph3{grid-template-columns:1fr;min-height:0;padding:40px 20px 36px;gap:28px}.hl .ph3 .ph-art{justify-self:center}.hl .ph3-photo{-o-object-position:58% 70%;object-position:58% 70%}.hl .ph3-shade{background:linear-gradient(180deg,rgba(6,30,58,.38),rgba(6,30,58,.5) 40%,rgba(6,30,58,.32) 62%,rgba(6,30,58,.45))}.hl .phx-copy>p{text-shadow:0 1px 10px rgba(6,30,58,.6)}}@media (max-width:760px){.hl .phx-title{font-size:clamp(38px,11vw,52px)}}@media (prefers-reduced-motion:reduce){.hl .ph3-photo{animation:none}}.hl .ph6 .ph6-side{z-index:2;align-self:center;flex-direction:column;align-items:center;gap:clamp(26px,3vw,44px);width:min(660px,100%);justify-self:end}.hl .ph6 .ph6-art,.hl .ph6 .ph6-side{position:relative;display:flex;justify-content:center}.hl .ph6 .ph6-art{align-items:flex-end;width:100%}.hl .ph6-inside{display:grid;width:min(460px,100%);padding:16px 20px 18px;border-radius:18px;background:hsla(0,0%,100%,.86);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 20px 40px -26px rgba(6,30,58,.55);color:var(--ink);transition:box-shadow .4s;animation:ph6-rise .9s cubic-bezier(.22,1,.36,1) .1s backwards}.hl .ph6-inside-head{display:flex;align-items:center;gap:9px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(5,101,174,.12);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.hl .ph6-inside-head svg{width:30px;height:11px;color:var(--caramel)}.hl .ph6-inside-head em{margin-left:auto;padding:3px 9px;border-radius:100px;background:var(--ice);font-style:normal;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-deep)}.hl .ph6-inside ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.hl .ph6-inside li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;line-height:1.25}.hl .ph6-inside li svg{width:14px;height:16px;flex-shrink:0}.hl .ph6-face{grid-area:1/1;align-self:center;opacity:0;transform:translateY(6px);transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.hl .ph6-face.on{opacity:1;transform:none}.hl .ph6-inside.is-tin{box-shadow:inset 0 3px 0 var(--tone),0 20px 40px -26px rgba(6,30,58,.55)}.hl .ph6-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(5,101,174,.15)}.hl .ph6-face .ph6-inside-head{letter-spacing:.06em}.hl .ph6-blurb{margin:0 0 6px;font-size:15.5px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.hl .ph6-need{font-size:12.5px;color:var(--ink-deep);opacity:.85}.hl .ph6-art.has-on .ph6-tin:not(.on) img{filter:drop-shadow(0 22px 18px rgba(4,18,10,.42)) saturate(.7) brightness(.78)}.hl .ph6-art.has-on .ph6-tin:not(.on) .ph6-cap{opacity:.6}.hl .ph6-cap{transition:opacity .35s}.hl .ph6 .ph3-shade{background:radial-gradient(110% 110% at 0 70%,rgba(6,30,58,.72) 0,rgba(6,30,58,.4) 38%,rgba(6,30,58,0) 66%),linear-gradient(0deg,rgba(6,30,58,.45),rgba(6,30,58,0) 24%),linear-gradient(180deg,rgba(6,30,58,.18),transparent 28%)}.hl .ph6-tin{position:relative;display:flex;flex-direction:column;align-items:center;width:34%;animation:ph6-rise .9s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(.15s + var(--i) * .12s)}.hl .ph6-tin.t0{margin-right:-5%}.hl .ph6-tin.t2{margin-left:-5%}.hl .ph6-tin.t1{z-index:2;width:42%}.hl .ph6-tin img{position:relative;z-index:1;width:100%;height:auto;max-width:none;filter:drop-shadow(0 22px 18px rgba(4,18,10,.42));transition:transform .6s cubic-bezier(.34,1.4,.64,1),filter .35s}.hl .ph6-tin:focus-visible img,.hl .ph6-tin:hover img{transform:translateY(-12px)}.hl .ph6-shadow{position:absolute;left:10%;right:10%;top:calc(100% - 64px);height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(4,18,10,.6),transparent);filter:blur(3px);transition:transform .6s,opacity .6s}.hl .ph6-tin:hover .ph6-shadow{transform:scale(.82);opacity:.7}.hl .ph6-cap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:14px;color:#fff;text-align:center;text-shadow:0 1px 10px rgba(4,18,10,.7)}.hl .ph6-cap b{font-size:13.5px;font-weight:700;letter-spacing:-.01em;white-space:nowrap}.hl .ph6-cap small{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.92}.hl .ph6-cap small em,.hl .ph6-cap small i{font-style:normal}.hl .ph6-cap small:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}@keyframes ph6-rise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@media (max-width:900px){.hl .ph6 .ph6-side{justify-self:center;align-self:auto}.hl .ph6-inside{align-self:stretch;width:100%}}@media (max-width:560px){.hl .ph6 .ph6-art{gap:6px}.hl .ph6-inside li{font-size:12.5px}.hl .ph6-tin.t0,.hl .ph6-tin.t2{margin:0;width:30%}.hl .ph6-tin.t1{width:36%}.hl .ph6-cap{margin-top:10px}.hl .ph6-cap b{max-width:8.5em;font-size:10.5px;line-height:1.2;white-space:normal}.hl .ph6-cap small{display:block;font-size:10px;line-height:1.3}.hl .ph6-cap small i{display:none}.hl .ph6-cap small em{display:block}.hl .ph6-cap small:before{display:none}}@media (prefers-reduced-motion:reduce){.hl .ph6-inside,.hl .ph6-tin{animation:none}}.hl .why-scene .ph3-photo{-o-object-position:50% 55%;object-position:50% 55%}.hl .why-scene-title{font-size:clamp(42px,5vw,80px)}.hl .why-scene-facts{list-style:none;margin:26px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hl .why-scene-facts li{display:flex;align-items:center;gap:10px;padding:9px 18px 9px 11px;border-radius:100px;background:rgba(6,30,58,.26);backdrop-filter:blur(16px) saturate(1.2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.32);color:#fff}.hl .why-scene-facts svg{width:18px;height:21px;flex-shrink:0}.hl .why-scene-facts b{display:block;font-size:13px;font-weight:700;line-height:1.2}.hl .why-scene-facts small{display:block;font-size:12px;opacity:.85}.hl .wv2-art{position:relative;z-index:2;justify-self:end;width:min(520px,100%);aspect-ratio:1/.92}.hl .wv2-print{position:absolute;margin:0;padding:10px 10px 34px;border-radius:6px;background:#fff;box-shadow:0 30px 60px -28px rgba(6,30,58,.7);transition:transform .6s cubic-bezier(.34,1.4,.64,1)}.hl .wv2-print img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:3px}.hl .wv2-print.back{right:8%;top:2%;width:62%;aspect-ratio:4/3.3;transform:rotate(4deg);z-index:1}.hl .wv2-print.front{left:6%;bottom:0;width:44%;aspect-ratio:4/5;transform:rotate(-5deg);z-index:3}.hl .wv2-print.front img{-o-object-position:50% 30%;object-position:50% 30%}.hl .wv2-art:hover .wv2-print.back{transform:rotate(6deg) translate(6px,-4px)}.hl .wv2-art:hover .wv2-print.front{transform:rotate(-8deg) translate(-6px,4px)}.hl .wv2-print.p-corner{right:6%;bottom:-9%;width:40%;aspect-ratio:4/5;padding-bottom:28px;transform:rotate(10deg);z-index:2}.hl .wv2-art:hover .wv2-print.p-corner{transform:rotate(12deg) translate(6px,6px)}.hl .wv2-note{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:100px;background:#fff;color:var(--ink);font-size:14px;font-weight:700;box-shadow:0 16px 30px -16px rgba(6,30,58,.6);white-space:nowrap;animation:fx-bob 4s ease-in-out infinite}.hl .wv2-note svg{width:26px;height:10px;color:var(--caramel)}.hl .wv2-note.n1{right:8%;top:-2%;z-index:4}.hl .wv2-note.n2{left:30%;bottom:3%;z-index:4;animation-delay:-2s}@media (max-width:900px){.hl .wv2-art{justify-self:center;width:min(420px,100%);margin-top:20px;margin-bottom:40px}}@media (max-width:560px){.hl .wv2-note{font-size:12px;padding:7px 12px}.hl .wv2-note.n2{left:26%}.hl .wv2-print.p-corner{right:2%;bottom:3%;transform:rotate(6deg)}}.hl #hl-main>.ct2:first-child,.hl #hl-main>.page-hero:first-child,.hl #hl-main>.ph3:first-child,.hl #hl-main>.ph7:first-child{margin-top:4px}@media (max-width:760px){.hl #hl-main>.ct2:first-child,.hl #hl-main>.page-hero:first-child,.hl #hl-main>.ph3:first-child,.hl #hl-main>.ph7:first-child{margin-top:12px}}.hl .why-film{-o-object-position:50% 60%;object-position:50% 60%}.hl .ph7{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:end;gap:clamp(28px,4vw,64px);margin-top:18px;border-radius:12px;min-height:min(calc(100svh - 110px),860px);padding:clamp(40px,5vw,80px) clamp(24px,4.4vw,72px);color:#fff}.hl .ph7-shade{position:absolute;inset:0;background:radial-gradient(90% 80% at 0 100%,rgba(6,30,58,.7) 0,rgba(6,30,58,.35) 40%,rgba(6,30,58,0) 70%),linear-gradient(180deg,rgba(6,30,58,.18),transparent 25%)}.hl .ph7-copy{position:relative;z-index:2;max-width:680px}.hl .ph7-title{margin:18px 0 16px;font-size:clamp(44px,5.6vw,92px);line-height:1;letter-spacing:-.05em;color:#fff;text-shadow:0 2px 24px rgba(6,30,58,.35)}.hl .ph7-title span{display:block}.hl .ph7-copy>p{max-width:560px;font-size:clamp(15px,1.25vw,19px);line-height:1.5;opacity:.95;text-shadow:0 1px 12px rgba(6,30,58,.4)}.hl .ph7-actions{display:flex;align-items:center;gap:10px;margin-top:28px}.hl .ph7-pill{display:inline-flex;align-items:center;height:56px;padding:0 30px;border-radius:100px;background:#fff;color:var(--ink);font-size:16px;font-weight:600;transition:transform .3s,box-shadow .3s}.hl .ph7-round{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:var(--ink);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.hl .ph7-round svg{width:18px;height:18px}.hl .ph7-pill:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px rgba(6,30,58,.6)}.hl .ph7-round:hover{transform:rotate(45deg)}.hl .ph7-cards{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(500px,100%)}.hl .ph7-card{position:relative;overflow:hidden;border-radius:18px;background:#fff;color:var(--ink);box-shadow:0 24px 50px -30px rgba(6,30,58,.6)}.hl .ph7-wide{grid-column:1/-1;display:flex;min-height:220px;background:linear-gradient(110deg,#fff 45%,#eef5fb)}.hl .ph7-wide-copy{position:relative;z-index:2;display:flex;flex-direction:column;width:52%;padding:20px 0 18px 22px}.hl .ph7-wide-copy b{font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.hl .ph7-wide-copy small{margin-top:8px;font-size:13.5px;line-height:1.4;color:var(--ink-deep);opacity:.8}.hl .ph7-wide-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px}.hl .ph7-dark{display:inline-flex;align-items:center;height:38px;padding:0 18px;border-radius:100px;background:var(--ink);color:#fff;font-size:12.5px;font-weight:700;box-shadow:0 8px 16px -8px rgba(5,101,174,.7);white-space:nowrap}.hl .ph7-mini{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ice);color:var(--ink)}.hl .ph7-mini svg{width:12px;height:12px}.hl .ph7-wide-tins{position:absolute;right:0;bottom:0;width:45%;height:100%}.hl .ph7-wide-tins img{position:absolute;bottom:10px;height:auto;max-width:none;filter:drop-shadow(0 14px 12px rgba(6,30,58,.28));transition:transform .5s cubic-bezier(.34,1.4,.64,1)}.hl .ph7-wide-tins .w0{left:0;width:42%}.hl .ph7-wide-tins .w2{right:2%;width:42%}.hl .ph7-wide-tins .w1{left:50%;width:54%;translate:-50% 0;bottom:16px;z-index:1}.hl .ph7-wide:hover .ph7-wide-tins .w0{transform:translate(-4px,-4px) rotate(-4deg)}.hl .ph7-wide:hover .ph7-wide-tins .w2{transform:translate(4px,-4px) rotate(4deg)}.hl .ph7-wide:hover .ph7-wide-tins .w1{transform:translateY(-6px)}.hl .ph7-map{display:flex;flex-direction:column;justify-content:flex-end;min-height:170px;padding:16px;transition:transform .35s}.hl .ph7-map img{position:absolute;left:-10%;top:-8%;width:120%;height:auto;max-width:none;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 78%);mask-image:linear-gradient(180deg,#000 40%,transparent 78%)}.hl .ph7-map b{position:relative;font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1}.hl .ph7-map b span{font-size:15px;font-weight:600;letter-spacing:0}.hl .ph7-map small{position:relative;margin-top:4px;font-size:12px;color:var(--ink-deep);opacity:.75}.hl .ph7-map:hover{transform:translateY(-3px)}.hl .ph7-count{overflow:visible;display:flex;flex-direction:column;min-height:170px;padding:16px}.hl .ph7-count b{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1}.hl .ph7-count hr{width:100%;margin:14px 0;border:0;border-top:1px solid rgba(5,101,174,.14)}.hl .ph7-avatars{display:flex;align-items:center;margin-top:auto}.hl .ph7-avatars>a{position:relative;display:grid;place-items:center;width:38px;height:38px;margin-right:-10px;border-radius:50%;box-shadow:0 0 0 3px #fff;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hl .ph7-avatars>a:focus-visible,.hl .ph7-avatars>a:hover{z-index:3;transform:translateY(-5px);outline:none}.hl .ph7-avatars>a img{width:24px;height:28px;-o-object-fit:contain;object-fit:contain}.hl .ph7-tip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:5;display:flex;flex-direction:column;gap:1px;padding:7px 11px;border-radius:10px;background:#fff;box-shadow:inset 3px 0 0 var(--deep),0 14px 28px -12px rgba(5,60,110,.55);white-space:nowrap;text-align:left;pointer-events:none;opacity:0;transform:translate(-50%,6px);transition:opacity .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.hl .ph7-tip b{font-size:12.5px;font-weight:700;color:var(--ink);letter-spacing:0;line-height:1.2}.hl .ph7-tip small{margin:0!important;font-size:11px;color:rgba(10,77,133,.75);opacity:1!important}.hl .ph7-avatars>a:focus-visible .ph7-tip,.hl .ph7-avatars>a:hover .ph7-tip{opacity:1;transform:translate(-50%)}.hl .ph7-avatars .ph7-more{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;box-shadow:0 0 0 3px #fff;font-style:normal;font-size:12px;font-weight:700}.hl .ph7-count small{margin-top:10px;font-size:12px;color:var(--ink-deep);opacity:.75}@media (max-width:1100px){.hl .ph7{grid-template-columns:1fr;align-content:end}.hl .ph7-cards{width:min(520px,100%)}}@media (max-width:760px){.hl .ph7{min-height:0;padding:120px 16px 16px}.hl .ph7-title{font-size:clamp(38px,11vw,54px)}.hl .ph7-pill{height:50px;padding:0 24px;font-size:15px}.hl .ph7-round{width:50px;height:50px}.hl .ph7-wide{min-height:200px}.hl .ph7-wide-copy{width:56%;padding:16px 0 14px 16px}.hl .ph7-wide-tins{width:46%}.hl .ph7-dark{padding:0 14px;font-size:11.5px}.hl .ph7-mini{display:none}.hl .ph7-wide-copy b{font-size:19px}.hl .ph7-count,.hl .ph7-map{min-height:150px;padding:14px}.hl .ph7-count b,.hl .ph7-map b{font-size:21px}.hl .ph7-avatars>a{width:32px;height:32px}}.hl .ct2{position:relative;isolation:isolate;overflow:hidden;margin-top:18px;padding:clamp(56px,6vw,96px) clamp(16px,2.4vw,36px) clamp(16px,2.4vw,36px);border-radius:12px;background:#fff}.hl .ct2-head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;margin:0 auto}.hl .ct2-head h1{margin:18px 0 16px;font-size:clamp(40px,5vw,76px);line-height:1.04;letter-spacing:-.05em;color:var(--ink)}.hl .ct2-head h1 span{color:var(--caramel)}.hl .ct2-head p{max-width:560px;font-size:clamp(15px,1.2vw,18px);line-height:1.55;color:var(--ink-deep)}.hl .ct2-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.hl .ct2-btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 26px;border-radius:100px;font-size:15px;font-weight:600;transition:transform .3s}.hl .ct2-btn.dark{background:var(--ink);color:#fff}.hl .ct2-btn.light{background:var(--ice);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(5,101,174,.1)}.hl .ct2-btn.light i{width:8px;height:8px;border-radius:50%;background:var(--caramel);box-shadow:0 0 0 4px rgba(230,172,95,.25)}.hl .ct2-btn:hover{transform:translateY(-2px)}.hl .ct2-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;margin-top:clamp(-10px,-1vw,0px)}.hl .ct2-col{gap:10px}.hl .ct2-card,.hl .ct2-col{display:flex;flex-direction:column}.hl .ct2-card{position:relative;border-radius:26px;padding:22px 18px 12px;color:#fff;transition:transform .45s cubic-bezier(.34,1.4,.64,1)}.hl a.ct2-card:hover{transform:translateY(-4px)}.hl .ct2-card.tab{margin-top:22px;border-top-left-radius:0}.hl .ct2-card.tab:before{content:"";position:absolute;left:0;bottom:100%;width:54%;height:22px;border-radius:22px 26px 0 0;background:inherit;background-image:none}.hl .ct2-card.tab:after{content:"";position:absolute;left:calc(54% - 1px);bottom:calc(100% - 22px);width:26px;height:22px;background:radial-gradient(circle at 100% 0,transparent 21px,var(--tabc) 22px)}.hl .ct2-card.ink{--tabc:var(--ink);min-height:330px;background:var(--ink);overflow:visible}.hl .ct2-card.mint{--tabc:#cee5d5;min-height:330px;background:#cee5d5;color:var(--ink)}.hl .ct2-card.photo{--tabc:#24496b;min-height:380px;justify-content:space-between;background-size:cover;background-position:50% 30%}.hl .ct2-card.photo,.hl .ct2-card.photo:before{background-color:#24496b}.hl .ct2-card.photo{box-shadow:inset 0 -160px 120px -60px rgba(6,30,58,.85)}.hl .ct2-card.photo em{align-self:flex-start;padding:5px 11px;border-radius:100px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);font-style:normal;font-size:12px;font-weight:600}.hl .ct2-card.photo b{font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.12;letter-spacing:-.03em;padding-bottom:10px}.hl .ct2-card.navy{min-height:130px;justify-content:center;background:#0a2f52}.hl .ct2-card.soft{min-height:260px;justify-content:space-between;align-items:center;text-align:center;background:var(--ice);color:var(--ink);box-shadow:inset 0 0 0 1px rgba(5,101,174,.08)}.hl .ct2-mid>b{margin-top:40px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.1;letter-spacing:-.03em}.hl .ct2-wave{position:absolute;left:-10%;top:30px;width:120%;height:auto;max-width:none;aspect-ratio:485/168;color:hsla(0,0%,100%,.08)}.hl .ct2-card.ink strong{position:relative;margin-top:28px;font-size:clamp(44px,4.2vw,64px);font-weight:600;line-height:1;letter-spacing:-.05em}.hl .ct2-card.ink strong small{font-size:.4em;font-weight:600;letter-spacing:0}.hl .ct2-card.ink p{position:relative;margin:14px 0 18px;font-size:13.5px;line-height:1.45;opacity:.85}.hl .ct2-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:auto -6px 0;padding:8px 8px 8px 16px;border-radius:100px;background:hsla(0,0%,100%,.14);font-size:13.5px;font-weight:600}.hl .ct2-bar i{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--caramel);color:#fff}.hl .ct2-bar i svg{width:15px;height:15px}.hl .ct2-card.mint .ct2-bar,.hl .ct2-card.soft .ct2-bar{width:calc(100% + 12px);background:hsla(0,0%,100%,.7);color:var(--ink)}.hl .ct2-card.mint .ct2-bar i,.hl .ct2-card.soft .ct2-bar i{background:var(--ink)}.hl .ct2-card.soft .ct2-bar{font-size:12px;overflow-wrap:anywhere;text-align:left}.hl .ct2-smile{flex-direction:row;align-items:center;gap:14px}.hl .ct2-face{position:relative;flex-shrink:0;width:clamp(70px,6.4vw,96px);aspect-ratio:1.25}.hl .ct2-face i{position:absolute;top:12%;width:9%;height:22%;border-radius:10px;background:#fff;animation:ct2-blink 5s infinite}.hl .ct2-face i:first-child{left:26%}.hl .ct2-face i:nth-child(2){right:26%}.hl .ct2-face svg{position:absolute;left:0;bottom:8%;width:100%;height:auto;aspect-ratio:485/168;color:var(--caramel);filter:drop-shadow(0 0 1px var(--caramel))}@keyframes ct2-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.hl .ct2-help b,.hl .ct2-smile b{font-size:clamp(16px,1.35vw,19px);font-weight:600;line-height:1.2;letter-spacing:-.02em}.hl .ct2-help{flex-direction:row;align-items:center;gap:12px}.hl .ct2-help svg{flex-shrink:0;width:34px;height:40px}.hl .ct2-tins{position:relative;flex:1;min-height:210px}.hl .ct2-tins img{position:absolute;bottom:8px;height:auto;max-width:none;filter:drop-shadow(0 16px 14px rgba(6,30,58,.3))}.hl .ct2-tins .t0{left:0;width:44%}.hl .ct2-tins .t2{right:0;width:44%}.hl .ct2-tins .t1{left:50%;width:54%;translate:-50% 0;bottom:18px;z-index:1}@media (max-width:1100px){.hl .ct2-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.hl .ct2-mid{grid-column:1/-1;min-height:200px}}@media (max-width:560px){.hl .ct2-row{grid-template-columns:1fr}.hl .ct2-card.photo{min-height:300px}}.hl .finder-step-in{animation:finder-in .5s cubic-bezier(.22,1,.36,1) both}.hl .finder-start{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 20px;border-radius:14px;background:var(--ice);text-align:center}.hl .finder-start svg{width:64px;height:auto;animation:bm-float 6s ease-in-out infinite}.hl .finder-start p{max-width:280px;font-size:16px;font-weight:600;line-height:1.4;color:var(--ink)}.hl .finder-tabs{display:flex;flex-wrap:wrap;gap:6px}.hl .finder-tabs button{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border-radius:100px;background:#fff;font-size:12.5px;font-weight:800;color:var(--deep);box-shadow:inset 0 0 0 1px rgba(5,101,174,.14);transition:box-shadow .25s,background .25s}.hl .finder-tabs button img{width:26px;height:26px;padding:2px;border-radius:50%;background:var(--tone);-o-object-fit:contain;object-fit:contain}.hl .finder-tabs button.on{background:var(--tone);box-shadow:inset 0 0 0 2px var(--deep)}.hl .finder-alt{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px rgba(5,101,174,.12);transition:transform .3s var(--ease)}.hl .finder-alt:hover{transform:translateX(3px)}.hl .finder-alt img{width:48px;height:48px;padding:5px;border-radius:12px;background:var(--tone);-o-object-fit:contain;object-fit:contain}.hl .finder-alt span{display:flex;flex-direction:column;gap:1px;margin-right:auto}.hl .finder-alt small{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(10,77,133,.6)}.hl .finder-alt b{font-size:15px;color:var(--ink)}.hl .finder-alt em{font-style:normal;font-size:12px;color:var(--deep);font-weight:600}.hl .finder-alt svg{width:13px;height:13px;color:var(--ink)}.hl.hl .contact-card .form-note,.hl.hl .lang-codes b,.hl.hl .pd-facts span,.hl.hl .pd-journey-copy small,.hl.hl .pd-line-head small{color:rgba(10,77,133,.85)}.hl.hl .cat-kicker,.hl.hl .cat-meta em,.hl.hl .pd-journey-copy em,.hl.hl .pd-line-age,.hl.hl .pd-line-media em{color:color-mix(in srgb,var(--deep) 76%,#000)}.hl.hl .cat-meta em{color:color-mix(in srgb,var(--deep) 58%,#000)}.hl.hl .pd-journey-step{opacity:1}.hl.hl .pd-journey-step:not(.on) img{opacity:.55}.hl.hl .cat-count,.hl.hl .journey-step small{color:#3c6c52}.hl.hl .hero3-switch button{color:rgba(10,77,133,.8)}.hl.hl .hero3-switch button small,.hl.hl .hero3-switch button.on{opacity:1}.hl.hl .hero3-switch button.on{color:var(--ink)}.hl.hl .acc-summary>span{opacity:1}.hl.hl .ct2-head h1 span{color:#b7894b}.hl.hl .wm-legend button em{opacity:.9}.hl.hl .wr-count{color:color-mix(in srgb,var(--c) 76%,#000)}.hl.hl .wr-chip small{opacity:1}.hl.hl .cat-tabs button{color:rgba(10,77,133,.82)}.hl.hl .cat-tabs button.on{color:var(--ink)}.hl.hl .review-dots button{border-width:9px}@media (max-width:760px){.hl.hl .review-dots{max-width:90px;gap:2px}.hl.hl .review-dots button{border-width:10px}.hl.hl .ph7-avatars>a{margin-right:-6px}}.hl .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hl .t3d{position:absolute;inset:0;z-index:2;width:100%;height:100%;max-width:none;cursor:grab;touch-action:pan-y;opacity:0;transition:opacity .6s var(--ease)}.hl .t3d:active{cursor:grabbing}.hl .is-3d>.t3d{opacity:1}.hl .tin-stage.is-3d .tin-card{pointer-events:none}.hl .inside-art.is-3d>img,.hl .tin-stage.is-3d .tin-card{opacity:0;transition:opacity .6s}.hl .inside-3d{inset:-10% 0 10% 0;height:100%}.hl .ph6-art .tins-3d{position:absolute;left:-12%;top:-18%;z-index:1;width:124%;height:118%;max-width:none;pointer-events:none;opacity:0;transition:opacity .6s var(--ease)}.hl .ph6-art.is-3d .tins-3d{opacity:1}.hl .ph6-art.is-3d .ph6-tin img{opacity:0;transition:opacity .4s}.hl .ph6-art.is-3d .ph6-tin:hover img{transform:none}