body{margin:0;padding:0}[hidden]:not([hidden=until-found i]){display:none!important}:root{--ink:#12171d;--ink-2:#1a222b;--navy:#2d3e50;--line-d:#2e3943;--mist:#a3adb6;--concrete:#e7e8e4;--paper:#f6f6f3;--white:#fff;--line:#cdd0cb;--steel:#56616b;--yellow:#ffd403;--yellow-d:#e6be00;--red:#d2342a;--f-display:"Archivo","Arial Narrow","Helvetica Neue",Arial,sans-serif;--f-body:"Instrument Sans","Helvetica Neue",Arial,sans-serif;--f-mark:"Anton","Impact","Arial Narrow",sans-serif;--gutl:max(16px,env(safe-area-inset-left,0px));--gutr:max(16px,env(safe-area-inset-right,0px));--ease:cubic-bezier(.2,.7,.1,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}a{color:inherit}img{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}.wrap{max-width:1360px;padding-left:var(--gutl);padding-right:var(--gutr);margin:0 auto}@media (width>=760px){.wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}.d1,.d2,.d3{font-family:var(--f-display);font-variation-settings:"wdth" 68;text-transform:uppercase;letter-spacing:-.005em;font-weight:850;font-stretch:68%;line-height:.92}.h4{font-family:var(--f-display);font-variation-settings:"wdth" 88;font-size:clamp(20px,1.7vw,24px);font-weight:700;font-stretch:88%;line-height:1.2}.lead{max-width:58ch;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.body{max-width:62ch}.small{font-size:14.5px;line-height:1.5}.tag{letter-spacing:.01em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--yellow);flex:none;width:10px;height:10px}.muted{color:var(--steel)}.dark{background:var(--ink);color:var(--white)}.dark .muted{color:var(--mist)}.navyb .muted{color:#c9d2db}.conc{background:var(--concrete)}.yel .tag:before{background:var(--ink)}.band{padding-block:clamp(72px,9vw,136px);position:relative}.tight{padding-block:clamp(48px,6vw,80px)}.sechead{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:24px 56px;margin-bottom:clamp(40px,5vw,72px);display:grid}.sechead .stack{gap:22px}@media (width<=900px){.sechead{grid-template-columns:1fr}}.stack{flex-direction:column;gap:18px;min-width:0;display:flex}.row{flex-wrap:wrap;gap:12px;display:flex}.nav{top:env(safe-area-inset-top,0px);z-index:50;background:var(--ink);color:var(--white);border-bottom:1px solid var(--line-d);position:sticky}.nav .wrap{align-items:center;gap:28px;min-height:76px;display:flex}.logo{background:var(--yellow);color:var(--ink);flex-direction:column;flex:none;align-items:center;padding:7px 12px 8px;line-height:1;text-decoration:none;display:inline-flex}.logo b{font-family:var(--f-mark);letter-spacing:.01em;font-size:25px;font-weight:400}.logo i{font-family:var(--f-mark);letter-spacing:.03em;margin-top:3px;font-size:11.4px;font-style:normal}.links{align-items:center;gap:4px;margin-left:auto;display:flex}.links a{color:#d5dbe0;white-space:nowrap;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s}.links a:hover{color:var(--white)}.links a.on{color:var(--yellow)}.dd{position:relative}.dd-menu{background:var(--ink-2);border:1px solid var(--line-d);opacity:0;visibility:hidden;min-width:260px;transition:.2s var(--ease);padding:8px;display:grid;position:absolute;top:100%;left:0;transform:translateY(6px)}.dd:hover .dd-menu,.dd:focus-within .dd-menu{opacity:1;visibility:visible;transform:none}.dd-menu a{padding:11px 12px}.dd-menu a:hover{background:var(--line-d)}.burger{border:1px solid var(--line-d);color:var(--white);font:600 15px var(--f-body);cursor:pointer;background:0 0;margin-left:auto;padding:9px 14px;display:none}@media (width<=1120px){.links{background:var(--ink);padding:8px var(--gutr) 20px var(--gutl);border-bottom:1px solid var(--line-d);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.nav.open .links{display:flex}.links a{padding:13px 0;font-size:17px}.burger{display:block}.nav .btn{display:none}.dd-menu{opacity:1;visibility:visible;background:0 0;border:0;min-width:0;padding:0 0 0 16px;position:static;transform:none}}.btn{font:700 16px/1 var(--f-display);font-variation-settings:"wdth" 92;letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:15px 24px;font-stretch:92%;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn.y{background:var(--yellow);color:var(--ink)}.btn.y:hover{background:var(--white)}.btn.k{background:var(--ink);color:var(--white)}.btn.k:hover{background:var(--navy)}.btn.o{background:0 0;border-color:currentColor}.dark .btn.o:hover,.navyb .btn.o:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.btn.o:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.yel .btn.y{background:var(--ink);color:var(--yellow)}.yel .btn.y:hover{background:var(--navy)}.btn:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.yel .btn:focus-visible,.yel button:focus-visible{outline-color:var(--ink)}.tl{text-underline-offset:6px;text-decoration:underline 2px;text-decoration-color:var(--yellow);font-weight:600}.tl:hover{text-decoration-color:currentColor}.photo{background:var(--navy);aspect-ratio:var(--ar,4/3);max-width:100%;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo.g img{filter:grayscale()contrast(1.08)brightness(.98)}.photo.missing{background:repeating-linear-gradient(135deg,var(--navy) 0 22px,var(--ink-2) 22px 44px)}.photo.missing img{display:none}.photo .ph{background:var(--yellow);color:var(--ink);padding:5px 9px;font-size:13px;font-weight:600;display:none;position:absolute;bottom:14px;left:14px}.photo.missing .ph{display:block}figure{margin:0}figcaption{color:var(--steel);gap:10px;margin-top:12px;font-size:14px;display:flex}.dark figcaption{color:var(--mist)}.hero{padding-block:clamp(48px,6vw,88px) 0}.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}@media (width<=960px){.hero-grid{grid-template-columns:1fr}}.hero .copy{flex-direction:column;gap:28px;min-width:0;padding-bottom:clamp(40px,5vw,80px);display:flex}.hero .d1 .ln{display:block;overflow:hidden}.hero .d1 .ln>span{animation:up .9s var(--ease) both;display:block}.hero .d1 .ln:nth-child(2)>span{animation-delay:80ms}.hero .d1 .ln:nth-child(3)>span{animation-delay:.16s}.hero .d1 .ln:nth-child(4)>span{animation-delay:.24s}.hero .d1 em{color:var(--yellow);font-style:normal}.hero .ph-col{flex-direction:column;justify-content:flex-end;align-self:stretch;display:flex}.hero .ph-col .photo{--ar:4/5}.crumb{color:var(--mist);gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.crumb:hover{color:var(--white)}.promise{font-family:var(--f-display);font-variation-settings:"wdth" 88;color:var(--yellow);font-size:clamp(22px,2vw,28px);font-weight:700;font-stretch:88%;line-height:1.2}.pipewrap{border-top:1px solid var(--line-d);padding-block:36px 56px}.pipewrap .cap{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:30px;display:flex}.pipe{grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:relative}.pipe:before{content:"";background:var(--line-d);height:6px;position:absolute;top:9px;left:0;right:0}.pipe.anim:before{background:linear-gradient(90deg,var(--mist),var(--mist)) no-repeat left/0 100%,var(--line-d);animation:fill 1.6s .3s var(--ease) forwards}.stg{flex-direction:column;gap:6px;min-width:0;padding-right:14px;display:flex;position:relative}.joint{background:var(--ink);border:3px solid var(--mist);z-index:1;width:24px;height:24px;margin-bottom:18px;position:relative}.drop{background:var(--red);opacity:0;border-radius:50%/62% 62% 38% 38%;width:8px;height:11px;position:absolute;top:22px;left:8px}.pipe.anim .drop{animation:drip 3.2s calc(1.4s + var(--i)*.22s) ease-in infinite}.stg .n{font-family:var(--f-display);color:var(--mist);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.stg .s{font-family:var(--f-display);font-variation-settings:"wdth" 85;font-size:18px;font-weight:700;font-stretch:85%;line-height:1.15}.stg .l{color:var(--red);font-size:14px;line-height:1.35}.dark .stg .l{color:#ff6b5e}.pipe.light:before{background:var(--line)}.pipe.light .joint{background:var(--paper);border-color:var(--line)}.pipe.light .stg .n{color:var(--steel)}.stg.on .joint{background:var(--yellow);border-color:var(--yellow)}.pipe.light .stg.on .joint{background:var(--yellow);border-color:var(--ink)}.stg.off{opacity:.42}@media (width<=980px){.pipe{grid-template-columns:1fr;gap:0}.pipe:before{width:6px;height:auto;inset:0 auto 0 9px}.pipe.anim:before{background:var(--line-d);animation:none}.stg{grid-template-columns:24px 40px minmax(0,1fr);align-items:start;column-gap:16px;padding:0 0 22px;display:grid}.joint{margin:0}.stg .n{padding-top:3px}.stg .s,.stg .l{grid-column:3}.stg .s{grid-row:1}.drop{top:8px;left:24px}}.tape{background:var(--yellow);height:58px;color:var(--ink);background-image:linear-gradient(90deg,var(--ink) 2px,transparent 2px),linear-gradient(90deg,var(--ink) 1px,transparent 1px);background-position:0 0,0 0;background-repeat:repeat-x;background-size:10% 22px,2% 10px;margin-bottom:28px;position:relative}.tape span{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800;position:absolute;bottom:7px;transform:translate(-50%)}.tape .mk{border-left:9px solid #0000;border-right:9px solid #0000;border-top:12px solid var(--ink);width:0;height:0;position:absolute;top:100%;transform:translate(-50%)}.levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid;position:relative}.lv{border-top:3px solid var(--ink);flex-direction:column;gap:12px;min-width:0;padding:28px 0 0;transition:background .25s;display:flex}.lv .amt{font-family:var(--f-display);font-variation-settings:"wdth" 70;text-transform:uppercase;font-size:clamp(40px,4vw,60px);font-weight:850;font-stretch:70%;line-height:1}.lv ul{border-top:1px solid var(--line);gap:6px;margin:6px 0 0;padding:14px 0 0;font-weight:600;list-style:none;display:grid}.lv ul li:before{content:"";background:var(--yellow);outline:1px solid var(--ink);width:8px;height:8px;margin-right:10px;display:inline-block}.lv.pick{background:var(--white);box-shadow:0 0 0 14px var(--white)}@media (width>=900px){.levels{grid-template-columns:repeat(20,minmax(0,1fr));gap:0}.lv{padding-right:28px}.lv:first-child{grid-column:3/8}.lv:nth-child(2){grid-column:8/15}.lv:nth-child(3){grid-column:15/21}}.paper{background:var(--paper)}@media (width<=899px){.tape .mk{display:none}.levels{grid-template-columns:1fr;gap:36px}}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.g5{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,2vw,28px);display:grid}@media (width<=1000px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:1fr}}@media (width<=640px){.g2,.g4,.g5{grid-template-columns:1fr}}.item{border-top:2px solid var(--ink);flex-direction:column;gap:8px;min-width:0;padding-top:18px;display:flex}.dark .item,.navyb .item{border-top-color:var(--yellow)}.item .x{font-family:var(--f-display);color:var(--red);font-size:22px;font-weight:800;line-height:1}.item .ok{font-family:var(--f-display);font-size:22px;font-weight:800;line-height:1}.step{flex-direction:column;gap:16px;min-width:0;display:flex}.step .num{font-family:var(--f-display);font-variation-settings:"wdth" 68;color:var(--yellow);font-size:64px;font-weight:850;font-stretch:68%;line-height:.85}.conc .step .num,.paper .step .num{color:var(--ink)}.feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,3vw,44px);padding-block:28px;display:grid}.feature:last-child{border-bottom:1px solid var(--line)}@media (width<=760px){.feature{grid-template-columns:1fr}}.stab{border-top:2px solid var(--ink)}.srow{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,3fr) minmax(0,3fr) minmax(0,5fr);align-items:baseline;gap:24px;padding-block:22px;transition:background .2s;display:grid}.srow:hover{background:var(--white)}.srow .num{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:850;line-height:1}.srow .lk{color:var(--red);font-weight:700}.srow .k{color:var(--steel);margin-bottom:2px;font-size:13px;display:block}@media (width<=820px){.srow{grid-template-columns:52px minmax(0,1fr);gap:8px 16px}.srow>div:nth-child(n+3){grid-column:2}}.layer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px;padding-block:26px;display:grid}@media (width<=760px){.layer{grid-template-columns:1fr;gap:8px}}.process{border:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;display:grid}.process>div{border-right:2px solid var(--ink);flex-direction:column;gap:6px;padding:22px 24px;display:flex}.process>div:first-child{background:var(--yellow)}.process .n{font-family:var(--f-display);color:var(--steel);font-size:14px;font-weight:700}.process>div:first-child .n{color:var(--ink)}.process b{font-family:var(--f-display);font-variation-settings:"wdth" 80;text-transform:uppercase;font-size:clamp(22px,2.2vw,32px);font-weight:800;font-stretch:80%;line-height:1}.process .loop{white-space:nowrap;border-right:0;justify-content:center;font-size:15px;font-weight:600}@media (width<=860px){.process{grid-template-columns:1fr 1fr}.process>div{border-bottom:2px solid var(--ink)}.process .loop{border-bottom:0;grid-column:1/-1}}.mix{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:22px 28px;display:grid}@media (width<=700px){.mix{grid-template-columns:1fr;gap:10px}}.track{background:var(--ink-2);gap:3px;height:56px;display:flex;overflow:hidden}.seg{height:100%;color:var(--ink);white-space:nowrap;transform-origin:0;animation:growx 1.1s var(--ease) both;align-items:center;padding-left:14px;font-size:14px;font-weight:600;display:flex;overflow:hidden}.seg.red{background:var(--red);color:var(--white)}.scores{gap:9px;display:grid}.sc{grid-template-columns:140px minmax(0,1fr) 44px;align-items:center;gap:14px;font-size:14px;display:grid}.sc .t{background:var(--concrete);height:10px;overflow:hidden}.sc .f{background:var(--ink);transform-origin:0;height:100%;animation:growx 1s var(--ease) both}.sc .f.low{background:var(--red)}.sc b{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}@media (width<=480px){.sc{grid-template-columns:110px minmax(0,1fr) 40px;gap:10px}}.split{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=960px){.split{grid-template-columns:1fr}}.sheet{background:var(--white);color:var(--ink);border-top:6px solid var(--yellow);flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.sheet .row2{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.statement{font-family:var(--f-display);font-variation-settings:"wdth" 80;max-width:24ch;font-size:clamp(28px,3.4vw,48px);font-weight:800;font-stretch:80%;line-height:1.05}.panel{flex-direction:column;gap:12px;min-width:0;padding:clamp(24px,3vw,40px);display:flex}.panel.w{background:var(--white)}.panel.k{background:var(--ink);color:var(--white)}.panel.k .muted{color:var(--mist)}.ph-note{color:var(--steel);font-style:italic}.dark .ph-note,.panel.k .ph-note{color:var(--mist)}.about-band{background:var(--ink);align-items:flex-end;min-height:clamp(560px,64vw,920px);display:flex;position:relative}.about-band>.photo{aspect-ratio:auto;height:100%;position:absolute;inset:0}.about-band>.photo:after{content:"";background:linear-gradient(#12171d00 40%,#12171dc7);position:absolute;inset:0}.about-band .wrap{z-index:2;width:100%;padding-block:56px;position:relative}.about-cards{grid-template-columns:repeat(2,minmax(0,440px));gap:3px;display:grid}@media (width<=760px){.about-cards{grid-template-columns:1fr}}.svcrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;align-items:center;gap:clamp(20px,3vw,48px);padding-block:28px;text-decoration:none;display:grid}.svcrow:last-child{border-bottom:1px solid var(--line)}.svcrow .go{font-family:var(--f-display);border-bottom:2px solid var(--yellow);white-space:nowrap;padding-bottom:4px;font-size:16px;font-weight:700}.svcrow:hover .go{border-color:var(--ink)}@media (width<=860px){.svcrow{grid-template-columns:1fr}}.matrix{overflow-x:auto}.matrix table{border-collapse:collapse;width:100%;min-width:900px}.matrix th{text-align:left;vertical-align:bottom;color:var(--steel);padding:0 6px 12px;font-size:13px;font-weight:600;line-height:1.25}.matrix th small{font-family:var(--f-display);color:var(--ink);font-size:13px;font-weight:700;display:block}.matrix td{border:3px solid var(--paper);background:var(--concrete);height:48px}.matrix td.on{background:var(--ink)}.matrix td.lbl{white-space:nowrap;background:0 0;border:0;padding-right:18px;font-weight:700}.picker{flex-wrap:wrap;gap:10px;display:flex}.picker .btn[aria-pressed=true]{background:var(--ink);color:var(--yellow);border-color:var(--ink)}.pickout{min-height:30px;font-weight:600}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px 64px;display:flex}.cta .stack{max-width:780px}.pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(24px,3vw,44px);display:grid}@media (width<=1000px){.pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.pains{grid-template-columns:1fr}}.pain{border-top:4px solid var(--red);flex-direction:column;gap:14px;min-width:0;padding-top:22px;display:flex}.pain h3{font-family:var(--f-display);font-variation-settings:"wdth" 78;text-transform:uppercase;font-size:clamp(26px,2.3vw,34px);font-weight:800;font-stretch:78%;line-height:1.02}.pain blockquote{margin:0;padding-left:22px;font-size:17px;line-height:1.5;position:relative}.pain blockquote:before{content:"“";font-family:var(--f-display);color:var(--red);font-size:40px;font-weight:900;line-height:1;position:absolute;top:-6px;left:0}.pain cite{color:var(--steel);font-size:13.5px;font-style:normal}.pain .fix{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:15px;display:flex}.dark .pain .fix{border-top-color:var(--line-d)}.dark .pain cite{color:var(--mist)}.ladder{background:var(--ink);border:3px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}@media (width<=1100px){.ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ladder{grid-template-columns:1fr}}.offer{background:var(--white);flex-direction:column;gap:14px;min-width:0;padding:clamp(24px,2.4vw,34px);display:flex}.offer.feat{background:var(--ink);color:var(--white)}.offer.feat .muted{color:var(--mist)}.offer .stepn{min-height:26px;color:var(--steel);justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.offer.feat .stepn{color:var(--mist)}.badge{background:var(--yellow);color:var(--ink);white-space:nowrap;padding:4px 9px;font-size:13px;font-weight:700}.offer h3{font-family:var(--f-display);font-variation-settings:"wdth" 72;text-transform:uppercase;font-size:clamp(30px,2.6vw,40px);font-weight:850;font-stretch:72%;line-height:1}.price{font-family:var(--f-display);font-variation-settings:"wdth" 85;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.2vw,32px);font-weight:800;font-stretch:85%;line-height:1.05}.offer.feat .price{color:var(--yellow)}.unit{color:var(--steel);margin-top:-8px;font-size:14px}.offer.feat .unit{color:var(--mist)}.offer ul{border-top:1px solid var(--line);gap:9px;margin:0;padding:16px 0 0;font-size:15.5px;list-style:none;display:grid}.offer.feat ul{border-top-color:var(--line-d)}.offer li{grid-template-columns:16px minmax(0,1fr);gap:8px;line-height:1.4;display:grid}.offer li:before{content:"";background:var(--yellow);outline:1px solid var(--ink);width:9px;height:9px;margin-top:6px}.offer.feat li:before{outline:0}.offer .btn{align-self:flex-start;margin-top:auto}.offer .push{flex-direction:column;gap:14px;margin-top:auto;padding-top:10px;display:flex}.offer .push .btn{margin-top:0}.founding{border-left:4px solid var(--yellow);padding-left:10px;font-size:14px;font-weight:600}.fixrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start;gap:clamp(24px,3vw,48px);padding-block:40px;display:grid}.fixrow:last-child{border-bottom:1px solid var(--line)}.fixrow ul{gap:6px;margin:0;padding-left:20px;display:grid}.fixrow .side{flex-direction:column;gap:12px;display:flex}.stnums{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:340px;display:grid}.stnums span{aspect-ratio:1;font-family:var(--f-display);background:var(--concrete);color:var(--steel);place-items:center;font-size:13px;font-weight:700;display:grid}@media (width<=960px){.fixrow{grid-template-columns:1fr}}.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);display:grid}@media (width<=1000px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.trust{grid-template-columns:1fr}}.trust div{border-top:2px solid var(--yellow);flex-direction:column;gap:6px;padding-top:16px;display:flex}.faq{border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line);padding-block:22px}.faq summary{cursor:pointer;font-family:var(--f-display);font-variation-settings:"wdth" 88;justify-content:space-between;gap:16px;font-size:clamp(20px,1.7vw,24px);font-weight:700;font-stretch:88%;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-weight:800}.faq details[open] summary:after{content:"−"}.faq details p{max-width:66ch;margin-top:12px}.quiz{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (width<=960px){.quiz{grid-template-columns:1fr}}.qbox{background:var(--white);border-top:6px solid var(--ink);flex-direction:column;gap:20px;min-width:0;padding:clamp(24px,3.4vw,48px);display:flex}.prog{background:var(--concrete);height:6px}.prog i{background:var(--ink);height:100%;transition:width .45s var(--ease);display:block}.qmeta{color:var(--steel);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:14px;display:flex}.opt{text-align:left;width:100%;font:600 17px/1.4 var(--f-body);border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;transition:border-color .15s,background .15s;display:flex}.opt:hover{border-color:var(--ink);background:var(--white)}.opt.sel{background:var(--ink);border-color:var(--ink);color:var(--white)}.qanim{animation:slidein .4s var(--ease) both}.form{background:var(--ink);color:var(--white);flex-direction:column;gap:10px;padding:clamp(24px,3vw,40px);display:flex}.form label{color:var(--mist);margin-top:6px;font-size:14px;font-weight:600}.form input,.form select{width:100%;font:500 17px var(--f-body);border:1px solid var(--line-d);background:var(--ink-2);color:var(--white);border-radius:0;padding:14px}.form input::placeholder{color:#6e7983}.qlist{counter-reset:none}.qlist .item h3{font-size:18px}.qlist ol{color:var(--steel);margin:0;padding-left:20px}.note{border-left:6px solid var(--yellow);flex-direction:column;gap:8px;padding:20px 0 20px 28px;display:flex}footer{background:var(--ink);color:var(--white)}footer .top{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2fr));gap:40px;padding-block:80px 64px;display:grid}@media (width<=900px){footer .top{grid-template-columns:1fr 1fr}}@media (width<=520px){footer .top{grid-template-columns:1fr}}footer h4{font-family:var(--f-display);color:var(--mist);margin-bottom:14px;font-size:15px;font-weight:700}footer a{margin-bottom:8px;font-size:15px;text-decoration:none;display:block}footer a:hover{color:var(--yellow)}footer p{color:#d5dbe0;font-size:15px}footer .big{font-family:var(--f-display);font-variation-settings:"wdth" 68;text-transform:uppercase;font-size:clamp(36px,4vw,56px);font-weight:850;font-stretch:68%;line-height:.95}.legal{border-top:1px solid var(--line-d)}.legal .wrap{color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:20px;font-size:14px;display:flex}.skip{z-index:70;background:var(--yellow);color:var(--ink);padding:10px 16px;font-weight:700;position:absolute;top:8px;left:-9999px}.skip:focus{left:var(--gutl)}.decide{font:600 12px/1.2 var(--f-body);letter-spacing:.04em;text-transform:uppercase;color:#4a3b00;vertical-align:middle;white-space:normal;font-variation-settings:normal;background:#fff1a8;border:1px dashed #8a7000;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-stretch:100%;display:inline-flex}.decide:before{content:"⚠"}body.clean .decide,body.clean .decide-note{display:none!important}.decide-note{color:#4a3b00;background:#fff8d2;border:1px dashed #8a7000;margin-top:18px;padding:12px 16px;font-size:14.5px}.reviewbar{right:var(--gutr);bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:55;background:var(--white);color:var(--ink);border:2px solid var(--ink);font:600 14px var(--f-body);cursor:pointer;align-items:center;gap:10px;padding:9px 14px;display:flex;position:fixed;box-shadow:0 8px 24px #12171d2e}.reviewbar i{background:var(--yellow);outline:1px solid var(--ink);width:10px;height:10px}.src{color:var(--steel);margin-top:14px;font-size:13px}.dark .src{color:var(--mist)}.src a{color:inherit}.stats{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.stats>div{flex-direction:column;gap:6px;padding:22px 24px 0 0;display:flex}.stats>div+div{border-left:1px solid var(--line);padding-left:24px}.stats b{font-family:var(--f-display);font-variation-settings:"wdth" 70;color:var(--red);font-variant-numeric:tabular-nums;font-size:clamp(44px,4.6vw,64px);font-weight:850;font-stretch:70%;line-height:1}@media (width<=760px){.stats{grid-template-columns:1fr}.stats>div+div{border-left:0;border-top:1px solid var(--line);margin-top:18px;padding-left:0}}.mock{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}@media (width<=860px){.mock{grid-template-columns:1fr}}.phonem{aspect-ratio:9/18.5;border:10px solid var(--ink);background:var(--white);width:100%;max-width:320px;color:var(--ink);border-radius:34px;flex-direction:column;margin-inline:auto;display:flex;overflow:hidden}.phonem .pb{color:#fff;font:800 15px var(--f-display);font-variation-settings:"wdth" 80;text-transform:uppercase;background:#24382d;justify-content:space-between;align-items:center;padding:14px 16px;font-stretch:80%;display:flex}.phonem .pb span:last-child{color:#111;background:#f2a33a;padding:4px 8px;font-size:11px}.phonem .pp{background:repeating-linear-gradient(135deg,var(--concrete) 0 10px,var(--line) 10px 20px);color:var(--steel);text-align:center;flex:0 0 34%;place-items:center;padding:8px;font-size:12px;font-weight:600;display:grid}.phonem .pc{gap:10px;padding:14px 16px;font-size:13px;display:grid}.phonem .pc strong{font:800 18px/1.1 var(--f-display);font-variation-settings:"wdth" 85;font-stretch:85%}.phonem .bd{flex-wrap:wrap;gap:6px;display:flex}.phonem .bd span{border:1px solid var(--line);padding:2px 6px;font-size:11px}.phonem .go{color:#111;text-align:center;background:#f2a33a;padding:10px;font-weight:700}.tiers{background:var(--ink);border:3px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}@media (width<=1000px){.tiers{grid-template-columns:1fr}}.tiers .offer h3{font-size:clamp(28px,2.4vw,36px)}.wtable{margin-top:16px;overflow-x:auto}.wtable table{border-collapse:collapse;width:100%;min-width:640px;font-size:15.5px}.wtable th,.wtable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.wtable thead th{color:var(--steel);border-bottom:2px solid var(--ink);font-size:13px;font-weight:600}.wtable td.n{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.checks{background:var(--ink);border:3px solid var(--ink);grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin:0;padding:0;list-style:none;display:grid}.checks li{background:var(--white);flex-direction:column;gap:10px;padding:20px;font-weight:600;display:flex}.checks li b{font:850 34px/1 var(--f-display);font-variation-settings:"wdth" 70;color:var(--ink);font-stretch:70%}@media (width<=1000px){.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.checks{grid-template-columns:1fr}}details.more{margin-top:4px}details.more summary{cursor:pointer;text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:5px;font-weight:600;text-decoration-thickness:2px}details.more ul{color:var(--steel);gap:4px;margin:10px 0 0;padding-left:20px;display:grid}.bookform{background:var(--white);color:var(--ink);border-top:6px solid var(--yellow);flex-direction:column;gap:10px;width:100%;max-width:520px;padding:clamp(24px,3vw,40px);display:flex}.bookform label{color:var(--steel);margin-top:6px;font-size:14px;font-weight:600}.bookform input,.bookform select{width:100%;font:500 17px var(--f-body);border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:0;padding:13px}.formmsg{border-left:4px solid var(--yellow);padding:8px 0 8px 12px;font-weight:600}.form .btn{align-self:flex-start;margin-top:14px}.form .formmsg{color:var(--white)}.reassure{color:var(--steel);gap:4px;margin:6px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.reassure li:before{content:"✓ ";color:var(--ink);font-weight:800}:root{--bg:#f2f3f1;--alt:#e1e3e0;--surface:#fff;--fg:#12171d;--muted-c:#565e66;--line-c:#c6cac6;--band:#12171d;--band-2:#1a222b;--band-3:#24313f;--band-fg:#e9ebe8;--band-muted:#9aa3ab;--band-line:#2c343d;--safety:#f5c400;--on-safety:#12171d;--leak:#c8321f;--decide-bg:#fff1a8;--decide-fg:#4a3b00;--decide-line:#8a7000;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--paper:var(--bg);--concrete:var(--alt);--white:var(--surface);--ink:var(--fg);--steel:var(--muted-c);--line:var(--line-c);--yellow:var(--safety);--red:var(--leak);--mist:var(--band-muted);--line-d:var(--band-line);--ink-2:var(--band-2);--navy:var(--band-3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1217;--alt:#161c23;--surface:#1a2129;--fg:#e9ebe8;--muted-c:#a3adb6;--line-c:#2e3843;--band:#1b222a;--band-2:#232c36;--band-3:#253240;--band-line:#36424e;--leak:#ff6b57;--decide-bg:#3a3000;--decide-fg:#ffe27a;--decide-line:#b39500;color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1217;--alt:#161c23;--surface:#1a2129;--fg:#e9ebe8;--muted-c:#a3adb6;--line-c:#2e3843;--band:#1b222a;--band-2:#232c36;--band-3:#253240;--band-line:#36424e;--leak:#ff6b57;--decide-bg:#3a3000;--decide-fg:#ffe27a;--decide-line:#b39500;color-scheme:dark}body{background:var(--bg);color:var(--fg)}body:before{background:var(--band)}.dark,.nav,footer,.panel.k,.offer.feat,.form{background:var(--band);color:var(--band-fg)}.navyb{background:var(--band-3);color:var(--band-fg)}.dark .muted,.navyb .muted,.panel.k .muted,.offer.feat .muted,.offer.feat .unit,.offer.feat .stepn{color:var(--band-muted)}.yel{background:var(--safety);color:var(--on-safety)}.yel .muted{color:#4a4200}.yel .btn.y,.yel .picker .btn[aria-pressed=true]{background:var(--on-safety);color:var(--safety);border-color:var(--on-safety)}.btn.y,.badge,.process>div:first-child,.process>div:first-child .n{color:var(--on-safety)}.stnums span.on{background:var(--band);color:var(--safety)}.seg{color:var(--on-safety)}.track .seg[style*=--white]{background:#e9ebe8!important}.form .formmsg,.form label{color:var(--band-fg)}.form input,.form select{background:var(--band-2);color:var(--band-fg);border-color:var(--band-line);border-radius:4px}.burger{color:var(--band-fg);border-radius:4px}.d1,.d2,.d3{font-variation-settings:"wdth" 80;font-stretch:80%;line-height:1}.d3{font-size:clamp(24px,2.5vw,36px);line-height:1.05}.h4{font-variation-settings:"wdth" 92;font-size:clamp(19px,1.5vw,22px);font-stretch:92%}.tag{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-c);flex-wrap:wrap;font-size:12.5px;font-weight:500}.tag:before{display:none}.dark .tag,.navyb .tag,.panel.k .tag{color:var(--band-muted)}.yel .tag{color:var(--on-safety)}.hero .d1 em,.promise{color:var(--safety)}.band{padding-block:clamp(64px,7vw,104px)}.sechead{margin-bottom:clamp(32px,4vw,52px)}.nav .wrap{min-height:64px}.logo{color:var(--band-fg);background:0 0;flex-direction:row;gap:10px;padding:0}.logo:before{content:"";background:var(--safety);clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);flex:none;width:24px;height:24px}.logo b{font-family:var(--f-display);font-variation-settings:"wdth" 75;text-transform:uppercase;font-size:22px;font-weight:900;font-stretch:75%}.logo i{display:none}.links a{color:var(--band-muted)}.links a:hover,.links a.on{color:var(--band-fg)}.links a.on{box-shadow:inset 0 -3px 0 var(--safety)}.dd-menu{background:var(--band-2);border-color:var(--band-line);border-radius:4px}.btn{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;min-height:48px;padding:0 22px;font-size:15px}.nav .btn{min-height:40px;padding:0 16px;font-size:14px}.pains{gap:16px}.pain{background:var(--surface);border:1px solid var(--line-c);border-radius:4px;gap:12px;padding:24px}.pain h3{font-family:var(--f-mono);letter-spacing:.08em;color:var(--leak);align-items:baseline;gap:8px;font-size:12.5px;font-weight:500;line-height:1.4;display:flex}.pain h3:before{content:"";background:var(--leak);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-1px)}.pain blockquote{font-family:var(--f-display);font-variation-settings:"wdth" 92;padding-left:0;font-size:20px;font-weight:650;font-stretch:92%;line-height:1.25}.pain blockquote:before,.pain blockquote:after{content:none}.ladder,.tiers,.checks{background:0 0;border:0;gap:16px}.offer,.checks li{border:1px solid var(--line-c);border-radius:4px}.offer.feat{border-color:var(--band)}.offer h3{font-variation-settings:"wdth" 80;font-size:clamp(26px,2.2vw,34px);font-stretch:80%}.panel,.sheet,.qbox,.bookform,.form{border-radius:4px}.sheet,.bookform{border-top:0;border:1px solid var(--line-c)}.dark .bookform{border-color:var(--band-line)}.photo{border-radius:4px}.about-band>.photo{border-radius:0}.hero .ph-col .photo{border-radius:4px 4px 0 0}.step .num{font-family:var(--f-mono);letter-spacing:.1em;font-size:13px;font-weight:500;line-height:1;color:var(--muted-c)!important}.step .num:before{content:"Step "}.process{border-radius:4px;overflow:hidden}.faq summary,.srow .num{font-stretch:88%}.trust div{border-top-color:var(--safety)}.decide{background:var(--decide-bg);color:var(--decide-fg);border-color:var(--decide-line);font-family:var(--f-mono);border-radius:2px;font-weight:500}.decide-note{background:var(--decide-bg);color:var(--decide-fg);border-color:var(--decide-line);border-radius:4px}.reviewbar{border:1px solid var(--line-c);background:var(--surface);color:var(--fg);border-radius:999px}h1[tabindex]:focus{outline:none}.rule{background-color:var(--safety);background-image:repeating-linear-gradient(90deg,#12171d 0 2px,#0000 2px 96px),repeating-linear-gradient(90deg,#12171d 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#12171d 0 1px,#0000 1px 12px);background-repeat:no-repeat;background-size:100% 18px,100% 12px,100% 7px;height:34px;position:relative;overflow:hidden}.rule span{font-family:var(--f-mono);color:#12171d;font-size:11px;position:absolute;bottom:3px}:root{--f-display:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--f-body:"Barlow","Helvetica Neue",Arial,sans-serif;--f-mark:var(--f-display);--f-mono:var(--f-display)}body{font-size:18px;line-height:1.55}.d1,.d2,.d3,.h4,.btn,.price,.offer h3,.lv .amt,.stats b,.statement,.promise,.faq summary,.srow .num,.stg .s,.stg .n,.pain h3,.pain blockquote,.process b,.logo b,footer .big,.checks li b{font-variation-settings:normal;font-stretch:100%}.d1,.d2,.d3{letter-spacing:.005em;font-weight:800;line-height:.95}.d1{font-size:clamp(46px,6.6vw,96px)}.d2{font-size:clamp(36px,4.6vw,64px)}.d3{font-size:clamp(26px,2.7vw,40px)}.h4{font-size:clamp(21px,1.7vw,25px);font-weight:700;line-height:1.15}.hero .d1 em{color:inherit}.promise{font-size:clamp(22px,2vw,28px);font-weight:600}.tag{font-family:var(--f-display);letter-spacing:0;text-transform:none;font-size:18px;font-weight:600}.btn{font-family:var(--f-display);letter-spacing:.02em;font-size:17px;font-weight:700}.nav .btn{font-size:16px}.logo b{letter-spacing:.01em;font-size:26px;font-weight:800}.links a{align-items:center;min-height:44px;display:inline-flex}.pain h3{letter-spacing:0;font-size:19px;font-weight:700;line-height:1.2}.pain blockquote{font-family:var(--f-body);font-size:19px;font-weight:500;line-height:1.4}.step .num{font-family:var(--f-display);letter-spacing:0;font-size:17px;font-weight:600}.stats b{font-weight:800}.price{font-weight:700}.decide{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.d1 .decide,.d2 .decide,.d3 .decide{font-size:13px}.rule span{font-family:var(--f-display);font-size:13px;font-weight:700}.src,.small{font-size:15px}.patch{border-top:2px solid var(--safety)}.patch-h,.patch-r{border-bottom:1px solid var(--band-line);grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,5fr);gap:24px;padding-block:18px;display:grid}.patch-h{font-family:var(--f-display);color:var(--band-muted);padding-block:14px;font-size:17px;font-weight:600}.patch .was b{font-family:var(--f-display);font-size:21px;font-weight:700;line-height:1.2}.patch .why{color:#ff9a8c}.patch .why:before{content:"✕ ";color:#ff6b5e;font-weight:800}.patch .now:before{content:"✓ ";color:var(--safety);font-weight:800}.patch .tl{white-space:nowrap}@media (width<=820px){.patch-h{display:none}.patch-r{grid-template-columns:1fr;gap:6px;padding-block:20px}}.big4{gap:16px;display:grid}.b4{background:var(--surface);border:1px solid var(--line-c);border-radius:4px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,56px);padding:clamp(22px,3vw,40px);display:grid}.b4-head{flex-direction:column;gap:10px;display:flex}.b4-n{font-family:var(--f-display);color:var(--safety);-webkit-text-stroke:1.5px var(--fg);font-size:clamp(64px,7vw,104px);font-weight:800;line-height:.8}.b4-body{flex-direction:column;display:flex}.b4-k{font-family:var(--f-display);color:var(--muted-c);margin-bottom:10px;font-size:17px;font-weight:600}.chips{flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line-c);background:var(--bg);border-radius:999px;padding:5px 12px;font-size:15px;font-weight:500}.b4-row{border-top:1px solid var(--line-c);grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:18px;padding-block:14px;display:grid}.b4-row .lk{color:var(--leak);font-weight:700}.b4-all{border:2px dashed var(--safety);background:var(--alt)}@media (width<=860px){.b4,.b4-row{grid-template-columns:1fr}.b4-row{gap:4px}}.p4{gap:0;display:grid}.p4-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.p4-st{background:var(--band-2);border:1px solid var(--band-line);border-radius:4px 4px 0 0;flex-direction:column;gap:14px;min-width:0;padding:22px 22px 24px;display:flex;position:relative}.p4-st:not(:last-child):after{content:"";background:var(--safety);clip-path:polygon(0 0,100% 50%,0 100%);width:18px;height:22px;position:absolute;top:34px;right:-23px}.p4-top{align-items:flex-start;gap:14px;display:flex}.p4-n{font-family:var(--f-display);color:var(--safety);flex:none;font-size:52px;font-weight:800;line-height:.82}.p4-sub{color:var(--band-muted);margin-top:4px;font-size:15.5px}.p4-k{font-family:var(--f-display);color:#ff8a7a;border-top:1px solid var(--band-line);padding-top:12px;font-size:15px;font-weight:600}.p4 ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p4 ul li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;font-size:15px;line-height:1.35;display:grid}.p4 ul li span{font-weight:600}.p4 ul li em{color:#ff8a7a;font-style:normal}.p4-brand{background:var(--safety);color:var(--on-safety);border-radius:0 0 4px 4px;align-items:center;gap:18px;padding:16px 22px;display:flex}.p4-brand .p4-n{color:var(--on-safety);font-size:40px}.p4-brand p{color:var(--on-safety);font-size:16px}@media (width<=900px){.p4-row{grid-template-columns:1fr;gap:12px}.p4-st{border-radius:4px}.p4-st:not(:last-child):after{clip-path:polygon(0 0,100% 0,50% 100%);width:22px;height:14px;inset:auto auto -16px 30px}.p4-brand{border-radius:4px;margin-top:12px}}.pain.ask{gap:16px}.pain.ask h3{font-family:var(--f-display);color:var(--fg);text-transform:none;font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:1;display:block}.pain.ask h3:before{content:none}.pain.ask p{color:var(--muted-c);font-size:17px;line-height:1.5}.sf{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(24px,4vw,72px);max-width:1080px;margin-inline:auto;padding-block:clamp(8px,1vw,16px);display:grid}.sf-h{font-size:clamp(38px,4.2vw,60px)}.band:has(>.wrap>.sf){padding-block:clamp(48px,6vw,80px)}@media (width<=860px){.sf{grid-template-columns:1fr;gap:20px}.sf-h br{display:none}}.sf-q{margin:0;padding-left:clamp(44px,4.5vw,64px);position:relative}.sf-q:before{content:"“";font-family:var(--f-display);color:var(--safety);font-size:clamp(76px,7vw,110px);font-weight:800;line-height:1;position:absolute;top:-.1em;left:0}.sf-stack{display:grid}.sf-item{opacity:0;visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:center;gap:12px;transition:opacity .3s,transform .3s,visibility 0s .3s;display:flex;transform:translateY(8px)}.sf-item.on{opacity:1;visibility:visible;transition:opacity .3s .1s,transform .3s .1s,visibility;transform:none}.sf-t{font-family:var(--f-display);color:var(--fg);max-width:36ch;margin:0;font-size:clamp(22px,2.5vw,34px);font-weight:700;line-height:1.15}.sf-c{color:var(--muted-c);font-size:15px}.sf-bar{background:var(--line-c);max-width:520px;height:2px;margin-top:18px;display:block;position:relative;overflow:hidden}.sf-bar:after{content:"";background:var(--leak);transform-origin:0;animation:3s linear sfbar;position:absolute;inset:0}.sf-q:hover .sf-bar:after{animation-play-state:paused}@keyframes sfbar{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sf-item,.sf-item.on{transition:none;transform:none}.sf-bar{display:none}}.ask-hint{margin-top:22px;font-size:16px}.ask-panel{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.7,.2,1);display:grid}.ask-in{min-height:0;overflow:hidden}.askwrap[data-on] .ask-panel{grid-template-rows:1fr}.askwrap[data-on] .ask-in{border-top:2px solid var(--leak);margin-top:28px;padding-top:22px}.ask-grp{animation:.4s cubic-bezier(.2,.7,.2,1) askdrop}@keyframes askdrop{0%{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.ask-panel{transition:none}.ask-grp{animation:none}}.ask-grp{display:none}.ask-k{font-family:var(--f-display);margin-bottom:16px;font-size:20px;font-weight:700;display:block}.ask-qs{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 28px;display:grid}.ask-q{border-left:3px solid var(--leak);margin:0;padding-left:14px}.ask-q blockquote{font-family:var(--f-body);color:var(--fg);margin:0;font-size:17px;font-weight:500;line-height:1.4}.ask-q figcaption{color:var(--muted-c);margin-top:6px;font-size:13.5px}.pain.ask{transition:border-color .2s}.pain.ask:hover,.pain.ask:focus-within{border-color:var(--safety)}.askwrap[data-on] .ask-hint{display:none}.askwrap[data-on="1"] .g1,.askwrap[data-on="2"] .g2,.askwrap[data-on="3"] .g3,.askwrap[data-on="4"] .g4{display:block}.askwrap[data-on="1"] .ask:first-child,.askwrap[data-on="2"] .ask:nth-child(2),.askwrap[data-on="3"] .ask:nth-child(3),.askwrap[data-on="4"] .ask:nth-child(4){border-color:var(--safety)}.askwrap .pains{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.askwrap .pains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.askwrap .pains{grid-template-columns:1fr}}@media (hover:none){.ask-hint{display:none}.ask-panel{grid-template-rows:1fr}.ask-in{border-top:2px solid var(--leak);margin-top:28px;padding-top:22px}.ask-grp{margin-bottom:28px;display:block}}@media (prefers-reduced-motion:reduce){.pain.ask{transition:none}}.svc-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:660px;margin:0;padding:0;list-style:none;display:grid}.svc-icons a{border:1px solid var(--band-line);color:var(--band-fg);font-family:var(--f-display);text-align:center;border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:16px 6px 14px;font-size:17px;font-weight:700;line-height:1.1;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.svc-icons svg{color:var(--safety)}.svc-icons li{display:flex}.svc-icons a{flex:1}.svc-icons a:hover,.svc-icons a:focus-visible{border-color:var(--safety)}@media (width<=560px){.svc-icons{grid-template-columns:repeat(3,minmax(0,1fr))}}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero .d1:has(.tw){font-size:clamp(42px,5.2vw,76px);line-height:1}.tw{color:#d2622f;min-height:2em;display:block}@media (width<=370px){.tw{min-height:3em}}.tw-off{color:#0000}.tw-c{display:none}.tw-on{border-right:.07em solid;border-image:linear-gradient(#0000 25%,currentColor 25% 84%,#0000 84%) 0 1 0 0;margin-right:-.07em;animation:1s step-end infinite twblink}@keyframes twblink{50%{border-image-source:linear-gradient(#0000,#0000)}}@media (prefers-reduced-motion:reduce){.tw-on{border-right-color:#0000;border-image:;animation:none}}.cta-or{color:var(--band-muted);align-self:center;padding-inline:4px;font-size:16px}@media (width<=560px){.row:has(.cta-or){flex-direction:column;align-items:stretch}.row:has(.cta-or) .btn{text-align:center;justify-content:center}.cta-or{text-align:center}}.phd{background:var(--band-2);border:1px solid var(--band-line);color:var(--band-fg);border-radius:6px;flex-direction:column;gap:14px;margin:0 0 clamp(28px,4vw,56px);padding:clamp(22px,2.6vw,34px);display:flex}.phd .phd-top{text-align:left;font-size:inherit;border:0;margin:0;padding:0;display:block}.phd-k{color:var(--band-fg);font-family:var(--f-display);font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1}.phd-sub{color:var(--band-muted);margin-top:6px;font-size:14px}.phd-svg{width:100%;height:auto;display:block;overflow:visible}.phd-svg .seg{fill:var(--safety);transform-box:fill-box;transform-origin:top;animation:.6s cubic-bezier(.2,.7,.2,1) both phdin}.phd-svg .num{font-family:var(--f-display);fill:var(--on-safety);text-anchor:middle;font-size:34px;font-weight:800}.phd-svg .unit{font-size:18px;font-weight:700}.phd-svg .out{font-family:var(--f-display);fill:var(--band-fg);text-anchor:middle;font-size:28px;font-weight:800}.phd-svg .unit-l{fill:var(--band-muted);font-size:17px;font-weight:700}.phd-svg .drop{fill:#ff6b5e;animation:1.8s ease-in infinite both phddrip}.phd-svg .lk{font-family:var(--f-display);fill:#ff8a7a;font-size:17px;font-weight:700}@keyframes phdin{0%{opacity:0;transform:scaleY(.6)}}@keyframes phddrip{0%{opacity:0;transform:translateY(-6px)}20%{opacity:1}to{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.phd-svg .seg,.phd-svg .drop{animation:none}}.trust{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(28px,3vw,44px)}@media (width<=860px){.trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.trust{grid-template-columns:1fr}}.about-band.top{align-items:flex-start}.about-band.top>.photo:after{background:linear-gradient(#12171dc7,#12171d00 60%)}.hero .copy:has(.svc-icons){gap:0}.hero .copy:has(.svc-icons)>.tag{margin-bottom:12px}.hero .copy:has(.svc-icons)>h1{margin-bottom:clamp(36px,4vw,52px)}.hero .copy:has(.svc-icons)>.svc-icons{gap:6px;margin-bottom:clamp(32px,3.6vw,48px)}.hero .copy:has(.svc-icons)>.svc-lead{color:var(--band-muted);max-width:660px;margin:0 0 12px;font-size:17px;line-height:1.4}.geo{align-items:center;gap:18px;display:inline-flex}.geo-i{align-items:center;gap:8px;display:inline-flex}.flag{border-radius:2px;flex:none;width:24px;height:auto;box-shadow:0 0 0 1px #ffffff2e}.about-band.top .about-cards{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:3px}.proof{background:var(--white);color:var(--ink);flex-direction:column;gap:8px;min-width:0;padding:clamp(20px,2.2vw,30px);display:flex}.proof-k{color:var(--muted-c);font-size:14.5px;font-weight:600}.proof-big{font-family:var(--f-display);color:var(--ink);font-size:clamp(34px,3.2vw,46px);font-weight:800;line-height:1}.proof-mid{font-family:var(--f-display);color:var(--ink);flex-wrap:wrap;gap:6px 14px;font-size:21px;font-weight:700;line-height:1.2;display:flex}.proof-s{color:var(--muted-c);margin-top:auto;font-size:15px;line-height:1.45}.proof .flag{box-shadow:0 0 0 1px #00000026}@media (width<=1060px){.about-band.top .about-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.about-band.top .about-cards>.panel{grid-column:1/-1;max-width:560px}}@media (width<=700px){.about-band.top .about-cards{grid-template-columns:1fr}.about-band.top .about-cards>.panel{max-width:none}}@media (width<=1060px){.about-band.top .wrap{padding-bottom:clamp(220px,55vw,460px)}}.leakpipe{width:100%;max-width:560px;margin-inline:auto}.leakpipe svg{width:100%;height:auto;display:block;overflow:visible}.lp-pipe{fill:none;stroke:#4a5763;stroke-width:28px}.lp-mouth{fill:#4a5763}.lp-mouth-in{fill:#141a21}.lp-bore{fill:none;stroke:#141a21;stroke-width:16px}.lp-flow{fill:none;stroke:var(--safety);stroke-width:4px;stroke-dasharray:7 13;animation:1.1s linear infinite lpflow}.lp-out{stroke-width:3.5px}.lp-joint{fill:#68757f}.lp-crack{fill:none;stroke:#141a21;stroke-width:1.6px}.lp-drip{fill:#e5533f;opacity:0;animation:1.6s ease-in infinite lpdrip}.lp-leak{font-family:var(--f-body);fill:#ff8a7a;font-size:16px;font-weight:600}.lp-st{font-family:var(--f-display);fill:var(--band-fg);font-size:18px;font-weight:700}.lp-n{fill:var(--safety)}.lp-in{font-family:var(--f-body);fill:var(--band-muted);font-size:15px}.lp-bucket{fill:#232c36;stroke:#9aa3ab;stroke-width:2px}.lp-end{font-family:var(--f-display);fill:var(--band-fg);font-size:15px;font-weight:700}.lp-cap{font-family:var(--f-body);fill:var(--band-muted);font-size:15px;font-style:italic}.lp-rp{fill:none;stroke:#4a5763;stroke-width:12px}.lp-rb{fill:none;stroke:#141a21;stroke-width:6px}.lp-rf{fill:none;stroke:var(--safety);stroke-width:2.5px;stroke-dasharray:5 7;animation:1.2s linear infinite lpref}.lp-pill rect{fill:#1a222b;stroke:var(--safety);stroke-width:1.5px}.lp-pill text{font-family:var(--f-display);fill:var(--safety);font-size:14.5px;font-weight:700}@keyframes lpref{to{stroke-dashoffset:-12px}}@keyframes lpflow{to{stroke-dashoffset:-20px}}@keyframes lpdrip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.lp-flow,.lp-rf{animation:none}.lp-drip{opacity:1;animation:none}.lp-drip+.lp-drip{opacity:.6;transform:translateY(12px)}}.pl-groups{grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid}.pl-groups span{font-family:var(--f-display);color:var(--safety);border-bottom:2px solid var(--safety);margin-right:10px;padding:0 8px 8px 0;font-size:17px;font-weight:700}.pl-row{grid-template-columns:repeat(9,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pl-row li{flex-direction:column;min-width:0;display:flex}.pl-g{display:none}.pl-st{font-family:var(--f-display);color:var(--band-fg);align-items:flex-end;min-height:2.4em;margin-bottom:10px;padding-right:10px;font-size:16px;font-weight:700;line-height:1.15;display:flex}.pl-seg{background:#4a5763;height:28px;display:block;position:relative}.pl-seg:before{content:"";background:#141a21;position:absolute;inset:6px 0}.pl-seg:after{content:"";height:var(--f);background:repeating-linear-gradient(90deg,var(--safety) 0 8px,transparent 8px 16px);animation:.9s linear infinite plflow;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.pl-row li:not(:last-child) .pl-seg{box-shadow:inset -10px 0 #68757f}.pl-drip{opacity:0;background:#e5533f;border-radius:50%;width:8px;height:8px;margin-left:-4px;animation:1.6s ease-in infinite pldrip;position:absolute;top:100%;left:50%}.pl-drip+.pl-drip{animation-delay:.8s}.pl-row li:nth-child(odd) .pl-drip{animation-delay:.4s}.pl-row li:nth-child(odd) .pl-drip+.pl-drip{animation-delay:1.2s}.pl-txt{gap:6px;padding:40px 12px 0 0;display:grid}.pl-txt b{font-family:var(--f-display);color:#ff8a7a;font-size:17px;font-weight:700;line-height:1.15}.pl-txt span{color:var(--band-muted);font-size:14.5px;line-height:1.45}.pl-end{color:var(--band-muted);border-left:3px solid var(--safety);margin-top:44px;padding-left:16px;font-size:18px}.pl-end b{color:var(--band-fg)}.pl-w{display:none}@media (width>=1001px){.pl-seg{background:0 0;height:70px}.pl-seg:before,.pl-seg:after{display:none}.pl-row li:not(:last-child) .pl-seg{box-shadow:none}.pl-w{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.pl-w path{fill:none;vector-effect:non-scaling-stroke}.pl-w-p{stroke:#4a5763;stroke-width:28px}.pl-w-b{stroke:#141a21;stroke-width:16px}.pl-w-f{stroke:var(--safety);stroke-width:var(--f);stroke-dasharray:6 6;animation:.9s linear infinite plwf}.pl-w-j{stroke:#68757f;stroke-width:9px}.pl-drip{top:49px}.pl-txt{padding-top:30px}}@keyframes plwf{to{stroke-dashoffset:-12px}}@keyframes plflow{to{background-position:16px 0}}@keyframes pldrip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(24px)}}@media (width<=1000px){.pl-groups{display:none}.pl-row{grid-template-columns:1fr}.pl-row li{grid-template-columns:28px minmax(0,1fr);column-gap:28px;display:grid}.pl-g{font-family:var(--f-display);color:var(--safety);grid-column:2;padding:20px 0 6px;font-size:17px;font-weight:700;display:block}.pl-row li:first-child .pl-g{padding-top:0}.pl-seg{grid-area:1/1/span 3;width:28px;height:auto}.pl-g~.pl-seg{grid-row:1/span 3}.pl-seg:before{inset:0 6px}.pl-seg:after{height:auto;width:var(--f);background:repeating-linear-gradient(180deg,var(--safety) 0 8px,transparent 8px 16px);animation-name:plflowv;inset:0 auto 0 50%;transform:translate(-50%)}.pl-row li:not(:last-child) .pl-seg{box-shadow:inset 0 -10px #68757f}.pl-drip{margin:0 0 0 2px;top:50%;left:100%}.pl-st{grid-column:2;min-height:0;margin:0;padding-top:10px}.pl-txt{grid-column:2;padding:4px 0 16px}@keyframes pldrip{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(4px,22px)}}}@keyframes plflowv{to{background-position:0 16px}}@media (prefers-reduced-motion:reduce){.pl-seg:after,.pl-w-f{animation:none}.pl-drip{opacity:1;animation:none}.pl-drip+.pl-drip{display:none}}.hsv{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.hsv-c{background:var(--surface);border:1px solid var(--line-c);color:inherit;border-radius:4px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.hsv-c:hover,.hsv-c:focus-visible{border-color:var(--fg)}.hsv-c .photo{border-radius:0}.hsv-b{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.hsv-b .muted{font-size:15.5px;line-height:1.45}.hsv-b .tl{align-self:flex-start;margin-top:auto;padding-top:8px}@media (width<=1100px){.hsv{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.hsv{grid-template-columns:1fr}.hsv-c{flex-direction:row}.hsv-c .photo{flex:none;width:38%}}.hero h1:has(.wstrike){font-size:clamp(44px,5.4vw,80px)}.wstrike{text-decoration:line-through;text-decoration-color:var(--leak);text-decoration-thickness:.09em}.wy{color:var(--safety)}.hnote{color:var(--band-muted);max-width:44ch;margin-top:18px;font-size:15px}.hero .ph-col:has(.wcheck){align-self:end}.wcheck{background:var(--white,#fff);color:#12171d;border-radius:4px 4px 0 0;padding:22px 24px 8px;box-shadow:0 30px 60px #00000059}.wcheck-h{font-family:var(--f-display);color:#5b6670;border-bottom:1px solid #dadde0;padding-bottom:12px;font-size:16px;font-weight:700}.wcheck-r{border-bottom:1px solid #e6e8ea;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:13px 0;font-size:15.5px;display:grid}.wcheck-r:last-child{border-bottom:0}.wcheck-w{color:#7a848c;font-size:13px}.wcheck-r b{color:#b3261e;background:#fbe3e0;border-radius:3px;padding:3px 8px;font-size:13.5px;font-weight:600}.wchg{border-top:2px solid var(--fg);grid-template-columns:1fr 1fr;display:grid}.wchg-i{border-bottom:1px solid var(--line-c);grid-template-columns:44px 1fr;gap:22px;padding:32px 32px 36px 0;display:grid}.wchg-i:nth-child(2n){border-left:1px solid var(--line-c);padding-left:32px}.wchg-i svg{width:36px;height:36px;color:var(--fg)}.wchg-i ul{gap:4px;margin:12px 0 0;padding-left:18px;display:grid}.wchg-i .muted{margin-top:6px}.wpr{border-top:1px solid var(--band-line);margin:0;padding:0;list-style:none}.wpr li{border-bottom:1px solid var(--band-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;padding:26px 0;display:grid}.wpr p{color:var(--band-muted)}@media (width<=760px){.wchg{grid-template-columns:1fr}.wchg-i:nth-child(2n){border-left:0;padding-left:0}.wchg-i{padding-right:0}.wpr li{grid-template-columns:1fr;gap:8px}.wcheck{border-radius:4px}}.wart{width:100%;max-width:640px;margin-inline:auto}.hero .ph-col:has(.wart){align-self:center}.wart svg{width:100%;height:auto;display:block}.wa-h{font-family:var(--f-display);fill:var(--band-muted);font-size:19px;font-weight:700}.wa-ph{fill:#0b0f13}.wa-btnside{fill:#56626c}.wa-time{font-family:var(--f-body);fill:#12171d;font-size:12px;font-weight:600}.wa-bat{fill:none;stroke:#12171d;stroke-width:1.4px}.wa-sc{fill:#f4f5f2}.wa-url{fill:#e2e5e7}.wa-urlt{font-family:var(--f-body);fill:#5b6670;font-size:10.5px}.wa-logo{font-family:var(--f-display);fill:#12171d;font-size:15px;font-weight:800}.wa-call{fill:#12171d}.wa-callt{font-family:var(--f-display);fill:#fff;font-size:12px;font-weight:700}.wa-img{fill:#c9ced2}.wa-imgt{font-family:var(--f-display);fill:#7a848c;font-size:14px;font-weight:700}.wa-line{fill:#12171d;opacity:.82}.wa-line.lt{fill:#aeb5ba;opacity:1}.wa-badge{fill:none;stroke:#aeb5ba;stroke-width:1.5px;stroke-dasharray:3 3}.wa-btn{fill:#f5c400}.wa-btnt{font-family:var(--f-display);fill:#12171d;font-size:13px;font-weight:700}.wa-foot{fill:#12171d}.wa-footl{font-family:var(--f-body);fill:#aeb5ba;font-size:10px}.wa-lead{stroke:#ff6b57;stroke-width:1.5px;stroke-dasharray:4 3;fill:none}.wa-pin{fill:#e5533f;stroke:#12171d;stroke-width:2px}.wa-pin-t{font-family:var(--f-display);fill:#fff;font-size:12px;font-weight:800}.wa-l{font-family:var(--f-display);fill:#ff8a7a;font-size:18px;font-weight:700}.wa-w{font-family:var(--f-body);fill:var(--band-muted);font-size:14px}.wtx{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.wtx-c{background:var(--surface);border:1px solid var(--line-c);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.wtx-ba{background:var(--line-c);grid-template-columns:1fr 1fr;gap:2px;display:grid}.wtx-f{background:var(--alt);margin:0;position:relative}.wtx-shot{aspect-ratio:4/3;color:var(--muted-c);font-family:var(--f-display);background:repeating-linear-gradient(135deg,#0000 0 14px,#00000009 14px 28px);place-items:center;font-size:20px;font-weight:700;display:grid}.wtx-f figcaption{font-family:var(--f-display);color:#fff;background:#12171d;border-radius:3px;padding:3px 10px;font-size:14px;font-weight:700;position:absolute;top:12px;left:12px}.wtx-f.after figcaption{background:var(--safety);color:var(--on-safety)}.wtx-b{gap:6px;padding:20px 22px 24px;display:grid}.wtx-next{border:2px dashed var(--line-c);text-align:center;background:0 0;justify-content:center;align-items:center;gap:8px;padding:32px}.wtx-plus{font-family:var(--f-display);color:var(--muted-c);font-size:48px;font-weight:800;line-height:1}@media (width<=860px){.wtx{grid-template-columns:1fr}}.hstats{padding-bottom:clamp(40px,5vw,64px)}.hstats .stats{border-top-color:var(--band-line);margin-top:clamp(40px,5vw,64px)}.hstats .stats>div{border-color:var(--band-line)}.hstats .stats b{color:#ff6b57}.hstats .stats p,.hstats .src{color:var(--band-muted)}.hstats .src a{color:var(--band-fg)}.kb{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.kb-col{background:var(--band-2);border:1px solid var(--band-line);border-radius:6px;gap:10px;padding:14px;display:grid}.kb-h{border-bottom:2px solid var(--safety);justify-content:space-between;align-items:baseline;gap:8px;padding:2px 4px 6px;display:flex}.kb-h .h4{color:var(--band-fg)}.kb-n{color:var(--band-muted);white-space:nowrap;font-size:13px}.kb-card{color:#12171d;background:#f4f5f2;border-left:4px solid #e5533f;border-radius:4px;gap:8px;padding:14px 14px 16px;display:grid;box-shadow:0 2px #00000040}.kb-st{font-family:var(--f-display);font-size:17px;font-weight:700;line-height:1.15}.kb-lost{color:#b3261e;background:#fbe3e0;border-radius:3px;justify-self:start;align-items:center;gap:6px;padding:3px 8px;font-size:13px;font-weight:600;display:inline-flex}.kb-lost svg{fill:#e5533f;flex:none;width:9px;height:12px}.kb-card p{color:#4a5560;font-size:14.5px;line-height:1.45}@media (width<=1000px){.kb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.kb{grid-template-columns:1fr}}.sroute{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.sroute li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:0 10px;display:flex;position:relative}.sroute li:not(:last-child):after{content:"";background:var(--ink);height:3px;position:absolute;top:28px;left:calc(50% + 28px);right:calc(28px - 50%)}.sroute li:not(:last-child):before{content:"";border:7px solid #0000;border-left:10px solid var(--ink);border-right:0;position:absolute;top:22px;right:calc(30px - 50%)}.sr-n{border:3px solid var(--ink);background:var(--surface);width:56px;height:56px;font-family:var(--f-display);border-radius:50%;place-items:center;margin-bottom:8px;font-size:26px;font-weight:800;display:grid}.sroute li:first-child .sr-n{background:var(--yellow);color:var(--on-safety)}.sroute b{font-family:var(--f-display);font-variation-settings:"wdth" 80;text-transform:uppercase;font-size:clamp(20px,2vw,28px);font-weight:800;font-stretch:80%;line-height:1.05}.sroute small{color:var(--muted-c);font-size:15px}.sr-loop{border:3px dashed var(--ink);opacity:.75;border-top:0;border-radius:0 0 18px 18px;height:34px;margin:14px 12.5% 0;position:relative}.sr-loop:before{content:"";border:8px solid #0000;border-bottom:12px solid var(--ink);border-top:0;position:absolute;top:-14px;left:-10px}.sr-loop span{background:var(--bg);white-space:nowrap;padding:0 14px;font-size:15px;font-weight:600;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.ssteps{counter-reset:ss;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sstep{background:var(--surface);border:1px solid var(--line-c);border-top:5px solid var(--ink);border-radius:4px;flex-direction:column;gap:12px;padding:28px 28px 24px;display:flex}.sstep:first-child{border-top-color:var(--yellow)}.ss-top{justify-content:space-between;align-items:center;display:flex}.ss-ic{background:var(--alt);border-radius:4px;place-items:center;width:52px;height:52px;display:grid}.ss-ic svg{width:30px;height:30px}.ss-n{font-family:var(--f-display);color:var(--steel);font-size:15px;font-weight:700}.sstep .muted{font-size:17px;line-height:1.55}.ss-get{border-top:1px solid var(--line-c);flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;font-weight:600;display:flex}.ss-get span{font-family:var(--f-display);background:var(--yellow);color:var(--on-safety);border-radius:3px;padding:2px 8px;font-size:13px;font-weight:700}@media (width<=860px){.sroute{grid-template-columns:1fr;gap:18px}.sroute li{text-align:left;flex-direction:row;gap:14px;padding:0}.sroute li .sr-n{flex:none;margin:0}.sroute li:after,.sroute li:before{display:none}.sroute small{margin-left:auto}.sr-loop{opacity:1;border:0;height:auto;margin:18px 0 0}.sr-loop:before{display:none}.sr-loop span{white-space:normal;color:var(--muted-c);padding:0;position:static;transform:none}.ssteps{grid-template-columns:1fr}}.sv-ic{background:var(--yellow);width:56px;height:56px;color:var(--on-safety);border-radius:4px;flex:none;place-items:center;display:grid}.sv-ic svg{width:30px;height:30px}.hsv-b{padding-top:22px}.hsv-b .sv-ic{margin-bottom:6px}@media (width<=700px){.hsv-c{flex-direction:column}}.svcrow-i{grid-template-columns:auto minmax(0,1fr) auto}.svcrow-i .sv-ic{width:72px;height:72px}.svcrow-i .sv-ic svg{width:38px;height:38px}@media (width<=860px){.svcrow-i{grid-template-columns:auto minmax(0,1fr)}.svcrow-i .go{grid-column:2}}.about-band.top .about-cards{grid-template-columns:minmax(0,560px)}.st3{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.st3-c{background:var(--surface);border:1px solid var(--line-c);border-top:5px solid var(--ink);border-radius:4px;flex-direction:column;gap:12px;padding:26px 24px;display:flex;position:relative}.st3-c:not(:last-child):after{content:"";background:var(--yellow);clip-path:polygon(0 15%,55% 15%,55% 0,100% 50%,55% 100%,55% 85%,0 85%);width:24px;height:24px;position:absolute;top:34px;right:-30px}.st3-h{align-items:center;gap:14px;display:flex}.st3-n{background:var(--yellow);width:44px;height:44px;color:var(--on-safety);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:22px;font-weight:800;display:grid}.st3-k{font-family:var(--f-display);color:var(--muted-c);margin-top:6px;font-size:15px;font-weight:700}.st3-c .chips{margin:0}.st3-c .chips li{padding:4px 10px;font-size:14px}.st3-l{margin:0;padding:0;list-style:none}.st3-l li{border-top:1px solid var(--line-c);flex-direction:column;gap:2px;padding-block:10px;display:flex}.st3-l b{font-family:var(--f-display);font-size:18px;font-weight:700}.st3-l span{color:var(--leak);font-size:15px;font-weight:600}.st3-l span:before{content:"● ";vertical-align:2px;font-size:10px}.st3-brand{border:2px dashed var(--safety);background:var(--alt);border-radius:4px;grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:start;gap:28px;margin-top:20px;padding:26px 24px;display:grid}.st3-up{font-family:var(--f-display);margin-bottom:6px;font-size:17px;font-weight:700}.st3-up:before{content:"↑↑↑ ";color:var(--yellow-d,var(--safety));letter-spacing:2px}.st3-brand .chips{margin:0}@media (width<=960px){.st3{grid-template-columns:1fr;gap:34px}.st3-c:not(:last-child):after{inset:auto auto -30px 30px;transform:rotate(90deg)}.st3-brand{grid-template-columns:1fr;gap:12px}}.pw{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:56px;display:grid}.pw-p{border-radius:4px;flex-direction:column;gap:14px;margin:0;padding:24px 24px 16px;display:flex}.pw-p.bad{background:#ff6b5e0f;border:1px solid #ff6b5e73}.pw-p.good{border:2px solid var(--safety);background:#f5c4000f}.pw-p figcaption{flex-direction:column;gap:4px;display:flex}.pw-tag{font-family:var(--f-display);border-radius:3px;align-self:flex-start;padding:2px 10px;font-size:14px;font-weight:700}.bad .pw-tag{color:#12171d;background:#ff6b5e}.good .pw-tag{background:var(--safety);color:#12171d}.pw-p figcaption b{color:#fff;font-family:var(--f-display);text-transform:uppercase;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1}.pw-p figcaption span:last-child{color:#c9d2db}.pw svg{width:100%;height:auto;font-family:var(--f-display)}.pw-box{fill:#323c49;stroke:#fff6;stroke-width:1.5px}.pw-node{fill:#12171d;stroke:var(--safety);stroke-width:2px}.pw-t{fill:#fff;text-anchor:middle;font-size:17px;font-weight:700}.pw-s{fill:#c9d2db;text-anchor:middle;font-size:12.5px;font-family:var(--f-body)}.pw-broken{stroke:#ff6b5e;stroke-width:2px;stroke-dasharray:5 6;opacity:.8}.pw-x circle{fill:#ff6b5e}.pw-x path{stroke:#12171d;stroke-width:2.5px}.pw-link{stroke:var(--safety);stroke-width:3px}.pw-core{fill:var(--safety)}.pw-ct{fill:#12171d;text-anchor:middle;text-transform:uppercase;font-size:22px;font-weight:800}.pw-cs{fill:#12171d;text-anchor:middle;font-size:14px;font-weight:600;font-family:var(--f-body)}.pw-sub{margin-bottom:8px}@media (width<=860px){.pw{grid-template-columns:1fr}}.rust{color:#c4572a}@keyframes up{0%{transform:translateY(105%)}to{transform:none}}@keyframes fill{to{background-size:100% 100%,auto}}@keyframes growx{0%{transform:scaleX(0)}to{transform:none}}@keyframes drip{0%,58%{opacity:0;transform:translateY(0)scale(.6)}64%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(46px)}}@keyframes slidein{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.page{animation:.35s both pagein}@keyframes pagein{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.drop{display:none}}.spw{gap:14px;margin-bottom:48px;display:grid}.spw-lane{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;display:grid}.spw-who{font-family:var(--f-display);text-transform:uppercase;font-size:18px;font-weight:800;line-height:1.05}.spw-ag .spw-who{color:var(--leak)}.spw-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spw-patch{border:2px dashed var(--leak);background:var(--surface);border-radius:4px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;transform:rotate(-1.2deg)}.spw-patch:nth-child(2n){transform:rotate(1.2deg)}.spw-patch b{font-family:var(--f-display);font-size:17px;font-weight:700}.spw-patch span{color:var(--leak);font-size:14px;font-weight:600}.spw-gap{color:var(--muted-c);place-items:center;font-size:14px;font-style:italic;font-weight:600;display:grid}.spw-pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-left:166px;display:grid;position:relative}.spw-seg{background:linear-gradient(#5b6670,#2e363f 55%,#1c2229);border-radius:6px;justify-content:center;align-items:center;height:58px;display:flex;position:relative;box-shadow:inset 0 3px #ffffff2e}.spw-seg span{font-family:var(--f-display);text-transform:uppercase;color:#fff;letter-spacing:.02em;font-size:clamp(14px,1.5vw,19px);font-weight:800}.spw-seg:before{content:"";background:#12171d;border-radius:3px;width:12px;position:absolute;top:-6px;bottom:-6px;left:-9px}.spw-seg:first-child:before{display:none}.spw-drip{background:var(--leak);width:12px;height:16px;clip-path:path("M6 0C6 0 0 7 0 10.5a6 6 0 0012 0C12 7 6 0 6 0z");animation:1.8s ease-in infinite spwdrip;position:absolute;top:-30px;left:-9px}@keyframes spwdrip{0%{opacity:0;transform:translateY(-8px)}30%{opacity:1}to{opacity:0;transform:translateY(4px)}}.spw-all{border:3px solid var(--yellow);background:#f5c4001f;border-top:0;border-radius:0 0 8px 8px;padding:16px 18px 14px;font-size:17px;position:relative}.spw-all b{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(20px,2vw,26px);font-weight:800}.spw-jj .spw-who{color:var(--on-safety);background:var(--yellow);border-radius:3px;justify-self:start;padding:6px 10px}.sflow{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.sflow:before{content:"";background:var(--yellow);z-index:0;border-radius:4px;height:8px;position:absolute;top:52px;left:12%;right:12%}.sflow .sstep{z-index:1;border-top-color:var(--yellow);padding:24px 20px 20px;position:relative}.ss-node{background:var(--ink);color:#fff;width:46px;height:46px;font-family:var(--f-display);border:4px solid var(--yellow);border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.sflow .sstep .muted{font-size:16px}.sflow .d3{font-size:clamp(22px,2vw,28px)}@media (prefers-reduced-motion:reduce){.spw-drip{animation:none}}@media (width<=960px){.spw-lane{grid-template-columns:1fr;gap:8px}.spw-pipe{margin-left:0}.sflow{grid-template-columns:1fr 1fr}.sflow:before{display:none}}@media (width<=620px){.spw-cols,.spw-pipe{grid-template-columns:1fr 1fr}.spw-seg:nth-child(3):before,.spw-seg:nth-child(3) .spw-drip{display:none}.spw-pipe{row-gap:22px}.sflow{grid-template-columns:1fr}}.lay4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lay{background:var(--surface);border:1px solid var(--line-c);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.lay-art{background:var(--ink);padding:18px 16px 12px}.lay-art svg{width:100%;height:auto;display:block}.lay-b{flex-direction:column;gap:10px;padding:20px 20px 22px;display:flex}.lay-n{font-family:var(--f-display);color:var(--steel);font-size:14px;font-weight:700}.lay .d3{font-size:clamp(22px,2vw,28px)}.lay .muted{font-size:16px;line-height:1.45}.lay .chips{margin:4px 0 0}.lay .chips li{padding:4px 10px;font-size:13.5px}.la-ax{stroke:#5b6670;stroke-width:2px}.la-g{fill:#5b6670}.la-y{fill:var(--safety)}.la-d{fill:#c9d2db}.la-r{fill:#ff6b5e}.la-dash{stroke:var(--safety);stroke-width:2px;stroke-dasharray:5 5}.la-t{fill:#c9d2db;font-size:12px;font-family:var(--f-body);font-weight:600}.la-ring{fill:none;stroke:#5b6670;stroke-width:18px}.la-ring.y{stroke:var(--safety)}.la-ring.d{stroke:#c9d2db}.la-ring.r{stroke:#ff6b5e}@media (width<=1060px){.lay4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.lay4{grid-template-columns:1fr}}.ladder3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.ladder3{grid-template-columns:1fr}}.tiers{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.tiers{grid-template-columns:1fr}}
