.marketing-site{--marketing-dark:#171816;--marketing-forest:#263126;--marketing-moss:#677456;--marketing-paper:#f3f0e7;--marketing-white:#fffdf7;--marketing-line:#1c1c1a2e;scroll-behavior:smooth;width:100%;height:100vh;color:var(--ink);background:var(--marketing-paper);overflow:hidden auto}.marketing-site *,.marketing-site :before,.marketing-site :after{box-sizing:border-box}.marketing-site a{color:inherit}.skip-link{z-index:100;background:var(--blaze);padding:12px 16px;font-weight:700;text-decoration:none;position:fixed;top:-60px;left:16px;color:var(--marketing-white)!important}.skip-link:focus{top:12px}.marketing-utility{color:#fffdf78a;letter-spacing:.13em;background:#0f100f;border-bottom:1px solid #fffdf71a;justify-content:space-between;align-items:center;min-height:30px;padding:0 clamp(20px,4vw,64px);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;display:flex}.marketing-header{z-index:50;min-height:72px;color:var(--marketing-white);background:var(--marketing-dark);border-bottom:1px solid #fffdf724;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.marketing-brand{text-decoration:none}.marketing-brand__lockup{align-items:center;gap:11px;display:flex}.marketing-brand__lockup>span:last-child{gap:1px;display:grid}.marketing-brand__lockup strong{font-family:Archivo Black,Impact,sans-serif;font-size:20px;line-height:1}.marketing-brand__lockup small{color:#fffdf77a;letter-spacing:.2em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:6px}.marketing-nav{justify-content:center;align-items:center;gap:clamp(16px,2.2vw,34px);display:flex}.marketing-nav a,.text-action{color:#fffdf7b8;font-size:11px;font-weight:550;text-decoration:none}.marketing-nav a:hover,.text-action:hover{color:var(--marketing-white)}.marketing-header__actions{align-items:center;gap:18px;display:flex}.marketing-primary,.marketing-secondary{letter-spacing:.06em;text-align:center;border-radius:2px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.marketing-primary{border:1px solid var(--blaze);background:var(--blaze);color:var(--marketing-white)!important}.marketing-secondary{background:0 0;border:1px solid #fffdf79e;color:var(--marketing-white)!important}.marketing-secondary--dark{border-color:var(--ink);color:var(--ink)!important}.marketing-primary--large{min-height:52px;padding:0 22px;font-size:10px}.marketing-menu-toggle{display:none}.marketing-hero{min-height:calc(100vh - 102px);color:var(--marketing-white);background:var(--marketing-dark);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:stretch;display:grid}.marketing-hero__copy{border-right:1px solid #fffdf71f;flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px) clamp(30px,6vw,90px);display:flex}.marketing-kicker{color:#c2caa7;letter-spacing:.14em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.marketing-hero h1{letter-spacing:-.055em;max-width:700px;margin:20px 0 22px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(48px,6.8vw,104px);line-height:.89}.marketing-hero__copy>p{color:#fffdf7b0;max-width:600px;margin:0;font-size:clamp(16px,1.5vw,21px);line-height:1.45}.marketing-hero__actions{gap:12px;margin-top:34px;display:flex}.marketing-hero__promise{border-top:1px solid #fffdf724;align-items:center;gap:14px;margin-top:42px;padding-top:24px;display:flex}.privacy-seal{border:1px solid #fffdf76b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:grid}.marketing-hero__promise p{color:#fffdf77a;gap:4px;margin:0;font-size:9px;line-height:1.4;display:grid}.marketing-hero__promise strong{color:var(--marketing-white);font-size:11px}.product-hero{background:var(--marketing-paper);min-width:0;color:var(--ink);border:1px solid #fffdf738;grid-template-rows:42px minmax(330px,1fr) auto;margin:clamp(26px,4vw,58px);display:grid}.product-hero__bar{color:var(--marketing-white);background:var(--marketing-forest);letter-spacing:.08em;border-bottom:1px solid #fffdf729;justify-content:space-between;align-items:center;padding:0 15px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;display:flex}.product-hero__bar strong{color:#c2caa7;font-weight:500}.product-hero__map{background:#e9e5d8;border-bottom:1px solid #1c1c1a33;position:relative;overflow:hidden}.topo-rings{position:absolute;inset:-10% -8%;transform:rotate(-8deg)}.topo-rings i{border:1px solid #7a543073;border-radius:48% 52% 44% 56%;position:absolute}.topo-rings i:first-child{inset:5% 3%}.topo-rings i:nth-child(2){inset:13% 11%}.topo-rings i:nth-child(3){inset:21% 18%}.topo-rings i:nth-child(4){inset:29% 26%}.topo-rings i:nth-child(5){inset:38% 35%}.hunter-point,.animal-point{z-index:2;border:3px solid var(--marketing-paper);width:38px;height:38px;color:var(--marketing-white);border-radius:50%;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;font-weight:700;display:grid;position:absolute}.hunter-point{background:var(--marketing-dark);bottom:24%;left:24%}.animal-point{background:var(--contour-index);top:28%;right:22%}.bearing-line{z-index:1;background:var(--contour-index);transform-origin:0;border-top:1px dashed var(--contour-index);width:53%;height:1px;position:absolute;bottom:30%;left:28%;transform:rotate(-24deg)}.map-condition{background:#f3f0e7eb;border:1px solid #1c1c1a3b;grid-template-columns:auto auto;gap:3px 11px;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid;position:absolute;top:16px;left:16px}.map-condition span,.map-condition small{font-size:7px}.map-condition strong{font-size:11px}.map-condition small{color:var(--contour-index);grid-column:1/-1}.product-hero__decision{background:var(--marketing-paper);padding:20px}.product-hero__decision>span,.product-hero__decision small,.product-hero__decision b,.product-hero__setup{font-family:IBM Plex Mono,ui-monospace,monospace}.product-hero__decision>span{color:var(--contour-index);letter-spacing:.1em;font-size:8px}.product-hero__decision>div{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.product-hero__decision>div p{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);grid-template-columns:1fr auto;align-items:baseline;gap:2px 9px;margin:0;padding:11px 13px;display:grid}.product-hero__decision small{color:#1c1c1a8c;grid-column:1/-1;font-size:7px}.product-hero__decision p strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:27px;font-weight:500}.product-hero__decision p b{color:var(--contour-index);font-size:7px}.product-hero__decision h2{margin:15px 0 8px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(24px,3vw,38px);line-height:1}.product-hero__decision h2 strong{color:var(--blaze)}.product-hero__setup{color:#1c1c1a8c;margin:0;font-size:7px}.marketing-principles{color:var(--marketing-white);background:var(--marketing-forest);border-top:1px solid #fffdf71f;border-bottom:1px solid #fffdf71f;grid-template-columns:repeat(4,1fr);display:grid}.marketing-principles>div{border-right:1px solid #fffdf721;grid-template-columns:34px 1fr;align-content:center;gap:6px 12px;min-height:118px;padding:20px clamp(18px,3vw,40px);display:grid}.marketing-principles>div:last-child{border-right:0}.marketing-principles span,.marketing-principles strong{font-family:IBM Plex Mono,ui-monospace,monospace}.marketing-principles span{color:#c2caa7;grid-row:1/3;font-size:9px}.marketing-principles strong{letter-spacing:.08em;font-size:9px}.marketing-principles p{color:#fffdf780;margin:0;font-size:9px}.marketing-section,.membership-section,.faq-section{padding:clamp(70px,9vw,140px) clamp(24px,7vw,110px)}.marketing-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.58fr);column-gap:clamp(40px,8vw,130px);max-width:1050px;margin-bottom:48px;display:grid}.marketing-section-heading .marketing-kicker{grid-column:1/-1}.marketing-section-heading h2,.browser-preview-section h2,.recovery-section h2,.privacy-section h2,.account-section h2,.faq-section h2,.marketing-final-cta h2{letter-spacing:-.04em;font-family:Archivo Black,Impact,sans-serif}.marketing-section-heading h2{margin:15px 0 0;font-size:clamp(36px,5vw,68px);line-height:.97}.marketing-section-heading>p{color:#1c1c1a9e;align-self:end;margin:15px 0 0;font-size:13px;line-height:1.6}.product-story-grid{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:repeat(3,1fr);display:grid}.story-card{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:#fffdf759;flex-direction:column;min-height:385px;padding:clamp(22px,3vw,38px);display:flex}.story-card>span{color:var(--contour-index);letter-spacing:.09em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.story-card h3{margin:42px 0 14px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(22px,2.5vw,34px);line-height:1.03}.story-card__body{color:#1c1c1a9c;flex-direction:column;flex:1;margin:0;font-size:11px;line-height:1.55;display:flex}.mini-readouts{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.mini-readouts span{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);gap:5px;padding:11px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:6px;display:grid}.mini-readouts b{font-size:16px;font-weight:500}.contour-swatch{border:1px solid var(--marketing-line);background:#ebe5d6;height:92px;margin-top:auto;position:relative;overflow:hidden}.contour-swatch i{border:1px solid #7a543080;border-radius:50%;position:absolute;transform:rotate(12deg)}.contour-swatch i:first-child{inset:-46px -18px}.contour-swatch i:nth-child(2){inset:-33px 0}.contour-swatch i:nth-child(3){inset:-20px 18px}.contour-swatch i:nth-child(4){inset:-7px 36px}.bearing-readout{color:var(--marketing-white);background:var(--marketing-dark);grid-template-columns:1fr auto;gap:6px 12px;margin-top:auto;padding:13px;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid}.bearing-readout span,.bearing-readout b{font-size:7px}.bearing-readout strong{grid-area:1/2/3;align-self:center;font-size:29px;font-weight:500}.bearing-readout b{color:#c2caa7}.browser-preview-section{color:var(--marketing-white);background:var(--marketing-dark);grid-template-columns:minmax(310px,.62fr) minmax(540px,1.38fr);align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(70px,9vw,140px) clamp(24px,7vw,110px);display:grid}.browser-preview-section h2{margin:16px 0 18px;font-size:clamp(38px,5vw,66px);line-height:.96}.browser-preview-section__copy>p{color:#fffdf79e;font-size:12px;line-height:1.65}.browser-preview-section ul,.membership-grid ul{margin:22px 0 28px;padding:0;list-style:none}.browser-preview-section li,.membership-grid li{color:#fffdf7c2;border-bottom:1px solid #fffdf724;padding:10px 0;font-size:10px}.browser-preview-section li:before,.membership-grid li:before{content:"+";color:var(--blaze);margin-right:10px;font-family:IBM Plex Mono,ui-monospace,monospace}.planning-preview{background:var(--marketing-paper);min-height:525px;color:var(--ink);border:1px solid #fffdf738;grid-template-columns:105px 1fr;display:grid;overflow:hidden}.planning-preview__rail{color:var(--marketing-white);background:var(--marketing-forest);align-content:start;display:grid}.planning-preview__rail .marketing-brand__lockup{border-bottom:1px solid #fffdf724;justify-content:center;min-height:74px}.planning-preview__rail .brand__notch{width:18px;height:18px}.planning-preview__rail .marketing-brand__lockup>span:last-child{display:none}.planning-preview__rail>span{color:#fffdf778;border-bottom:1px solid #fffdf71c;place-items:center;min-height:52px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;display:grid}.planning-preview__rail>span:first-of-type{color:var(--marketing-white);border-left:3px solid var(--blaze);background:#fffdf712}.planning-preview__content{min-width:0}.planning-preview__header{min-height:48px;color:var(--marketing-white);background:var(--canvas);justify-content:space-between;align-items:center;padding:0 17px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;display:flex}.planning-preview__header strong{color:#c2caa7}.planning-preview__headline{border-bottom:2px solid var(--ink);padding:38px 30px 26px}.planning-preview__headline span{color:var(--contour-index);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.planning-preview__headline h3{max-width:540px;margin:10px 0 0;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(27px,3.4vw,46px);line-height:.96}.planning-preview__progress{border-bottom:1px solid var(--marketing-line);grid-template-columns:repeat(3,1fr);display:grid}.planning-preview__progress p{border-right:1px solid var(--marketing-line);grid-template-columns:1fr auto;gap:12px;min-width:0;margin:0;padding:17px;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid}.planning-preview__progress span{font-size:6px}.planning-preview__progress strong{font-size:16px;font-weight:500}.planning-preview__progress i{background:#1c1c1a21;grid-column:1/-1;height:3px}.planning-preview__progress b{background:var(--moss);height:100%;display:block}.planning-preview__cards{grid-template-columns:repeat(3,1fr);padding:20px;display:grid}.planning-preview__cards div{border-top:1px solid var(--marketing-line);border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);flex-direction:column;min-height:124px;padding:14px;display:flex}.planning-preview__cards div:first-child{border-left:1px solid var(--marketing-line)}.planning-preview__cards span{color:var(--contour-index);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.planning-preview__cards strong{margin-top:30px;font-family:Archivo Black,Impact,sans-serif;font-size:15px}.planning-preview__cards small{color:#1c1c1a80;margin-top:auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:6px}.recovery-section{color:var(--marketing-white);background:var(--marketing-forest);padding:clamp(70px,9vw,140px) clamp(24px,7vw,110px)}.recovery-section__statement{max-width:980px}.recovery-section h2{margin:16px 0 20px;font-size:clamp(48px,7vw,94px);line-height:.9}.recovery-section__statement>p{color:#fffdf7a8;max-width:750px;font-size:14px;line-height:1.65}.recovery-sequence{border-top:1px solid #fffdf733;border-left:1px solid #fffdf733;grid-template-columns:repeat(5,1fr);margin-top:54px;display:grid}.recovery-sequence div{border-bottom:1px solid #fffdf733;border-right:1px solid #fffdf733;min-height:185px;padding:20px}.recovery-sequence span,.recovery-sequence strong{font-family:IBM Plex Mono,ui-monospace,monospace;display:block}.recovery-sequence span{color:#c2caa7;font-size:8px}.recovery-sequence strong{letter-spacing:.08em;margin-top:44px;font-size:9px}.recovery-sequence p{color:#fffdf785;font-size:9px;line-height:1.45}.recovery-gate{border-left:3px solid var(--blaze);color:#fffdf78c;max-width:730px;margin:28px 0 0 auto;padding:14px 0 0 18px;font-size:9px;line-height:1.5}.recovery-gate strong{color:var(--marketing-white);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;display:block}.land-layout{grid-template-columns:minmax(480px,1.08fr) minmax(360px,.92fr);align-items:start;gap:clamp(35px,6vw,85px);display:grid}.land-mock{border:1px solid var(--marketing-line);background:var(--marketing-white)}.land-mock__map{border-bottom:1px solid var(--marketing-line);background:#e8e4d8;min-height:420px;position:relative;overflow:hidden}.public-block,.state-block,.private-block{letter-spacing:.05em;border:1px solid #1c1c1a3d;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;display:grid;position:absolute}.public-block{background:#6b7a4f85;inset:8% 40% 45% 5%;transform:rotate(-5deg)}.state-block{background:#d9c28899;inset:48% 54% 8% 8%;transform:rotate(4deg)}.private-block{border:2px solid var(--uncertainty);background:#c4623a21;inset:13% 6% 9% 55%;transform:rotate(2deg)}.access-route{z-index:2;border-top:3px solid var(--blaze);width:74%;color:var(--blaze);padding-top:6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;position:absolute;bottom:27%;left:12%;transform:rotate(-13deg)}.land-mock__pin{z-index:3;border:3px solid var(--marketing-paper);width:34px;height:34px;color:var(--marketing-white);background:var(--marketing-dark);border-radius:50%;place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal;display:grid;position:absolute;top:38%;right:28%}.land-mock__query{padding:20px}.land-mock__query>span,.land-mock__query dt,.land-mock__query dd{font-family:IBM Plex Mono,ui-monospace,monospace}.land-mock__query>span{color:var(--contour-index);font-size:8px}.land-mock__query h3{margin:8px 0 15px;font-family:Archivo Black,Impact,sans-serif;font-size:24px}.land-mock__query dl{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:1fr 1fr;margin:0;display:grid}.land-mock__query dl div{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);gap:4px;padding:10px;display:grid}.land-mock__query dt{color:#1c1c1a7a;font-size:6px}.land-mock__query dd{margin:0;font-size:8px}.land-mock__query p{color:#1c1c1a87;margin:13px 0 0;font-size:9px}.land-capabilities{border-top:1px solid var(--marketing-line)}.land-capabilities>div{border-bottom:1px solid var(--marketing-line);grid-template-columns:130px 1fr;gap:4px 18px;padding:20px 0;display:grid}.land-capabilities span{color:var(--contour-index);letter-spacing:.06em;grid-row:1/3;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.land-capabilities strong{font-size:13px}.land-capabilities p{color:#1c1c1a91;margin:0;font-size:10px;line-height:1.5}.boundary-warning{border-left:3px solid var(--uncertainty);color:var(--contour-index);letter-spacing:.04em;background:#c4623a12;margin:32px 0 0;padding:12px 15px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.privacy-section{color:var(--marketing-white);background:var(--marketing-dark);border-top:4px solid var(--blaze);grid-template-columns:auto 1fr minmax(300px,.7fr);align-items:center;gap:clamp(24px,5vw,70px);padding:clamp(60px,8vw,110px) clamp(24px,7vw,110px);display:grid}.privacy-seal--large{width:84px;height:84px;font-size:22px}.privacy-section h2{max-width:650px;margin:13px 0 0;font-size:clamp(38px,5vw,66px);line-height:.96}.privacy-section>p{color:#fffdf799;font-size:11px;line-height:1.65}.membership-section{background:#e8e3d7}.membership-grid{border-top:1px solid var(--marketing-line);border-left:1px solid var(--marketing-line);grid-template-columns:1fr 1fr;display:grid}.membership-grid article{border-right:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:var(--marketing-paper);flex-direction:column;min-height:500px;padding:clamp(25px,4vw,48px);display:flex}.membership-grid article>span{color:var(--contour-index);letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.membership-grid h3{margin:28px 0 10px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(28px,3vw,42px)}.membership-grid article>strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500}.membership-grid article>strong b{font-size:38px;font-weight:500}.membership-grid article>p{color:#1c1c1a94;max-width:520px;font-size:10px;line-height:1.5}.membership-grid li{border-color:var(--marketing-line);color:#1c1c1ab8}.membership-grid .marketing-primary,.membership-grid .marketing-secondary{align-self:flex-start;margin-top:auto}.membership-grid__paid{color:var(--marketing-white);background:var(--marketing-forest)!important}.membership-grid__paid>span{color:#c2caa7!important}.membership-grid__paid>p{color:#fffdf794!important}.membership-grid__paid li{color:#fffdf7c2;border-color:#fffdf724}.account-section{color:var(--marketing-white);background:var(--canvas);padding:clamp(70px,9vw,140px) clamp(24px,10vw,160px)}.account-section>div:first-child{max-width:930px}.account-section h2{margin:16px 0 20px;font-size:clamp(42px,6vw,82px);line-height:.93}.account-section>div:first-child p{color:#fffdf7a1;max-width:700px;font-size:13px;line-height:1.65}.account-boundary{border-top:1px solid #fffdf72e;border-left:1px solid #fffdf72e;grid-template-columns:repeat(3,1fr);margin:45px 0 27px;display:grid}.account-boundary div{border-bottom:1px solid #fffdf72e;border-right:1px solid #fffdf72e;min-height:160px;padding:20px}.account-boundary span{color:#c2caa7;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.account-boundary strong{margin-top:28px;font-size:12px;display:block}.account-boundary p{color:#fffdf785;font-size:9px;line-height:1.45}.account-status{border-left:3px solid var(--uncertainty);color:#fffdf794;background:#c4623a14;max-width:800px;margin:0 0 26px;padding:15px 17px;font-size:9px;line-height:1.55}.account-status strong{color:var(--marketing-white);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;display:block}.faq-section{grid-template-columns:minmax(260px,.5fr) minmax(500px,1fr);align-items:start;gap:clamp(50px,9vw,150px);display:grid}.faq-section__title{position:sticky;top:110px}.faq-section h2{margin:15px 0 12px;font-size:clamp(40px,5vw,68px);line-height:.95}.faq-section__title p{color:#1c1c1a8f;font-size:11px}.marketing-faq-list{border-top:1px solid var(--marketing-line)}.marketing-faq-list details{border-bottom:1px solid var(--marketing-line)}.marketing-faq-list summary{cursor:pointer;grid-template-columns:1fr 30px;align-items:center;gap:18px;min-height:84px;padding:17px 0;list-style:none;display:grid}.marketing-faq-list summary::-webkit-details-marker{display:none}.marketing-faq-list summary strong{font-size:14px}.marketing-faq-list summary span{text-align:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px}.marketing-faq-list details[open] summary span{transform:rotate(45deg)}.marketing-faq-list details p{color:#1c1c1a9e;margin:-4px 50px 25px 0;font-size:11px;line-height:1.65}.marketing-final-cta{text-align:center;color:var(--marketing-white);background:var(--marketing-forest);padding:clamp(80px,11vw,170px) clamp(24px,13vw,210px)}.marketing-final-cta h2{max-width:900px;margin:17px auto 20px;font-size:clamp(48px,7vw,96px);line-height:.91}.marketing-final-cta p{color:#fffdf79e;max-width:700px;margin:0 auto 30px;font-size:12px;line-height:1.6}.marketing-footer{min-height:240px;color:var(--marketing-white);background:#0f100f;grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding:50px clamp(24px,7vw,110px) 30px;display:grid}.marketing-footer>p{color:#fffdf780;text-align:right;justify-self:end;max-width:350px;margin:0;font-size:10px;line-height:1.5}.marketing-footer nav{gap:22px;display:flex}.marketing-footer nav a,.marketing-footer nav button{color:#fffdf7a6;background:0 0;border:0;padding:0;font-size:9px;text-decoration:none}.marketing-footer>span:last-child{color:#fffdf759;justify-self:end;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.route-loader{min-height:100vh;color:var(--paper);background:var(--steel);align-content:center;place-items:center;gap:10px;display:grid}.route-loader span{font-family:Archivo Black,Impact,sans-serif;font-size:30px}.route-loader strong{color:#f2efe680;letter-spacing:.12em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}@media (hover:hover){.marketing-primary:hover{background:#d94818}.marketing-secondary:hover{background:var(--marketing-white);color:var(--marketing-dark)!important}.marketing-secondary--dark:hover{background:var(--marketing-dark);color:var(--marketing-white)!important}.story-card:hover{background:#fffdf7bf}}@media (max-width:1120px){.marketing-header{gap:18px}.marketing-nav{gap:15px}.marketing-nav a{font-size:10px}.text-action{display:none}.marketing-hero{grid-template-columns:1fr 1fr}.product-hero{margin:28px}.browser-preview-section{grid-template-columns:.7fr 1.3fr;gap:35px}.planning-preview{grid-template-columns:76px 1fr}.land-layout{grid-template-columns:1fr}.land-mock{max-width:800px}}@media (max-width:900px){.marketing-site{height:auto;min-height:100vh;overflow-y:visible}.marketing-utility{display:none}.marketing-header{grid-template-columns:1fr auto auto;min-height:64px;padding:0 18px}.marketing-menu-toggle{width:52px;min-height:48px;color:var(--marketing-white);background:0 0;border:0;align-content:center;place-items:center;gap:5px;display:grid}.marketing-menu-toggle>span:not(:last-child){background:var(--marketing-white);width:22px;height:1px}.marketing-menu-toggle span:last-child{margin-top:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:6px}.marketing-nav{background:var(--marketing-dark);border-bottom:1px solid #fffdf726;align-items:stretch;padding:10px 18px 18px;display:none;position:absolute;inset:64px 0 auto}.marketing-nav--open{display:grid}.marketing-nav a{border-bottom:1px solid #fffdf71f;align-items:center;min-height:48px;display:flex}.marketing-header__actions .marketing-primary{min-height:42px;padding:0 12px;font-size:7px}.marketing-hero{grid-template-columns:1fr;min-height:auto}.marketing-hero__copy{border-bottom:1px solid #fffdf71f;border-right:0;min-height:680px}.product-hero{min-height:650px}.marketing-principles{grid-template-columns:1fr 1fr}.marketing-principles>div:nth-child(2){border-right:0}.marketing-principles>div:nth-child(-n+2){border-bottom:1px solid #fffdf721}.marketing-section-heading,.product-story-grid{grid-template-columns:1fr}.story-card{min-height:330px}.browser-preview-section{grid-template-columns:1fr}.recovery-sequence{grid-template-columns:repeat(2,1fr)}.recovery-sequence div:last-child{grid-column:1/-1}.privacy-section{grid-template-columns:auto 1fr}.privacy-section>p{grid-column:1/-1}.faq-section{grid-template-columns:1fr}.faq-section__title{position:static}}@media (max-width:640px){.marketing-brand__lockup strong{font-size:17px}.marketing-brand__lockup small{font-size:5px}.marketing-header__actions .marketing-primary{max-width:104px}.marketing-hero__copy{min-height:auto;padding:72px 22px 60px}.marketing-hero h1{font-size:55px}.marketing-hero__actions{display:grid}.marketing-hero__actions>*{width:100%}.product-hero{grid-template-rows:42px minmax(280px,1fr) auto;min-height:590px;margin:18px}.marketing-principles{grid-template-columns:1fr}.marketing-principles>div{border-bottom:1px solid #fffdf721;border-right:0;min-height:92px}.marketing-section-heading h2{font-size:40px}.browser-preview-section{padding-left:18px;padding-right:18px}.planning-preview{grid-template-columns:48px 1fr;min-height:475px}.planning-preview__rail .marketing-brand__lockup{min-height:58px}.planning-preview__rail>span{min-height:42px}.planning-preview__headline{padding:28px 18px 20px}.planning-preview__headline h3{font-size:29px}.planning-preview__progress{grid-template-columns:1fr}.planning-preview__progress p{border-right:0;border-bottom:1px solid var(--marketing-line);padding:10px 13px}.planning-preview__cards{grid-template-columns:1fr;padding:12px}.planning-preview__cards div{border-left:1px solid var(--marketing-line);border-bottom:0;min-height:72px}.planning-preview__cards div:last-child{border-bottom:1px solid var(--marketing-line)}.planning-preview__cards strong{margin-top:12px}.planning-preview__cards small{margin-top:5px}.recovery-section h2{font-size:52px}.recovery-sequence{grid-template-columns:1fr}.recovery-sequence div:last-child{grid-column:auto}.land-mock__map{min-height:330px}.land-capabilities>div{grid-template-columns:1fr}.land-capabilities span{grid-row:auto}.privacy-section{grid-template-columns:1fr}.privacy-section>p{grid-column:auto}.privacy-seal--large{width:62px;height:62px}.membership-grid{grid-template-columns:1fr}.membership-grid article{min-height:470px}.account-boundary,.marketing-footer{grid-template-columns:1fr}.marketing-footer>p,.marketing-footer>span:last-child{text-align:left;justify-self:start}.marketing-footer nav{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.marketing-site{scroll-behavior:auto}}:root{--paper:#f2efe6;--contour:#9c6f3f;--contour-index:#7a5430;--moss:#6b7a4f;--sage:#a8b48c;--water:#7fa8c4;--ink:#1c1c1a;--canvas:#3a352e;--steel:#24211d;--blaze:#e8531f;--uncertainty:#c4623a;--field-bg:#0a0908;--field-amber:#e8a33d;--field-amber-dim:#8a6224;--field-line:#2e2a22;color:var(--paper);background:var(--steel);font-synthesis:none;text-rendering:optimizelegibility;font-family:Public Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blaze);outline-offset:2px}.app{background:var(--steel);min-height:100vh}.topbar{z-index:10;background:var(--steel);border-bottom:1px solid #f2efe629;grid-template-columns:240px 1fr auto auto;align-items:center;height:64px;display:grid;position:relative}.brand{height:64px;color:var(--paper);letter-spacing:-.02em;background:0 0;border:0;align-items:center;gap:12px;padding:0 20px;font-family:Archivo Black,Impact,sans-serif;font-size:23px;text-decoration:none;display:flex}.browser-app{width:100%;min-height:100vh;color:var(--ink);background:var(--paper);grid-template-columns:220px minmax(0,1fr);display:grid}.app-rail{z-index:20;height:100vh;color:var(--paper);background:var(--steel);border-right:1px solid #f2efe629;grid-template-rows:auto 1fr auto auto;display:grid;position:relative}.rail-brand,.mobile-brand{color:var(--paper);text-align:left;background:0 0;border:0;align-items:center;font-family:Archivo Black,Impact,sans-serif;display:flex}.rail-brand{border-bottom:1px solid #f2efe624;gap:11px;min-height:88px;padding:0 20px;font-size:21px;position:relative}.rail-brand small{color:#f2efe66b;letter-spacing:.18em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px;font-weight:500;position:absolute;top:56px;left:53px}.rail-brand .brand__notch,.mobile-brand .brand__notch{flex:none}.rail-nav{align-content:start;display:grid}.rail-nav button{color:#f2efe67a;text-align:left;background:0 0;border-top:0;border-bottom:1px solid #f2efe61a;border-left:3px solid #0000;border-right:0;grid-template-columns:28px 1fr;align-items:center;gap:7px;min-height:64px;padding:0 18px;display:grid}.rail-nav button span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.rail-nav button strong{font-size:11px;font-weight:500}.rail-nav button[aria-current=page]{color:var(--paper);border-left-color:var(--blaze);background:#f2efe60f}.rail-promise{border-top:1px solid #f2efe624;align-items:center;gap:10px;padding:16px 18px;display:flex}.rail-promise>span{border:1px solid #f2efe64d;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;display:grid}.rail-promise p{color:#f2efe673;gap:3px;margin:0;font-size:8px;line-height:1.35;display:grid}.rail-promise strong{color:var(--paper);letter-spacing:.06em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.app-main{background-color:var(--paper);height:100vh;overflow-y:auto}.app-header{z-index:15;height:56px;color:var(--paper);background:var(--canvas);border-bottom:1px solid #f2efe62e;grid-template-columns:1fr auto auto;align-items:center;display:grid;position:sticky;top:0}.rail-website-link,.app-header__website{color:#f2efe68c;letter-spacing:.08em;background:0 0;border:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.rail-website-link{text-align:left;border-top:1px solid #f2efe61f;min-height:42px;padding:0 18px}.app-header__website{border-left:1px solid #f2efe624;height:56px;padding:0 17px}.mobile-brand{display:none}.app-header__season{align-items:baseline;gap:12px;padding-left:22px;display:flex}.app-header__season span,.app-header__status{letter-spacing:.11em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.app-header__season span{color:#f2efe673}.app-header__season strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.app-header__status{color:#f2efe6a8;border-left:1px solid #f2efe624;align-items:center;gap:8px;height:56px;padding:0 20px;display:flex}.app-header__status i{background:var(--sage);border-radius:50%;width:6px;height:6px}.page-canvas{width:min(1320px,100%);min-height:calc(100vh - 56px);margin:0 auto;padding:34px 38px 60px}.page-intro{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:end;gap:32px;padding:6px 0 28px;display:flex}.page-intro>div{max-width:760px}.page-eyebrow{color:var(--contour-index);letter-spacing:.13em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.page-intro h1,.readiness-board h2,.command-card h2,.future-strip h2,.bag-readout h2,.task-list h2,.practice-form h2,.field-gate h2,.guide-index h2{letter-spacing:-.025em;font-family:Archivo Black,Impact,sans-serif}.page-intro h1{max-width:760px;margin:9px 0;font-size:clamp(32px,5vw,58px);line-height:.96}.page-intro p{color:#1c1c1aad;max-width:670px;margin:0;font-size:13px;line-height:1.55}.blaze-action{color:#fff;background:var(--blaze);letter-spacing:.06em;white-space:nowrap;border:0;border-radius:2px;min-height:48px;padding:0 18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:700}.readiness-board{background:#f2efe6e6;border-bottom:1px solid #1c1c1a38;border-left:1px solid #1c1c1a38;border-right:1px solid #1c1c1a38;grid-template-columns:1.4fr repeat(3,1fr);display:grid}.readiness-board__title,.progress-readout{border-right:1px solid #1c1c1a2e;min-height:130px;padding:20px}.progress-readout:last-child{border-right:0}.readiness-board h2{margin:7px 0 5px;font-size:19px}.readiness-board p{color:#1c1c1a94;max-width:280px;margin:0;font-size:10px;line-height:1.4}.progress-readout{align-content:space-between;display:grid}.progress-readout>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.progress-readout span{letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.progress-readout strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:29px;font-weight:500}.progress-readout>i{background:#1c1c1a24;height:4px}.progress-readout b{background:var(--moss);height:100%;display:block}.command-grid{border-top:1px solid #1c1c1a3d;border-left:1px solid #1c1c1a3d;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.command-card{min-height:252px;color:var(--ink);text-align:left;background:#f2efe6e6;border:1px solid #1c1c1a3d;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;padding:22px;display:flex;position:relative}.command-card__code,.command-card__value{font-family:IBM Plex Mono,ui-monospace,monospace}.command-card__code{color:var(--contour-index);letter-spacing:.09em;font-size:9px}.command-card__value{font-size:22px;position:absolute;top:18px;right:20px}.command-card h2{margin:36px 0 9px;font-size:24px}.command-card p{color:#1c1c1a9e;margin:0 0 18px;font-size:11px;line-height:1.5}.command-card__link{width:100%;min-height:36px;color:inherit;letter-spacing:.07em;text-align:left;background:0 0;border:0;align-items:end;margin-top:auto;padding:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:600;display:flex}.command-card__link i{color:var(--blaze);margin-left:6px;font-style:normal}.command-card--promise{color:var(--paper);background:var(--canvas)}.command-card--promise h2{max-width:280px;margin-top:30px}.command-card--promise p{color:#f2efe69e}.command-card--promise>strong{color:var(--sage)}.future-strip{color:var(--paper);background:var(--steel);border-top:3px solid var(--blaze);grid-template-columns:1.2fr repeat(4,1fr);margin-top:28px;display:grid}.future-strip>div{border-right:1px solid #f2efe621;min-height:142px;padding:19px}.future-strip>div:last-child{border-right:0}.future-strip>div>span,.future-module>span{color:#f2efe66e;letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.future-strip h2{max-width:230px;margin:16px 0 0;font-size:18px}.future-module{flex-direction:column;display:flex}.future-module strong{margin-top:19px;font-size:12px;font-weight:600}.future-module p{color:#f2efe67a;margin:7px 0 0;font-size:9px;line-height:1.4}.bag-layout,.prep-layout,.guides-layout{gap:28px;margin-top:28px;display:grid}.bag-layout{grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:start}.planning-form,.practice-form,.bag-readout,.task-list,.field-gate,.guide-index,.faq-list,.guide-search{background:#f2efe6eb}.planning-form{border-top:1px solid #1c1c1a3d;border-left:1px solid #1c1c1a3d}.form-section{border:0;margin:0;padding:0}.form-section legend{width:100%;color:var(--paper);background:var(--canvas);border-bottom:1px solid #1c1c1a3d;border-right:1px solid #1c1c1a3d;padding:13px 16px;font-family:Archivo Black,Impact,sans-serif;font-size:14px}.form-grid{grid-template-columns:repeat(2,1fr);display:grid}.planning-field{border-bottom:1px solid #1c1c1a3d;border-right:1px solid #1c1c1a3d;align-content:center;gap:8px;min-height:92px;padding:13px 16px;display:grid}.planning-field>span{justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.planning-field em{color:var(--contour-index);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-style:normal}.planning-field input,.planning-field select,.planning-field textarea,.guide-search input{width:100%;min-height:42px;color:var(--ink);background:#ffffff61;border:1px solid #1c1c1a47;border-radius:2px;outline:0;padding:8px 10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.planning-field textarea{resize:vertical;min-height:76px;font-family:Public Sans,system-ui,sans-serif}.planning-field input:focus,.planning-field select:focus,.planning-field textarea:focus,.guide-search input:focus{border-color:var(--contour-index)}.planning-field small{color:#1c1c1a7a;font-size:8px}.form-submit{border-bottom:1px solid #1c1c1a3d;border-right:1px solid #1c1c1a3d;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.form-submit p{color:#1c1c1a8f;max-width:430px;margin:0;font-size:9px;line-height:1.5}.form-submit p strong{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;display:block}.form-submit>span{color:var(--moss);text-align:right;grid-column:1/-1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px;font-weight:700}.bag-readout{border:1px solid #1c1c1a42;border-top:3px solid var(--contour-index);padding:22px;position:sticky;top:84px}.bag-readout h2{margin:12px 0 20px;font-size:20px}.metric{border-top:1px solid #1c1c1a2e;grid-template-columns:1fr auto auto;align-items:baseline;gap:7px;padding:14px 0;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid}.metric span{letter-spacing:.05em;font-size:8px}.metric strong{font-size:24px;font-weight:500}.metric em{color:var(--contour-index);font-size:8px;font-style:normal}.calculation-note{color:#1c1c1a8f;border-top:1px solid #1c1c1a2e;margin:10px 0 0;padding-top:14px;font-size:9px;line-height:1.5}.completion-dial{border:1px solid var(--ink);text-align:right;min-width:126px;padding:13px 16px}.completion-dial span,.completion-dial strong{font-family:IBM Plex Mono,ui-monospace,monospace;display:block}.completion-dial span{font-size:8px}.completion-dial strong{margin-top:4px;font-size:28px;font-weight:500}.prep-layout{grid-template-columns:minmax(0,1.45fr) minmax(330px,.7fr);align-items:start}.task-list{border-top:1px solid #1c1c1a40;border-left:1px solid #1c1c1a40}.task-list>header{border-bottom:1px solid #1c1c1a40;border-right:1px solid #1c1c1a40;padding:18px 20px}.task-list h2{margin:7px 0 0;font-size:22px}.prep-task{width:100%;min-height:104px;color:var(--ink);text-align:left;background:0 0;border:1px solid #1c1c1a40;border-top:0;border-left:0;grid-template-columns:42px 1fr 30px;align-items:center;gap:14px;padding:15px 18px;display:grid}.prep-task__index{color:var(--contour-index);align-self:start;padding-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.prep-task__body{gap:4px;display:grid}.prep-task__body small{color:var(--contour-index);letter-spacing:.09em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.prep-task__body strong{font-size:13px;font-weight:650}.prep-task__detail{color:#1c1c1a8f;margin:0;font-size:10px;line-height:1.45}.prep-task__check{width:26px;height:26px;color:var(--paper);border:1px solid #1c1c1a61;place-items:center;font-size:12px;display:grid}.prep-task--done{background:#6b7a4f1a}.prep-task--done .prep-task__body strong{text-decoration:line-through;text-decoration-thickness:1px}.prep-task--done .prep-task__check{border-color:var(--moss);background:var(--moss)}.prep-side{gap:20px;display:grid}.practice-form,.field-gate{border:1px solid #1c1c1a40;border-top:3px solid var(--contour-index);padding:21px}.practice-form h2,.field-gate h2{margin:9px 0 18px;font-size:21px}.practice-grid{border-top:1px solid #1c1c1a33;border-left:1px solid #1c1c1a33;grid-template-columns:1fr 1fr;display:grid}.practice-grid .planning-field{min-height:86px}.practice-form>.planning-field{border:0;min-height:auto;padding:13px 0 0}.practice-form .blaze-action{width:100%;margin-top:17px}.practice-history{background:#f2efe6eb;border:1px solid #1c1c1a3d;padding:18px 20px}.practice-history>p{color:#1c1c1a85;margin:13px 0 0;font-size:10px}.practice-history>div{border-bottom:1px solid #1c1c1a29;grid-template-columns:48px 1fr;gap:4px 10px;padding:12px 0;font-family:IBM Plex Mono,ui-monospace,monospace;display:grid}.practice-history>div:last-child{border-bottom:0}.practice-history>div span,.practice-history>div small{color:#1c1c1a85;font-size:8px}.practice-history>div strong{font-size:10px;font-weight:500}.practice-history>div small{grid-column:2}.field-gate p,.field-gate li{color:#1c1c1a9e;font-size:10px;line-height:1.5}.field-gate ul{border-top:1px solid #1c1c1a2e;margin:17px 0;padding:0;list-style:none}.field-gate li{border-bottom:1px solid #1c1c1a2e;padding:10px 0 10px 18px}.field-gate li:before{content:"—";color:var(--blaze);margin-left:-18px;margin-right:8px}.field-gate>strong{letter-spacing:.06em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.guides-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.58fr);align-items:start}.guide-search{border:1px solid #1c1c1a40;gap:9px;padding:16px;display:grid}.guide-search span,.guide-results{letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.guide-search input{min-height:50px;font-family:Public Sans,system-ui,sans-serif;font-size:13px}.guide-results{color:var(--contour-index);text-align:right;padding:10px 2px}.faq-list{border-top:1px solid #1c1c1a40;border-left:1px solid #1c1c1a40}.faq-list details{border-bottom:1px solid #1c1c1a40;border-right:1px solid #1c1c1a40}.faq-list summary{cursor:pointer;grid-template-columns:95px 1fr 20px;align-items:center;gap:13px;min-height:76px;padding:14px 18px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--contour-index);letter-spacing:.06em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.faq-list summary strong{font-size:12px;font-weight:600}.faq-list summary i{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:18px;font-style:normal}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#1c1c1aa3;margin:0;padding:0 52px 20px 126px;font-size:11px;line-height:1.6}.no-guide-results{color:#1c1c1a8c;border-bottom:1px solid #1c1c1a40;border-right:1px solid #1c1c1a40;padding:26px;font-size:11px}.guide-index{border:1px solid #1c1c1a40;border-top:3px solid var(--contour-index);padding:20px;position:sticky;top:84px}.guide-index h2{margin:9px 0 18px;font-size:21px}.guide-index button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-top:1px solid #1c1c1a2e;grid-template-columns:28px 1fr;gap:3px 10px;padding:13px 0;display:grid}.guide-index button span,.guide-index button small{color:var(--contour-index);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.guide-index button strong{font-size:11px;font-weight:600}.guide-index button small{color:#1c1c1a7a;grid-column:2;line-height:1.4}.guide-index__note{border-left:3px solid var(--uncertainty);background:#c4623a12;margin-top:16px;padding:14px}.guide-index__note strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.guide-index__note p{color:#1c1c1a96;margin:6px 0 0;font-size:9px;line-height:1.45}.mobile-nav{display:none}@media (hover:hover){.rail-nav button:hover,.prep-task:hover,.guide-index button:hover{background:#7a543014}.command-card__link:hover{color:var(--blaze)}.blaze-action:hover{background:#d94818}}@media (max-width:1180px){.command-grid{grid-template-columns:repeat(2,1fr)}.readiness-board{grid-template-columns:repeat(3,1fr)}.readiness-board__title{border-bottom:1px solid #1c1c1a2e;grid-column:1/-1;min-height:auto}.future-strip{grid-template-columns:repeat(2,1fr)}.future-strip>div{border-bottom:1px solid #f2efe621}}@media (max-width:900px){.browser-app{padding-bottom:58px;display:block}.app-rail{display:none}.app-main{height:auto;min-height:100vh;overflow:visible}.app-header{grid-template-columns:1fr auto auto}.mobile-brand{gap:9px;padding-left:16px;font-size:16px;display:flex}.mobile-brand .brand__notch{width:17px;height:17px}.app-header__season{display:none}.app-header__status{padding:0 14px;font-size:7px}.app-header__website{padding:0 10px;font-size:7px}.page-canvas{padding:25px 20px 45px}.bag-layout,.prep-layout,.guides-layout{grid-template-columns:1fr}.bag-readout,.guide-index{position:static}.mobile-nav{z-index:50;height:58px;color:var(--paper);background:var(--steel);border-top:1px solid #f2efe629;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#f2efe67a;background:0 0;border:0;border-top:2px solid #0000;align-content:center;place-items:center;gap:3px;font-size:8px;display:grid}.mobile-nav button span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:7px}.mobile-nav button[aria-current=page]{border-top-color:var(--blaze);color:var(--paper)}}@media (max-width:640px){.page-intro{align-items:start;display:grid}.page-intro h1{font-size:36px}.page-intro .blaze-action{width:100%}.readiness-board,.command-grid,.future-strip,.form-grid{grid-template-columns:1fr}.readiness-board__title{grid-column:auto}.progress-readout,.future-strip>div{border-bottom:1px solid #1c1c1a2e;border-right:0;min-height:108px}.future-strip>div{border-color:#f2efe621}.command-card{min-height:225px}.form-submit{grid-template-columns:1fr}.form-submit .blaze-action{width:100%}.completion-dial{text-align:left;width:100%}.faq-list summary{grid-template-columns:1fr 20px}.faq-list summary span{grid-column:1/-1}.faq-list details>p{padding:0 20px 20px}}.brand__notch{border:2px solid var(--paper);border-radius:50% 50% 50% 2px;width:20px;height:20px;position:relative;transform:rotate(-45deg)}.brand__notch:after{content:"";background:var(--steel);border-bottom:2px solid var(--paper);width:8px;height:5px;position:absolute;top:-3px;left:4px}.topbar__context{border-left:1px solid #f2efe629;align-items:baseline;gap:12px;padding-left:18px;display:flex}.topbar__context span,.eyebrow{color:#f2efe68c;letter-spacing:.16em;font-size:10px;font-weight:500}.topbar__context strong{letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.topbar__status{letter-spacing:.09em;border-left:1px solid #f2efe629;align-items:center;gap:8px;height:64px;padding:0 18px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;display:flex}.topbar__status>span:not(.status-dot){color:#f2efe680}.topbar__status strong{font-size:9px;font-weight:500}.status-dot{border:1px solid var(--sage);background:#a8b48c47;border-radius:50%;width:7px;height:7px}.mode-toggle{min-width:72px;min-height:56px;color:var(--paper);background:0 0;border:1px solid #f2efe62e;border-radius:2px;margin-right:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:none}.workspace{grid-template-columns:minmax(0,1fr) 430px;height:calc(100vh - 64px);display:grid}.map-wrap,.map{width:100%;height:100%;position:relative}.map-wrap{background:var(--paper);overflow:hidden}.map-stamp{color:var(--ink);background:#f2efe6e6;border:1px solid #1c1c1a3d;border-radius:2px;gap:4px;padding:9px 11px;display:grid;position:absolute;top:16px;left:16px}.map-stamp span{letter-spacing:.16em;font-size:8px}.map-stamp strong{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:500}.map-disclaimer{color:var(--ink);background:#f2efe6eb;margin:0;padding:7px 9px;font-size:10px;font-weight:500;position:absolute;bottom:12px;left:16px}.planning-panel{z-index:2;background:var(--canvas);border-left:1px solid #f2efe629;position:relative;overflow-y:auto}.panel-tabs{z-index:5;background:var(--canvas);border-bottom:1px solid #f2efe624;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0}.panel-tabs button{color:#f2efe675;letter-spacing:.09em;background:0 0;border-top:0;border-bottom:2px solid #0000;border-left:0;border-right:1px solid #f2efe61f;min-height:44px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.panel-tabs button:last-child{border-right:0}.panel-tabs button[aria-pressed=true]{color:var(--paper);border-bottom-color:var(--paper)}.panel-heading{border-bottom:1px solid #f2efe624;padding:24px 24px 20px}.panel-heading h1{letter-spacing:-.025em;max-width:340px;margin:10px 0 12px;font-family:Archivo Black,Impact,sans-serif;font-size:28px;line-height:1.02}.panel-heading p{color:#f2efe6a8;max-width:365px;margin:0;font-size:13px;line-height:1.5}.readout-row{border-bottom:1px solid #f2efe624;grid-template-columns:repeat(3,1fr);display:grid}.readout-row--two{grid-template-columns:repeat(2,1fr)}.readout{font-variant-numeric:tabular-nums;border-right:1px solid #f2efe624;min-width:0;padding:15px 14px 13px;font-family:IBM Plex Mono,ui-monospace,monospace}.readout:last-child{border-right:0}.readout span,.readout strong{display:block}.readout__label,.readout__unit{color:#f2efe67a;letter-spacing:.13em;font-size:8px}.readout__value{text-overflow:ellipsis;margin-top:7px;font-size:25px;font-weight:500;line-height:1;overflow:hidden}.readout__rule{background:#f2efe65c;width:100%;height:1px;margin:8px 0 5px}.instrument-form{border-bottom:1px solid #f2efe624;gap:18px;padding:22px 24px;display:grid}.instrument-form label,.instrument-form fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.instrument-form input[type=text],.instrument-form select,.instrument-form textarea{width:100%;color:var(--paper);background:#24211d8a;border:1px solid #f2efe633;border-radius:2px;outline:0;font-size:12px}.instrument-form input[type=text],.instrument-form select{min-height:44px;padding:0 11px}.instrument-form textarea{resize:vertical;min-height:78px;padding:10px 11px;line-height:1.45}.instrument-form input[type=text]:focus,.instrument-form select:focus,.instrument-form textarea:focus{border-color:#f2efe68c}.instrument-form em{color:#f2efe65c;font-style:normal;font-weight:400}.instrument-form label>span,.instrument-form legend{color:#f2efe6b3;font-size:11px;font-weight:500}input[type=range]{width:100%;height:20px;accent-color:var(--paper);margin:0}.segmented{grid-template-columns:1fr 1fr;display:grid}.segmented button{color:#f2efe68c;letter-spacing:.08em;background:0 0;border:1px solid #f2efe633;border-radius:0;min-height:42px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px}.segmented button+button{border-left:0}.segmented button[aria-pressed=true]{color:var(--paper);background:#f2efe617}.category-grid{border-top:1px solid #f2efe62e;border-left:1px solid #f2efe62e;grid-template-columns:repeat(3,1fr);display:grid}.category-grid button{color:#f2efe680;letter-spacing:.04em;background:0 0;border:1px solid #f2efe62e;border-top:0;border-left:0;align-content:center;place-items:center;gap:5px;min-height:58px;font-size:8px;display:grid}.category-grid button span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px}.category-grid button[aria-pressed=true]{color:var(--paper);background:#f2efe617}.swatches{grid-template-columns:repeat(10,1fr);gap:7px;display:grid}.swatches button{aspect-ratio:1;border:1px solid #f2efe642;border-radius:50%;width:100%}.swatches button[aria-pressed=true]{outline:2px solid var(--paper);outline-offset:2px}.restricted-note{border-left:3px solid var(--uncertainty);color:#f2efe6b3;background:#c4623a14;margin:0;padding:10px 11px;font-size:10px;line-height:1.45}.privacy-line{border-top:1px solid #f2efe61f;border-bottom:1px solid #f2efe61f;align-items:center;gap:11px;padding:11px 0;display:flex}.privacy-line__mark{border:1px solid #f2efe64d;border-radius:50%;place-items:center;width:30px;height:30px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:grid}.privacy-line div{gap:2px;display:grid}.privacy-line strong{font-size:12px;font-weight:500}.privacy-line div span{color:#f2efe687;font-size:10px}.primary-action{color:#fff;background:var(--blaze);letter-spacing:.06em;border:0;border-radius:2px;min-height:52px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.primary-action:disabled{cursor:wait;opacity:.68}.storage-status{gap:7px;padding:20px 24px 26px;display:grid}.storage-status strong,.storage-numbers{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace}.storage-status strong{font-size:12px;font-weight:500}.storage-status p{color:#f2efe685;margin:0;font-size:10px;line-height:1.45}.storage-meter{background:#f2efe61f;height:3px;margin-top:5px}.storage-meter i{background:var(--paper);height:100%;display:block}.storage-numbers{color:#f2efe673;font-size:8px}.storage-status--best-effort{border-left:3px solid var(--uncertainty)}.marker-heading h1{margin-bottom:7px}.filter-strip{border-bottom:1px solid #f2efe624;grid-template-columns:repeat(7,1fr);display:grid}.filter-strip button{color:#f2efe673;background:0 0;border:0;border-right:1px solid #f2efe61f;min-height:42px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.filter-strip button:last-child{border-right:0}.filter-strip button[aria-pressed=true]{color:var(--paper);background:#f2efe614}.empty-markers{text-align:center;align-content:center;place-items:center;gap:10px;min-height:220px;padding:30px;display:grid}.empty-markers__reticle{border:1px solid #f2efe640;border-radius:50%;width:46px;height:46px;position:relative}.empty-markers__reticle:before,.empty-markers__reticle:after{content:"";background:#f2efe633;position:absolute}.empty-markers__reticle:before{width:1px;height:58px;top:-7px;left:22px}.empty-markers__reticle:after{width:58px;height:1px;top:22px;left:-7px}.empty-markers strong{letter-spacing:.08em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.empty-markers p{color:#f2efe673;max-width:250px;margin:0;font-size:10px;line-height:1.5}.marker-list{border-bottom:1px solid #f2efe624}.marker-row{width:100%;min-height:64px;color:var(--paper);text-align:left;background:0 0;border:0;border-bottom:1px solid #f2efe61a;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:9px 18px;display:grid}.marker-row:last-child{border-bottom:0}.marker-row--selected{background:#f2efe614}.marker-row__glyph,.marker-detail__glyph{border:1px solid #f2efe64d;border-radius:50%;place-items:center;width:34px;height:34px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;display:grid}.marker-row__content{gap:4px;min-width:0;display:grid}.marker-row__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.marker-row__content span{color:#f2efe675;font-size:9px}.marker-row__time{color:#f2efe66b;font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8px}.marker-detail{border-bottom:1px solid #f2efe624;padding:20px 22px 24px}.marker-detail__head{align-items:center;gap:12px;margin-bottom:17px;display:flex}.marker-detail__head h2{margin:5px 0 0;font-family:Archivo Black,Impact,sans-serif;font-size:18px;line-height:1}.marker-detail dl{border-top:1px solid #f2efe621;border-left:1px solid #f2efe621;grid-template-columns:1fr 1fr;margin:0;display:grid}.marker-detail dl div{border-bottom:1px solid #f2efe621;border-right:1px solid #f2efe621;gap:4px;padding:9px;display:grid}.marker-detail dt{color:#f2efe66b;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.marker-detail dd{font-variant-numeric:tabular-nums;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.marker-detail>p{color:#f2efe69e;margin:13px 0 0;font-size:10px;line-height:1.5}.heard-evidence{border:1px solid #f2efe621;grid-template-columns:1fr 1fr;margin-top:14px;display:grid}.heard-evidence .readout:first-child{border-right:1px solid #f2efe621}.readout--compact .readout__value{font-size:20px}.danger-action{color:#d9a18b;letter-spacing:.07em;background:0 0;border:1px solid #c4623a99;border-radius:2px;width:100%;min-height:42px;margin-top:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px}.maplibregl-ctrl-group{box-shadow:none;border-radius:2px}.maplibregl-ctrl-group button{border-radius:0;width:38px;height:38px}@media (hover:hover){.segmented button:hover,.mode-toggle:hover{background:#f2efe614}.primary-action:hover{background:#d94818}}@media (max-width:1023px){body{overflow:auto}.topbar{grid-template-columns:1fr auto;height:64px;position:fixed;inset:0 0 auto}.brand{height:64px}.topbar__context,.topbar__status{display:none}.mode-toggle{display:block}.workspace{height:auto;min-height:100vh;display:block}.map-wrap{height:54vh;position:sticky;top:64px}.planning-panel{border-top:1px solid #f2efe629;border-left:0;min-height:46vh}.panel-heading{padding-top:20px}.panel-heading h1{font-size:25px}.instrument-form{padding-bottom:34px}.instrument-form label,.instrument-form fieldset,.segmented button,.primary-action,.category-grid button{min-height:56px}.app--field,.app--field .topbar,.app--field .planning-panel{color:var(--field-amber);background:var(--field-bg)}.app--field .topbar,.app--field .planning-panel,.app--field .panel-tabs,.app--field .readout-row,.app--field .panel-heading,.app--field .instrument-form{border-color:var(--field-line)}.app--field .brand,.app--field .mode-toggle,.app--field .panel-tabs button[aria-pressed=true],.app--field .segmented button[aria-pressed=true],.app--field .privacy-line strong,.app--field .readout__value{color:var(--field-amber)}.app--field .brand__notch,.app--field .privacy-line__mark{border-color:var(--field-amber)}.app--field .brand__notch:after{background:var(--field-bg);border-color:var(--field-amber)}.app--field .primary-action{color:var(--field-bg);background:var(--field-amber)}.app--field .map-stamp,.app--field .map-disclaimer{color:var(--field-amber);border-color:var(--field-line);background:#0a0908eb}.app--field .storage-meter i{background:var(--field-amber)}.app--field .panel-tabs{background:var(--field-bg)}.app--field .instrument-form input[type=text],.app--field .instrument-form select,.app--field .instrument-form textarea{color:var(--field-amber);background:var(--field-bg);border-color:var(--field-line)}.app--field .maplibregl-ctrl-group,.app--field .maplibregl-ctrl-group button{background:var(--field-bg)}.app--field .maplibregl-ctrl-icon{filter:invert(67%)sepia(76%)saturate(522%)hue-rotate(351deg)brightness(96%)}}@media (prefers-reduced-motion:no-preference){.app,.topbar,.planning-panel{transition:color .12s linear,background-color .12s linear}}
