@font-face{font-family:"Bricolage Grotesque";src:url(fonts/bricolage.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root{--paper:#EDE6D6;--paper-2:#E6DECB;--cream:#FBF8F1;--card:#F6F1E5;--white:#FFFDF8;--ink:#14140F;--ink-2:#3F3E37;--ink-3:#6B695E;--mute:#8A877A;--forest:#0F1A14;--surface:#16241C;--forest-2:#1E3326;--yellow:#F5D33F;--yellow-2:#E9C730;--ok:#2F7D4F;--danger:#B4412F;--rule:rgba(20,20,15,.1);--rule-2:rgba(20,20,15,.2);--sans:"Bricolage Grotesque",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--wrap:1180px;--pad:clamp(18px,4vw,40px);--vpad:clamp(64px,8.5vw,128px);--r:20px;--r-sm:13px;--pill:980px;--lift:0 1px 2px rgba(20,20,15,.05),0 10px 30px -14px rgba(20,20,15,.22);--lift-hover:0 2px 4px rgba(20,20,15,.06),0 24px 48px -20px rgba(20,20,15,.32);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:90px;background:var(--paper)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:clamp(16.5px,.45vw + 14.5px,18.5px);line-height:1.6;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}a{color:var(--ink);text-decoration-color:rgba(20,20,15,.35);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{text-decoration-color:var(--yellow-2)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{line-height:1.08;margin:0 0 .45em;font-weight:650;color:var(--ink)}h1{font-size:clamp(40px,5.6vw,76px);letter-spacing:-.04em;line-height:1.02}h2{font-size:clamp(30px,3.6vw,52px);letter-spacing:-.032em;line-height:1.04}h3{font-size:clamp(19px,1.4vw,22px);letter-spacing:-.012em;line-height:1.25}p,ul,ol{margin:0 0 1em}.mute{color:var(--mute)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.narrow{max-width:820px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:-999px;top:8px;background:var(--yellow);color:var(--ink);padding:8px 14px;border-radius:8px;z-index:99}.skip:focus{left:8px}.ico{width:1.2em;height:1.2em;vertical-align:-.2em;flex:none}.ico-sm{width:1em;height:1em;vertical-align:-.14em}.small{font-size:.86em;color:var(--ink-3)}.lead{font-size:clamp(18px,1.25vw,21px);line-height:1.55;color:var(--ink-2);max-width:60ch}.hl{background:linear-gradient(transparent 60%,var(--yellow) 60%,var(--yellow) 92%,transparent 92%);padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.announce{background:var(--forest);color:#D9D2C1;font-size:13.5px}.announce .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.announce .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);margin-right:9px;vertical-align:1px}.announce a{color:#FFFDF8;font-weight:600;text-decoration:underline;text-decoration-color:rgba(255,253,248,.4)}@media(max-width:700px){.announce .right{display:none}.announce .wrap{justify-content:center;text-align:center}}.site-header{position:sticky;top:0;z-index:30;background:rgba(237,230,214,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--rule)}.header-row{display:flex;align-items:center;gap:18px;min-height:66px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.brand .logo{width:34px;height:34px;border-radius:10px}.site-nav{flex:1;display:flex;align-items:center;justify-content:center}.site-nav ul{display:flex;gap:4px 26px;list-style:none;margin:0;padding:0}.site-nav a{color:var(--ink-2);text-decoration:none;font-size:15.5px;font-weight:500;padding:6px 0}.site-nav a:hover,.site-nav a[aria-current="page"]{color:var(--ink)}.site-nav a[aria-current="page"]{font-weight:650;box-shadow:inset 0 -2px 0 var(--yellow-2)}.header-actions{display:flex;align-items:center;gap:10px}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--pill);background:rgba(20,20,15,.06);color:var(--ink);border:0;cursor:pointer;text-decoration:none}.icon-btn:hover{background:rgba(20,20,15,.11)}.menu-btn{display:none}.nav-search{display:none}@media(max-width:940px){.menu-btn{display:inline-grid}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:stretch;padding:8px var(--pad) 22px;box-shadow:0 20px 30px -20px rgba(20,20,15,.25)}.site-nav.open{display:flex}.site-nav ul{flex-direction:column;gap:0}.site-nav a{display:block;padding:14px 4px;font-size:19px;border-bottom:1px solid var(--rule)}.site-nav a[aria-current="page"]{box-shadow:none}.nav-search{display:flex;margin-top:14px}.header-cta{display:none}}.nav-search{border-radius:var(--pill);background:var(--white);border:1.5px solid var(--rule-2);overflow:hidden}.nav-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;padding:11px 16px;outline:0;color:var(--ink)}.nav-search button{border:0;background:transparent;padding:0 16px;cursor:pointer;color:var(--ink)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 24px;border-radius:var(--pill);border:1.5px solid rgba(20,20,15,.22);background:transparent;color:var(--ink);font:600 16px/1.2 var(--sans);letter-spacing:-.005em;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;text-align:center}.btn:hover{border-color:var(--ink)}.btn:active{transform:scale(.98)}.btn-lg{min-height:56px;padding:16px 30px;font-size:17px}.btn-sm{min-height:40px;padding:8px 16px;font-size:14.5px}.btn-primary{background:var(--ink);border-color:var(--ink);color:var(--cream)}.btn-primary:hover{background:#2A2A22;border-color:#2A2A22}.btn-cart,.btn-yellow{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}.btn-cart:hover,.btn-yellow:hover{background:var(--yellow-2);border-color:var(--yellow-2)}.btn-amz{background:var(--white);border-color:rgba(20,20,15,.16)}.btn-ghost{background:transparent}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:650;text-decoration:none;color:var(--ink);border-bottom:2px solid var(--yellow-2);padding-bottom:3px}.link-arrow:hover{border-color:var(--ink)}.tone-dark .btn:not(.btn-cart):not(.btn-yellow){color:var(--cream);border-color:rgba(237,230,214,.3)}.tone-dark .btn-primary{background:var(--cream);color:var(--ink)!important;border-color:var(--cream)}.tone-dark .link-arrow{color:var(--cream)}.section{padding:var(--vpad) 0;background:var(--paper)}.tone-cream{background:var(--cream)}.tone-dark{background:var(--forest);color:#D9D2C1}.tone-dark h1,.tone-dark h2,.tone-dark h3{color:#FFFDF8}.tone-dark .lead{color:#C9C2B1}.tone-dark .mute{color:var(--yellow)}.tone-dark a{color:#FFFDF8}.sec-label{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--ink-3);margin:0 0 18px}.sec-label::before{content:"";width:18px;height:2px;background:var(--yellow-2);border-radius:2px}.tone-dark .sec-label{color:#A9A393}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,90px);align-items:end;margin-bottom:clamp(36px,4.5vw,60px)}.section-head h2{margin:0}.section-head .lead{margin:0}@media(max-width:860px){.section-head{grid-template-columns:1fr;align-items:start}}.section-foot{margin-top:clamp(28px,3.5vw,44px)}.hero{padding:clamp(48px,7vw,104px) 0 clamp(52px,6vw,88px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(28px,5vw,88px);align-items:center}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}}.pill-label{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:14.5px;color:var(--ink-2);background:var(--white);padding:8px 15px;border-radius:var(--pill);box-shadow:0 1px 2px rgba(20,20,15,.06);margin:0 0 22px}.pill-label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok)}.hero h1{margin:0 0 22px}.hero-note{margin:18px 0 0;font-size:14.5px;color:var(--ink-3)}.have{background:var(--cream);border-radius:var(--r);box-shadow:var(--lift);padding:26px 26px 12px}.have h2{font-size:17px;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink-2);font-weight:600;line-height:1.3}.have ul{list-style:none;margin:0;padding:0}.have li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--rule)}.have li:first-child{border-top:0}.have li .ico{color:var(--ok);margin-top:3px}.have strong{display:block;font-weight:650;font-size:16px;line-height:1.35}.have span{display:block;font-size:14.5px;color:var(--ink-3);line-height:1.45}.ticker{position:relative;background:var(--yellow);color:var(--ink);font-weight:600;font-size:15px;overflow:hidden;white-space:nowrap;padding:13px 0}.ticker-track{display:inline-flex;animation:ticker 60s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker span{padding:0 22px;position:relative}.ticker span::after{content:"•";position:absolute;right:-4px;opacity:.55}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:26px 24px}.tone-cream .card{background:var(--card)}.lift{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.lift:hover{transform:translateY(-4px);box-shadow:var(--lift-hover)}.stat{display:flex;flex-direction:column}.stat .num{font-size:clamp(40px,4.4vw,58px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0 0 14px}.stat h3{margin:0 0 8px}.stat p{color:var(--ink-2);font-size:16px;line-height:1.5}.stat .src{margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:600;color:var(--ink-3)}.stat .src a{color:var(--ink-3)}.kits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}@media(max-width:1000px){.kits{grid-template-columns:1fr;max-width:620px}}.kcard{position:relative;display:flex;flex-direction:column;background:var(--white);border-radius:var(--r);box-shadow:var(--lift);overflow:hidden}.kcard.featured{box-shadow:0 0 0 2px var(--ink),var(--lift-hover)}.kcard-body{padding:24px 24px 26px;display:flex;flex-direction:column;flex:1}.kcard h3{font-size:clamp(24px,2vw,28px);letter-spacing:-.025em;margin:0 0 8px}.kcard h3 a{text-decoration:none}.kcard .tagline{color:var(--ink-2);margin:0 0 16px}.kcard .facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:12px 0;margin:0 0 16px}.kcard .ticks{margin:0 0 22px}.kcard .actions{margin-top:auto;flex-direction:column;align-items:stretch}.badge{position:absolute;top:14px;z-index:2;font-size:13px;font-weight:650;padding:5px 12px;border-radius:var(--pill)}.badge-time{left:14px;background:var(--ink);color:var(--cream)}.badge-pick{right:14px;background:var(--yellow);color:var(--ink)}.addon-row{margin-top:22px;display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;justify-content:space-between;background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:22px 26px}.addon-row h3{margin:0 0 4px}.addon-row p{margin:0;color:var(--ink-2)}.addon-row .actions{margin:0}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:56px 16px 16px;background:linear-gradient(180deg,var(--paper-2),var(--card))}.mosaic .tile:first-child{grid-column:span 2;grid-row:span 2}.mosaic .tile:first-child .ico{width:46%;height:46%}.tile{aspect-ratio:1;border-radius:12px;display:grid;place-items:center;box-shadow:0 1px 2px rgba(20,20,15,.08)}.tile .ico{width:44%;height:44%;stroke-width:1.75}.t-power-light{background:#F8E9A9;color:#5C4A05}.t-water{background:#D5E6EF;color:#22536F}.t-food{background:#F3DEC8;color:#7E431B}.t-first-aid{background:#F4D6D0;color:#9A3426}.t-warmth{background:#F5DCC9;color:#8E3F17}.t-toilet{background:#E3DEEF;color:#4F3F7D}.t-radio{background:#D6E7DA;color:#255437}.t-safety{background:#EDE1BD;color:#6A5212}.t-papers{background:#E6DDCB;color:#5A4D33}.t-offline{background:#16241C;color:#F5D33F}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:18px}@media(min-width:1000px){.pgrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pgrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pcard{position:relative;display:flex;flex-direction:column;background:var(--white);border-radius:var(--r);box-shadow:var(--lift);overflow:hidden}.pcard-img{position:relative;aspect-ratio:4/3;display:grid;place-items:center}.pcard-img .ico{width:34%;height:34%;stroke-width:1.6}.pcard-qty{position:absolute;top:12px;left:12px;background:var(--ink);color:var(--cream);font-weight:700;font-size:13px;padding:3px 10px;border-radius:var(--pill)}.pcard-body{padding:16px 18px 18px;display:flex;flex-direction:column;flex:1}.pcard-cat{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:650;color:var(--ok);margin:0 0 6px;letter-spacing:.01em}.pcard h3{font-size:17.5px;margin:0 0 3px;letter-spacing:-.01em}.pcard h3 a{text-decoration:none}.pcard h3 a::after{content:"";position:absolute;inset:0;z-index:1}.pcard .brandline{font-size:13.5px;color:var(--ink-3);margin:0}.pcard .why{font-size:14.5px;line-height:1.5;color:var(--ink-2);margin:10px 0 0}.pcard .actions{margin:0;padding:0 18px 20px;gap:10px;position:relative;z-index:2}.pcard .actions .btn{flex:1 1 auto}@media(max-width:560px){.pgrid{grid-template-columns:1fr;gap:12px}.pcard{flex-direction:row;flex-wrap:wrap}.pcard-img{aspect-ratio:auto;width:92px;flex:none}.pcard-body{flex:1;min-width:0;padding:14px 16px}.pcard .why{display:none}.pcard .actions{flex-basis:100%;padding:0 14px 14px;margin:0}.pcard-qty{top:8px;left:8px;font-size:12px;padding:2px 8px}}.pcard-compact{flex-direction:row;flex-wrap:wrap}.pcard-compact .pcard-img{aspect-ratio:auto;width:84px;flex:none}.pcard-compact .pcard-body{flex:1;min-width:0;padding:14px 16px}.pcard-compact .why{display:none}.pcard-compact .actions{flex-basis:100%;padding:0 14px 14px;margin:0}.cat-group{padding:30px 0;border-top:1px solid var(--rule)}.cat-group:first-of-type{border-top:0;padding-top:0}.cat-title{display:flex;align-items:center;gap:12px;font-size:22px;margin:0 0 18px}.cat-title .tile{width:40px;height:40px;aspect-ratio:auto;border-radius:11px}.cat-title .tile .ico{width:22px;height:22px}.cat-title a{text-decoration:none}@media(min-width:1000px){.cat-group{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:start}.cat-title{flex-direction:column;align-items:flex-start;position:sticky;top:100px;margin:0}}.catcard{display:flex;gap:16px;align-items:flex-start;padding:20px;border-radius:var(--r);background:var(--white);box-shadow:var(--lift);color:var(--ink);text-decoration:none}.catcard .tile{width:52px;height:52px;flex:none;aspect-ratio:auto}.catcard .tile .ico{width:26px;height:26px}.catcard strong{display:block;font-size:17.5px;letter-spacing:-.01em;margin-bottom:2px}.catcard small{display:block;color:var(--ink-3);font-size:14.5px;line-height:1.45}.catcard em{display:block;font-style:normal;font-size:13px;font-weight:600;color:var(--ok);margin-top:8px}.gcard{display:flex;flex-direction:column;background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:22px 22px 24px;position:relative}.gcard .tile{width:44px;height:44px;aspect-ratio:auto;margin-bottom:16px}.gcard .tile .ico{width:22px;height:22px}.gcard .eyebrow{font-size:13px;font-weight:650;color:var(--ink-3);margin:0 0 6px}.gcard h3{font-size:19.5px;margin:0 0 8px}.gcard h3 a{text-decoration:none}.gcard h3 a::after{content:"";position:absolute;inset:0}.gcard p{margin:0;color:var(--ink-2);font-size:15.5px;line-height:1.5}.gcard .more{margin-top:auto;padding-top:16px;font-size:14.5px;font-weight:650;color:var(--ink)}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:860px){.flow{grid-template-columns:1fr}}.flow li{position:relative;background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:28px 26px}.flow h3{margin:18px 0 6px;font-size:21px}.flow p{margin:0;color:var(--ink-2)}.flow-ic{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:16px;background:var(--forest);color:var(--yellow)}.flow-ic .ico{width:26px;height:26px}@media(min-width:861px){.flow li:not(:last-child)::after{content:"";position:absolute;top:54px;right:-15px;width:12px;height:12px;border-top:2px solid var(--ink-3);border-right:2px solid var(--ink-3);transform:rotate(45deg);z-index:1}}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center}@media(max-width:900px){.split{grid-template-columns:1fr}}.ticks{list-style:none;padding:0;margin:0}.ticks li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:6px 0;line-height:1.45}.ticks li .ico{color:var(--ok);margin-top:3px}.tone-dark .ticks li .ico{color:var(--yellow)}.tone-dark .ticks strong{color:#FFFDF8}.chat{background:var(--surface);border:1px solid rgba(237,230,214,.12);border-radius:var(--r);padding:18px;box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}.chat-head{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:650;color:#FFFDF8;padding:2px 4px 14px;border-bottom:1px solid rgba(237,230,214,.12);margin-bottom:14px}.chat-head span{color:var(--yellow);display:inline-flex;gap:6px;align-items:center}.msg{max-width:86%;padding:11px 15px;border-radius:16px;font-size:15px;line-height:1.5;margin:0 0 10px}.msg.me{margin-left:auto;background:var(--yellow);color:var(--ink);font-weight:600;border-bottom-right-radius:6px}.msg.ai{background:#22322A;color:#E7E1D3;border-bottom-left-radius:6px}.chat-foot{font-size:12.5px;color:#9C9686;margin:8px 4px 0}.answer{background:var(--white);border-radius:var(--r-sm);box-shadow:var(--lift);border-left:5px solid var(--yellow);padding:20px 24px;margin:22px 0 26px}.answer-q{font-size:17px;letter-spacing:-.01em;margin:0 0 6px;font-weight:650;line-height:1.35}.answer p{margin:0;font-size:17px;line-height:1.55;color:var(--ink-2)}.page-head{padding:clamp(36px,5vw,72px) 0 clamp(28px,4vw,48px)}.page-head h1{font-size:clamp(38px,5vw,66px);margin:0 0 16px}.facts{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:0;color:var(--ink-2);font-size:15px;font-weight:600}.facts li{display:inline-flex;align-items:center;gap:7px}.chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.chips a,.chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--pill);background:rgba(20,20,15,.06);font-size:14.5px;font-weight:600;text-decoration:none;color:var(--ink)}.chips a:hover{background:rgba(20,20,15,.11)}.kit-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:920px){.kit-hero{grid-template-columns:1fr}}.kit-visual .mosaic{border-radius:var(--r);box-shadow:var(--lift);padding:16px}@media(min-width:921px){.kit-visual{position:sticky;top:100px}}.buybox{background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:22px 24px;margin-top:26px}.buybox .actions{margin:0}.buybox .btn{flex:1 1 260px}.buybox p{margin:14px 0 0;font-size:14px;color:var(--ink-3)}.inherited{margin-top:36px;background:var(--white);border-radius:var(--r);box-shadow:var(--lift)}.inherited summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:650;display:flex;justify-content:space-between;gap:16px}.inherited summary::-webkit-details-marker{display:none}.inherited summary::after{content:"+";font-size:22px;line-height:1;color:var(--ink-3)}.inherited[open] summary::after{content:"–"}.inherited>div{padding:0 24px 24px}.product-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:start}@media(max-width:860px){.product-hero{grid-template-columns:1fr}}.product-visual{margin:0;aspect-ratio:1;border-radius:var(--r);display:grid;place-items:center;box-shadow:var(--lift);position:relative;overflow:hidden}.product-visual .ico{width:34%;height:34%;stroke-width:1.4}.product-visual figcaption{position:absolute;left:18px;right:18px;bottom:16px;font-size:13.5px;font-weight:600;opacity:.85}@media(max-width:860px){.product-visual{aspect-ratio:16/9}}.product-hero h1{font-size:clamp(34px,4.2vw,56px)}.brandline{color:var(--ink-3);font-size:16px;margin:0 0 16px}.product-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,5vw,72px)}@media(max-width:940px){.product-body{grid-template-columns:1fr}}.product-body h2{font-size:clamp(24px,2.2vw,32px);margin:0 0 16px}.product-body section+section{margin-top:44px}ol.setup{list-style:none;counter-reset:s;padding:0;margin:0}ol.setup li{counter-increment:s;position:relative;padding:12px 0 12px 48px;border-top:1px solid var(--rule)}ol.setup li:first-child{border-top:0}ol.setup li::before{content:counter(s);position:absolute;left:0;top:11px;width:30px;height:30px;border-radius:50%;background:var(--forest);color:var(--yellow);display:grid;place-items:center;font-weight:700;font-size:14px}.side h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);margin:0 0 10px}.side-card{background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:20px 22px 12px;margin-bottom:18px}.side .pgrid{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.links{list-style:none;padding:0;margin:0}.links li{border-top:1px solid var(--rule)}.links li:first-child{border-top:0}.links a{display:block;padding:10px 0;text-decoration:none;font-weight:600;font-size:15.5px;line-height:1.4}.links a:hover{text-decoration:underline}.guide-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(28px,5vw,72px)}@media(max-width:1000px){.guide-grid{grid-template-columns:1fr}}.guide-main{max-width:760px}.guide h1{font-size:clamp(34px,4.4vw,58px)}@media(min-width:1001px){.guide .side{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;padding:4px 4px 20px}}.toc{background:var(--cream);border-radius:var(--r-sm);padding:16px 22px;margin:0 0 30px}.toc h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;color:var(--ink-3)}.toc ol{margin:0;padding-left:1.2em;font-size:15.5px;columns:2;column-gap:28px}@media(max-width:620px){.toc ol{columns:1}}.toc a{text-decoration:none}.toc a:hover{text-decoration:underline}.prose{font-size:clamp(17px,.4vw + 15.5px,19px)}.prose h2{font-size:clamp(26px,2.4vw,34px);margin:1.7em 0 .5em;letter-spacing:-.025em}.prose h3{margin:1.4em 0 .4em}.prose li{margin-bottom:.4em}.prose .pcard{margin:22px 0;flex-direction:row;flex-wrap:wrap}.prose .pcard .pcard-img{aspect-ratio:auto;width:150px;flex:none}.prose .pcard .pcard-body{flex:1;min-width:0}.prose .pcard .actions{flex-basis:100%;padding:0 18px 18px;margin:0}.prose .pcard .why{display:block}@media(max-width:560px){.prose .pcard .pcard-img{width:92px}}.callout{border-radius:var(--r-sm);padding:16px 20px;margin:22px 0;background:var(--white);box-shadow:var(--lift);border-left:5px solid var(--ok)}.callout-warn{border-left-color:var(--danger);background:#FBF0EC}.table-wrap{overflow-x:auto;margin:18px 0 24px;border-radius:var(--r-sm);box-shadow:var(--lift)}table{border-collapse:collapse;width:100%;font-size:.92em;background:var(--white)}th,td{padding:11px 14px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}th{background:var(--card);font-weight:650}tr:last-child td{border-bottom:0}pre.code{background:var(--forest);color:#EDE6D6;border-radius:var(--r-sm);padding:16px 18px;overflow-x:auto;font-size:14px;line-height:1.55}code{font-family:var(--mono);font-size:.86em;background:rgba(20,20,15,.06);border-radius:6px;padding:.1em .38em}pre code{background:none;padding:0;font-size:inherit;color:inherit}.checklist{list-style:none;padding:0}.checklist li{padding:5px 0}.checklist input{width:1.15em;height:1.15em;accent-color:var(--ok);vertical-align:-.17em;margin-right:8px}.sources{margin-top:40px}.sources h2{font-size:22px}.sources ol{font-size:15px;padding-left:1.3em;color:var(--ink-2)}.sources li{margin-bottom:.45em}.faq-block{margin-top:40px}.faq-block h2{font-size:clamp(24px,2.2vw,32px)}.faqs{display:grid;gap:10px}details.faq{background:var(--white);border-radius:var(--r-sm);box-shadow:var(--lift)}details.faq summary{cursor:pointer;font-weight:650;padding:18px 54px 18px 22px;list-style:none;position:relative;font-size:17px;line-height:1.4}details.faq summary::-webkit-details-marker{display:none}details.faq summary::after{content:"+";position:absolute;right:22px;top:14px;font-size:24px;font-weight:400;color:var(--ink-3)}details.faq[open] summary::after{content:"–"}details.faq>p{margin:0;padding:0 22px 18px;color:var(--ink-2)}.news-item{background:var(--white);border-radius:var(--r);box-shadow:var(--lift);padding:24px 26px;margin-bottom:16px}.news-item .eyebrow{font-size:13.5px;font-weight:650;color:var(--ink-3);margin:0 0 6px}.news-item h3{font-size:21px;margin:0 0 8px}.news-item p{color:var(--ink-2)}.news-item .why{background:var(--cream);border-radius:var(--r-sm);padding:12px 16px;font-size:15.5px}.news-item .src{font-size:14.5px;margin:0}.why-points{display:grid;gap:14px;margin:28px 0 48px}.why-points .card h3{margin:0 0 6px}.why-points .card p{margin:0;color:var(--ink-2)}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:22px 0 0;font-size:14px;color:var(--ink-3)}.crumbs li+li::before{content:"/";margin-right:6px;color:var(--rule-2)}.crumbs a{color:var(--ink-3);text-decoration:underline;text-decoration-color:rgba(20,20,15,.2)}.search-big{display:flex;gap:10px;margin:10px 0 28px}.search-big input{flex:1;min-width:0;font:inherit;padding:14px 20px;border-radius:var(--pill);border:1.5px solid var(--rule-2);background:var(--white);color:var(--ink)}.result{padding:16px 0;border-bottom:1px solid var(--rule)}.result h2{font-size:20px;margin:2px 0 4px}.result h2 a{text-decoration:none}.result p{margin:0;color:var(--ink-2);font-size:15.5px}.result .kind{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);font-weight:700}.cta{text-align:center}.cta h2{max-width:18ch;margin:0 auto 16px}.cta .lead{margin:0 auto}.cta .actions{justify-content:center}.site-footer{background:var(--forest);color:#BDB6A5;padding:64px 0 32px;font-size:15px}.site-footer a{color:#EDE6D6;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer h2{color:#FFFDF8;font-size:13px;text-transform:uppercase;letter-spacing:.09em;margin:0 0 14px}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{padding:4px 0}.brand-foot{color:#FFFDF8!important}.foot-grid{display:grid;grid-template-columns:1.8fr 1fr 1.4fr 1fr;gap:32px}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.foot-grid{grid-template-columns:1fr}}.foot-grid p{max-width:36ch;margin-top:14px}.foot-bottom{border-top:1px solid rgba(237,230,214,.14);margin-top:40px;padding-top:20px;font-size:13.5px;display:grid;gap:6px}.foot-bottom p{margin:0}.foot-bottom select{font:inherit;background:var(--surface);color:#EDE6D6;border:1px solid rgba(237,230,214,.3);border-radius:8px;padding:4px 8px}.foot-bottom .disclosure{color:#8F8979}.sitemap ul{padding-left:1.1em}@media print{.announce,.site-header,.site-footer,.actions,.side,.ticker{display:none!important}body,.section{background:#fff!important}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.lift:hover{transform:none}}:root{--paper:#FFF4DC;--paper-2:#FCE9C0;--cream:#FFFAEE;--card:#FFF6E4;--white:#FFFFFF;--ink:#1B1633;--ink-2:#3B3557;--ink-3:#6B6585;--mute:#8C86A3;--forest:#1B1633;--surface:#262046;--yellow:#FFC83D;--yellow-2:#F5B21C;--orange:#F5862A;--sky:#5B7CFA;--rose:#FF6B8B;--ok:#2F8A57;--sf-seed-1:#3B2410;--sf-seed-2:#6B3A12;--sf-seed-3:#C46A12;--sf-disc:#2A170A;--dot:radial-gradient(circle,rgba(27,22,51,.16) 1.15px,transparent 1.6px);--press:4px 4px 0 var(--ink)}html,body{background:var(--paper)}::selection{background:var(--yellow);color:var(--ink)}.site-header{background:rgba(255,244,220,.82)}.announce{background:var(--ink)}.announce .dot{background:var(--yellow)}.hl{background:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 90%,transparent 90%)}.brand .logo{width:36px;height:36px;border-radius:0}.brand:hover .logo{animation:spin 6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.btn-primary,.btn-cart,.btn-yellow{box-shadow:var(--press);border:2px solid var(--ink)}.btn-primary{background:var(--ink);color:#FFF4DC}.btn-cart,.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-primary:hover,.btn-cart:hover,.btn-yellow:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.btn-primary:active,.btn-cart:active,.btn-yellow:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn-primary:hover{background:#2A2450;border-color:var(--ink)}.btn-cart:hover,.btn-yellow:hover{background:#FFD45C;border-color:var(--ink)}.btn-sm.btn-cart,.btn-sm.btn-primary{box-shadow:3px 3px 0 var(--ink)}.btn-ghost,.btn-amz{border:2px solid var(--ink);background:transparent}.btn-amz{background:#fff}.btn-ghost:hover,.btn-amz:hover{background:#fff}.tone-dark .btn-yellow{box-shadow:4px 4px 0 var(--yellow-2);border-color:var(--yellow)}.tone-dark .btn-ghost{border-color:rgba(255,244,220,.45)!important;color:#FFF4DC!important}.tone-dark .btn-ghost:hover{background:rgba(255,244,220,.08)}.btn-block{width:100%;margin-top:6px}.link-arrow{border-bottom:3px solid var(--yellow)}.hero{position:relative;overflow:hidden}.hero-dots{position:absolute;inset:0;background-image:var(--dot);background-size:12px 12px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 80% 45%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 70% 80% at 80% 45%,#000 10%,transparent 70%);pointer-events:none}.hero::after{content:"";position:absolute;right:-12vw;top:-18vw;width:60vw;height:60vw;border-radius:50%;background:radial-gradient(circle,rgba(255,200,61,.55),rgba(245,134,42,.15) 55%,transparent 70%);filter:blur(10px);pointer-events:none;z-index:0}.hero .wrap{position:relative;z-index:1}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero h1{font-size:clamp(44px,6.4vw,88px)}.hero h1 .hl{text-shadow:none}.hero-art{display:grid;place-items:center}.sunflower{width:min(100%,520px);height:auto;overflow:visible;filter:drop-shadow(10px 14px 0 rgba(27,22,51,.12))}@media(max-width:920px){.hero-art{order:-1}.sunflower{width:min(78vw,360px)}}.sf-petal{fill:var(--yellow);stroke:rgba(140,80,0,.25);stroke-width:.4}.sf-petal-back{fill:var(--orange)}.sf-petals,.sf-petals-back{transform-box:view-box;transform-origin:100px 100px}.sf-ring{opacity:.8}.halftone-top{position:relative}.halftone-top::before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background-image:var(--dot);background-size:10px 10px;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.halftone-top>.wrap{position:relative}.tone-sun{background:var(--yellow);position:relative}.tone-sun::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(245,134,42,.55) 1.6px,transparent 2.2px);background-size:14px 14px;-webkit-mask-image:linear-gradient(135deg,#000 0%,transparent 55%);mask-image:linear-gradient(135deg,#000 0%,transparent 55%);pointer-events:none}.tone-sun>.wrap{position:relative}.tone-sun .sec-label{color:var(--ink-2)}.tone-sun .sec-label::before{background:var(--ink)}.tone-sun .mute{color:rgba(27,22,51,.55)}.tone-sun .lead{color:var(--ink-2)}.tone-dark{background:var(--ink);color:#D8D3EA}.tone-dark .lead{color:#C5BFDB}.tone-dark .sec-label{color:#A7A1C4}.tone-dark .sec-label::before{background:var(--yellow)}.night{position:relative;overflow:hidden}.night-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,200,61,.22) 1.2px,transparent 1.7px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 85% 30%,#000,transparent 70%);mask-image:radial-gradient(ellipse 60% 70% at 85% 30%,#000,transparent 70%);pointer-events:none}.night>.wrap{position:relative}.dots-band{height:14px;background-image:radial-gradient(circle,var(--yellow) 2.2px,transparent 2.8px);background-size:14px 14px;background-position:0 50%;opacity:.9;margin:-64px 0 50px}.site-footer{background:var(--ink);color:#B8B2D0}.foot-bottom .disclosure{color:#8C86A3}.foot-bottom select{background:var(--surface)}.card,.kcard,.pcard,.gcard,.catcard,.flow li,.have,.answer,.buybox,.side-card,.news-item,details.faq,.inherited,.addon-row,.callout{border:2px solid var(--ink);box-shadow:5px 5px 0 rgba(27,22,51,.9)}.lift:hover{transform:translate(-2px,-3px);box-shadow:8px 9px 0 var(--ink)}.kcard.featured{box-shadow:8px 8px 0 var(--orange);border-color:var(--ink)}.answer{border-left-width:2px;background:#fff;position:relative;padding-left:28px}.answer::before{content:"";position:absolute;left:10px;top:14px;bottom:14px;width:6px;border-radius:6px;background:repeating-linear-gradient(var(--yellow) 0 6px,transparent 6px 10px)}.tone-dark .answer{background:var(--surface);border-color:var(--yellow);box-shadow:5px 5px 0 var(--yellow)}.tone-dark .answer p{color:#E3DEF2}.tone-dark .answer-q{color:#FFF4DC}.callout{box-shadow:4px 4px 0 rgba(27,22,51,.85)}.callout-warn{background:#FFE9E4;border-color:var(--ink)}.have{background:#fff}.stat .num{background:linear-gradient(transparent 62%,var(--yellow) 62%,var(--yellow) 92%,transparent 92%);display:inline-block;align-self:flex-start;padding:0 .05em}.stat .num{font-size:clamp(38px,4vw,54px)}.pill-label{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.pill-label::before{background:var(--orange);animation:blink 2.4s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.chip,.chips a{border:1.5px solid var(--ink);background:#fff}.badge-time{background:var(--ink);color:#FFF4DC}.badge-pick{background:var(--rose);color:#fff;border:2px solid var(--ink)}.toc{background:#fff;border:2px dashed rgba(27,22,51,.35)}pre.code{background:var(--ink)}.table-wrap{border:2px solid var(--ink);box-shadow:4px 4px 0 rgba(27,22,51,.85)}ol.setup li::before{background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}.flow-ic{background:var(--yellow);color:var(--ink);border:2px solid var(--ink)}.chat{background:#262046;border:2px solid var(--yellow);box-shadow:8px 8px 0 var(--yellow)}.msg.ai{background:#332C5C;color:#EEEAF8}.chat-foot{color:#A7A1C4}.tile,.pcard-img,.product-visual{position:relative;overflow:hidden}.tile::after,.pcard-img::after,.product-visual::after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.55) 1.1px,transparent 1.6px);background-size:9px 9px;-webkit-mask-image:linear-gradient(135deg,transparent 35%,#000);mask-image:linear-gradient(135deg,transparent 35%,#000);pointer-events:none}.t-offline::after{background-image:radial-gradient(circle,rgba(255,200,61,.35) 1.1px,transparent 1.6px)}.t-power-light{background:#FFE07A;color:#4A3500}.t-water{background:#BFD3FF;color:#1E3A8A}.t-food{background:#FFC9A0;color:#7A3410}.t-first-aid{background:#FFC2CC;color:#8A1F33}.t-warmth{background:#FFB98A;color:#7A2E06}.t-toilet{background:#D9CFFF;color:#3E2C86}.t-radio{background:#BFEACF;color:#155332}.t-safety{background:#FFE9A8;color:#6A4A00}.t-papers{background:#EADFC8;color:#5A4520}.t-offline{background:#262046;color:#FFC83D}.mosaic{background:var(--paper-2);border-bottom:2px solid var(--ink)}.mosaic .tile{border:1.5px solid rgba(27,22,51,.65);box-shadow:none}.kit-visual .mosaic{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.pcard-img{border-bottom:2px solid var(--ink)}@media(max-width:560px){.pcard-img{border-bottom:0;border-right:2px solid var(--ink)}}.pcard-compact .pcard-img,.prose .pcard .pcard-img{border-bottom:0;border-right:2px solid var(--ink)}.product-visual{border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ink)}.cat-head{display:flex;gap:24px;align-items:center}.tile-xl{width:96px;height:96px;flex:none;aspect-ratio:auto;border:2px solid var(--ink);border-radius:22px;box-shadow:5px 5px 0 var(--ink)}.tile-xl .ico{width:48px;height:48px}@media(max-width:620px){.cat-head{flex-direction:column;align-items:flex-start}.tile-xl{width:72px;height:72px}}.cat-title .tile,.catcard .tile,.gcard .tile{border:1.5px solid var(--ink)}.split-top{align-items:start}.who{margin-top:22px}.kit-ticks{margin:6px 0 0}.inkits{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lost{display:flex;justify-content:flex-start;margin-bottom:12px}.lost .sunflower{width:180px}.ticker{background:var(--ink);color:#FFF4DC;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.ticker span::after{content:"✿";color:var(--yellow);opacity:1;right:-8px}.sec-label::before{background:var(--orange)}.guide-head{padding-bottom:clamp(20px,3vw,32px)}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.js .reveal.in{opacity:1;transform:none}.grid>.reveal:nth-child(2),.kits>.reveal:nth-child(2),.flow>.reveal:nth-child(2){transition-delay:.08s}.grid>.reveal:nth-child(3),.kits>.reveal:nth-child(3),.flow>.reveal:nth-child(3){transition-delay:.16s}.sf-seeds circle{transform-box:fill-box;transform-origin:center;animation:seed .55s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i) * 4ms)}@keyframes seed{from{transform:scale(0);opacity:0}}.sf-petal{animation:petal .6s ease-out backwards;animation-delay:calc(.25s + var(--i) * 22ms)}@keyframes petal{from{opacity:0}}.sf-petals,.sf-petals-back{transform-box:view-box}.sf-petals{animation:sway 9s ease-in-out 1.4s infinite alternate}.sf-petals-back{animation:sway 11s ease-in-out 1.4s infinite alternate-reverse}@keyframes sway{from{rotate:-2.5deg}to{rotate:2.5deg}}.sunflower{animation:float 7s ease-in-out infinite}@keyframes float{50%{translate:0 -10px}}.hero-copy>*{animation:rise .8s cubic-bezier(.2,.8,.2,1) backwards}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.32s}@keyframes rise{from{opacity:0;transform:translateY(18px)}}.hero .hl{background-size:0% 100%;background-repeat:no-repeat;background-image:linear-gradient(transparent 58%,var(--yellow) 58%,var(--yellow) 90%,transparent 90%);animation:mark 1s cubic-bezier(.6,0,.2,1) .7s forwards}@keyframes mark{to{background-size:100% 100%}}.dots-band{animation:drift 18s linear infinite}@keyframes drift{to{background-position:140px 50%}}}.brand{white-space:nowrap;flex:none}@media(max-width:940px){.header-cta{display:none!important}.header-actions{margin-left:auto}.header-row{min-height:60px;gap:10px}}@media(max-width:380px){.brand span{font-size:17px}.brand .logo{width:30px;height:30px}.search-btn{display:none}}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1;margin:-8px 0 4px}.sunflower{width:min(64vw,300px)}.hero h1{font-size:clamp(40px,11vw,60px)}.hero .actions .btn{flex:1 1 100%}}.buybox .facts{margin-bottom:16px}.btn{white-space:nowrap}@media(max-width:380px){.btn{white-space:normal}}.ai-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12.5px;font-weight:700;color:#FFC83D;background:var(--ink);border-radius:999px;padding:3px 10px;margin:0 0 8px}.ai-panel{background:var(--ink);color:#D8D3EA;border:2px solid var(--ink);border-radius:var(--r);box-shadow:6px 6px 0 var(--yellow);padding:24px 26px;margin-bottom:44px}.ai-panel h2{color:#FFF4DC;margin:4px 0 6px}.ai-panel h3{color:#FFF4DC;font-size:16px;margin:18px 0 6px}.ai-panel .ticks li .ico{color:var(--yellow)}.ai-panel a{color:#FFF4DC}.ai-panel .small{color:#A7A1C4}.ai-tier-name{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:700;color:var(--yellow);text-transform:uppercase;letter-spacing:.06em;margin:0}.ai-runs{font-size:20px;font-weight:650;color:#FFF4DC;margin:0 0 10px}.ai-models{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.ai-models li{background:#332C5C;color:#FFE7A6;border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}.ai-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}@media(max-width:1000px){.ai-tiers{grid-template-columns:1fr;max-width:640px}}.ai-tier{background:#fff;border:2px solid var(--ink);border-radius:var(--r);box-shadow:5px 5px 0 rgba(27,22,51,.9);padding:24px}.ai-tier:nth-child(3){background:var(--ink);color:#D8D3EA;box-shadow:8px 8px 0 var(--yellow)}.ai-tier:nth-child(3) h3,.ai-tier:nth-child(3) dd{color:#FFF4DC}.ai-tier:nth-child(3) dt{color:var(--yellow)}.ai-tier:nth-child(3) .ai-machine{color:#C5BFDB}.ai-tier:nth-child(3) .ticks li .ico{color:var(--yellow)}.ai-tier:nth-child(3) a{color:#FFF4DC}.ai-tier h3{font-size:clamp(26px,2.4vw,32px);letter-spacing:-.03em;margin:8px 0 4px}.ai-machine{color:var(--ink-2);margin:0 0 14px}.ai-tier dl{display:grid;gap:10px;margin:0 0 14px}.ai-tier dt{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3)}.ai-tier dd{margin:2px 0 0;font-weight:600}.ai-tier .pgrid{grid-template-columns:1fr;gap:10px;margin:16px 0 12px}.ai-tier .pcard{box-shadow:3px 3px 0 rgba(27,22,51,.85);color:var(--ink)}.ai-guide{margin:14px 0 0}.badge-inline{display:inline-block;font-size:12.5px;font-weight:700;background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;padding:2px 10px;margin:0}.hero-ai .chat{align-self:center}.ai-tier .pcard h3{font-size:17px;letter-spacing:-.01em;margin:0 0 3px;color:var(--ink)}.ai-tier .pcard h3 a,.ai-tier .pcard .btn{color:var(--ink)!important}.ai-tier .pcard .brandline{color:var(--ink-3)}.ai-tier .pcard-img{width:72px}.ai-badge,.badge,.badge-inline,.chip,.chips a,.pill-label,.facts li,.pcard-qty,.ai-models li,.ai-tier-name,.sec-label{white-space:nowrap}.pill-label{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.pill-label{font-size:13px;padding:7px 12px}.facts{gap:6px 14px}}.guide-grid,.product-body,.kit-hero,.product-hero,.split,.hero-grid{grid-template-columns:minmax(0,1fr)}@media(min-width:1001px){.guide-grid{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:941px){.product-body{grid-template-columns:minmax(0,1fr) 340px}}@media(min-width:921px){.kit-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media(min-width:861px){.product-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media(min-width:901px){.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.guide-main,.prose,.product-body>div,.side{min-width:0}.prose code,.prose a,.answer p,.news-item a{overflow-wrap:anywhere}.prose pre.code{max-width:100%}.facts li{white-space:normal}.pcard-compact .actions{flex-wrap:wrap}.pcard-compact .actions .btn{flex:1 1 120px;padding-left:12px;padding-right:12px}.hero-art{position:relative}.sf-seeds circle{transition:fill .9s ease}.sunflower .sf-petals,.sunflower .sf-petals-back,.sunflower>circle,.sunflower .sf-ring{transition:opacity .7s ease,transform .9s cubic-bezier(.2,.8,.2,1);transform-box:view-box;transform-origin:100px 100px}.sunflower.morphed .sf-petals,.sunflower.morphed .sf-petals-back,.sunflower.morphed>circle,.sunflower.morphed .sf-ring{opacity:0;transform:scale(.82)}.morph-label{position:absolute;left:0;right:0;bottom:2%;text-align:center;margin:0;font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.morph-label.show{opacity:1;transform:none}@media(max-width:920px){.morph-label{bottom:-4px;font-size:13px}}@media (prefers-reduced-motion:no-preference){.hero-copy>h1,.hero-copy>.lead{animation:none}}.ann-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ann-short{display:none}@media(max-width:700px){.ann-long{display:none}.ann-short{display:inline}.announce{font-size:13px}}