:root{--paper:#f4efe6;--paper-2:#ebe5d8;--ink:#161412;--ink-2:#2a2622;--muted:#6a6359;--line:#1614121a;--line-2:#16141233;--accent:#ff5b1f;--accent-ink:#1a0f08;--good:#0f7a3a;--heading-font:"Geist","Inter",system-ui,sans-serif;--body-font:"Inter",system-ui,sans-serif;--mono-font:"JetBrains Mono",ui-monospace,monospace;--serif-font:"Instrument Serif","Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background-image:radial-gradient(1200px 700px at 80% -10%,#ff5b1f12,transparent 60%),radial-gradient(900px 600px at -10% 30%,#16141208,transparent 60%)}a{color:inherit}::selection{background:var(--accent);color:white}.kicker{color:var(--muted)}.kicker,.section-label{font-family:var(--mono-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.section-label{color:var(--ink);display:inline-flex;align-items:center;gap:8px}.section-label:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}h1,h2,h3,h4{letter-spacing:-.02em;margin:0}.h-display,h1,h2,h3,h4{font-family:var(--heading-font);font-weight:600}.h-display{letter-spacing:-.035em;line-height:.96}.serif-italic{font-family:var(--serif-font);font-style:italic;font-weight:400;letter-spacing:-.01em}.wrap{max-width:1240px;margin:0 auto;padding:0 40px}.rule{border:0;border-top:1px solid var(--line);margin:0}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in oklab,var(--paper) 78%,transparent);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.wordmark{font-family:var(--heading-font);font-weight:700;font-size:20px;letter-spacing:-.04em;display:inline-flex;align-items:baseline;gap:6px}.wordmark .dot{width:6px;height:6px;background:var(--accent);border-radius:50%;display:inline-block;transform:translateY(-3px)}.wordmark .logo-img{height:32px;width:auto;display:block}.nav .wordmark .logo-img{height:36px}footer .wordmark .logo-img{height:24px}.nav-links{display:flex;gap:28px;font-size:13px;color:var(--ink-2)}.nav-links a{text-decoration:none}.nav-links a:hover{color:var(--accent)}.nav-cta{font-size:13px;padding:9px 14px;background:var(--ink);color:var(--paper);border-radius:999px;text-decoration:none;border:1px solid var(--ink)}.nav-cta:hover{background:var(--accent);border-color:var(--accent)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease,color .15s ease}.btn-primary{background:var(--accent);color:white}.btn-primary:hover{transform:translateY(-1px);background:#ff4a08}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-secondary:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn .arrow{transition:transform .2s ease}.btn:hover .arrow{transform:translateX(3px)}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);background:color-mix(in oklab,var(--paper) 60%,white);font-family:var(--mono-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.chip .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);position:relative}.chip .pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent);opacity:.35;animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(1.6);opacity:0}}section{padding:120px 0;position:relative}.section-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:end;margin-bottom:64px}.section-head h2{font-size:64px;line-height:.96;letter-spacing:-.035em}.section-head p{color:var(--muted);font-size:18px;line-height:1.5;max-width:460px}#hero{padding-top:64px;padding-bottom:100px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center;min-height:70vh}.hero h1{font-size:96px;line-height:.92;letter-spacing:-.04em}.hero h1 .accent{color:var(--accent)}.hero-tagline{font-size:22px;line-height:1.35;font-weight:500;color:var(--ink);margin-top:18px;max-width:520px;letter-spacing:-.01em}.hero .sub{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:520px;margin-top:28px}.hero .ctas{display:flex;gap:12px;margin-top:36px}.hero-meta{margin-top:56px;display:flex;gap:32px;font-family:var(--mono-font);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.hero-meta .dot{color:var(--accent)}.wa{background:#ece5d8;border-radius:22px;border:1px solid var(--line-2);box-shadow:0 30px 60px -30px #16141240,0 12px 24px -12px #16141220;overflow:hidden;position:relative}.wa-hdr{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f6f1e6;border-bottom:1px solid var(--line)}.wa-avatar{width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--heading-font);font-weight:600;font-size:15px;position:relative}.wa-avatar .ring{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid var(--accent)}.wa-name{display:flex;flex-direction:column;line-height:1.15}.wa-name b{font-size:14px;font-weight:600}.wa-name span{font-size:11px;color:var(--good);font-family:var(--mono-font);letter-spacing:.05em}.wa-hdr-actions{margin-left:auto;display:flex;gap:14px;color:#6a6359}.wa-hdr-actions svg{width:16px;height:16px}.wa-body{padding:18px;min-height:460px;background:repeating-linear-gradient(45deg,#ece5d8 0 12px,#e6dfd0 12px 13px);display:flex;flex-direction:column;gap:8px}.bubble{max-width:80%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.45;box-shadow:0 1px 1px #16141215;position:relative;white-space:pre-wrap;word-wrap:break-word}.bubble .meta{font-family:var(--mono-font);font-size:10px;color:#6a6359;margin-top:4px;letter-spacing:.04em;display:flex;align-items:center;gap:4px;justify-content:flex-end}.bubble .meta .ticks{color:#2c84e3;font-size:11px}.bubble.them{background:white;align-self:flex-start;border-top-left-radius:4px}.bubble.me{background:#d8fdd2;align-self:flex-end;border-top-right-radius:4px}.bubble.card{background:white;align-self:flex-start;width:80%;padding:0;overflow:hidden;border-top-left-radius:4px}.bubble.card .card-top{padding:12px 14px;border-bottom:1px dashed #e2dccf}.bubble.card .card-top h5{font-family:var(--heading-font);font-size:13px;margin:0 0 2px;font-weight:600}.bubble.card .card-top span{font-family:var(--mono-font);font-size:10px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.bubble.card .card-rows{padding:8px 14px}.bubble.card .card-rows .row{display:flex;justify-content:space-between;font-size:12px;padding:3px 0}.bubble.card .card-rows .row span:first-child{color:var(--muted)}.bubble.card .card-rows .row.total{border-top:1px solid #e2dccf;padding-top:6px;margin-top:4px;font-weight:600}.bubble.card .card-actions{display:flex;border-top:1px solid #e2dccf}.bubble.card .card-actions button{flex:1 1;padding:10px;background:none;border:none;font-family:var(--body-font);font-size:12px;font-weight:500;cursor:pointer;color:var(--ink-2)}.bubble.card .card-actions button.approve{color:var(--good);border-right:1px solid #e2dccf}.bubble.card .card-actions button.reject{color:#b14646}.bubble.card .card-actions button:hover{background:#f6f1e6}.bubble.pdf{background:white;align-self:flex-start;border-top-left-radius:4px;padding:8px 10px;display:flex;align-items:center;gap:10px}.pdf-ico{width:36px;height:44px;background:#fef2eb;border:1px solid #ffd2bd;border-radius:4px;display:grid;place-items:center;font-family:var(--mono-font);font-size:9px;color:var(--accent);font-weight:600}.pdf-meta{font-size:12px;line-height:1.3}.pdf-meta b{display:block;font-weight:600}.pdf-meta span{color:var(--muted);font-size:11px}.typing{display:inline-flex;align-items:center;gap:4px;padding:12px 14px;background:white;border-radius:14px;border-top-left-radius:4px;align-self:flex-start}.typing i{width:6px;height:6px;background:#b6ada0;border-radius:50%;animation:bounce 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.wa-input{padding:10px 14px;background:#f6f1e6;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.wa-input .field{flex:1 1;background:white;padding:10px 14px;border-radius:999px;color:var(--muted);font-size:13px}.wa-input .mic{width:36px;height:36px;background:var(--good);border-radius:50%;display:grid;place-items:center;color:white}.restart-btn{position:absolute;top:14px;right:16px;z-index:2;background:rgba(255,255,255,.9);border:1px solid var(--line-2);padding:5px 10px;border-radius:999px;font-family:var(--mono-font);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.restart-btn:hover{background:var(--ink);color:var(--paper)}.demo-frame{aspect-ratio:16/9;border-radius:18px;background:#0f0d0b;color:#f4efe6;overflow:hidden;position:relative;border:1px solid var(--line-2);box-shadow:0 50px 100px -40px #16141240}.demo-frame .placeholder-bg{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#1a1814 0 2px,transparent 2px 14px),radial-gradient(circle at 50% 50%,#221e19,#0f0d0b 70%)}.demo-frame .demo-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#0f0d0b;display:block}.demo-frame .play-overlay{background:transparent;border:0;padding:0;cursor:pointer;z-index:2}.demo-frame.is-playing .corner-tag{opacity:.7;pointer-events:none}.demo-frame .corner-tag{position:absolute;top:16px;left:16px;font-family:var(--mono-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#a8a094;display:flex;align-items:center;gap:8px}.demo-frame .corner-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff5b1f;box-shadow:0 0 10px #ff5b1f}.demo-frame .corner-time{position:absolute;top:16px;right:20px;font-family:var(--mono-font);font-size:11px;color:#a8a094;letter-spacing:.12em}.demo-frame .center{position:absolute;inset:0;display:grid;place-items:center}.play-btn{width:88px;height:88px;border-radius:50%;background:var(--accent);display:grid;place-items:center;cursor:pointer;transition:transform .2s ease;box-shadow:0 20px 40px -10px #ff5b1f80}.play-btn:hover{transform:scale(1.06)}.play-btn svg{width:30px;height:30px;fill:white;margin-left:4px}.demo-caption{position:absolute;left:28px;bottom:24px;right:28px;display:flex;justify-content:space-between;align-items:end;color:#f4efe6}.demo-caption h3{font-family:var(--heading-font);font-size:22px;font-weight:500;letter-spacing:-.02em}.demo-caption .stamp{font-family:var(--mono-font);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#a8a094}.roy-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:stretch}.roy-card{background:var(--paper-2);border:1px solid var(--line-2);border-radius:18px;padding:28px;position:relative;overflow:hidden}.roy-card:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--accent)}.roy-card .badge{font-family:var(--mono-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px dashed var(--line-2)}.roy-portrait-wrap{aspect-ratio:1/1.05;background:var(--paper);border:1px solid var(--line-2);border-radius:14px;margin:18px 0;display:grid;place-items:center;overflow:hidden;position:relative}.roy-portrait-wrap .grain{position:absolute;inset:0;background-image:radial-gradient(circle at center,transparent 60%,#16141210 100%)}.id-rows{display:grid;grid-template-columns:auto 1fr;grid-gap:10px 20px;gap:10px 20px;font-size:14px}.id-rows dt{font-family:var(--mono-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-self:center}.id-rows dd{margin:0;font-weight:500}.id-rows dd .accent{color:var(--accent);font-weight:600}.roy-bio{display:flex;flex-direction:column;justify-content:center}.roy-bio h3{font-size:56px;line-height:.96;letter-spacing:-.035em;margin-bottom:24px}.roy-bio h3 .serif-italic{color:var(--accent)}.roy-bio p{font-size:19px;line-height:1.55;color:var(--ink-2)}.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.cap{border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:32px 28px;background:var(--paper);position:relative;transition:background .2s ease;cursor:pointer;min-height:320px;display:flex;flex-direction:column}.cap:hover{background:var(--paper-2)}.cap .num{font-family:var(--mono-font);font-size:11px;color:var(--muted);letter-spacing:.1em}.cap h4{font-size:24px;line-height:1.1;letter-spacing:-.02em;margin-top:18px;margin-bottom:12px}.cap p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.cap .preview{margin-top:20px;padding-top:20px;border-top:1px dashed var(--line-2);flex:1 1;display:flex;flex-direction:column;gap:6px;justify-content:end}.mini-bubble{font-size:12px;line-height:1.4;padding:7px 10px;border-radius:10px;max-width:90%}.mini-bubble.them{background:white;border:1px solid var(--line);align-self:flex-start;border-top-left-radius:3px}.mini-bubble.me{background:#d8fdd2;align-self:flex-end;border-top-right-radius:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step,.steps{position:relative}.step{background:var(--paper);border:1px solid var(--line-2);border-radius:18px;padding:28px}.step .step-num{font-family:var(--heading-font);font-size:56px;font-weight:300;letter-spacing:-.04em;color:var(--accent);line-height:1}.step h4{font-size:24px;margin-top:16px;margin-bottom:10px;letter-spacing:-.02em}.step p{font-size:14px;line-height:1.55;color:var(--ink-2)}.step-visual{margin-top:20px;min-height:140px;border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--paper-2);position:relative;overflow:hidden}.trust-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.trust-card{background:var(--paper);border:1px solid var(--line-2);border-radius:18px;padding:32px;position:relative;overflow:hidden}.trust-card h4{font-size:28px;line-height:1.05;letter-spacing:-.025em;margin-bottom:14px}.trust-card p{font-size:15px;line-height:1.55;color:var(--ink-2)}.trust-visual{margin-top:24px}.roster{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-2)}.agent-row{display:grid;grid-template-columns:80px 240px 1fr auto;grid-gap:28px;gap:28px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line-2);cursor:default;transition:padding .2s ease,background .2s ease;position:relative}.agent-row:hover{padding-left:16px}.agent-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--accent);transition:width .2s ease}.agent-row:hover:before{width:4px}.agent-row.live .name{color:var(--ink)}.agent-row.coming{opacity:.65}.agent-row.coming:hover{opacity:1}.agent-portrait{width:64px;height:64px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line-2);display:grid;place-items:center;overflow:hidden}.agent-row.coming .agent-portrait{background:repeating-linear-gradient(45deg,#ebe5d8 0 6px,#e2dbcd 6px 7px)}.agent-row .name{font-family:var(--heading-font);font-size:28px;font-weight:600;letter-spacing:-.025em}.agent-row .role{font-family:var(--mono-font);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px}.agent-row .desc{font-size:14px;color:var(--ink-2);line-height:1.5;max-width:520px}.agent-row .status{font-family:var(--mono-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--line-2);display:inline-flex;align-items:center;gap:8px}.agent-row.live .status{background:var(--accent);color:white;border-color:var(--accent)}.agent-row.live .status:before{content:"";width:6px;height:6px;background:white;border-radius:50%;animation:pulseDot 1.4s infinite}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.4}}.hire{background:var(--ink);color:var(--paper);border-radius:24px;padding:80px 60px;margin:0 40px;position:relative;overflow:hidden}.hire:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#ff5b1f40,transparent 60%);pointer-events:none}.hire .label{color:#a8a094}.hire h2{font-size:80px;line-height:.95;letter-spacing:-.04em;margin-top:24px;max-width:900px}.hire h2 .serif-italic{color:var(--accent)}.hire .sub{color:#c9c0b0;font-size:18px;margin-top:24px;max-width:600px;line-height:1.5}.hire .gaurav-row{margin-top:48px;display:flex;align-items:center;gap:24px;padding-top:32px;border-top:1px solid #2a2622}.gaurav-portrait{width:56px;height:56px;border-radius:50%;background:#2a2622;display:grid;place-items:center;font-family:var(--heading-font);font-size:18px;color:var(--paper);font-weight:600;border:1px solid #3a3530}.gaurav-meta{line-height:1.3}.gaurav-meta b{display:block;font-weight:500;font-size:15px}.gaurav-meta span{color:#a8a094;font-size:13px}.hire .btn-primary{padding:18px 28px;font-size:15px}footer{padding:60px 0 40px;border-top:1px solid var(--line);margin-top:80px}.foot-grid{display:flex;justify-content:space-between;align-items:center}.foot-links{display:flex;gap:28px;font-size:13px;color:var(--muted)}.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--accent)}.foot-copy{font-family:var(--mono-font);font-size:11px;color:var(--muted);letter-spacing:.1em;display:flex;flex-direction:column;gap:4px;text-align:right}.foot-tagline{color:var(--ink-2);font-size:12px;letter-spacing:.04em}.marginalia{position:absolute;left:40px;top:80px;font-family:var(--mono-font);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg)}body[data-theme=ink]{--paper:#14110d;--paper-2:#1d1a14;--ink:#f4efe6;--ink-2:#c9c0b0;--muted:#8a8276;--line:#ffffff14;--line-2:#ffffff22}body[data-theme=ink] .wa{background:#0d1418;border-color:#ffffff15}body[data-theme=ink] .wa-hdr{background:#0a1014;border-color:#ffffff10}body[data-theme=ink] .wa-body{background:repeating-linear-gradient(45deg,#0d1418 0 12px,#0b1115 12px 13px)}body[data-theme=ink] .bubble.card,body[data-theme=ink] .bubble.pdf,body[data-theme=ink] .bubble.them,body[data-theme=ink] .typing{background:#1a2229;color:#e8ecef}body[data-theme=ink] .bubble.me{background:#00574a;color:#e8ecef}body[data-theme=ink] .wa-input{background:#0a1014}body[data-theme=ink] .wa-input .field{background:#1a2229;color:#6a7280}.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:translateY(0)}@keyframes pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:1100px){.hero h1{font-size:72px}.section-head h2{font-size:48px}.hero-grid,.roy-grid,.trust-grid{grid-template-columns:1fr;gap:40px}.cap-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}}.legal-page{padding-top:0}.legal-hero{background:var(--paper-2);border-bottom:1px solid var(--line);padding:72px 0 56px;position:relative}.legal-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(700px 320px at 85% -40%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 60%)}.legal-hero>.wrap{position:relative;z-index:1;text-align:center}.legal-hero .section-label{justify-content:center}.legal-title{font-family:var(--heading-font);font-size:72px;line-height:.96;letter-spacing:-.035em;margin:20px 0 18px;color:var(--ink)}.legal-lede{font-size:22px;line-height:1.35;color:var(--ink-2);max-width:720px;margin:0 auto 28px}.legal-lede .serif-italic{font-size:26px}.legal-meta{display:inline-flex;flex-wrap:wrap;gap:10px;font-family:var(--mono-font);font-size:12px;color:var(--muted);letter-spacing:.04em;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:color-mix(in srgb,var(--paper) 65%,transparent)}.legal-grid{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:72px;gap:72px;padding:72px 40px 96px;align-items:start}.legal-grid--solo{grid-template-columns:minmax(0,1fr)}.legal-grid--solo .legal-prose{margin:0 auto}.legal-toc{position:-webkit-sticky;position:sticky;top:88px;align-self:start;padding-right:8px;max-height:calc(100vh - 120px);overflow-y:auto}.legal-toc .kicker{display:block;margin-bottom:16px}.legal-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--line)}.legal-toc li a{display:flex;gap:10px;align-items:baseline;padding:7px 14px;text-decoration:none;color:var(--muted);font-size:13px;line-height:1.35;border-left:2px solid transparent;margin-left:-1px;transition:color .15s ease,border-color .15s ease}.legal-toc li a:hover{color:var(--ink)}.legal-toc li.is-active a{color:var(--ink);font-weight:500;border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.legal-toc-num{font-family:var(--mono-font);font-size:10px;letter-spacing:.1em;color:var(--muted);flex-shrink:0}.legal-toc li.is-active .legal-toc-num{color:var(--accent)}.legal-prose{max-width:760px;color:var(--ink-2);font-size:17px;line-height:1.7;scroll-margin-top:80px}.legal-prose section{scroll-margin-top:88px;margin:0;padding:0}.legal-prose section+section{margin-top:24px}.legal-prose h2{font-family:var(--heading-font);font-size:34px;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0 0 20px;padding-top:24px;border-top:1px solid var(--line)}.legal-prose section:first-child h2{padding-top:0;border-top:0}.legal-prose h3{font-family:var(--heading-font);font-size:21px;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin:32px 0 12px}.legal-prose p{margin:0 0 16px}.legal-prose ol,.legal-prose ul{margin:0 0 20px;padding-left:24px}.legal-prose li{margin:8px 0}.legal-prose li::marker{color:var(--muted)}.legal-prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:text-decoration-color .15s ease,color .15s ease;transition:text-decoration-color .15s ease,color .15s ease,-webkit-text-decoration-color .15s ease}.legal-prose a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-prose strong{color:var(--ink);font-weight:600}.legal-prose code{font-family:var(--mono-font);font-size:.88em;background:var(--paper-2);border:1px solid var(--line);padding:1px 6px;border-radius:4px;color:var(--ink)}.legal-table-wrap{margin:8px 0 24px;border:1px solid var(--line-2);border-radius:14px;overflow:hidden;background:var(--paper)}.legal-prose table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5}.legal-prose thead th{background:var(--paper-2);font-family:var(--mono-font);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-weight:500;text-align:left;padding:12px 16px;border-bottom:1px solid var(--line-2)}.legal-prose tbody td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.legal-prose tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--paper-2) 45%,transparent)}.legal-prose td strong{color:var(--ink)}.legal-callout{margin:20px 0 28px;padding:16px 20px;border:1px solid var(--line-2);background:var(--paper-2);border-radius:14px;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.legal-callout strong{color:var(--ink)}.legal-callout--warn{border-left:3px solid var(--accent);border-radius:4px 14px 14px 4px;background:color-mix(in srgb,var(--accent) 7%,var(--paper))}.legal-callout--beta{background:var(--paper-2);border:1px solid var(--line-2);border-radius:16px;padding:22px 24px}.legal-callout--beta p{margin:0;line-height:1.65}.legal-callout--beta strong{color:var(--ink)}.legal-beta-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);padding:5px 12px 5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);margin-bottom:14px}.legal-beta-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0;animation:legal-beta-pulse 2s ease-in-out infinite}@keyframes legal-beta-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{transform:scale(.85);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}.legal-prose pre{margin:12px 0 24px;padding:18px 20px;background:var(--ink);color:color-mix(in srgb,var(--paper) 92%,transparent);border-radius:12px;overflow-x:auto;font-family:var(--mono-font);font-size:13px;line-height:1.55;border:1px solid var(--ink-2)}.legal-prose pre code{background:none;border:0;padding:0;color:inherit;font-size:inherit;white-space:pre}.legal-checklist{list-style:none;padding-left:0}.legal-checklist li{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--line)}.legal-checklist li:last-child{border-bottom:0}.legal-checklist li>span[aria-hidden=true]{font-family:var(--mono-font);color:var(--muted);font-size:16px;line-height:1.5;flex-shrink:0}.legal-signoff{margin-top:32px;padding-top:24px;color:var(--muted);font-size:15px}.legal-cta,.legal-signoff{border-top:1px solid var(--line)}.legal-cta{background:var(--paper-2);padding:80px 0;text-align:left}.legal-cta h2{font-family:var(--heading-font);font-size:56px;line-height:.98;letter-spacing:-.03em;margin:18px 0 16px;max-width:720px}.legal-cta p{color:var(--ink-2);font-size:18px;margin:0 0 28px;max-width:560px}.legal-cta p a{color:var(--ink);font-weight:500}.legal-cta-row{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:1024px){.legal-grid{grid-template-columns:1fr;gap:0;padding:56px 40px 80px}.legal-toc{display:none}}@media (max-width:720px){.legal-hero{padding:48px 0 28px}.legal-title{font-size:44px}.legal-lede{font-size:18px}.legal-lede .serif-italic{font-size:22px}.wrap.legal-grid{padding:28px 24px 64px}.legal-prose{font-size:16px}.legal-prose h2{font-size:28px;padding-top:16px}.legal-prose section:first-child h2{padding-top:0}.legal-prose section+section{margin-top:20px}.legal-prose h3{font-size:19px}.legal-table-wrap{overflow-x:auto}.legal-prose table{min-width:540px}.legal-cta{padding:56px 0}.legal-cta h2{font-size:40px}.legal-cta p{font-size:16px}}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:720px){.wrap{padding:0 20px}.nav-inner{gap:12px}.nav-links{display:none}.nav-cta{padding:9px 14px;font-size:12px}.wordmark span:first-child{font-size:18px}.hero-grid{grid-template-columns:1fr;gap:32px;min-height:0;padding-top:24px;padding-bottom:24px}.hero.h-display,h1.hero{font-size:44px!important;line-height:1.04}.hero-tagline{font-size:17px;margin-top:14px}.hero .sub{font-size:15.5px;line-height:1.55;margin-top:20px}.ctas{flex-wrap:wrap;gap:10px}.btn{padding:12px 18px;font-size:13px}.hero-meta{flex-wrap:wrap;gap:10px 22px;margin-top:36px}.chip,.hero-meta{font-size:10.5px}.demo-frame{aspect-ratio:4/5}.demo-caption h3{font-size:18px}.section-head{grid-template-columns:1fr;gap:16px;margin-bottom:32px;align-items:start}.section-head h2{font-size:36px!important}.section-head p{font-size:15px}.roy-grid{gap:28px}.id-rows{grid-template-columns:1fr;gap:4px 0;font-size:13px}.id-rows>div:nth-child(odd){color:var(--muted);margin-top:8px}.cap-grid{grid-template-columns:1fr!important}.steps{gap:12px}.trust-grid{gap:16px}.trust-card{padding:24px}.trust-card h4{font-size:22px}.agent-row{grid-template-columns:48px 1fr!important;gap:8px 16px;align-items:start;padding:20px 0}.agent-portrait{width:48px;height:48px}.agent-row .name{font-size:20px}.agent-row .role{font-size:10.5px}.agent-row .desc{font-size:13px;max-width:none;grid-column:2}.agent-row .status{grid-column:2;justify-self:start;font-size:10px;padding:4px 10px;margin-top:4px}section#pricing>div:first-child{margin:0 16px!important}section#pricing>div>div:first-child{padding:48px 22px 40px!important;border-radius:20px!important}section#pricing [style*=grid-template-columns]{grid-template-columns:1fr!important;gap:32px!important}section#pricing h2{font-size:36px!important;line-height:1.08!important;letter-spacing:-.025em!important}section#pricing p{font-size:15px!important;line-height:1.55!important;max-width:none!important;margin-top:20px!important}section#pricing span[style*="font-size: 72"],section#pricing span[style*="font-size:72"]{font-size:52px!important}section#pricing div[style*="border-radius: 20"],section#pricing div[style*="border-radius:20"]{padding:24px 22px 26px!important}section#pricing a[href*=calendly]{padding:14px 18px!important;font-size:14px!important}section#pricing ul li{font-size:13.5px!important}section#pricing>div>div:first-child{overflow:visible!important}section#pricing>div>div:first-child>div[aria-hidden]{border-radius:20px;overflow:hidden}.hire,section#pricing>div>div:first-child>svg[aria-hidden]{border-radius:20px}.hire{padding:48px 24px!important;margin:0 20px}.hire h2{font-size:40px!important;line-height:1.05;max-width:none}.hire .sub{font-size:15px;max-width:none}.hire .gaurav-row{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;padding-top:24px}.hire .gaurav-row>div[style]{display:none}.hire .btn-primary{padding:14px 20px;font-size:14px;width:100%;justify-content:center}.foot-grid{flex-direction:column;gap:16px;text-align:center;align-items:center}.foot-links{flex-wrap:wrap;justify-content:center;gap:14px 20px}.foot-copy{text-align:center;align-items:center}.legal-callout,.legal-prose,.legal-prose pre,.legal-prose section,.legal-table-wrap{min-width:0;max-width:100%}.legal-grid--solo .legal-prose{max-width:100%}.legal-prose pre{font-size:12px;padding:14px 16px}.legal-callout--beta{padding:18px}.legal-callout--beta p{font-size:15px}.legal-meta{font-size:11px;padding:7px 12px}.legal-title{font-size:40px}}@media (max-width:400px){.wrap{padding:0 16px}.nav-cta{padding:8px 12px;font-size:11px}.hero.h-display,h1.hero{font-size:38px!important}.section-head h2{font-size:30px!important}.hire h2{font-size:32px!important}.legal-title{font-size:34px}.legal-lede{font-size:16.5px}.legal-lede .serif-italic{font-size:20px}.legal-cta h2{font-size:30px}.agent-row .name{font-size:18px}.hire{margin:0 16px;padding:40px 20px!important}}