:root {
  --ink: #eef5f0;
  --muted: #8e9e94;
  --dim: #536258;
  --green: #59e49b;
  --green-2: #9cf2c2;
  --bg: #07100b;
  --panel: #0c1610;
  --panel-2: #101d15;
  --line: #1e3025;
  --amber: #f0b95e;
  --red: #ff7777;
  --blue: #75a9ff;
  --purple: #b896f5;
  --max: 1240px;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--bg); font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; overflow-x: hidden; }
body::before { content: ""; position: fixed; inset: 0; pointer-events: none; opacity: .045; z-index: 20; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E"); }
a { color: inherit; text-decoration: none; }
button { font: inherit; }
.skip-link { position: fixed; top: -50px; left: 20px; z-index: 100; padding: 10px 14px; background: var(--green); color: #03120a; }
.skip-link:focus { top: 20px; }
.site-header { position: absolute; z-index: 10; top: 0; left: 50%; transform: translateX(-50%); width: min(var(--max), calc(100% - 48px)); height: 86px; display: flex; align-items: center; border-bottom: 1px solid rgba(255,255,255,.08); }
.site-header-static { position: relative; left: auto; transform: none; margin: 0 auto; }
.brand { display: inline-flex; align-items: center; gap: 11px; font-size: 15px; font-weight: 760; letter-spacing: -.02em; }
.brand-mark { position: relative; width: 30px; height: 30px; display: grid; place-items: center; border-radius: 9px; background: linear-gradient(145deg, #9bf2c3, #32ce81); box-shadow: 0 0 28px rgba(72,224,144,.2); }
.brand-mark::before,.brand-mark i,.brand-mark::after { content:""; position:absolute; width:3px; border-radius:3px; background:#072116; transform:rotate(30deg); }
.brand-mark::before { height: 9px; margin: 7px 0 0 -8px; }.brand-mark i { height:17px; }.brand-mark::after { height:9px; margin:-7px -8px 0 0; }
.brand-mark-small { width: 25px; height: 25px; border-radius: 7px; transform: scale(.86); }
.site-header nav { display: flex; gap: 32px; margin: auto; color: #a6b3aa; font-size: 12px; }
.site-header nav a:hover { color: var(--ink); }
.button { min-height: 48px; display: inline-flex; align-items: center; justify-content: center; gap: 28px; padding: 0 20px; border: 1px solid transparent; font-size: 11px; font-weight: 750; text-transform: uppercase; letter-spacing: .08em; transition: .2s ease; }
.button:hover { transform: translateY(-2px); }
.button-small { min-height: 35px; padding: 0 14px; font-size: 9px; }
.button-primary { background: var(--green); color: #06170e; box-shadow: 0 10px 50px rgba(80,224,149,.12); }
.button-primary:hover { background: var(--green-2); }
.button-ghost { border-color: #2a3c31; color: #ccd7d0; }
.hero { position: relative; min-height: 900px; padding: 185px max(24px, calc((100vw - var(--max))/2)) 100px; overflow: hidden; background: radial-gradient(circle at 78% 26%, rgba(55,190,120,.1), transparent 33%), linear-gradient(180deg, #08130d, var(--bg)); }
.hero::after { content: ""; position: absolute; inset: 0; opacity: .16; pointer-events:none; background-image: linear-gradient(rgba(95,184,132,.12) 1px, transparent 1px), linear-gradient(90deg, rgba(95,184,132,.12) 1px, transparent 1px); background-size: 62px 62px; mask-image: linear-gradient(to bottom, black, transparent 80%); }
.ambient { position: absolute; border-radius: 50%; filter: blur(100px); opacity: .16; }.ambient-one { width:500px;height:500px;right:-100px;top:120px;background:#35db87; }.ambient-two { width:280px;height:280px;left:-150px;top:400px;background:#2d8b60; }
.hero-copy { position: relative; z-index: 2; width: 52%; max-width: 650px; }
.eyebrow,.section-number { margin: 0 0 24px; color: var(--green); font-size: 9px; font-weight: 800; letter-spacing: .19em; text-transform: uppercase; }
.eyebrow span { display:inline-block; width:25px; height:1px; margin:0 10px 3px 0; background:var(--green); }
.hero h1 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-size: clamp(58px, 6.25vw, 91px); font-weight: 400; letter-spacing: -.055em; line-height: .93; }
.hero h1 em,.cta h2 em { color: var(--green-2); font-weight: 400; }
.hero-lede { max-width: 570px; margin: 31px 0 0; color: #9daaa2; font-size: 15px; line-height: 1.8; }
.hero-actions { display:flex; align-items:center; gap:30px; margin-top:38px; }
.text-link { color:#c3cec7; font-size:11px; border-bottom:1px solid #3a4c40; padding:10px 0; }.text-link span { margin-left:18px;color:var(--green); }
.trust-row { display:flex; flex-wrap:wrap; gap:25px; margin-top:54px; color:#738178; font-size:9px; text-transform:uppercase; letter-spacing:.06em; }
.trust-row span { display:flex;align-items:center;gap:7px; }.dot { width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(89,228,155,.1); }.shield { color:var(--green);font-style:normal;font-size:15px; }.pulse { width:10px;height:7px;border-bottom:1px solid var(--green);border-top:1px solid var(--green); }
.hero-product { position:absolute; z-index:3; width:780px; height:510px; left:calc(50% + 180px); top:190px; border:1px solid #2a3b31; background:#09100c; box-shadow:0 40px 100px rgba(0,0,0,.55); transform:perspective(1400px) rotateY(-5deg) rotateX(2deg); transform-origin:left center; }
.window-chrome { height:27px; display:flex;align-items:center;gap:5px;padding:0 10px;background:#0c1510;border-bottom:1px solid #1c2a22; }.window-chrome>span { width:6px;height:6px;border-radius:50%;background:#344139; }.window-chrome>span:first-child{background:#b25f57}.window-chrome>span:nth-child(2){background:#a98948}.window-chrome>span:nth-child(3){background:#4a9369}.window-chrome small{margin:auto;color:#425147;font-size:7px;}
.app-preview { height:calc(100% - 27px);display:flex;font-size:8px;overflow:hidden; }.app-sidebar{width:138px;flex:0 0 auto;padding:15px 8px;background:#0d1511;border-right:1px solid #1d2a22;}.app-logo{display:flex;align-items:center;gap:5px;margin:0 5px 18px;font-size:9px}.app-sidebar>small{display:block;margin:14px 8px 6px;color:#4e5c53;font-size:5px;letter-spacing:.16em}.app-sidebar>a{height:27px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#77857c;border-radius:5px}.app-sidebar>a i{width:12px;text-align:center;font-style:normal}.app-sidebar>a.active{color:var(--green);background:rgba(89,228,155,.08)}.count{margin-left:auto;color:var(--amber)}.connected{margin-top:77px;padding:10px 5px;border-top:1px solid #1d2a22;color:#77857c}.connected>span{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green);margin-right:4px}.connected b{font-size:6px;color:#b4c0b8}.connected small{display:block;margin:4px 0 0 12px;font-size:5px}
.app-main{flex:1;background:#080d0a}.app-topbar{height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #1a2520;color:#526158}.app-topbar div{width:190px;padding:7px 9px;border:1px solid #1e2d25;border-radius:5px}.app-topbar span{font-size:6px;color:#839087}.app-content{padding:25px 22px}.mini-eyebrow{margin:0 0 7px;color:var(--green);font-size:5px;letter-spacing:.17em}.app-content h2{margin:0;font-size:18px;letter-spacing:-.04em}.app-content>p:not(.mini-eyebrow){margin:5px 0 17px;color:#718077}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.metric-row article{padding:11px;border:1px solid #1c2a22;border-radius:7px;background:#0d1511}.metric-row span,.metric-row small{display:block;color:#6f7e74}.metric-row b{display:block;margin:8px 0 4px;color:#dce6df;font-size:15px}.metric-row b.amber{color:var(--amber)}
.preview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:7px;margin-top:7px}.preview-grid article{height:185px;border:1px solid #1c2a22;border-radius:7px;background:#0d1511}.preview-grid header{height:37px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;border-bottom:1px solid #1c2a22}.preview-grid header span{color:#5b6a61;font-size:6px}.bars{height:140px;display:flex;align-items:flex-end;gap:9px;padding:20px}.bars i{flex:1;height:var(--h);background:linear-gradient(to top,rgba(62,214,139,.23),#48d58e);border-radius:3px 3px 0 0}.approval-preview>div{display:flex;align-items:center;gap:7px;padding:13px 10px;border-bottom:1px solid #1a2720}.approval-preview>div>i{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:rgba(240,185,94,.1);color:var(--amber);font-style:normal}.approval-preview p{margin:0;flex:1}.approval-preview p b,.approval-preview p small{display:block}.approval-preview p small{margin-top:3px;color:#65736a;font-size:5px}.approval-preview em{color:var(--amber);font-size:5px;font-style:normal}
.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid #2c4135;background:rgba(14,26,19,.92);box-shadow:0 15px 50px rgba(0,0,0,.4);backdrop-filter:blur(12px)}.floating-card>span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:rgba(89,228,155,.12);color:var(--green)}.floating-card small,.floating-card b{display:block}.floating-card small{color:#63746a;font-size:5px;letter-spacing:.14em}.floating-card b{margin-top:3px;font-size:8px}.approval-float{left:-38px;bottom:-31px}.local-float{right:-30px;top:85px}.preview-disclaimer{position:absolute;right:12px;bottom:-34px;margin:0;color:#69786f;font-size:8px;letter-spacing:.1em;text-transform:uppercase}
.beta-strip{width:min(var(--max),calc(100% - 48px));min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin:-46px auto 0;padding:24px 30px;position:relative;z-index:4;border:1px solid #2d4436;background:linear-gradient(135deg,rgba(15,31,22,.92),rgba(9,16,12,.92));box-shadow:0 30px 80px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.beta-strip span{display:block;margin-bottom:7px;color:var(--green);font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.beta-strip p{max-width:780px;margin:0;color:#aab6ae;font-size:12px;line-height:1.7}
.section-pad { width:min(var(--max),calc(100% - 48px)); margin:0 auto; padding:130px 0; }
.statement { text-align:center;border-bottom:1px solid var(--line); }.statement h2,.section-heading h2,.roadmap h2,.cta h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}.statement h2{font-size:clamp(40px,5vw,66px);line-height:1.08}.statement h2 span{color:#6f7e74}.statement>p:last-child{max-width:650px;margin:30px auto 0;color:var(--muted);font-size:14px;line-height:1.8}
.object-gallery{width:min(var(--max),calc(100% - 48px));display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:95px auto 20px}.object-shot{position:relative;margin:0;padding:24px;border:1px solid #26382d;background:linear-gradient(145deg,#0a120d,#0d1711);overflow:hidden}.object-shot-wide{grid-column:1/-1}.object-shot .product-frame{height:100%;box-shadow:none}.object-shot figcaption{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-top:18px}.object-shot figcaption span{font-family:Georgia,serif;font-size:21px}.object-shot figcaption small{color:#738178;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.object-shot .agents-frame .agent-cards{grid-template-columns:repeat(3,1fr)}
.section-heading{display:grid;grid-template-columns:1fr 1.4fr .8fr;align-items:end;margin-bottom:90px}.section-heading .section-number{align-self:start}.section-heading h2{font-size:51px;line-height:1.08}.section-heading>p:last-child{margin:0 0 5px 30px;color:var(--muted);font-size:12px;line-height:1.7}
.feature-showcase{display:grid;grid-template-columns:.72fr 1.5fr;gap:80px;align-items:center;margin:0 0 150px}.feature-showcase.feature-reverse{grid-template-columns:1.5fr .72fr}.feature-reverse .feature-copy{order:2}.feature-copy{max-width:360px}.feature-index{color:#4e5f54;font-family:Georgia,serif;font-size:12px}.feature-copy h3{margin:24px 0 18px;font-family:Georgia,serif;font-size:35px;font-weight:400;letter-spacing:-.035em;line-height:1.1}.feature-copy>p{color:var(--muted);font-size:12px;line-height:1.8}.feature-copy ul{list-style:none;margin:25px 0 0;padding:20px 0 0;border-top:1px solid var(--line)}.feature-copy li{position:relative;margin:12px 0;padding-left:18px;color:#a8b4ac;font-size:10px}.feature-copy li::before{content:"";position:absolute;left:0;top:4px;width:5px;height:5px;border-radius:50%;background:var(--green)}
.product-frame{min-width:0;padding:25px;border:1px solid #26372d;background:linear-gradient(145deg,#0d1711,#09100c);box-shadow:0 30px 80px rgba(0,0,0,.28)}.frame-label{display:flex;align-items:center;gap:15px;margin-bottom:20px}.frame-label span{color:var(--green);font-size:6px;letter-spacing:.18em}.frame-label b{font-family:Georgia,serif;font-size:18px;font-weight:400}.frame-label em{margin-left:auto;color:var(--green);font-size:6px;font-style:normal}
.agent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.agent-cards article{padding:18px;border:1px solid #203027;background:#101a14}.agent-cards i{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;font-size:8px;font-style:normal;font-weight:800}.cyan{color:#5ed5dc;background:rgba(94,213,220,.12)}.blue{color:var(--blue);background:rgba(117,169,255,.12)}.purple{color:var(--purple);background:rgba(184,150,245,.12)}.agent-cards strong{display:block;margin-top:19px;font-size:10px}.agent-cards p{height:35px;color:#748279;font-size:7px;line-height:1.5}.agent-cards span,.agent-cards em{display:inline-block;margin:9px 4px 0 0;padding:4px 6px;border-radius:10px;background:rgba(89,228,155,.08);color:var(--green);font-size:5px;font-style:normal}.agent-cards em{background:rgba(240,185,94,.08);color:var(--amber)}
.approval-row{display:grid;grid-template-columns:45px 1fr 105px;gap:15px;align-items:center;margin:9px 0;padding:15px;border:1px solid #24342b;border-left:2px solid var(--red);background:#101a14}.approval-row.medium{border-left-color:var(--amber)}.approval-row>i{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:rgba(255,119,119,.08);color:var(--red);font-style:normal}.approval-row small{color:var(--red);font-size:5px;letter-spacing:.1em}.approval-row.medium small{color:var(--amber)}.approval-row strong{display:block;margin:5px 0;font-size:10px}.approval-row p{margin:0;color:#718077;font-size:6px}.approval-row aside{display:grid;gap:6px}.approval-row button{height:25px;border:1px solid #314239;background:transparent;color:#9eaaa2;font-size:6px}.approval-row button:last-child{border:0;background:var(--green);color:#062016;font-weight:800}
.audit-table{border:1px solid #203027}.audit-table header,.audit-table>div{display:grid;grid-template-columns:1.4fr 1fr .8fr .6fr;align-items:center;padding:11px 14px;border-bottom:1px solid #1d2b23;font-size:7px}.audit-table header{color:#56665c;background:#101a14;font-size:5px;letter-spacing:.1em}.audit-table>div>span:first-child{color:#c3cec7}.audit-table i{display:inline-grid;width:18px;color:var(--green);font-style:normal}.audit-table>div>span:not(:first-child){color:#69786f}.audit-table strong{color:var(--green);font-size:5px}
.principles{border-top:1px solid var(--line)}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.principle-grid article{min-height:270px;padding:35px 27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.principle-grid article>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #2b4033;color:var(--green);font-size:16px}.principle-grid h3{margin:55px 0 15px;font-family:Georgia,serif;font-size:24px;font-weight:400}.principle-grid p{margin:0;color:var(--muted);font-size:10px;line-height:1.75}
.roadmap{padding-top:40px}.roadmap-card{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;padding:75px;background:linear-gradient(140deg,#122219,#0b1510);border:1px solid #294033;position:relative;overflow:hidden}.roadmap-card::after{content:"";position:absolute;width:380px;height:380px;right:-150px;bottom:-190px;border-radius:50%;background:rgba(89,228,155,.08);filter:blur(20px)}.roadmap h2{font-size:46px;line-height:1.1}.roadmap-card>div>p:last-child{margin:25px 0 0;color:var(--muted);font-size:12px;line-height:1.8}.status-list{position:relative;z-index:1}.status-list p{display:grid;grid-template-columns:30px 1fr;gap:2px 8px;margin:0;padding:20px 0;border-bottom:1px solid #26392e}.status-list p:first-child{padding-top:0}.status-list>p>span{grid-row:1/3;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;font-size:9px}.status-list b{font-size:10px}.status-list small{color:#748279;font-size:8px;line-height:1.5}.done{color:var(--green);background:rgba(89,228,155,.1)}.building{color:var(--amber);background:rgba(240,185,94,.1)}.next{color:#7b8980;background:rgba(255,255,255,.05)}
.audience{padding-top:35px}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.audience-grid article{min-height:260px;padding:30px;border:1px solid #26382d;background:linear-gradient(145deg,#0f1a14,#0a120d)}.audience-grid span{color:#4e5f54;font-family:Georgia,serif;font-size:13px}.audience-grid h3{margin:70px 0 16px;font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.035em}.audience-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.75}
.beta-process{padding-top:20px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:step}.process-grid article{position:relative;min-height:235px;padding:28px;border:1px solid #26382d;background:#0b130e;overflow:hidden}.process-grid article::after{content:"";position:absolute;inset:auto -30% -55% auto;width:210px;height:210px;border-radius:50%;background:rgba(89,228,155,.045);filter:blur(4px)}.process-grid span{color:var(--green);font-size:8px;font-weight:800;letter-spacing:.18em}.process-grid h3{margin:58px 0 14px;font-family:Georgia,serif;font-size:25px;font-weight:400;letter-spacing:-.035em}.process-grid p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:11px;line-height:1.75}
.workflow-wedge{padding-top:105px}.wedge-card{display:grid;grid-template-columns:.9fr 1fr;gap:55px;padding:42px;border:1px solid #294033;background:linear-gradient(135deg,#102016,#09120d)}.wedge-steps{display:grid;gap:10px}.wedge-steps span{display:flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #26382d;background:rgba(255,255,255,.025);color:#b9c4bd;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.wedge-card h3{margin:0 0 17px;font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.035em}.wedge-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.85}
.cta-fit{width:min(620px,100%);display:grid;gap:8px;margin:24px auto 0;padding:0;list-style:none;color:#a6b3aa;font-size:10px}.cta-fit li::before{content:"•";margin-right:9px;color:var(--green)}
.intake-hero{padding-top:115px;padding-bottom:50px}.intake-hero h1{max-width:820px;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,6vw,78px);font-weight:400;letter-spacing:-.055em;line-height:.98}.intake-hero p:last-child{max-width:690px;margin:28px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.intake-layout{display:grid;grid-template-columns:1.1fr .75fr;gap:14px;padding-top:20px}.intake-panel{padding:34px;border:1px solid #294033;background:#0d1711}.intake-panel-muted{background:#0a120d}.intake-panel h2{margin:0 0 20px;font-family:Georgia,serif;font-size:27px;font-weight:400}.intake-panel ol,.intake-panel ul{margin:0 0 26px;padding-left:20px;color:#aab6ae;font-size:12px;line-height:1.8}.intake-panel li{margin:8px 0}.intake-copy{margin:-6px 0 24px;color:var(--muted);font-size:12px;line-height:1.8}.intake-form{display:grid;gap:15px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.intake-form label{display:grid;gap:7px;color:#cad5ce;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.intake-form input,.intake-form select,.intake-form textarea{width:100%;border:1px solid #26382d;border-radius:0;background:#09120d;color:var(--ink);padding:12px 13px;font:inherit;font-size:12px;text-transform:none;letter-spacing:0}.intake-form textarea{resize:vertical}.intake-form input::placeholder,.intake-form textarea::placeholder{color:#526158}.checkbox-field{display:flex!important;align-items:flex-start;gap:10px;color:#aab6ae!important;font-size:11px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.checkbox-field input{width:auto;margin-top:2px;accent-color:var(--green)}.form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:3px}.form-status{margin:0;color:#69786f;font-size:10px;line-height:1.6}.form-status[data-tone="success"]{color:var(--green)}.form-status[data-tone="warning"]{color:var(--amber)}
.cta{text-align:center;padding-top:170px;padding-bottom:170px}.cta h2{font-size:clamp(60px,8vw,100px);line-height:.95}.cta>p:not(.section-number){max-width:500px;margin:30px auto 0;color:var(--muted);font-size:13px;line-height:1.7}.cta .hero-actions{justify-content:center}
footer{width:min(var(--max),calc(100% - 48px));min-height:100px;display:flex;align-items:center;gap:30px;margin:0 auto;border-top:1px solid var(--line);color:#5f6d64;font-size:9px}footer p{margin:auto}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-late{transition-delay:.18s}
@media(max-width:1000px){.hero{min-height:1050px}.hero-copy{width:85%}.hero-product{left:15%;top:610px;transform:scale(.83);transform-origin:left top}.section-heading{grid-template-columns:1fr 2fr}.section-heading>p:last-child{display:none}.feature-showcase,.feature-showcase.feature-reverse{grid-template-columns:1fr;gap:45px}.feature-reverse .feature-copy{order:0}.feature-copy{max-width:550px}.roadmap-card{gap:45px;padding:50px}.principle-grid{grid-template-columns:1fr 1fr}.audience-grid,.process-grid,.wedge-card,.intake-layout{grid-template-columns:1fr}}
@media(max-width:700px){.site-header{width:calc(100% - 30px)}.site-header nav,.site-header>.button{display:none}.hero{min-height:900px;padding:140px 20px 60px}.hero-copy{width:100%}.hero h1{font-size:52px}.hero-lede{font-size:13px}.trust-row{gap:14px}.hero-product{top:570px;left:20px;transform:scale(.52);transform-origin:left top}.preview-disclaimer{display:none}.beta-strip{width:calc(100% - 36px);align-items:flex-start;flex-direction:column;margin-top:-26px;padding:22px}.section-pad{width:calc(100% - 36px);padding:90px 0}.statement h2{font-size:37px}.object-gallery{width:calc(100% - 36px);grid-template-columns:1fr;margin-top:55px}.object-shot-wide{grid-column:auto}.object-shot{padding:16px}.object-shot figcaption{align-items:flex-start;flex-direction:column;gap:5px}.object-shot .agents-frame .agent-cards{grid-template-columns:1fr}.object-shot .agent-cards article:nth-child(n+2){display:none}.section-heading{display:block;margin-bottom:55px}.section-heading h2{font-size:39px}.workflow-wedge{padding-top:75px}.wedge-card{padding:25px}.wedge-card h3{font-size:29px}.agent-cards{grid-template-columns:1fr}.agent-cards article:nth-child(n+2){display:none}.product-frame{padding:14px}.approval-row{grid-template-columns:35px 1fr}.approval-row aside{grid-column:2;grid-template-columns:1fr 1fr}.audit-table header,.audit-table>div{grid-template-columns:1.5fr .8fr}.audit-table span:nth-child(2),.audit-table span:nth-child(3){display:none}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:220px}.principle-grid h3{margin-top:35px}.roadmap-card{grid-template-columns:1fr;padding:30px 23px}.roadmap h2{font-size:36px}.audience-grid article{min-height:220px}.audience-grid h3{margin-top:45px}.cta h2{font-size:58px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.cta .hero-actions{align-items:center}.cta .text-link{display:none}.intake-panel{padding:24px}footer{flex-wrap:wrap;padding:30px 0}footer p{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
