@font-face{font-family:Bricolage;src:url(fonts/bricolage-grotesque.woff2) format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap}:root{--paper: #f1ede4;--paper-2: #e4ded1;--ink: #17150f;--ink-2: #5f584c;--accent: #ff5a1f;--accent-ink: #1a0b03;--night: #100f0c;--night-2: #1a1813;--night-3: #24211b;--cream: #f4efe5;--cream-2: #b9b1a2;--line-dark: rgb(244 239 229 / .12);--gutter: clamp(1.25rem, 4vw, 3.5rem);--max: 1380px;--ease: cubic-bezier(.2, .7, .1, 1);--bar-h: 4.25rem}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--bar-h);-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-motion=off]{scroll-behavior:auto}body{margin:0;background:var(--paper);color:var(--ink);font-family:Bricolage,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1rem,.95rem + .2vw,1.0625rem);line-height:1.55;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3{margin:0;font-weight:760;font-stretch:76%;line-height:.94;letter-spacing:-.012em;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1rem;background:var(--accent);color:var(--accent-ink);font-weight:700}.skip-link:focus{top:1rem}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:var(--accent)}.bar{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:2rem;height:var(--bar-h);padding:0 var(--gutter);background:#100f0cdb;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);color:var(--cream);border-bottom:1px solid var(--line-dark)}.wordmark,.foot-mark{display:inline-flex;gap:.2em;font-weight:800;font-stretch:75%;font-size:1.4rem;letter-spacing:-.01em;text-decoration:none;line-height:1}.wordmark span,.foot-mark span{color:var(--accent)}.bar-nav{display:flex;gap:1.75rem;margin-left:auto;font-size:.95rem}.bar-nav a{text-decoration:none;color:var(--cream-2);padding:.4rem 0;transition:color .2s}.bar-nav a:hover{color:var(--cream)}.motion-switch{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .95rem .4rem .45rem;min-height:44px;border:1px solid var(--line-dark);border-radius:999px;background:var(--night-2);color:var(--cream);font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.motion-switch:hover{border-color:#f4efe559}.motion-switch__track{position:relative;width:2.4rem;height:1.35rem;border-radius:999px;background:var(--night-3);box-shadow:inset 0 0 0 1px var(--line-dark);transition:background .25s var(--ease)}.motion-switch__thumb{position:absolute;top:.175rem;left:.175rem;width:1rem;height:1rem;border-radius:50%;background:var(--cream-2);transition:transform .25s var(--ease),background .25s var(--ease)}.motion-switch[aria-pressed=true] .motion-switch__track{background:var(--accent)}.motion-switch[aria-pressed=true] .motion-switch__thumb{transform:translate(1.05rem);background:var(--accent-ink)}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.25rem 4rem;align-items:end;max-width:var(--max);margin:0 auto clamp(2.5rem,5vw,4.5rem)}.section-head .eyebrow{grid-column:1 / -1}.section-head h2{font-size:clamp(2.6rem,1.2rem + 4.8vw,5.8rem)}.section-head p:not(.eyebrow){max-width:46ch;color:var(--ink-2);font-size:1.08rem}.section-head--dark .eyebrow,.section-head--dark p:not(.eyebrow){color:var(--cream-2)}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:.8rem 1.4rem;border:1.5px solid currentColor;border-radius:999px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.button--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button--accent:hover{background:var(--cream);border-color:var(--cream)}.button--ghost{color:var(--cream);border-color:#f4efe559}.button--ghost:hover{background:var(--cream);border-color:var(--cream);color:var(--night)}.hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(1rem,3vw,3rem);min-height:calc(100svh - var(--bar-h));padding:clamp(2rem,5vw,4rem) var(--gutter) clamp(2.5rem,5vw,4rem);background:radial-gradient(90% 80% at 72% 48%,#2a2419 0%,#16140f 52%,var(--night) 100%);color:var(--cream)}.hero .eyebrow{color:var(--cream-2)}.hero-copy{position:relative;z-index:2;max-width:40rem}.hero-title{margin-top:1.4rem;font-size:clamp(3.4rem,1.2rem + 6.6vw,8.2rem);font-stretch:75%;font-weight:800;line-height:.86;letter-spacing:-.02em}.hero-lede{margin-top:1.75rem;max-width:42ch;font-size:1.12rem;color:var(--cream-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero-hint{margin-top:2rem;max-width:40ch;font-size:.92rem;color:var(--cream-2)}.hero-hint strong{color:var(--cream)}.hero-stage{position:relative;margin:0;height:min(78vh,760px);min-height:420px}.hero-stage__static,.hero-stage__live{position:absolute;inset:0}.hero-stage__static img{position:absolute;width:auto;filter:drop-shadow(0 28px 30px rgb(0 0 0 / .5))}.hero-stage__static img:nth-child(1){left:30%;top:33%;height:30%}.hero-stage__static img:nth-child(2){left:6%;top:16%;height:21%}.hero-stage__static img:nth-child(3){left:62%;top:9%;height:25%}.hero-stage__static img:nth-child(4){left:80%;top:44%;height:25%}.hero-stage__static img:nth-child(5){left:8%;top:58%;height:22%}.hero-stage__static img:nth-child(6){left:52%;top:68%;height:19%}.hero-stage__static img:nth-child(7){left:34%;top:2%;height:22%}.hero-stage__caption{position:absolute;right:0;bottom:0;z-index:5;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--line-dark);background:#100f0cb3;color:var(--cream-2);font-size:.82rem;font-weight:600}.dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}[data-motion=off] .dot{background:var(--cream-2)}[data-motion=on] .hero-stage__static{visibility:hidden}[data-motion=off] .hero-stage__live,[data-hero-fallback] .hero-stage__live{display:none}[data-hero-fallback] .hero-stage__static{visibility:visible}.templates{padding:clamp(4.5rem,9vw,8rem) var(--gutter) clamp(3rem,6vw,5rem)}.slabs{list-style:none;margin:0 auto;padding:0;max-width:var(--max);display:grid;gap:1.5rem}.slab{position:sticky;top:calc(var(--bar-h) + 1rem);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;min-height:min(76vh,700px);padding:clamp(1.75rem,4vw,3.5rem);border-radius:28px;background:var(--slab-bg);color:var(--slab-ink);box-shadow:0 -20px 50px -28px #00000073}.slab-trade{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.95rem;font-weight:600;color:var(--slab-accent)}.slab-level{padding:.2rem .6rem;border-radius:999px;border:1px solid currentColor;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--slab-ink);opacity:.75}.slab-name{margin-top:.7rem;font-size:clamp(3rem,1.6rem + 4.4vw,6.4rem);font-stretch:75%;font-weight:800}.slab-text{margin-top:1.25rem;max-width:38ch;opacity:.86}.slab-features{list-style:none;margin:1.5rem 0 2rem;padding:0;display:grid;gap:.5rem;font-size:.95rem}.slab-features li{display:flex;gap:.6rem;align-items:baseline}.slab-features li:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--slab-accent);transform:translateY(-.1rem)}.button--on-dark{color:var(--slab-ink)}.button--on-dark:hover{background:var(--slab-ink);color:var(--slab-bg);border-color:var(--slab-ink)}.button--on-light{background:var(--slab-ink);border-color:var(--slab-ink);color:var(--slab-bg)}.button--on-light:hover{background:var(--slab-accent);border-color:var(--slab-accent);color:#fff}.slab-shots{position:relative;display:block;padding-bottom:6%}.shot{border-radius:12px;box-shadow:0 30px 70px -20px #0000008c,0 0 0 1px #ffffff0f}.shot--desk{width:92%}.shot--phone{position:absolute;right:0;bottom:0;width:23%;border-radius:18px;border:5px solid #0d0d0d}[data-motion=on] .shot--desk{transition:transform .5s var(--ease)}[data-motion=on] .slab-shots:hover .shot--desk{transform:translateY(-6px)}.levels{padding:clamp(4.5rem,9vw,8rem) var(--gutter);background:var(--paper-2)}.compare{position:relative;max-width:var(--max);margin:0 auto;aspect-ratio:1264 / 800;border-radius:22px;overflow:hidden;background:var(--paper);box-shadow:0 40px 80px -40px #17150f73,0 0 0 1px #17150f14;touch-action:pan-y}.compare img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left}.compare__after{clip-path:inset(0 0 0 var(--split))}.compare__line{position:absolute;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:var(--accent);pointer-events:none}.compare__knob{position:absolute;top:50%;left:50%;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border-radius:50%;background:var(--accent);box-shadow:0 10px 24px #0000004d}.compare__knob:before,.compare__knob:after{content:"";position:absolute;top:50%;width:.5rem;height:.5rem;margin-top:-.25rem;border:solid var(--accent-ink);border-width:0 0 2px 2px}.compare__knob:before{left:.8rem;transform:rotate(45deg)}.compare__knob:after{right:.8rem;transform:rotate(-135deg)}.compare__range{position:absolute;inset:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.compare:has(.compare__range:focus-visible) .compare__knob{outline:3px solid var(--ink);outline-offset:3px}.compare__labels{position:absolute;left:1rem;right:1rem;bottom:1rem;z-index:6;display:flex;justify-content:space-between;pointer-events:none}.compare__labels span{padding:.4rem .8rem;border-radius:999px;background:#100f0cd1;color:var(--cream);font-size:.85rem;font-weight:600}.levels-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;max-width:var(--max);margin:1.5rem auto 0}.level{padding:clamp(1.5rem,3vw,2.5rem);border-radius:22px;background:var(--paper)}.level h3{font-size:clamp(1.9rem,1.3rem + 2vw,3rem)}.level p{margin-top:.9rem;max-width:48ch;color:var(--ink-2)}.level--motion{background:var(--night);color:var(--cream)}.level--motion h3{color:var(--accent)}.level--motion p{color:var(--cream-2)}.bank{padding:clamp(4.5rem,9vw,8rem) var(--gutter);background:var(--night);color:var(--cream)}.bank-off-note{max-width:var(--max);margin:0 auto 2rem;padding:.9rem 1.1rem;border-radius:14px;background:var(--night-2);color:var(--cream-2)}[data-motion=on] .bank-off-note{display:none}.chapter{max-width:var(--max);margin:0 auto}.chapter+.chapter{margin-top:clamp(4rem,8vw,6.5rem)}.chapter-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 3rem;padding-bottom:1.25rem;margin-bottom:1.75rem;border-bottom:1px solid var(--line-dark)}.chapter-head h3{font-size:clamp(2rem,1.3rem + 2.4vw,3.4rem)}.chapter-head p{max-width:52ch;color:var(--cream-2)}.bank-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2.75rem 1.5rem}.bank-grid>li{grid-column:span 2}.bank-grid>li[data-size=wide]{grid-column:span 4}.bank-grid>li[data-size=half]{grid-column:span 3}.bank-grid>li[data-size=full]{grid-column:1 / -1}.fx-card{display:grid;gap:1rem}.fx-card__stage{position:relative;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:var(--night-2);box-shadow:0 0 0 1px var(--line-dark)}li[data-size=wide] .fx-card__stage{aspect-ratio:auto;height:100%;min-height:26rem}li[data-size=half] .fx-card__stage{aspect-ratio:16 / 10}li[data-size=full] .fx-card__stage{aspect-ratio:21 / 8}li[data-size=wide] .fx-card{height:100%;grid-template-rows:1fr auto}.fx-card__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fx-card__live{position:absolute;inset:0}.fx-card__live:not(.fx-host){display:none}.fx-card__tag{position:absolute;left:.85rem;top:.85rem;z-index:20;padding:.3rem .7rem;border-radius:999px;background:#100f0cb8;border:1px solid var(--line-dark);color:var(--cream);font-size:.78rem;font-weight:600;pointer-events:none}.fx-card__open{position:absolute;right:.85rem;bottom:.85rem;z-index:20;min-height:40px;padding:.45rem 1rem;border:0;border-radius:999px;background:var(--cream);color:var(--night);font:inherit;font-size:.88rem;font-weight:650;cursor:pointer;transition:background .2s}.fx-card__open:hover{background:var(--accent)}.fx-card__text{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:.35rem 1.25rem;align-items:baseline}.fx-card h4{margin:0;font-size:1.55rem;font-weight:740;font-stretch:80%;line-height:1.05}.fx-card p{color:var(--cream-2);font-size:.95rem}.fx-card__use strong{color:var(--cream);font-weight:600}.fx-dialog{width:min(1200px,calc(100vw - 2rem));max-height:calc(100vh - 2rem);padding:0;border:1px solid var(--line-dark);border-radius:22px;background:var(--night);color:var(--cream)}.fx-dialog::backdrop{background:#080705cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fx-dialog__head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1.4rem 1.5rem 1rem}.fx-dialog__head h2{font-size:clamp(1.8rem,1.2rem + 1.8vw,2.8rem)}.fx-dialog__head p{margin-top:.4rem;color:var(--cream-2)}.fx-dialog__close{flex:none;min-height:44px;padding:.5rem 1.1rem;border:1px solid rgb(244 239 229 / .3);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.fx-dialog__close:hover{background:var(--cream);color:var(--night)}.fx-dialog__stage{position:relative;height:min(68vh,660px);margin:0 1.5rem;border-radius:16px;overflow:hidden;background:var(--night-2)}.fx-dialog__hint{padding:1rem 1.5rem 1.4rem;color:var(--cream-2);font-size:.92rem}.fx-card__live.fx-host,.hero-stage__live.fx-host,.fx-dialog__stage .fx-host{position:absolute!important;inset:0;width:100%;height:100%;display:block}.fx-host .ma-root{--ma-bg: var(--night-2);--ma-ink: var(--cream);--ma-muted: var(--cream-2);--ma-acid: var(--accent);--ma-cyan: var(--accent);--ma-line: var(--line-dark);font-family:Bricolage,system-ui,sans-serif}.fx-host .ma-scene{background:radial-gradient(110% 90% at 60% 20%,#2b261c,#1a1813 55%,#13120e)}.hero-stage__live .ma-root,.hero-stage__live .ma-scene{background:transparent!important;--ma-bg: transparent}.fx-host .ma-grain{display:none}.fx-host .ma-word-diff__word{padding-inline:.12em;letter-spacing:-.01em!important;font-weight:760!important;font-stretch:88%!important}.fx-host .ma-word-diff__slot{margin-inline:0!important}.fx-host[style*=--fx-shift] .ma-card{translate:0 var(--fx-shift)}.fx-host .ma-card__meta{color:var(--accent)}.fx-host--cutout .ma-card{background:transparent;border:0;box-shadow:none;overflow:visible}.fx-host--cutout .ma-card__media{background:transparent;overflow:visible}.fx-host--cutout .ma-card__media:after{display:none}.fx-host--cutout .ma-card__image{object-fit:contain;filter:drop-shadow(0 22px 22px rgb(0 0 0 / .45))}.fx-host--cutout .ma-card__body{background:transparent;justify-content:center;text-align:center}.fx-host--cutout:not(.fx-host--labels) .ma-card__body{display:none}.fx-host--cutout .ma-card__meta{display:none}.fx-host--cutout .ma-card__title{color:var(--cream);font-weight:650;letter-spacing:0}.fx-host--cutout .ma-card__subtitle{color:var(--accent);letter-spacing:.06em}.fx-host--k [class$=-copy],.fx-host--k [class*="-copy "],.fx-host--k [class*=-kicker],.fx-host--k [class*=__status],.fx-host--k [class*=__meter],.fx-host--k [class*=__readout],.fx-host--k [class*=-badge],.fx-card__live.fx-host--k [class*=-controls],.fx-card__live.fx-host--k [class*=__modes]{display:none!important}.fx-dialog__stage .fx-host--k button{font-family:Bricolage,system-ui,sans-serif}.process{padding:clamp(4.5rem,9vw,8rem) var(--gutter)}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:var(--max);margin:0 auto;padding:0}.steps li{counter-increment:step;padding-top:1.5rem;border-top:2px solid var(--ink)}.steps li:before{content:"0" counter(step);display:block;margin-bottom:1.5rem;font-size:4rem;font-weight:800;font-stretch:75%;line-height:1;color:var(--accent)}.steps h3{font-size:2rem}.steps p{margin-top:.75rem;max-width:34ch;color:var(--ink-2)}.closing{margin:0 var(--gutter) var(--gutter);padding:clamp(3rem,8vw,7rem) clamp(1.5rem,5vw,5rem);border-radius:30px;background:var(--accent);color:var(--accent-ink)}.closing h2{max-width:13ch;font-size:clamp(3rem,1.4rem + 5.4vw,7rem);font-stretch:75%;font-weight:800}.closing p{margin-top:1.5rem;max-width:44ch;font-size:1.15rem}.closing-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.25rem}.closing .button{color:var(--accent-ink)}.closing .button--light{background:var(--night);border-color:var(--night);color:var(--cream)}.closing .button:hover{background:var(--cream);border-color:var(--cream);color:var(--night)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:var(--max);margin:0 auto;padding:1.5rem var(--gutter) 2.5rem;color:var(--ink-2);font-size:.9rem}.foot-mark{font-size:1.2rem;color:var(--ink)}.foot-mark span{color:#c23f0c}@media(max-width:1080px){.bar-nav{display:none}.motion-switch{margin-left:auto}.hero{grid-template-columns:1fr;min-height:0}.hero-stage{height:min(70vw,560px);min-height:320px}.slab{grid-template-columns:1fr;position:relative;top:auto;min-height:0}.bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-grid>li,.bank-grid>li[data-size=half]{grid-column:span 1}.bank-grid>li[data-size=wide],.bank-grid>li[data-size=full]{grid-column:span 2}li[data-size=wide] .fx-card__stage{aspect-ratio:16 / 9;height:auto;min-height:0}}@media(max-width:760px){.section-head,.levels-grid,.steps,.bank-grid{grid-template-columns:1fr}.bank-grid>li,.bank-grid>li[data-size]{grid-column:auto}li[data-size] .fx-card__stage,.fx-card__stage{aspect-ratio:4 / 3.4}.fx-card__text{grid-template-columns:1fr}.compare{aspect-ratio:4 / 3.2}.fx-host .ma-word-diff__word,.fx-dialog .fx-host .ma-word-diff__word{font-size:8vw!important}.compare__labels span{font-size:.78rem}.fx-dialog__stage{height:60vh;margin:0 .75rem}.fx-dialog__head{padding:1rem}.wordmark{font-size:1.2rem}.motion-switch__label{font-size:.85rem}}@media print{.bar,.bank,.fx-dialog{display:none}.slab{position:static;break-inside:avoid}}.features{padding-block:clamp(4rem,9vw,8rem);padding-inline:clamp(1.25rem,4vw,3.5rem)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.feature-grid li{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:18px}.feature-grid h3{margin:0;font-size:1.25rem}.feature-grid p{margin:0 0 .5rem}.feature-grid a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:inherit;font-weight:700;text-underline-offset:.2em}.process-price{max-width:46rem;margin:2.5rem 0 0;font-size:1.1rem}.foot a{color:inherit}@media(max-width:640px){[data-hero-live] .ma-card__body,[data-hero-live] .ma-card__meta,.fx-host .ma-card__subtitle,.fx-host .ma-card__meta{display:none}.fx-host .ma-card__title{font-size:max(12px,1em)}.fx-host small{font-size:12px}.wordmark{display:inline-flex;align-items:center;min-height:44px}.fx-card__open{min-height:44px}}@media(max-width:640px){.hero{min-height:0;align-content:start;gap:.5rem;padding-bottom:1.5rem}.hero-hint{margin-top:1.1rem}.hero-stage{height:340px;min-height:0}.fx-card .fx-host .ma-accordion__row p,.fx-card .fx-host .ma-tilted-index__row>span:first-child{visibility:hidden}.fx-card .fx-host small{display:none}}
