:root{--blue:#425ed7;--blue-dark:#2f47b5;--orange:#ff682c;--teal:#21d9ad;--silver:#c2cad5;--navy:#0a1020;--navy-2:#141c30;--ink:#0b1220;--ink-2:#2a3550;--muted:#4a5670;--muted-dark:#a9b5ce;--line:#e6eaf2;--field:#6b7690;--bg:#f5f7fa;--white:#ffffff;--violet:#6d28d9;--green:#1d6b3a;--wa:#0f7a3e;--danger:#b42318;--font-display:var(--font-space),"Space Grotesk",Inter,system-ui,sans-serif;--font-body:var(--font-inter),Inter,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.5}img{max-width:100%}a{color:var(--blue)}a:hover{color:var(--blue-dark)}h1,h2,h3{font-family:var(--font-display)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px;box-shadow:0 0 0 2px var(--white);border-radius:6px}button,input,select,textarea{font:inherit}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:16px;top:-100px;z-index:100;background:var(--white);color:var(--navy);padding:12px 18px;border-radius:8px;font-weight:600;text-decoration:none}.skip:focus{top:16px}.container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}.section{padding-top:64px;padding-bottom:64px}.eyebrow{margin:0;font-size:14px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue)}.h2{margin:12px 0 0;font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-1px;max-width:780px}.hi{color:var(--blue)}.hi-orange{color:var(--orange)}.hi-teal{color:var(--teal)}.hi-violet{color:var(--violet)}.lead{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.lead+.btn{margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:14px 22px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;border:0;cursor:pointer}.btn-lg{min-height:52px;padding:16px 24px}.btn-sm{min-height:44px;padding:12px 18px;font-size:15px;border-radius:10px}.btn-primary{background:var(--blue);color:var(--white)}.btn-primary:hover{background:var(--blue-dark);color:var(--white)}.btn-white{background:var(--white);color:var(--navy)}.btn-white:hover{color:var(--navy);background:#e9edf7}.btn-ghost-dark{color:var(--white);border:1px solid #3a4766;background:transparent}.btn-ghost-dark:hover{color:var(--white);border-color:var(--silver)}.btn-ghost{color:var(--ink);border:1px solid var(--field);background:transparent}.btn-ghost:hover{color:var(--ink);background:var(--white)}.btn-violet{background:var(--violet);color:var(--white)}.btn-violet:hover{background:#5b21b6;color:var(--white)}.btn-wa{background:var(--wa);color:var(--white)}.btn-wa:hover{background:#0b6332;color:var(--white)}.header{background:var(--navy);color:var(--white)}.nav{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:20px}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{min-height:44px}.nav-logo img{display:block;height:30px;width:auto}.nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px 28px;font-size:15px}.nav-links a{color:var(--silver);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.nav-links a:hover{color:var(--white)}.nav-actions{display:flex;align-items:center;gap:12px}.lang{display:flex;border:1px solid var(--ink-2);border-radius:8px;overflow:hidden}.lang a{min-width:44px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--silver);text-decoration:none}.lang a:hover{color:var(--white);background:var(--navy-2)}.lang a[aria-current=page]{background:var(--white);color:var(--navy)}.hero{display:flex;flex-wrap:wrap;gap:56px;align-items:center;padding-top:72px;padding-bottom:96px}.hero-copy{flex:1 1 480px;min-width:0}.hero-badge{margin:0 0 20px;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--silver);border:1px solid var(--ink-2);padding:6px 12px;border-radius:999px}.hero-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}.hero h1{margin:0;font-size:clamp(38px,5.2vw,56px);line-height:1.06;letter-spacing:-1.5px;font-weight:700;color:var(--white)}.hero-sub{margin:24px 0 0;font-size:19px;line-height:1.6;color:var(--silver);max-width:580px}.hero-ctas{gap:14px;margin-top:36px}.hero-ctas,.stats{display:flex;flex-wrap:wrap}.stats{gap:32px;margin:48px 0 0;padding:28px 0 0;border-top:1px solid #1e2940;list-style:none}.stat-value{font-family:var(--font-display);font-size:30px;font-weight:700;color:var(--white);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-label{font-size:14px;color:var(--muted-dark)}.hero-figure{flex:1.3 1 540px;min-width:0;margin:0;position:relative;padding-bottom:72px}.hero-figure figcaption{position:absolute;left:5%;bottom:8px;max-width:52%;font-size:13px;color:var(--muted-dark)}.device-stage{position:relative;padding-bottom:64px}.laptop{padding:0 5%}.laptop-screen{background:#05070d;border:1px solid var(--ink-2);border-radius:18px 18px 0 0;padding:16px 14px 18px;position:relative;box-shadow:0 30px 70px rgba(11,18,32,.28)}.header .laptop-screen{box-shadow:0 40px 90px rgba(0,0,0,.55)}.laptop-screen:before{content:"";position:absolute;top:6px;left:50%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--ink-2)}.laptop-screen img{display:block;width:100%;height:auto;border-radius:3px}.laptop-base{height:16px;margin:0 -7%;background:linear-gradient(180deg,#dde2eb,#9aa3b5);border-radius:2px 2px 18px 18px;position:relative}.laptop-base:after{content:"";position:absolute;top:0;left:50%;width:16%;margin-left:-8%;height:6px;background:#8b93a5;border-radius:0 0 8px 8px}.tablet{position:absolute;right:0;bottom:0;width:34%;background:#05070d;border:1px solid #3a4766;border-radius:22px;padding:12px 12px 12px 18px;box-shadow:0 24px 50px rgba(11,18,32,.35)}.tablet:before{content:"";position:absolute;left:7px;top:50%;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--ink-2)}.tablet img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:left top;border-radius:10px}.hero-figure .tablet{right:-1%;width:38%;box-shadow:0 30px 60px rgba(0,0,0,.6);transform:rotate(-3deg)}.sectors{background:var(--white);border-bottom:1px solid var(--line)}.sectors-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px}.sectors-label{font-size:14px;color:var(--muted);font-weight:500}.chips{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.chip{padding:10px 16px;border-radius:999px;background:var(--bg);font-weight:500;font-size:15px}.chip-outline{background:var(--white);border:1px solid var(--line);font-size:14px}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px}.span-2{grid-column:span 2}.span-4{grid-column:span 4}@media (max-width:1000px){.span-2{grid-column:span 3}.span-4{grid-column:span 6}}@media (max-width:680px){.bento{grid-template-columns:minmax(0,1fr)}.span-2,.span-4{grid-column:auto}}.pcard{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pcard:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(11,18,32,.12)}.pcard-band{position:absolute;top:0;left:0;right:0;height:5px;background:var(--accent)}.pcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.icon-tile{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--accent);flex:0 0 auto}.icon-tile,.tag{background:var(--accent-soft)}.tag{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--accent-ink);padding:6px 10px;border-radius:999px}.pcard h3{margin:0;font-size:26px;letter-spacing:-.4px}.pcard-desc{margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:15px}.checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-2)}.checks li{display:flex;gap:8px;align-items:center}.checks svg{color:var(--accent);flex:0 0 auto}.pcard-link{color:var(--accent);display:inline-flex}.pcard-foot,.pcard-link{font-weight:600;font-size:15px;text-decoration:none;min-height:44px;align-items:center}.pcard-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.pcard-foot,.pcard-foot:hover{color:var(--ink)}.arrow{width:38px;height:38px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.pcard-foot:focus-visible .arrow,.pcard:hover .arrow{transform:translateX(5px)}.accent-teal{--accent:#0e7c66;--accent-soft:#e3f4ef;--accent-ink:#0b5e4d}.accent-teal .pcard-band{background:var(--teal)}.accent-orange{--accent:#c2410c;--accent-soft:#ffede4;--accent-ink:#9a3412}.accent-orange .pcard-band{background:var(--orange)}.accent-violet{--accent:#6d28d9;--accent-soft:#efe8fd;--accent-ink:#5b21b6}.accent-rose{--accent:#b4235a;--accent-soft:#fde7ef;--accent-ink:#9b1c4c}.flagship{grid-column:span 4;background:var(--navy);color:var(--white);border:0;padding:36px;flex-direction:row;flex-wrap:wrap;gap:32px;align-items:center}@media (max-width:1000px){.flagship{grid-column:span 6}}@media (max-width:680px){.flagship{grid-column:auto;padding:28px}}.flagship-copy{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:16px}.flagship h3{font-size:32px;letter-spacing:-.5px}.flagship-sub{margin:4px 0 0;font-size:13px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--muted-dark)}.flagship-desc{margin:0;color:var(--silver);line-height:1.6;font-size:16px}.flagship .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;color:#e2e8f4}.flagship .checks svg{color:var(--teal)}.flagship-icon{width:52px;height:52px;border-radius:14px;background:var(--blue);display:flex;align-items:center;justify-content:center;color:var(--white)}.flagship-badge{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--navy);background:var(--orange);padding:6px 10px;border-radius:999px}.flagship-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.flagship-device{flex:1 1 280px;min-width:0}.flagship-device .tablet{position:relative;width:100%;right:auto;bottom:auto;border-radius:24px;transform:rotate(2deg);box-shadow:0 30px 60px rgba(0,0,0,.5)}.tour-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.tour-head>div{flex:1 1 520px;min-width:0}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.tab{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--field);background:var(--white);color:var(--ink);font-size:15px;font-weight:500;cursor:pointer}.tab[aria-selected=true]{border-color:var(--tour);background:var(--tour);color:var(--white);font-weight:600}.tour{--tour:var(--blue)}.tour-violet{--tour:var(--violet)}.tour-violet .eyebrow,.tour-violet .hi{color:var(--violet)}.tour-panel{margin-top:20px;display:flex;flex-wrap:wrap;gap:32px;align-items:center}.tour-panel .device-stage{flex:2 1 560px;min-width:0}.tour-panel .laptop{padding:0 6% 0 4%}.tour-text{flex:1 1 280px;min-width:0}.tour-text h3{margin:0;font-size:24px}.tour-text p{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.screen-in{animation:screenIn .45s cubic-bezier(.2,.7,.2,1) both}@keyframes screenIn{0%{opacity:0;translate:12px 0}to{opacity:1;translate:0 0}}.dark-panel{background:var(--navy);color:var(--white);border-radius:28px;padding:56px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}@media (max-width:680px){.dark-panel,.light-panel{padding:28px}}.dark-panel>div{flex:1 1 420px;min-width:0}.dark-panel .eyebrow{color:var(--orange)}.dark-panel .h2{font-size:clamp(30px,3.8vw,42px)}.dark-panel .lead{color:var(--silver);font-size:18px}.steps{flex:1 1 420px;min-width:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.steps li{background:var(--navy-2);border-radius:14px;padding:20px}.step-title{font-family:var(--font-display);font-weight:700;color:var(--teal)}.step-text{margin-top:6px;color:var(--silver);font-size:14px;line-height:1.5}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px;margin-top:48px}.service{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:28px;display:flex;gap:18px;align-items:flex-start}.service .icon-tile{--accent:var(--blue);--accent-soft:#eef3ff;width:48px;height:48px;border-radius:12px}.service h3{margin:0;font-size:21px}.service p{margin:8px 0 0;color:var(--muted);line-height:1.6;font-size:15px}.light-panel{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:56px;display:flex;flex-wrap:wrap;gap:48px}.light-panel>div{flex:1 1 400px;min-width:0}.light-panel .h2{font-size:clamp(30px,3.8vw,42px)}.points{flex:1 1 480px;min-width:0;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.points li{background:var(--bg);border-radius:14px;padding:22px}.points h3{margin:0;font-size:18px}.points p{margin:8px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.founder{display:flex;flex-wrap:wrap;gap:56px;align-items:center}.founder-figure{flex:1 1 320px;max-width:440px;min-width:0;margin:0;position:relative}.founder-figure:before{content:"";position:absolute;top:-18px;left:-18px;width:60%;height:60%;border-radius:28px;background:var(--blue)}.portrait{aspect-ratio:4/5;border-radius:28px;background:#1a1a1a;position:relative;overflow:hidden;box-shadow:0 30px 60px rgba(11,18,32,.3)}.portrait img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.portrait:hover img{transform:scale(1.05)}.tint{position:absolute;inset:0;background:linear-gradient(160deg,var(--blue) 0,var(--teal) 100%);mix-blend-mode:color;opacity:0;transition:opacity .6s ease;pointer-events:none}.portrait:hover .tint{opacity:.8}.stripes{display:flex;flex-direction:column;gap:6px}.stripes span{height:6px;display:block}.stripes span:first-child{background:var(--orange)}.stripes span:last-child{background:var(--teal)}.portrait .stripes{position:absolute;left:0;right:0;bottom:22px}.founder-card{position:absolute;left:20px;bottom:-22px;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:14px 18px;box-shadow:0 16px 36px rgba(11,18,32,.12)}.founder-card strong{display:block;font-size:17px}.founder-card span{display:block;font-size:14px;color:var(--muted)}.badge{position:absolute;gap:12px;padding:12px 16px;border-radius:16px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 40px rgba(11,18,32,.18);animation:badgeFloat 5s ease-in-out infinite}.badge,.badge-icon{display:flex;align-items:center}.badge-icon{width:40px;height:40px;border-radius:12px;color:var(--white);justify-content:center}.badge-value{display:block;font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.1;color:var(--ink)}.badge-label{display:block;font-size:13px;color:var(--muted)}.badge-a{top:32px;right:-28px}.badge-b{top:46%;right:-36px;animation-delay:1.6s}@media (max-width:680px){.badge-a,.badge-b{right:12px}}.founder-copy{flex:1.3 1 440px;min-width:0}.founder-copy .h2{font-size:clamp(30px,3.8vw,42px)}.founder-quote{margin:28px 0 0;padding:0;font-size:18px;line-height:1.7;color:var(--ink-2)}.founder-quote p{margin:0}.founder-quote p+p{margin-top:16px}.founder-copy .chips{margin-top:28px;gap:10px}.btn-row{gap:12px;margin-top:32px}.btn-row,.why{display:flex;flex-wrap:wrap}.why{gap:48px;align-items:flex-start}.why>div{flex:1 1 380px;min-width:0}.why .points{flex:1 1 520px}.why .points li{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:24px}.why .points h3{font-size:19px}.photo-frame{margin:32px 0 0;position:relative}.photo-mask{border-radius:24px;overflow:hidden;background:var(--blue);box-shadow:0 24px 50px rgba(66,94,215,.25)}.photo-mask img{display:block;width:100%;height:auto}.photo-frame .stripes{position:absolute;left:24px;right:24px;bottom:-10px;gap:4px}.photo-frame .stripes span{height:5px;border-radius:3px}.contact{background:var(--white);border-top:1px solid var(--line)}.contact-inner{display:flex;flex-wrap:wrap;gap:56px;padding-top:96px;padding-bottom:96px}.contact-copy{flex:1 1 380px;min-width:0}.contact-list{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;font-size:16px}.contact-list li{display:flex;gap:12px;align-items:center}.contact-list svg{color:var(--blue);flex:0 0 auto}.contact-list a{text-decoration:none}.inline-links{gap:4px 16px}.chat-box,.inline-links{display:flex;flex-wrap:wrap}.chat-box{margin-top:32px;background:#ecf8f1;border:1px solid #bfe6cf;border-radius:18px;padding:22px;gap:16px;align-items:center;justify-content:space-between}.chat-box>div{flex:1 1 220px;min-width:0}.chat-box strong{display:block;font-size:17px}.chat-box p{margin:4px 0 0;color:var(--muted);font-size:15px}.form{flex:1 1 480px;min-width:0;background:var(--bg);border-radius:20px;padding:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}@media (max-width:680px){.form{padding:22px}}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:500}.field-full{grid-column:1/-1}.field input,.field select,.field textarea{min-height:48px;border:1px solid var(--field);border-radius:10px;padding:0 14px;font-size:15px;background:var(--white);color:var(--ink)}.field textarea{padding:12px 14px;resize:vertical}.hint{font-weight:400;font-size:13px;color:var(--muted)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.voice{grid-column:1/-1;margin:0;border:1px solid var(--field);border-radius:14px;padding:16px 18px 18px;background:var(--white);min-width:0}.voice legend{padding:0 6px;font-size:14px;font-weight:500}.voice-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.btn-pill{min-height:48px;padding:0 20px;border-radius:999px;border:0;background:var(--blue);color:var(--white);gap:10px}.btn-pill,.btn-pill-outline{font-size:15px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center}.btn-pill-outline{padding:0 18px;border-radius:999px;border:1px solid var(--ink);color:var(--ink);gap:8px}.btn-delete,.btn-pill-outline{min-height:44px;background:var(--white)}.btn-delete{padding:0 14px;border-radius:999px;border:1px solid var(--field);color:var(--danger);font-size:14px;font-weight:600;cursor:pointer}.btn-round{width:48px;height:48px;border-radius:50%;border:0;background:var(--blue);color:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rec-dot{width:12px;height:12px;border-radius:50%;background:#d92d20;animation:pulseRed 1.4s ease-out infinite}.rec-time{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:110px}.wave{flex:1 1 160px;min-width:0;height:36px;display:flex;align-items:center;gap:3px}.wave span{flex:1 1;border-radius:2px;background:#b8c0ce}.wave.live span{background:#d92d20;animation:recBar .7s ease-in-out infinite alternate}.wave span.played{background:var(--blue)}.play-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--muted);min-width:84px}.voice-ok{margin:10px 0 0;font-size:13px;color:var(--green);font-weight:500}.form-submit{grid-column:1/-1;height:52px;border:0;border-radius:12px;background:var(--blue);color:var(--white);font-size:16px;font-weight:600;cursor:pointer}.form-submit:disabled{opacity:.7;cursor:progress}.form-msg{grid-column:1/-1;margin:0;font-size:15px;font-weight:500}.form-msg.error{color:var(--danger)}.form-msg.ok{color:var(--green)}.footer{background:var(--navy);color:var(--muted-dark)}.footer .stripes{gap:6px}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:32px;gap:32px;padding-top:56px;padding-bottom:56px;font-size:14px;line-height:1.8}.footer-grid img{display:block;height:28px;width:auto}.footer-grid h2{margin:0;font-family:var(--font-body);font-size:14px;color:var(--white);font-weight:600}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid a{color:var(--muted-dark);text-decoration:none}.footer-grid a:hover{color:var(--white)}.footer-bottom{padding-top:20px;padding-bottom:32px;border-top:1px solid #1e2940;font-size:13px;display:flex;flex-wrap:wrap;gap:8px 24px}.footer-bottom a{color:var(--silver)}.wa-float{position:fixed;right:20px;bottom:20px;z-index:50;background:var(--wa);color:var(--white);text-decoration:none;min-height:56px;padding:0 20px 0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:15px;box-shadow:0 12px 30px rgba(15,122,62,.4)}.wa-float:hover{background:#0b6332;color:var(--white)}.legal{max-width:760px;padding-top:72px;padding-bottom:96px}.legal h1{font-size:clamp(32px,4vw,44px);margin:0;letter-spacing:-1px}.legal p{font-size:17px;line-height:1.7;color:var(--ink-2)}.legal .updated{color:var(--muted);font-size:14px}@keyframes fadeUp{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0 0}}@keyframes floatTab{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-12px)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,104,44,.65)}70%{box-shadow:0 0 0 10px rgba(255,104,44,0)}to{box-shadow:0 0 0 0 rgba(255,104,44,0)}}@keyframes drawLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes glowPulse{0%{opacity:.75;scale:.96}to{opacity:1;scale:1.04}}@keyframes badgeFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes maskIn{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes recBar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes pulseRed{0%{box-shadow:0 0 0 0 rgba(217,45,32,.6)}70%{box-shadow:0 0 0 10px rgba(217,45,32,0)}to{box-shadow:0 0 0 0 rgba(217,45,32,0)}}.anim-up{animation:fadeUp .9s cubic-bezier(.2,.7,.2,1) both}.d1{animation-delay:.12s}.d2{animation-delay:.26s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}.hero-figure .tablet.float{animation:floatTab 6s ease-in-out 1.2s infinite}.hero-badge .dot{animation:pulse 2.4s ease-out infinite}.underline{position:relative;display:inline-block}.underline:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:8px;border-radius:4px;background:var(--orange);opacity:.35;transform-origin:left center;animation:drawLine 1s cubic-bezier(.2,.7,.2,1) 1s both}.tilt{position:relative;transform:perspective(1400px) rotateY(-7deg) rotateX(4deg);transform-origin:50% 60%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.tilt:hover{transform:perspective(1400px) rotateY(0deg) rotateX(0deg) translateY(-6px)}.glow{position:absolute;inset:2% 4% 12% 4%;pointer-events:none;background:radial-gradient(closest-side at 32% 42%,rgba(66,94,215,.75),rgba(66,94,215,0)),radial-gradient(closest-side at 74% 68%,rgba(33,217,173,.55),rgba(33,217,173,0));filter:blur(48px);animation:glowPulse 7s ease-in-out infinite alternate}.glow-soft{opacity:.6}.tour-panel .tilt{transform:none}.tour-panel .tilt:hover{transform:translateY(-6px)}@supports (animation-timeline:view()){.reveal{animation:fadeUp linear both;animation-timeline:view();animation-range:entry 0 entry 45%}.mask-img{animation:maskIn linear both;animation-timeline:view();animation-range:entry 10% cover 40%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}