:root{color:#171b32;background:#f5f5ef;font-family:Avenir Next,Avenir,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #171b32;--blue: #5260d8;--mint: #1eb98a;--paper: #f5f5ef;--line: rgba(23, 27, 50, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 80% 7%,rgba(99,115,235,.12),transparent 24rem),var(--paper)}button,a{font:inherit}a{color:inherit;text-decoration:none}.site-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto;align-items:center;width:min(1180px,calc(100% - 48px));min-height:88px;margin:0 auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;width:fit-content;font-size:16px;font-weight:700;letter-spacing:-.02em}.brand-mark,.mini-mark{display:inline-grid;place-items:center;color:#fff;background:linear-gradient(145deg,#6c78e9,#3f4ac0);box-shadow:inset 0 0 0 1px #ffffff3d}.brand-mark{width:31px;height:31px;border-radius:9px;font-family:Georgia,serif;font-size:17px;font-style:italic}nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600;color:#5f6374}nav a{transition:color .16s ease}nav a:hover,nav a:focus-visible{color:var(--navy)}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(44px,6vw,94px);align-items:center;width:min(1180px,calc(100% - 48px));min-height:calc(100vh - 88px);margin:0 auto;padding:84px 0 104px}.hero-copy{position:relative;z-index:2}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:800}h1{max-width:650px;margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(56px,6.2vw,86px);font-weight:500;line-height:.95;letter-spacing:-.055em}h1 em{color:var(--blue);font-weight:500}.hero-lede{max-width:580px;margin:30px 0 0;font-size:18px;line-height:1.7;color:#626675}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:12px;font-size:14px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--navy);box-shadow:0 10px 26px #171b322e}.button-primary:hover{box-shadow:0 14px 32px #171b323b}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:29px;color:#6e7280;font-size:12px;font-weight:600}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{color:var(--mint)}.product-stage{position:relative;display:grid;min-height:560px;place-items:center;isolation:isolate}.product-stage:before{position:absolute;z-index:-3;width:90%;aspect-ratio:1;content:"";border-radius:50%;background:linear-gradient(145deg,#4f5cd421,#1eb98a0f);filter:blur(1px)}.stage-orbit{position:absolute;z-index:-2;border:1px solid rgba(76,88,191,.18);border-radius:50%;transform:rotate(-18deg)}.stage-orbit-one{width:110%;height:62%}.stage-orbit-two{width:77%;height:91%}.product-window{width:min(100%,565px);overflow:hidden;border:1px solid rgba(23,27,50,.12);border-radius:20px;background:#fff;box-shadow:0 45px 90px #282d5c2e,0 8px 22px #282d5c14;transform:rotate(1.25deg)}.window-header{display:flex;min-height:54px;align-items:center;justify-content:space-between;padding:0 17px;color:#fff;background:var(--navy)}.window-brand{display:flex;align-items:center;gap:9px;font-size:9px}.window-brand strong{letter-spacing:.12em}.window-brand>span:last-child{color:#ffffff8f}.mini-mark{width:23px;height:23px;border-radius:7px;font-family:Georgia,serif;font-size:13px;font-style:italic}.status-dot{display:inline-flex;align-items:center;gap:5px;color:#ffffffb3;font-size:9px;font-weight:700}.status-dot:before{width:6px;height:6px;content:"";border-radius:99px;background:#3fe0ad}.window-body{padding:25px 25px 0;background:#f8f8fb}.determination-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.kicker{color:#7a7e90;font-size:8px}.determination-row h2{margin:4px 0 0;color:#252a42;font-size:23px;letter-spacing:-.03em}.cpt-pill{padding:7px 13px;border-radius:99px;color:#fff;background:#6874dd;box-shadow:0 6px 16px #5260d838;font-size:10px;font-weight:800}.narrative-card{margin-top:19px;padding:19px;border:1px solid #e1e3eb;border-radius:12px;background:#fff;box-shadow:0 3px 10px #181d360a}.narrative-card p{margin:11px 0 18px;color:#575c6e;font-family:Georgia,serif;font-size:13px;line-height:1.65}.text-line{height:6px;margin-top:7px;border-radius:99px;background:#eef0f5}.text-line-one{width:92%}.text-line-two{width:68%}.rationale-row{display:flex;width:calc(100% + 50px);min-height:46px;align-items:center;justify-content:space-between;margin:22px -25px 0;padding:0 25px;border:0;border-top:1px solid #e7e8ee;color:#5f6373;background:#fff;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.window-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 25px 18px;background:#fff}.window-footer>span{display:inline-flex;min-height:41px;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:11px;font-weight:700}.boundaries-section,.workflow-section{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:118px 0 132px}.boundaries-section{border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:.52fr 1.28fr .8fr;gap:42px;align-items:start}.section-index{margin:8px 0 0;color:#616781;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:800}.section-heading h2,.workflow-intro h2,.data-copy h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(38px,4.2vw,60px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.section-heading>p:last-child,.workflow-intro>p:last-child{margin:5px 0 0;color:#6a6e7c;font-size:15px;line-height:1.7}.assurance-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.assurance-card{display:flex;min-height:390px;flex-direction:column;padding:34px 36px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff4d;transition:background .18s ease,transform .18s ease}.assurance-card:hover{position:relative;z-index:1;background:#ffffffb8;transform:translateY(-3px)}.assurance-topline{display:flex;align-items:center;justify-content:space-between;color:#69709d;font-family:Georgia,serif;font-size:14px;font-style:italic}.card-label{margin:60px 0 13px;color:#777b8a;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.assurance-card h3{margin:0;color:#22263e;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:500;letter-spacing:-.04em}.card-description{max-width:470px;margin:19px 0 32px;color:#666a79;font-size:14px;line-height:1.72}.card-detail{display:flex;align-items:center;gap:7px;margin:auto 0 0;color:#34394f;font-size:11px;font-weight:700}.card-detail svg{color:var(--mint)}.workflow-section{border-top:1px solid var(--line)}.workflow-intro{display:grid;grid-template-columns:.52fr 1.28fr .8fr;gap:42px;align-items:start}.workflow-walkthrough{display:grid;grid-template-columns:minmax(310px,.82fr) minmax(520px,1.18fr);gap:clamp(36px,6vw,80px);align-items:stretch;margin-top:72px}.workflow-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.workflow-list li{border-top:1px solid var(--line)}.workflow-list li:last-child{border-bottom:1px solid var(--line)}.workflow-list button{display:grid;grid-template-columns:42px 1fr auto;gap:18px;align-items:start;width:100%;padding:27px 8px 27px 0;border:0;color:#777b88;background:transparent;text-align:left;cursor:pointer;transition:color .16s ease,padding .16s ease}.workflow-list button:hover,.workflow-list button.active{padding-left:8px;color:var(--navy)}.workflow-list button>svg{margin-top:3px;opacity:0;transform:translate(-8px);transition:opacity .16s ease,transform .16s ease}.workflow-list button:hover>svg,.workflow-list button.active>svg{opacity:1;transform:translate(0)}.step-number{padding-top:3px;color:#62698d;font-family:Georgia,serif;font-size:13px;font-style:italic}.workflow-list button>span:nth-child(2){display:flex;flex-direction:column}.workflow-list strong{color:inherit;font-size:16px;letter-spacing:-.02em}.workflow-list small{margin-top:9px;color:#747885;font-size:12px;line-height:1.65}.walkthrough-screen{min-height:510px;overflow:hidden;border:1px solid rgba(23,27,50,.12);border-radius:22px;background:#f8f8fb;box-shadow:0 35px 75px #1f245024}.walkthrough-bar{display:flex;min-height:58px;align-items:center;gap:10px;padding:0 20px;color:#fff;background:var(--navy);font-size:9px}.walkthrough-bar strong{letter-spacing:.12em}.walkthrough-bar>span:last-child{margin-left:auto;color:#ffffff94}.demo-panel{min-height:452px;padding:35px 38px 28px;animation:reveal-panel .26s ease both}@keyframes reveal-panel{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.demo-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #e0e2e9}.demo-heading span,.generated-copy small,.review-editor small{color:#777c8e;text-transform:uppercase;letter-spacing:.13em;font-size:8px;font-weight:800}.demo-heading strong{color:#2b3047;font-family:Georgia,serif;font-size:20px;font-weight:500}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 18px}.context-grid>div{display:flex;min-height:78px;flex-direction:column;justify-content:center;padding:0 16px;border:1px solid #e0e2e9;border-radius:10px;background:#fff}.context-grid small{color:#8a8e9d;font-size:9px}.context-grid strong{margin-top:5px;color:#383d53;font-size:12px}.resource-list{overflow:hidden;border:1px solid #e0e2e9;border-radius:10px;background:#fff}.resource-list>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #eceef2;color:#565b6d;font-size:11px;font-weight:600}.resource-list>div:last-child{border-bottom:0}.resource-list span{display:inline-flex;align-items:center;gap:8px}.resource-list svg{color:var(--mint)}.resource-list small{color:#9397a4;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.demo-callout{margin:20px 0 0;color:#687091;font-size:10px;font-weight:700}.generation-title{display:flex;align-items:center;justify-content:space-between;margin:25px 0 18px}.generation-title h3{margin:0;color:#272c44;font-size:24px;letter-spacing:-.03em}.generation-title span{padding:7px 12px;border-radius:99px;color:#fff;background:var(--blue);font-size:9px;font-weight:800}.generated-copy,.review-editor{position:relative;padding:20px;border:1px solid #e0e2e9;border-radius:10px;background:#fff}.generated-copy p,.review-editor p{margin:12px 0 21px;color:#575c6d;font-family:Georgia,serif;font-size:14px;line-height:1.7}.typing-line{height:7px;margin-top:8px;border-radius:99px;background:#eceef3}.typing-line-one{width:91%}.typing-line-two{width:63%}.review-editor{margin-top:26px;box-shadow:inset 3px 0 0 var(--blue)}.edit-badge{display:inline-flex;padding:5px 9px;border-radius:99px;color:#4450b5;background:#eef0ff;font-size:8px;font-weight:800}.review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.review-actions>span,.review-actions>strong{display:flex;min-height:45px;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:10px}.review-actions>span{border:1px solid #dde0e8;color:#5a5e6e;background:#fff}.review-actions>strong{color:#fff;background:var(--mint)}.data-section{display:grid;grid-template-columns:1.15fr .85fr;gap:85px;width:min(1280px,calc(100% - 48px));margin:0 auto 24px;padding:100px max(48px,6vw) 34px;border-radius:28px;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(91,107,226,.35),transparent 22rem),var(--navy)}.section-index-light{color:#9ea6d5}.data-copy h2{max-width:550px;margin-top:25px;color:#fff}.data-copy>p:nth-of-type(2){max-width:600px;margin:26px 0 0;color:#ffffffa3;font-size:15px;line-height:1.75}.data-facts{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.16)}.data-facts>div{display:grid;grid-template-columns:46px 1fr;min-height:88px;align-items:center;border-bottom:1px solid rgba(255,255,255,.16)}.data-facts span{color:#8f99d3;font-family:Georgia,serif;font-size:12px;font-style:italic}.data-facts strong{font-size:14px;font-weight:600}.compliance-note{grid-column:1 / -1;margin:66px 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff6b;font-size:9px;line-height:1.6}.site-footer{display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 48px));min-height:118px;margin:0 auto;color:#6d7180;font-size:11px}.site-footer .brand{color:var(--navy)}.site-footer p{margin:0}.regenerate{border:1px solid #dfe2ea;color:#505566;background:#fff}.accept{border:0;color:#fff;background:var(--mint)}.floating-chip{position:absolute;z-index:3;display:flex;min-height:46px;align-items:center;gap:10px;padding:0 15px;border:1px solid rgba(23,27,50,.1);border-radius:12px;color:#454a5d;background:#ffffffe6;box-shadow:0 14px 35px #21254921;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;font-weight:750}.floating-chip>span:first-child{color:var(--blue);font-family:Georgia,serif;font-size:17px;font-style:italic}.chip-context{top:55px;left:-15px}.chip-review{right:-20px;bottom:70px}.chip-review svg{color:var(--mint)}:focus-visible{outline:3px solid rgba(82,96,216,.28);outline-offset:4px}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:1fr;padding-top:64px}.hero-copy{max-width:720px}.product-stage{width:min(680px,100%);margin:0 auto}.section-heading,.workflow-intro{grid-template-columns:1fr 2fr}.section-heading>p:last-child,.workflow-intro>p:last-child{grid-column:2}.workflow-walkthrough{grid-template-columns:1fr}.workflow-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.workflow-list li,.workflow-list li:last-child{border:1px solid var(--line);border-radius:12px}.workflow-list button{grid-template-columns:1fr;min-height:205px;padding:20px}.workflow-list button:hover,.workflow-list button.active{padding:20px;background:#fff9}.workflow-list button>svg{display:none}.data-section{gap:48px}}@media(max-width:620px){.site-header,.hero,.boundaries-section,.workflow-section,.site-footer{width:min(100% - 32px,1180px)}.boundaries-section,.workflow-section{padding:82px 0 92px}.section-heading,.workflow-intro{grid-template-columns:1fr;gap:18px}.section-heading>p:last-child,.workflow-intro>p:last-child{grid-column:auto}.assurance-grid{grid-template-columns:1fr;margin-top:48px}.assurance-card{min-height:345px;padding:28px 25px}.card-label{margin-top:42px}.workflow-walkthrough{margin-top:48px}.workflow-list{grid-template-columns:1fr}.workflow-list button{grid-template-columns:38px 1fr;min-height:auto}.walkthrough-screen{min-height:500px}.demo-panel{padding:26px 20px 22px}.demo-heading{align-items:flex-start;flex-direction:column;gap:8px}.context-grid{grid-template-columns:1fr}.data-section{grid-template-columns:1fr;gap:55px;width:calc(100% - 16px);padding:72px 24px 28px;border-radius:22px}.compliance-note{margin-top:14px}.site-footer{min-height:100px}.site-header{min-height:72px}.hero{min-height:auto;padding:56px 0 80px}h1{font-size:clamp(47px,14vw,66px)}.hero-lede{font-size:16px}.trust-row{gap:11px 16px}.product-stage{min-height:450px}.product-window{transform:none}.window-brand>span:last-child,.floating-chip{display:none}.window-body,.window-footer{padding-right:16px;padding-left:16px}.rationale-row{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px;padding:0 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
