@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cinzel-latin-600-normal.Dd5YO2UX.woff2)format("woff2"),url(/_astro/cinzel-latin-600-normal.CH_LB4su.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/cinzel-latin-700-normal.Dkw14w9r.woff2)format("woff2"),url(/_astro/cinzel-latin-700-normal.C-gK7hA8.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/eb-garamond-latin-600-normal.DHwxsLHv.woff2)format("woff2"),url(/_astro/eb-garamond-latin-600-normal.xCe6GkOx.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-italic.FSVaZR0V.woff2)format("woff2"),url(/_astro/eb-garamond-latin-500-italic.DgyxMZyx.woff)format("woff")}:root{--ground:#e8dec4;--ground-2:#ddd0ad;--ink:#2a2018;--ink-soft:#5a4a36;--line:#b7a47c;--contour:#d3c39b;--blue:#2c5a44;--blaze:#c9982f;--blaze-ink:#2a2018;--gold-text:#dcae4b;--term-pass:#8fd9a8;--term-fail:#ff8f7d;--seal:#8b2a21;--status-fail:#8b2a21;--seal-ink:#f4ead0;--focus:#8b2a21;--sign:#27392b;--sign-ink:#f1e8cf;--sign-soft:#cbd3bf;--font-display:"Cinzel", "Trajan Pro", "Palatino Linotype", Georgia, serif;--font-body:"EB Garamond", "Palatino Linotype", Palatino, Georgia, serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#15120e;--ground-2:#1d1913;--ink:#eadfc2;--ink-soft:#b7a98b;--line:#4a3f2d;--contour:#2a2419;--blue:#8fc4a0;--blaze:#dcae4b;--blaze-ink:#1d1913;--seal:#b23a2f;--status-fail:#ff8f7d;--focus:#dcae4b;--sign:#1f2f25;--sign-ink:#f1e8cf;--sign-soft:#b7c9bc}:root:not([data-theme=light]) body:before{display:none}}:root[data-theme=dark]{--ground:#15120e;--ground-2:#1d1913;--ink:#eadfc2;--ink-soft:#b7a98b;--line:#4a3f2d;--contour:#2a2419;--blue:#8fc4a0;--blaze:#dcae4b;--blaze-ink:#1d1913;--seal:#b23a2f;--status-fail:#ff8f7d;--focus:#dcae4b;--sign:#1f2f25;--sign-ink:#f1e8cf;--sign-soft:#b7c9bc}:root[data-theme=dark] body:before{display:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 16px)}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:20px;line-height:1.6}body:before{content:"";z-index:100;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0 0.1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.01em;margin:0;font-weight:700;line-height:1.15}p{margin:0}a{color:var(--blue);text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:3px}.help :focus-visible,.contact :focus-visible,.stage--summit :focus-visible{outline-color:var(--blaze)}ul,ol{margin:0;padding:0;list-style:none}.skip{background:var(--ink);color:var(--ground);z-index:200;border-radius:4px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.site-head{padding:20px 0 0}.site-head .wrap{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}.brand{font-family:var(--font-display);color:var(--ink);letter-spacing:.04em;margin-right:auto;font-size:22px;font-weight:700;text-decoration:none}.site-nav{flex-wrap:wrap;gap:6px 22px;display:flex}.site-nav a{color:var(--ink-soft);padding:6px 0;font-size:18px;font-weight:500;text-decoration:none}.site-nav a:hover{color:var(--ink);text-underline-offset:6px;text-decoration:underline}.btn{min-height:48px;font:700 14px/1 var(--font-display);letter-spacing:.08em;cursor:pointer;border:2px solid var(--ink);border-radius:4px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.btn-solid{background:var(--ink);color:var(--ground)}.btn-solid:hover{background:var(--sign);border-color:var(--sign);color:var(--sign-ink)}.btn-line{color:var(--ink);background:0 0}.btn-line:hover{background:var(--ground-2)}.btn-blaze{background:var(--blaze);color:var(--blaze-ink);border-color:var(--blaze)}.btn-blaze:hover{filter:brightness(1.07)}.hero{padding:72px 0 48px;position:relative;overflow:hidden}.rose{pointer-events:none;width:640px;max-width:none;height:auto;position:absolute;top:0;right:-170px}.rose circle{fill:none;stroke:var(--line);stroke-width:1.6px}.rose .dash{stroke-dasharray:3 7}.rose .star{fill:var(--contour);stroke:var(--line);stroke-width:1.6px;stroke-linejoin:round}.rose .star-2{fill:none;stroke:var(--line);stroke-width:1.4px;stroke-linejoin:round}.hero .wrap{position:relative}.hero-role{color:var(--ink-soft);margin-bottom:18px;font-size:21px;font-style:italic}.hero h1{max-width:13ch;font-size:clamp(2.7rem,7.2vw,5.6rem)}.hero-lead{max-width:58ch;margin-top:26px;font-size:22px;line-height:1.55}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.profile-fig{margin:56px 0 0}.profile-scroll{padding-bottom:6px;overflow-x:auto}.profile-inner{min-width:780px}.profile-svg{width:100%;height:auto;display:block;overflow:visible}.profile-svg .grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 7}.profile-svg .terrain{fill:var(--contour);opacity:.8}.profile-svg .route-base{fill:none;stroke:var(--ink-soft);stroke-width:2.5px;stroke-dasharray:2 7;stroke-linecap:round}.profile-svg .route-walked{fill:none;stroke:var(--seal);stroke-width:4.5px;stroke-linecap:round}.profile-svg .stop circle{fill:var(--ground);stroke:var(--ink);stroke-width:2.5px;transition:fill .15s}.profile-svg .stop .ring{fill:none;stroke:var(--ink);stroke-width:1px}.profile-svg .stop text{fill:var(--ink);font-family:var(--font-display);text-anchor:middle;font-size:13px;font-weight:700}.profile-svg .stop .name{font-family:var(--font-display);letter-spacing:.03em;fill:var(--ink);font-size:14px;font-weight:600}.profile-svg .stop .place{font-family:var(--font-body);letter-spacing:0;fill:var(--ink-soft);font-size:16px;font-style:italic;font-weight:400}.profile-svg .stop:hover circle,.profile-svg .stop:focus-visible circle,.profile-svg .stop.summit circle{fill:var(--blaze)}.profile-svg .stop:focus-visible{outline:none}.profile-svg .stop:focus-visible circle{stroke:var(--seal);stroke-width:4px}.profile-svg .flag-pole{stroke:var(--ink);stroke-width:2.5px}.profile-svg .flag{fill:var(--seal);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.profile-svg .hiker circle{fill:var(--blaze);stroke:var(--ink);stroke-width:2.5px}.profile-cap{color:var(--ink-soft);margin-top:10px;font-size:18px;font-style:italic}.stats{border-top:3px double var(--ink);grid-template-columns:repeat(4,1fr);gap:24px;margin:52px 0 0;padding:28px 0 0;display:grid}.stats div{min-width:0}.stats dt{font-family:var(--font-display);overflow-wrap:anywhere;font-size:38px;font-weight:700;line-height:1}.stats dd{color:var(--ink-soft);margin:10px 0 0;font-size:18px;line-height:1.4}.section{padding:96px 0}.section-alt{background:var(--ground-2)}.section-head{max-width:46rem;margin-bottom:56px}.section-head h2{font-size:clamp(2rem,4.6vw,3.1rem)}.section-head p{color:var(--ink-soft);margin-top:18px;font-size:22px;line-height:1.5}.help{background:var(--sign);color:var(--sign-ink);padding:96px 0}.help h2{max-width:20ch;font-size:clamp(2rem,4.6vw,3.1rem)}.help-intro{color:var(--sign-soft);max-width:44rem;margin-top:18px;font-size:22px;line-height:1.5}.ai-feature{background:#f1e8cf0f;border:2px solid #c9982fbf;border-radius:6px;grid-template-columns:.8fr 1.2fr;gap:20px 48px;margin-top:44px;padding:34px;display:grid}.ai-head h3{font-size:clamp(1.7rem,3.4vw,2.3rem)}.ai-head .touches{color:var(--gold-text);margin-top:10px;font-style:italic}.ai-body>p{font-size:21px;line-height:1.5}.ai-list{gap:8px;margin-top:18px;display:grid}.ai-list li{padding-left:24px;position:relative}.ai-list li:before{content:"";background:var(--blaze);width:8px;height:8px;position:absolute;top:.6em;left:3px;transform:rotate(45deg)}.ai-tools{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ai-tools li{color:var(--sign-soft);border:1.5px solid #f1e8cf66;border-radius:4px;padding:2px 12px;font-size:17px;font-weight:500}.help-grid{grid-template-columns:repeat(2,1fr);gap:0 56px;margin-top:44px;display:grid}.help-item{border-top:3px double #f1e8cf73;padding:26px 0 30px}.help-item h3{font-size:21px}.help-item p{color:var(--sign-soft);margin-top:10px}.help-item .touches{color:var(--gold-text);margin-top:12px;font-style:italic}.start{margin-top:64px}.start h3{font-size:28px}.start-steps{grid-template-columns:repeat(4,1fr);gap:28px;margin:30px 0 0;display:grid}.start-steps li{align-content:start;gap:8px;display:grid}.start-steps strong{font-family:var(--font-display);letter-spacing:.03em;font-size:17px;font-weight:600}.start-steps li>span:last-child{color:var(--sign-soft);font-size:19px;line-height:1.5}.start-num{background:var(--seal);width:44px;height:44px;color:var(--seal-ink);font-family:var(--font-display);box-shadow:inset 0 0 0 3px var(--seal), inset 0 0 0 5px #f4ead08c;border-radius:50%;place-items:center;margin-bottom:6px;font-size:15px;font-weight:700;display:grid}.help-cta{margin-top:48px}.route{--m:56px;position:relative}.rail{left:calc(var(--m) / 2 - 2px);background:repeating-linear-gradient(to bottom, var(--line) 0 10px, transparent 10px 20px);border-radius:2px;width:4px;position:absolute;top:0;bottom:0}.rail-fill{background:var(--seal);border-radius:2px;width:100%;height:0;position:absolute;top:0;left:0}.rail-hiker{left:calc(var(--m) / 2);background:var(--blaze);width:36px;height:36px;color:var(--blaze-ink);border:2px solid var(--ink);z-index:3;border-radius:50%;place-items:center;margin-top:-18px;margin-left:-18px;display:grid;position:absolute;top:0}.rail-hiker svg{width:22px;height:22px}.stage{padding-left:calc(var(--m) + 38px);padding-bottom:72px;position:relative}.stage:last-child{padding-bottom:0}.blaze{width:var(--m);height:var(--m);z-index:2;background:var(--ground-2);border:4px double var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;transition:background .2s,color .2s;display:grid;position:absolute;top:0;left:0}.stage.reached .blaze{background:var(--seal);color:var(--seal-ink);border-color:var(--seal);box-shadow:inset 0 0 0 3px var(--seal), inset 0 0 0 5px #f4ead08c}.stage-body{max-width:44rem}.stage h3{padding-top:4px;font-size:clamp(1.7rem,3.6vw,2.3rem)}.stage-place{color:var(--ink-soft);margin-top:6px;font-size:20px;font-style:italic}.stage-line{font-family:var(--font-display);color:var(--blue);letter-spacing:.01em;margin-top:16px;font-size:19px;font-weight:600;line-height:1.35}.stage-pain{color:var(--ink-soft);margin-top:14px}.stage h4{font-family:var(--font-display);letter-spacing:.08em;margin:26px 0 0;font-size:14px;font-weight:700}.evidence{gap:12px;margin-top:10px;display:grid}.evidence li,.entry li{padding-left:24px;position:relative}.evidence li:before,.entry li:before{content:"";background:var(--blaze);width:8px;height:8px;position:absolute;top:.6em;left:3px;transform:rotate(45deg)}.evidence strong{font-weight:600}.done{grid-template-columns:1fr 1fr;gap:6px 32px;margin-top:8px;display:grid}.done-label{color:var(--ink-soft);margin-top:8px;font-style:italic;font-weight:500}.who{color:var(--ink-soft);font-style:italic}.stage--summit .done-label,.stage--summit .who{color:var(--sign-soft)}.chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.chips li{border:1.5px solid var(--line);color:var(--ink-soft);border-radius:4px;padding:2px 12px;font-size:17px;font-weight:500}.stage--summit .stage-body{background:var(--sign);color:var(--sign-ink);max-width:48rem;box-shadow:inset 0 0 0 3px var(--sign), inset 0 0 0 5px #c9982fb3;border-radius:6px;padding:34px 34px 36px}.stage--summit .stage-place{color:var(--sign-soft)}.stage--summit .stage-line{color:var(--gold-text)}.stage--summit .stage-pain{color:var(--sign-soft)}.stage--summit .chips li{color:var(--sign-soft);border-color:#f1e8cf59}.log{display:grid}.entry{border-top:3px double var(--ink);grid-template-columns:260px 1fr;gap:12px 48px;padding:36px 0;display:grid}.entry:last-child{border-bottom:3px double var(--ink)}.entry-meta .years{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.2}.entry-meta .where{color:var(--ink-soft);margin-top:6px;font-size:18px;font-style:italic;line-height:1.4}.entry h3{font-size:23px}.entry .company{color:var(--blue);margin-top:4px;font-size:22px;font-style:italic;font-weight:500}.entry ul{gap:10px;max-width:46rem;margin-top:16px;display:grid}.lead-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;display:grid}.lead-copy p+p{margin-top:18px}.lead-list li{border-top:3px double var(--ink);padding:20px 0}.lead-list li:last-child{border-bottom:3px double var(--ink)}.lead-list strong{font-family:var(--font-display);letter-spacing:.03em;margin-bottom:4px;font-size:17px;font-weight:600;display:block}.lead-list span{color:var(--ink-soft);font-size:19px}.pack{grid-template-columns:repeat(2,1fr);gap:0 56px;margin:0;display:grid}.pack div{border-top:3px double var(--ink);padding:24px 0}.pack dt{font-family:var(--font-display);letter-spacing:.03em;font-size:17px;font-weight:600}.pack dd{color:var(--ink-soft);margin:8px 0 0}.pack-note{color:var(--ink-soft);max-width:46rem;margin-top:28px;font-style:italic}.tech-title{font-family:var(--font-display);letter-spacing:.08em;font-size:14px;font-weight:700}.tech-list{flex-wrap:wrap;gap:12px;margin:14px 0 40px;display:flex}.tech-list:last-child{margin-bottom:0}.tech-list li{background:var(--ground-2);border:2px solid var(--ink);border-radius:4px;padding:10px 20px;font-size:20px;font-weight:600;line-height:1.2}.cv{padding:56px 0 88px}.cv-head{border-bottom:3px double var(--ink);padding-bottom:32px}.cv-head h1{font-size:clamp(2.4rem,6vw,4rem)}.cv-role{color:var(--ink-soft);margin-top:10px;font-size:22px;font-style:italic}.cv-contact{color:var(--ink-soft);flex-wrap:wrap;gap:4px 24px;margin-top:12px;display:flex}.cv-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.cv-section{padding-top:52px}.cv-section>h2{margin-bottom:24px;font-size:clamp(1.6rem,3.4vw,2.2rem)}.cv-summary{max-width:62ch;font-size:21px;line-height:1.6}.cv .log .entry:first-child{border-top:3px double var(--ink)}.cv-cta{border-top:3px double var(--ink);flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:64px;padding-top:32px;display:flex}.cv-cta p{font-family:var(--font-display);font-size:20px;font-weight:700}.creds{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.creds li{border-top:3px double var(--ink);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.creds .what{font-weight:600}.creds .from{color:var(--ink-soft);text-align:right;font-size:18px;font-style:italic}.creds .soon{color:var(--blue);font-size:18px;font-style:italic;font-weight:600}.co-lead{max-width:62ch;margin-top:16px;font-size:21px;line-height:1.6}.cv-head .co-lead{margin-top:18px}.co-tagline{color:var(--ink-soft);margin-top:14px;font-style:italic}.co-stats{margin-top:40px}.cv-head+.co-stats{border-top:0;margin-top:32px;padding-top:0}.colophon .pack dd strong{color:var(--ink);font-weight:600}.co-decisions>div{border-top:3px double var(--ink);padding:22px 0}.co-decisions>div:last-child{border-bottom:3px double var(--ink)}.co-decisions h3{letter-spacing:.03em;font-size:17px}.co-decisions p{color:var(--ink-soft);max-width:62ch;margin-top:8px}.co-route{margin-top:28px;display:grid}.co-route li{border-top:3px double var(--ink);grid-template-columns:44px minmax(0,1.1fr) minmax(0,1.4fr);align-items:center;gap:4px 20px;padding:16px 0;display:grid}.co-route li:last-child{border-bottom:3px double var(--ink)}.co-route .start-num{margin-bottom:0}.co-stage{display:grid}.co-stage strong{font-family:var(--font-display);letter-spacing:.03em;font-size:17px;font-weight:600}.co-stage em,.co-what{color:var(--ink-soft)}.co-note{color:var(--ink-soft);max-width:62ch;margin-top:20px;font-style:italic}.scenes{margin-top:28px;display:grid}.scene{border-top:3px double var(--ink);grid-template-columns:44px minmax(0,1fr);gap:4px 20px;padding:28px 0;display:grid}.scene:last-child{border-bottom:3px double var(--ink)}.scene .start-num{margin-bottom:0}.scene h3{font-size:22px}.scene-place{color:var(--ink-soft);margin-top:2px;font-style:italic}.scene-body{max-width:62ch;margin-top:12px}.co-decisions .co-note{margin-top:8px}.qa-status{color:var(--ink-soft);margin-top:8px;font-style:italic}.qa-status.qa-error{color:var(--seal)}.qa-sample{border:2px dashed var(--line);color:var(--ink-soft);border-radius:6px;margin:20px 0;padding:14px 18px;font-style:italic}.qa-stats{margin-top:8px}.qa-meta{gap:10px;margin:14px 0 18px;display:grid}.qa-meta dt{font-weight:600;display:inline}.qa-meta dd{color:var(--ink-soft);margin-left:6px;display:inline}.qa-meta div{display:block}.qa-grid{grid-template-columns:1fr 1fr;gap:0 56px;margin-top:40px;display:grid}.qa-grid h2{font-family:var(--font-display);margin-bottom:12px;font-size:20px;font-weight:600}.qa-project .entry-meta .years{font-size:20px}.qa-files{gap:8px;display:grid}.qa-files li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-top:8px;display:flex}.qa-files li:first-child{border-top:0;padding-top:0}.qa-file{color:var(--ink)}.qa-file-count{color:var(--ink-soft);font-variant-numeric:tabular-nums}.live-check .btn{margin-top:4px}.lc-summary{font-family:var(--font-display);min-height:1.4em;margin:18px 0 0;font-size:18px;font-weight:700}.lc-list{gap:0;margin-top:12px;display:grid}.lc-row{border-top:2px solid var(--line);grid-template-columns:28px 1fr;gap:4px 14px;padding:16px 0;display:grid}.lc-row:last-child{border-bottom:2px solid var(--line)}.lc-icon{color:var(--ink-soft);font-size:18px;line-height:1.4}.lc-row-pass .lc-icon{color:var(--blue)}.lc-row-fail .lc-icon{color:var(--status-fail)}.lc-title{font-weight:600}.lc-desc{color:var(--ink-soft);margin-top:2px}.lc-detail{color:var(--ink-soft);min-height:1.2em;margin-top:6px;font-style:italic}.lc-row-fail .lc-detail{color:var(--status-fail);font-style:normal}.qa-runner{border-top:3px double var(--ink);margin-top:56px;padding-top:40px}.qa-runner .co-note{max-width:62ch}.qa-runner [data-qa-run]{margin-top:16px}.qa-terminal{background:var(--sign);color:var(--sign-ink);white-space:pre-wrap;word-break:break-word;max-height:360px;box-shadow:inset 0 0 0 3px var(--sign), inset 0 0 0 5px #c9982f66;border-radius:6px;margin-top:20px;padding:18px 20px;font-family:ui-monospace,SF Mono,Cascadia Code,Consolas,monospace;font-size:14px;line-height:1.7;overflow:auto}.qa-line-passed{color:var(--term-pass)}.qa-line-failed{color:var(--term-fail)}.qa-line-flaky{color:var(--gold-text)}.qa-line-skipped{color:var(--sign-soft)}.qa-line-summary{color:var(--sign-ink);border-top:1px solid #f1e8cf40;margin-top:8px;padding-top:8px;font-weight:600;display:inline-block}.contact{background:var(--sign);color:var(--sign-ink);padding:96px 0}.contact a{color:var(--gold-text)}.contact .btn{font:700 14px/1 var(--font-display);letter-spacing:.08em;text-decoration:none}.contact .btn-blaze{color:var(--blaze-ink)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.contact h2{font-size:clamp(2rem,4.6vw,3.1rem)}.contact p{color:var(--sign-soft);max-width:30rem;margin-top:20px;font-size:22px;line-height:1.5}.contact-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.contact .btn-line{color:var(--sign-ink);border-color:var(--sign-ink)}.contact .btn-line:hover{background:#f1e8cf1f}form{gap:18px;display:grid}.field{gap:6px;display:grid}.field label{font-size:18px;font-weight:600}.field input,.field textarea{font:400 19px/1.4 var(--font-body);color:var(--sign-ink);background:#f1e8cf14;border:2px solid #f1e8cf66;border-radius:4px;width:100%;min-height:48px;padding:12px 14px}.field textarea{resize:vertical;min-height:130px}.field ::placeholder{color:var(--sign-soft);opacity:.85}.field input:focus-visible,.field textarea:focus-visible{outline:3px solid var(--blaze);outline-offset:2px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-status{min-height:1.5em;color:var(--sign-soft);font-size:18px}.site-foot{color:var(--ink-soft);padding:32px 0 40px;font-size:18px;font-style:italic}.site-foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}@media (width<=760px){.done{grid-template-columns:1fr}}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr)}.entry,.lead-grid,.contact-grid,.help-grid,.ai-feature,.pack,.creds,.qa-grid{grid-template-columns:1fr}.co-route li{grid-template-columns:44px 1fr}.co-what{grid-column:2}.start-steps{grid-template-columns:repeat(2,1fr)}.lead-grid{gap:36px}.contact-grid{gap:40px}}@media (width<=600px){body{font-size:19px}.wrap{padding:0 20px}.hero{padding-top:48px}.section,.contact,.help{padding:68px 0}.route{--m:42px}.blaze{border-width:3px;font-size:13px}.stage{padding-left:calc(var(--m) + 22px);padding-bottom:56px}.stage--summit .stage-body{padding:24px 20px 26px}.ai-feature{padding:24px 20px}.form-row{grid-template-columns:1fr}.stats dt{font-size:26px}.start-steps{grid-template-columns:1fr}}@media print{body:before,.site-head,.site-foot,.cv-actions,.cv-cta{display:none}.cv{padding:0}.entry,.pack div,.creds li{break-inside:avoid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.blaze{transition:none}}
/*$vite$:1*/