.home .hero{text-align:center;padding:110px 0 0}.home .hero h1{letter-spacing:-.05em;max-width:12ch;margin:24px auto 0;font-size:clamp(46px,8.6vw,120px);font-weight:250;line-height:.98}.home .hero h1 em{font-style:normal;font-weight:520}.home .hero h1 .keep{white-space:nowrap}.home .hero h1 .dot{background:radial-gradient(circle at 35% 30%, #fff1b8, var(--dot) 55%, var(--dot-deep));border-radius:50%;width:.2em;height:.2em;margin-left:.05em;display:inline-block;transform:translateY(-.05em);box-shadow:0 0 .5em #f2c230b3}.home .hero .lede{color:var(--muted);max-width:640px;margin:30px auto 0;font-size:clamp(18px,2.1vw,22px);font-weight:360}.home .hero .lede b{color:var(--ink);font-weight:520}.home .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px;display:flex}.home .meta{font:13px var(--mono);color:var(--faint);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:20px;display:flex}.home .meta i{background:var(--ok);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}.home .scene{perspective:1600px;max-width:1080px;height:640px;margin:84px auto 0;position:relative}.home .page{background:var(--paper);color:var(--paper-ink);border-radius:6px;padding:46px 52px;font:14px/1.8 Georgia,Times New Roman,serif;position:absolute;box-shadow:0 50px 120px -40px #281e0a73,0 2px 6px #281e0a14}.home .scene .page{transform-origin:50% 70%;width:min(520px,82vw);height:560px;margin-left:calc(min(520px,82vw)/-2 - 120px);transition:transform .2s linear;top:40px;left:50%;transform:rotateX(8deg)rotateY(-10deg)rotate(-1.5deg)}.home .page h4{margin:0 0 4px;font:600 19px Georgia,serif}.home .page .sub{font:12px var(--font);color:#6a7079;margin-bottom:22px}.home .page p{margin:0 0 12px}.home .page mark{color:inherit;background:0 0;border-radius:2px;transition:background .8s}.home .page mark.on{background:#f2c2309e}.home .page .trace{background:radial-gradient(circle at 35% 30%, #fff1b8, var(--dot) 55%, var(--dot-deep));border-radius:50%;width:14px;height:14px;transition:left 1.2s cubic-bezier(.6,0,.2,1),top .9s cubic-bezier(.6,0,.2,1);position:absolute;box-shadow:0 0 24px 6px #f2c2308c}.home .pane{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(180%)brightness(1.04);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge), var(--glass-shadow);border-radius:28px;position:absolute;overflow:hidden}.home .pane:before{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(135deg,#ffffff8c,#fff0 38% 70%,#ffffff40);position:absolute;inset:0}:root[data-theme=dark] .home .pane:before{background:linear-gradient(135deg,#ffffff2e,#fff0 40% 72%,#ffffff14)}.home .pane.float{width:220px;height:150px;top:470px;left:5%;transform:rotate(-6deg)}.home .pane.lens{border-radius:50%;width:170px;height:170px;top:-10px;right:30%}.home .lens .caught{background:radial-gradient(circle at 35% 30%, #fff6cf, var(--dot) 50%, var(--dot-deep));filter:blur(.4px);border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;top:50%;left:50%;box-shadow:0 0 40px 14px #f2c23073}.home .light{background:var(--glass-strong);-webkit-backdrop-filter:blur(26px)saturate(190%);width:min(380px,86vw);min-height:470px;box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge), 0 0 80px -10px #f2c23059, var(--glass-shadow);color:var(--glass-ink);font:14px / 1.55 var(--font);transform:translateX(var(--slide,0px));will-change:transform;border-radius:30px;padding:22px 22px 18px;position:absolute;top:60px;right:0}.home .light:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(closest-side,#fff0be73,#0000);width:80%;height:120%;position:absolute;top:-60%;left:-40%}.home .light .head{align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.home .light .head b{font-weight:600}.home .light .head span{color:var(--glass-muted);align-items:center;gap:7px;margin-left:auto;display:flex}.home .light .head span i{background:var(--dot);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f2c230cc}.home .light .q{background:#1d5bc81f;border-radius:14px;margin-bottom:14px;margin-left:30px;padding:9px 13px}:root[data-theme=dark] .home .light .q{background:#8fbcff24}.home .light .step{color:var(--glass-muted);opacity:0;gap:10px;padding:5px 0;font-size:13px;transition:all .5s;display:flex;transform:translateY(6px)}.home .light .step.show{opacity:1;transform:none}.home .light .step b{font:500 11px var(--mono);color:var(--ok);width:34px;padding-top:2px}.home .light .ans{opacity:0;margin-top:12px;transition:all .6s}.home .light .ans.show{opacity:1}.home .light .ans p{margin:0 0 10px}.home .light .cite{color:var(--cite);font:12px var(--mono);white-space:nowrap}.home .light .tag{font:11px var(--mono);color:var(--glass-muted);position:absolute;bottom:16px;left:22px}.home section{padding:140px 0}.home .sec-head{max-width:820px}.home .sec-head h2{letter-spacing:-.045em;margin:18px 0 0;font-size:clamp(36px,5.2vw,72px);font-weight:280;line-height:1.02}.home .sec-head h2 em{font-style:normal;font-weight:520}.home .sec-head p{color:var(--muted);max-width:58ch;margin:24px 0 0;font-size:19px}.home .list{margin-top:64px}.home .row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 170px;align-items:baseline;gap:32px;padding:26px 0;display:grid}.home .list .row:last-child{border-bottom:1px solid var(--hair)}.home .row h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:460}.home .row p{color:var(--muted);margin:0}.home .status{font:11px var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:inline-flex}.home .status i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.home .status.now{color:var(--ok)}.home .status.next{color:var(--next)}.home .status.soon{color:var(--soon)}.home .agent-wrap{position:relative}.home .agent-stage{perspective:1600px;height:520px;margin:80px 0 0;position:relative}.home .agent-stage .page{transform-origin:0;width:min(460px,86vw);height:470px;margin-left:0;top:0;left:0;transform:rotateY(14deg)rotateX(4deg)}.home .agent-stage .light{min-height:auto;top:30px;right:6%}.home .flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;display:grid}.home .flow>div{border-top:1px solid var(--hair-strong);padding-top:24px}.home .flow .n{font:13px var(--mono);color:var(--soon);margin-bottom:16px;display:block}.home .flow h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:460}.home .flow p{color:var(--muted);margin:0}.home .flow .agents{font:13px var(--mono);color:var(--ink);flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.home .benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:96px;display:grid}.home .benefits h4{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:520}.home .benefits p{color:var(--muted);margin:0;font-size:15.5px}.home .uses{margin-top:96px}.home .use{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:baseline;gap:40px;padding:28px 0;display:grid}.home .use:last-child{border-bottom:1px solid var(--hair)}.home .use q{quotes:none;letter-spacing:-.025em;font-size:clamp(22px,2.8vw,34px);font-weight:300;line-height:1.2}.home .use p{color:var(--muted);margin:0}.home .numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px;display:grid}.home .num strong{letter-spacing:-.06em;background:linear-gradient(180deg, var(--ink), color-mix(in srgb, var(--ink) 55%, var(--dot)));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,8vw,120px);font-weight:200;line-height:.95;display:block}.home .num strong small{letter-spacing:-.01em;margin-left:6px;font-size:.32em;font-weight:400}.home .num p{color:var(--muted);max-width:32ch;margin:16px 0 0}.home .footnote{font:12.5px / 1.6 var(--mono);color:var(--faint);max-width:90ch;margin-top:44px}.home .stack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.home .stack dl{grid-template-columns:140px 1fr;margin:0;display:grid}.home .stack dt,.home .stack dd{border-top:1px solid var(--hair);margin:0;padding:16px 0}.home .stack dt{font:13px var(--mono);color:var(--faint)}.home .download h2{letter-spacing:-.055em;max-width:13ch;margin:18px 0 0;font-size:clamp(46px,8vw,112px);font-weight:250;line-height:.98}.home .download h2 em{font-style:normal;font-weight:520}.home .dl-rows{margin-top:60px}.home .dl{border-top:1px solid var(--hair);grid-template-columns:200px 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.home .dl:last-child{border-bottom:1px solid var(--hair)}.home .dl .os{letter-spacing:-.015em;font-size:22px;font-weight:460}.home .dl .note{color:var(--muted);font-size:15px}.home .honest{color:var(--faint);max-width:80ch;margin-top:28px;font-size:14px}.home .faq details{border-top:1px solid var(--hair);padding:24px 0}.home .faq details:last-child{border-bottom:1px solid var(--hair)}.home .faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;gap:24px;font-size:21px;font-weight:400;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";font-family:var(--mono);color:var(--faint)}.home .faq details[open] summary:after{content:"-"}.home .faq details p{color:var(--muted);max-width:72ch;margin:12px 0 0}@media (max-width:980px){.home .scene{height:auto;padding:0 16px 20px}.home .scene .page,.home .agent-stage .page{padding-bottom:84px}.home .scene .page{width:100%;max-width:520px;height:auto;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.home .pane.float,.home .pane.lens{display:none}.home .light{width:min(380px,100%);min-height:0;margin:-60px auto 0;position:relative;top:auto;right:auto;transform:none}.home .agent-stage{height:auto}.home .agent-stage .page{width:100%;height:auto;position:relative;transform:none}.home .agent-stage .light{top:auto;right:auto}.home .row{grid-template-columns:1fr;gap:8px}.home .status{justify-self:start}.home .flow,.home .numbers{grid-template-columns:1fr}.home .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home .use,.home .stack{grid-template-columns:1fr;gap:16px}.home .nav nav{display:none}}@media (max-width:620px){.home .scene .page{padding:30px 26px;font-size:13px}.home .benefits{grid-template-columns:1fr}.home .dl{grid-template-columns:1fr;gap:10px}.home .stack dl{grid-template-columns:1fr}.home .stack dd{border-top:0;padding-top:2px}.home .nav .inner{gap:12px}}@media (prefers-reduced-motion:reduce){.home .light{transform:none!important}}.home .issue-link{margin-top:16px}.home .uses-label{margin-bottom:20px}.home .stack-title{letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(36px,5.2vw,72px);font-weight:280;line-height:1.02}.home .stack-title em{font-style:normal;font-weight:520}.home .stack-lede{color:var(--muted);max-width:46ch;margin:0 0 28px;font-size:19px}.home .honest a{text-underline-offset:3px;text-decoration:underline}.home .faq{padding-top:40px}.home .faq-label{margin-bottom:24px}@media (max-width:620px){.home .scene .page{padding-bottom:84px}}.home .phone-demo,.home .phone-demo-tag,.home .numfacts{display:none}@media (max-width:620px){.home .hero{text-align:left;padding-top:22px}.home .hero h1{letter-spacing:-.05em;max-width:none;margin:0;font-size:46px;line-height:.98}.home .hero .lede{margin:14px 0 0;font-size:16px}.home .ctas{gap:10px;margin-top:20px;display:grid}.home .ctas .btn{justify-content:center;width:100%;height:48px;font-size:16px}.home .meta{justify-content:flex-start;gap:6px 14px;margin-top:14px;font-size:12px}.home .scene{display:none}.home .phone-demo{height:248px;margin:20px 0 0;display:block;position:relative}.home .phone-demo .sheet-page{background:var(--paper);height:200px;color:var(--paper-ink);border-radius:8px;padding:16px 34px 0 18px;font:14px/1.65 Georgia,Times New Roman,serif;position:absolute;top:0;left:0;right:28px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 30px 70px -30px #281e0a73,0 2px 6px #281e0a14}.home .phone-demo .sheet-page h4{margin:0 0 8px;font:600 15px Georgia,serif}.home .phone-demo .sheet-page p{margin:0}.home .phone-demo .sheet-page mark{color:inherit;background:#f2c2309e;border-radius:2px}.home .phone-demo .sheet-page:after{content:"";background:linear-gradient(#fbf8f100, var(--paper));height:70px;position:absolute;bottom:0;left:0;right:0}.home .phone-demo .trace{background:radial-gradient(circle at 35% 30%, #fff1b8, var(--dot) 55%, var(--dot-deep));border-radius:50%;width:12px;height:12px;position:absolute;top:20px;right:12px;box-shadow:0 0 18px 5px #f2c2308c}.home .agent-sheet{background:var(--glass-strong);-webkit-backdrop-filter:blur(24px)saturate(190%);box-shadow:inset 0 1px 0 var(--glass-edge), inset 0 0 0 1px var(--glass-edge), 0 0 60px -10px #f2c23059, var(--glass-shadow);color:var(--glass-ink);text-align:left;border-radius:24px;padding:14px 16px;font-size:15px;line-height:1.45;position:absolute;bottom:0;left:24px;right:0}.home .agent-sheet .grab{background:#15171b2e;border-radius:2px;width:36px;height:4px;margin:0 auto 10px}.home .agent-sheet .head{align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.home .agent-sheet .head b{font-weight:600}.home .agent-sheet .head span{color:var(--glass-muted);align-items:center;gap:6px;margin-left:auto;display:flex}.home .agent-sheet .head span i{background:var(--dot);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #f2c230cc}.home .agent-sheet p{margin:0}.home .agent-sheet .cite,.home .cite{color:var(--cite);font:13px var(--mono);white-space:nowrap}.home .phone-demo-tag{font:12px var(--mono);color:var(--faint);align-items:center;gap:8px;margin:12px 0 0;display:flex}.home .phone-demo-tag i{background:var(--soon);border-radius:50%;width:7px;height:7px}.home .list{margin-top:22px}.home .row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px 0;display:grid}.home .row h3{letter-spacing:-.015em;grid-area:1/1;font-size:17px;font-weight:520}.home .row .status{grid-area:1/2;justify-self:end}.home .row p{grid-column:1/-1;font-size:15px;line-height:1.45}.home .issue-link{margin-top:10px}.home .issue-link a{min-height:var(--tap)}.home .agent-stage{display:none}.home .flow{margin-top:22px;display:block}.home .flow>div{border-top:1px solid var(--hair);grid-template-columns:30px minmax(0,1fr);gap:0 10px;padding:12px 0;display:grid}.home .flow>div:last-child{border-bottom:1px solid var(--hair)}.home .flow .n{grid-row:1/span 3;margin:0;padding-top:3px}.home .flow h3{margin:0;font-size:17px;font-weight:520}.home .flow p{margin:3px 0 0;font-size:15px;line-height:1.45}.home .flow .agents{margin-top:8px}.home .benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin-top:28px}.home .benefits>div{border-top:1px solid var(--hair-strong);padding-top:12px}.home .benefits h4{margin:0 0 4px;font-size:16px;line-height:1.25}.home .benefits p{font-size:15px;line-height:1.4}.home .uses{margin-top:30px}.home .uses-label{margin-bottom:10px}.home .use{padding:12px 0;display:block}.home .use q{font-size:19px;font-weight:350;line-height:1.25;display:block}.home .use p{margin-top:4px;font-size:15px}.home .numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px}.home .num strong{font-size:44px;font-weight:220}.home .num strong small{margin-left:2px;font-size:.38em}.home .num p{display:none}.home .numfacts{margin:16px 0 0;padding:0;list-style:none;display:block}.home .numfacts li{border-top:1px solid var(--hair);color:var(--muted);padding:8px 0;font-size:15px}.home .numfacts li b{color:var(--ink);font-weight:540}.home .footnote{margin-top:18px;font-size:12px}.home .stack{gap:20px}.home .stack-title{margin:10px 0 14px;font-size:32px;line-height:1.06}.home .stack-lede{margin-bottom:18px;font-size:16px}.home .stack .btn{justify-content:center;width:100%;height:48px}.home .stack dl{grid-template-columns:112px minmax(0,1fr)}.home .stack dt,.home .stack dd{border-top:1px solid var(--hair);padding:11px 0}.home .stack dd{font-size:15px}.home .download h2{letter-spacing:-.035em;margin-top:10px;font-size:32px;line-height:1.06}.home .dl-rows{margin-top:22px}.home .dl{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:10px 0;display:grid}.home .dl .os{grid-area:1/1;font-size:17px}.home .dl .note{font:13px var(--mono);grid-area:2/1}.home .dl .btn{height:var(--tap);grid-area:1/2/span 2;font-size:15px}.home .honest{color:var(--muted);margin-top:14px;font-size:15px}.home .honest a{min-height:var(--tap);align-items:center;display:inline-flex}.home .faq{padding-top:64px}.home .faq-label{margin-bottom:10px}.home .faq details{padding:0}.home .faq summary{align-items:center;min-height:56px;font-size:17px;font-weight:420}.home .faq details p{margin:0 0 14px;font-size:15px}.home .status{font-size:12px}}
