/* Spectral light, precise documents. A product-led dimensional identity. */
:root{--ink:#142446;--muted:#4d5c76;--paper:#fff;--blue:#4053ed;--line:#dde4f0;--mint:#d7e9ff;background:#fff;color:var(--ink)}body{position:relative;isolation:isolate}.wrap{max-width:1280px;padding-inline:48px}.aurora{position:absolute;inset:0 0 auto;height:720px;z-index:-1;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 58%,0 94%);background:#c5d8ff}.aurora-colors{position:absolute;inset:-20%;background:radial-gradient(ellipse at 83% 16%,#ff9868 0,transparent 39%),radial-gradient(ellipse at 30% 20%,#af91ff 0,transparent 41%),radial-gradient(ellipse at 25% 70%,#8fdef6 0,transparent 48%),linear-gradient(118deg,#bda2fe,#a6dfff 52%,#ffd9b9);transform:translate3d(0,0,0)}.site-header{position:relative;max-width:1376px;height:100px;padding-inline:48px;z-index:2}.brand{font-size:23px;letter-spacing:-.8px}.brand-mark{border-radius:9px;background:#24366a}.brand-en{font-size:12px;letter-spacing:1px;color:#354b78}.site-header nav{font-size:14px;gap:27px}.nav-start{background:#142446;color:#fff;border-color:#142446;border-radius:24px;padding:12px 18px}.nav-start:hover{background:#293c61}.nav-section{color:#223759}.motion-toggle{border:1px solid #31436766;background:#ffffff80;color:#203553;border-radius:20px;padding:8px 12px;font-size:12px;min-height:36px;white-space:nowrap}.hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:30px;min-height:725px;padding-top:65px;padding-bottom:92px;align-items:center}.hero-copy{animation:none;position:relative;z-index:1}.eyebrow{font-size:14px;letter-spacing:.3px;line-height:1.6}.hero .eyebrow{display:inline-flex;background:#ffffff85;border:1px solid #ffffffa6;border-radius:20px;padding:7px 12px;margin-bottom:23px;font-size:13px;color:#29395c}.live-dot{background:#4053ed;width:5px;height:5px}.hero h1{font-size:clamp(52px,5.7vw,78px);font-weight:780;letter-spacing:-4.3px;line-height:1.12;color:#142446}.hero h1 span{color:#263b85}.hero-description{font-size:17px;color:#384e6e;line-height:1.85;margin-top:28px;letter-spacing:-.4px}.hero-actions{margin-top:30px;gap:18px}.button{font-size:15px;border-radius:28px;padding:16px 23px;gap:22px;min-height:52px}.primary{background:#142446;box-shadow:none}.primary:hover{background:#293c61}.text-link{font-size:14px;min-height:44px}.hero-note{font-size:12px;color:#52627b}.demo-stage{position:relative;perspective:1500px;min-width:0;padding:55px 0 64px 5px}.stage-tag{position:absolute;right:3px;top:0;display:flex;flex-direction:column;gap:7px;transform:rotate(2deg)}.stage-tag span{font:12px ui-monospace,monospace;letter-spacing:1.3px;color:#465a87}.stage-tag b{font-size:16px;font-weight:600;letter-spacing:-.6px}.hero-demo{background:#f5f7ffed;border:1px solid #fff;border-radius:13px;padding:0 19px 14px;box-shadow:0 35px 60px -24px #26376f55,0 10px 18px -10px #14244640;transform:rotateY(-10deg) rotateX(5deg) rotateZ(3deg);transform-origin:50% 50%;animation:none;will-change:auto}.demo-heading{height:56px;color:#2b3f64;letter-spacing:0;font-size:13px;font-family:inherit}.demo-heading>span:first-child{font-weight:700}.demo-heading i{background:#4053ed;border-radius:4px;width:13px;height:13px}.demo-divider{color:#a9b4cd;margin:0 5px}.demo-example{font-size:12px;color:#56677f}.demo-tabs{background:#e6ebf6;margin-bottom:19px;padding:4px;gap:4px}.demo-tabs button{font-size:14px;min-height:40px;padding:7px 15px;color:#465674}.demo-tabs button[aria-pressed=true]{color:#3148bd;box-shadow:0 2px 4px #32406a10}.mini-document{border:1px solid #dfe5f2;padding:18px 21px 16px;border-radius:9px;background:white;box-shadow:none}.document-label{font-size:13px;color:#304269}.document-label>span:first-child{font-size:12px;color:#526483}.file-type{font-size:12px;color:#687895}.mini-document>p{font-size:12px;color:#6a7890;margin-top:15px}.sample-line{font-size:19px;line-height:1.65;letter-spacing:-.4px}.source-mark{background:#e5eeff;border-color:#9eb9f9}.draft-mark{background:#ffe7ad;border-color:#e3ac44}.decor-lines{margin-top:12px;gap:6px}.decor-lines i{background:#ebeff7;height:3px}.compare-arrow{height:23px;color:#667daa}.draft-document{border-color:#bccbeb;transform:translateX(-25px);box-shadow:0 12px 25px -18px #24346155}.demo-finding{position:relative;background:#142446;color:#fff;border:1px solid #2d4476;padding:14px 12px;gap:10px;transform:translateX(16px);box-shadow:0 8px 20px -12px #13234580}.finding-icon{color:#ffdb83;border-color:#b18e44;flex-shrink:0}.demo-finding strong{font-size:14px}.demo-finding p{font-size:12px;color:#d2dcf2}.finding-label{font-size:12px;color:#ffe3a0;border-color:#7d6b43;background:#ffdf7910}.demo-foot{font-size:12px;color:#576a8c;margin-top:15px}.stage-note{position:absolute;left:-23px;bottom:2px;display:flex;align-items:center;gap:12px;border:1px solid #e5eaf5;background:#fffffff2;box-shadow:0 12px 26px -18px #20306060;border-radius:12px;padding:17px 22px;transform:rotate(-3deg);z-index:1}.stage-note>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e7f5ef;color:#267156;font-size:20px}.stage-note strong{font-size:14px;font-weight:650}.stage-note p{font-size:12px;color:#526683;margin-top:6px}.context-strip{background:#fff}.context-strip>.wrap{padding-block:32px}.context-strip p{font-size:14px;color:#556581}.context-strip ul{font-size:16px;color:#53617b}.hero-demo:hover{transform:rotateY(-3deg) rotateX(2deg) rotateZ(1deg)}
@media(prefers-reduced-motion:no-preference){.hero-demo{transition:transform .45s ease}body[data-motion=on] .aurora-colors{animation:spectrum 16s ease-in-out infinite alternate}body[data-motion=on] .stage-note{animation:note-drift 8s ease-in-out infinite alternate}@keyframes spectrum{to{transform:translate3d(6%,3%,0) rotate(10deg) scale(1.06)}}@keyframes note-drift{to{translate:0 -8px}}}
@media(max-width:1100px){.site-header{padding-inline:32px}.brand-en{display:none}.site-header nav{gap:18px}.wrap{padding-inline:32px}.hero{gap:28px}.hero h1{font-size:61px;letter-spacing:-3.6px}.hero-demo{padding-inline:14px}.sample-line{font-size:17px}.demo-heading{font-size:12px}.demo-heading .demo-divider{margin:0}.finding-label{display:none}.stage-note{left:-4px}.hero-description{font-size:16px}}
@media(max-width:760px){.aurora{height:660px;clip-path:polygon(0 0,100% 0,100% 65%,0 82%)}.site-header{padding-inline:22px;height:84px;gap:10px}.brand{font-size:20px}.brand-mark{width:28px;height:28px}.site-header nav{gap:8px}.nav-start{font-size:12px;padding:11px 12px}.motion-toggle{font-size:12px;padding:7px 9px}.wrap{padding-inline:24px}.hero{grid-template-columns:1fr;gap:15px;min-height:0;padding-top:30px;padding-bottom:45px}.hero h1{font-size:clamp(54px,10vw,74px);line-height:1.1;letter-spacing:-3px}.hero .eyebrow{font-size:12px;margin-bottom:22px}.hero-description{font-size:16px;margin-top:25px}.hero-actions{gap:12px 20px;margin-top:25px}.hero-note{font-size:12px;line-height:1.7;margin-top:14px}.demo-stage{padding:42px 3px 67px;margin-top:20px;width:100%;max-width:560px;justify-self:center}.stage-tag{display:none}.hero-demo{transform:rotateY(-5deg) rotateZ(2deg);padding-inline:16px}.draft-document{transform:translateX(-8px)}.demo-finding{transform:translateX(7px)}.sample-line{font-size:18px}.stage-note{bottom:0;left:3px;padding:15px 19px}.context-strip>.wrap{padding-block:24px}.context-strip p{font-size:14px}.context-strip p br{display:block}.context-strip p strong{margin-left:0}.context-strip ul{font-size:14px;gap:15px 22px}}
@media(max-width:370px){.site-header{padding-inline:16px}.brand{font-size:18px;gap:6px}.brand-mark{width:25px;height:25px}.nav-start{font-size:12px;padding:10px}.motion-toggle{padding:6px;font-size:12px;max-width:45px;line-height:1.2}.site-header nav{gap:5px}.wrap{padding-inline:20px}.hero h1{font-size:53px;letter-spacing:-2.8px}.hero-demo{padding-inline:11px}.mini-document{padding-inline:14px}.demo-tabs button{font-size:13px;padding:7px 12px}.demo-heading>span:first-child{gap:5px}.sample-line{font-size:16px}.demo-finding{gap:8px}.demo-finding strong{font-size:13px}.stage-note{padding:14px}.hero .eyebrow{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-demo,.hero-demo:hover{transform:none}}
/* Editorial sections: white space, strong contrast, consistent readable type. */
.difference{padding-block:105px;grid-template-columns:1fr 1.15fr;gap:65px}.section-intro .eyebrow,.section-heading .eyebrow,.trust .eyebrow,.faq .eyebrow{font-size:14px;color:#4053ca;letter-spacing:.4px}h2{font-size:36px;letter-spacing:-1.5px;line-height:1.35}.section-intro>p:last-child{font-size:16px;color:#52617a;line-height:1.85}.difference-list article{padding:27px 0;gap:20px}.difference-list h3{font-size:19px;letter-spacing:-.6px}.difference-list p{font-size:15px;color:#596780}.item-number{font-size:13px;color:#596eb2;padding-top:6px}.item-symbol{color:#4863d3;font-size:30px}.workflow-section{position:relative;background:#101b37;color:#f5f8ff;padding-block:78px 87px;overflow:hidden}.workflow-section::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#5edcee,#7f75ff,#ffb58e)}.workflow-section .eyebrow{color:#a2bcff}.workflow-section .text-link{color:#cedcff;font-size:14px}.workflow-section h2{font-size:36px}.steps{gap:42px;margin-top:45px}.step-visual{border-color:#334360;background:#16223e;border-radius:9px;height:158px;margin-bottom:27px}.small-paper{width:78px;height:95px;background:#e9efff;border-color:#899bc7;padding:26px 13px;gap:9px;border-radius:5px;box-shadow:0 13px 28px -18px #000}.small-paper i{background:#aab9df}.paste-visual>span:nth-child(2){color:#92b5fc}.step-count{font-size:13px;color:#a4b9ef;letter-spacing:1px}.steps h3{font-size:21px;color:#fff}.steps p{font-size:16px;color:#b5c4e0;line-height:1.8}.compare-visual>span{background:#263553;border-color:#415778;font-size:15px;color:#e1eaff}.compare-visual i{background:#3b5480;color:#fff}.compare-visual b{background:#fbd37e;color:#213250}.finish-visual>span{border-color:#7badea;background:#273e60;color:#b5ddff;width:45px;height:45px}.finish-visual>div{font-size:16px;color:#d2e3ff}.finish-visual i{background:#789aca}.trust{padding-block:100px;grid-template-columns:.3fr 1.2fr 1fr;gap:35px}.trust-icon svg{stroke:#637dd1}.trust-icon svg path:last-child{stroke:#3f5ad4}.trust h2{font-size:34px}.trust div>p:last-child{font-size:16px;line-height:1.9;color:#52637d}.privacy-points{padding-left:33px}.privacy-points p{font-size:15px;line-height:1.8;margin-bottom:13px}.privacy-points p span{color:#4964d8}.privacy-points small{font-size:13px;line-height:1.85;color:#566985}.faq{padding-block:90px;gap:55px}.faq h2{font-size:34px}.faq summary{font-size:16px;padding:25px 0;color:#203352}.faq summary span{color:#4663bf}.faq details p{font-size:15px;line-height:1.95;color:#506078}.closing{background:#eff3ff;border:1px solid #dce5f5;border-radius:15px;padding:53px 48px;margin-bottom:68px;max-width:1184px;isolation:isolate}.closing::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 90% 20%,#b7caff 0,transparent 60%),radial-gradient(ellipse at 65% 120%,#b6eef0,transparent 70%)}.closing .eyebrow{font-size:14px;color:#425995}.closing h2{font-size:36px}.closing-check{display:none}footer{font-size:13px;padding-block:25px 34px;gap:23px}footer p{font-size:13px;color:#556580}footer .brand{font-size:19px}footer>span{font-size:12px;color:#657490;letter-spacing:.4px}footer>a:last-child{font-size:14px;color:#304e9a}.text-link:hover{color:#3b52ce}.hero-demo:focus-within{transform:none}.steps li{min-width:0}.demo-stage,.hero-copy{min-width:0}
@media(max-width:1100px){.difference{gap:40px}.difference h2{font-size:32px}.difference-list h3{font-size:18px}.trust{grid-template-columns:.2fr 1.2fr 1fr;gap:24px}.trust h2{font-size:30px}.trust-icon svg{width:66px}.privacy-points{padding-left:24px}.closing{margin-inline:32px}.steps{gap:25px}}
@media(max-width:760px){.difference{grid-template-columns:1fr;gap:32px;padding-block:58px}h2,.difference h2,.trust h2,.faq h2{font-size:29px;letter-spacing:-1px}.section-intro>p:last-child{font-size:16px}.difference-list h3{font-size:18px;line-height:1.6}.difference-list p{font-size:14px}.difference-list article{gap:13px;padding:22px 0}.item-symbol{font-size:26px;padding-left:0}.item-number{font-size:12px}.workflow-section{padding-block:55px 59px}.workflow-section h2{font-size:30px;line-height:1.4}.section-heading{gap:13px}.steps{gap:31px;margin-top:29px}.steps li{grid-template-columns:112px minmax(0,1fr);gap:0 20px}.step-visual{height:156px;margin:0}.step-count{font-size:12px}.steps h3{font-size:18px;line-height:1.5}.steps p{font-size:14px;line-height:1.8;margin-top:10px}.small-paper{width:34px;height:65px;padding:20px 7px;gap:6px}.compare-visual>span{font-size:12px;width:92%;padding:10px 7px}.compare-visual i,.compare-visual b{margin-left:3px}.finish-visual>div{font-size:14px}.trust{grid-template-columns:1fr;gap:25px;padding-block:60px}.trust-icon svg{width:57px;height:57px}.trust div>p:last-child{font-size:15px}.privacy-points{padding:23px 0 0}.privacy-points p{font-size:15px}.privacy-points small{font-size:13px}.faq{grid-template-columns:1fr;gap:28px;padding-block:60px}.faq summary{font-size:15px;gap:12px;padding:22px 0}.faq details p{font-size:15px;padding-right:8px}.closing{margin:0 20px 42px;padding:33px 25px;gap:27px}.closing h2{font-size:29px}.closing .eyebrow{font-size:13px}footer{grid-template-columns:1fr auto;gap:16px}footer p{font-size:12px;line-height:1.7}footer>span{font-size:12px}footer>a:last-child{font-size:13px}footer .brand{font-size:18px}}
@media(max-width:370px){.steps li{grid-template-columns:88px minmax(0,1fr);gap:0 13px}.step-visual{height:172px;gap:5px}.small-paper{width:29px;padding-inline:5px}.compare-visual>span{font-size:12px;padding-inline:3px}.compare-visual i,.compare-visual b{margin-left:1px;padding:1px}.steps h3{font-size:17px}.steps p{font-size:14px}.finish-visual>div{font-size:12px}.difference-list article{gap:9px}.difference-list h3{font-size:17px}.closing h2{font-size:27px}}
@media print{.aurora,.motion-toggle,.stage-note{display:none}.hero-demo,.draft-document,.demo-finding{transform:none;box-shadow:none}.hero{min-height:0}.workflow-section{background:white;color:#142446}.workflow-section h2,.steps h3,.steps p{color:#142446}}
