@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Roboto Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/roboto-condensed-latin-900-normal.CKoP0DhX.woff2) format("woff2"),url(/_astro/roboto-condensed-latin-900-normal.KQ04pO4F.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff")}:root{--navy: #0a1428;--navy-2: #15233d;--ink: #0a1428;--muted: #2a3340;--amber: #ffa235;--amber-deep: #8a4b00;--paper: #f3efe6;--card: #fffcf7;--line: #e4d9c8;--max: 1180px;--font: "Inter", system-ui, sans-serif;--display: "Roboto Condensed", "Arial Narrow", Impact, sans-serif;--label: "Montserrat", "Inter", system-ui, sans-serif;--shadow: 0 18px 40px rgba(10, 20, 40, .08);--radius: 22px;--plumb: #0e7490;--elec: #854d0e;--appl: #9a3412;--hvac: #166534;--struct: #78350f;--car: #9f1239;--wash: #efe8da}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:1.125rem;line-height:1.6;color:var(--ink);background:radial-gradient(900px 420px at 100% -10%,rgba(255,162,53,.16),transparent 50%),var(--paper)}body.has-buybar{padding-bottom:6.2rem}img,svg,video{max-width:100%;height:auto}a{color:inherit}h1,h2,.display{font-family:var(--display);font-weight:900;letter-spacing:-.03em;line-height:.92;margin:0}h3{font-family:var(--font);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0}p{margin:0 0 .85rem}.skip{position:absolute;left:.75rem;top:-4rem;background:var(--amber);color:var(--navy);padding:.6rem .8rem;z-index:50;font-weight:700;border-radius:999px}.skip:focus{top:.75rem}.wrap{width:min(var(--max),calc(100% - 2rem));margin-inline:auto}.narrow{width:min(760px,calc(100% - 2rem))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer{background:var(--amber);color:var(--navy);text-align:center;padding:.65rem 1rem;font-size:.98rem}.offer p{margin:0}.offer strong{font-family:var(--label)}.site-h{background:#fffcf7f0;border-bottom:1px solid rgba(10,20,40,.08);box-shadow:0 10px 30px #0a14280a;position:sticky;top:0;z-index:30}.site-h .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.75rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-height:48px}.brand img{display:block;width:40px;height:40px}.brand b{display:block;font-family:var(--display);font-size:1.55rem;letter-spacing:-.03em;line-height:.9}.brand small{display:block;color:var(--muted);font-size:.78rem;margin-top:.2rem}.menu{position:relative}.menu summary{list-style:none;cursor:pointer;min-height:48px;min-width:48px;display:grid;place-items:center;font-weight:700;font-size:.95rem;border-radius:999px;background:var(--navy);color:#fff;padding:0 1rem}.menu summary::-webkit-details-marker{display:none}.nav-links{display:none;flex-direction:column;gap:.15rem;background:#fff;border-radius:18px;padding:.45rem;position:absolute;right:0;top:calc(100% + .45rem);min-width:230px;box-shadow:var(--shadow)}.menu[open] .nav-links{display:flex}.nav-links a{text-decoration:none;min-height:48px;display:flex;align-items:center;padding:.35rem .85rem;font-weight:650;border-radius:12px}.nav-links a[aria-current=page]{background:var(--navy);color:#fff}.nav-links a:hover{background:#fff4e0}.nav-links a[aria-current=page]:hover{background:var(--navy)}@media(min-width:980px){.menu summary{display:none}.menu:not([open]) .nav-links,.menu .nav-links{display:flex;flex-direction:row;position:static;padding:0;box-shadow:none;background:transparent;min-width:0;gap:.1rem}.nav-links a{padding-inline:.7rem}}.hero{background:radial-gradient(820px 380px at 88% 0%,rgba(255,162,53,.38),transparent 58%),radial-gradient(640px 360px at 0% 100%,rgba(14,116,144,.45),transparent 55%),linear-gradient(155deg,#1a2c4e,#0a1428 46%,#10242c);color:#f7f3ea;padding:3.2rem 0 4.6rem}.hero-grid{display:grid;gap:1.8rem;align-items:center}.hero-grid>*,.hero-media,.hero-copy{min-width:0}.eyebrow,.kicker{font-family:var(--label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;color:var(--amber-deep);margin:0 0 .75rem}.hero .eyebrow{color:var(--amber)}.hero .fine{color:#e4ddd0}.hero h1{font-size:clamp(2.75rem,8vw,5.6rem);max-width:min(12ch,100%);color:#fff}.hero .lead{font-size:1.24rem;max-width:38rem;color:#f0ebe1;margin:1.15rem 0 1.3rem}.hero-media{display:grid;gap:.9rem}.hero-fig{margin:0;min-width:0}.hero-fig img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 24px 50px #00000059}.search{display:flex;flex-direction:column;gap:.55rem;margin:0 0 .9rem}.search input[type=search]{width:100%;min-height:58px;border:0;border-radius:999px;background:#fff;color:var(--navy);font:inherit;font-size:1.05rem;padding:.75rem 1.15rem;box-shadow:0 10px 30px #0000001f}.search input:focus{outline:3px solid var(--amber);outline-offset:2px}.trust-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.trust-row li{display:flex;align-items:center;min-height:36px;padding:.2rem .75rem;border-radius:999px;background:#ffffff14;color:#f4efe6;font-size:.95rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:52px;padding:.8rem 1.2rem;background:var(--amber);color:var(--navy);font-family:var(--font);font-weight:700;font-size:1rem;text-decoration:none;border:0;border-radius:999px;cursor:pointer;text-align:center;box-shadow:0 8px 18px #ffa23547}.btn:hover{filter:brightness(1.05)}.btn-alt{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.hero .btn-alt,.on-navy .btn-alt,.section.ink .btn-alt,.cat-hero .btn-alt{color:#fff;box-shadow:inset 0 0 0 2px #fff}.btn-ghost{background:transparent;color:var(--navy);box-shadow:none;text-decoration:underline;text-underline-offset:3px}.btn:focus-visible,a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.section{padding:4.25rem 0}.section.tight{padding-top:0}.section.flush{padding-top:.6rem}.section.room{padding-top:1.2rem}.section.ink{background:radial-gradient(500px 240px at 10% 0%,rgba(255,162,53,.22),transparent 60%),var(--navy);color:#f7f3ea}.section.ink .rule,.section.ink h3,.section.ink a{color:#fff}.section.ink p{color:#e7e1d4}.grid-follow{margin-top:1rem}.rule{display:block;font-size:clamp(2.3rem,5vw,3.6rem);margin:0 0 .85rem;max-width:16ch}.catalog-band{padding-top:0;margin-top:-2.4rem;position:relative;z-index:2}.stats{display:grid;gap:.8rem}.stat{background:#fff;border-radius:20px;padding:1.15rem 1.25rem 1rem;box-shadow:var(--shadow)}.stat b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(2.8rem,6vw,4rem);line-height:.9;letter-spacing:-.04em}.stat span{display:block;margin-top:.35rem;color:var(--muted)}.catalog-note{margin:.9rem 0 0;max-width:46rem}.sym-grid,.cat-grid,.why-grid,.photo-grid,.guide-grid,.trust-grid,.clip-grid{display:grid;gap:1rem}.sym-card,.cat-card{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;min-height:168px;padding:1.2rem 1.15rem;text-decoration:none;background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.sym-card{border-top:6px solid var(--cat, var(--amber))}.sym-card[data-cat=plumbing]{--cat: var(--plumb)}.sym-card[data-cat=electrical]{--cat: var(--elec)}.sym-card[data-cat=appliances]{--cat: var(--appl)}.sym-card[data-cat=hvac]{--cat: var(--hvac)}.sym-card[data-cat=structure]{--cat: var(--struct)}.sym-card[data-cat=car]{--cat: var(--car)}.sym-card:hover,.cat-card:hover,.gcard:hover{transform:translateY(-2px)}.sym-card strong,.cat-card strong{font-family:var(--display);font-weight:900;font-size:clamp(1.8rem,3vw,2.3rem);letter-spacing:-.03em;line-height:.95}.sym-go{color:var(--muted)}.sym-card .series{margin:0;font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stack-top{margin-top:1.25rem}.cat-card{color:#fff;background:var(--cat, var(--navy));min-height:220px;position:relative;overflow:hidden}.cat-card:after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-36px;bottom:-48px;background:#ffffff1f}.cat-card[data-cat=plumbing]{--cat: var(--plumb)}.cat-card[data-cat=electrical]{--cat: var(--elec)}.cat-card[data-cat=appliances]{--cat: var(--appl)}.cat-card[data-cat=hvac]{--cat: var(--hvac)}.cat-card[data-cat=structure]{--cat: var(--struct)}.cat-card[data-cat=car]{--cat: var(--car)}.cat-card .num,.count-pill,.cat-card .count{font-family:var(--label);letter-spacing:.08em;font-size:.75rem;font-weight:700;text-transform:uppercase}.cat-card .num{color:#ffe7c2}.cat-card small{color:#ffffffe6;position:relative;z-index:1}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:.3rem .9rem .3rem .7rem;border-radius:999px;background:#fff;text-decoration:none;font-weight:650;font-size:.98rem;box-shadow:0 8px 22px #0a14280f}.chip .dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--cat, var(--amber));flex:none}.chip[data-cat=plumbing]{--cat: var(--plumb)}.chip[data-cat=electrical]{--cat: var(--elec)}.chip[data-cat=appliances]{--cat: var(--appl)}.chip[data-cat=hvac]{--cat: var(--hvac)}.chip[data-cat=structure]{--cat: var(--struct)}.chip[data-cat=car]{--cat: var(--car)}.notify{margin-top:1rem;background:#fff;border-radius:var(--radius);padding:1.2rem 1.25rem;box-shadow:var(--shadow)}.notify h2,.notify h3{font-family:var(--display);font-size:2rem;margin-bottom:.35rem}.gcard{display:grid;grid-template-columns:1fr;gap:.2rem;background:#fff;border-radius:var(--radius);padding:.75rem .75rem 1rem;box-shadow:var(--shadow);min-width:0;border-top:6px solid var(--cat, var(--navy))}.gcard[data-cat=plumbing]{--cat: var(--plumb)}.gcard[data-cat=electrical]{--cat: var(--elec)}.gcard[data-cat=appliances]{--cat: var(--appl)}.gcard[data-cat=hvac]{--cat: var(--hvac)}.gcard[data-cat=structure]{--cat: var(--struct)}.gcard[data-cat=car]{--cat: var(--car)}.gcard h3{font-family:var(--display);font-weight:900;font-size:1.85rem;line-height:.95;margin:.15rem 0 .45rem}.gcard .btn{width:100%}.gcard h3 a{text-decoration:none}.gcard h3 a:hover{text-decoration:underline;text-underline-offset:3px}.gcard p{color:var(--muted)}.gcard-body{padding:.35rem .45rem .2rem;min-width:0}.gcard .series{margin:0;color:var(--navy);font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;display:flex;align-items:center;gap:.4rem}.swatch{width:.55rem;height:.55rem;border-radius:50%;background:var(--cat, var(--amber))}.cover-link{display:block;min-width:0;background:#f6f1e7;border-radius:16px;overflow:hidden}.cover-link img{display:block;width:100%;height:auto;margin:0}.gcard .attitude{margin:.1rem 0 .4rem;color:#6b3a00;font-weight:700}.gcard .deliver,.deliver{margin:.35rem 0 .55rem;color:#1a2330;font-weight:650;font-size:.98rem}.sale-badge{display:inline-flex;align-items:center;background:#fff1d6;color:#6b3a00;text-decoration:line-through;font-weight:700;border-radius:999px;padding:.18rem .5rem;font-size:.95rem}.pays{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:.55rem 0 .15rem;padding:0}.pays li{font-family:var(--label);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#0a1428;border-radius:5px;padding:.32rem .42rem;line-height:1}.pays li:nth-child(2),.pays li:nth-child(3),.pays li:nth-child(4){background:#14213d}.soon-cover{min-height:220px;border-radius:16px;background:linear-gradient(180deg,rgba(255,162,53,.35),transparent 42%),#fffaf3;box-shadow:inset 0 0 0 1px #0a142814;display:grid;align-content:end;gap:.35rem;padding:1rem}.soon-cover span{font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b3a00}.soon-cover strong{font-family:var(--display);font-size:2rem;line-height:.95}.request-grid{display:grid;gap:.8rem}.request-card{display:grid;gap:.25rem;text-decoration:none;background:#fff;border-radius:18px;padding:1rem 1.1rem;box-shadow:var(--shadow);border-left:6px solid var(--amber)}.request-card span{font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6b3a00}.request-card strong{font-family:var(--display);font-size:1.7rem;line-height:.95}.photo-grid.pages figure{background:#f7f3ea}.photo-grid.pages figcaption{color:#1a2330}.watch-one{width:min(760px,100%)}.mockup{position:relative;margin:0;min-height:280px;display:grid;place-items:center}.mock-back,.mock-front{width:min(280px,70%);height:auto;border-radius:10px;box-shadow:0 22px 48px #00000059}.mock-back{position:absolute;transform:rotate(-8deg) translate(-22%,6%)}.mock-front{position:relative;transform:rotate(3.5deg)}.sample-proof figure{margin:0;background:#f7f3ea;border-radius:16px;overflow:hidden}.sample-proof img{display:block;width:100%;height:auto}.sample-proof figcaption{color:#1a2330;padding:.7rem .2rem 0}.base-links a{color:#fff}.placeholder{background:radial-gradient(120px 80px at 50% 40%,rgba(255,162,53,.35),transparent 70%),var(--navy);display:grid;place-items:center;aspect-ratio:300 / 220;border-radius:16px}.placeholder img{width:34%;height:auto}.price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .6rem;margin:.35rem 0 .7rem;color:var(--ink)}.price-now{font-family:var(--display);font-weight:900;font-size:2.4rem;line-height:.9;color:var(--navy)}.price-was{color:var(--muted)}.tag{background:#fff1d6;color:var(--amber-deep);font-family:var(--label);font-weight:700;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.28rem .45rem;border-radius:999px}.card-facts{margin-bottom:.35rem}.card-facts div{background:#f6f1e7}.card-actions{margin:0}.steps{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.steps li{background:#fff;border-radius:18px;padding:1.15rem 1.15rem .45rem;box-shadow:var(--shadow)}.steps strong{font-family:var(--display);font-size:1.7rem;font-weight:900;display:block;margin-bottom:.3rem}.num-index{font-family:var(--label);color:var(--amber-deep);letter-spacing:.08em;font-size:.78rem;font-weight:700}.photo-grid figure{margin:0;background:var(--navy);border-radius:18px;overflow:hidden;min-width:0;box-shadow:var(--shadow)}.photo-grid img{display:block;width:100%;height:auto}.photo-grid figcaption{color:#fff;font-size:.95rem;font-weight:650;padding:.7rem .85rem .85rem}.why-grid article,.trust-grid article{background:#fff;border-radius:20px;padding:1.25rem 1.2rem .5rem;box-shadow:var(--shadow)}.why-grid h3{font-family:var(--display);font-weight:900;font-size:1.7rem;margin-bottom:.4rem}.trust-grid article:first-child{background:radial-gradient(280px 160px at 100% 0%,rgba(255,162,53,.35),transparent 60%),var(--navy);color:#f7f3ea}.trust-grid h2{color:#fff;font-size:clamp(2rem,4vw,2.7rem);margin-bottom:.7rem}.trust-grid article:last-child h2{color:var(--navy)}.trust-grid .mark{width:84px;height:84px;margin-bottom:.8rem;background:#fff;border-radius:18px;padding:6px}.trust-grid a{color:var(--amber);font-weight:700}.trust-grid article:last-child a{color:var(--amber-deep)}.faq{display:grid;gap:.55rem}.faq details{background:#fff;border-radius:16px;padding:.35rem .95rem;box-shadow:0 8px 22px #0a14280d}.faq summary{cursor:pointer;font-weight:650;min-height:52px;display:flex;align-items:center;gap:.7rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";font-family:var(--display);font-size:1.4rem;color:var(--navy);background:var(--amber);width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;flex:none}.faq details[open] summary:before{content:"–"}.faq details p{margin-left:2.5rem}.reqform,.prose,.part{overflow-wrap:anywhere}.reqform{display:grid;gap:.75rem;background:#fff;border-radius:20px;padding:1.15rem;box-shadow:var(--shadow)}.reqform label{display:grid;gap:.35rem;font-weight:650}.reqform input{min-height:52px;border:0;border-radius:14px;background:#f6f1e7;font:inherit;padding:.55rem .8rem;box-shadow:inset 0 0 0 1px #0a142814}.hp{position:absolute;left:-9999px}.crumbs{margin:0 0 1rem}.crumbs ol{display:flex;flex-wrap:wrap;gap:.35rem .2rem;list-style:none;padding:0;margin:0;color:var(--muted)}.crumbs li:not(:last-child):after{content:"/";margin-left:.35rem}.crumbs a{color:var(--navy)}.page-head{padding:1.8rem 0 .2rem}.page-head h1{font-size:clamp(2.8rem,7vw,4.8rem);max-width:16ch}.lede{font-size:1.22rem;max-width:42rem}.sheet{background:linear-gradient(180deg,var(--wash),var(--paper) 520px)}.sheet[data-cat=plumbing]{--wash: #d5eef3}.sheet[data-cat=electrical]{--wash: #f8efd4}.sheet[data-cat=appliances]{--wash: #f8e4da}.sheet[data-cat=hvac]{--wash: #dceee3}.sheet[data-cat=structure]{--wash: #f3e6d8}.sheet[data-cat=car]{--wash: #f8e0e6}.cat-hero{color:#fff;padding:1.5rem 0 2.6rem;background:radial-gradient(420px 180px at 100% 0%,rgba(255,162,53,.35),transparent 60%),var(--cat, var(--navy))}.cat-hero[data-cat=plumbing]{--cat: var(--plumb)}.cat-hero[data-cat=electrical]{--cat: var(--elec)}.cat-hero[data-cat=appliances]{--cat: var(--appl)}.cat-hero[data-cat=hvac]{--cat: var(--hvac)}.cat-hero[data-cat=structure]{--cat: var(--struct)}.cat-hero[data-cat=car]{--cat: var(--car)}.cat-hero h1{color:#fff;font-size:clamp(3.2rem,8vw,5.6rem)}.cat-hero .lede,.cat-hero .eyebrow{color:#ffffffeb}.cat-hero .crumbs,.cat-hero .crumbs a{color:#ffffffe0}.count-pill{display:inline-flex;align-items:center;min-height:36px;margin:.2rem 0 0;padding:.2rem .75rem;border-radius:999px;background:#fff;color:var(--navy)}.guide-shell{display:grid;gap:1.6rem;align-items:start}.guide-shell>*{min-width:0}.g-rest{display:grid;gap:2.4rem}.title-row{display:grid;gap:.7rem;align-items:end}.byline{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0}.byline span{display:inline-flex;align-items:center;min-height:32px;padding:.1rem .65rem;border-radius:999px;background:#fff;font-size:.82rem;font-weight:700}.fit-line{margin:1rem 0 .5rem;padding:.75rem .9rem;background:#fff;border-radius:14px;border-left:6px solid var(--amber);box-shadow:0 8px 20px #0a14280d}.facts{margin:0;display:grid;gap:.45rem}.facts div{display:grid;gap:.12rem;background:#fff;border-radius:14px;padding:.55rem .7rem}.facts dt{font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep)}.facts dd{margin:0;font-size:.98rem}.shop-line{margin:0;padding:.75rem .8rem;background:#fff6e8;border-radius:14px;font-size:1rem}.dx{border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.dx-head,.dx-row{display:grid;gap:.35rem;padding:.75rem .9rem}.dx-head{background:var(--navy);color:#fff;font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dx-row{border-top:1px solid #f0e7da}.dx-row:nth-child(2n){background:#fffaf3}.dx-row p{margin:0}.dx-row p:last-child{font-weight:650}.dx-row .lbl{display:block;color:var(--amber-deep);margin:0 0 .15rem}.dx-head{display:none}.preview-4{display:grid;grid-template-columns:1fr;gap:.85rem}.preview-4 figure,.model-fig,.samples figure{margin:0;background:#fff;border-radius:18px;overflow:hidden;min-width:0;box-shadow:var(--shadow);display:flex;flex-direction:column}.preview-4 img,.model-fig img,.samples img{display:block;width:100%;height:auto}.preview-4 figcaption,.model-fig figcaption,.samples figcaption{padding:.6rem .75rem .8rem}.preview-note{padding:.85rem .85rem 0}.preview-note ol{margin:.35rem 0 .4rem;padding-left:1.15rem}.model-fig{max-width:320px}.sibs{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.sibs a{font-weight:700}.sibs li{display:grid;gap:.15rem;background:#fff;border-radius:16px;padding:.85rem .95rem;box-shadow:0 8px 20px #0a14280d}.sibs small{color:var(--muted)}.buybox{background:#fff;border-radius:24px;padding:1rem;display:grid;gap:.75rem;box-shadow:0 22px 50px #0a14281f;border-top:8px solid var(--amber)}.buybox .btn{width:100%}.buybox .facts div{background:#f6f1e7}.fine{color:var(--muted);font-size:.98rem;margin:0}.hero .fine a{color:#fff}.checks{margin:0;padding-left:1.15rem}.checks li{margin:.3rem 0}.jump{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.3rem;margin:.4rem 0 1.2rem}.jump a{flex:none;text-decoration:none;border-radius:999px;padding:.45rem .8rem;min-height:44px;display:inline-flex;align-items:center;font-weight:700;background:#fff;box-shadow:0 6px 16px #0a14280f}.stamp{display:inline-block;border-radius:12px;background:#fff1d6;padding:.4rem .6rem;font-family:var(--display);font-weight:900;font-size:1.45rem;margin:0 0 .6rem}.toc{columns:1;margin:0;padding-left:1.2rem}.toc li{break-inside:avoid;margin:.25rem 0}.samples{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,280px);gap:.8rem;overflow-x:auto;padding-bottom:.4rem}.part{background:#fff;border-radius:18px;padding:1.1rem;margin:0 0 .8rem;box-shadow:var(--shadow)}.part h3{font-family:var(--display);font-weight:900;font-size:1.6rem;margin-bottom:.45rem}.lbl{font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber-deep);margin-right:.35rem}.pn{font-weight:700}.stores{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.55rem}.stores li{display:grid;gap:.15rem;padding-top:.45rem;border-top:1px solid var(--line)}.stores a{font-weight:650}.disc{background:#fff4e0;border-radius:16px;padding:.9rem 1rem;margin:0 0 1rem}.finder ul,.results{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.45rem}.finder a,.results a{display:grid;gap:.1rem;text-decoration:none;background:#fff;border-radius:14px;padding:.75rem .9rem;min-height:52px;box-shadow:var(--shadow)}.finder small,.results small{color:var(--muted)}.hero .finder a{color:var(--navy)}.none{background:#fff;border-radius:14px;padding:.85rem;color:var(--navy)}.prose h2{font-size:2rem;margin:1.6rem 0 .5rem}.prose a{text-underline-offset:2px}.prose .muted{color:var(--muted)}.band{background:#fff;padding:1.4rem 0}.band .rule{font-size:clamp(1.8rem,4vw,2.4rem)}.yt-slot,.yt-facade,.yt-frame{width:100%;aspect-ratio:16 / 9;border-radius:18px;min-width:0}.yt-frame{display:block;border:0;background:var(--navy)}.yt-slot,.yt-play{position:relative;display:grid;align-content:end;gap:.2rem;margin:0;padding:1rem 1.05rem 1.05rem;text-align:left;color:#fff;background:radial-gradient(circle at 50% 38%,rgba(255,162,53,.95) 0 34px,transparent 35px),linear-gradient(160deg,rgba(255,255,255,.05) 0 1px,transparent 1px),linear-gradient(145deg,#243656,#0a1428 62%);background-size:auto,14px 14px,auto;box-shadow:0 16px 36px #0a14282e}.yt-play{width:100%;border:0;cursor:pointer;font:inherit}.yt-slot:before,.yt-play:before{content:"";position:absolute;left:50%;top:42%;width:0;height:0;transform:translate(-35%,-50%);border-style:solid;border-width:9px 0 9px 14px;border-color:transparent transparent transparent var(--navy)}.yt-badge{position:absolute;top:.8rem;left:.8rem;background:var(--amber);color:var(--navy);font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.28rem .55rem}.yt-kicker{font-family:var(--label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--amber)}.yt-title{font-family:var(--display);font-size:1.45rem;font-weight:900;line-height:.95}.yt-cta{color:#e7e1d4;font-size:.92rem}.clip-card h3{margin:.7rem 0 0;font-family:var(--display);font-weight:900;font-size:1.45rem}.clip-card h3 a{text-decoration:none}.clip-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.site-f{background:var(--navy);color:#f7f3ea;padding:2.6rem 0 1.5rem;margin-top:0}.foot-grid{display:grid;gap:1.3rem}.site-f h2{color:var(--amber);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;font-family:var(--label);font-weight:700;margin-bottom:.45rem}.site-f ul{list-style:none;margin:0;padding:0}.site-f li{margin:0}.site-f ul a{color:#fff;text-underline-offset:2px;display:inline-flex;align-items:center;min-height:44px}.site-f .base a{color:#fff}.zust{display:flex;gap:.75rem;align-items:center;margin-top:.6rem}.zust img{width:54px;height:auto;background:#fff}.base{display:grid;gap:.45rem;margin-top:1.4rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15);color:#d9d3c6;font-size:.95rem}.prototype-note{color:#b7c0d0}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;flex-wrap:nowrap;gap:.55rem;align-items:center;justify-content:space-between;background:#fff;box-shadow:0 -8px 24px #0a14281f;padding:.4rem .75rem calc(.4rem + env(safe-area-inset-bottom))}.buybar .price-now{font-size:1.35rem}.buybar .btn{flex:1;min-height:44px;padding:.4rem .75rem}body.has-buybar{padding-bottom:4.75rem}@media(min-width:720px){.search{flex-direction:row;align-items:stretch}.search input{flex:1}.search .btn{flex:none}.stats,.sym-grid,.request-grid,.cat-grid,.why-grid,.guide-grid,.trust-grid,.steps,.foot-grid,.clip-grid{grid-template-columns:1fr 1fr}.gcard:not(.featured){grid-template-columns:168px 1fr;align-items:center}.gcard:not(.featured) .cover-link img{width:100%;margin:.45rem 0}.toc{columns:2}.dx-head,.dx-row{grid-template-columns:1.15fr .85fr;gap:.9rem;align-items:start}.dx-head{display:grid}.dx-row .lbl{display:none}.preview-4,.photo-grid{grid-template-columns:1fr 1fr}}@media(min-width:1040px){.hero{padding:4rem 0 5.2rem}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center}.stats{grid-template-columns:1.1fr 1fr .8fr}.sym-grid,.cat-grid,.why-grid{grid-template-columns:1fr 1fr 1fr}.photo-grid,.clip-grid{grid-template-columns:repeat(3,1fr)}.guide-grid.shelf{grid-template-columns:1fr 1fr 1fr}.guide-shell{grid-template-columns:minmax(0,1fr) 340px}.g-title{grid-column:1;grid-row:1}.g-dx{grid-column:1;grid-row:2}.g-rest{grid-column:1;grid-row:3}.buy-col{grid-column:2;grid-row:1 / span 3;position:sticky;top:5.6rem}.title-row{grid-template-columns:1fr}.buybar{display:none}body.has-buybar{padding-bottom:0}.foot-grid{grid-template-columns:1fr 1fr 1fr 1.2fr}.steps{grid-template-columns:1fr 1fr 1fr}}@media(max-width:719px){.sheet{font-size:1rem;line-height:1.55}.sheet .fine,.sheet .lede,.sheet .facts dd,.sheet .dx-row p,.sheet .shop-line,.sheet .checks,.sheet figcaption{color:#1a2330}.request-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sym-card:hover,.cat-card:hover,.gcard:hover{transform:none}}
