*,:after,:before{box-sizing:border-box}:where(input,textarea,select){line-height:1.5}html{scroll-behavior:smooth;scroll-padding-top:88px}.head h2[id]{scroll-margin-top:44px}body{margin:0;background:#fff;color:var(--fg1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p{margin:0}::selection{background:var(--cyan-25)}:root{--maxw:1200px;--gutter:32px;--sea-1:#002a4d;--sea-2:#00305A;--live:#37c86b}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:82px 0;position:relative}.section--tight{padding:60px 0}.bg-soft{background:var(--bg2)}.bg-navy{background:var(--sea-2);color:#fff}.bg-ink{background:var(--black);color:#fff}.bg-soft{overflow:hidden}.bg-soft:before{content:"";position:absolute;inset:-40px -40px;background:url(/assets/fish-pattern.png) repeat;background-size:300px auto;opacity:.85;z-index:0;pointer-events:none}.bg-soft>.container{position:relative;z-index:1}.impact:after{content:"";position:absolute;inset:-40px -40px;background:url(/assets/fish-pattern.png) repeat;background-size:320px auto;opacity:.14;z-index:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){@keyframes fishSwimL{0%{background-position:0 0}to{background-position:-300px 0}}@keyframes fishSwimR{0%{background-position:0 0}to{background-position:320px 0}}.bg-soft:before{animation:fishSwimL 64s linear infinite}.impact:after{animation:fishSwimR 90s linear infinite}}.btn{--bh:#0d8aa4;display:inline-flex;align-items:center;gap:10px;cursor:pointer;border:0;border-radius:50px;font-family:var(--font-title);font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;white-space:nowrap;padding:16px 30px;font-size:15px;color:#fff;background:var(--cyan);transition:background .2s var(--ease),transform .12s var(--ease),box-shadow .2s var(--ease),color .2s}.btn svg{width:1.15em;height:1.15em}.btn:hover{background:var(--bh);transform:translateY(-2px);box-shadow:0 10px 26px rgba(15,156,185,.32)}.btn:active{transform:translateY(0)}.btn--lg{padding:19px 38px;font-size:16px}.btn--sm{padding:12px 22px;font-size:13px}.btn--navy{background:var(--blueberry-pancake)}.btn--navy:hover{background:#013a6e;box-shadow:0 10px 26px rgba(0,48,90,.3)}.btn--outline{background:transparent;color:var(--cyan)}.btn--outline,.btn--outline:hover{box-shadow:inset 0 0 0 1.5px var(--cyan)}.btn--outline:hover{background:var(--cyan);color:#fff}.btn--ghost{background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.btn--ghost:hover{background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.7)}.btn--white:hover{background:#eef4f6;color:var(--blueberry-pancake)}.btn--wide{width:100%;justify-content:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.eyebrow.is-center:after,.eyebrow:before{content:"";width:26px;height:2px;background:currentColor;border-radius:2px}.eyebrow.on-dark{color:#6fd8e6}.head{display:flex;flex-direction:column;gap:14px;max-width:640px}.head--wide{max-width:680px}.head.is-center{align-items:center;text-align:center;margin:0 auto}.h-xl{font-family:var(--font-title);font-weight:800;font-size:clamp(36px,5.4vw,64px);line-height:1.06;letter-spacing:-.02em}.h-lg{font-size:clamp(26px,3vw,36px);line-height:1.14;letter-spacing:-.01em}.h-lg,.h-md{font-family:var(--font-title);font-weight:700;color:#01161B}.h-md{font-size:21px;line-height:1.22}.bg-ink .h-lg,.bg-navy .h-lg,.on-dark .h-lg{color:#fff}.lead{font-family:var(--font-body);font-size:16.5px;line-height:1.6;color:var(--fg2)}.bg-ink .lead,.bg-navy .lead{color:rgba(255,255,255,.82)}.wave-line{color:var(--cyan)}.muted{color:var(--fg2)}@media (prefers-reduced-motion:no-preference){html.js .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}html.js .reveal.in{opacity:1;transform:none}html.js .reveal.d1{transition-delay:.08s}html.js .reveal.d2{transition-delay:.16s}html.js .reveal.d3{transition-delay:.24s}html.js .reveal.d4{transition-delay:.32s}}.site-header{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px clamp(24px,4vw,56px);transition:background .3s var(--ease),box-shadow .3s var(--ease),padding .3s var(--ease)}.site-header.scrolled{background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);box-shadow:0 1px 0 var(--border-soft),0 6px 24px rgba(0,48,90,.06);padding-top:14px;padding-bottom:14px}.brand{display:flex;align-items:center;gap:12px;z-index:2}.brand img{height:34px}.brand span{font-family:var(--font-display);font-weight:800;font-size:22px;letter-spacing:-.01em;color:#fff;transition:color .3s}.scrolled .brand span{color:var(--logo-ink)}.nav{display:flex;gap:26px}.nav a{font-family:var(--font-body);font-size:15.5px;color:rgba(255,255,255,.9);transition:color .2s;position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--cyan);transition:width .25s var(--ease)}.nav a.active:after,.nav a:hover:after{width:100%}.scrolled .nav a{color:#1a2230}.nav a.active{color:#7fe3f0}.scrolled .nav a.active{color:var(--cyan)}.nav-drop,.nav-drop__btn{position:relative;display:inline-flex;align-items:center}.nav-drop__btn{gap:6px;background:none;border:0;cursor:pointer;padding:0;font-family:var(--font-body);font-size:15.5px;color:rgba(255,255,255,.9);transition:color .2s}.nav-drop__btn svg{width:15px;height:15px;transition:transform .25s var(--ease)}.nav-drop__btn:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--cyan);transition:width .25s var(--ease)}.nav-drop.active .nav-drop__btn:after,.nav-drop:hover .nav-drop__btn:after{width:100%}.nav-drop.active .nav-drop__btn{color:#7fe3f0}.scrolled .nav-drop__btn{color:#1a2230}.scrolled .nav-drop.active .nav-drop__btn{color:var(--cyan)}.nav-drop:hover .nav-drop__btn svg{transform:rotate(180deg)}.nav-drop__menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px);min-width:232px;background:#fff;border-radius:14px;padding:8px;box-shadow:0 18px 50px rgba(0,48,90,.2),0 2px 0 var(--border-soft);opacity:0;pointer-events:none;transition:opacity .22s var(--ease),transform .22s var(--ease);z-index:60}.nav-drop__menu:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.nav-drop.open .nav-drop__menu,.nav-drop:hover .nav-drop__menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-drop__menu a{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-radius:9px;font-family:var(--font-title);font-weight:700;font-size:15px;color:#01161B;transition:background .18s,color .18s}.nav-drop__menu a span{font-family:var(--font-body);font-weight:400;font-size:12.5px;color:var(--fg2)}.nav-drop__menu a:hover{background:var(--cyan-25)}.nav-drop__menu a.current{color:var(--cyan)}.header-right{display:flex;align-items:center;gap:18px;z-index:2}.icon-btn{background:none;border:0;color:#fff;cursor:pointer;display:flex;transition:color .3s,opacity .2s}.scrolled .icon-btn{color:#1a2230}.icon-btn:hover{opacity:.75}.cart-count{position:absolute;top:-8px;right:-9px;background:var(--lemon-zest);color:#01161B;font-family:var(--font-title);font-weight:700;font-size:11px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center}.hamburger{display:none;background:none;border:0;color:#fff;cursor:pointer}.scrolled .hamburger{color:#1a2230}.drawer{position:fixed;inset:0;z-index:200;background:rgba(1,22,27,.6);opacity:0;pointer-events:none;transition:opacity .3s}.drawer.open{opacity:1;pointer-events:auto}.drawer-panel{position:absolute;top:0;right:0;height:100%;width:min(320px,84vw);background:#fff;padding:76px 30px 30px;display:flex;flex-direction:column;gap:6px;transform:translateX(100%);transition:transform .32s var(--ease)}.drawer.open .drawer-panel{transform:none}.drawer-panel a{font-family:var(--font-title);font-weight:700;font-size:19px;color:#01161B;padding:14px 0;border-bottom:1px solid var(--border-soft)}.drawer-close{position:absolute;top:22px;right:24px;background:none;border:0;cursor:pointer;color:#01161B}.drawer-sub{display:flex;flex-direction:column}.drawer-sub__label{font-family:var(--font-title);font-weight:700;font-size:19px;color:#01161B;padding:14px 0 6px}.drawer-sub a{font-size:16px!important;font-weight:400!important;padding:9px 0 9px 16px!important;color:var(--fg2)!important;border-bottom:1px solid var(--border-soft)}.drawer-cur{display:none;margin-top:20px;padding-top:18px;border-top:1px solid var(--border-soft)}.drawer-cur__label{display:block;font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);margin-bottom:12px}.drawer-cur__opts{display:flex;gap:8px}.drawer-cur__opts button{flex:1 1;background:#fff;border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);padding:11px 6px;cursor:pointer;font-family:var(--font-title);font-weight:700;font-size:13.5px;color:var(--fg1);transition:border-color .2s,background .2s,color .2s}.drawer-cur__opts button:hover{border-color:var(--black-lava-50)}.drawer-cur__opts button.on{border-color:var(--black-lava);background:var(--black-lava);color:#fff}.hero{position:relative;min-height:74svh;display:flex;align-items:center;color:#fff;overflow:hidden}.hero__media,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero__scrim{background:linear-gradient(180deg,rgba(1,22,27,.55),rgba(0,42,77,.42) 42%,rgba(0,48,90,.72))}.hero__grain,.hero__scrim{position:absolute;inset:0;z-index:1}.hero__grain{opacity:.5;mix-blend-mode:soft-light;background-image:url(/assets/noise.png);background-size:320px;pointer-events:none}.hero .container{position:relative;z-index:3;padding-top:102px;padding-bottom:102px}.hero__inner{max-width:min(980px,78vw);display:flex;flex-direction:column;gap:32px}.hero h1{font-family:var(--font-title);font-weight:800;font-size:clamp(38px,5.2vw,64px);line-height:1;letter-spacing:-.025em}.hero h1 em{font-style:normal;color:#7fe3f0}.hero__sub{font-family:var(--font-body);font-size:clamp(16px,1.4vw,17px);line-height:1.55;color:rgba(255,255,255,.9);max-width:min(760px,62vw)}.hero__cta{gap:16px;margin-top:4px}.hero__cta,.hero__proof{display:flex;flex-wrap:wrap}.hero__proof{gap:30px;margin-top:20px}.hero__proof .num{font-family:var(--font-display);font-weight:800;font-size:30px;line-height:1;color:#fff}.hero__proof .lbl{font-family:var(--font-body);font-size:13.5px;color:rgba(255,255,255,.72);margin-top:5px;letter-spacing:.01em}.hero__proof .divider{width:1px;background:rgba(255,255,255,.22)}.live-teaser{position:absolute;right:clamp(20px,4vw,60px);bottom:132px;z-index:4;width:290px;background:rgba(3,26,40,.55);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px 18px;box-shadow:0 24px 60px rgba(0,0,0,.4);color:#fff}.live-teaser__top{display:flex;align-items:center;gap:8px;font-family:var(--font-title);font-weight:700;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 rgba(55,200,107,.6);animation:livePulse 2s infinite}@keyframes livePulse{0%{box-shadow:0 0 0 0 rgba(55,200,107,.55)}70%{box-shadow:0 0 0 9px rgba(55,200,107,0)}to{box-shadow:0 0 0 0 rgba(55,200,107,0)}}.live-teaser__name{font-family:var(--font-title);font-weight:800;font-size:19px;margin-top:12px}.live-teaser__meta{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.75);margin-top:2px}.live-teaser__row{display:flex;justify-content:space-between;margin-top:14px;gap:10px}.live-teaser__row .k{font-family:var(--font-body);font-size:11px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.08em}.live-teaser__row .v{font-family:var(--font-title);font-weight:700;font-size:15px;margin-top:3px}.hero__scroll{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);z-index:4;color:rgba(255,255,255,.75);display:flex;flex-direction:column;align-items:center;gap:7px;font-family:var(--font-title);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.hero__scroll .mouse{width:22px;height:34px;border:1.5px solid rgba(255,255,255,.6);border-radius:12px;position:relative}.hero__scroll .mouse:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:6px;background:#fff;border-radius:2px;transform:translateX(-50%);animation:wheel 1.6s infinite}@keyframes wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,9px)}}.wave-divide{line-height:0}.wave-divide svg{width:100%;height:56px;display:block}.how{position:relative}.how__steps{display:flex;flex-direction:column}.stepc{display:flex;gap:22px;padding:22px 0;position:relative}.stepc:not(:last-child):before{content:"";position:absolute;left:27px;top:66px;bottom:-6px;width:2px;background:linear-gradient(var(--cyan-50),transparent)}.stepc__n{flex-shrink:0;width:56px;height:56px;border-radius:50%;background:var(--cyan-25);color:var(--cyan);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:22px;transition:background .3s,color .3s,transform .3s}.stepc.active .stepc__n,.stepc:hover .stepc__n{background:var(--cyan);color:#fff;transform:scale(1.06)}.stepc__body h4{font-family:var(--font-title);font-weight:700;font-size:20px;color:#01161B}.stepc__body p{font-family:var(--font-body);font-size:15.5px;color:var(--fg2);line-height:1.55;margin-top:6px;max-width:380px}.phone{justify-self:center;width:300px;height:610px;border-radius:46px;background:#0b1418;padding:12px;box-shadow:0 40px 90px rgba(0,48,90,.28),inset 0 0 0 2px rgba(255,255,255,.06);position:relative}.phone:before{content:"";position:absolute;top:22px;left:50%;transform:translateX(-50%);width:116px;height:26px;background:#0b1418;border-radius:20px;z-index:3}.phone__screen{width:100%;height:100%;border-radius:36px;overflow:hidden;position:relative;background:var(--sea-2)}.phone__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone__img.on{opacity:0;transition:opacity .6s var(--ease)}.phone.lit .phone__img.on{opacity:1}.phone__ui{position:absolute;left:0;right:0;bottom:0;padding:20px 18px 24px;background:linear-gradient(transparent,rgba(1,22,27,.86) 40%);color:#fff;z-index:2}.phone__ui .tag{display:inline-flex;align-items:center;gap:6px;background:rgba(55,200,107,.9);color:#012;font-family:var(--font-title);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:40px}.phone__ui h5{font-family:var(--font-title);font-weight:800;font-size:21px;margin-top:12px}.phone__ui p{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.8);margin-top:3px}.phone__stats{display:flex;gap:18px;margin-top:14px}.phone__stats div span{display:block}.phone__stats .v{font-family:var(--font-title);font-weight:700;font-size:16px}.phone__stats .k{font-family:var(--font-body);font-size:10.5px;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.phone__hint{position:absolute;top:54px;left:50%;transform:translateX(-50%);z-index:3;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.9);color:#01161B;font-family:var(--font-title);font-weight:700;font-size:11px;letter-spacing:.04em;padding:8px 14px;border-radius:40px;box-shadow:0 8px 22px rgba(0,0,0,.2);transition:opacity .3s}.phone.lit .phone__hint{opacity:0}.why__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;align-items:center}.why__media{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-pop);aspect-ratio:4/5}.why__media img{width:100%;height:100%;object-fit:cover}.why__badge{position:absolute;left:20px;bottom:20px;background:rgba(3,26,40,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:14px 18px;color:#fff;display:flex;align-items:center;gap:12px}.why__badge svg{width:26px;height:26px;color:#7fe3f0}.why__badge b{font-family:var(--font-title);font-weight:700;font-size:15px;display:block}.why__badge span{font-family:var(--font-body);font-size:12.5px;color:rgba(255,255,255,.72)}.compare{display:flex;flex-direction:column;gap:14px;margin-top:28px}.compare__row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cmp{border-radius:14px;padding:16px 18px;font-family:var(--font-body);font-size:14.5px;line-height:1.4;display:flex;gap:11px;align-items:flex-start}.cmp.no{background:var(--bg2);color:var(--fg2)}.cmp.yes{background:var(--cyan-25);color:#01161B}.cmp .ic{flex-shrink:0;width:20px;height:20px;margin-top:1px}.cmp.no .ic{color:#b3b9bf}.cmp.yes .ic{color:var(--cyan)}.cmp b{font-family:var(--font-title);font-weight:700}.cats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;margin-top:52px}.cat{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:3/4;cursor:pointer;box-shadow:var(--shadow-card);display:block}.cat img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.cat:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(1,22,27,.82))}.cat:hover img{transform:scale(1.07)}.cat__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:22px;color:#fff}.cat__body h4{font-family:var(--font-title);font-weight:800;font-size:21px}.cat__body .cnt{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.78);margin-top:3px}.cat__go{display:inline-flex;align-items:center;gap:7px;margin-top:12px;font-family:var(--font-title);font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.cat:hover .cat__go{opacity:1;transform:none}.cat__go svg{width:15px;height:15px}.tracker{display:grid;grid-template-columns:1.35fr .9fr;grid-gap:30px;gap:30px;margin-top:54px;align-items:stretch}.map-card{position:relative;border-radius:22px;overflow:hidden;background:radial-gradient(120% 120% at 30% 10%,#0a4f6e 0,#012c4a 55%,#001d33 100%);box-shadow:var(--shadow-pop);min-height:520px}.map-card svg.map{position:absolute;inset:0;width:100%;height:100%}.map__grid line{stroke:rgba(255,255,255,.06);stroke-width:1}.map__land{fill:#08334d;stroke:rgba(127,227,240,.25);stroke-width:1.2}.map__label{fill:rgba(255,255,255,.42);font-family:var(--font-title);font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.track{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.28;transition:opacity .4s,stroke-width .4s;stroke-dasharray:1 0}.track.sel{opacity:1;stroke-width:3.5;filter:drop-shadow(0 0 6px currentColor)}.dot-live{transition:opacity .4s}.map-card__head{position:absolute;top:18px;left:20px;right:20px;z-index:5;display:flex;align-items:center;justify-content:space-between}.map-chip{display:inline-flex;align-items:center;gap:8px;background:rgba(3,26,40,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.16);border-radius:40px;padding:8px 14px;color:#fff;font-family:var(--font-title);font-weight:700;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.map-legend{position:absolute;bottom:16px;left:20px;z-index:5;display:flex;gap:16px;flex-wrap:wrap}.map-legend button{background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;color:rgba(255,255,255,.7);font-family:var(--font-title);font-weight:700;font-size:12px;transition:color .2s}.map-legend button.sel{color:#fff}.map-legend .swatch{width:11px;height:11px;border-radius:50%}.animal-panel{background:#fff;border-radius:22px;box-shadow:var(--shadow-card);border:1px solid var(--border-soft);padding:26px;display:flex;flex-direction:column}.animal-panel__top{display:flex;align-items:center;gap:14px}.animal-portrait{width:66px;height:66px;border-radius:16px;flex-shrink:0;background-size:cover;background-position:50%;position:relative;overflow:hidden}.animal-portrait .status-dot{position:absolute;right:5px;bottom:5px;width:12px;height:12px;border-radius:50%;background:var(--live);border:2px solid #fff}.animal-panel__name{font-family:var(--font-title);font-weight:800;font-size:23px;color:#01161B}.animal-panel__sp{font-family:var(--font-body);font-style:italic;font-size:14px;color:var(--fg2);margin-top:1px}.iucn{display:inline-block;margin-top:7px;font-family:var(--font-title);font-weight:700;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:40px}.iucn.vu{background:#fdeccf;color:#a9701a}.iucn.nt{background:#fde3d3;color:#b1571f}.iucn.lc{background:#dcf0e2;color:#2f7a48}.animal-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--border-soft);border-radius:14px;overflow:hidden;margin-top:22px}.animal-stats .cell{background:#fff;padding:15px 16px}.animal-stats .v{font-family:var(--font-title);font-weight:800;font-size:22px;color:var(--blueberry-pancake)}.animal-stats .v small{font-size:13px;font-weight:700;color:var(--fg2)}.animal-stats .k{font-family:var(--font-body);font-size:11.5px;color:var(--fg2);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.ping-row{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px 15px;background:var(--bg2);border-radius:12px}.ping-row .live-dot{flex-shrink:0}.ping-row .txt{font-family:var(--font-body);font-size:13.5px;color:var(--fg2)}.ping-row .txt b{font-family:var(--font-title);font-weight:700;color:#01161B}.spark{margin-top:16px}.spark svg{width:100%;height:46px}.spark .lbl{font-family:var(--font-body);font-size:11px;color:var(--fg3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;display:block}.animal-panel__cta{margin-top:auto;padding-top:20px}.impact{position:relative;overflow:hidden}.impact__glow{position:absolute;inset:0;background:radial-gradient(60% 80% at 80% 0,rgba(15,156,185,.28),transparent 60%);z-index:0}.impact .container{position:relative;z-index:1}.impact__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;max-width:720px;margin:40px auto 0}.stat{text-align:left}.stat .num{font-family:var(--font-display);font-weight:900;font-size:clamp(42px,5vw,60px);line-height:1;color:#fff}.stat .num .u{color:#6fd8e6}.stat .lbl{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.78);margin-top:10px;line-height:1.45}.meters{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:60px}.meter-block__top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.meter-block__ic{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.1);color:#7fe3f0;display:grid;place-items:center}.meter-block__ic svg{width:24px;height:24px}.meter-block h4{font-family:var(--font-title);font-weight:700;font-size:18px;color:#fff}.meter-block .sub{font-family:var(--font-body);font-size:13px;color:rgba(255,255,255,.65);margin-top:2px}.meter-block__val{margin-left:auto;text-align:right}.meter-block__val .v{font-family:var(--font-display);font-weight:800;font-size:30px;color:#fff;line-height:1}.meter-block__val .v small{font-size:14px;color:rgba(255,255,255,.7)}.meter{height:12px;background:rgba(255,255,255,.12);overflow:hidden}.meter,.meter i{border-radius:40px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--fauna-teal));width:0;transition:width 1.4s var(--ease)}.meter-foot{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-body);font-size:12px;color:rgba(255,255,255,.6)}.testi__grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:24px;gap:24px;margin-top:40px}.testi-hero{background:linear-gradient(160deg,var(--blueberry-pancake),#012239);color:#fff;border-radius:20px;padding:34px;display:flex;flex-direction:column;grid-row:span 2;position:relative;overflow:hidden}.testi-hero .qmark{font-family:Georgia,serif;font-size:120px;line-height:.7;color:rgba(127,227,240,.22);position:absolute;top:18px;right:22px}.testi-hero p{font-family:var(--font-title);font-weight:700;font-size:24px;line-height:1.32;position:relative;z-index:1}.testi-hero .by{margin-top:auto;padding-top:26px;display:flex;align-items:center;gap:12px;position:relative;z-index:1}.testi-card{background:#fff;border-radius:20px;padding:26px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px}.testi-card p{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg2)}.testi-by{display:flex;align-items:center;gap:12px;margin-top:auto}.avatar{width:46px;height:46px;border-radius:50%;background:var(--cyan-25);color:var(--blueberry-pancake);display:grid;place-items:center;font-family:var(--font-title);font-weight:700;font-size:17px;flex-shrink:0}.testi-hero .avatar{background:rgba(255,255,255,.16);color:#fff}.testi-by b{font-family:var(--font-title);font-weight:700;font-size:15.5px;color:#01161B;display:block}.testi-hero .by b{color:#fff}.testi-by span,.testi-hero .by span{font-family:var(--font-body);font-size:12.5px;color:var(--fg3)}.testi-hero .by span{color:rgba(255,255,255,.6)}.stars{display:inline-flex;gap:2px}.stars svg{width:16px;height:16px}.rating-summary{display:inline-flex;align-items:center;gap:12px;margin-top:16px}.rating-summary .big{font-family:var(--font-display);font-weight:800;font-size:28px;color:#01161B}.corp__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.corp__media{border-radius:20px;overflow:hidden;box-shadow:var(--shadow-pop);aspect-ratio:5/4}.corp__media img{width:100%;height:100%;object-fit:cover}.corp__list{display:flex;flex-direction:column;gap:16px;margin:26px 0 30px}.corp__item{display:flex;gap:14px;align-items:flex-start}.corp__item .ic{flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--cyan-25);color:var(--cyan);display:grid;place-items:center}.corp__item .ic svg{width:21px;height:21px}.corp__item b{font-family:var(--font-title);font-weight:700;font-size:16px;color:#01161B}.corp__item p{font-family:var(--font-body);font-size:14.5px;color:var(--fg2);line-height:1.5;margin-top:3px}.story__grid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:64px;gap:64px;align-items:center}.story__media{position:relative}.story__media img{width:100%;height:auto;border-radius:20px;box-shadow:var(--shadow-pop);aspect-ratio:4/5;object-fit:cover}.story__stamp{position:absolute;right:-22px;bottom:-22px;width:132px;height:132px;border-radius:50%;background:var(--lemon-zest);color:#4a3608;display:grid;place-items:center;text-align:center;font-family:var(--font-title);font-weight:800;font-size:13px;line-height:1.25;letter-spacing:.04em;text-transform:uppercase;box-shadow:var(--shadow-card);transform:rotate(-8deg);padding:12px}.story__body p+p{margin-top:18px}.signature{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:26px;color:var(--blueberry-pancake);margin-top:26px}.story__body .who{display:block;font-family:var(--font-body);font-style:normal;font-size:14px;color:var(--fg2);margin-top:2px}.factrow{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;list-style:none}.fact{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:8px 16px;font-family:var(--font-title);font-weight:700;font-size:13px;color:var(--fg1)}.fact svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.partners__row{justify-content:space-between;gap:30px;flex-wrap:wrap;margin-top:44px}.partner,.partners__row{display:flex;align-items:center}.partner{flex-direction:column;gap:10px;flex:1 1;min-width:150px;text-align:center;opacity:.9;transition:opacity .2s,transform .2s}.partner:hover{opacity:1;transform:translateY(-3px)}.partner__mark{width:58px;height:58px;border-radius:50%;background:var(--cyan-25);color:var(--cyan);display:grid;place-items:center}.partner__mark svg{width:28px;height:28px}.partner__name{font-family:var(--font-title);font-weight:800;font-size:16px;color:#01161B;letter-spacing:.02em}.partner__type{font-family:var(--font-body);font-size:12px;color:var(--fg3);text-transform:uppercase;letter-spacing:.1em}.ig__grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;margin-top:46px}.ig-tile{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;display:block}.ig-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.ig-tile:after{content:"";background:rgba(1,22,27,.35);transition:opacity .3s}.ig-tile .ig-ic,.ig-tile:after{position:absolute;inset:0;opacity:0}.ig-tile .ig-ic{margin:auto;width:30px;height:30px;color:#fff;transform:scale(.7);transition:opacity .3s,transform .3s;z-index:2}.ig-tile:hover img{transform:scale(1.09)}.ig-tile:hover:after{opacity:1}.ig-tile:hover .ig-ic{opacity:1;transform:none}.newsletter{background:linear-gradient(120deg,var(--cyan),#0b7f97);border-radius:24px;padding:32px clamp(24px,4vw,56px);display:grid;grid-template-columns:1fr auto;grid-gap:28px 40px;gap:28px 40px;align-items:center;color:#fff;box-shadow:var(--shadow-pop);position:relative;overflow:hidden;margin-bottom:44px;z-index:3}.newsletter h2,.newsletter h3{font-family:var(--font-title);font-weight:800;font-size:clamp(24px,3vw,34px);line-height:1.1}.newsletter p{font-family:var(--font-body);font-size:15.5px;color:rgba(255,255,255,.86);margin-top:8px;max-width:420px}.newsletter form{display:flex;gap:10px;flex-wrap:wrap;max-width:520px}.newsletter input{border:0;border-radius:50px;padding:15px 22px;font-family:var(--font-body);font-size:15px;flex:1 1 240px;min-width:0;color:#01161B}.newsletter input:focus{outline:2px solid rgba(255,255,255,.7)}.newsletter__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.newsletter form>p{flex-basis:100%;margin:0}.newsletter__consent{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.78);max-width:420px}.newsletter__error{font-size:13.5px;color:var(--lemon-zest);font-weight:600}.newsletter__done{font-family:var(--font-title);font-weight:700;font-size:16px;color:#fff;max-width:320px}.site-footer{background:#01161B;color:#fff;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;grid-gap:44px;gap:44px;padding-bottom:50px}.f-brand{display:flex;flex-direction:column;gap:18px;max-width:320px}.f-brand .brand span{color:#fff}.f-brand p{font-family:var(--font-body);font-size:14.5px;color:rgba(255,255,255,.68);line-height:1.6}.socials{display:flex;gap:11px}.socials a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#fff;transition:background .2s,transform .2s}.socials a:hover{background:var(--cyan);transform:translateY(-2px)}.socials svg{width:18px;height:18px}.f-col h5{font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--lemon-zest);letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.f-col a{display:block;font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.75);margin-bottom:13px;transition:color .2s,padding-left .2s}.f-col a:hover{color:#fff;padding-left:5px}.f-contact div{display:flex;gap:12px;align-items:flex-start;margin-bottom:15px;font-family:var(--font-body);font-size:14.5px;color:rgba(255,255,255,.75)}.f-contact svg{width:18px;height:18px;color:#6fd8e6;flex-shrink:0;margin-top:2px}.f-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0 30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-body);font-size:13px}.f-bottom,.f-bottom a{color:rgba(255,255,255,.5)}.f-bottom a:hover{color:#fff}@media (max-width:1080px){.nav{display:none}.hamburger{display:flex}.corp__grid,.how__grid,.story__grid,.why__grid{grid-template-columns:1fr;gap:44px}.phone{order:-1}.tracker{grid-template-columns:1fr}.map-card{min-height:420px}.cats,.impact__grid{grid-template-columns:repeat(2,1fr)}.impact__grid{gap:34px}.testi__grid{grid-template-columns:1fr 1fr}.testi-hero{grid-row:auto;grid-column:span 2}.ig__grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr;gap:20px}}@media (max-width:720px){.nav{display:none}.hamburger{display:flex}.header-right>.btn,.header-right>.currency{display:none}.drawer-cur{display:block}.section{padding:78px 0}.live-teaser{display:none}.hero__proof{gap:20px}.compare__row{grid-template-columns:1fr}.cats{gap:14px}.animal-stats,.cats{grid-template-columns:1fr 1fr}.testi__grid{grid-template-columns:1fr}.testi-hero{grid-column:auto}.ig__grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr;gap:32px}.story__stamp{width:104px;height:104px;right:8px}}@media (max-width:460px){.cats,.impact__grid{grid-template-columns:1fr}.hero__proof .divider{display:none}}.products{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;margin-top:40px}.pcard{background:#fff;border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.pcard:hover{box-shadow:var(--shadow-pop);transform:translateY(-5px)}.pcard__media{position:relative;height:228px;background:#1B7A8B;overflow:hidden;cursor:pointer}.pcard__nfc{position:absolute;left:12px;top:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.92);color:var(--blueberry-pancake);border-radius:40px;padding:6px 11px;font-family:var(--font-title);font-weight:700;font-size:10px;letter-spacing:.05em}.pcard__nfc svg{width:13px;height:13px}.currency{position:relative}.currency-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:var(--radius-pill);padding:8px 14px;cursor:pointer;font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.04em;color:#fff;transition:border-color .2s,background .2s,color .3s}.scrolled .currency-btn{color:#1a2230}.currency-btn:hover{border-color:currentColor}.currency-btn svg{width:13px;height:13px;transition:transform .2s var(--ease)}.currency.open .currency-btn svg{transform:rotate(180deg)}.currency-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:6px;min-width:120px;display:none;flex-direction:column}.currency.open .currency-menu{display:flex}.currency-menu button{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:0;border-radius:6px;padding:9px 12px;cursor:pointer;font-family:var(--font-title);font-weight:600;font-size:14px;color:var(--fg1);text-align:left}.currency-menu button:hover{background:var(--bg2)}.currency-menu button b{font-weight:800;width:16px;color:var(--fg-brand)}@media (max-width:720px){.currency-btn{padding:7px 11px}}.pcard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard__img.on{opacity:0;transition:opacity .5s var(--ease)}.pcard.lit .pcard__img.on,.pcard__media:hover .pcard__img.on{opacity:1}.pcard__glow{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.92);color:#01161B;border-radius:40px;padding:6px 11px;font-family:var(--font-title);font-weight:700;font-size:10px;letter-spacing:.04em;transition:background .3s;pointer-events:none}.pcard__glow svg{width:12px;height:12px}.pcard.lit .pcard__glow,.pcard__media:hover .pcard__glow{background:var(--lemon-zest)}.pcard__body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:7px;flex:1 1}.pcard__body h4{font-family:var(--font-title);font-weight:700;font-size:19px;color:#01161B}.pcard__body .blurb{font-family:var(--font-body);font-size:13.5px;color:var(--fg2);line-height:1.45;flex:1 1}.pcard__foot{display:flex;align-items:flex-end;justify-content:space-between;margin-top:auto;padding-top:8px;gap:10px}.pcard__price{font-family:var(--font-title);font-weight:800;font-size:24px;color:#01161B}.pcard .stars{margin-top:5px}.pcard .stars svg{width:14px;height:14px}.bestsellers__cta{display:flex;justify-content:center;margin-top:46px}.partners-merged{margin-top:78px;padding-top:50px;border-top:1px solid rgba(255,255,255,.14)}.partners-merged .p-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:6px}.impact .partner__mark{background:rgba(255,255,255,.1);color:#7fe3f0}.impact .partner__name{color:#fff}.impact .partner__type{color:rgba(255,255,255,.55)}@media (max-width:1080px){.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.products{grid-template-columns:1fr}}.trust{position:relative;z-index:20;margin-top:-72px}.trust__inner{background:#fff;border-radius:12px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:repeat(4,1fr);padding:30px 12px}.trust__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:4px 26px;border-right:1px solid var(--border-soft)}.trust__item:last-child{border-right:0}.trust__ico{width:54px;height:54px;border:1.5px solid var(--black-lava);border-radius:11px;display:grid;place-items:center;color:var(--black-lava);flex-shrink:0}.trust__ico svg{width:24px;height:24px}.trust__item b{font-family:var(--font-title);font-weight:700;font-size:17px;color:#01161B;display:block}.trust__item span{font-family:var(--font-body);font-size:13px;color:var(--fg2);line-height:1.4}.partners-feature{margin-top:76px;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-pop);display:grid;grid-template-columns:1fr 1fr;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1)}.partners-feature__media{position:relative;min-height:340px;background-size:cover;background-position:50%}.partners-feature__media:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(0,42,77,.15),rgba(0,29,51,.55))}.pf-badge{position:absolute;left:22px;bottom:22px;z-index:2;background:rgba(3,26,40,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:40px;padding:10px 16px;color:#fff;font-family:var(--font-title);font-weight:700;font-size:12.5px;display:inline-flex;gap:8px;align-items:center}.pf-badge svg{width:16px;height:16px;color:#7fe3f0;flex-shrink:0}.partners-feature__body{padding:40px;gap:12px}.partners-feature__body,.pf-list{display:flex;flex-direction:column}.pf-list{margin-top:10px}.pf-row{display:flex;align-items:center;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.1)}.pf-row:first-child{border-top:0}.pf-mark{width:46px;height:46px;border-radius:12px;background:rgba(255,255,255,.1);color:#7fe3f0;display:grid;place-items:center;flex-shrink:0}.pf-mark svg{width:23px;height:23px}.pf-row b{font-family:var(--font-title);font-weight:700;font-size:16px;color:#fff}.pf-row span{font-family:var(--font-body);font-size:12.5px;color:rgba(255,255,255,.6);display:block;margin-top:1px}.faq__list{max-width:820px;margin:34px auto 0;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1px solid var(--border-soft);border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden;transition:border-color .2s,box-shadow .2s}.faq-item.open{border-color:var(--cyan);box-shadow:var(--shadow-card)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;cursor:pointer;text-align:left;padding:22px 26px;font-family:var(--font-title);font-weight:700;font-size:18px;color:#01161B}.faq-qmark{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--bg2);color:var(--blueberry-pancake);display:grid;place-items:center;transition:background .2s,color .2s}.faq-qmark svg{width:18px;height:18px;transition:transform .25s var(--ease)}.faq-item.open .faq-qmark{background:var(--cyan);color:#fff}.faq-item.open .faq-qmark svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .32s var(--ease)}.faq-a p{font-family:var(--font-body);font-size:16px;line-height:1.62;color:var(--fg2);margin:0;padding:0 26px 24px}@media (prefers-reduced-motion:no-preference){.globe-drift{animation:globeDrift 30s linear infinite}.float-pin{animation:floatPin 3.2s ease-in-out infinite}.ping-ring{animation:pingRing 2.2s var(--ease) infinite}.coin-spin{animation:coinSpin 4s ease-in-out infinite}.flame-flicker{animation:flameFlicker 1.1s ease-in-out infinite;transform-origin:50% 90%}}@media (max-width:1080px){.trust__inner{grid-template-columns:repeat(2,1fr)}.trust__item:nth-child(2){border-right:0}.trackphone-wrap{order:-1}.partners-feature{grid-template-columns:1fr}.partners-feature__media{min-height:240px}}@media (max-width:560px){.trust__inner{grid-template-columns:1fr}.trust__item{border-right:0;border-bottom:1px solid var(--border-soft);padding:18px 20px}.trust__item:last-child{border-bottom:0}.impact__grid{grid-template-columns:1fr;gap:28px}.faq-q{font-size:16px;padding:18px 20px}}.partners-block{margin-top:46px}.partners-carousel{margin-top:26px;overflow:hidden}.car-track{display:flex;gap:18px;padding:4px 2px 14px;will-change:transform}.car-clones{display:contents}.partners-carousel.no-motion .car-track{flex-wrap:wrap;justify-content:center}.pcard-partner{flex:0 0 clamp(200px,26%,262px);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px}.pcard-partner .pslot{display:flex;align-items:center;justify-content:center;width:100%;height:150px;border-radius:12px;background:#fff;padding:22px}.pcard-partner .pslot img{max-width:100%;max-height:100%;object-fit:contain}.pcard-partner b{display:block;margin-top:14px;font-family:var(--font-title);font-weight:700;font-size:16px;color:#fff}.pcard-partner span{font-family:var(--font-body);font-size:12.5px;color:rgba(255,255,255,.6)}@media (max-width:720px){.container{padding-left:20px;padding-right:20px}.section{padding:44px 0}.head{gap:10px}.corp__grid,.how__grid,.story__grid{gap:30px;margin-top:24px}.impact__grid{margin-top:26px}.partners-block,.products,.testi__grid{margin-top:24px}.hero h1{font-size:clamp(28px,8.2vw,40px)}.hero__sub{font-size:14.5px}.ctaband h2,.h-lg,.instr-h,.instrcta h2{font-size:clamp(22px,6vw,27px)}.h-md{font-size:18px}.lead{font-size:14.5px}.eyebrow{font-size:12px}.stepc__body h4{font-size:17px}.stepc__body p{font-size:13.5px}.stat .num{font-size:clamp(34px,11vw,46px)}.testi-card p{font-size:14px}.faq-q{font-size:15.5px}.hero{min-height:64svh}.hero .container{padding-top:92px;padding-bottom:74px}.hero__inner{gap:22px;max-width:100%}.hero__cta{flex-wrap:nowrap;gap:8px}.hero__cta .btn{flex:1 1;justify-content:center;padding:14px 6px;font-size:12px;letter-spacing:.02em}.trust{margin-top:-44px}.trust__inner{display:flex;grid-template-columns:none;gap:0;padding:16px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.trust__inner::-webkit-scrollbar{display:none}.trust__item{flex:0 0 50%;scroll-snap-align:start;padding:4px 14px;border-right:1px solid var(--border-soft);border-bottom:0}.trust__item b{font-size:15px}.trackphone-wrap{width:147px;height:300px}.trackphone{transform:scale(.49)}.story__media{width:54%;max-width:300px;margin:2px auto 30px}.story__stamp{width:90px;height:90px;right:-4px;bottom:-12px;font-size:10.5px;padding:10px}.story__body p.muted{display:none}.story__body .signature{font-size:22px;margin-top:18px}.products{display:flex;grid-template-columns:none;gap:14px;padding:4px 2px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.products::-webkit-scrollbar{display:none}.products .pcard{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 7px);scroll-snap-align:none}.products .pcard:nth-child(odd){scroll-snap-align:start}.pcard__media{height:150px}.pcard__body{padding:14px 14px 16px}.pcard__body h4{font-size:16px}.pcard__body .blurb{font-size:12.5px}.pcard__price{font-size:20px}.bestsellers__cta{margin-top:24px}.pcard__foot{flex-direction:column;align-items:stretch;gap:10px}.pcard__foot .btn{width:100%;justify-content:center}.testi-hero{display:none}.testi__grid{display:flex;grid-template-columns:none;gap:14px;padding:4px 2px 12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.testi__grid::-webkit-scrollbar{display:none}.testi-card{flex:0 0 100%;scroll-snap-align:start}}.stat .stat-ic{display:block;margin-bottom:12px}.stat .stat-ic img{width:46px;height:46px}.shophero{position:relative;min-height:var(--hero-min,52svh);display:flex;align-items:center;color:#fff;background:linear-gradient(rgba(0,48,90,.32),rgba(0,48,90,.45)),url(/assets/hero-shop-baked.jpg) center 45%/cover no-repeat}.shophero .container{position:relative;z-index:2;padding-top:118px;padding-bottom:96px}.shophero h1{font-family:var(--font-title);font-weight:800;font-size:clamp(36px,5.4vw,64px);letter-spacing:-.015em;line-height:1.02;margin-top:12px}.shophero p{font-family:var(--font-body);font-size:clamp(15px,1.4vw,17px);color:rgba(255,255,255,.9);margin-top:12px}.explainer{padding:28px 0 0}.explainer__inner{background:var(--bg-navy);border-radius:var(--radius-lg);padding:30px 44px;display:grid;grid-template-columns:minmax(240px,360px) 1fr;align-items:center;grid-gap:48px;gap:48px}.explainer__head{text-align:left;max-width:360px;margin:0}.explainer__head h2{font-family:var(--font-title);font-weight:700;font-size:clamp(21px,2.3vw,26px);letter-spacing:-.01em;color:var(--fg-on-dark);margin:0}.explainer__head p{font-family:var(--font-body);font-size:15.5px;line-height:1.5;color:color-mix(in srgb,#fff 86%,var(--blueberry-pancake));margin:9px 0 0}.explainer__steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;max-width:620px;margin:0}.explainer__steps:before{content:"";position:absolute;z-index:0;top:25px;left:16.66%;right:16.66%;height:2px;background:color-mix(in srgb,var(--cyan) 45%,transparent)}.explainer__step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;padding:0 10px}.explainer__num{width:50px;height:50px;border-radius:50%;background:var(--cyan);color:#fff;display:grid;place-items:center;font-family:var(--font-title);font-weight:700;font-size:18px}.explainer__label{font-family:var(--font-title);font-weight:600;font-size:14.5px;color:var(--fg-on-dark);line-height:1.35;max-width:150px}@media (max-width:720px){.explainer{padding-top:36px}.explainer__inner{grid-template-columns:1fr;padding:30px 24px 32px;gap:16px}.explainer__head{text-align:center;max-width:none}.explainer__steps{grid-template-columns:1fr;max-width:340px;margin-top:0;row-gap:12px}.explainer__steps:before{top:22px;bottom:22px;left:18px;right:auto;height:auto;width:2px}.explainer__step{flex-direction:row;align-items:center;text-align:left;gap:14px;padding:4px 0}.explainer__num{width:36px;height:36px;font-size:14px}.explainer__label{max-width:none;font-size:14.5px}}.results{padding:40px 0 90px}.results-head{display:flex;align-items:flex-end;justify-content:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:34px}.results-count{font-family:var(--font-title);font-weight:700;font-size:clamp(24px,2.6vw,30px);color:var(--fg2);margin-top:8px}.results-count b{color:#01161B}.filters{display:flex;gap:12px}.selectwrap{position:relative;display:inline-flex;align-items:center}.selectwrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--border-soft);border-radius:8px;background:#fff;padding:11px 40px 11px 14px;font-family:var(--font-body);font-size:15px;color:var(--fg1);cursor:pointer}.selectwrap svg{position:absolute;right:13px;width:16px;height:16px;pointer-events:none;color:var(--fg2)}.sgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px}.scard{position:relative;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 10px rgba(0,48,90,.06),0 22px 44px -22px rgba(0,48,90,.28);display:flex;flex-direction:column;transition:box-shadow .25s var(--ease),transform .25s var(--ease)}.scard:hover{box-shadow:0 6px 14px rgba(0,48,90,.08),0 40px 66px -24px rgba(0,48,90,.5);transform:translateY(-6px)}.scard__link{position:absolute;inset:0;z-index:4;border-radius:16px}.scard__media{position:relative;height:250px;overflow:hidden;cursor:pointer;background:#ECEDEF}.scard__media img.scard__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scard__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 40%,transparent 62%,rgba(1,22,27,.05) 100%)}.scard__media.is-photo img.scard__img{object-fit:cover}.scard__media image-slot{position:absolute;inset:0;display:block;width:100%;height:100%}.scard__img.on{opacity:0;transition:opacity .5s var(--ease)}.scard.lit .scard__img.on,.scard:hover .scard__img.on{opacity:1}.scard--stone .scard__media{background:#fff}.scard--stone .scard__media:after{background:none;opacity:0}.scard__glow,.scard__nfc{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:6px;border-radius:40px;padding:6px 11px;font-family:var(--font-title);font-weight:700;font-size:10px;letter-spacing:.05em}.scard__nfc{left:12px;bottom:12px;top:auto;background:var(--tint-badge,#E8DFCB);color:var(--tint-ink,#01161B)}.scard__nfc svg{width:13px;height:13px}.scard__glow{right:12px;bottom:12px;background:#00305A;color:#fff;transition:background .3s,color .3s;pointer-events:none}.scard__glow svg{width:12px;height:12px}.scard.lit .scard__glow,.scard:hover .scard__glow{background:var(--lemon-zest);color:#01161B}.scard__body{--tint:#FBFAF7;--tint-ink:#01161B;padding:15px 18px 17px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;flex:1 1;background:var(--tint,#fff);border-top:1px solid rgba(1,22,27,.07)}.scard__body h4{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--tint-ink,#01161B);letter-spacing:.005em}.scard__body .blurb{font-family:var(--font-body);font-size:13.5px;color:var(--fg2);line-height:1.45}.scard__price{font-family:var(--font-title);font-weight:600;font-size:11px;color:var(--tint-price,var(--tint-ink));white-space:nowrap}.scard .stars{display:inline-flex;gap:2px;margin-top:5px}.scard .stars svg{width:14px;height:14px}.sfeature{grid-column:1/3;box-shadow:0 4px 10px rgba(0,48,90,.06),0 22px 44px -22px rgba(0,48,90,.28)}.sfeature img{position:absolute;inset:0;width:100%;height:100%}.sfeature__caption{position:relative;z-index:2;padding:26px 28px;color:#fff}.sfeature__caption h3{font-family:var(--font-title);font-weight:800;font-size:clamp(20px,2vw,26px);margin-top:8px}.sfeature__caption p{font-family:var(--font-body);font-size:14.5px;color:rgba(255,255,255,.9);margin-top:6px;max-width:420px}.pager{display:flex;justify-content:center;gap:10px;margin-top:50px}.pager button,.pager span{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--border-soft);color:var(--fg2);background:#fff;font-family:var(--font-title);font-weight:700;font-size:15px;cursor:pointer;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pager span{cursor:default;border-color:transparent}.pager button:hover{border-color:var(--cyan)}.pager button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.pager button.on{border-color:var(--cyan);color:var(--cyan)}.pager svg{width:16px;height:16px}@media (max-width:1200px){.sgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.sgrid{grid-template-columns:repeat(2,1fr)}.sfeature{grid-column:1/-1;grid-row:auto;min-height:320px}}@media (max-width:720px){.results{padding:40px 0 56px}.results-head{align-items:stretch;flex-direction:column}.filters{width:100%;gap:10px}.filters .selectwrap{flex:1 1}.filters .selectwrap select{width:100%}.sgrid{gap:14px}.scard__media{height:180px}.scard__body{padding:14px 14px 16px}.scard__body h4{font-size:16px}.scard__body .blurb{font-size:12.5px}.scard__price{font-size:11px}.shophero{min-height:0}.shophero .container{padding-top:96px;padding-bottom:74px}}@media (max-width:400px){.sgrid{grid-template-columns:1fr}.scard__media{height:230px}}.scard__flag{position:absolute;top:12px;left:12px;z-index:2;background:var(--lemon-zest);color:var(--black-lava);font-family:var(--font-title);font-weight:800;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:50px}.site-header{background:#fff;box-shadow:var(--shadow-soft)}.site-header .brand span,.site-header .currency-btn,.site-header .hamburger,.site-header .icon-btn,.site-header .nav a:not(.active),.site-header .nav-drop__btn{color:var(--fg1)}.site-header .nav a.active,.site-header .nav-drop.active .nav-drop__btn{color:var(--cyan)}body:has([data-chrome=hero-dark]) .site-header:not(.scrolled){background:transparent;box-shadow:none}body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .currency-btn,body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .nav-drop__btn,body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .nav>a:not(.active){color:rgba(255,255,255,.9)}body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .brand span,body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .hamburger,body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .icon-btn{color:#fff}body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .nav-drop.active .nav-drop__btn,body:has([data-chrome=hero-dark]) .site-header:not(.scrolled) .nav>a.active{color:#7fe3f0}.crumbs{padding:96px 0 0}.crumbs .container{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;color:var(--fg2)}.crumbs a:hover{color:var(--fg-brand)}.crumbs b{color:var(--fg1);font-weight:700}.product{padding:28px 0 72px}.product__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:56px;gap:56px;align-items:start}.gallery{position:-webkit-sticky;position:sticky;top:96px}.gallery__main{border-radius:var(--radius-lg);overflow:hidden;background:#ECEDEF;aspect-ratio:1/.92;cursor:pointer;box-shadow:var(--shadow-card)}.gallery__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease)}.gallery__main img.g-on{opacity:0}.gallery__main.lit img.g-on,.gallery__main:hover img.g-on{opacity:1}.gallery__nfc{position:absolute;left:14px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#E8DFCB;color:#01161B;border-radius:40px;padding:7px 12px;font-family:var(--font-title);font-weight:700;font-size:10px;letter-spacing:.05em}.gallery__nfc svg{width:13px;height:13px}.gallery__hint{position:absolute;right:14px;bottom:14px;z-index:2;background:rgba(255,255,255,.92);color:#01161B;border-radius:40px;padding:7px 12px;font-family:var(--font-title);font-weight:700;font-size:11px;letter-spacing:.03em;pointer-events:none;transition:background .3s}.gallery__main.lit .gallery__hint,.gallery__main:hover .gallery__hint{background:var(--lemon-zest)}.gallery__hint{white-space:nowrap}.gallery__thumbs{display:flex;gap:12px;margin-top:14px}.gthumb{flex:1 1;aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;background:#ECEDEF;border:2px solid transparent;cursor:pointer;padding:0;transition:border-color .2s var(--ease)}.gthumb img{width:100%;height:100%;object-fit:cover;display:block}.gthumb.on{border-color:var(--black-lava)}.buybox h1{font-family:var(--font-title);font-weight:700;font-size:clamp(30px,3.2vw,40px);color:var(--fg1);line-height:1.1;margin:10px 0 8px}.buybox .stars{display:inline-flex;gap:2px}.buybox .stars svg{width:17px;height:17px}.buybox__rating{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:14px;color:var(--fg2);margin-bottom:14px}.buybox__rating a{color:var(--fg-brand)}.buybox__price{font-family:var(--font-title);font-weight:700;font-size:34px;color:var(--fg1)}.buybox__price span{font-size:15px;font-weight:400;margin-left:8px}.buybox__desc,.buybox__price span{color:var(--fg2);font-family:var(--font-body)}.buybox__desc{font-size:16px;line-height:1.55;margin:14px 0 6px}.buybox__vdesc{font-family:var(--font-body);font-size:14.5px;line-height:1.6;color:var(--fg2);margin:18px 0 2px;padding:14px 16px;background:var(--bg2);border-radius:var(--radius-card)}.buybox__vdesc b{color:var(--fg1);font-family:var(--font-title);font-weight:700}.buybox__desc p+p,.buybox__vdesc p+p{margin-top:12px}.vgroup{margin-top:20px}.vgroup__label{font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg1);margin-bottom:10px}.vgroup__label span{color:var(--fg2);font-weight:600;text-transform:none;letter-spacing:0}.vopts{display:flex;gap:10px;flex-wrap:wrap}.vopt{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--border-soft);background:#fff;border-radius:var(--radius-pill);padding:10px 18px;font-family:var(--font-title);font-weight:600;font-size:14px;color:var(--fg1);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.vopt:hover{border-color:var(--black-lava-50)}.vopt.on{border-color:var(--black-lava);background:color-mix(in srgb,var(--black-lava) 6%,#fff);box-shadow:0 0 0 1px var(--black-lava)}.vopt .swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(1,22,27,.15)}.swatch--silver{background:linear-gradient(135deg,#E8EAED,#AFB6BE)}.swatch--gold{background:linear-gradient(135deg,#F3DCA3,#C9A24B)}.buyrow{display:flex;gap:12px;margin-top:26px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);overflow:hidden}.qty button{width:44px;height:50px;border:0;background:transparent;font-size:20px;color:var(--fg1);cursor:pointer;font-family:var(--font-title)}.qty button:hover{background:var(--bg2)}.qty output{min-width:34px;text-align:center;font-family:var(--font-title);font-weight:700;font-size:16px;color:var(--fg1)}.buyrow .btn--buy{flex:1 1;justify-content:center;font-size:17px;padding:14px 28px}.buybox__said{font-family:var(--font-body);font-size:14.5px;color:var(--fg2);margin:12px 0 0}.buybox__said a{color:var(--fg-brand);text-decoration:underline;text-underline-offset:2px}.buybox__said.is-bad{color:var(--fauna-red)}.assure div{align-items:center}.specs{background:var(--bg2);border-radius:var(--radius-lg);padding:26px 28px}.specs--buybox{margin-top:22px;padding:22px 24px}.specs h3{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--fg1);margin-bottom:14px}.specs dl{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 18px;gap:10px 18px;margin:0}.specs dt{font-family:var(--font-title);font-weight:700;font-size:13.5px;color:var(--fg1)}.specs dd{font-family:var(--font-body);font-size:14.5px;color:var(--fg2);margin:0}.hownfc{background:var(--bg-navy);padding:64px 0}.hownfc .head h2{color:#fff}.hownfc .head p{color:color-mix(in srgb,#fff 78%,var(--blueberry-pancake))}.reviews{padding:72px 0}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:34px}.rcard{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-soft)}.rcard .stars{display:inline-flex;gap:2px;margin-bottom:12px}.rcard .stars svg{width:16px;height:16px}.rcard p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--fg2);margin-bottom:14px}.rcard footer{display:flex;align-items:center;gap:10px;font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--fg1)}.rcard footer .avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--cyan-25);color:var(--blueberry-pancake);font-size:13px}.rcard footer span.verified{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:12px;color:var(--fg2)}.rcard footer span.verified svg{width:13px;height:13px;color:var(--fauna-green)}.impactnote__inner{border:1.5px solid var(--cyan-25);background:color-mix(in srgb,var(--cyan) 7%,#fff);border-radius:var(--radius-lg);padding:34px 40px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.impactnote__ico{flex:none;width:60px;height:60px;border-radius:50%;background:var(--cyan);color:#fff;display:grid;place-items:center}.impactnote__ico svg{width:28px;height:28px}.impactnote b{display:block;font-family:var(--font-title);font-weight:700;font-size:22px;color:var(--fg1);margin-bottom:6px}.impactnote p{font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--fg2);margin:0;max-width:820px}.impactnote p a{color:var(--fg-brand);font-weight:700}.impactnote p a:hover{color:var(--cyan)}.impactnote__inner>div{flex:1 1;min-width:260px}.impactnote__inner{flex-wrap:nowrap}@media (max-width:600px){.impactnote__inner{flex-wrap:wrap}}.related{padding:24px 0 90px}.related .sgrid{margin-top:34px}@media (max-width:960px){.product__grid{grid-template-columns:1fr;gap:36px}.gallery{position:static}}@media (max-width:720px){.crumbs{padding-top:84px}.crumbs .container{font-size:13px;flex-wrap:wrap}.product{padding:20px 0 44px}.product__grid{gap:26px}.gallery__main{aspect-ratio:1/1;border-radius:14px}.gallery__thumbs{gap:8px;margin-top:10px}.buybox h1{margin-top:6px}.buybox h1,.buybox__price{font-size:28px}.buybox__price span{display:block;margin:4px 0 0}.buybox__desc{font-size:15px}.vopt{padding:10px 16px;font-size:13.5px}.buyrow{flex-direction:column}.qty{justify-content:center}.buyrow .btn--buy{padding:15px 28px}.assure div{font-size:14px;align-items:flex-start}.assure svg{margin-top:2px}.specs--buybox{padding:18px}.specs dl{grid-template-columns:1fr;gap:2px 0}.specs dt{margin-top:10px}.impactnote{padding-bottom:44px}.impactnote__inner{padding:22px 20px;gap:16px}.impactnote b{font-size:18px}.impactnote p{font-size:14.5px}.hownfc{padding:44px 0}.reviews{padding:48px 0}.rcard{padding:20px}.related{padding:8px 0 56px}.related .sgrid,.rgrid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;margin:24px -20px 0;padding:2px 20px 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.related .sgrid::-webkit-scrollbar,.rgrid::-webkit-scrollbar{display:none}.related .sgrid .scard,.rgrid .rcard{opacity:1!important;transform:none!important}.rgrid .rcard{flex:0 0 86%;scroll-snap-align:center}.related .sgrid{margin-left:0;margin-right:0;padding-left:0;padding-right:0;scroll-snap-type:none}.related .sgrid .scard{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 7px)}.related .sgrid .scard__body{align-items:center;text-align:center;gap:3px}.related .sgrid .scard__body h4{font-size:15px}}.faq-q{list-style:none}.faq-q::-webkit-details-marker{display:none}.faq-item[open]{border-color:var(--cyan);box-shadow:var(--shadow-card)}.faq-item[open] .faq-a{max-height:none}.faq-item[open] .faq-qmark{background:var(--cyan);color:#fff}.faq-item[open] .faq-qmark svg{transform:rotate(180deg)}.faq-q:focus-visible{outline:2px solid var(--cyan);outline-offset:-4px}.how__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;margin-top:40px}@media (max-width:1080px){.how__grid{grid-template-columns:1fr;gap:44px}.trackphone-wrap{order:-1}}.trackphone-wrap{width:210px;height:429px;justify-self:center}.trackphone{width:300px;transform:scale(.7);transform-origin:top left;aspect-ratio:300/612;background:#0a1722;border-radius:46px;padding:11px;box-shadow:0 40px 90px -30px rgba(0,48,90,.55),inset 0 0 0 1px rgba(255,255,255,.06)}.trackphone__screen{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:radial-gradient(120% 80% at 50% 40%,#0c1c2e 0,#060a12 60%,#03060b 100%)}.tp-stars{position:absolute;inset:0;opacity:.8;background-image:radial-gradient(rgba(255,255,255,.7) .9px,transparent 1px),radial-gradient(rgba(255,255,255,.45) .8px,transparent 1px);background-size:44px 60px,70px 90px;background-position:0 0,25px 30px}.tp-notch{position:absolute;top:12px;left:50%;transform:translateX(-50%);width:96px;height:26px;background:#0a1722;border-radius:20px;z-index:8}.tp-status{position:absolute;top:15px;left:0;right:0;padding:0 26px;display:flex;justify-content:space-between;align-items:center;z-index:7;color:#fff;font-family:var(--font-title);font-weight:700;font-size:13px}.tp-batt{width:17px;height:11px;border-radius:3px;border:1.5px solid #fff;position:relative}.tp-batt:after{content:"";position:absolute;inset:1.5px;right:5px;background:#fff;border-radius:1px}.tp-header{position:absolute;top:48px;left:0;right:0;padding:0 16px;z-index:7;display:flex;align-items:center;justify-content:space-between}.tp-icon{color:#fff;display:grid}.tp-icon svg{width:22px;height:22px}.tp-brand{display:flex;align-items:center;gap:7px}.tp-brand img{height:22px;width:auto}.tp-brand span{color:#fff;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:.02em}.tp-actions{display:flex;gap:7px}.tp-circ{width:28px;height:28px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);display:grid;place-items:center;color:#fff}.tp-circ svg{width:15px;height:15px}.tp-globe{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);width:82%;aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:0 0 50px rgba(40,140,200,.35),inset -14px -18px 40px rgba(0,0,0,.55),inset 12px 10px 30px rgba(120,200,240,.25)}.tp-ocean{position:absolute;inset:0;background:radial-gradient(circle at 36% 30%,#2f86b8,#15527e 55%,#0c3a5e 100%)}.tp-drift{position:absolute;top:0;bottom:0;left:0;width:200%;display:flex}.tp-rep{position:relative;width:50%;height:100%}.tp-c{position:absolute}.tp-c1{left:14%;top:22%;width:34%;height:30%;background:#3f7d3a;border-radius:52% 48% 60% 40%/60% 50% 50% 44%;opacity:.92}.tp-c2{left:30%;top:52%;width:20%;height:34%;background:#46863f;border-radius:50% 50% 46% 54%/40% 46% 60% 56%;opacity:.9}.tp-c3{left:60%;top:30%;width:26%;height:26%;background:#4d8b44;border-radius:54% 46% 50% 50%/52% 60% 40% 48%;opacity:.9}.tp-c4{left:70%;top:58%;width:16%;height:20%;background:#d8c79a;opacity:.55}.tp-c4,.tp-sheen{border-radius:50%}.tp-sheen{position:absolute;inset:0;background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.28),transparent 38%)}.tp-marker{position:absolute;transform:translate(-50%,-50%);z-index:5}.tp-active .float-pin{position:relative;display:grid;place-items:center}.tp-token{width:58px;height:58px;border-radius:50%;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,#1FA463 55%,#fff),#1FA463);border:3px solid var(--lemon-zest);box-shadow:0 8px 20px -6px rgba(0,48,90,.45);display:grid;place-items:center}.tp-token img{width:64%;height:64%;object-fit:contain}.ping-ring{position:absolute;inset:-12px;border-radius:50%;border:2px solid var(--lemon-zest)}.tp-badge{position:absolute;top:-34px;left:50%;transform:translateX(-50%);background:var(--lemon-zest);color:#01161B;border-radius:50px;padding:3px 8px;font-family:var(--font-title);font-weight:700;font-size:9px;letter-spacing:.04em;white-space:nowrap;box-shadow:0 3px 8px rgba(0,0,0,.3)}.tp-lock{width:44px;height:44px;border-radius:50%;background:rgba(10,22,34,.5);border:1.5px solid rgba(255,255,255,.5);display:grid;place-items:center;color:rgba(255,255,255,.85)}.tp-lock svg{width:20px;height:20px}.tp-zoom{position:absolute;right:12px;top:50%;display:flex;flex-direction:column;gap:8px;z-index:6}.tp-zoom span{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:#0c3a5e;box-shadow:0 4px 10px rgba(0,0,0,.3)}.tp-zoom svg{width:20px;height:20px}.tp-stats{position:absolute;left:0;right:0;bottom:0;padding:14px 16px 18px;z-index:7;justify-content:space-between;background:linear-gradient(0deg,rgba(3,6,11,.92),transparent)}.tp-points,.tp-stats{display:flex;align-items:center}.tp-points{gap:9px}.tp-points img{height:30px;width:auto}.tp-points b{color:var(--lemon-zest);font-family:var(--font-display);font-weight:800;font-size:22px}.tp-streak{display:flex;align-items:center;gap:7px}.tp-streak svg{width:20px;height:20px;color:var(--fauna-orange)}.tp-streak b{color:#fff;font-family:var(--font-title);font-weight:700;font-size:13px;display:block;line-height:1.1}.tp-streak i{color:rgba(255,255,255,.6);font-family:var(--font-body);font-style:normal;font-size:10.5px}@media (prefers-reduced-motion:no-preference){@keyframes globeDrift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.globe-drift{animation:globeDrift 30s linear infinite}@keyframes floatPin{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.float-pin{animation:floatPin 3.2s ease-in-out infinite}@keyframes pingRing{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.5);opacity:0}}.ping-ring{animation:pingRing 2.2s var(--ease) infinite}@keyframes coinSpin{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.coin-spin{animation:coinSpin 4s ease-in-out infinite}@keyframes flameFlicker{0%,to{transform:scale(1) rotate(-2deg);opacity:1}50%{transform:scale(1.12) rotate(3deg);opacity:.9}}.flame-flicker{animation:flameFlicker 1.1s ease-in-out infinite;transform-origin:50% 90%}}@media (max-width:560px){.trackphone-wrap{width:147px;height:300px}.trackphone{transform:scale(.49)}}.story__para{font-size:16px;line-height:1.7}.story__cta{margin-top:22px}.lead.is-center{text-align:center}img.hero__video{object-fit:cover;width:100%;height:100%}.specs--buybox dl{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.specs--buybox dl>div{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid var(--border-soft)}.specs--buybox dl>div:last-child{border-bottom:0}.specs--buybox dd,.specs--buybox dt{margin:0}.buybox__notyet{font-family:var(--font-body);font-size:13.5px;line-height:1.5;color:var(--fg2);margin-top:10px}.btn--buy:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.vopt:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.gallery__main,.gthumb{position:relative}.gthumb img{position:static}.hownfc .head .lead{color:color-mix(in srgb,#fff 78%,var(--blueberry-pancake))}.hownfc .hsteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:36px;align-items:stretch}.hownfc .hstep{text-align:left;background:color-mix(in srgb,#fff 8%,var(--blueberry-pancake));border-radius:var(--radius-lg);padding:26px}.hownfc .hstep:not(:last-child):before{content:none}.hownfc .hstep .explainer__num{margin-bottom:14px}.hownfc .hstep b{display:block;font-family:var(--font-title);font-weight:700;font-size:18px;color:#fff;margin-bottom:6px}.hownfc .hstep p{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:color-mix(in srgb,#fff 75%,var(--blueberry-pancake));margin:0}.hownfc .hstep p a{color:#6fd8e6;font-weight:700}.hownfc .hstep p a:hover{color:#fff}.impactnote{padding:0 0 64px}@media (max-width:960px){.hownfc .hsteps{grid-template-columns:1fr}}@media (max-width:720px){.hownfc{padding:44px 0}.hownfc .hstep{padding:20px}.impactnote{padding-bottom:44px}.impactnote__inner{padding:22px 20px;gap:16px;flex-wrap:wrap}.impactnote b{font-size:18px}.impactnote p{font-size:14.5px}}.container--prose{max-width:720px}.prose{font-family:var(--font-body);font-size:16px;line-height:1.68;color:var(--fg2);margin-top:26px}.prose h2{font-size:23px;margin:34px 0 10px}.prose h2,.prose h3{font-family:var(--font-title);font-weight:700;color:var(--fg1)}.prose h3{font-size:18px;margin:26px 0 8px}.prose p{margin:0 0 14px}.prose ol,.prose ul{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:7px}.prose a{color:var(--fg-brand);text-decoration:underline;text-underline-offset:2px}.prose strong{color:var(--fg1)}.prose table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 18px;font-size:14.5px;line-height:1.5}.prose td,.prose th{text-align:left;vertical-align:top;padding:8px 10px 8px 0;border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere}.prose th{font-family:var(--font-title);font-weight:700;color:var(--fg1)}.prose td:first-child,.prose th:first-child{width:30%}.prose td:last-child,.prose th:last-child{width:24%;padding-right:0}.prose code{font-size:.92em;overflow-wrap:anywhere}@media (max-width:480px){.prose table{font-size:13.5px}.prose td:first-child,.prose th:first-child{width:37%}.prose td:last-child,.prose th:last-child{width:22%}}.faq__group{margin-top:44px}.faq__group>h2{margin-bottom:10px}.faq__sub{font-family:var(--font-body);font-size:15.5px;line-height:1.5;color:var(--fg2);margin:0 0 18px}.faq__group .faq__list{margin-top:0}.faq-a>p:first-child{padding-top:0}.container--wide{max-width:1400px}.locations{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);grid-gap:30px;gap:30px;align-items:stretch;margin-top:30px}.storelist{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-content:start;max-height:720px;overflow-y:auto;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(1,22,27,.22) transparent;list-style:none}.storelist::-webkit-scrollbar{width:8px}.storelist::-webkit-scrollbar-thumb{background:rgba(1,22,27,.18);border-radius:4px}.storecard{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.storecard h3{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--fg1);margin-bottom:2px}.storecard__row{display:flex;align-items:flex-start;gap:9px;font-family:var(--font-body);font-size:14.5px;line-height:1.45;color:var(--fg2);text-decoration:none}.storecard__row svg{width:16px;height:16px;flex:none;margin-top:2px;color:var(--accent)}a.storecard__row:hover{color:var(--accent)}.storecard__hours{opacity:.9}.storecard__maps{margin-top:6px;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--accent);text-decoration:none;transition:gap .2s var(--ease)}.storecard__maps svg{width:14px;height:14px}.storecard__maps:hover{gap:11px}.storemap{margin:0;display:flex;flex-direction:column}.storemap__svg{display:block;width:100%;height:auto;flex:1 1 auto;min-height:380px;background:color-mix(in srgb,var(--cyan) 11%,#fff);border:1px solid var(--border-soft);border-radius:22px;box-shadow:var(--shadow-card);padding:18px;box-sizing:border-box;overflow:visible}.storemap__land{fill:#fff;stroke:color-mix(in srgb,var(--cyan) 38%,#fff);stroke-width:1.5;stroke-linejoin:round}.storemap__break line{stroke:color-mix(in srgb,var(--cyan) 32%,#fff);stroke-width:2;stroke-dasharray:7 7}.storemap__island{font-family:var(--font-title);font-weight:700;font-size:21px;letter-spacing:.06em;text-transform:uppercase;fill:color-mix(in srgb,var(--blueberry-pancake) 45%,#fff);text-anchor:middle}.storemap__scale line{stroke:color-mix(in srgb,var(--blueberry-pancake) 35%,#fff);stroke-width:2}.storemap__note,.storemap__scale text{font-family:var(--font-body);font-size:17px;fill:var(--fg2)}.storemap__note{text-anchor:middle}.storemap__hit{fill:transparent;r:calc(17px / var(--z, 1))}.storemap__dot{r:calc(7.5px / var(--z, 1));fill:var(--lemon-zest);stroke:var(--black);stroke-width:calc(2px / var(--z, 1));transition:r .15s var(--ease)}.storemap__pin.is-active .storemap__dot,.storemap__pin:focus-visible .storemap__dot,.storemap__pin:hover .storemap__dot{r:calc(11px / var(--z, 1));stroke-width:calc(2.5px / var(--z, 1));fill:var(--accent)}.storemap__frame{position:relative;flex:1 1 auto;display:flex;border-radius:22px;overflow:hidden}.storemap__frame.is-zoomed{cursor:-webkit-grab;cursor:grab;touch-action:none}.storemap__frame.is-zoomed:active{cursor:-webkit-grabbing;cursor:grabbing}.storemap__frame.is-zoomed .storemap__svg{overflow:hidden}.storemap__frame .storemap__svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}.storemap__break line,.storemap__land,.storemap__scale line{vector-effect:non-scaling-stroke}.storemap__tip{position:absolute;transform:translate(-50%,calc(-100% - 10px));background:var(--blueberry-pancake);color:#fff;font-family:var(--font-title);font-weight:700;font-size:13px;padding:6px 11px;border-radius:10px;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px -8px rgba(0,30,60,.5);z-index:3}.storemap__tip:after{content:"";position:absolute;left:50%;top:100%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--blueberry-pancake)}.storemap__zoom{position:absolute;right:14px;top:14px;display:flex;flex-direction:column;gap:6px;z-index:3}.storemap__zoom button{width:36px;height:36px;border-radius:10px;border:1px solid var(--border-soft);background:#fff;color:var(--fg1);font-family:var(--font-title);font-weight:700;font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-soft)}.storemap__zoom button:hover:not(:disabled){background:color-mix(in srgb,var(--cyan) 12%,#fff)}.storemap__zoom button:disabled{opacity:.4;cursor:default}.storemap__zoom button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storemap__zoom svg{width:17px;height:17px}.storemap__pin:focus{outline:none}.storemap__pin:focus-visible .storemap__hit{fill:color-mix(in srgb,var(--lemon-zest) 35%,transparent)}.storemap__credit{font-size:12px;color:var(--fg3)}.storemap__credit,.storemap__hint{margin-top:10px;font-family:var(--font-body)}.storemap__hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:var(--fg2)}.storemap__hint svg{width:15px;height:15px;flex:none;color:var(--accent)}.storecta{display:flex;justify-content:center;margin-top:34px}.reachgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:42px}.reachcard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:30px 24px;text-align:center}.reachcard__ic{width:48px;height:48px;border-radius:50%;background:rgba(240,188,60,.14);display:grid;place-items:center;margin:0 auto 15px;color:var(--lemon-zest)}.reachcard__ic svg{width:22px;height:22px}.reachcard h3{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.7)}.reachcard a,.reachcard h3{font-family:var(--font-title);font-weight:700}.reachcard a{font-size:17px;color:#fff;margin-top:9px;display:block;text-decoration:none;line-height:1.4}.reachcard a:hover{color:var(--lemon-zest)}@media (max-width:1000px){.locations{grid-template-columns:1fr;gap:22px}.storelist{max-height:none;overflow:visible;padding-right:0;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}}@media (max-width:760px){.reachgrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.reachcard{padding:18px 8px;border-radius:14px}.reachcard__ic{width:38px;height:38px;margin-bottom:10px}.reachcard__ic svg{width:18px;height:18px}.reachcard h3{font-size:10px;letter-spacing:.06em}.reachcard a{font-size:12px;margin-top:6px;word-break:break-word}}.minicart__veil{position:fixed;inset:0;z-index:300;background:rgba(1,22,27,.42)}.minicart{position:fixed;top:0;right:0;z-index:301;height:100%;width:min(390px,92vw);background:#fff;box-shadow:-20px 0 60px rgba(1,22,27,.18);padding:26px 26px 24px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.minicart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.minicart__title{font-family:var(--font-title);font-weight:800;font-size:21px;color:var(--fg1)}.minicart__title:focus{outline:none}.minicart__title:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.minicart__close{background:none;border:0;cursor:pointer;color:var(--fg2);padding:2px}.minicart__close svg{width:24px;height:24px;display:block}.minicart__close:hover{color:var(--fg1)}.minicart__count{font-family:var(--font-body);font-size:13.5px;color:var(--fg2)}.minicart__lines{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:4px;padding-top:14px;border-top:1px solid var(--border-soft)}.minicart__lines li{display:grid;grid-template-columns:64px 1fr auto;grid-gap:12px;gap:12px;align-items:center}.minicart__lines img,.minicart__nopic{width:64px;height:64px;border-radius:var(--radius-card);object-fit:cover;background:var(--bg2)}.minicart__what{display:flex;flex-direction:column;gap:2px;min-width:0}.minicart__what strong{font-family:var(--font-title);font-weight:700;font-size:15px;color:var(--fg1)}.minicart__what span{font-family:var(--font-body);font-size:13px;color:var(--fg2)}.minicart__price{font-family:var(--font-title);font-weight:700;font-size:15px;color:var(--fg1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.minicart__more{font-family:var(--font-body);font-size:13px;color:var(--fg2)}.minicart__sub{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:16px;border-top:1px solid var(--border-soft);font-family:var(--font-title);font-size:15px;color:var(--fg1)}.minicart__sub strong{font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.minicart__ship{font-family:var(--font-body);font-size:13px;color:var(--fg2)}.minicart__acts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:6px}.minicart__acts .btn{width:100%;justify-content:center;padding:15px 10px;font-size:14px}@media (prefers-reduced-motion:no-preference){.minicart{animation:minicart-in .28s var(--ease)}.minicart__veil{animation:minicart-veil .28s var(--ease)}}@keyframes minicart-in{0%{transform:translateX(100%)}}@keyframes minicart-veil{0%{opacity:0}}.pagehero--tight{padding:56px 0 34px}.pagehero--tight .crumbs{padding-top:0}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:6px;width:100%;justify-content:center;margin-top:6px;font-family:var(--font-body);font-size:13.5px;color:var(--fg2)}.pagehero--shot .crumbs{justify-content:flex-start;padding-top:0}.pagehero--shot .crumbs,.pagehero--shot .crumbs a{color:rgba(255,255,255,.82)}.pagehero--shot .crumbs a:hover{color:#fff}.pagehero--shot .crumbs svg{color:rgba(255,255,255,.6)}.pagehero--shot .crumbs__here{color:#fff}.crumbs span{display:inline-flex;align-items:center;gap:6px}.crumbs a{color:var(--fg2);text-decoration:none}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs svg{width:14px;height:14px;color:var(--fg3)}.crumbs__here{color:var(--fg1);font-weight:700;font-family:var(--font-title)}.cart-hero{position:relative;background:var(--blueberry-pancake);color:#fff;overflow:hidden}.cart-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 120% at 85% -10%,rgba(15,156,185,.35),transparent 60%);pointer-events:none}.cart-hero .container{position:relative;z-index:1;padding-top:138px;padding-bottom:40px}.cart-hero .eyebrow{color:#7fe3f0}.cart-hero h1{font-family:var(--font-title);font-weight:800;font-size:clamp(32px,4.4vw,52px);line-height:1.02;letter-spacing:-.025em;margin:12px 0 8px;color:#fff}.cart-hero p{font-family:var(--font-body);font-size:17px;color:rgba(255,255,255,.82);margin:0}.cart-hero .crumbs{justify-content:flex-start;padding-top:0;gap:9px;margin-top:20px;font-family:var(--font-title);font-weight:600;font-size:12.5px;letter-spacing:.04em;color:rgba(255,255,255,.62)}.cart-hero .crumbs span{gap:9px}.cart-hero .crumbs a{color:rgba(255,255,255,.62)}.cart-hero .crumbs a:hover{color:#fff;text-decoration:none}.cart-hero .crumbs svg{color:currentColor;opacity:.5}.cart-hero .crumbs__here{color:#fff;font-weight:600}.cart-main{padding:54px 0 90px;background:var(--bg1)}.cart-main .cartgrid{margin-top:0}.cart-layout{display:grid;grid-template-columns:1fr 384px;grid-gap:40px;gap:40px;align-items:start}.cart-items-col{min-width:0}.cart-col-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:16px;margin-bottom:6px;border-bottom:1px solid var(--border-soft)}.cart-col-head h2{font-family:var(--font-title);font-weight:700;font-size:22px;color:var(--fg1);margin:0}.cart-col-head .count{font-size:14px}.cart-clear,.cart-col-head .count{font-family:var(--font-body);color:var(--fg2)}.cart-clear{background:none;border:0;cursor:pointer;padding:0;margin-top:18px;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease)}.cart-clear:hover{color:var(--fauna-red)}.cart-clear svg{width:15px;height:15px}.citem{display:grid;grid-template-columns:104px 1fr auto;grid-gap:22px;gap:22px;align-items:center;padding:22px 4px;border-bottom:1px solid var(--border-soft)}.citem__media{position:relative;width:104px;height:104px;border-radius:var(--radius-card);background:var(--bg2);overflow:hidden}.citem__media img{object-fit:cover}.citem__info{min-width:0}.citem__name{font-family:var(--font-title);font-weight:700;font-size:17px;color:var(--fg1);margin:0 0 4px;line-height:1.25}.citem__name a{color:inherit;text-decoration:none}.citem__name a:hover{text-decoration:underline}.citem__meta{font-family:var(--font-body);font-size:13.5px;color:var(--fg2);margin:0 0 3px}.citem__warn{font-family:var(--font-title);font-weight:600;font-size:13px;color:#a33125;margin:4px 0 0}.citem__remove{margin-top:12px;background:none;border:0;cursor:pointer;padding:0;font-family:var(--font-body);font-size:13px;color:var(--fg2);display:inline-flex;align-items:center;gap:6px;transition:color .2s var(--ease)}.citem__remove:hover{color:var(--fauna-red)}.citem__remove svg{width:15px;height:15px}.citem__end{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.citem__price{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--fg1);white-space:nowrap;text-align:right}.citem__unit{font-family:var(--font-body);font-size:12px;color:var(--fg3);margin-top:2px;text-align:right}.citem .qty{display:inline-flex;align-items:center;border:1.5px solid var(--border-soft);border-radius:var(--radius-pill);overflow:hidden;background:#fff}.citem .qty button{width:34px;height:38px;border:0;background:none;cursor:pointer;color:var(--fg1);display:flex;align-items:center;justify-content:center;transition:background .18s var(--ease),color .18s var(--ease)}.citem .qty button:hover{background:var(--bg2);color:var(--black-lava)}.citem .qty button:disabled{color:var(--fg3);cursor:not-allowed;background:none}.citem .qty button svg{width:15px;height:15px}.citem .qty button.minus.is-remove{color:var(--fauna-red)}.citem .qty button.minus.is-remove:hover{background:color-mix(in srgb,var(--fauna-red) 12%,#fff)}.citem .qty button.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0)}.citem .qty input{width:34px;height:38px;border:0;padding:0;text-align:center;font-family:var(--font-title);font-weight:700;font-size:15px;color:var(--fg1);background:none}.summary{position:-webkit-sticky;position:sticky;top:96px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-card)}.summary h2{font-family:var(--font-title);font-weight:700;font-size:20px;color:var(--fg1);margin:0 0 20px}.sum-row{display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--font-body);font-size:15px;color:var(--fg2);padding:9px 0}.sum-row span:last-child{font-family:var(--font-title);font-weight:700;color:var(--fg1)}.sum-row span.sum-row__muted{font-family:var(--font-body);font-weight:400;font-size:13.5px;color:var(--fg2)}.sum-row.discount span:last-child,.sum-row.free span:last-child{color:var(--fauna-green)}.sum-hr{border:0;border-top:1px solid var(--border-soft);margin:12px 0}.sum-total{display:flex;align-items:baseline;justify-content:space-between;margin:6px 0 4px}.sum-total .lbl{font-weight:700;font-size:18px}.sum-total .lbl,.sum-total .val{font-family:var(--font-title);color:var(--fg1)}.sum-total .val{font-weight:800;font-size:28px}.sum-vat{font-size:12px;color:var(--fg3);margin:0 0 18px}.sum-ship-note,.sum-vat{font-family:var(--font-body)}.sum-ship-note{display:flex;align-items:center;gap:9px;background:var(--bg2);border-radius:var(--radius-card);padding:11px 14px;margin:4px 0 16px;font-size:12.5px;color:var(--fg2);line-height:1.4}.sum-ship-note svg{width:17px;height:17px;color:var(--cyan);flex:none}.sum-ship-note.reached{background:color-mix(in srgb,var(--fauna-green) 12%,#fff);color:#2b6b3f}.sum-ship-note.reached svg{color:var(--fauna-green)}.sum-ship-bar{height:5px;border-radius:3px;background:var(--border-soft);overflow:hidden;margin:-6px 0 16px}.sum-ship-bar>i{display:block;height:100%;background:var(--cyan)}.sum-ship-note.reached+.sum-ship-bar>i{background:var(--fauna-green)}.checkout-btn{width:100%;justify-content:center;font-size:15px;padding:17px}.checkout-btn:disabled{opacity:.5;cursor:default}.summary .btn svg{width:1.1em;height:1.1em}.sum-note{font-size:12.5px;color:var(--fg2);text-align:center;margin-top:8px}.sum-note,.sum-secure{font-family:var(--font-body)}.sum-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;font-size:12px;color:var(--fg3)}.sum-secure svg{width:14px;height:14px}.pay-icons{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 0;padding:0;list-style:none;opacity:.8}.pay-icons li{font-family:var(--font-title);font-weight:700;font-size:9px;letter-spacing:.04em;color:var(--fg2);background:var(--bg2);border-radius:5px;padding:5px 8px}.cart-empty{flex-direction:column;text-align:center;padding:16px 20px 0}.cart-empty,.cart-empty__ic{display:flex;align-items:center}.cart-empty__ic{width:96px;height:96px;border-radius:50%;background:var(--bg2);justify-content:center;color:var(--black-lava);margin-bottom:24px}.cart-empty__ic svg{width:44px;height:44px}.cart-empty h2{font-family:var(--font-title);font-weight:800;font-size:28px;color:var(--fg1);margin:0 0 10px}.cart-empty p{font-family:var(--font-body);font-size:16px;color:var(--fg2);max-width:420px;margin:0 0 26px;line-height:1.5}.cart-empty .btn svg{width:1.1em;height:1.1em}.xsell{padding:8px 0 92px;background:var(--bg1)}.xsell-head{margin-bottom:26px}.xsell-head .eyebrow{display:inline-flex}.xsell-head h2{font-family:var(--font-title);font-weight:700;font-size:28px;color:var(--fg1);margin:8px 0 0}@media (max-width:980px){.cart-layout{grid-template-columns:1fr;gap:28px}.summary{position:static}}@media (max-width:620px){.cart-hero .container{padding-top:120px}.citem{grid-template-columns:84px 1fr;gap:16px;padding:20px 2px}.citem__media{width:84px;height:84px}.citem__end{grid-column:1/-1;flex-direction:row-reverse;align-items:center;justify-content:space-between}.citem__unit{display:none}}.auth-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:26px;gap:26px;align-items:start;max-width:1000px;margin:8px auto 0}.auth-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:30px}.auth-card h2{font-family:var(--font-title);font-weight:700;font-size:24px;color:var(--fg1);margin:0 0 6px}.auth-card .aform__ok,.auth-card .hint{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--fg2);margin:0 0 22px}.auth-card .aform__ok{color:#1c6b3d}.auth-card .aform{max-width:none;margin-top:0}.auth-card .aform .btn{justify-self:stretch}.btn--wide-full{width:100%;justify-content:center}.aform__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.auth-pane+.auth-pane{margin-top:20px}.auth-panes.is-js .auth-pane:not(.on),.auth-panes:not(.is-js) .auth-switch{display:none}.auth-panes.is-js .auth-pane+.auth-pane{margin-top:0}.auth-row{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap;margin-top:-4px}.auth-link{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-title);font-weight:700;font-size:13.5px;color:var(--cyan)}.auth-link:focus-visible,.auth-link:hover{text-decoration:underline}.auth-alt{font-family:var(--font-body);font-size:14px;color:var(--fg2);margin:22px 0 0;padding-top:20px;border-top:1px solid var(--border-soft)}.aform .pw{position:relative;display:block;margin-top:7px}.aform .pw input{margin-top:0;padding-right:52px}.pw .eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;background:none;border:0;cursor:pointer;color:var(--fg2);border-radius:8px}.pw .eye:hover{color:var(--cyan);background:var(--bg2)}.pw .eye svg{width:20px;height:20px}.aform label.aform__check{font-size:14px;color:var(--fg2)}.aform label.aform__check a{color:var(--cyan);font-weight:700}@media (max-width:620px){.auth-card{padding:22px}.aform__pair{grid-template-columns:1fr}}.auth-side{background:var(--bg-navy);color:#fff;border-radius:var(--radius-lg);padding:28px;position:-webkit-sticky;position:sticky;top:100px}.auth-side h2{font-family:var(--font-title);font-weight:700;font-size:17px;color:#fff;margin:0 0 16px}.auth-side ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:13px;gap:13px}.auth-side li{display:flex;gap:11px;font-family:var(--font-body);font-size:14px;line-height:1.5;color:rgba(255,255,255,.86)}.auth-side li svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--lemon-zest)}.auth-saved{margin-top:46px}.acct-layout{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:start}.acct-side{position:-webkit-sticky;position:sticky;top:100px}.acct-card{background:#fff;border:1px solid var(--border-soft);border-radius:18px;box-shadow:var(--shadow-soft);padding:22px 18px}.acct-me{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border-soft)}.acct-me__av{flex:none;width:46px;height:46px;border-radius:50%;background:var(--cyan);color:#fff;display:grid;place-items:center;font-family:var(--font-title);font-weight:800;font-size:16px;letter-spacing:.02em}.acct-me__who{min-width:0;display:flex;flex-direction:column;gap:2px}.acct-me__who b{font-family:var(--font-title);font-weight:700;font-size:15.5px;color:var(--fg1)}.acct-me__who span{font-family:var(--font-body);font-size:12.5px;color:var(--fg2);word-break:break-word}.acct-nav{display:flex;flex-direction:column;margin-top:10px}.acct-nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;margin:0 -6px;border-radius:12px;font-family:var(--font-title);font-weight:700;font-size:15px;color:var(--fg1);text-decoration:none}.acct-nav a svg{width:19px;height:19px;flex:none;color:var(--fg2)}.acct-nav a:focus-visible,.acct-nav a:hover{background:var(--cyan-25);color:var(--blueberry-pancake)}.acct-nav a:focus-visible svg,.acct-nav a:hover svg{color:var(--cyan)}.acct-nav a[aria-current=page]{background:var(--cyan-25);color:var(--blueberry-pancake)}.acct-nav a[aria-current=page] svg{color:var(--cyan)}.acct-nav a>span{margin-left:auto;font-family:var(--font-body);font-weight:400;font-size:12.5px;color:var(--fg2);background:var(--bg2);border-radius:20px;padding:2px 9px}.acct-panes [id]{scroll-margin-top:8px}.acct-out{margin-top:12px;padding-top:14px;border-top:1px solid var(--border-soft)}.acct-out .linkbtn{display:flex;align-items:center;gap:12px;padding:9px 6px;font-family:var(--font-title);font-weight:700;font-size:15px}.acct-out .linkbtn svg{width:19px;height:19px;color:var(--fg2)}@media (max-width:900px){.acct-layout,.auth-wrap{grid-template-columns:1fr;gap:26px}.acct-side,.auth-side{position:static}}.pagehero{padding:84px 0 56px;background:var(--bg2);text-align:center}.pagehero h1{font-family:var(--font-title);font-weight:800;font-size:clamp(36px,5.4vw,64px);line-height:1.02;letter-spacing:-.025em;color:var(--fg1)}.pagehero .container{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:2}.pagehero h1{max-width:18ch}.pagehero h1 em{font-style:normal;color:#7fe3f0}.pagehero .lead{max-width:62ch}.pagehero__acts{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.pagehero--shot{position:relative;min-height:52svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--blueberry-pancake);color:#fff;padding:0;text-align:left}.pagehero--shot .container{align-items:flex-start;text-align:left;padding-top:150px;padding-bottom:66px;gap:18px}.pagehero__bg{object-fit:cover;z-index:0}.pagehero__scrim{background:linear-gradient(180deg,rgba(1,22,27,.55),rgba(1,22,27,.28) 150px,rgba(1,22,27,.55) 45%,rgba(1,22,27,.88))}.pagehero__grain,.pagehero__scrim{position:absolute;inset:0;z-index:1}.pagehero__grain{opacity:.45;mix-blend-mode:soft-light;background-image:url(/assets/noise.png);background-size:320px;pointer-events:none}.pagehero--shot h1{color:#fff;max-width:min(18ch,82vw)}.pagehero--shot .lead{max-width:min(62ch,78vw);color:rgba(255,255,255,.92);font-size:clamp(16px,1.5vw,17px)}.pagehero--shot .eyebrow{color:rgba(255,255,255,.86)}.pagehero--shot .eyebrow:after,.pagehero--shot .eyebrow:before{background:var(--lemon-zest)}.pagehero--shot .btn--outline{background:rgba(255,255,255,.12);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55)}.pagehero--shot .btn--outline:hover{background:rgba(255,255,255,.22);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.75)}@media (max-width:760px){.pagehero--shot .container{padding-top:118px;padding-bottom:48px}}.dstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;margin-top:44px}.dstat{display:flex;align-items:center;gap:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px 22px}.dstat img{width:40px;height:44px;object-fit:contain;flex:none}.dstat b{display:block;font-family:var(--font-title);font-weight:800;font-size:30px;line-height:1;color:var(--lemon-zest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dstat span{display:block;margin-top:6px;font-family:var(--font-body);font-size:14px;line-height:1.4;color:rgba(255,255,255,.82)}.pg-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:44px}.pg-values--four{grid-template-columns:repeat(2,1fr);max-width:900px;margin-left:auto;margin-right:auto}.pg-value{background:#fff;border:1px solid var(--border-soft);border-radius:16px;padding:30px 28px;box-shadow:var(--shadow-soft)}.pg-value .ic{width:52px;height:52px;border-radius:14px;background:var(--cyan-25);color:var(--cyan);display:grid;place-items:center;margin-bottom:18px}.pg-value .ic svg{width:26px;height:26px}.pg-value h3{font-family:var(--font-title);font-weight:700;font-size:20px;color:var(--fg1)}.pg-value p{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg2);margin-top:9px}@media (max-width:860px){.pg-values,.pg-values--four{grid-template-columns:1fr}}.storyx__grid{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:60px;gap:60px;align-items:center}.storyx__grid.flip{grid-template-columns:1.05fr .95fr}.storyx__media{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-pop);aspect-ratio:4/5}.storyx__media.wide{aspect-ratio:5/4}.storyx__media img{width:100%;height:100%;object-fit:cover;display:block}.storyx__stamp{position:absolute;left:16px;bottom:16px;background:rgba(255,255,255,.94);color:var(--blueberry-pancake);font-family:var(--font-title);font-weight:700;font-size:12.5px;letter-spacing:.04em;padding:9px 14px;border-radius:var(--radius-pill);box-shadow:var(--shadow-soft)}.storyx__body{max-width:560px}.storyx__body .h-lg{margin-top:12px}.storyx__body p{font-family:var(--font-body);font-size:16.5px;line-height:1.7;color:var(--fg2);margin-top:14px}.storyx__body p.lead{font-size:17px;color:#2a3542}.storyx__body a:not(.btn){color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1.5px}.storyx__body a:not(.btn):hover{-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.storyx__act{margin-top:26px}@media (max-width:1024px){.storyx__grid,.storyx__grid.flip{grid-template-columns:1fr;gap:34px}.storyx__grid:not(.flip) .storyx__media{order:2}.storyx__media,.storyx__media.wide{aspect-ratio:5/4;max-height:460px}}.dpartner__meta{font-size:12.5px;letter-spacing:.04em;margin-bottom:8px}.dpartner a,.dpartner__meta{font-family:var(--font-title);font-weight:700;color:var(--accent)}.dpartner a{display:inline-block;margin-top:12px;font-size:13px;text-decoration:none}.dpartner a:hover{text-decoration:underline}.dpartner--invite{border-style:dashed;box-shadow:none}.dpartners{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px;gap:22px;margin-top:44px}.dpartner{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:24px;text-align:center}.dpartner img{width:auto;height:46px;max-width:140px;object-fit:contain;margin:0 auto 14px;display:block}.dpartner h3{font-family:var(--font-title);font-weight:700;font-size:16px;color:var(--fg1);margin-bottom:6px}.dpartner p{font-family:var(--font-body);font-size:14.5px;line-height:1.55;color:var(--fg2)}.dsteps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:22px;gap:22px;margin:44px 0 0;padding:0;list-style:none}.dsteps li{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:28px 26px}.dsteps__n{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:800;font-size:18px;margin-bottom:16px}.dsteps h3,.dsteps__n{font-family:var(--font-title)}.dsteps h3{font-weight:700;font-size:17.5px;color:var(--fg1)}.dsteps p{font-family:var(--font-body);font-size:14.5px;line-height:1.6;color:var(--fg2);margin-top:8px}@media (min-width:560px) and (max-width:1023px){.dsteps:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.dlogos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;margin-top:26px}.dlogos img{height:40px;width:auto;max-width:150px;object-fit:contain;opacity:.85}.dlist__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:44px;gap:44px;align-items:center;margin-top:40px}.dlist__grid img{width:100%;height:auto;border-radius:20px;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--shadow-card)}.dlist__grid .dlist{margin:0}@media (max-width:860px){.dlist__grid{grid-template-columns:1fr;gap:26px}}.dnote{max-width:720px;margin:22px auto 0;text-align:center;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--fg2)}.dlist{max-width:680px;margin:32px auto 0}.dlist ul{list-style:none;display:flex;flex-direction:column;gap:12px}.dlist li{position:relative;padding-left:30px;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--fg2)}.dlist li:before{content:"";position:absolute;left:6px;top:10px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.dcta{display:flex;flex-direction:column;align-items:center;gap:22px;margin-top:18px;text-align:center}.dcta .lead{max-width:620px}@media (max-width:860px){.dstats{grid-template-columns:1fr}.pagehero{padding:60px 0 44px}}.bloglist{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:26px;gap:26px;margin-top:38px}.blogcard{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;display:flex;flex-direction:column}.blogcard__media{display:block;aspect-ratio:3/2;overflow:hidden}.blogcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.blogcard:hover .blogcard__media img{transform:scale(1.04)}.blogcard__body{padding:20px;display:flex;flex-direction:column;gap:9px}.blogcard__body h2{font-family:var(--font-title);font-weight:700;font-size:19px;line-height:1.3;color:var(--fg1)}.blogcard__body p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--fg2)}.blogcard__meta{font-family:var(--font-body);font-size:13px;color:var(--fg3)}.blogpost__intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:56px;gap:56px;align-items:center}.blogpost__intro--solo{grid-template-columns:minmax(0,1fr);max-width:860px;margin:0 auto}.blogpost__intro .h-xl{margin:0}.blogpost__intro .blogcard__meta{margin-top:16px;font-size:14px}.blogpost__hero{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:1/1;box-shadow:var(--shadow-card)}.blogpost__hero img{width:100%;height:100%;object-fit:cover}.blogpost__body{max-width:860px;margin:56px auto 0;font-size:17.5px;line-height:1.72}.blogpost__body h2{font-size:26px}@media (max-width:900px){.blogpost__intro{grid-template-columns:minmax(0,1fr);gap:26px}.blogpost__body{margin-top:32px;font-size:16.5px}}.ccards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px}.ccard{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:32px 28px;display:flex;flex-direction:column;align-items:center;text-align:center}.ccard__ic{width:54px;height:54px;border-radius:50%;background:var(--cyan-25);color:var(--accent);display:grid;place-items:center;margin-bottom:16px}.ccard__ic svg{width:25px;height:25px}.ccard h2{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--fg1)}.ccard p{font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--fg2);margin-top:8px}.ccard__line,.ccard__sub{display:block}.ccard__sub{font-size:13px;color:var(--fg3);margin-top:6px}.ccard a{color:var(--fg-brand);font-weight:700}.ccard a:hover,.ccard__sub a{text-decoration:underline}.ccard__sub a{font-weight:400;color:var(--fg3);text-underline-offset:2px}.instrhero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(160deg,var(--sea-1),var(--sea-2));padding:84px 0 72px;text-align:center}.instrhero--shot{padding:0;text-align:left;min-height:600px;display:flex;align-items:center;background:#1a3a5a}.instrhero__photo{position:absolute;inset:0;z-index:0;overflow:hidden;filter:blur(9px);transform:scale(1.08)}.instrhero__photo img{object-fit:cover}.instrhero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(1,22,27,.62),rgba(1,22,27,.12) 26%),linear-gradient(90deg,rgba(1,22,27,.86),rgba(1,22,27,.55) 52%,rgba(0,48,90,.28))}.instrhero__cy{color:#7fe3f0}.instrhero__ze{color:var(--lemon-zest)}.instrhero__wave{position:absolute;left:0;right:0;bottom:-1px;height:clamp(70px,8vw,130px);z-index:2;line-height:0;pointer-events:none;color:#fff}.instrhero__wave svg{display:block;width:100%;height:100%}.instrhero__wave path{fill:currentColor}.instrhero .container,.instrhero__grid{position:relative;z-index:2}.instrhero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:40px;gap:40px;align-items:center;padding-top:108px;padding-bottom:72px}.instrhero__body{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.instrhero h1{font-family:var(--font-title);font-weight:800;font-size:clamp(32px,5vw,52px);line-height:1.08;margin:14px 0 0}.instrhero--shot h1{margin:0;font-size:clamp(34px,4.6vw,64px);letter-spacing:-.02em}.instrhero p{font-family:var(--font-body);font-size:18px;line-height:1.6;color:rgba(255,255,255,.86);max-width:640px;margin:16px auto 0}.instrhero--shot p{margin:0;max-width:470px;font-size:17px;line-height:1.55;color:rgba(255,255,255,.9)}.instrhero .hero__cta{justify-content:center;margin-top:26px}.instrhero--shot .hero__cta{justify-content:flex-start;margin-top:6px}.instrhero__phone{display:flex;justify-content:center;align-items:center;position:relative}.instrhero__phone:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(127,227,240,.28),transparent 66%)}@media (max-width:980px){.instrhero__grid{grid-template-columns:1fr;gap:32px;padding-top:96px;padding-bottom:56px}.instrhero__phone{order:-1}}.instr-h{font-family:var(--font-title);font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.14;letter-spacing:-.01em;color:var(--fg1)}.bg-navy .instr-h{color:#fff}.instr-soft{background:var(--bg2)}#get{padding:48px 0 40px}#where,section#how{padding:56px 0}#conservation{padding:40px 0 56px}#faq{padding:56px 0}.wygrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.wygcard{background:#fff;border:1px solid var(--border-soft);border-top:4px solid var(--accent-card);border-radius:18px;padding:24px 22px 22px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:12px}.wygcard__ic{width:52px;height:52px;border-radius:14px;background:var(--accent-card);color:#fff;display:grid;place-items:center}.wygcard__ic svg{width:25px;height:25px}.wygcard__ic img{width:26px;height:26px;object-fit:contain}.wygcard h3{font-family:var(--font-title);font-weight:700;font-size:18px;line-height:1.2;color:var(--fg1)}.wygcard p{font-size:14px;line-height:1.5;color:var(--fg2)}.instr__delay,.wygcard p{font-family:var(--font-body)}.instr__delay{max-width:780px;margin:34px auto 0;padding:18px 22px;border-left:3px solid var(--cyan);background:var(--cyan-25);border-radius:0 var(--radius-card) var(--radius-card) 0;font-size:16px;line-height:1.62;color:var(--fg1)}.devtabs{display:flex;justify-content:center;margin-top:28px;gap:0}.devtabs__btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;border-radius:50px;padding:12px 30px;font-family:var(--font-title);font-weight:700;font-size:16px;letter-spacing:.02em;background:transparent;color:var(--fg2);transition:background .25s var(--ease),color .25s var(--ease)}.devtabs__btn svg{width:18px;height:18px}.devtabs__btn.is-on{background:var(--cyan);color:#fff}.devtabs{background:#fff;border:1px solid var(--border-soft);border-radius:50px;padding:5px;box-shadow:var(--shadow-soft);width:max-content;margin-left:auto;margin-right:auto}.devcard{margin-top:28px;background:#fff;border:1px solid var(--border-soft);border-radius:22px;box-shadow:var(--shadow-card);overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr}.devcard[hidden]{display:none}.devcard__phone{background:linear-gradient(160deg,#eaf6f9,#d6eef4);display:grid;place-items:center;padding:40px 24px}.devcard__steps{padding:40px 44px;display:flex;flex-direction:column;gap:18px}.devcard__note{display:inline-flex;align-items:flex-start;gap:10px;align-self:flex-start;background:var(--cyan-25);border-radius:18px;padding:10px 16px;font-family:var(--font-body);font-size:14.5px;line-height:1.45;color:var(--blueberry-pancake);font-weight:700}.devcard__note svg{width:18px;height:18px;flex:none;margin-top:1px}.devcard__steps ol{list-style:none;display:flex;flex-direction:column;gap:14px;counter-reset:devstep}.devcard__steps li{display:flex;gap:14px;align-items:flex-start;font-family:var(--font-body);font-size:16.5px;line-height:1.5;color:var(--fg1)}.devcard__steps li:before{counter-increment:devstep;content:counter(devstep);flex:none;width:30px;height:30px;border-radius:50%;background:var(--blueberry-pancake);color:#fff;display:grid;place-items:center;font-family:var(--font-title);font-weight:700;font-size:14px}.devcard__cap{display:flex;align-items:center;gap:10px;margin-top:22px;font-family:var(--font-body);font-size:13.5px;line-height:1.45;color:var(--fg2);text-align:left}.dphone{position:relative;border-radius:46px;padding:7px;box-shadow:0 30px 70px -28px rgba(0,48,90,.55)}.dphone__btn{position:absolute;width:3px;border-radius:3px}.dphone__back{position:relative;width:100%;height:100%;border-radius:40px;overflow:hidden}.dphone__sheen{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.07) 0 28%,transparent 52%)}.dphone__pill{position:absolute;top:13px;left:13px;background:linear-gradient(150deg,#34383e,#191b1f);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 7px rgba(0,0,0,.5),inset 0 1px 2px rgba(255,255,255,.08);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.dphone__lens{border-radius:50%;background:radial-gradient(circle at 36% 30%,#5b7fa0 0 13%,#11202f 50%,#060d15 100%);border:2px solid #2a2e33;box-shadow:inset 0 0 5px rgba(0,0,0,.75)}.dphone__lens>span{display:block;border-radius:50%;background:rgba(160,205,240,.55)}.dphone__lens--g{position:absolute;background:radial-gradient(circle at 36% 30%,#6f93b4 0 12%,#11202f 50%,#070e16 100%);border:2.5px solid #313b46;box-shadow:0 2px 5px rgba(0,0,0,.5),inset 0 0 5px rgba(0,0,0,.7)}.dphone__lens--g>span{background:rgba(160,205,240,.5)}.dphone__flash{position:absolute;border-radius:50%;background:#edeadb;box-shadow:0 0 4px rgba(0,0,0,.4)}.dphone__zonewrap{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.dphone__zone{position:relative;border-radius:50px;border:2px dashed rgba(127,227,240,.85);display:grid;place-items:center;overflow:hidden}.dphone__zone--top{width:100%;border-color:rgba(127,227,240,.95);background:rgba(8,20,32,.6);box-shadow:0 10px 24px -8px rgba(0,48,90,.5)}.dphone__glow{position:absolute;inset:8px;border-radius:50px;background:radial-gradient(circle,rgba(15,156,185,.45),transparent 72%)}.dphone__shell{position:relative;z-index:2;filter:drop-shadow(0 6px 12px rgba(0,0,0,.4))}@media (prefers-reduced-motion:no-preference){@keyframes sweepH{0%,to{transform:translateX(-34px)}50%{transform:translateX(34px)}}@keyframes sweepV{0%,to{transform:translateY(-58px)}50%{transform:translateY(58px)}}.dphone__shell--h{animation:sweepH 2.6s ease-in-out infinite}.dphone__shell--v{animation:sweepV 2.8s ease-in-out infinite}}.dphone__tag{display:inline-flex;align-items:center;gap:6px;background:rgba(127,227,240,.16);border:1px solid rgba(127,227,240,.4);border-radius:50px;padding:5px 11px;color:#cdeef6;font-family:var(--font-title);font-weight:700;font-size:10.5px;letter-spacing:.05em;white-space:nowrap}.dphone__top{left:64%;transform:translateX(-50%);z-index:30;gap:9px;width:54%;pointer-events:none}.dphone__foot,.dphone__top{position:absolute;display:flex;flex-direction:column;align-items:center}.dphone__foot{left:0;right:0;bottom:15px;gap:8px;padding:0 18px}.dphone__model{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50px;padding:4px 12px;color:rgba(255,255,255,.88);font-family:var(--font-title);font-weight:700;font-size:11px;letter-spacing:.04em}.dphone__hint{color:rgba(255,255,255,.6);font-family:var(--font-body);font-size:12px;line-height:1.5;text-align:center}@media (max-width:900px){.devcard{grid-template-columns:1fr}.devcard__steps{padding:28px 24px 32px}}.hsteps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:40px;align-items:start}.hstep{position:relative;text-align:center;padding:0 12px}.hstep:not(:last-child):before{content:"";position:absolute;top:33px;left:50%;width:100%;height:3px;background:var(--cyan-25);z-index:0}.hstep>summary{list-style:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hstep>summary::-webkit-details-marker{display:none}.hstep__n{width:68px;height:68px;border-radius:50%;background:#fff;border:3px solid var(--accent-step);display:grid;place-items:center;box-shadow:var(--shadow-soft);font-family:var(--font-display);font-weight:800;font-size:26px;color:var(--accent-step)}.hstep__t{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-family:var(--font-title);font-weight:700;font-size:18px;line-height:1.2;color:var(--fg1)}.hstep__t svg{width:16px;height:16px;color:var(--accent-step);transition:transform .25s var(--ease)}.hstep[open] .hstep__t svg{transform:rotate(180deg)}.hstep>p{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--fg2);margin-top:10px}@media (max-width:860px){.hsteps{grid-template-columns:1fr;gap:18px}.hstep{text-align:left;padding:0}.hstep:not(:last-child):before{display:none}.hstep>summary{flex-direction:row;align-items:center;gap:16px}.hstep__t{margin-top:0}}.consgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px;margin-top:36px}.conscard{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:32px 28px;display:flex;flex-direction:column;gap:14px}.conscard__ic{width:64px;height:64px;border-radius:16px;display:grid;place-items:center}.conscard__ic svg{width:30px;height:30px}.conscard h3{font-family:var(--font-title);font-weight:800;font-size:22px;line-height:1.15;color:#fff}.conscard p{font-family:var(--font-body);font-size:15px;line-height:1.55;color:rgba(255,255,255,.82)}.conslink{margin-top:30px;text-align:center}.conslink a{display:inline-flex;align-items:center;gap:8px;color:var(--lemon-zest);font-family:var(--font-title);font-weight:700;font-size:16px}.conslink svg{width:18px;height:18px}.instrcta{position:relative;overflow:hidden;color:#fff}.instrcta__bg{object-fit:cover;z-index:0}.instrcta,.instrcta__scrim{background:linear-gradient(rgba(0,48,90,.82),rgba(1,22,27,.9))}.instrcta__scrim{position:absolute;inset:0;z-index:1}.instrcta .container{position:relative;z-index:2;padding-top:72px;padding-bottom:72px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.instrcta h2{font-family:var(--font-title);font-weight:800;font-size:clamp(26px,3vw,36px);line-height:1.06;letter-spacing:-.02em;max-width:720px}.instrcta p{font-family:var(--font-body);font-size:19px;line-height:1.55;color:rgba(255,255,255,.88);max-width:560px}.btn--white{background:#fff;color:var(--blueberry-pancake)}.btn--white:hover{background:rgba(255,255,255,.9)}.eyebrow.on-lemon{color:var(--lemon-zest)}.stat .stat-ic img{object-fit:contain}.cartgrid{display:grid;grid-template-columns:1fr 340px;grid-gap:40px;gap:40px;align-items:start;margin-top:32px}.cartlines{display:flex;flex-direction:column;gap:2px}.cartline{display:grid;grid-template-columns:96px 1fr auto auto auto;grid-gap:18px;gap:18px;align-items:center;background:#fff;border:1px solid var(--border-soft);padding:16px 18px}.cartline:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.cartline:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.cartline+.cartline{border-top:0}.cartline__media{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;background:var(--bg2)}.cartline__media img{object-fit:cover}.cartline__body h2{font-family:var(--font-title);font-weight:700;font-size:16.5px}.cartline__body h2 a{color:var(--fg1);text-decoration:none}.cartline__body h2 a:hover{text-decoration:underline}.cartline__variant{font-size:13.5px;color:var(--fg2);margin-top:3px}.cartline__warn{font-size:13px;color:#a33125;font-family:var(--font-title);font-weight:600;margin-top:5px}.cartline__qty{display:flex;flex-direction:column;gap:5px;align-items:center}.cartline__qty input{width:64px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:7px;border:1.5px solid var(--border-soft);border-radius:8px;font-size:15px}.cartline__price{font-family:var(--font-title);font-weight:800;font-size:18px;min-width:84px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cartsummary{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px 26px;position:-webkit-sticky;position:sticky;top:100px}.cartsummary h2{font-family:var(--font-title);font-weight:700;font-size:17px;margin-bottom:16px}.cartsummary__row{display:flex;justify-content:space-between;gap:16px;padding:9px 0;font-size:15px}.cartsummary__row b{font-family:var(--font-title);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cartsummary__row--line{align-items:center;justify-content:flex-start}.cartsummary__row--line b{margin-left:auto;white-space:nowrap}.cartsummary__thumb{position:relative;flex:none;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--bg2)}.cartsummary__thumb img{object-fit:cover}.cartsummary__name{flex:1 1;min-width:0;line-height:1.4}.cartsummary__row--total{border-top:1px solid var(--border-soft);margin-top:8px;padding-top:14px;font-size:17px}.cartsummary__free,.cartsummary__progress{font-size:13.5px;color:var(--fg2);padding:10px 0 4px;line-height:1.5}.cartsummary__free{color:#1c6b3d;font-family:var(--font-title);font-weight:600}.cartsummary__cta{width:100%;justify-content:center;margin-top:14px}.cartsummary__cta:disabled{opacity:.5;cursor:default}.cartsummary__note{font-size:12.5px;color:var(--fg2);text-align:center;margin-top:8px}.cartsummary__continue{display:block;text-align:center;margin-top:14px;font-size:14px;color:var(--fg-brand)}.cartsummary__row--discount b{color:#1c6b3d}.cartsummary__row--vat{padding-top:0;font-size:13px;color:var(--fg2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cartsummary__import{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--bg2);border:1px solid var(--border-soft);font-size:13px;line-height:1.5;color:var(--fg2)}.sum-field{margin:16px 0}.sum-field label,.sum-field__label{display:block;font-family:var(--font-title);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg2);margin-bottom:8px}.promo{display:flex;gap:8px}.promo input{flex:1 1;min-width:0;border:1.5px solid var(--border-soft);border-radius:var(--radius-card);padding:12px 14px;font-family:var(--font-body);font-size:14px;color:var(--fg1);background:#fff;transition:border-color var(--dur) var(--ease)}.promo input:focus{outline:none;border-color:var(--cyan)}.promo button{border:0;cursor:pointer;border-radius:var(--radius-card);padding:0 18px;background:var(--blueberry-pancake);color:#fff;font-family:var(--font-title);font-weight:700;font-size:13px;transition:background var(--dur) var(--ease)}.promo button:hover{background:#013a6e}.promo button:disabled{opacity:.55;cursor:default}.promo-msg{font-family:var(--font-body);font-size:12.5px;margin:8px 0 0;line-height:1.5}.promo-msg--err{color:var(--fauna-red)}.promo-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;background:color-mix(in srgb,var(--fauna-green) 10%,#fff);border:1px solid color-mix(in srgb,var(--fauna-green) 30%,#fff);border-radius:var(--radius-card);padding:10px 14px;font-family:var(--font-title);font-weight:600;font-size:13.5px;color:#2b6b3f}.promo-applied button{background:none;border:0;cursor:pointer;color:#2b6b3f;display:flex;padding:2px}.promo-applied button svg{width:15px;height:15px}.pay-amount{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:12px 16px;margin-bottom:18px;font-size:15px}.pay-amount b{font-family:var(--font-title);font-weight:800;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.cartgrid{grid-template-columns:1fr;gap:24px}.cartsummary{position:static}.cartline{grid-template-columns:72px 1fr auto;row-gap:12px}.cartline__media{width:72px;height:72px}.cartline__qty{grid-column:2;align-items:flex-start}.cartline__price{grid-column:3}.cartline__remove{grid-column:1/-1}}.buybox__add{display:contents}.icon-btn{position:relative}.icon-btn__badge{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--lemon-zest);color:#4a3608;font-family:var(--font-title);font-weight:800;font-size:11px;line-height:18px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-card{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:26px;box-shadow:var(--shadow-card);margin-bottom:18px}.co-card>h2{font-family:var(--font-title);font-weight:700;font-size:19px;color:var(--fg1);margin:0 0 4px}.co-card>.hint{font-family:var(--font-body);font-size:13.5px;color:var(--fg2);margin:0 0 18px}.co-card>h2+.grid,.co-card>h2+.opts{margin-top:18px}.co-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;margin-bottom:18px}.co-head h2{font-family:var(--font-title);font-weight:700;font-size:19px;color:var(--fg1);margin:0 0 4px}.co-head .hint{font-family:var(--font-body);font-size:13.5px;color:var(--fg2)}.pickup-row{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;border-radius:var(--radius-card);border:1px solid color-mix(in srgb,var(--cyan) 30%,#fff);background:color-mix(in srgb,var(--cyan) 6%,#fff)}.pickup-row .cbx{flex:1 1;align-items:center}.pickup-row .cbx .box{margin-top:0}.pickup-row .tx{display:flex;flex-direction:column;gap:2px}.pickup-row .tx b{font-family:var(--font-title);font-weight:700;font-size:14.5px;color:var(--fg1)}.pickup-row .tx span{font-family:var(--font-body);font-size:13px;color:var(--fg2);line-height:1.45}.pickup-row .free-tag{font-family:var(--font-title);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--cyan);flex:none}.infotip{position:relative;display:inline-grid;place-items:center;flex:none;color:var(--cyan);cursor:help}.infotip,.infotip svg{width:19px;height:19px}.infotip .tip{position:absolute;bottom:calc(100% + 10px);left:50%;width:250px;transform:translate(-50%,5px);background:var(--fg1);color:#fff;font-family:var(--font-body);font-weight:400;font-size:12.5px;line-height:1.5;padding:11px 13px;border-radius:10px;box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s;z-index:30;text-align:left}.infotip .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top:6px solid var(--fg1)}.infotip:focus .tip,.infotip:focus-visible .tip,.infotip:hover .tip{opacity:1;visibility:visible;transform:translate(-50%)}@media(max-width:620px){.infotip .tip{left:auto;right:-8px;width:min(250px,74vw);transform:translateY(5px)}.infotip .tip:after{left:auto;right:12px;transform:none}.infotip:focus .tip,.infotip:focus-visible .tip,.infotip:hover .tip{transform:translate(0)}}.grid{display:grid;grid-gap:14px;gap:14px}.g2{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr 1fr 1fr}.fc{min-width:0}.fc label{display:block;font-family:var(--font-title);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg2);margin-bottom:7px}.fc input,.fc select,.fc textarea{width:100%;border:1.5px solid var(--border-soft);border-radius:var(--radius-card);padding:13px 14px;font-family:var(--font-body);font-size:15px;color:var(--fg1);background:#fff;transition:border-color .2s var(--ease)}.fc input:focus,.fc select:focus,.fc textarea:focus{outline:none;border-color:var(--cyan)}.fc textarea{min-height:84px;resize:vertical}.fc.bad input,.fc.bad select,.fc.bad textarea{border-color:var(--fauna-red)}.aform{display:grid;grid-gap:15px;gap:15px;max-width:420px;margin-top:14px}.aform label{display:block;font-family:var(--font-title);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg2)}.aform label input{display:block;width:100%;margin-top:7px;border:1.5px solid var(--border-soft);border-radius:var(--radius-card);padding:13px 14px;font-family:var(--font-body);font-size:15px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg1);background:#fff;transition:border-color var(--dur) var(--ease)}.aform label input:focus{outline:none;border-color:var(--cyan)}.aform .btn{justify-self:start}.aform .hint,.aform label small{font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--fg2);line-height:1.5;margin-top:-6px}.aform__ok{color:#1c6b3d}.aform__err,.aform__ok{font-family:var(--font-body);font-size:14px}.aform__err{color:var(--fauna-red)}.linkbtn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-title);font-weight:700;font-size:13px;color:var(--fg-brand);text-decoration:none}.linkbtn:hover{text-decoration:underline}.linkbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.atable{width:100%;border-collapse:collapse;margin-top:14px;font-size:14.5px}.atable th{text-align:left;font-family:var(--font-title);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg2);padding:0 12px 10px 0}.atable td,.atable th{border-bottom:1px solid var(--border-soft)}.atable td{padding:12px 12px 12px 0;vertical-align:top}.atable .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-right:0}.atable .num,.atable th.num{text-align:right}@media (max-width:640px){.atable{display:block;overflow-x:auto;white-space:nowrap}}.fc .err{display:none;font-family:var(--font-body);font-size:12.5px;color:var(--fauna-red);margin-top:6px}.fc.bad .err{display:block}.fc .sub{font-family:var(--font-body);font-size:12px;color:var(--fg3);margin-top:6px}.selectwrap-c{position:relative;display:block}.selectwrap-c select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.selectwrap-c svg{position:absolute;right:13px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--fg2);pointer-events:none}.cbx{display:flex;align-items:flex-start;gap:11px;cursor:pointer;font-family:var(--font-body);font-size:14px;color:var(--fg2);line-height:1.5}.cbx input{position:absolute;opacity:0;pointer-events:none}.cbx .box{width:21px;height:21px;flex:none;border-radius:6px;border:2px solid var(--border);display:grid;place-items:center;color:#fff;margin-top:1px}.cbx .box,.cbx .box svg{transition:.18s var(--ease)}.cbx .box svg{width:13px;height:13px;opacity:0;transform:scale(.6)}.cbx input:checked+.box{background:var(--cyan);border-color:var(--cyan)}.cbx input:checked+.box svg{opacity:1;transform:none}.cbx input:focus-visible+.box{outline:2px solid var(--cyan);outline-offset:2px}.cbx a{color:var(--cyan);text-decoration:underline}.cbx.bad .box{border-color:var(--fauna-red)}.rev{display:grid;grid-gap:1px;gap:1px;background:var(--border-soft);border-radius:var(--radius-card);overflow:hidden}.rev .r{display:flex;align-items:flex-start;gap:14px;background:#fff;padding:15px 17px}.rev .r .k{font-family:var(--font-title);font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg2);width:112px;flex:none;padding-top:2px}.rev .r .v{flex:1 1;min-width:0;font-family:var(--font-body);font-size:14.5px;color:var(--fg1);line-height:1.5}.rev .r .ed{background:none;border:0;cursor:pointer;padding:0;font-family:var(--font-title);font-weight:700;font-size:13px;color:var(--cyan)}.rev .r .ed:hover{text-decoration:underline}.co-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px}.co-actions .spacer{flex:1 1}.co-back{background:none;border:0;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--fg2)}.co-back:hover{color:var(--cyan)}.co-back svg{width:16px;height:16px}.co-next{min-width:210px;justify-content:center}.co-actions .btn[disabled]{opacity:.45;pointer-events:none}.mini{display:grid;grid-gap:13px;gap:13px;margin-bottom:18px}.mini .m{gap:10px}.mini .m,.mini .m .th{display:flex;align-items:center}.mini .m .th{width:52px;height:52px;flex:none;border-radius:10px;background:var(--bg2);overflow:hidden;justify-content:center;position:relative}.mini .m .th img{width:100%;height:100%;object-fit:cover;display:block}.mini .m .th img.contain{object-fit:contain;padding:6px}.mini .m .qx{flex:none;font-weight:800;font-size:13px;color:var(--cyan);letter-spacing:.01em}.mini .m .nm,.mini .m .qx{font-family:var(--font-title)}.mini .m .nm{flex:1 1;min-width:0;font-weight:700;font-size:14px;color:var(--fg1);line-height:1.3}.mini .m .nm small{display:block;font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--fg3);margin-top:2px}.mini .m .pz{font-size:14px;color:var(--fg1);white-space:nowrap}.mini .m .pz,.sum-editcart{font-family:var(--font-title);font-weight:700}.sum-editcart{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--cyan);margin-bottom:18px;background:none;border:0;padding:0;cursor:pointer}.sum-editcart:hover{color:var(--black-lava)}.sum-editcart svg{width:14px;height:14px}.mini-empty{font-family:var(--font-body);font-size:13px;color:var(--fg2);margin:0 0 18px}.mini .mq{display:none}.mini.is-editing .m{flex-wrap:wrap}.mini.is-editing .m .qx{display:none}.mini.is-editing .mq{display:flex;align-items:center;gap:7px;width:100%;padding-left:62px;margin-top:9px}.mq-b{width:25px;height:25px;flex:none;border-radius:6px;border:1.5px solid var(--border-soft);background:#fff;display:grid;place-items:center;color:var(--fg1);cursor:pointer;transition:.15s var(--ease)}.mq-b:hover{border-color:var(--cyan);color:var(--cyan)}.mq-b svg{width:12px;height:12px}.mq b{font-family:var(--font-title);font-weight:800;font-size:13px;min-width:18px;text-align:center;color:var(--fg1)}.mq-rm{margin-left:auto;font-family:var(--font-body);font-size:12px;color:var(--fg2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.mq-rm:hover{color:var(--fauna-red)}.mini .m.is-removed{opacity:.5}.mini .m.is-removed .nm,.mini .m.is-removed .pz{text-decoration:line-through}.mini.is-editing .m.is-removed .mq b,.mini.is-editing .m.is-removed .mq-b{display:none}.mini .m.is-removed .mq-rm{margin-left:0;color:var(--cyan)}.mini .m.is-removed .mq-rm:hover{color:var(--black-lava)}.cart-edit-actions{gap:16px;margin-bottom:18px}.cart-edit-actions,.cart-save{display:flex;align-items:center}.cart-save{gap:7px;font-family:var(--font-title);font-weight:700;font-size:13px;color:var(--cyan);background:none;border:0;padding:0;cursor:pointer}.cart-save svg{width:14px;height:14px}.cart-save:hover{color:var(--black-lava)}.cart-undo{font-family:var(--font-title);font-weight:700;font-size:13px;color:var(--fg2);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.cart-undo:hover{color:var(--fauna-red)}.autofill-note{display:flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:12.5px;color:var(--fauna-green);margin:10px 0 0}.autofill-note svg{width:14px;height:14px;flex:none}.co-trust{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:8px}.co-trust div{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:12.5px;color:var(--fg2);line-height:1.35}.co-trust svg{width:20px;height:20px;color:var(--cyan);flex:none}.eta{display:flex;align-items:center;gap:13px;margin-top:18px;padding:13px 15px;border-radius:var(--radius-card);background:var(--black-lava-25);border:1.5px solid color-mix(in srgb,var(--black-lava) 38%,#fff)}.eta__ic{width:34px;height:34px;flex:none;border-radius:9px;background:#fff;display:grid;place-items:center;color:var(--black-lava)}.eta__ic svg{width:19px;height:19px}.eta__tx{min-width:0}.eta__tx b{display:block;font-family:var(--font-title);font-weight:700;font-size:15px;color:var(--blueberry-pancake)}.eta__tx>span{display:block;font-family:var(--font-body);font-size:12.5px;color:var(--fg2);margin-top:2px;line-height:1.35}.pay-wrap{margin-top:6px}.pay-order{font-family:var(--font-body);font-size:14px;color:var(--fg2);margin:0 0 16px}.pay-order b{color:var(--fg1)}.pay-secure{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12.5px;color:var(--fg2);margin-top:14px}.pay-secure svg{width:16px;height:16px;color:var(--cyan);flex:none}#payment-element{margin:14px 0}@media (max-width:980px){.co-steps .lb{display:none}.co-steps{gap:8px}}@media (max-width:760px){.g2,.g3{grid-template-columns:1fr}.co-card{padding:20px}.co-trust{grid-template-columns:1fr}.rev .r{flex-wrap:wrap}.co-next,.rev .r .k{width:100%}.co-next{min-width:0}.co-actions{flex-direction:column-reverse;align-items:stretch}.co-actions .spacer{display:none}.co-back{justify-content:center;padding:10px 0}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.consent{position:fixed;inset-inline:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,2.5rem);background:var(--c-white,#fff);border-top:1px solid var(--c-line,#e2e2e2);box-shadow:0 -4px 24px rgb(0 0 0/8%);font-family:var(--font-body)}.consent-text{flex:1 1 22rem;min-width:0}.consent-text strong{display:block;font-family:var(--font-title);margin-bottom:.15rem}.consent-text p{margin:0;font-size:.9rem;line-height:1.45}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.consent-choice a,.consent-link,.consent-text a{color:inherit;text-decoration:underline}.consent-link{background:none;border:0;padding:.4rem .2rem;font:inherit;font-size:.9rem;cursor:pointer}.consent-choice{flex:1 1 100%;min-width:0;max-height:min(78vh,40rem);overflow-y:auto}.consent-choice>strong{display:block;font-family:var(--font-title);margin-bottom:.15rem}.consent-choice>strong:focus{outline:none}.consent-choice>p{margin:0;font-size:.9rem;line-height:1.45}.consent-kinds{list-style:none;margin:.8rem 0 1rem;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.consent-kinds label{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.consent-kinds input{width:1.1rem;height:1.1rem;flex:none}.consent-kinds p{margin:.15rem 0 0 1.6rem;font-size:.85rem;line-height:1.45}.link-plain{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.link-plain:before{content:" · ";text-decoration:none}.assure{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:22px;border-top:1px solid var(--border-soft)}.assure div{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-body);font-size:14.5px;line-height:1.5;color:var(--fg2)}.assure svg{width:18px;height:18px;margin-top:2px;color:var(--cyan);flex:none}.assure b{color:var(--fg1);font-weight:700}.aform label.aform__check{display:flex;flex-direction:row;align-items:flex-start;gap:12px;cursor:pointer;text-transform:none;letter-spacing:0;font-family:var(--font-body);font-weight:400;font-size:15.5px;line-height:1.5;color:var(--fg1)}.aform label.aform__check input{display:block;flex:none;width:20px;height:20px;margin-top:2px;padding:0;border:0;accent-color:var(--cyan);cursor:pointer}.sfeature{position:relative;grid-column:1/-1;min-height:320px;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;margin:0}.sfeature img{object-fit:cover;object-position:center 85%}.sfeature:after{content:"";position:absolute;inset:0;background:linear-gradient(12deg,rgba(1,22,27,.55),rgba(1,22,27,.08) 45%,transparent 70%)}.sfeature figcaption{position:relative;z-index:2;padding:26px 28px}.pg-jump{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.pg-jump a{font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.03em;padding:10px 18px;border-radius:40px;border:1.5px solid var(--border-soft);background:#fff;color:var(--fg2);transition:border-color .2s,color .2s}.pg-jump a:focus-visible,.pg-jump a:hover{border-color:var(--cyan);color:var(--cyan)}.contactform{display:flex;flex-direction:column;gap:16px;margin-top:28px}.contactform__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contactform__done{padding:22px 24px}.contactform .field{display:flex;flex-direction:column;gap:6px}.contactform label{font-family:var(--font-title);font-weight:700;font-size:14px}.contactform input,.contactform select,.contactform textarea{font-family:var(--font-body);font-size:15px;padding:12px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:#fff;color:var(--fg1)}.contactform input:focus-visible,.contactform select:focus-visible,.contactform textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:1px}.contactform .btn{align-self:flex-start}.contactform .hint{font-size:13px;color:var(--fg2);margin-top:10px}.contactform label small{font-weight:400;color:var(--fg3)}.contactform--wide{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start;background:#fff;border:1px solid var(--border-soft);border-radius:20px;padding:clamp(26px,4vw,42px);box-shadow:var(--shadow-card)}.contactform--wide .field--full{grid-column:1/-1}@media (max-width:720px){.contactform--wide{grid-template-columns:1fr}}.dform{max-width:760px;margin:40px auto 0}.about-values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:44px}.vcard{text-align:center;background:#fff;border:1px solid var(--border-soft);border-radius:18px;padding:32px 28px;box-shadow:var(--shadow-card)}.vcard__ic{width:54px;height:54px;border-radius:15px;background:var(--cyan-25);color:var(--accent);display:grid;place-items:center;margin:0 auto 20px}.vcard__ic img{width:27px;height:27px}.vcard h3{font-family:var(--font-title);font-weight:700;font-size:20px;color:var(--fg1)}.vcard p{font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--fg2);margin-top:10px}.about-stats{display:flex;flex-wrap:wrap;gap:28px;margin-top:26px}.about-stat__num{font-family:var(--font-display);font-weight:900;font-size:34px;line-height:1;color:var(--accent)}.about-stat__lbl{font-family:var(--font-body);font-size:14px;color:var(--fg2);margin-top:8px;max-width:20ch;line-height:1.45}.mv{background:var(--bg-navy);color:#fff;position:relative;overflow:hidden}.mv__glow{position:absolute;inset:0;z-index:0;background:radial-gradient(58% 80% at 82% 6%,rgba(15,156,185,.3),transparent 62%)}.mv .container{position:relative;z-index:1}.mv__flat{margin-top:40px;display:flex;flex-direction:column;gap:40px;text-align:center}.mv__h{font-family:var(--font-title);font-weight:800;font-size:26px;color:#fff;margin-bottom:16px}.mv__block p{font-family:var(--font-body);font-size:15px;line-height:1.65;color:rgba(255,255,255,.85)}.mv__block p+p{margin-top:12px}.timeline{max-width:760px;margin:46px auto 0;position:relative}.timeline:before{content:"";position:absolute;left:27px;top:8px;bottom:8px;width:2px;background:linear-gradient(var(--accent),var(--cyan-25))}.tl-item{display:grid;grid-template-columns:56px 1fr;grid-gap:24px;gap:24px;padding:16px 0;position:relative}.tl-item__dot{width:56px;height:56px;border-radius:50%;background:var(--cyan-25);color:var(--accent);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:15px;z-index:1;box-shadow:0 0 0 6px var(--bg2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-item__body{padding-top:4px}.tl-item__body .yr{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:3px}.tl-item__body .yr,.tl-item__body h3{font-family:var(--font-title);font-weight:700}.tl-item__body h3{font-size:19px;color:var(--fg1)}.tl-item__body p{font-family:var(--font-body);font-size:15.5px;line-height:1.6;color:var(--fg2);margin-top:6px;max-width:520px}.team-carousel{--per:4;--gap:24px;margin-top:44px;overflow:hidden}.team-track{display:flex;gap:var(--gap);will-change:transform}.team-carousel .tmember{flex:0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per))}.team-carousel.no-motion .team-track{flex-wrap:wrap;transform:none!important}.team-carousel.no-motion .tmember{flex-basis:calc((100% - 3 * var(--gap)) / 4)}.tmember{text-align:center}.tmember__ph{aspect-ratio:1/1;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card);background:var(--cyan-25);display:grid;place-items:center}.tmember__ph img{width:100%;height:100%;object-fit:cover;display:block}.tmember__ph span{font-family:var(--font-title);font-weight:800;font-size:30px;letter-spacing:.04em;color:var(--cyan)}.tmember h3{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--fg1);margin-top:16px}.tmember .role{font-family:var(--font-body);font-size:14px;color:var(--accent);margin-top:3px}.tmember .bio{font-family:var(--font-body);font-size:13.5px;color:var(--fg2);margin-top:8px;line-height:1.55}.about-partners{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-partners li{list-style:none;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:10px 18px;font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--fg1)}.ctaband{position:relative;overflow:hidden;background:var(--blueberry-pancake);color:#fff}.ctaband__glow{position:absolute;inset:0;background:radial-gradient(50% 90% at 20% 100%,rgba(15,156,185,.34),transparent 60%)}.ctaband .container{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px;padding:78px 0}.ctaband h2{font-family:var(--font-title);font-weight:800;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.02em;max-width:720px}.ctaband p{font-family:var(--font-body);font-size:17px;line-height:1.6;color:rgba(255,255,255,.85);max-width:560px}@media (max-width:960px){.about-values{grid-template-columns:1fr}.team-carousel{--per:2}.team-carousel.no-motion .tmember{flex-basis:calc((100% - var(--gap)) / 2)}.mv__flat{gap:32px}}@media (max-width:720px){.timeline:before{left:22px}.tl-item{grid-template-columns:46px 1fr;gap:18px}.tl-item__dot{width:46px;height:46px;font-size:13px}.vcard{padding:26px 24px}}@media (max-width:460px){.team-carousel{--per:1}.team-carousel.no-motion .tmember{flex-basis:100%}.ctaband .container{padding:58px 0}}.wishbtn__form{position:absolute;top:10px;right:10px;z-index:5;margin:0}.wishbtn{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--border-soft);border-radius:50%;background:rgba(255,255,255,.92);color:var(--fg2);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:color var(--dur) var(--ease),transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.wishbtn svg{width:19px;height:19px}.wishbtn:hover{transform:scale(1.08)}.wishbtn.is-saved,.wishbtn:hover{color:var(--fauna-red);border-color:var(--fauna-red)}.wishbtn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.wishbtn--buy__form{position:static;margin-left:10px}.wishbtn--buy{width:48px;height:48px;background:#fff}.wishbtn--buy svg{width:21px;height:21px}.countform{display:grid;grid-gap:18px;gap:18px;max-width:640px}.countform__lines{list-style:none;display:grid;grid-gap:12px;gap:12px;padding:0;margin:0}.countform__line{display:grid;grid-template-columns:1fr 96px;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:14px;border:1px solid rgba(1,22,27,.12);border-radius:12px;background:#fff}.countform__line label{display:grid;grid-gap:2px;gap:2px}.countform__line label span{font-size:14px;opacity:.75}.countform__line input[name^=count_]{font-size:20px;text-align:center;padding:10px;border:1px solid rgba(1,22,27,.25);border-radius:10px}.countform__line input[name^=count_][aria-invalid=true]{border-color:#b3261e}.countform__line input[name^=comment_]{grid-column:1/-1;padding:9px 10px;border:1px solid rgba(1,22,27,.15);border-radius:10px}.countform>label{display:grid;grid-gap:6px;gap:6px}.countform textarea,.countform>label input{padding:10px;border:1px solid rgba(1,22,27,.2);border-radius:10px;font:inherit}.countform__error{color:#b3261e;font-weight:600}.olist{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.ocard{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px 24px}.ocard--notice{border-color:var(--cyan);background:var(--cyan-25);margin-top:18px}.ocard--notice h3{font-family:var(--font-title);font-weight:700;font-size:18px;color:var(--fg1);margin:0 0 6px}.ocard--notice p{margin:0 0 8px}.ocard__address{font-style:normal;display:grid;grid-gap:2px;gap:2px;margin:0 0 10px;font-weight:700;color:var(--fg1)}.ocard__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.ocard__head h3{font-family:var(--font-title);font-weight:700;font-size:17px;color:var(--fg1);margin:0 0 2px}.ocard__head .muted{font-size:14px}.ocard__total{font-family:var(--font-title);font-weight:700;font-size:17px;color:var(--fg1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ocard__track{font-size:14.5px;margin:10px 0 0}.ocard__track a{color:var(--cyan);font-weight:700}.ocard__items{list-style:none;margin:16px 0 0;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--border-soft);padding:14px 0 0}.ocard__items li{display:flex;align-items:center;gap:12px;font-size:14.5px}.ocard__thumb,.rform__thumb{position:relative;flex:none;width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--bg2)}.ocard__thumb img,.rform__thumb img{object-fit:cover}.ocard__return{font-size:14px;margin:12px 0 0;color:var(--fg2)}.ocard__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ocard__actions form{margin:0}.oprog{list-style:none;grid-template-columns:repeat(3,1fr);padding:0;margin:0}.oprog,.oprog__step{display:grid;position:relative}.oprog__step{justify-items:center;align-content:start;text-align:center;grid-gap:4px;gap:4px;padding-top:2px}.oprog__step:before{content:"";position:absolute;top:9px;left:-50%;width:100%;height:3px;background:var(--border-soft);z-index:0}.oprog__step:first-child:before{display:none}.oprog__step.is-current:before,.oprog__step.is-done:before{background:var(--cyan)}.oprog__dot{position:relative;z-index:1;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--border-soft)}.oprog__step.is-done .oprog__dot{background:var(--cyan);border-color:var(--cyan)}.oprog__step.is-current .oprog__dot{border-color:var(--cyan);box-shadow:0 0 0 4px var(--cyan-25)}.oprog__label{font-family:var(--font-title);font-weight:700;font-size:13.5px;color:var(--fg1)}.oprog__step.is-upcoming .oprog__label{color:var(--fg2);font-weight:400}.oprog__date{font-size:12.5px;color:var(--fg2)}.oprog-note{margin:0;font-size:14.5px;color:var(--fg2)}.ocard__return .pill{display:inline-block;padding:2px 10px;border-radius:20px;font-family:var(--font-title);font-weight:700;font-size:12.5px}.pill--return-approved,.pill--return-received,.pill--return-requested{background:var(--cyan-25);color:var(--blueberry-pancake)}.pill--return-closed,.pill--return-rejected{background:var(--bg2);color:var(--fg2)}.rform{display:grid;grid-gap:22px;gap:22px;margin-top:18px;max-width:640px}.rform__set{border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:16px 18px 18px;margin:0;background:#fff;display:grid;grid-gap:10px;gap:10px}.rform__set legend{font-family:var(--font-title);font-weight:700;font-size:15px;color:var(--fg1);padding:0 6px}.rform__line{display:flex;align-items:center;gap:12px}.rform__name{flex:1 1;min-width:0;font-size:14.5px}.rform__qty select{min-width:72px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;font:inherit;background:#fff}.rform__radio{display:flex;align-items:center;gap:10px;font-size:15px;cursor:pointer}.rform__radio input{width:18px;height:18px;accent-color:var(--cyan)}.rform__postage{margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--bg2);font-size:14px}.rform__postage.is-ours{background:var(--cyan-25)}.rform__hint{margin:0;font-size:13.5px;color:var(--fg2)}.rform__note{display:grid;grid-gap:6px;gap:6px;font-size:14.5px;font-weight:700;color:var(--fg1)}.rform__note textarea{font:inherit;font-weight:400;padding:12px 13px;border:1px solid var(--border);border-radius:12px}.rform__note small{font-weight:400;color:var(--fg2)}.rform__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.addrgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.addrcard{position:relative;display:grid;align-content:space-between;grid-gap:14px;gap:14px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px 20px;min-height:170px}.addrcard.is-default{border-color:var(--cyan)}.addrcard address{font-style:normal;display:grid;grid-gap:2px;gap:2px;font-size:14.5px;color:var(--fg1)}.addrcard__badge{justify-self:start;font-family:var(--font-title);font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--blueberry-pancake);background:var(--cyan-25);border-radius:20px;padding:3px 10px}.addrcard__actions{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.addrcard__actions form{margin:0}.addrcard__actions .linkbtn,.addrcard__actions a{color:var(--cyan);font-weight:700;font-size:14px}.addrcard__actions .linkbtn--danger{color:var(--fauna-red)}.addrcard--add{place-items:center;align-content:center;text-align:center;border-style:dashed;box-shadow:none;color:var(--cyan);font-family:var(--font-title);font-weight:700;text-decoration:none}.addrcard--add span{font-size:30px;line-height:1}.addrform__row{display:grid;grid-template-columns:1fr 2fr;grid-gap:14px;gap:14px}.addrform label.bad input,.addrform label.bad select{border-color:var(--fauna-red)}@media (max-width:620px){.ocard{padding:18px 16px}.addrform__row{grid-template-columns:1fr}}.ocard__more{margin-top:14px;border-top:1px solid var(--border-soft)}.ocard__more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;padding:12px 0 2px;font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--cyan)}.ocard__more>summary::-webkit-details-marker{display:none}.ocard__more>summary:after{content:"";width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg) translateY(-2px);transition:transform .18s var(--ease)}.ocard__more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.ocard__more>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.odetails{padding:12px 0 2px;display:grid;grid-gap:16px;gap:16px}.odetails__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.odetails h4{font-family:var(--font-title);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg2);margin:0 0 6px}.odetails address{font-style:normal;display:grid;grid-gap:2px;gap:2px;font-size:14.5px}.odetails p{margin:0;font-size:14.5px}.odetails__sum{background:var(--bg2);border-radius:12px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px;font-size:14.5px}.odetails__row{display:flex;justify-content:space-between;gap:16px}.odetails__row>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.odetails__row--rule{border-top:1px solid var(--border-soft);padding-top:8px;margin-top:2px}.odetails__row--total{font-family:var(--font-title);font-weight:700;font-size:15.5px;color:var(--fg1)}.odetails__link a{color:var(--cyan);font-weight:700;font-size:14px}.rform__previews{display:flex;flex-wrap:wrap;gap:10px}.rform__previews img{width:88px;height:88px;object-fit:cover;border-radius:10px;border:1px solid var(--border-soft)}.acct-data{margin-top:40px;font-size:12.5px;color:var(--fg2)}.acct-data a{color:var(--fg2);text-decoration:underline}.rform__set input[type=file]{font:inherit;font-size:14px;color:var(--fg2)}.rform__set input[type=file]::-webkit-file-upload-button{margin-right:12px;padding:9px 18px;border:1.5px solid var(--cyan);border-radius:999px;background:#fff;color:var(--cyan);font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.rform__set input[type=file]::file-selector-button{margin-right:12px;padding:9px 18px;border:1.5px solid var(--cyan);border-radius:999px;background:#fff;color:var(--cyan);font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.rform__set input[type=file]::-webkit-file-upload-button:hover{background:var(--cyan-25)}.rform__set input[type=file]::file-selector-button:hover{background:var(--cyan-25)}.site-header:has(.drawer.open){backdrop-filter:none;-webkit-backdrop-filter:none}.drawer{overflow:hidden}.drawer-panel{height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:48px}@media (max-width:720px){body,html{overflow-x:clip}.h-xl,.instrhero--shot h1,.pagehero--shot h1,.shophero h1{font-size:clamp(28px,8.2vw,40px);line-height:1.05}.ctaband h2,.instr-h,.instrcta h2{font-size:clamp(22px,6vw,27px)}.instrhero--shot p,.pagehero--shot .lead,.shophero p{font-size:14.5px;line-height:1.55}.pagehero--shot{min-height:0;padding:0}.pagehero--shot .container{min-width:0;max-width:100%;padding-top:90px;padding-bottom:26px;gap:14px}.pagehero__acts{width:100%;flex-wrap:wrap;gap:8px;margin-top:4px}.pagehero__acts .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center;padding:14px 6px;font-size:12px;letter-spacing:.02em;white-space:nowrap}.hero__cta .btn svg,.pagehero__acts .btn svg{flex:none;width:14px;height:14px}.hero .container{padding-bottom:60px}.pagehero__bg{object-position:var(--hero-focus-mobile,50% 50%)}.pagehero--shot:not(.pagehero--focus) .pagehero__scrim{background:linear-gradient(180deg,rgba(1,22,27,.45),rgba(1,22,27,.3) 30%,rgba(1,22,27,.5) 65%,rgba(1,22,27,.72))}.pagehero--focus .container{padding-bottom:96px}.pagehero--focus .pagehero__scrim{background:linear-gradient(180deg,rgba(1,22,27,.55),rgba(1,22,27,.32) 120px,rgba(1,22,27,.58) 40%,rgba(1,22,27,.62) 72%,rgba(1,22,27,.22))}.shophero{background-position:0 45%}.impact__grid{grid-template-columns:1fr 1fr;gap:16px}.stat{text-align:center}.stat .stat-ic img{display:block;margin:0 auto}.stat .num{font-size:clamp(26px,8.5vw,36px)}.stat .lbl{font-size:13px;margin-top:8px}.stat .stat-ic img{width:36px;height:36px}.story__stamp{width:66px;height:66px;right:auto;left:-8px;bottom:-10px;font-size:7.5px;line-height:1.2;padding:6px;letter-spacing:.02em}#corporate{padding-top:12px}#shop.section{padding-bottom:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.f-brand,.f-contact{grid-column:1/-1}.instrhero__grid{display:grid;grid-template-columns:minmax(0,1fr) 110px;grid-column-gap:14px;column-gap:14px;grid-row-gap:12px;row-gap:12px;align-items:center;padding-top:88px;padding-bottom:34px}.instrhero__body{display:contents}.instrhero__body>.eyebrow{grid-column:1;grid-row:1;align-self:end}.instrhero__body>h1{grid-column:1;grid-row:2}.instrhero__body>p{grid-column:1;grid-row:3;align-self:start}.instrhero__phone{grid-column:2;grid-row:1/4;order:0;align-self:center}.instrhero__body>.hero__cta{grid-column:1/-1;grid-row:4;margin-top:10px}.instrhero__phone .trackphone-wrap{width:110px!important;height:224px!important}.instrhero__phone .trackphone{transform:scale(.3667)!important}.instrhero__phone:before{width:170px;height:170px}.wygrid{grid-template-columns:1fr 1fr;gap:10px}.wygcard{padding:16px 12px 14px;gap:8px}.wygcard__ic{width:40px;height:40px;border-radius:11px}.wygcard__ic svg{width:20px;height:20px}.wygcard h3{font-size:15px}.wygcard p{font-size:12.5px}.devcard__read{display:block;margin-bottom:40px}.devcard__phone .dphone{zoom:.6}.devcard__phone{padding:28px 18px 24px}.hstep>summary{gap:12px}.hstep__n{width:56px;height:56px;font-size:22px;margin-left:-6px;flex:none}.conscard{align-items:center;text-align:center;padding:26px 20px}.conscard__ic{width:42px;height:42px;border-radius:12px}.conscard__ic svg{width:20px;height:20px}.sgrid{grid-template-columns:1fr 1fr;gap:10px}.scard__media{height:150px}.scard__body{padding:10px 8px 12px;gap:3px}.scard__body h4{font-size:13.5px}.scard__nfc{font-size:9px;padding:4px 8px;left:8px;bottom:8px}.scard__nfc svg{width:11px;height:11px}.sfeature{grid-column:1/-1}.storelist{padding:0;margin:0}.storyx__body p,.storyx__body p.lead{font-size:14.5px;line-height:1.6}.storyx__body .h-lg{margin-top:8px}.team-carousel{--per:2;--gap:14px;margin-top:28px}.team-carousel.no-motion .tmember{flex-basis:calc((100% - var(--gap)) / 2)}.tmember__ph{width:96px;margin:0 auto;border-radius:50%}.tmember__ph span{font-size:22px}.tmember h3{font-size:15px;margin-top:10px}.tmember .bio,.tmember .role{font-size:12.5px}.dpage--ambassador .dsteps,.dpage--ambassador .pg-values--four,.dpage--b2b .dsteps,.dpage--b2b .pg-values--four{grid-template-columns:1fr 1fr;gap:10px}.dpage--ambassador .dsteps li,.dpage--ambassador .pg-value,.dpage--b2b .dsteps li,.dpage--b2b .pg-value{padding:18px 12px 16px}.dpage--ambassador .dsteps h3,.dpage--ambassador .pg-value h3,.dpage--b2b .dsteps h3,.dpage--b2b .pg-value h3{font-size:15px}.dpage--ambassador .pg-value .ic,.dpage--b2b .pg-value .ic{width:42px;height:42px;margin-bottom:12px}.dpage--ambassador .pg-value .ic svg,.dpage--b2b .pg-value .ic svg{width:21px;height:21px}.dpage--ambassador .dsteps__n,.dpage--b2b .dsteps__n{width:34px;height:34px;font-size:16px;margin-bottom:10px}.pg-value{text-align:center}.pg-value .ic{margin-left:auto;margin-right:auto}.dsteps li{text-align:center}.dsteps__n{margin-left:auto;margin-right:auto}}.contactform .field,.contactform .field--full{min-width:0}.contactform input:not([type=checkbox]):not([type=radio]),.contactform select,.contactform textarea{width:100%;max-width:100%}.storyx__body .signature .who{display:block;font-family:var(--font-body);font-style:normal;font-size:14px;color:var(--fg2);margin-top:2px}.devcard__read{display:none;position:relative;z-index:40;margin:0 0 26px;font-family:var(--font-title);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--blueberry-pancake);text-align:center}@media (max-width:900px){.devcard__read{display:block}}.readmore__btn{display:none;align-items:center;gap:6px;margin-top:10px;background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-title);font-weight:700;font-size:14px;color:var(--accent)}.readmore__btn svg{width:16px;height:16px;transition:transform .25s var(--ease)}.readmore.is-open .readmore__btn svg{transform:rotate(180deg)}.readmore__btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;border-radius:4px}.dsteps .readmore__btn,.pg-value .readmore__btn{margin-left:auto;margin-right:auto}.dsteps li .readmore,.pg-value .readmore{display:flex;flex-direction:column;align-items:inherit}@media (max-width:720px){.readmore:not(.is-open)>.readmore__body{display:none}.readmore__btn{display:inline-flex}}.dlogos{flex-wrap:nowrap;justify-content:flex-start;gap:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.dlogos__track{display:flex;align-items:center;gap:44px;width:max-content;padding-right:44px;animation:dlogos-slide 32s linear infinite}.dlogos:hover .dlogos__track{animation-play-state:paused}.dlogos__set{display:contents}.dlogos img{flex:none}@keyframes dlogos-slide{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.dlogos__track{animation:none}.dlogos{mask-image:none;-webkit-mask-image:none}.dlogos__track{flex-wrap:wrap;justify-content:center;width:auto}}.storemap__frame{touch-action:pan-y}