@font-face{font-family:Circle;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{--bg:#f7f9fa;--surface:#fff;--ink:#102a41;--muted:#5b6e7c;--line:#dce6eb;--teal:#07868d;--blue:#1456a2;margin:0;background:var(--bg);color:var(--ink);font-family:Circle,Inter,Arial,sans-serif;line-height:1.6}body.dark{--bg:#0b1320;--surface:#142232;--ink:#e6f1f8;--muted:#a9bfce;--line:#293e50;--teal:#58d4cf;--blue:#8bb8f5}button,a,input{touch-action:manipulation}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal)}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--surface);padding:12px}.skip:focus{top:10px}.topbar{height:94px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;background:#fff;border-radius:12px;padding:3px 10px}.brand img{object-fit:contain;width:157px;height:62px}.topbar nav{display:flex;gap:28px;font-size:14px;font-weight:600}.header-actions{display:flex;gap:21px;align-items:center}.icon-button{border:1px solid var(--line);background:var(--surface);color:var(--ink);width:38px;height:38px;border-radius:50%;font-size:23px;cursor:pointer}.login{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 23px;background:#096d84;color:#fff;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:650;box-shadow:0 5px 20px #06778014;transition:transform .2s,background .2s}.button:hover{background:#1456a2;transform:translateY(-2px)}.button.small{min-height:42px;padding:10px 16px;gap:15px}.button.secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:none}.hero{position:relative;min-height:650px;max-height:850px;aspect-ratio:1.98;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;margin-left:7vw;padding-top:7vw;width:49%;max-width:680px;color:#102a41}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.6px;display:inline-flex;align-items:center;gap:9px;color:var(--teal)}.hero .eyebrow{color:#096c79}.status-dot{height:6px;width:6px;background:#029899;border-radius:50%;box-shadow:0 0 0 5px #008c8c12}h1,h2,h3,p{margin:0}h1{font-size:clamp(42px,4.8vw,76px);line-height:1.08;letter-spacing:-3.2px;font-weight:650;margin:25px 0}em{font-style:normal;color:var(--teal)}.hero em{color:#087f8c}.hero-copy>p{font-size:17px;line-height:1.8;max-width:435px;color:#536977}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px}.text-link{display:inline-flex;gap:16px;font-size:13px;font-weight:700;color:var(--teal)}.hero .text-link{color:#19515e}.hero-note{margin-top:21px;font-size:11px;color:#5b707c}.hero-note span{margin:0 12px}.floating-note{position:absolute;bottom:64px;right:5%;display:flex;align-items:center;gap:14px;background:#fffffff0;border:1px solid #fff;padding:17px 22px;border-radius:13px;box-shadow:0 18px 42px #102a4120;color:#102a41}.floating-note strong{font-size:13px;display:block}.floating-note span:not(.check-circle){font-size:11px;color:#657986;display:block}.check-circle{display:grid;place-items:center;background:#e1f5ef;color:#0c897a;width:34px;height:34px;border-radius:50%}.benefit-strip{padding:26px 7vw;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:12px;font-weight:600;background:var(--surface)}.benefit-strip b{font-size:10px;color:var(--teal);margin-right:12px}.section{padding:110px 7vw;max-width:1600px;margin:auto}.split{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:8vw}.section h2{font-size:clamp(33px,3.8vw,56px);line-height:1.12;letter-spacing:-1.9px;font-weight:620;margin:20px 0 24px}.section-copy>p{color:var(--muted);font-size:16px;max-width:470px}.clean-list{list-style:none;padding:0;margin:25px 0 28px;font-size:13px}.clean-list li{padding:8px 0;display:flex;gap:12px;align-items:flex-start}.clean-list li:before{content:'✓';font-weight:700;color:var(--teal)}.photo-panel{position:relative}.photo-panel>img{width:100%;height:430px;object-fit:cover;border-radius:18px;display:block}.sample-card{position:relative;margin:-95px 26px 0 -26px;padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:13px;box-shadow:0 15px 45px #0d273611;max-width:430px}.sample-tag,.demo-label{font-size:8px;letter-spacing:1.7px;color:var(--muted);font-weight:700}.sample-person{display:flex;align-items:center;gap:10px;margin:14px 0}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;background:#dff2f0;color:#117e83;font-size:11px;font-weight:700;flex-shrink:0}.sample-person strong{font-size:13px;display:block}.sample-person div>span{font-size:10px;color:var(--muted)}.pill{margin-left:auto;background:#fff0d8;color:#a3640b;padding:3px 8px;font-size:10px;border-radius:6px}.sample-card p{font-size:12px;color:var(--muted);line-height:1.75}.mini-tabs{display:flex;gap:20px;border-top:1px solid var(--line);margin-top:18px;padding-top:13px;font-size:10px;color:var(--muted)}.mini-tabs .selected{color:var(--teal);font-weight:700}.day-section{background:var(--surface);max-width:none;border-block:1px solid var(--line)}.section-heading{max-width:690px;margin:auto;text-align:center}.section-heading p{color:var(--muted)}.day-demo{max-width:1050px;margin:45px auto 0;display:grid;grid-template-columns:300px 1fr;border:1px solid var(--line);border-radius:16px;overflow:hidden}.day-tabs{border-right:1px solid var(--line);display:grid}.day-tabs button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--muted);text-align:left;padding:25px;font-size:10px;cursor:pointer}.day-tabs button:last-child{border-bottom:0}.day-tabs strong{display:block;font-size:14px;color:var(--ink);margin-top:4px}.day-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--teal) 9%,var(--surface));border-left:3px solid var(--teal)}.day-panel{padding:48px;background:var(--bg)}.day-panel h3{font-size:30px;letter-spacing:-1px;line-height:1.2;max-width:400px;margin:15px 0}.day-panel p{color:var(--muted);font-size:14px;max-width:480px}.voice-wave{height:80px;display:flex;align-items:center;gap:5px;margin:14px 0}.voice-wave i{width:5px;border-radius:5px;background:var(--teal);height:25px;opacity:.65}.voice-wave i:nth-child(3n){height:48px}.voice-wave i:nth-child(4n){height:65px}.voice-wave i:nth-child(2n){height:38px}.asset-chip{position:absolute;bottom:25px;left:25px;background:var(--surface);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:17px;padding:17px 20px}.asset-chip>span{font-size:32px;color:var(--teal)}.asset-chip strong{font-size:12px;display:block}.asset-chip small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.fine-print{font-size:11px!important;color:var(--muted);line-height:1.8}.team-section{padding-top:20px}.team-heading{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-bottom:30px}.team-heading p{max-width:340px;color:var(--muted);font-size:15px}.team-visual{position:relative}.team-visual>img{width:100%;height:480px;object-fit:cover;object-position:50% 40%;border-radius:20px;display:block}.team-controls{position:absolute;right:30px;bottom:30px;width:320px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:15px;box-shadow:0 10px 40px #102a4125}.team-controls>div{display:flex;align-items:center;gap:10px;margin-top:19px;font-size:11px}.team-controls b{margin-left:auto;font-size:9px;color:var(--teal)}.team-controls small{display:block;margin-top:17px;font-size:9px;color:var(--muted)}.blue{background:#e3ecfb;color:#1855a0}.lavender{background:#eee7f8;color:#78559e}.download-section{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:25px;max-width:1200px;padding:70px 30px;margin:0 auto 30px}.download-section h2{font-size:clamp(40px,4.6vw,66px);margin-bottom:22px}.download-section>p{color:var(--muted)}.centered{justify-content:center}.download-section .fine-print{margin-top:18px}.download-notes{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:10px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.faq h2{font-size:38px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{font-size:14px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:'+';color:var(--teal)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;color:var(--muted);margin-top:15px}footer{border-top:1px solid var(--line);padding:40px 7vw;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--surface)}footer p{font-size:12px;color:var(--muted)}footer>div{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:var(--muted)}[aria-disabled=true]{opacity:.65;cursor:wait;transform:none!important}.dark .hero{isolation:isolate}.dark .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081523ed 0%,#081523c0 40%,#08152300 80%);z-index:0;pointer-events:none}.dark .hero-copy,.dark .floating-note{z-index:1}.dark .hero-copy{color:#edf7fb}.dark .hero-copy>p,.dark .hero-note{color:#c2d8e2}.dark .hero em,.dark .hero .eyebrow,.dark .hero .text-link{color:#75dfd4}.dark .photo-panel>img,.dark .team-visual>img{filter:brightness(.8)}
@media(max-width:1000px){.topbar nav{display:none}.hero{min-height:630px;aspect-ratio:auto}.hero-copy{padding-top:80px;width:58%}.hero-image{object-position:60% 50%}.hero h1{font-size:52px}.hero-copy>p{max-width:370px}.floating-note{bottom:24px;right:25px}.section{padding:75px 6vw}.split{gap:5vw}.sample-card{margin-left:0}.day-demo{grid-template-columns:230px 1fr}.day-panel{padding:32px}.download-section{margin-inline:4vw}.team-heading p{max-width:300px}footer{flex-wrap:wrap}}
@media(max-width:650px){html{scroll-padding-top:78px}.topbar{height:78px;padding:0 18px;gap:10px}.brand img{width:122px;height:49px}.header-actions{gap:12px}.header-actions .small{display:none}.hero{min-height:825px}.hero-image{height:53%;top:auto;bottom:0;object-fit:cover;object-position:70% 50%}.hero-copy{margin:0;padding:43px 25px 0;width:100%;max-width:none;background:linear-gradient(#f6f3ee 85%,#f6f3ee00)}.hero h1{font-size:43px;letter-spacing:-2px;margin:18px 0}.hero-copy>p{font-size:15px;max-width:420px}.hero .actions{gap:22px;margin-top:23px}.hero-note{font-size:10px;margin-top:16px}.hero .eyebrow{font-size:8px;letter-spacing:2px}.floating-note{bottom:19px;left:20px;right:auto;padding:12px 17px}.floating-note strong{font-size:11px}.floating-note span:not(.check-circle){font-size:9px}.benefit-strip{padding:20px;flex-direction:column;gap:12px}.section{padding:65px 23px}.split{grid-template-columns:1fr;gap:35px}.section h2{font-size:38px}.section-copy>p{font-size:15px}.photo-panel>img{height:300px}.sample-card{margin:-55px 12px 0;padding:20px;max-width:none}.brand-section .photo-panel{order:2}.day-demo{display:block;margin-top:30px}.day-tabs{display:flex;border:0;overflow-x:auto}.day-tabs button{min-width:135px;padding:15px;border-bottom:1px solid var(--line)}.day-tabs strong{font-size:11px}.day-tabs button[aria-selected=true]{border-left:0;border-bottom:3px solid var(--teal)}.day-panel{padding:28px;min-height:340px}.day-panel h3{font-size:26px}.team-heading{display:block;margin-bottom:25px}.team-heading p{max-width:none}.team-visual>img{height:370px}.team-controls{position:relative;right:auto;bottom:auto;margin:-55px 12px 0;width:auto;padding:20px}.download-section{padding:45px 20px;margin:10px 15px;border-radius:20px}.download-section h2{font-size:42px}.download-section .actions{gap:13px;flex-direction:column}.download-section .button{width:100%;max-width:300px}.download-notes{gap:10px}.faq{grid-template-columns:1fr;gap:10px}.faq h2{font-size:32px}footer{padding:30px 24px;display:block}footer .brand{width:max-content}footer p{margin:15px 0}footer>div{gap:15px}.dark .hero:after{background:linear-gradient(#0b1320 0%,#0b1320 44%,#0b132000 70%)}.dark .hero-copy{background:none}.dark .hero-image{filter:brightness(.8)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
