:root{--ink:#192e2b;--teal:#146c5e;--muted:#657570;--line:#dce5df;--cream:#f7f8f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font:16px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bc8731;outline-offset:5px}button{border:0}header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#ffffffed;position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:14px}.brand b{font-size:31px;letter-spacing:-2px}.brand b span{color:var(--teal);font-size:25px;margin-left:3px}.brand small{font-size:8px;line-height:1.55;letter-spacing:1.6px;border-left:1px solid var(--line);padding-left:14px}nav{display:flex;gap:30px;font-size:13px}nav a:hover,.text-link:hover{text-decoration:underline}.plain{background:transparent;color:var(--ink);padding:12px;font-size:13px}.wrap{width:min(1200px,90%);margin:auto}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding-top:85px;padding-bottom:80px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--teal);margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:8px}h1{font-size:clamp(48px,5.6vw,77px);letter-spacing:-4px;line-height:1.05;margin:0 0 28px;font-weight:550}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}.lead{font-size:17px;color:var(--muted);max-width:430px}.actions{display:flex;align-items:center;gap:23px;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--teal);color:#fff;padding:15px 21px;border-radius:6px;font-weight:600;font-size:13px}.button:hover{background:#0d5146}.text-link{font-size:13px;font-weight:600}.fine{font-size:11px;color:var(--muted);line-height:1.6;margin-top:18px}.product{border:1px solid #dce5df;border-radius:13px;background:#fff;box-shadow:0 30px 80px #244d3320;transform:rotate(-1deg)}.product-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:20px;font-size:11px}.muted{color:var(--muted);font-weight:400}.pill{display:inline-block;font-size:8px;letter-spacing:1px;background:#e8f1e9;color:var(--teal);padding:5px 8px;border-radius:4px}.product-body{padding:26px}.greeting{display:flex;justify-content:space-between;align-items:center}.greeting .eyebrow{font-size:8px;margin-bottom:8px}.greeting h2{font-size:24px;letter-spacing:-.8px;margin:0}.blue-orb{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;color:#196f9d;font-size:29px;background:radial-gradient(circle at 30% 20%,#e9f8ff,#9fd1ea)}.metrics{display:grid;grid-template-columns:1.2fr 1fr;gap:15px;margin:28px 0}.metrics>div{border-left:2px solid #bed0c4;padding-left:12px}.metrics small,.metrics>div>span{display:block;font-size:10px;color:var(--muted)}.metrics strong{display:block;font-size:32px;font-weight:550;letter-spacing:-1px}.metrics strong span{font-size:19px}.chart-title{display:flex;justify-content:space-between;font-size:10px}.chart-title small{color:var(--muted)}.chart{width:100%;height:auto;display:block;margin-top:15px}.months{display:flex;justify-content:space-between;font-size:8px;color:var(--muted)}.insight{background:var(--cream);display:flex;gap:12px;align-items:center;border-radius:6px;padding:13px;margin-top:25px;font-size:10px}.insight p{margin:2px 0;color:var(--muted)}.spark{font-size:24px;color:var(--teal)}.product-bottom{border-top:1px solid var(--line);font-size:9px;padding:12px 26px;color:var(--muted)}.principles{display:flex;justify-content:space-between;padding:25px 0;border-block:1px solid var(--line);font-size:9px;font-weight:600;letter-spacing:2px}.section{padding-top:95px;padding-bottom:95px}h2{font-size:clamp(32px,3.4vw,46px);line-height:1.15;letter-spacing:-1.8px;font-weight:500;margin:0 0 22px}.section-intro>p:last-child{max-width:530px;color:var(--muted)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.features article{border-top:1px solid var(--line);padding-top:23px}.number{font-size:10px;letter-spacing:1.5px;color:var(--teal)}h3{font-size:24px;font-weight:500;letter-spacing:-.7px;margin:15px 0 12px}.features p,.steps p{font-size:14px;color:var(--muted)}.demo-section{background:var(--cream);padding:75px 0}.demo-heading{display:flex;justify-content:space-between;gap:35px}.demo-heading>p{max-width:340px;color:var(--muted);font-size:14px}.demo-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:23px 0}.demo-tabs button{padding:12px 19px;border-radius:25px;background:transparent;border:1px solid #cad7cd;font-size:12px;color:var(--ink)}.demo-tabs button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.demo-panel{background:#fff;display:grid;grid-template-columns:1.4fr 1fr;border:1px solid var(--line);border-radius:9px;overflow:hidden}.demo-panel>div{padding:35px}.demo-panel .eyebrow{margin-bottom:10px}.demo-panel h3{font-size:28px}.demo-panel p{color:var(--muted);font-size:14px}.demo-values{display:flex;gap:55px;margin-top:25px}.demo-values strong{display:block;font-size:36px;font-weight:500;letter-spacing:-1px}.demo-values small{display:block;color:var(--muted);font-size:11px}.demo-panel aside{background:#edf3ec;padding:35px}.demo-panel h4{font-size:22px;line-height:1.3;font-weight:500;margin:23px 0 12px}.owner{border-top:1px solid #ceddce;padding-top:20px;font-size:11px!important}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.steps b{font-size:12px;color:var(--teal);border-bottom:1px solid var(--line);display:block;padding-bottom:15px}.blue-section{background:#eff5f7;border-radius:12px;padding:40px;display:flex;gap:30px;align-items:center}.blue-section p:last-child{max-width:590px;color:var(--muted);font-size:14px}.blue-section .eyebrow{margin-bottom:15px}.large{width:70px;height:70px;flex-shrink:0;font-size:45px}.blue-section h2{font-size:32px}.blue-section .text-link{margin-left:auto;min-width:140px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-weight:500;font-size:15px}.faq details p{font-size:14px;color:var(--muted)}.contact-section{background:#193f36;color:#fff;padding:75px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-section .eyebrow{color:#b3d4be}.contact-section h2{font-size:54px}.contact-section p,.contact-section a{color:#d2e2d8}.contact-section a{font-size:14px}.contact-section label{display:block;font-size:12px;margin-bottom:16px}.contact-section label span{color:#aac6b6}input,textarea{width:100%;display:block;background:#ffffff0b;border:1px solid #5c7b6e;color:#fff;border-radius:4px;padding:11px;margin-top:6px;resize:vertical}input::placeholder,textarea::placeholder{color:#b4c7bc}.contact-section .button{background:#dce9ba;color:#183f32;width:100%}.contact-section .fine{font-size:10px}footer{padding-top:35px;padding-bottom:35px;display:flex;align-items:center;justify-content:space-between}footer p,footer>span{font-size:11px;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:12px;padding:40px;width:min(480px,90%);color:var(--ink)}dialog::backdrop{background:#10251fd0}dialog p{color:var(--muted)}dialog h2{font-size:34px}.dialog-close{position:absolute;right:12px;top:8px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;z-index:100;background:#fff;padding:15px}[hidden]{display:none!important}@media(max-width:1000px){.hero{gap:25px}.actions{flex-wrap:wrap}.product-body{padding:20px}.product-top .muted{display:none}.contact-grid{gap:45px}.blue-section{flex-wrap:wrap}.blue-section .text-link{margin-left:100px}}@media(max-width:700px){header{height:75px}nav{display:none}.brand small{font-size:7px}.hero{grid-template-columns:1fr;padding-top:45px;gap:40px;padding-bottom:45px}h1{font-size:59px;letter-spacing:-3px}.hero-copy{max-width:480px}.product{transform:none}.principles{gap:15px;font-size:7px;letter-spacing:1px}.section{padding-block:55px}.features,.steps{grid-template-columns:1fr;gap:20px}.steps{grid-template-columns:1fr 1fr}.demo-heading{display:block}.demo-panel{grid-template-columns:1fr}.demo-panel>div,.demo-panel aside{padding:25px}.demo-values{gap:30px}.demo-values strong{font-size:30px}.demo-tabs button{padding:10px;font-size:11px}.blue-section{padding:25px;gap:18px}.blue-section .text-link{margin-left:0}.faq,.contact-grid{grid-template-columns:1fr;gap:25px}.contact-section h2{font-size:43px}footer{flex-wrap:wrap;gap:18px}footer p{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Color edition: glass navigation, vivid app tiles and opaque readable content. */
:root{--ink:#19243f;--teal:#285ad8;--muted:#586780;--line:#dbe2f2;--cream:#f1f4ff}body{background:radial-gradient(ellipse at 5% 7%,#e1f3ff 0,transparent 30%),radial-gradient(ellipse at 95% 14%,#eee0ff 0,transparent 30%),#f8faff}header{width:min(1320px,94%);margin:16px auto 0;top:14px;height:78px;padding:0 25px;border:1px solid #fff;border-radius:26px;background:#ffffffc9;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);box-shadow:0 8px 32px #314d8010,inset 0 1px #fff}.brand b{background:linear-gradient(140deg,#376fff,#824fd8);color:white;padding:7px 13px;border-radius:17px;font-size:25px;letter-spacing:-1.8px;box-shadow:inset 0 1px 1px #ffffff9c,0 5px 14px #676fe533}.brand b span{color:#d5ebff;font-size:21px}.brand small{border:0;padding-left:0;color:#516078}nav{gap:8px}nav a{padding:8px 14px;border-radius:18px}nav a:hover{background:#eaf0ff;text-decoration:none}#access{border-radius:20px;background:#eff2ff;color:#3153a6;padding:10px 17px}.hero{padding-top:78px;padding-bottom:65px;gap:55px}h1{font-weight:700;letter-spacing:-4.5px}h1 em{font-family:inherit;font-style:normal;font-weight:700;background:linear-gradient(100deg,#1762d5,#7648cb 55%,#b32c88);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>.eyebrow{display:inline-block;border:1px solid #cddcf8;border-radius:30px;padding:7px 12px;background:#ffffffae;letter-spacing:1.5px}.dot{background:#3573ea}.button{border-radius:30px;background:linear-gradient(115deg,#3269e7,#6f4dd3);box-shadow:0 8px 22px #4e68d627,inset 0 1px #ffffff55;padding:16px 23px}.button:hover{background:linear-gradient(115deg,#2456c8,#5b3eb6)}.product{position:relative;transform:none;border:1px solid white;border-radius:30px;background:#ffffffd9;box-shadow:0 32px 70px #5e67b12a,0 0 0 8px #ffffff50;backdrop-filter:blur(22px);overflow:hidden}.product-top{background:#ffffff88;padding:20px 25px;border-color:#e8ecf8}.product-top b{color:#3152a2}.pill{background:#e8edff;color:#3c56a1;border-radius:20px;font-size:8px}.greeting h2{font-weight:650}.blue-orb{border:2px solid #ffffffd4;box-shadow:0 7px 20px #5f9acb33,inset 0 2px 5px white;background:radial-gradient(circle at 30% 15%,#fff,#a4e0ff 45%,#93aaff);color:#375fc5}.metrics{gap:12px}.metrics>div{padding:15px;border:1px solid #ffffff;border-radius:20px;background:linear-gradient(140deg,#e1edff,#eef3ff)}.metrics>div:nth-child(2){background:linear-gradient(140deg,#f0e4ff,#f8f0ff)}.metrics strong{color:#2854b9;font-weight:650;font-size:30px}.metrics>div:nth-child(2) strong{color:#8145bb}.metrics small,.metrics>div>span{color:#53627c}.chart-title{margin-top:7px}.insight{background:linear-gradient(110deg,#e7f6f3,#eef8ef);border:1px solid #d1eade;border-radius:18px;padding:15px}.spark{color:#188366}.product-bottom{background:#f7f9ff;border-color:#e5eafb}.principles{border:0;background:#ffffffb0;border-radius:22px;padding:23px 30px;box-shadow:0 3px 24px #34527608;color:#58698d}.section-intro h2,.demo-heading h2,.faq h2{font-weight:650}.features{gap:22px}.features article{padding:28px;border:1px solid #ffffff;border-radius:26px;background:#eaf1ff;box-shadow:0 10px 30px #4e6ca00a}.features article:nth-child(2){background:#f2eaff}.features article:nth-child(3){background:#e5f6f1}.number{font-weight:700;letter-spacing:1px}.features article:nth-child(2) .number{color:#8050b0}.features article:nth-child(3) .number{color:#167967}.feature-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:26px;border-radius:16px;background:linear-gradient(140deg,#5d9eff,#3567e3);color:white;box-shadow:inset 0 1px 2px #ffffffbb,0 8px 18px #4f79db25}.feature-icon svg{width:27px;height:27px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.features article:nth-child(2) .feature-icon{background:linear-gradient(140deg,#bd86ff,#8652de)}.features article:nth-child(3) .feature-icon{background:linear-gradient(140deg,#4ad6ae,#159a82)}.features h3{font-weight:650}.demo-section{background:radial-gradient(ellipse at top right,#e8dcff,transparent 65%),linear-gradient(120deg,#edf6ff,#f0f1ff);border-block:1px solid white}.demo-tabs{width:fit-content;border:1px solid #ffffff;border-radius:28px;padding:5px;gap:3px;background:#ffffff66;box-shadow:0 3px 14px #5361a00c}.demo-tabs button{border:0;color:#556281}.demo-tabs button[aria-pressed=true]{background:white;color:#345ecb;box-shadow:0 3px 9px #4c5e9d20}.demo-panel{border:1px solid white;border-radius:28px;box-shadow:0 15px 45px #6b75b915;background:#ffffffed}.demo-panel aside{background:linear-gradient(130deg,#f0eaff,#f7f2ff)}.demo-panel h3{font-weight:650}.demo-values strong{color:#3c62c4;font-weight:650}.demo-values>div:nth-child(2) strong{color:#8b51ba}.owner{border-color:#e0d5ee}.steps{gap:20px}.steps article{background:#fff;border:1px solid #e9edf5;border-radius:23px;padding:24px;box-shadow:0 8px 18px #63779a06}.steps b{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#e5edff;border:0;padding:0}.steps article:nth-child(2) b{background:#f0e5ff;color:#7d4fbe}.steps article:nth-child(3) b{background:#fff0db;color:#9c6314}.steps article:nth-child(4) b{background:#dff6ee;color:#127860}.steps h3{font-weight:600}.blue-section{background:radial-gradient(ellipse at right,#e3ddff,transparent 70%),linear-gradient(110deg,#e0f2ff,#eef1ff);border-radius:30px;border:1px solid white;padding:45px;box-shadow:0 12px 34px #7b8dbe14}.blue-section h2{font-weight:650}.faq details{border:1px solid #e3e9f5;background:#ffffffc9;border-radius:17px;padding:20px;margin-bottom:12px}.faq details p{margin-bottom:0}.contact-section{background:radial-gradient(ellipse at 90% 15%,#553f9a,transparent 65%),linear-gradient(130deg,#173c77,#29355f);position:relative}.contact-section .eyebrow{color:#b9d5ff}.contact-section h2{font-weight:650}.contact-section p,.contact-section a{color:#dbe4fc}.contact-section label span{color:#c2cce4}.contact-section form{border:1px solid #ffffff36;padding:30px;border-radius:26px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff29}.contact-section input,.contact-section textarea{background:#ffffff0f;border-color:#9eadd880;border-radius:12px}.contact-section input::placeholder,.contact-section textarea::placeholder{color:#c7d1e8}.contact-section .button{background:linear-gradient(115deg,#d9eaff,#e9dcff);color:#244b90}.contact-section .fine{color:#cbd7ed}dialog{border:1px solid white;border-radius:28px;background:#f9faff;box-shadow:0 25px 100px #1f2e6d44}dialog::backdrop{background:#1c294f99;backdrop-filter:blur(8px)}footer .brand b{font-size:22px}footer{padding-block:40px}.button:active,.demo-tabs button:active{transform:scale(.98)}@media(max-width:1000px){header{padding-inline:18px}nav a{padding-inline:9px}.hero{gap:30px}.metrics>div{padding:12px}.metrics strong{font-size:27px}.features article{padding:22px}.blue-section{padding:30px}}@media(max-width:700px){header{height:70px;top:9px;margin-top:9px;border-radius:22px;padding-inline:14px}.brand{gap:9px}.brand b{font-size:22px;padding:5px 10px;border-radius:14px}.brand small{font-size:6px;letter-spacing:1px}#access{font-size:11px;padding:10px 12px}.hero{padding-top:42px;gap:35px}h1{font-size:56px;letter-spacing:-3px}.product{border-radius:25px;box-shadow:0 20px 45px #5e67b126}.product-top{padding:17px}.principles{padding:18px 15px;font-size:7px;letter-spacing:.5px}.features{gap:15px}.features article{padding:25px}.feature-icon{margin-bottom:18px}.demo-tabs{border-radius:22px;gap:1px;max-width:100%}.demo-tabs button{font-size:10px;padding:11px 9px}.demo-panel{border-radius:23px}.steps article{padding:18px}.steps h3{font-size:21px}.blue-section{padding:25px;border-radius:25px}.contact-section form{padding:23px}.contact-grid{gap:30px}.contact-section{padding-block:50px}footer .brand small{font-size:7px}}@media(prefers-reduced-transparency:reduce){header,.product,.demo-tabs{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){:root{--muted:#34415a}header,.product{background:white}input,textarea{border-color:white}.fine{color:#394760}}
