@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(./source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(./source-serif-4-latin-400-italic-Dv9jnFA_.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-latin-500-normal-CUHe9xxf.woff2) format("woff2"),url(./source-serif-4-latin-500-normal-DVVamBqs.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(./source-serif-4-latin-500-italic-D3FJhX-J.woff2) format("woff2"),url(./source-serif-4-latin-500-italic-CgTacIQY.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(./source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-italic-BYz3Th4E.woff2) format("woff2"),url(./source-serif-4-latin-600-italic-BWnwxV6-.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-latin-700-normal-CGGdTIBe.woff2) format("woff2"),url(./source-serif-4-latin-700-normal-3V4Pv1hj.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(./ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}:root{color-scheme:light;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--cream: #f7f1e8;--paper: #fbf7ee;--paper-deep: #ede5d6;--ink: #211b15;--muted: #5a5147;--rule: #d6cdb9;--rule-soft: rgba(214, 205, 185, .58);--rust: #a9472f;--oxblood: #6e1f1a;--forest: #44564d;--night: #17130f;--night-2: #241e18;--parchment: #fff9ef;--hero-bloom: rgba(255, 249, 239, .78);--radius: 5px;--max: 1220px;--shadow: 0 26px 70px -52px rgba(33, 27, 21, .78);--nav-bg: rgba(247, 241, 232, .94);--hover: rgba(237, 229, 214, .48)}:root[data-theme=dark]{color-scheme:dark;--cream: #17130f;--paper: #211b15;--paper-deep: #2b241d;--ink: #fff9ef;--muted: #d2c2b2;--rule: #51463b;--rule-soft: rgba(112, 96, 80, .58);--rust: #d9795f;--oxblood: #7d2a24;--forest: #71877b;--night: #100d0a;--night-2: #1c1712;--parchment: #fff9ef;--hero-bloom: rgba(217, 121, 95, .14);--shadow: 0 30px 74px -48px rgba(0, 0, 0, .9);--nav-bg: rgba(23, 19, 15, .94);--hover: rgba(255, 249, 239, .06)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:280px;overflow-x:clip;color:var(--ink);background:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body.menuOpen{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit;font:inherit}:focus-visible{outline:3px solid var(--rust);outline-offset:4px}::selection{background:#a9472f33}.container{width:min(var(--max),calc(100% - 64px));margin:0 auto}.skipLink{position:fixed;left:18px;top:12px;z-index:200;padding:12px 16px;border-radius:var(--radius);background:#211b15;color:#fff9ef;font-weight:700;transform:translateY(-180%)}.skipLink:focus,.skipLink:focus-visible{transform:translateY(0)}.prelaunch{min-height:40px;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 24px;border-bottom:1px solid rgba(255,249,239,.22);background:var(--oxblood);color:var(--parchment);text-align:center;font:650 11px/1.35 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.prelaunch strong{color:#ffd6bf;font-weight:800}.prelaunch span{display:inline-flex;align-items:center;gap:12px}.prelaunch span:before{content:"•";color:#e7a17c}.nav{position:sticky;top:0;z-index:100;min-height:68px;display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(200px,1fr);align-items:center;gap:28px;padding:0 40px;border-bottom:1px solid var(--rule);background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand,.footerBrand{font-family:var(--font-serif);font-size:28px;font-weight:600;letter-spacing:-.035em;white-space:nowrap}.brand{min-height:44px;display:inline-flex;align-items:center}.brand em,.footerBrand em,h1 em,h2 em{color:var(--rust);font-family:inherit;font-style:italic;font-weight:500;line-height:1.12;padding-bottom:.06em}.desktopNav{display:flex;align-items:center;gap:28px;color:var(--muted);font-size:13px;font-weight:600}.desktopNav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-bottom:2px solid transparent}.desktopNav a:hover,.desktopNav a[aria-current=page]{color:var(--rust);border-color:var(--rust)}.navActions{justify-self:end;display:flex;align-items:center;gap:8px}.themeControl{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--muted);cursor:pointer;font-size:11px;font-weight:700}.themeControl:hover{border-color:var(--rust);color:var(--ink)}.themeSwatch{width:16px;height:16px;flex:0 0 16px;border:1px solid var(--rule);border-radius:50%;background:linear-gradient(90deg,var(--parchment) 50%,var(--night) 50%)}.themeSwatch-light{background:var(--parchment)}.themeSwatch-dark{background:var(--night)}.menuButton{display:none;min-height:44px;padding:0 14px;border:1px solid var(--rule);border-radius:var(--radius);background:transparent;cursor:pointer;font-size:12px;font-weight:700}.menuGlyph{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.navCta,.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ink);border-radius:999px;cursor:pointer;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.navCta{padding:0 18px;border-radius:999px;background:var(--ink);color:var(--parchment);font-size:13px}.button{padding:13px 24px}.navCta:hover,.button:hover{transform:translateY(-2px)}.navCta:active,.button:active{transform:translateY(1px)}.button.primary{border-color:var(--rust);background:var(--rust);color:var(--parchment)}.button.primary:hover{border-color:var(--oxblood);background:var(--oxblood)}.button.secondary{background:transparent;color:var(--ink)}.button.light{border-color:var(--parchment);background:var(--parchment);color:var(--night)}.mobileMenu,.menuScrim{display:none}main:focus{outline:none}h1,h2,h3{margin:0;color:var(--ink);font-family:var(--font-serif);font-weight:600;letter-spacing:-.05em;text-wrap:balance}.homeHero{min-height:calc(100dvh - 100px);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--rule);background:radial-gradient(circle at 18% 28%,var(--hero-bloom),transparent 30%),var(--cream)}.homeHeroGrid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:clamp(48px,6vw,94px);align-items:center;padding:56px 0 64px}.heroMarker,.eyebrow{margin:0 0 16px;color:var(--rust);font:700 10px/1.2 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.homeHero h1{max-width:730px;font-size:clamp(52px,5.4vw,78px);line-height:.96;letter-spacing:-.058em}.heroLine{margin:20px 0 0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(21px,2vw,28px);font-style:italic;line-height:1.22}.heroSub{max-width:650px;margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.58}.heroButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.credStrip{display:flex;flex-wrap:wrap;gap:8px 22px;margin:30px 0 0;padding:16px 0 0;border-top:1px solid var(--rule-soft);list-style:none}.trustBand{border-bottom:1px solid var(--rule);background:var(--paper)}.trustBand .credStrip{margin:0;padding:18px 0;border-top:0}.credStrip li{position:relative;padding-left:14px;color:var(--muted);font:600 10.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.credStrip li:before{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:var(--rust)}.heroMatterFile{position:relative;margin:0;overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow)}.heroMatterFile picture,.heroMatterFile img{width:100%}.heroMatterFile img{aspect-ratio:16 / 9;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.heroMatterFile:hover img{transform:scale(1.018)}.heroMatterFile figcaption{padding:14px 16px;border-top:1px solid var(--rule);color:var(--muted);font-size:12px;line-height:1.45}.section{padding:82px 0;border-bottom:1px solid var(--rule);transform:translateY(10px);transition:transform .72s cubic-bezier(.22,1,.36,1)}.section.inView{transform:none}.section.tint{background:var(--paper)}.section.dark{border-bottom:0;background:radial-gradient(circle at 12% 92%,rgba(169,71,47,.22),transparent 32%),linear-gradient(135deg,var(--night),var(--night-2));color:var(--parchment)}.section h2{max-width:880px;font-size:clamp(42px,5.1vw,68px);line-height:1}.section.dark h2,.section.dark .eyebrow{color:var(--parchment)}.deck{max-width:760px;margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.58}.problemGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--rule);background:var(--rule)}.problem{min-width:0;padding:30px;background:var(--cream)}.problemLead{grid-row:1 / 3;display:flex;flex-direction:column;justify-content:flex-end;min-height:430px;padding:clamp(36px,5vw,70px);background:linear-gradient(150deg,#6e1f1aeb,#211b15fa),var(--night);color:var(--parchment)}.problem>span{display:block;margin-bottom:18px;color:var(--rust);font:700 10px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.problemLead>span{color:#f1c1a4}.problem h2{font-size:clamp(26px,3vw,42px);line-height:1.04}.problemLead h2{max-width:620px;color:var(--parchment);font-size:clamp(38px,4.6vw,66px)}.problem p{margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.62}.problemLead p{max-width:620px;color:#ead6c2;font-size:18px}.sourceLine{max-width:850px;margin:18px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.workflowRail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;border:1px solid var(--rule);background:var(--rule)}.workflowRail article{min-width:0;padding:28px 24px;background:var(--paper)}.workflowRail article.gateStep{background:var(--night)}.workflowRail article>span{color:var(--rust);font-family:var(--font-serif);font-size:32px;font-style:italic;font-variant-numeric:tabular-nums}.workflowRail h3{margin-top:20px;font-size:28px;line-height:1.02}.workflowRail p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.workflowRail .gateStep h3{color:var(--parchment)}.workflowRail .gateStep p{color:#ead6c2}.gatePanel{margin-top:32px}.gateFigure{display:flex;width:100%;min-width:0;flex-direction:column;margin:0}.gateDemo{flex:1;overflow:hidden;border:1px solid #3c332b;border-radius:var(--radius);background:var(--night);box-shadow:var(--shadow)}.gateDemoBar{padding:13px 17px;border-bottom:1px solid #3c332b;color:#cbb8a5;font:500 10px/1.4 var(--font-mono);letter-spacing:.08em}.gateDemoBody{display:grid;gap:13px;padding:clamp(26px,4vw,42px);color:var(--parchment);font:500 13px/1.52 var(--font-mono)}.gateDemoBody p{margin:0}.gateDemoBody span,.gateDemoBody strong{color:#e7a17c}.gateDemoBody .halt{color:#f0c0a4}.gateDemoBody .verified{color:#b9c9bf}.gateFigure figcaption{margin-top:12px;color:var(--muted);font-size:13px;line-height:1.5}.artifactRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:38px;border:1px solid var(--rule);background:var(--rule)}.artifact{min-width:0;background:var(--cream)}.artifact summary{min-height:134px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:24px;cursor:pointer;list-style:none}.artifact summary::-webkit-details-marker{display:none}.artifact summary span{color:var(--rust);font:italic 28px/1 var(--font-serif)}.artifact summary strong{font-family:var(--font-serif);font-size:21px;font-weight:600;line-height:1.08;letter-spacing:-.025em}.artifactBody{margin:0;padding:0 24px 24px;color:var(--muted);font-size:14px;line-height:1.55}.offerBridge{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.8fr) auto;gap:30px;align-items:center;margin-top:34px;padding:30px;border:1px solid var(--rule);background:var(--cream)}.offerBridgeIntro .eyebrow{margin-bottom:10px}.offerBridgeIntro h3{font-size:clamp(26px,2.4vw,36px);line-height:1.04}.offerBridgeOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--rule);background:var(--rule)}.offerBridgeOptions article{min-width:0;padding:17px;background:var(--paper)}.offerBridgeOptions span{display:block;color:var(--rust);font:700 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.offerBridgeOptions strong{display:block;margin-top:8px;font-family:var(--font-serif);font-size:18px;line-height:1.15}.offerBridgeOptions p{margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.ctaBand{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:36px}.ctaBand p{max-width:700px;margin:0;color:#ead6c2;font-size:19px;line-height:1.55}.methodMark{width:fit-content;display:inline-flex;align-items:center;gap:15px;margin-top:42px;color:#ead6c2;font-size:13px;font-weight:700}.methodMark svg{width:62px}.methodMark circle{fill:none;stroke:#d7a98e;stroke-width:1.2}.methodMark .markCore{fill:var(--rust);stroke:none}.pageHero{overflow:hidden;border-bottom:1px solid var(--rule);background:var(--paper)}.pageHeroInner{min-height:430px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(48px,7vw,96px);align-items:center;padding:74px 0}.pageHeroText h1{max-width:820px;font-size:clamp(48px,5.8vw,78px);line-height:.98}.pageHeroText>p:not(.heroMarker){max-width:700px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.58}.pageHeroText>p.pageHeroAccent{max-width:670px;color:var(--rust);font-family:var(--font-serif);font-size:clamp(23px,2.25vw,31px);font-style:italic;font-weight:500;letter-spacing:-.025em;line-height:1.24}.pageHeroAction{margin-top:24px}.pageHeroMedia{margin:0;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow)}.pageHeroMedia img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.pageHero-method .pageHeroMedia img{object-position:center 54%}.pageHeroMedia:hover img{transform:scale(1.025)}.pageHero.withAside .pageHeroInner{grid-template-columns:minmax(0,1fr) 280px}.pageHeroMark{justify-self:center;width:240px;padding:20px}.pageHeroMark circle,.pageHeroMark path{fill:none;stroke:var(--rule);stroke-width:1.3}.pageHeroMark path{stroke:var(--rust);opacity:.6}.pageHeroMark .markCore{fill:var(--rust);stroke:none}.layers{overflow:hidden;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}.layer+.layer{border-top:1px solid var(--rule)}.layer button{width:100%;min-height:86px;display:grid;grid-template-columns:68px minmax(0,1fr) 44px;gap:20px;align-items:center;padding:20px 26px;border:0;background:transparent;cursor:pointer;text-align:left}.layer button:hover{background:var(--hover)}.layerNum{color:var(--rust);font:italic 34px/1 var(--font-serif);font-variant-numeric:tabular-nums}.layer button strong{display:block;font-family:var(--font-serif);font-size:22px;font-weight:600;letter-spacing:-.025em}.layer button small{display:block;margin-top:5px;color:var(--muted);font:700 9px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.disclosureIcon{color:var(--rust);font-family:var(--font-serif);font-size:28px;text-align:center}.layerBody{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.layerBody>div{overflow:hidden}.layer.active .layerBody{grid-template-rows:1fr}.layerBody>div>p{max-width:76ch;margin:0 30px 24px 114px;padding:0;color:var(--muted);line-height:1.64}.layerDetail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 30px 28px 114px}.layerDetail div{min-width:0;padding:17px;border:1px solid var(--rule);background:var(--cream)}.layerDetail strong{display:block;margin-bottom:8px;color:var(--rust);font:700 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.layerDetail span{display:block;color:var(--muted);font-size:14px;line-height:1.48}.pricingChooser{margin-top:40px;padding:22px;border-radius:var(--radius);background:radial-gradient(circle at 8% 100%,rgba(169,71,47,.22),transparent 34%),linear-gradient(135deg,var(--night),var(--night-2))}.pricingTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.pricingTabs button{min-width:0;min-height:70px;padding:14px 18px;border:1px solid rgba(255,249,239,.18);border-radius:var(--radius);background:#fff9ef0e;color:#ead6c2;cursor:pointer;text-align:left;font-weight:700;scroll-snap-align:start}.pricingTabs button>span{display:block;margin-bottom:7px;color:#f1c1a4;font:700 9px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pricingTabs button.active,.pricingTabs button:hover{border-color:#e8b89c;background:#fff9ef21;color:var(--parchment)}.pricingTabs button.active{box-shadow:inset 0 -3px 0 var(--rust)}.pricingPanel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:34px;min-width:0;margin-top:14px;padding:clamp(28px,4vw,46px);border:1px solid rgba(255,249,239,.18);border-top:3px solid var(--rust);border-radius:var(--radius);background:#fff9ef12;color:var(--parchment)}.pricingPanel h3{max-width:12ch;color:var(--parchment);font-size:clamp(40px,4.6vw,64px);line-height:.96}.pricingPanel p,.pricingPanel li{color:var(--parchment);font-size:15.5px;line-height:1.6}.pricingPanelBody>p{margin-top:0}.flag{width:fit-content;margin:0 0 14px;padding:5px 9px;border-radius:var(--radius);background:var(--oxblood);color:var(--parchment)!important;font:700 9px/1.2 var(--font-mono)!important;letter-spacing:.14em;text-transform:uppercase}.price{margin:22px 0 14px;color:var(--rust)!important;font:700 clamp(42px,4vw,60px)/.95 var(--font-serif)!important;letter-spacing:-.06em}.bestFor{max-width:360px;margin:0;color:var(--parchment)!important;font-weight:700}.pricingMeta{display:grid;gap:6px;margin:20px 0;padding:16px;border:1px solid rgba(255,249,239,.2);background:#fff9ef0e}.pricingMeta span{color:#f1c1a4;font:700 9px/1.2 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.pricingMeta strong{font-family:var(--font-serif);font-size:24px}.pricingPanel ul{display:grid;gap:10px;margin:0 0 22px;padding:0;list-style:none}.pricingPanel li{position:relative;padding-left:18px}.pricingPanel li:before{content:"";position:absolute;left:0;top:.68em;width:7px;height:2px;background:var(--rust)}.launchNote{width:fit-content;margin:0;padding:11px 15px;border:1px dashed rgba(255,249,239,.42);color:var(--parchment)!important;font-size:12px!important;font-weight:600}.fitRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--rule);background:var(--rule)}.fitRail p{margin:0;padding:24px;background:var(--cream);color:var(--muted);line-height:1.55}.fitRail strong{display:block;margin-bottom:8px;color:var(--ink);font-family:var(--font-serif);font-size:20px}.faq{margin-top:34px;border:1px solid var(--rule);background:var(--paper)}.faq details+details{border-top:1px solid var(--rule)}.faq summary{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 24px;cursor:pointer;list-style:none;font-family:var(--font-serif);font-size:21px;font-weight:600;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary span:last-child{color:var(--rust);font-size:28px;transition:transform .18s ease}.faq details[open] summary span:last-child{transform:rotate(45deg)}.faq details>p{max-width:calc(78ch + 48px);margin:0;padding:0 24px 24px;color:var(--muted);line-height:1.65}.faqAnswer{padding:0 24px 28px}.faqAnswer>p{max-width:78ch;margin:0;color:var(--muted);line-height:1.65}.comparisonTableWrap{max-width:920px;overflow:hidden;margin-top:22px;border:1px solid var(--rule-strong);border-radius:var(--radius)}.comparisonTable{width:100%;border-collapse:collapse;table-layout:fixed}.comparisonTable th{padding:14px 18px;background:var(--cream);color:var(--muted);font:700 10px/1.35 var(--font-mono);letter-spacing:.12em;text-align:left;text-transform:uppercase}.comparisonTable th+th,.comparisonTable td+td{border-left:1px solid var(--rule-strong)}.comparisonTable td{padding:17px 18px;color:var(--muted);line-height:1.42;vertical-align:top}.comparisonTable td:last-child{color:var(--ink);font-family:var(--font-serif);font-size:18px;font-weight:600}.comparisonTable tbody tr{border-top:1px solid var(--rule)}.aboutLayout{display:grid;grid-template-columns:minmax(220px,.52fr) minmax(0,1.48fr);gap:34px 60px;align-items:start;margin-top:38px}.portrait{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 28%;border:1px solid var(--rule);border-radius:var(--radius)}.letter{max-width:780px}.letter p{margin:0 0 20px;color:var(--muted);font-family:var(--font-serif);font-size:20px;line-height:1.62}.signature{margin-top:30px;color:var(--rust);font-family:var(--font-serif);font-size:28px;font-style:italic}.credentials{display:flex;flex-wrap:wrap;gap:8px 24px;margin:20px 0 0;padding:0;list-style:none}.credentials li{color:var(--muted);font:700 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.disclosureRail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:34px;border:1px solid var(--rule);background:var(--rule)}.disclosureRail p{margin:0;padding:24px;background:var(--cream);color:var(--muted);line-height:1.62}.disclosureRail p:last-child:nth-child(odd){grid-column:1 / -1}.footer{padding:52px 0 30px;background:var(--night);color:#ead6c2}.ghostMark{overflow:hidden;margin-bottom:26px;color:#fbf7ee0d;font-family:var(--font-serif);font-size:clamp(34px,11vw,168px);font-weight:600;letter-spacing:-.05em;line-height:.9;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none}.ghostMark em{font-style:italic}.footerMain{display:grid;grid-template-columns:minmax(240px,1fr) auto minmax(280px,.9fr);gap:44px;align-items:start}.footerMain p{margin:8px 0 0;line-height:1.55}.footerBrand{margin:0!important;color:var(--parchment)}.footerMain nav{display:grid;grid-template-columns:repeat(2,auto);gap:8px 26px}.footerMain nav a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;font-size:14px}.footerMain nav a:hover,.footerMain nav a[aria-current=page]{color:var(--parchment)}.footerLegal{margin:0!important;color:#cdb9a6;font-size:13px}.footerContact{margin-top:12px!important}.footerContact a{color:var(--parchment);text-decoration:underline}.footerBottom{display:flex;justify-content:space-between;gap:18px;margin-top:38px;padding-top:20px;border-top:1px solid rgba(234,214,194,.2);color:#a99582;font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes imageSettle{0%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes gateLine{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes haltBeat{0%,to{background:transparent}45%{background:#e07a5f2e}}@keyframes markDraw{0%{stroke-dashoffset:620}to{stroke-dashoffset:0}}@keyframes coreIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.heroCopy>*{opacity:0;animation:rise .72s cubic-bezier(.22,1,.36,1) forwards}.heroCopy h1{animation-delay:80ms}.heroLine,.heroSub{animation-delay:.15s}.heroButtons{animation-delay:.22s}.credStrip{animation-delay:.31s}.heroMatterFile{opacity:0;animation:rise .82s cubic-bezier(.22,1,.36,1) .18s forwards}.heroMatterFile img,.pageHeroMedia img{animation:imageSettle 1.1s cubic-bezier(.22,1,.36,1)}.pageHeroText>*{opacity:0;animation:rise .68s cubic-bezier(.22,1,.36,1) forwards}.pageHeroText h1{animation-delay:70ms}.pageHeroText>p:last-child{animation-delay:.14s}.pageHeroMedia,.pageHeroMark{opacity:0;animation:rise .82s cubic-bezier(.22,1,.36,1) .15s forwards}.pageHeroMark circle,.pageHeroMark path,.section .methodMark circle{stroke-dasharray:620;stroke-dashoffset:620}.pageHeroMark circle,.pageHeroMark path,.section.inView .methodMark circle{animation:markDraw 1.15s cubic-bezier(.22,1,.36,1) .32s forwards}.section .methodMark .markCore{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.35)}.pageHeroMark .markCore,.section.inView .methodMark .markCore{transform-box:fill-box;transform-origin:center;animation:coreIn .52s cubic-bezier(.22,1,.36,1) .74s both}.section .eyebrow,.section>.container>h2,.section .deck{opacity:0;transform:translateY(12px)}.section.inView .eyebrow,.section.inView>.container>h2,.section.inView .deck{animation:rise .62s cubic-bezier(.22,1,.36,1) forwards}.section.inView>.container>h2{animation-delay:70ms}.section.inView .deck{animation-delay:.13s}.section .workflowRail article,.section .artifactRail .artifact,.section .offerBridgeOptions article,.section .fitRail p,.section .disclosureRail p{opacity:0;transform:translateY(16px)}.section.inView .workflowRail article,.section.inView .artifactRail .artifact,.section.inView .offerBridgeOptions article,.section.inView .fitRail p,.section.inView .disclosureRail p{animation:rise .64s cubic-bezier(.22,1,.36,1) forwards}.section.inView .workflowRail article:nth-child(2),.section.inView .artifactRail .artifact:nth-child(2),.section.inView .offerBridgeOptions article:nth-child(2),.section.inView .fitRail p:nth-child(2),.section.inView .disclosureRail p:nth-child(2){animation-delay:90ms}.section.inView .workflowRail article:nth-child(3),.section.inView .artifactRail .artifact:nth-child(3),.section.inView .offerBridgeOptions article:nth-child(3),.section.inView .fitRail p:nth-child(3),.section.inView .disclosureRail p:nth-child(3){animation-delay:.18s}.section.inView .workflowRail article:nth-child(4),.section.inView .artifactRail .artifact:nth-child(4),.section.inView .disclosureRail p:nth-child(4){animation-delay:.27s}.section.inView .artifactRail .artifact:nth-child(5){animation-delay:.36s}.section.inView .artifactRail .artifact:nth-child(6){animation-delay:.45s}.section.inView .artifactRail .artifact:nth-child(7){animation-delay:.54s}.section.inView .artifactRail .artifact:nth-child(8){animation-delay:.63s}.section.inView .gateDemoBody p{animation:gateLine .48s cubic-bezier(.22,1,.36,1) both}.section.inView .gateDemoBody p:nth-child(2){animation-delay:.16s}.section.inView .gateDemoBody p:nth-child(3){animation:gateLine .48s cubic-bezier(.22,1,.36,1) .32s both,haltBeat .72s ease-in-out 1.15s 2}.section.inView .gateDemoBody p:nth-child(4){animation-delay:.48s}.section.inView .gateDemoBody p:nth-child(5){animation-delay:.64s}.pricingPanel{animation:panelIn .46s cubic-bezier(.22,1,.36,1) both}.faq details[open]>p,.faq details[open]>.faqAnswer,.artifact[open]>.artifactBody,.layer.active .layerDetail{animation:panelIn .36s cubic-bezier(.22,1,.36,1) both}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.section{transform:none}}@media(min-width:701px){.artifact>.artifactBody{display:block!important}.artifact summary{cursor:default;pointer-events:none}}@media(max-width:1020px){.container{width:min(var(--max),calc(100% - 44px))}.nav{grid-template-columns:1fr auto;min-height:64px;padding:0 22px}.desktopNav{display:none}.menuButton{display:inline-flex;align-items:center}.mobileMenu{position:absolute;left:0;right:0;top:64px;z-index:103;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px 22px 16px;border-bottom:1px solid var(--rule);background:var(--paper);opacity:0;pointer-events:none;transform:translateY(-12px);transition:opacity .18s ease,transform .18s ease}.mobileMenu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobileMenu a{min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px;border:1px solid var(--rule);border-radius:var(--radius);color:var(--muted);font-size:13px;font-weight:700}.mobileMenu a[aria-current=page]{border-color:var(--rust);color:var(--rust)}.menuScrim{position:fixed;inset:64px 0 0;z-index:90;display:block;border:0;background:#17130f7a;cursor:default}.homeHeroGrid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:42px}.homeHero h1{font-size:clamp(46px,6vw,62px)}.pageHeroInner{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:42px}.pageHero.withAside .pageHeroInner{grid-template-columns:minmax(0,1fr) 200px}.pageHeroMark{width:190px}.problemGrid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.workflowRail,.artifactRail{grid-template-columns:repeat(2,minmax(0,1fr))}.offerBridge{grid-template-columns:1fr}.offerBridge>.button{justify-self:start}.layerDetail{grid-template-columns:1fr}}@media(max-width:760px){.container{width:min(100% - 36px,var(--max))}.prelaunch{min-height:42px;flex-wrap:wrap;gap:4px 9px;padding:8px 12px;letter-spacing:.07em}.prelaunch span{gap:9px}.nav{padding:0 18px}.brand{font-size:22px}.navActions{gap:6px}.menuButton,.navCta{padding-inline:12px}.mobileMenu{grid-template-columns:1fr;gap:7px;padding:12px 18px 16px}.mobileMenu a{justify-content:flex-start;padding-inline:14px}.homeHero{min-height:auto}.homeHeroGrid{grid-template-columns:1fr;gap:34px;padding:50px 0 0}.homeHero h1{font-size:clamp(42px,12vw,58px);line-height:.98}.heroLine{font-size:21px}.heroSub{font-size:16.5px}.heroMatterFile{margin-inline:-18px;border-inline:0;border-bottom:0}.heroMatterFile img{aspect-ratio:2 / 2.35;object-position:center 58%}.heroMatterFile figcaption{padding-inline:18px}.section{padding:54px 0}.section h2{font-size:clamp(38px,11vw,50px)}.problemGrid{grid-template-columns:1fr;grid-template-rows:auto}.problemLead{grid-row:auto;min-height:390px}.problemLead h2{font-size:clamp(40px,11vw,54px)}.artifactRail{display:flex;gap:12px;margin-inline:-18px;padding:0 18px 14px;border-inline:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;background:transparent}.artifact{flex:0 0 min(82vw,340px);border:1px solid var(--rule);scroll-snap-align:center}.artifact summary{min-height:128px}.offerBridge{margin-top:28px;padding:24px 20px}.offerBridgeOptions{grid-template-columns:1fr}.ctaBand{align-items:flex-start;flex-direction:column}.pageHeroInner,.pageHero.withAside .pageHeroInner{min-height:auto;grid-template-columns:1fr;gap:30px;padding:52px 0}.pageHeroText h1{font-size:clamp(40px,11vw,54px)}.pageHeroText>p:not(.heroMarker){font-size:16.5px}.pageHeroText>p.pageHeroAccent{font-size:clamp(22px,7vw,28px);line-height:1.2}.pageHeroMedia{margin-inline:-18px;border-radius:0}.pageHeroMedia img{aspect-ratio:16 / 10}.pageHeroMark{width:126px;justify-self:start;padding:0}.workflowRail{grid-template-columns:1fr}.workflowRail article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:18px}.workflowRail h3{margin-top:0;font-size:23px}.workflowRail p{margin-top:5px}.faqAnswer{padding-inline:18px}.comparisonTableWrap{margin-inline:0}.comparisonTable th,.comparisonTable td{padding:13px 12px}.comparisonTable th{font-size:8px}.comparisonTable td{font-size:13px}.comparisonTable td:last-child{font-size:16px}.layer button{grid-template-columns:44px minmax(0,1fr) 34px;gap:12px;padding:18px}.layer button strong{font-size:19px}.layerBody>div>p,.layerDetail{margin:0;padding:0 20px 22px 74px}.pricingChooser{margin-inline:-18px;padding:14px 18px 18px;border-radius:0}.pricingTabs{display:flex;margin-inline:-4px;padding:4px;scroll-padding-inline:4px}.pricingTabs button{flex:0 0 min(74vw,260px)}.pricingPanel{grid-template-columns:1fr;gap:28px;min-width:0;padding:26px 22px}.fitRail,.disclosureRail{grid-template-columns:1fr}.aboutLayout{grid-template-columns:1fr;gap:28px}.portrait{width:min(100%,320px)}.letter p{font-size:18px}.footerMain{grid-template-columns:1fr;gap:28px}.footerMain nav{grid-template-columns:repeat(4,auto);justify-content:start}}@media(max-width:430px){.nav{grid-template-columns:minmax(0,1fr) auto}.brand{font-size:20px}.menuButton{min-width:50px}.navCta{min-width:56px}.heroButtons{align-items:stretch;flex-direction:column}.heroButtons .button,.ctaBand .button{width:100%}.gateDemoBody{padding:23px 18px;font-size:11.5px;overflow-wrap:anywhere}.layerBody>div>p,.layerDetail{padding-left:20px}.footerMain nav{grid-template-columns:repeat(2,auto)}.footerBottom{flex-direction:column}}@media(max-width:360px){.prelaunch{padding-inline:8px;font-size:9px}.nav{padding-inline:12px}.brand{font-size:18px}.navActions{gap:4px}.menuButton,.navCta{min-width:auto;padding-inline:9px;font-size:11px}.homeHero h1,.pageHeroText h1,.pricingPanel h3{overflow-wrap:anywhere}}@media(max-width:640px){.credStrip{gap:7px 16px}}:root[data-theme=dark] .problem:not(.problemLead),:root[data-theme=dark] .artifact,:root[data-theme=dark] .offerBridge,:root[data-theme=dark] .offerBridgeOptions article,:root[data-theme=dark] .fitRail p,:root[data-theme=dark] .disclosureRail p{background:var(--paper)}:root[data-theme=dark] .section.dark{background:radial-gradient(circle at 12% 92%,rgba(217,121,95,.18),transparent 32%),linear-gradient(135deg,var(--night),var(--night-2))}:root[data-theme=dark] .heroMatterFile img,:root[data-theme=dark] .pageHeroMedia img,:root[data-theme=dark] .portrait{filter:brightness(.88) contrast(1.06)}@media(max-width:760px){.themeText{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.themeControl{padding-inline:10px}.homeHero{min-height:calc(100dvh - 122px);align-items:stretch}.homeHeroGrid{min-height:calc(100dvh - 122px);grid-template-rows:auto minmax(170px,1fr);gap:20px;padding:28px 0 0}.homeHero h1{font-size:clamp(36px,10.6vw,46px);line-height:.98}.heroMarker,.eyebrow{margin-bottom:10px}.heroLine{margin-top:12px;font-size:18px}.heroSub{margin-top:10px;font-size:14.5px;line-height:1.44}.heroButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.heroButtons .button{width:100%;min-width:0;padding:10px 12px}.heroMatterFile{align-self:end}.heroMatterFile img{height:clamp(170px,22dvh,230px);aspect-ratio:auto;object-position:center 58%}.heroMatterFile figcaption{padding:10px 18px 11px;font-size:11px}.trustBand .credStrip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:15px 0}.credStrip li{font-size:9px;letter-spacing:.055em}.pageHero.withImage{min-height:calc(100dvh - 122px);display:flex}.pageHero.withImage .pageHeroInner{min-height:calc(100dvh - 122px);grid-template-rows:auto minmax(150px,1fr);gap:18px;padding:28px 0 0}.pageHero.withImage .pageHeroText h1{font-size:clamp(34px,9.8vw,44px);line-height:.98}.pageHero.withImage .pageHeroText>p:not(.heroMarker){margin-top:12px;font-size:14.5px;line-height:1.44}.pageHeroAction{margin-top:16px}.pageHero.withImage .pageHeroMedia{align-self:stretch}.pageHero.withImage .pageHeroMedia img{height:100%;min-height:clamp(150px,21dvh,220px);aspect-ratio:auto}.artifactRail{display:grid;grid-template-columns:1fr;gap:1px;margin:28px 0 0;padding:0;border:1px solid var(--rule);overflow:visible;background:var(--rule)}.artifact{width:100%;min-width:0;border:0}.artifact summary{min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:14px 16px}.artifact summary:after{content:"+";color:var(--rust);font:500 24px/1 var(--font-serif);text-align:center}.artifact[open] summary:after{content:"−"}.artifact summary span{font-size:24px}.artifact summary strong{font-size:18px}.artifact>.artifactBody{display:none!important;padding:0 58px 18px 70px}.artifact[open]>.artifactBody{display:block!important}}@media(max-width:360px){.homeHeroGrid,.pageHero.withImage .pageHeroInner{min-height:calc(100dvh - 126px)}.homeHeroGrid{gap:8px}.homeHero,.pageHero.withImage{min-height:calc(100dvh - 126px)}.heroMatterFile figcaption{font-size:10.5px}.heroMatterFile img{height:136px}}
