/* Brand Edition: the existing narrative, aligned to Sokomesh's navy / teal system. */
@font-face{font-family:JetBrains;src:url('./assets/jetbrains-mono.ttf') format('truetype');font-weight:100 800;font-display:swap}
.mono-label,.chapter-num,.log-top,.log-index,.catalog-sku,.pilot-steps span,.decision-flow>div>span{font-family:JetBrains,ui-monospace,monospace}
:root{--night:#0e131b;--ink:#0e131b;--paper:#f7f8fa;--white:#fff;--teal:#0e7a7e;--mist:#8ee0de;--saffron:#f0a32e;--muted:#515a6b;--line:#dee2e9}
.eyebrow,.mono-label{font-size:12px;letter-spacing:.08em}.chapter-aside{font-size:12px;color:#515a6b}.chapter-num{font-size:12px}.chapter-heading .eyebrow{font-size:12px}.hero-copy>.eyebrow{font-size:11px;letter-spacing:.11em}.hero-note{font-size:12px}.hero-bottom{font-size:12px}.hero-intro{color:#c6ccd6}.hero-wrap h1{color:#f7f8fa}.mesh-toggle{font-size:12px}.mesh-toggle .icon{width:15px;height:15px}.hero-bottom>span{max-width:365px}.hero-bottom .mobile-only{display:none}
#mesh-annotations{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}#mesh-leader{fill:none;stroke:#8ee0de;stroke-width:1;opacity:.6}.mesh-label{padding:10px 13px;max-width:240px;box-sizing:border-box;border-left:0;border-top:1px solid #3dbdbc88;background:#0e131bed}.mesh-label .eyebrow{font-size:11px;color:#8ee0de}.mesh-label p{font-size:12px;line-height:1.6;color:#f3f5f8}.hero.is-answered .mesh-label{border-color:#8ee0de}.hero.is-answered .mesh-label .eyebrow{color:#8ee0de}
.section-copy .body-copy{font-size:16px}.illustration-label{font-size:11px;color:#515a6b;letter-spacing:.04em;bottom:-29px}.log-index,.log-top,.log-value,.log-bottom,.log-bottom b{font-size:12px}.log-rows>div{font-size:13px}.request-quote .mono-label{font-size:11px}.log-rows>div{grid-template-columns:22px 1fr auto}.log-bottom{gap:12px}.log-value.log-failed{color:#f7a26a}.quiet-conclusion p{font-size:14px}.study-context,.study-caption{font-size:12px}
.offer-experience{grid-template-columns:.94fr 1.06fr;background:#fff}.product-context{min-width:0;min-height:590px;background:#f7f8fa;display:flex;flex-direction:column;position:relative;border-right:1px solid #dee2e9;padding:26px 29px 28px}.context-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.context-heading .mono-label{color:#515a6b;font-size:11px}.context-mark{color:#0e7a7e;display:flex}.context-mark .icon{width:21px;height:21px}.catalog-stage{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:44px 0;isolation:isolate}.catalog-mesh{position:absolute;inset:0;width:100%;height:100%;z-index:-1;color:#0e7a7e;opacity:.22}.catalog-card{width:min(100%,365px);background:#fff;border:1px solid #c6ccd6;border-radius:7px;box-shadow:0 15px 28px -18px #0e131b35;padding:23px}.catalog-card-top{display:flex;align-items:center;gap:8px;font-size:12px;color:#515a6b}.catalog-card-top>.icon{width:17px;height:17px;color:#0e7a7e}.catalog-sku{margin-left:auto;font:10px/1.5 ui-monospace,monospace;color:#515a6b;letter-spacing:.06em}.catalog-card h3{font-size:29px;line-height:1.1;letter-spacing:-.035em;margin-top:25px}.catalog-description{font-size:12px;line-height:1.7;color:#515a6b;margin-top:10px;max-width:240px}.catalog-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;padding-bottom:21px}.catalog-facts span{display:block;font-size:11px;color:#515a6b;margin-bottom:5px}.catalog-facts b{font-family:Bricolage,Arial,sans-serif;font-size:28px;font-weight:550;letter-spacing:-.035em;line-height:1.2}.catalog-policy{display:flex;align-items:center;gap:10px;border-top:1px solid #dee2e9;padding-top:18px}.catalog-policy>.icon{width:15px;height:15px;color:#0e7a7e}.catalog-policy p{font-size:11px;line-height:1.8;color:#515a6b}.catalog-policy b{font-weight:500;color:#3a4252}.product-context figcaption>p{font-family:Bricolage,Arial,sans-serif;font-size:24px;letter-spacing:-.025em;line-height:1.25}.product-context figcaption em{color:#0e7a7e}.product-context figcaption>span{display:block;font-size:11px;color:#515a6b;margin-top:10px}
.offer-panel{padding:29px 30px}.offer-top .mono-label,.offer-state-row .mono-label{font-size:11px}.offer-switch button{font-size:12px;min-height:44px;gap:8px}.illustrative-chip{font-size:11px}.buyer-limits{font-size:12px;gap:8px}.buyer-limits b{font-size:12px;gap:8px}.offer-state-row{margin-top:23px}.offer-badge{font-size:11px;white-space:nowrap}.offer-terms{padding:19px 18px;margin-top:19px;background:#eef0f4;min-height:127px;border-radius:3px;transition:background .3s;gap:16px}.term-label{font-size:12px}.offer-terms strong{font-size:54px}.offer-terms .delivery-value{font-size:37px;line-height:1.55}.price-line s{font-size:12px;right:5px;top:-25px}.is-answered .offer-terms{background:#f0a32e}.is-answered .offer-terms strong,.is-answered .offer-terms .term-label,.is-answered .price-line s{color:#0e131b}.is-answered .offer-badge{background:#e6f6f6;border-color:#c2eceb;color:#0b6568}.is-answered .offer-outcome{background:transparent;border-left-color:#0e7a7e}.offer-outcome{background:transparent;padding:8px 0 8px 13px;margin-top:21px}.offer-outcome b,.is-answered .offer-outcome b{color:#0e131b;font-size:13px}.offer-outcome p,.is-answered .offer-outcome p{font-size:12px;color:#515a6b}.is-answered .offer-outcome>.icon{color:#0e7a7e}.offer-rules{font-size:12px;margin-top:23px;padding-top:19px}.offer-rules p{font-size:12px;line-height:1.8}.offer-rules b{font-size:11px}.category-boundary{font-size:13px;line-height:1.9;color:#515a6b;margin-top:24px;max-width:800px}.answer-takeaway{padding-top:23px;border-top:1px solid #dee2e9;margin-top:22px}.answer-takeaway>span{font-size:12px}.rules-title .mono-label,.range-limits,.rule-help,.rule-result p,.decision-flow small{font-size:12px}.rule-result b,.policy-row{font-size:13px}.decision-flow>div>span{font-size:12px}.decision-flow small{max-width:240px}.rule-demo{padding:29px 30px}.rule-help{line-height:1.7}.control-section .body-copy{font-size:16px}
.study-arm .mono-label{font-size:11px}.study-arm>p>span{color:#515a6b}.study-caption{font-size:12px}.evidence-note p{font-size:13px}.offer-subset{display:grid;grid-template-columns:1fr 1fr;gap:22px 42px;border:1px solid #c6ccd6;background:#fff;border-radius:6px;padding:30px 32px;margin-top:29px}.subset-intro .eyebrow{font-size:11px;color:#0e7a7e}.subset-intro h3{font-size:31px;line-height:1.1;letter-spacing:-.035em;margin-top:13px}.subset-intro>p{font-size:13px;line-height:1.8;color:#515a6b;max-width:390px;margin-top:14px}.subset-comparison{display:flex;align-items:center;justify-content:space-between;gap:22px}.subset-comparison>div>span{font-size:12px;line-height:1.5;color:#515a6b;display:block;max-width:150px}.subset-comparison p{display:flex;align-items:baseline;gap:5px;margin-top:10px}.subset-comparison b{font-family:Bricolage,Arial,sans-serif;font-size:66px;font-weight:550;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.subset-comparison p>span{font-size:18px;color:#515a6b}.subset-comparison>div:last-child b{color:#0e7a7e}.subset-comparison>.icon{width:23px;height:23px;color:#7e8899}.subset-caveat{grid-column:1/-1;border-top:1px solid #dee2e9;padding-top:18px;font-size:12px;line-height:1.8;color:#515a6b}.prototype-proof{display:flex;align-items:center;gap:12px;margin-top:22px;padding:15px 0;border-bottom:1px solid #dee2e9}.prototype-proof>.icon{color:#0e7a7e;width:18px;height:18px}.prototype-proof p{font-size:13px;line-height:1.8;color:#515a6b}.prototype-proof strong{font-weight:600;color:#0e131b}.study-details{max-width:none}.study-details summary{font-size:13px;padding-block:20px}.study-disclosure{padding:2px 24px 22px 0}.study-disclosure ul{padding-left:18px;display:grid;grid-template-columns:1fr 1fr;gap:15px 40px;list-style-type:disc}.study-disclosure li{font-size:13px;line-height:1.8;color:#515a6b}.study-disclosure li::marker{color:#0e7a7e}.study-disclosure strong{font-weight:550;color:#0e131b}.study-disclosure>p{font-size:12px;line-height:1.8;color:#515a6b;border-top:1px solid #dee2e9;margin-top:18px;padding-top:16px;max-width:900px}
.pilot-label{font-size:12px}.apply-copy .body-copy{font-size:16px}.founder-introduction{display:flex;align-items:center;gap:13px;margin-top:25px}.founder-monogram{display:grid;place-items:center;width:40px;height:44px;flex:none;background:#1c2537;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);font:12px Bricolage,Arial,sans-serif;letter-spacing:.03em;color:#8ee0de}.founder-introduction b{font-size:13px;display:block;font-weight:550}.founder-introduction p>span{display:block;font-size:12px;line-height:1.7;color:#b5bdcb;margin-top:3px}.merchant-fit .mono-label,.merchant-fit p,.pilot-steps span,.pilot-steps p{font-size:12px}.pilot-steps b{font-size:13px}.pilot-steps p br{display:none}.pilot-steps p{max-width:145px}.application-panel{background:#fff;border-top-color:#3dbdbc}.application-panel .eyebrow{font-size:11px}.form-intro{font-size:13px;line-height:1.8;margin-bottom:25px;max-width:380px}.field label{font-size:12px}.field label span{font-size:11px}.field input,.field textarea,.field select{font-size:14px;min-height:46px}.field-row{grid-template-columns:1fr}.form-note,.form-reassurance{font-size:12px;line-height:1.7}.form-reassurance{align-items:flex-start}.form-reassurance .icon{margin-top:4px}.application-panel .button{font-size:13px}.draft-actions button{font-size:12px}.application-panel pre{font-size:13px}.footer-main{gap:35px}.footer-main>div:first-child>p,.founder-note p,.footer-bottom{font-size:12px}.founder-note .mono-label{font-size:11px}.footer-contacts{display:flex;flex-direction:column;gap:13px;margin-left:10px}.footer-contacts a{display:flex;align-items:center;gap:14px;font-size:12px;white-space:nowrap}.footer-contacts .icon{width:14px;height:14px}.footer-bottom{flex-wrap:wrap}.footer-bottom>span:nth-child(2){text-align:center}.footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1180px){.offer-panel{padding:25px}.product-context{padding:25px 23px}.catalog-card{padding:21px}.catalog-card h3{font-size:26px}.offer-terms{padding:18px 15px;gap:15px}.offer-terms strong{font-size:48px}.offer-terms .delivery-value{font-size:32px}.buyer-limits{align-items:flex-start;flex-direction:column;gap:6px}.offer-switch button{font-size:11px}.chapter-aside{font-size:11px}.study-arm .mono-label{font-size:10px}.catalog-policy p,.catalog-policy b{font-size:10px}.offer-subset{gap:22px 30px}.subset-comparison{gap:15px}.subset-comparison>div>span{font-size:11px}.decision-flow small{font-size:11px}.footer-main{gap:24px}.footer-contacts{margin-left:0}.founder-note p{font-size:11px}}
@media(max-width:900px) and (min-width:761px){.offer-experience{grid-template-columns:.9fr 1.1fr}.product-context{padding:24px 18px}.context-heading .mono-label{font-size:10px}.catalog-card{padding:18px}.catalog-card h3{font-size:24px}.catalog-card-top{font-size:11px}.catalog-sku{display:none}.catalog-policy{gap:7px}.catalog-policy p,.catalog-policy b{font-size:9px}.catalog-description{font-size:11px}.catalog-facts span{font-size:10px}.product-context figcaption>p{font-size:22px}.offer-panel{padding:23px 20px}.offer-terms{gap:12px;padding:17px 14px}.offer-terms strong{font-size:43px}.offer-terms .delivery-value{font-size:28px}.offer-switch button{font-size:10px}.offer-top .mono-label{font-size:10px}.offer-state-row .mono-label{font-size:10px}.offer-badge{font-size:10px}.offer-rules{gap:8px}.offer-rules p{font-size:11px}.offer-rules b{font-size:10px}.chapter-aside{display:none}.study-arm{padding-inline:18px}.study-arm .mono-label{font-size:10px}.subset-comparison{gap:10px}.subset-comparison b{font-size:55px}.subset-intro h3{font-size:29px}.founder-introduction p>span{font-size:11px}.pilot-steps{grid-template-columns:1fr;gap:12px}.pilot-steps li{display:grid;grid-template-columns:24px 1fr;gap:4px 8px;padding-top:12px}.pilot-steps b{margin-top:0}.pilot-steps p{grid-column:2;max-width:none;margin-top:0;font-size:12px}.footer-main{flex-wrap:wrap}.founder-note{margin-left:auto}.footer-contacts{flex-direction:row;flex-basis:100%;justify-content:flex-end}}
@media(max-width:760px){.hero-copy>.eyebrow{font-size:10px;letter-spacing:.075em;max-width:365px;align-items:flex-start}.tiny-hex{flex:none;margin-top:3px}.hero-note{font-size:11px}.hero{min-height:800px}.hero #mesh-stage{bottom:76px;height:385px}.hero-bottom{min-height:76px;gap:14px;align-items:center;font-size:11px}.hero-bottom>span{max-width:43%;line-height:1.7}.mesh-toggle{max-width:53%;padding:12px 0;gap:7px;font-size:11px;text-align:left}.mesh-toggle span{line-height:1.7}.mesh-label{max-width:210px;padding:8px 10px}.mesh-label .eyebrow{font-size:10px}.mesh-label p{font-size:11px}.chapter-heading .eyebrow{font-size:11px;letter-spacing:.06em}.chapter-num{font-size:11px}.section-copy .body-copy,.control-section .body-copy,.apply-copy .body-copy{font-size:15px}.body-copy{font-size:15px}.decision-log{padding:23px 20px}.log-top{font-size:11px}.request-quote p{font-size:20px}.log-index,.log-value,.log-bottom,.log-bottom b{font-size:11px}.log-rows>div{font-size:12px;gap:8px}.illustration-label{font-size:11px}.offer-experience{grid-template-columns:minmax(0,1fr)}.product-context{width:100%;min-height:490px;padding:23px;border-right:0;border-bottom:1px solid #dee2e9}.catalog-stage{padding:27px 0}.catalog-card{width:min(100%,345px);padding:22px}.catalog-card h3{font-size:27px}.catalog-description{font-size:12px}.catalog-facts span{font-size:11px}.catalog-policy p,.catalog-policy b{font-size:11px}.catalog-card-top{font-size:12px}.catalog-sku{display:inline;font-size:10px}.product-context figcaption>p{font-size:24px}.product-context figcaption>span{font-size:11px}.offer-panel{padding:24px 22px}.offer-switch button{font-size:11px;gap:5px}.offer-switch #with-button .icon{display:none}.offer-top .mono-label{font-size:11px}.illustrative-chip{font-size:10px}.offer-state-row .mono-label{font-size:10px;letter-spacing:.06em;max-width:135px}.offer-badge{font-size:10px}.buyer-limits{padding-block:18px}.buyer-limits,.buyer-limits b{font-size:12px}.offer-terms{padding:18px 16px;gap:15px;min-height:115px}.offer-terms strong{font-size:47px}.offer-terms .delivery-value{font-size:31px;line-height:1.6}.price-line s{font-size:11px;top:-24px;right:0}.term-label{font-size:11px}.offer-outcome b{font-size:12px}.offer-outcome p{font-size:12px}.offer-rules p,.offer-rules b{font-size:11px}.offer-rules{gap:9px}.offer-rules>a{padding:8px 0 8px 5px}.offer-rules>a .icon{width:14px;height:14px}.category-boundary{font-size:12px;line-height:1.9;margin-top:22px}.answer-takeaway>span{font-size:12px}.rule-demo{padding:26px 23px}.rule-help,.rule-result p{font-size:11px}.policy-row{font-size:12px}.rules-title .mono-label{font-size:11px}.rule-result b{font-size:12px}.rule-result{padding:16px 13px}.decision-flow small{font-size:12px;max-width:none}.decision-flow>div>span{font-size:12px}.study-arm .mono-label{font-size:11px;letter-spacing:.04em}.study-caption{font-size:11px}.study-arm>p>span{font-size:13px}.study-context{font-size:12px}.offer-subset{grid-template-columns:1fr;gap:22px;padding:25px 23px;margin-top:25px}.subset-intro h3{font-size:31px}.subset-intro>p{font-size:13px}.subset-comparison{gap:19px;justify-content:flex-start}.subset-comparison>div{flex:1}.subset-comparison>div>span{font-size:12px}.subset-comparison>.icon{width:18px;height:18px}.subset-comparison b{font-size:57px}.subset-comparison p>span{font-size:16px}.subset-caveat{font-size:12px;padding-top:17px}.prototype-proof{align-items:flex-start}.prototype-proof>.icon{margin-top:4px}.prototype-proof p{font-size:12px}.evidence-note p{font-size:12px}.study-details summary{font-size:12px}.study-disclosure{padding-right:0}.study-disclosure ul{grid-template-columns:1fr;gap:14px}.study-disclosure li{font-size:13px}.study-disclosure>p{font-size:12px}.pilot-label{font-size:11px}.founder-introduction p>span{font-size:12px}.merchant-fit p{font-size:12px}.merchant-fit .mono-label{font-size:11px}.pilot-steps{grid-template-columns:1fr;gap:13px}.pilot-steps li{display:grid;grid-template-columns:25px 1fr;gap:4px 10px;padding-top:13px}.pilot-steps b{margin:0;font-size:13px}.pilot-steps span{font-size:12px}.pilot-steps p{grid-column:2;max-width:none;font-size:12px;margin:0}.application-panel{padding:28px 24px}.form-intro{font-size:13px}.field label{font-size:12px}.field label span{font-size:11px}.field input,.field textarea,.field select{font-size:16px}.form-note,.form-reassurance{font-size:12px}.application-panel .button{font-size:12px}.footer-main{gap:25px}.footer-main>div:first-child>p{font-size:11px}.founder-note p{font-size:12px}.founder-note .mono-label{font-size:11px}.footer-contacts{gap:13px}.footer-contacts a{font-size:12px}.footer-bottom{font-size:11px;gap:10px}.footer-bottom>span:nth-child(2){max-width:190px;text-align:right}.footer .founder-note{order:3}}
@media(max-width:365px){.hero-copy>.eyebrow{font-size:9px}.hero{min-height:785px}.hero #mesh-stage{height:365px}.hero-note{font-size:10px}.hero-bottom{font-size:10px}.mesh-toggle{font-size:10px}.mesh-label p{font-size:10px}.mesh-label .eyebrow{font-size:10px}.chapter-heading .eyebrow{font-size:10px}.decision-log{padding:22px 17px}.log-value,.log-index{font-size:10px}.log-rows>div{font-size:11px}.log-bottom,.log-bottom b{font-size:10px}.product-context{padding:21px 18px;min-height:480px}.catalog-card{padding:19px}.catalog-card h3{font-size:25px}.catalog-card-top{font-size:11px}.catalog-policy p,.catalog-policy b{font-size:10px}.product-context figcaption>p{font-size:22px}.offer-panel{padding:23px 18px}.offer-top .mono-label{font-size:10px}.offer-switch button{font-size:10px}.offer-state-row .mono-label{max-width:115px}.offer-badge{font-size:9px}.offer-terms{padding:17px 13px;gap:12px}.offer-terms strong{font-size:41px}.offer-terms .delivery-value{font-size:27px;line-height:1.65}.term-label,.price-line s{font-size:10px}.offer-rules p,.offer-rules b{font-size:10px}.rule-demo{padding:24px 20px}.rule-result{padding:14px 10px;gap:10px}.rule-result b{font-size:11px}.rule-result p{font-size:11px}.policy-row{font-size:11px}.study-arm .mono-label{font-size:10px}.offer-subset{padding:23px 20px}.subset-intro h3{font-size:29px}.subset-comparison{gap:10px}.subset-comparison>div>span{font-size:11px}.founder-introduction p>span{font-size:11px}.application-panel{padding:26px 20px}.application-panel .button{font-size:11px}.footer-contacts a{font-size:11px}.footer-main{gap:23px}.footer-bottom>span:nth-child(2){max-width:175px}}
@media(prefers-reduced-motion:reduce){.reveal.entered{animation:none}}
.skip-link{width:1px;height:1px;margin:-1px;padding:0;top:0;left:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link:focus{width:auto;height:auto;margin:0;padding:10px 18px;top:12px;left:16px;clip:auto;clip-path:none;overflow:visible;white-space:normal}
@media(max-width:760px){.subset-comparison>div>span{min-height:3em}}
@media(min-width:761px) and (max-width:900px){.catalog-policy p,.catalog-policy b,.catalog-facts span,.catalog-sku{font-size:11px}}
@media(max-width:900px){.mesh-label .eyebrow,.mesh-label p,.offer-badge,.offer-state-row .mono-label,.offer-top .mono-label,.offer-rules p,.offer-rules b,.catalog-policy p,.catalog-policy b,.catalog-facts span,.catalog-sku,.product-context figcaption>span,.illustrative-chip,.term-label,.price-line s,.study-arm .mono-label,.rules-title .mono-label,.range-limits,.rule-help,.rule-result p,.log-index,.log-value,.log-bottom,.log-bottom b,.chapter-heading .eyebrow{font-size:11px}}
@media(max-width:760px){.hero-bottom,.mesh-toggle{font-size:11px}}

/* Safe email composer: visible fallback until its isolated handler is ready. */
[hidden]{display:none!important}
#audit-fields{border:0;padding:0;margin:0;min-width:0}
.field-hint{display:block;margin-top:7px;font-size:11px;line-height:1.6;color:#515a6b}
.draft-notice{font-size:13px;line-height:1.7;color:#0e131b;background:#e6f6f6;border-left:2px solid #0e7a7e;padding:12px 14px;margin-bottom:16px}
.draft-actions{flex-wrap:wrap;gap:8px 18px}
.draft-actions button{min-height:44px}
#draft-text{overflow-wrap:anywhere;word-break:normal;white-space:pre-wrap;user-select:text}
#audit-fallback .button{width:100%;justify-content:center}

/* Direct audit submission states. */
.form-trap{display:none!important}
.email-alternative{border:0;background:none;padding:10px 0;color:#0b6568;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:12px;line-height:1.7;min-height:44px;text-align:left}
#audit-fields:disabled button{cursor:wait;opacity:.7}
#submit-status:empty{display:none}
#hosted-verification{margin-top:12px}
.submission-check{display:grid;place-items:center;width:52px;height:52px;background:#e6f6f6;color:#0e7a7e;border-radius:50%;margin-bottom:24px}
.submission-check .icon{width:25px;height:25px}
#audit-success .form-intro{margin-bottom:16px}
