.hero-capture[data-v-87c4caf2]{gap:.75rem;max-width:30rem;margin-top:1.5rem;display:flex}.hero-capture input[data-v-87c4caf2]{min-width:0;font:inherit;background:#fff;border:1px solid #0000001f;border-radius:999px;flex:1;padding:.9rem 1.1rem}.hero-capture input[data-v-87c4caf2]:focus{outline:2px solid var(--accent,#b5502e);outline-offset:1px}@media (width<=520px){.hero-capture[data-v-87c4caf2]{flex-direction:column}}@media (width<=768px){.hero-grid[data-v-87c4caf2]{flex-direction:column;display:flex}.hero-copy[data-v-87c4caf2]{display:contents}.eyebrow[data-v-87c4caf2]{order:1}h1[data-v-87c4caf2]{order:2}.lead[data-v-87c4caf2]{order:3}.field-card[data-v-87c4caf2]{order:4}.hero-capture[data-v-87c4caf2]{order:5;margin-top:1rem}.hero-proof[data-v-87c4caf2]{order:6}}:root{--ink:#1e1b16;--muted:#6f675d;--paper:#f5efe4;--paper-strong:#fff9ed;--card:#fff7e8;--line:#1e1b1624;--coal:#24211c;--coal-soft:#343026;--rust:#b6552b;--rust-dark:#8d3e22;--sand:#e9d8bd;--amber:#e2a541;--green:#6f7d4b;--shadow:0 24px 80px #261e1229;--smooth:cubic-bezier(.2, .75, .22, 1);color:var(--ink);background:var(--paper);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;height:100%}body{background:radial-gradient(circle at 12% 6%, #e2a5413d, transparent 32rem), radial-gradient(circle at 92% 18%, #b6552b2e, transparent 34rem), linear-gradient(180deg, #f8f0e1 0%, var(--paper) 46%, #eee1cd 100%);height:100%;margin:0;overflow:hidden}body:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#1e1b1609 1px,#0000 1px),linear-gradient(#1e1b1606 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}body:after{content:"";pointer-events:none;opacity:.72;background:repeating-linear-gradient(-10deg,#24211c14 0 18px,#0000 18px 42px);height:90px;position:fixed;inset:auto -6vw 0}#app{height:100%}a{color:inherit;text-decoration:none}.site-shell{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-gutter:stable;height:100svh;position:relative;overflow:hidden auto}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff9edad;border:1px solid #1e1b1614;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:10px;display:flex;position:fixed;top:18px;left:max(18px,50vw - 580px);right:max(18px,50vw - 580px);box-shadow:0 16px 48px #261e1214}.brand{letter-spacing:-.025em;align-items:center;gap:12px;padding-right:10px;font-size:1.04rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--coal);width:42px;height:42px;color:var(--paper-strong);letter-spacing:-.06em;border-radius:14px;place-items:center;font-size:.82rem;display:grid;box-shadow:inset 0 -3px #ffffff14}.nav-links{align-items:center;gap:6px;display:flex}.nav-links a{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:750;transition:background .18s,color .18s,transform .18s}.nav-links a:hover,.nav-links a.active{background:var(--coal);color:var(--paper-strong)}.snap-section{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;place-items:center;min-height:100svh;padding:118px max(24px,50vw - 580px) 66px;display:grid;position:relative;overflow:hidden}.snap-section:before{content:"";z-index:-1;opacity:0;transition:opacity .8s var(--smooth), transform .9s var(--smooth);background:#fff9ed38;border-radius:52px;position:absolute;inset:9%;transform:scale(.9)}.snap-section.is-active:before{opacity:1;transform:scale(1)}.section-inner{opacity:0;filter:blur(10px);width:100%;max-width:1160px;transition:opacity .76s var(--smooth), transform .86s var(--smooth), filter .76s var(--smooth);will-change:opacity, transform, filter;transform:translateY(46px)scale(.965)}.snap-section.is-active .section-inner{opacity:1;filter:blur();transform:translateY(0)scale(1)}.section-stack{place-items:center;gap:36px;display:grid}.section-stack.wide{gap:34px}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);align-items:center;gap:56px;display:grid}.hero-copy{max-width:760px}.eyebrow{color:var(--rust-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:850}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;max-width:860px;margin-bottom:24px;font-size:clamp(2.75rem,6.1vw,5.35rem);font-weight:820;line-height:1.04}h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2.05rem,4.55vw,4.2rem);font-weight:820;line-height:1.02}h3{letter-spacing:-.025em;margin-bottom:10px;font-size:1.14rem;line-height:1.16}.lead{max-width:660px;color:var(--coal-soft);font-size:clamp(1.08rem,1.65vw,1.34rem);line-height:1.52}.hero-actions{flex-wrap:wrap;gap:14px;margin:34px 0 26px;display:flex}.button{border-radius:16px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--rust);color:#fff;box-shadow:0 14px 32px #8d3e2247}.button.primary:hover{background:var(--rust-dark)}.button.secondary{border:1px solid var(--line);color:var(--coal);background:#fff9edb8}.hero-proof{flex-wrap:wrap;gap:10px;display:flex}.hero-proof span{border:1px solid var(--line);color:var(--muted);background:#fff9ed9e;border-radius:999px;padding:9px 12px;font-size:.9rem;font-weight:750}.field-card{background:linear-gradient(145deg, #ffffff1a, transparent 32%), var(--coal);color:var(--paper-strong);box-shadow:var(--shadow);transition:transform .76s var(--smooth);border:1px solid #fff9ed24;border-radius:30px;padding:18px;position:relative;transform:rotate(1.2deg)}.snap-section.is-active .field-card{transform:rotate(1.2deg)translateY(-4px)}.field-card:before{content:"";pointer-events:none;border:1px dashed #fff9ed2b;border-radius:22px;position:absolute;inset:12px}.card-header{color:#fff9edb8;align-items:center;gap:9px;padding:10px 10px 18px;font-size:.9rem;font-weight:800;display:flex}.status-dot{background:var(--amber);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #e2a54124}.task-stack{gap:14px;display:grid}.task-card{opacity:0;transition:opacity .62s var(--smooth), transform .72s var(--smooth);background:#fff9ed14;border:1px solid #fff9ed1f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:relative;transform:translateY(16px)}.snap-section.is-active .task-card{opacity:1;transform:translateY(0)}.snap-section.is-active .task-card:nth-child(2){transition-delay:.11s}.snap-section.is-active .task-card:nth-child(3){transition-delay:.22s}.task-type{color:var(--amber);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.76rem;font-weight:850}.task-card h2{letter-spacing:-.03em;margin-bottom:8px;font-size:1.28rem}.task-card p:last-child{color:#fff9edb8;margin-bottom:0;line-height:1.45}.task-state{color:#ffd58a;background:#e2a54124;border-radius:999px;flex:none;padding:6px 9px;font-size:.74rem;font-weight:850}.scroll-cue{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9ed9e;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-cue span{border-right:2px solid var(--coal);border-bottom:2px solid var(--coal);width:10px;height:10px;animation:1.5s ease-in-out infinite cue;transform:translateY(-2px)rotate(45deg)}@keyframes cue{0%,to{opacity:.55;transform:translateY(-4px)rotate(45deg)}50%{opacity:1;transform:translateY(3px)rotate(45deg)}}.section-heading{text-align:center;max-width:860px;margin:0 auto}.section-heading.narrow{max-width:760px}.section-heading p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.65}.messy-row{flex-wrap:wrap;justify-content:center;gap:14px;max-width:960px;margin:0 auto;display:flex}.messy-row span{border:1px solid var(--line);color:var(--coal-soft);opacity:0;transition:opacity .65s var(--smooth), transform .75s var(--smooth);background:#fff9edbd;border-radius:18px;padding:16px 18px;font-weight:800;transform:translateY(22px)rotate(-1deg);box-shadow:0 12px 38px #261e1214}.snap-section.is-active .messy-row span{opacity:1;transform:translateY(0)rotate(0)}.snap-section.is-active .messy-row span:nth-child(2){transition-delay:80ms}.snap-section.is-active .messy-row span:nth-child(3){transition-delay:.16s}.snap-section.is-active .messy-row span:nth-child(4){transition-delay:.24s}.workflow{background:linear-gradient(#24211c08,#0000 22%)}.workflow-board{border:1px solid var(--line);background:var(--line);width:100%;box-shadow:var(--shadow);border-radius:28px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-step{background:var(--paper-strong);opacity:0;min-height:255px;transition:opacity .62s var(--smooth), transform .78s var(--smooth);padding:26px;transform:translateY(26px)}.workflow-step:nth-child(2n){background:#f4ead8}.snap-section.is-active .workflow-step{opacity:1;transform:translateY(0)}.snap-section.is-active .workflow-step:nth-child(2){transition-delay:90ms}.snap-section.is-active .workflow-step:nth-child(3){transition-delay:.18s}.snap-section.is-active .workflow-step:nth-child(4){transition-delay:.27s}.snap-section.is-active .workflow-step:nth-child(5){transition-delay:.36s}.step-number{color:var(--rust-dark);letter-spacing:.08em;margin-bottom:46px;font-size:.84rem;font-weight:900;display:inline-flex}.workflow-step p,.help-card p,.split-copy p,.rule span,.cta-card p{color:var(--muted);line-height:1.58}.help-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.help-card{border:1px solid var(--line);opacity:0;min-height:215px;transition:opacity .62s var(--smooth), transform .76s var(--smooth), background .18s ease;background:#fff9edb8;border-radius:26px;padding:24px;transform:translateY(24px);box-shadow:0 18px 52px #261e1214}.help-card:hover{background:var(--paper-strong)}.snap-section.is-active .help-card{opacity:1;transform:translateY(0)}.snap-section.is-active .help-card:nth-child(2){transition-delay:70ms}.snap-section.is-active .help-card:nth-child(3){transition-delay:.14s}.snap-section.is-active .help-card:nth-child(4){transition-delay:.21s}.snap-section.is-active .help-card:nth-child(5){transition-delay:.28s}.snap-section.is-active .help-card:nth-child(6){transition-delay:.35s}.help-icon{background:var(--coal);width:42px;height:42px;color:var(--paper-strong);border-radius:14px;place-items:center;margin-bottom:30px;font-size:.8rem;font-weight:950;display:inline-grid}.split-card{background:linear-gradient(135deg, #e2a54138, transparent 38%), var(--coal);color:var(--paper-strong);box-shadow:var(--shadow);border-radius:36px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:48px;padding:clamp(30px,6vw,72px);display:grid}.split-card .eyebrow{color:#ffc266}.split-card h2{margin-bottom:0}.split-copy p{color:#fff9edc2;font-size:1.08rem}.split-copy p:last-child{margin-bottom:0}.rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;display:grid}.rule{border:1px solid var(--line);opacity:0;transition:opacity .62s var(--smooth), transform .76s var(--smooth);background:#fff9edb8;border-radius:24px;padding:24px;transform:translateY(24px)}.snap-section.is-active .rule{opacity:1;transform:translateY(0)}.snap-section.is-active .rule:nth-child(2){transition-delay:.12s}.snap-section.is-active .rule:nth-child(3){transition-delay:.24s}.rule strong,.rule span{display:block}.rule strong{margin-bottom:8px;font-size:1.06rem}.cta-card{background:radial-gradient(circle at 85% 20%, #e2a54159, transparent 18rem), var(--paper-strong);text-align:center;max-width:920px;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:40px;padding:clamp(32px,7vw,82px);position:relative}.cta-card h2{font-size:clamp(2rem,4.2vw,4rem)}.cta-card p{max-width:650px;margin:0 auto 30px;font-size:1.12rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (height<=760px) and (width>=981px){.snap-section{padding-top:100px;padding-bottom:42px}h1{font-size:clamp(2.45rem,5.4vw,4.7rem)}h2{font-size:clamp(1.9rem,4vw,3.55rem)}.lead,.section-heading p:not(.eyebrow),.cta-card p{font-size:1rem}.workflow-step{min-height:215px;padding:22px}.help-card{min-height:188px;padding:20px}.help-icon,.step-number{margin-bottom:22px}}@media (width<=980px){.hero-grid,.split-card{grid-template-columns:1fr}.field-card{max-width:560px;transform:none}.snap-section.is-active .field-card{transform:translateY(0)}.workflow-board,.help-grid,.rule-list{grid-template-columns:1fr 1fr}.workflow-step{min-height:220px}}@media (width<=740px){body{overflow:auto}.site-shell{scroll-snap-type:y proximity;height:auto;min-height:100svh;overflow:visible}.topbar{border-radius:20px;top:12px;left:12px;right:12px}.nav-links{display:none}.snap-section{min-height:100svh;padding:106px 18px 48px}.section-inner{opacity:1;filter:none;transform:none}h1{letter-spacing:-.035em;font-size:clamp(2.42rem,12vw,4rem);line-height:1.06}h2{letter-spacing:-.035em;font-size:clamp(2rem,10vw,3.2rem);line-height:1.05}.hero-actions,.button{width:100%}.workflow-board,.help-grid,.rule-list{grid-template-columns:1fr}.task-card{flex-direction:column}.scroll-cue{display:none}}
