@font-face{font-family:Ulovi;src:url('/assets/ulovi-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Ulovi;src:url('/assets/ulovi-bold.woff') format('woff');font-weight:600 800;font-display:swap}
:root{--ink:#1c2330;--text:#5b6371;--muted:#738093;--blue:#617fa9;--line:#e2e6ec;--paper:#fbfcfd;--ease:cubic-bezier(.2,.7,.2,1);--max:1200px;color-scheme:light;font-synthesis:weight}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Ulovi,'Helvetica Neue',Arial,sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button{border:0}button:disabled{cursor:wait;opacity:.6}button,a,summary,input,textarea,select{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #5678b4}p,h1,h2,h3{margin:0}p{line-height:1.7}.icon{width:22px;height:22px;flex-shrink:0;vertical-align:middle}button .icon,a .icon{pointer-events:none}.container{max-width:var(--max);margin:auto;width:calc(100% - 96px)}.section{padding-top:120px;padding-bottom:120px;scroll-margin-top:5px}h1,h2,h3{font-weight:400;letter-spacing:-.045em}h2{font-size:clamp(34px,4vw,51px);line-height:1.17}h3{font-size:24px;line-height:1.3}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;color:#597699;line-height:1.7;text-transform:uppercase}.muted-title{color:#8290a4}.blue-text{color:#7f96b6}.glass{background:linear-gradient(125deg,#ffffffc9,#e9f0fb88 60%,#ffffffb0);border:1px solid #fff;box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #b6c7e14d,0 5px 15px #244b7810,0 1px 3px #244b7808;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:55px;padding:14px 26px;border-radius:100px;font-size:14px;font-weight:600;transition:box-shadow .3s,transform .3s,background .3s;text-align:center}.button.primary{background:linear-gradient(120deg,#eef5ffed,#dce7f8c9 55%,#f4f4ffc9);box-shadow:inset 0 2px 3px #fff,0 7px 20px #3b628522,inset 0 -1px 4px #9eb7df33}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 2px #fff,0 10px 24px #3b62852b}.button:active{transform:translateY(1px) scale(.98)}.button .icon{width:18px;height:18px;transition:transform .25s}.button:hover .icon{transform:translateX(3px)}.button.small{min-height:43px;padding:10px 19px;font-size:12px;gap:18px}.button.quiet{background:transparent;font-weight:400;padding-left:6px;gap:10px}.button.quiet .icon{width:24px;height:24px;stroke-width:1.25}.text-button{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600;background:none;padding:8px 0;line-height:1.5}.text-button:hover{color:var(--blue)}.text-button .icon{width:18px;height:18px;transition:transform .3s}.text-button:hover .icon{transform:translateX(3px)}.status-dot{width:5px;height:5px;background:#6c8caf;display:inline-block;border-radius:50%;box-shadow:0 0 0 3px #849fc114;flex-shrink:0}.skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:var(--ink);color:white;padding:12px 20px;border-radius:10px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:50;background:#fbfcfdd9;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #dfe5ee80;transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 6px 25px #21354907}.nav-wrap{max-width:var(--max);width:calc(100% - 96px);margin:auto;height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand>span:last-child{font-size:25px;letter-spacing:.095em;font-weight:600}.wave{display:inline-flex;gap:4px;align-items:center;justify-content:center;height:35px}.wave i{display:block;width:3px;border-radius:4px;background:currentColor;height:var(--height,14px);transform-origin:center}.wave i:nth-child(2){--height:25px}.wave i:nth-child(3){--height:35px}.wave i:nth-child(4){--height:24px}.wave i:nth-child(5){--height:12px}.brand-wave{gap:3px;height:28px}.brand-wave i{width:3px;height:calc(var(--height,14px)*.75)}.desktop-nav{display:flex;gap:28px;align-items:center;margin-left:auto;margin-right:30px}.desktop-nav a{font-size:12px;color:#525c6a;position:relative;padding:14px 0}.desktop-nav a:after{content:'';position:absolute;left:0;right:0;bottom:6px;height:1px;background:#677f9c;transform:scaleX(0);transition:transform .3s}.desktop-nav a:hover:after,.desktop-nav a.current:after{transform:scaleX(1)}.nav-actions{display:flex;gap:22px;align-items:center}.languages{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap}.languages button{background:none;padding:10px 2px;min-width:26px;min-height:42px;color:#738093;font-size:11px}.languages button[aria-pressed=true]{color:var(--ink);font-weight:600}.languages>span{color:#a3acb9;font-size:9px}.menu-button{display:none;background:transparent;width:42px;height:42px}.mobile-nav{padding:10px 24px 24px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:15px 0;border-bottom:1px solid var(--line);font-size:15px}
.hero{position:relative;min-height:825px;padding-top:100px;padding-bottom:70px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:20px;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-2;right:-48px;top:-81px;bottom:10px;left:25%;background:radial-gradient(ellipse at 70% 43%,#e1eafb99,transparent 65%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(50px,5.7vw,79px);line-height:1.055;letter-spacing:-.055em;margin-top:29px;margin-bottom:27px}.hero h1>span{display:block}.hero-intro{max-width:457px;font-size:15px;line-height:1.8;color:var(--text);letter-spacing:-.01em}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:32px}.stage-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#727d8c;margin-top:24px;letter-spacing:.01em}.hero-art{position:relative;min-height:455px;perspective:1000px;align-self:start;margin-top:13px}.art-label{position:absolute;top:2px;left:35px;font-size:9px;letter-spacing:.14em;color:#8190a3}.glass-orb{position:absolute;width:300px;height:365px;top:39px;left:68px;transform:rotate(27deg);border:1px solid #ffffffdb;border-radius:49%;background:linear-gradient(130deg,#ffffff9e,#acbfe137 40%,#e4ecfa5e 65%,#ffffffcf);box-shadow:inset 0 1px 3px #fff,inset 6px 0 10px #fff9,inset -8px -12px 18px #b8c8e161,2px 20px 35px #6c85b323,0 0 45px #dce6fb66;animation:orb-float 9s ease-in-out infinite}.orb-core{position:absolute;inset:18px;border-radius:50%;background:radial-gradient(ellipse at 36% 22%,#fff4,transparent 60%),linear-gradient(120deg,#d9e4f216,#c7d6ef60);box-shadow:inset -2px 0 9px #fff8}.orb-shine{position:absolute;inset:2px;border-radius:50%;border-right:2px solid #fff8;filter:blur(.5px)}.orb-wave{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-27deg);height:80px;gap:8px;color:#fff;filter:drop-shadow(0 5px 9px #7996bf32)}.orb-wave i{width:9px;height:calc(var(--height,14px)*2.1);animation:voice-wave 3.4s ease-in-out infinite;animation-delay:calc(var(--i)*-.3s)}.orb-orbit{position:absolute;border-radius:50%;border:1px solid #fff;pointer-events:none;background:linear-gradient(135deg,#ffffff8c,#c9def528 42%,#e7edff32 70%,#ffffff8c);box-shadow:inset 0 2px 3px #fff9,inset 0 -5px 10px #bfd0f044,0 2px 5px #afc4e828}.orbit-one{width:470px;height:152px;top:163px;left:-13px;transform:rotate(-31deg);z-index:3;border-top:2px solid #fff9;background:linear-gradient(180deg,#eef6ff14,#fff2 70%,#c7e4ff27);animation:orbit-breathe 9s ease-in-out infinite}.orbit-two{width:344px;height:335px;top:49px;left:47px;transform:rotate(-16deg);z-index:-1;opacity:.85}.orbit-three{width:277px;height:405px;top:27px;left:86px;transform:rotate(-26deg);z-index:4;background:transparent;border-bottom:2px solid #d0f1ffb0;border-right:2px solid #fff8;opacity:.55}.orb-shadow{position:absolute;bottom:8px;left:70px;width:300px;height:20px;background:#91afd35c;filter:blur(21px);border-radius:50%}.orb-caption{position:absolute;z-index:5;bottom:24px;left:114px;display:flex;align-items:center;gap:14px;padding:15px 18px;border-radius:16px;transform:rotate(-3deg);font-size:12px;animation:caption-float 10s ease-in-out infinite}.orb-caption>.icon{width:20px;color:#7892b3}.orb-caption small{font-size:9px;display:block;color:#6e7f97;margin-top:4px}.caption-dot{width:5px;height:5px;border-radius:50%;background:#8ca8bf;margin-left:12px}.hero-rail{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);align-self:end;margin-top:90px;border-top:1px solid #dae2edb3}.hero-rail>div{display:flex;align-items:center;gap:16px;padding:28px 30px 8px 0;position:relative}.hero-rail>div+div{padding-left:28px}.hero-rail>div+div:before{content:'';position:absolute;height:38px;width:1px;background:#dde3ed;left:0;top:30px}.hero-rail h2{font-size:13px;letter-spacing:-.015em;line-height:1.5}.hero-rail p{font-size:10px;color:#7a8697;margin-top:4px}.rail-icon{display:grid;place-items:center;min-width:36px;height:36px;color:#6d819e}.rail-icon .icon{width:22px}.rail-n{font-size:9px;color:#a0aabb;margin-left:auto}.scroll-hint{position:absolute;bottom:5px;left:50%;height:25px;width:24px;border:1px solid #d3dce8;border-radius:20px;display:grid;place-items:center}.scroll-hint span{width:2px;height:6px;background:#9aaec8;border-radius:2px;animation:scroll-hint 2s infinite}.section-intro{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;margin-bottom:62px}.section-intro .eyebrow{margin-bottom:20px}.section-intro>p{color:var(--text);font-size:14px;max-width:330px;justify-self:end;padding-bottom:3px}
.story{background:linear-gradient(180deg,#f2f5fa80,#f5f7fb,#f8fafd);border-top:1px solid #e9edf5;border-bottom:1px solid #edf0f6}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;position:relative}.story-steps{padding-bottom:10px}.story-step{min-height:250px;display:flex;gap:24px;align-items:start;padding:58px 0 40px;position:relative;opacity:.42;transition:opacity .55s,transform .55s}.story-step:before{content:'';position:absolute;left:23px;top:110px;bottom:0;width:1px;background:#dce3ed}.story-step:last-child:before{display:none}.story-step.active{opacity:1;transform:translateX(7px)}.step-number{font-size:12px;letter-spacing:.02em;color:#6f819b;background:#ffffff9c;border:1px solid #fff;box-shadow:0 2px 10px #516c8a08;width:47px;height:47px;border-radius:50%;flex-shrink:0;transition:all .4s}.active .step-number{background:#dfe9f8;color:#395e8c;box-shadow:inset 0 1px 3px #fff,0 4px 18px #547bb019}.story-step h3{font-size:23px;letter-spacing:-.03em;margin-top:7px;margin-bottom:12px}.story-step p{font-size:13px;color:#647187;max-width:300px}.story-sticky{position:sticky;top:126px;padding-top:5px}.demo-label{display:flex;align-items:center;gap:9px;font-size:10px;color:#61748c;margin-bottom:15px;padding:0 12px}.demo-label>span:last-child{margin-left:auto;color:#94a0b0;font-size:9px;letter-spacing:.1em}.call-stage{min-height:482px;border-radius:28px;padding:24px;box-shadow:inset 0 1px 2px #fff,0 25px 60px #4b6b9e12;position:relative;overflow:hidden;transition:background 1s}.call-stage:before{content:'';position:absolute;left:0;right:0;top:50px;bottom:30px;background:radial-gradient(ellipse at 50% 35%,#d6e5fb66,transparent 70%);pointer-events:none}.call-top{display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative}.mini-brand{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:600;letter-spacing:.09em}.mini-brand .wave{transform:scale(.42);width:14px;height:18px;margin-right:4px}.scenario-label{font-size:8px;letter-spacing:.11em;color:#7c899c}.call-content{min-height:360px;position:relative;display:grid;align-items:center}.call-screen{text-align:center;animation:screen-in .6s var(--ease);width:100%;padding:12px 0}.call-screen h3{font-size:21px;letter-spacing:-.025em;margin:18px auto 6px}.call-state{font-size:11px;color:#7d8fa7}.incoming-visual{width:112px;height:112px;margin:30px auto 30px;position:relative;display:grid;place-items:center}.caller-icon{display:grid;place-items:center;width:92px;height:92px;background:linear-gradient(145deg,#fff,#d6e4f7);border:1px solid white;border-radius:50%;box-shadow:inset 0 1px 4px white,0 10px 30px #6e8ab522;color:#7b96ba}.caller-icon .icon{width:32px;height:32px}.ring{position:absolute;inset:-10px;border:1px solid #b9cfe833;border-radius:50%;animation:ring 3s ease-out infinite}.ring-two{inset:-29px;animation-delay:1s}.ringing-line{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;color:#7184a0;font-size:9px;letter-spacing:.08em}.ringing-line .wave{transform:scale(.45);width:20px;height:15px}.assistant-orb{width:75px;height:75px;margin:8px auto 10px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,#fff,#c9dbf39c,#e7e8f9bb);box-shadow:inset 0 2px 5px white,0 7px 22px #557baa15;color:#fff;border:1px solid #fff;transform:rotate(-7deg)}.assistant-orb .wave{transform:rotate(7deg)}.assistant-orb i{animation:voice-wave 1.7s ease-in-out infinite;animation-delay:calc(var(--i)*-.15s)}.chat-messages{display:flex;flex-direction:column;gap:13px;margin:22px 0 8px;text-align:left}.chat{max-width:89%;border-radius:14px;padding:13px 16px;font-size:12px;box-shadow:0 4px 12px #1c355108}.chat small{font-size:8px;color:#6c819c;display:block;margin-bottom:4px}.chat p{line-height:1.55}.chat.assistant{background:#ffffffe8;border:1px solid white;align-self:flex-start;border-bottom-left-radius:3px}.chat.customer{background:#dce8f8d9;align-self:flex-end;border-bottom-right-radius:3px}.summary-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;margin:4px auto 12px;background:#e5edf8;border:1px solid white;color:#7f97b4}.inquiry-summary{background:#ffffffb3;border:1px solid white;border-radius:15px;padding:2px 16px;margin:23px 0 12px;text-align:left}.inquiry-summary>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;font-size:10px}.inquiry-summary>div+div{border-top:1px solid #e6ebf3}.inquiry-summary span{color:#7f8a9b}.inquiry-summary strong{font-weight:400;text-align:right}.pending-status{font-size:9px;color:#6c7f99;display:flex;gap:7px;justify-content:center;align-items:center;margin-top:16px}.pending-status>span{width:4px;height:4px;border-radius:50%;background:#8ca5c3}.followup-text{font-size:11px;color:#6e7e95;max-width:280px;margin:auto}.call-bottom{display:flex;justify-content:space-between;align-items:center;position:relative}.demo-dots{display:flex;gap:0;margin-left:-8px}.demo-dots button{background:transparent;width:28px;height:30px;padding:10px;display:grid;place-items:center}.demo-dots button:before{content:'';width:5px;height:5px;border-radius:50%;background:#bbc8d9;transition:all .4s}.demo-dots button.active:before{background:#688ab7;width:18px;border-radius:9px}.next-stage{height:32px;width:32px;background:#fff9;border:1px solid white;border-radius:50%;display:grid;place-items:center}.next-stage .icon{width:16px;height:16px}.demo-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;padding:12px 6px}.demo-controls .text-button{font-size:10px;gap:7px}.demo-controls .text-button .icon{width:12px;height:12px}.demo-controls>span{font-size:8px;color:#7b899d;display:flex;gap:5px;align-items:center}.demo-controls>span .icon{width:11px;height:11px}
.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.benefit{grid-column:span 2;background:linear-gradient(135deg,#f1f5fa80,#f8faffcc);border:1px solid #e8edf4;border-radius:23px;padding:28px;overflow:hidden;min-height:300px;position:relative;transition:border-color .4s,transform .5s,box-shadow .5s}.benefit:hover{border-color:#cbd9ec;box-shadow:0 12px 30px #4a6e9610;transform:translateY(-4px)}.benefit-0,.benefit-1{grid-column:span 3;min-height:340px}.feature-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(150deg,#fff,#e5edf9);border:1px solid white;color:#6c85a5;margin-bottom:23px;box-shadow:0 2px 8px #557aa10a}.feature-icon .icon{width:21px;height:21px}.benefit h3{font-size:22px;letter-spacing:-.025em;max-width:300px}.benefit p{font-size:12px;color:#6b7789;line-height:1.75;max-width:320px;margin-top:12px}.benefit-0 h3,.benefit-1 h3{max-width:310px;font-size:27px}.hours-visual{margin:30px 0 0;max-width:440px}.hours-axis{display:flex;justify-content:space-between;font-size:8px;color:#98a5b7}.hours-axis span:nth-child(2){margin-left:25%}.hours-track{height:35px;margin:9px 0;background:linear-gradient(90deg,#e4e9f1 65%,#d0dff3 65%);border-radius:7px;position:relative;overflow:hidden}.hours-track i{position:absolute;left:65%;top:0;bottom:0;width:1px;background:#bacce4}.hours-track>span{position:absolute;left:76%;top:0;transform:scale(.5);color:#7090b6}.hours-labels{display:flex;justify-content:space-between;font-size:8px;color:#8a98ab}.hours-labels>span{display:flex;align-items:center;gap:5px}.hours-labels .icon{width:10px;height:10px}.focus-visual{position:absolute;right:15px;bottom:18px;width:200px;height:120px}.focus-orbit{position:absolute;width:180px;height:180px;border:1px solid #dbe5f2;border-radius:50%;top:30px;right:0}.focus-visual>div{position:absolute;right:45px;top:45px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle at 40% 30%,white,#dce7f6);border:1px solid white;box-shadow:0 9px 25px #7089ac13;display:grid;place-items:center;color:#91a6c3}.focus-visual>div .icon{width:29px;height:29px}.focus-pill{position:absolute;right:90px;top:21px;border:1px solid white;white-space:nowrap;display:flex;align-items:center;gap:5px;background:#fffc;border-radius:100px;padding:8px 12px;font-size:8px;color:#8a9bb2;box-shadow:0 8px 20px #42678f0c}.focus-pill .icon{width:12px;height:12px}.benefit-1 p{max-width:320px;margin-bottom:75px}.mini-inquiry{background:#ffffffc7;border:1px solid white;border-radius:12px;padding:13px 15px;position:relative;margin-top:27px;width:85%;transform:rotate(-4deg);box-shadow:0 6px 16px #536f9310}.mini-inquiry>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#8295af}.mini-inquiry .icon{width:12px;height:12px}.mini-inquiry>i{height:3px;width:70%;border-radius:4px;background:#e6edf6;display:block;margin-top:10px}.mini-inquiry>i:nth-of-type(2){width:84%}.mini-inquiry>i:nth-of-type(3){width:53%}.mini-inquiry>b{position:absolute;right:-12px;bottom:12px;background:#dce8f7;border:2px solid #fff;border-radius:50%;height:28px;width:28px;display:grid;place-items:center;color:#839dbd}.approved-visual{margin-top:27px;display:flex;flex-direction:column;gap:10px}.approved-visual>span{align-self:start;display:flex;align-items:center;gap:8px;background:#ffffffa1;border:1px solid #fff;border-radius:100px;padding:10px 14px;font-size:9px;color:#758da9}.approved-visual>span+span{margin-left:28px}.approved-visual .icon{width:14px;height:14px}.flow-visual{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:32px;color:#8ca0bb}.flow-visual>span{display:flex;flex-direction:column;align-items:center;gap:10px}.flow-visual>span>svg,.flow-visual>span>.wave{width:41px;height:41px;background:#ffffffa6;border:1px solid white;border-radius:12px;padding:10px}.flow-visual .wave{gap:2px}.flow-visual .wave i{width:2px;max-height:17px}.flow-visual small{font-size:8px;color:#8392a6}.flow-visual>.icon{width:13px;height:13px;margin-top:-22px}
.solutions{background:#f5f7fa;border-block:1px solid #eaf0f6}.industry-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px}.industry-tabs{display:flex;flex-direction:column}.industry-tab{background:transparent;display:flex;align-items:center;gap:20px;text-align:left;width:100%;padding:25px 18px;border-bottom:1px solid #dfe6ef;border-radius:0;transition:background .4s}.industry-tab:first-child{border-top:1px solid #dfe6ef}.industry-tab>.icon:first-child{width:25px;height:25px;color:#7b91af}.industry-tab>span{font-size:17px;letter-spacing:-.02em}.industry-tab small{display:block;font-size:11px;color:#8490a2;margin-top:7px;line-height:1.7;font-weight:400}.industry-tab>.icon:last-child{margin-left:auto;width:18px;height:18px;color:#9aaac0;transition:transform .3s}.industry-tab.active{background:linear-gradient(90deg,#e7eef9b3,transparent)}.industry-tab.active>.icon:last-child{transform:translateX(4px);color:#6a86ad}.industry-panel{border-radius:26px;background:linear-gradient(125deg,#fdfdfe,#e4ecf9);border:1px solid white;box-shadow:0 15px 35px #3c5c890b;min-height:425px;padding:35px;display:flex;align-items:center;position:relative;overflow:hidden}.industry-panel:before{content:'';position:absolute;width:280px;height:280px;border:1px solid #fff9;border-radius:50%;right:-100px;top:-90px;pointer-events:none}.industry-detail{width:100%;position:relative;animation:screen-in .45s var(--ease)}.industry-detail-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fffa;border:1px solid white;color:#809bbd;margin-bottom:28px}.industry-detail .eyebrow{font-size:8px;letter-spacing:.13em}.industry-panel blockquote{margin:15px 0 27px;font-size:26px;line-height:1.4;letter-spacing:-.025em;max-width:400px}.industry-answer{border-top:1px solid #d4deed;padding-top:20px}.industry-answer>p:last-child{font-size:12px;line-height:1.8;color:#6e7c8f;margin-top:10px;max-width:340px}.industry-detail>.text-button{margin-top:20px;font-size:11px}
.process-heading{max-width:900px}.process-heading .eyebrow{margin-bottom:22px}.process h2{font-size:clamp(30px,3.5vw,46px)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}.process-num{display:flex;align-items:center;gap:20px;margin-bottom:23px}.process-num span{font-size:11px;letter-spacing:.07em;color:#7f92ae}.process-num i{height:1px;background:#dce4f0;flex:1}.process-grid h3{font-size:20px;letter-spacing:-.03em;margin-bottom:12px}.process-grid p{font-size:12px;line-height:1.85;color:#758195}.pilot-strip{display:flex;align-items:center;gap:18px;background:#eef3fa80;border:1px solid #e3eaf4;border-radius:15px;padding:22px 26px;margin-top:55px}.pilot-strip>.icon{color:#7b94b7;width:23px}.pilot-strip p{font-size:12px}.pilot-strip strong{font-weight:400;display:block}.pilot-strip p>span{font-size:10px;display:block;color:#7b8ba2;margin-top:3px}.pilot-strip>.text-button{margin-left:auto;white-space:nowrap;font-size:11px}
.about{background:#f2f4f7;border-block:1px solid #e8ebf1}.about-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:100px}.about .eyebrow{margin-bottom:22px}.about h2{font-size:clamp(32px,3.5vw,46px)}.about-copy{padding-top:36px}.about-copy>p{color:#6b7789;font-size:14px;line-height:1.9}.about-copy>p+p{margin-top:22px}.founder{display:flex;align-items:center;gap:15px;margin-top:40px}.monogram{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(140deg,#fff,#dce5f1);border:1px solid white;box-shadow:0 4px 15px #354e6c0b;border-radius:50%;font-size:13px;letter-spacing:.03em;color:#738baa}.founder strong{display:block;font-size:12px;font-weight:400}.founder span{display:block;font-size:10px;color:#8995a6;margin-top:5px}.local-note{font-size:10px;display:flex;align-items:center;gap:8px;color:#7f8fa6;margin-top:32px}.local-note i{width:5px;height:5px;border-radius:50%;background:#8ba2bd}.faq{max-width:1000px}.faq h2{font-size:clamp(28px,3vw,38px);text-align:center;margin-bottom:45px}.faq details{border-bottom:1px solid #e2e7ef}.faq details:first-child{border-top:1px solid #e2e7ef}.faq summary{display:flex;align-items:center;justify-content:space-between;list-style:none;gap:24px;font-size:15px;padding:25px 0;cursor:pointer;letter-spacing:-.015em}.faq summary::-webkit-details-marker{display:none}.faq summary>span{color:#8197b5;font-size:23px;font-weight:400;transition:transform .3s}.faq details[open] summary>span{transform:rotate(45deg)}.faq details>p{color:#6d7b8f;font-size:13px;max-width:700px;line-height:1.9;padding:0 40px 27px 0;animation:screen-in .3s var(--ease)}
.contact{background:linear-gradient(130deg,#edf2fa,#e8effa 60%,#f1f3fa);border-top:1px solid #e4ebf5;position:relative;overflow:hidden}.contact-glow{position:absolute;left:-210px;bottom:-500px;width:1000px;height:1000px;border-radius:50%;background:radial-gradient(circle at 45% 30%,#fff6,transparent 70%);border:1px solid #fff6;pointer-events:none;transform:rotate(-30deg)}.contact-glow:before{content:'';position:absolute;inset:70px;border:1px solid #fff5;border-radius:50%}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;position:relative}.contact-copy{padding-top:22px}.contact-copy .eyebrow{margin-bottom:32px}.contact h2{font-size:clamp(42px,4.5vw,63px);line-height:1.1;letter-spacing:-.045em}.contact h2>span{display:block}.contact-copy>p:not(.eyebrow){font-size:14px;max-width:320px;color:#6a7b92;margin-top:25px;line-height:1.8}.contact-email{margin-top:55px}.contact-email>span{display:block;font-size:10px;color:#8b9bb0;margin-bottom:10px}.contact-email>a{display:inline-flex;align-items:center;gap:24px;font-size:20px;letter-spacing:-.025em}.contact-email .icon{width:19px;color:#6b86a9}.contact-footnote{display:block;font-size:9px;color:#8a9bb2;margin-top:60px}.form-card{border-radius:25px;padding:35px;background:#ffffffad;box-shadow:inset 0 1px 4px white,0 18px 60px #53729a10}.form-head h3{font-size:23px;letter-spacing:-.025em}.form-head p{font-size:11px;color:#8390a2;margin-top:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:17px;row-gap:18px;margin-top:28px}.field{display:flex;flex-direction:column;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:10px;margin-bottom:8px;color:#5a687c}.field label>span{color:#7c97bb}.field label small{font-size:8px;color:#8493a8}.field input,.field select,.field textarea{width:100%;border:1px solid #dbe3ee;background:#ffffffa8;border-radius:8px;padding:11px 12px;color:#34445b;font-size:12px;min-width:0;min-height:43px;transition:border-color .25s,box-shadow .25s}.field textarea{resize:vertical;line-height:1.7;min-height:105px}.field input::placeholder,.field textarea::placeholder{color:#9aa7b9;font-size:11px;opacity:1}.field select{color:#657994;padding-right:25px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#91a9c9;box-shadow:0 0 0 3px #93accc16}.field [aria-invalid=true]{border-color:#bb6262;background:#fff8f8}.field-error{display:block;font-size:10px;color:#a24e4e;line-height:1.6}.field-error:empty{display:none}.field-error:not(:empty){margin-top:5px}.consent{display:flex;gap:9px;align-items:flex-start;margin-top:20px;font-size:9px;line-height:1.8;color:#78889e;cursor:pointer}.consent input{width:14px;height:14px;accent-color:#728eb5;margin:2px 0 0;flex-shrink:0}.privacy-link{font-size:9px;color:#7388a5;background:none;padding:7px 0;display:inline-flex;align-items:center;gap:7px;text-align:left;text-decoration:underline;text-underline-offset:3px}.privacy-link .icon{width:10px;height:10px}.form-notice{display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.8;color:#7d8da4;border-top:1px solid #e0e7f1;margin-top:12px;padding-top:15px}.form-notice .icon{width:12px;height:12px;margin-top:3px}.submit-button{width:100%;justify-content:space-between;min-height:49px;margin-top:15px;font-size:12px;padding:13px 21px}.form-error{font-size:11px;color:#a45151;line-height:1.7;margin-top:8px}.form-error:empty{display:none}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.draft-result{padding-top:24px;animation:screen-in .4s var(--ease)}.result-icon{display:grid;place-items:center;background:#e7eef9;border:1px solid white;color:#7a95ba;width:43px;height:43px;border-radius:15px;margin-bottom:18px}.draft-result h4{font-size:22px;font-weight:400;letter-spacing:-.03em;margin:0 0 13px}.draft-result p{font-size:12px;line-height:1.8;color:#73849c;margin-bottom:20px}.draft-result textarea{resize:vertical;width:100%;min-height:190px;border:1px solid #d8e2ef;border-radius:10px;background:#ffffffa6;font:11px/1.8 Ulovi,Arial,sans-serif;color:#576c88;padding:14px}.result-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:15px}.result-actions .button{font-size:11px;padding:11px 17px;min-height:43px;gap:10px}.copy-status{display:block;font-size:10px;color:#7d8da5;margin-top:9px}.edit-inquiry{font-size:10px;display:block;margin-top:16px;color:#6e83a0;text-decoration:underline;background:none;padding:8px 0}
footer{padding-top:43px;padding-bottom:25px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:30px}.footer-top .brand{transform:scale(.8);transform-origin:left}.footer-top>p{font-size:12px;color:#77869b;margin-left:-90px}.back-top{display:flex;align-items:center;gap:12px;font-size:10px;color:#7d8da3}.back-top .icon{width:15px;height:15px}.footer-bottom{border-top:1px solid #e3e9f1;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:9px;color:#8b98aa}.footer-bottom>div{display:flex;gap:24px;align-items:center}.footer-bottom .privacy-link{font-size:9px}.motion-toggle{font-size:9px;background:none;padding:7px 0;color:#8090a6}.private-note{display:flex;align-items:center;gap:6px}.private-note:before{content:'';width:4px;height:4px;border-radius:50%;background:#93a8c3}dialog{max-width:550px;width:calc(100% - 32px);border:1px solid #fff;border-radius:24px;padding:30px;background:#f8fafef5;box-shadow:0 30px 100px #233c6433;color:var(--ink)}dialog::backdrop{background:#23344d3b;backdrop-filter:blur(6px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dialog-close{background:none;padding:5px}.dialog-close .icon{width:20px;height:20px}dialog h2{font-size:28px;margin-bottom:22px}dialog p{font-size:12px;color:#6b7d94;line-height:1.9;margin-bottom:17px}dialog>.button{min-height:43px;font-size:12px;margin-top:5px}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.js-motion .process-grid .reveal:nth-child(2){transition-delay:.08s}.js-motion .process-grid .reveal:nth-child(3){transition-delay:.16s}.js-motion .process-grid .reveal:nth-child(4){transition-delay:.24s}[hidden]{display:none!important}
@keyframes orb-float{0%,100%{transform:rotate(27deg) translateY(0)}50%{transform:rotate(31deg) translateY(-12px)}}@keyframes orbit-breathe{0%,100%{transform:rotate(-31deg) translateY(0)}50%{transform:rotate(-27deg) translateY(-7px)}}@keyframes caption-float{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-7px)}}@keyframes voice-wave{0%,100%{transform:scaleY(.75)}50%{transform:scaleY(1.07)}}@keyframes ring{0%{transform:scale(.8);opacity:0}30%{opacity:.8}100%{transform:scale(1.2);opacity:0}}@keyframes scroll-hint{0%,100%{transform:translateY(-3px);opacity:.3}50%{transform:translateY(3px);opacity:1}}@keyframes screen-in{from{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:1500px){.hero{min-height:860px;padding-top:120px}.hero-art{margin-top:35px}.hero-rail{margin-top:100px}}
@media(max-width:1100px){.container,.nav-wrap{width:calc(100% - 64px)}.nav-wrap{gap:15px}.desktop-nav{gap:18px;margin-right:10px}.nav-actions{gap:14px}.nav-cta{gap:10px!important;padding:9px 14px!important}.brand>span:last-child{font-size:22px}.brand{gap:8px}.hero{min-height:770px;padding-top:90px}.hero h1{font-size:65px}.hero-intro{font-size:14px;max-width:405px}.hero-art{transform:scale(.87);transform-origin:20% 35%;margin-left:-20px}.hero-buttons{gap:13px}.hero-buttons .button{font-size:12px;padding:13px 22px;gap:15px}.hero-buttons .quiet{padding-left:0;gap:8px}.hero-rail{margin-top:65px}.hero-rail>div{gap:10px;padding-right:20px}.hero-rail>div+div{padding-left:20px}.hero-rail h2{font-size:12px}.hero-rail p{font-size:9px}.rail-n{display:none}.section{padding-top:95px;padding-bottom:95px}.section-intro{gap:60px}.story-layout{gap:60px}.call-stage{padding:20px;min-height:460px}.call-content{min-height:345px}.story-step{min-height:245px}.bento{gap:14px}.benefit{padding:24px}.benefit h3{font-size:20px}.benefit-0 h3,.benefit-1 h3{font-size:25px}.industry-layout{gap:40px}.industry-panel{padding:28px}.industry-panel blockquote{font-size:24px}.about-layout,.contact-layout{gap:60px}.form-card{padding:28px}.process-grid{gap:25px}.process-grid h3{font-size:18px}}
@media(max-width:850px){.nav-cta{display:none}.desktop-nav{gap:24px;margin-right:20px}.hero{grid-template-columns:1.2fr 1fr;min-height:740px;padding-top:80px}.hero h1{font-size:56px}.hero .eyebrow{font-size:8px}.hero-intro{font-size:13px}.hero-art{transform:scale(.72);transform-origin:5% 25%;margin-left:-20px}.hero-buttons{gap:15px;flex-wrap:wrap}.hero-buttons .quiet{min-height:38px}.hero-rail{margin-top:50px}.hero-rail h2{font-size:11px}.hero-rail p{font-size:8px}.hero-rail .rail-icon{min-width:25px}.hero-rail .icon{width:18px}.hero-rail>div+div{padding-left:16px}.section-intro{gap:40px;grid-template-columns:1.4fr 1fr}.section-intro>p{font-size:12px}.section-intro h2{font-size:35px}.eyebrow{font-size:9px}.story-layout{gap:35px}.story-step{gap:15px}.story-step h3{font-size:20px}.story-step p{font-size:12px}.story-step:before{left:18px;top:102px}.step-number{width:38px;height:38px;font-size:10px}.story-sticky{top:110px}.call-stage{padding:17px}.scenario-label{font-size:6px}.call-top{gap:10px}.chat{font-size:11px;padding:11px 12px}.call-screen h3{font-size:19px}.inquiry-summary{padding:2px 11px}.inquiry-summary>div{font-size:9px;gap:10px}.demo-label{font-size:8px}.demo-controls>span{line-height:1.6;max-width:200px}.benefit{grid-column:span 3;min-height:300px}.benefit-4{grid-column:span 6;min-height:240px;padding-right:50%}.benefit-4 .flow-visual{position:absolute;right:32px;top:60px;width:36%}.benefit-0,.benefit-1{min-height:350px}.benefit-0 h3,.benefit-1 h3{font-size:24px}.benefit-0 .hours-visual{position:absolute;left:25px;right:25px;bottom:30px}.benefit-1 p{margin-bottom:80px}.industry-layout{gap:25px;grid-template-columns:1fr 1fr}.industry-tab{padding:21px 12px;gap:14px}.industry-tab>span{font-size:15px}.industry-tab small{font-size:10px}.industry-panel{padding:25px;min-height:440px}.industry-panel blockquote{font-size:22px}.industry-detail .eyebrow{font-size:7px}.industry-answer>p:last-child{font-size:11px}.process-grid{grid-template-columns:1fr 1fr;gap:36px 45px}.process-grid h3{font-size:21px}.process-heading h2{font-size:35px}.about-layout{gap:45px}.about h2{font-size:34px}.about-copy>p{font-size:12px}.about-copy{padding-top:28px}.contact-layout{gap:35px}.contact-copy h2{font-size:44px}.contact-copy .eyebrow{font-size:8px}.contact-copy>p:not(.eyebrow){font-size:12px}.form-card{padding:23px}.form-grid{grid-template-columns:1fr;row-gap:16px}.field input,.field select,.field textarea{font-size:14px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.contact-email a{font-size:18px}.contact-footnote{line-height:1.9;max-width:250px}.footer-top>p{margin-left:-20px;font-size:11px}.footer-bottom{font-size:8px}.footer-bottom>div{gap:15px}.private-note{display:none}}
@media(max-width:640px){html{scroll-padding-top:85px}.container,.nav-wrap{width:calc(100% - 40px)}.nav-wrap{height:68px;gap:14px}.brand>span:last-child{font-size:23px}.desktop-nav{display:none}.nav-actions{gap:14px}.languages button{font-size:11px;min-width:29px;min-height:44px}.menu-button{display:grid;place-items:center}.hero{display:flex;flex-direction:column;min-height:0;padding-top:50px;padding-bottom:55px;overflow:hidden;width:100%;padding-inline:20px}.hero:before{top:40px;right:0;left:0;bottom:170px;background:radial-gradient(ellipse at 68% 56%,#e2eafa8c,transparent 65%)}.hero-copy{max-width:470px;width:100%;margin:auto}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero h1{font-size:clamp(45px,11.7vw,66px);margin-top:22px;margin-bottom:22px;line-height:1.07}.hero-intro{font-size:13px;max-width:380px;line-height:1.85}.hero-buttons{margin-top:26px;gap:16px;flex-wrap:nowrap}.hero-buttons .button{font-size:11px;min-height:48px;padding:11px 18px;gap:15px}.hero-buttons .quiet{padding:9px 0;gap:7px;font-size:11px}.hero-buttons .quiet .icon{width:18px}.stage-note{font-size:8px;margin-top:20px;line-height:1.8;gap:7px}.hero-art{width:400px;height:340px;min-height:340px;transform:scale(.78);transform-origin:center;align-self:center;margin:-15px 0 -35px}.art-label{display:none}.glass-orb{top:5px;left:68px}.orbit-one{top:129px}.orbit-two{top:15px}.orbit-three{top:-7px}.orb-shadow{bottom:-23px}.orb-caption{bottom:-17px;left:80px}.hero-rail{margin-top:35px;display:flex;flex-direction:column;width:100%;max-width:470px;align-self:center}.hero-rail>div{padding:17px 0;width:100%;gap:15px;border-bottom:1px solid #dde5f0}.hero-rail>div+div{padding-left:0}.hero-rail>div+div:before{display:none}.hero-rail h2{font-size:12px}.hero-rail p{font-size:10px}.hero-rail .rail-icon{min-width:30px}.hero-rail .icon{width:20px}.rail-n{display:block;font-size:9px}.scroll-hint{display:none}.section{padding-top:72px;padding-bottom:72px}.section-intro{display:block;margin-bottom:35px}.section-intro h2{font-size:clamp(32px,8vw,42px)}.section-intro .eyebrow{font-size:8px;margin-bottom:18px}.section-intro>p{margin-top:20px;max-width:340px;font-size:12px;line-height:1.8}.story-layout{display:flex;flex-direction:column;gap:20px}.story-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;width:100%;padding:0}.story-step{display:block;padding:0;min-height:0;opacity:1}.story-step:before,.story-step>div{display:none}.story-step.active{transform:none}.step-number{width:100%;border-radius:10px;height:42px;min-height:42px}.story-sticky{position:relative;top:auto;width:100%;max-width:440px;align-self:center;padding:0}.demo-label{padding:0 4px;margin-bottom:12px;font-size:9px}.call-stage{min-height:463px;padding:22px}.call-content{min-height:345px}.scenario-label{font-size:7px}.call-screen h3{font-size:21px}.chat{font-size:12px;max-width:90%}.call-screen{padding:10px 0}.inquiry-summary>div{font-size:10px}.call-stage:after{content:attr(data-step-caption);display:none}.mobile-step-caption{display:block;font-size:12px;color:#718199;line-height:1.8;margin:17px 5px 5px;min-height:65px}.mobile-step-caption strong{font-size:16px;display:block;color:#35465f;line-height:1.5;margin-bottom:7px;font-weight:400;letter-spacing:-.02em}.demo-controls{padding:12px 3px;gap:10px;align-items:flex-start}.demo-controls .text-button{font-size:11px;min-height:40px;padding:7px 0}.demo-controls>span{font-size:8px;max-width:165px;margin-top:7px}.bento{grid-template-columns:1fr;gap:14px}.benefit,.benefit-0,.benefit-1,.benefit-4{grid-column:auto;min-height:280px;padding:25px}.benefit-0,.benefit-1{min-height:330px}.benefit h3{font-size:25px;max-width:300px}.benefit p{font-size:12px;max-width:320px}.feature-icon{margin-bottom:20px}.benefit-1 p{margin-bottom:80px}.benefit-4 .flow-visual{position:relative;right:auto;top:auto;width:100%;max-width:280px;margin-top:30px}.mini-inquiry{max-width:260px}.approved-visual{padding-bottom:5px}.industry-layout{display:flex;flex-direction:column;gap:20px}.industry-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.industry-tab,.industry-tab:first-child{padding:15px 12px;border:1px solid #e0e6ef;border-radius:12px;align-items:flex-start;gap:10px;min-height:76px}.industry-tab.active{background:#e4ecf8;border-color:#cfdcee}.industry-tab>span{font-size:12px;line-height:1.5}.industry-tab>.icon:first-child{width:19px;height:19px;margin-top:1px}.industry-tab small,.industry-tab>.icon:last-child{display:none}.industry-panel{min-height:370px;padding:27px}.industry-detail-icon{margin-bottom:22px}.industry-panel blockquote{font-size:25px;max-width:310px}.industry-detail .eyebrow{font-size:7px}.industry-answer>p:last-child{font-size:12px}.process-heading h2{font-size:32px}.process-heading .eyebrow{font-size:8px}.process-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.process-grid article{display:grid;grid-template-columns:38px 1fr;gap:0 18px}.process-num{grid-row:1/3;align-items:start;padding-top:6px;margin:0}.process-num span{font-size:11px}.process-num i{display:none}.process-grid h3{font-size:22px;margin-bottom:8px}.process-grid p{font-size:12px;max-width:350px}.pilot-strip{align-items:flex-start;gap:12px;flex-wrap:wrap;padding:20px;margin-top:35px}.pilot-strip>.icon{width:18px;height:18px;margin-top:3px}.pilot-strip p{font-size:11px;flex:1}.pilot-strip p>span{line-height:1.8;font-size:9px}.pilot-strip>.text-button{margin-left:30px;width:100%;font-size:10px}.about-layout{display:block}.about h2{font-size:35px}.about-copy{padding-top:35px}.about-copy>p{font-size:13px;line-height:1.9}.about .eyebrow{font-size:8px}.founder{margin-top:28px}.local-note{font-size:9px}.faq h2{font-size:30px;text-align:left;margin-bottom:30px}.faq summary{font-size:13px;line-height:1.6;gap:20px;padding:22px 0}.faq details>p{font-size:12px;padding-right:20px}.contact-layout{display:block}.contact-copy{padding-top:0}.contact-copy .eyebrow{font-size:8px;margin-bottom:25px}.contact-copy h2{font-size:50px}.contact-copy>p:not(.eyebrow){font-size:13px;max-width:340px}.contact-email{margin-top:28px}.contact-email>a{font-size:22px}.contact-footnote{font-size:9px;margin-top:20px;max-width:none}.form-card{padding:25px;margin-top:35px;border-radius:21px}.form-head h3{font-size:24px}.form-head p{font-size:11px}.form-grid{row-gap:18px;margin-top:25px}.field label{font-size:11px}.field label small{font-size:9px}.field input,.field select,.field textarea{font-size:16px;min-height:46px;padding:11px 12px}.field input::placeholder,.field textarea::placeholder{font-size:13px}.field textarea{min-height:120px}.consent{font-size:10px;gap:10px}.consent input{width:17px;height:17px;margin-top:2px}.privacy-link{font-size:10px;min-height:32px}.form-notice{font-size:10px}.submit-button{min-height:49px;font-size:13px}.form-error,.field-error{font-size:11px}.draft-result textarea{font-size:13px}.footer-top{align-items:flex-start;gap:15px;flex-wrap:wrap}.footer-top>p{order:3;width:100%;margin:0;font-size:11px}.footer-top .brand{transform:scale(.8)}.back-top{font-size:9px;min-height:30px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:9px}.footer-bottom>div{gap:24px;flex-wrap:wrap}.footer-bottom .privacy-link,.motion-toggle{font-size:9px;min-height:32px}footer{padding-top:35px;padding-bottom:22px}.footer-top{padding-bottom:22px}dialog{max-height:85vh;padding:25px}dialog p{font-size:12px}dialog h2{font-size:26px}.js-motion .reveal{transform:translateY(16px)}}
@media(max-width:359px){.hero-buttons{gap:11px}.hero-buttons .button{padding:10px 14px;font-size:10px;gap:11px}.hero-buttons .quiet{padding:9px 0;font-size:10px;gap:5px}.hero h1{font-size:44px}.hero .eyebrow{font-size:7px}.stage-note{font-size:7px}.hero-art{transform:scale(.68);margin-block:-30px -50px}.contact-copy h2{font-size:43px}.form-card{padding:20px}.industry-tab>span{font-size:11px}.industry-tab{gap:8px}.call-stage{padding:18px}.demo-controls>span{max-width:135px}.benefit h3{font-size:24px}.languages{gap:3px}.nav-actions{gap:7px}.nav-wrap{gap:10px}.brand>span:last-child{font-size:21px}.form-head h3{font-size:22px}.scenario-label{font-size:6px}.industry-panel blockquote{font-size:23px}}
@media(min-width:641px){.mobile-step-caption{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}.story-step{opacity:1;transform:none}}
.reduce-motion{scroll-behavior:auto!important}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation:none!important;transition:none!important}.reduce-motion .reveal{opacity:1;transform:none}.reduce-motion .story-step{opacity:1;transform:none}
@media print{.site-header,.hero-art,.demo-controls,.form-card,.motion-toggle,.back-top{display:none}.section{padding:35px 0}.container{width:100%}.hero{min-height:0}.story-sticky{position:static}.reveal{opacity:1!important;transform:none!important}a[href^='mailto']:after{content:' (' attr(href) ')'}body{font-size:11px}}
/* Compact Latin headline at the narrowest phone widths. */
@media(max-width:359px){html[lang=en] .hero h1{font-size:38px}}
/* Readable secondary copy, including translucent surfaces. */
.stage-note,.hero-rail p,.story-step p,.benefit p,.process-grid p,.about-copy>p,.contact-copy>p:not(.eyebrow){color:#607087}
.demo-label,.call-state,.chat small,.pending-status,.followup-text,.industry-tab small,.industry-answer>p:last-child{color:#5e718d}
.scenario-label,.demo-controls>span,.field label small,.founder span,.local-note,.contact-email>span,.contact-footnote,.form-head p{color:#61748f}
.consent,.form-notice,.privacy-link,.footer-bottom,.footer-bottom .privacy-link,.motion-toggle,.footer-top>p,.back-top{color:#5c708c}
.field input::placeholder,.field textarea::placeholder{color:#687b95}
.field select{color:#526b8b}
.call-stage{transition:background .8s,box-shadow .8s}
.call-stage[data-stage='0']{background:linear-gradient(145deg,#ffffffe0,#e5edfa88)}
.call-stage[data-stage='1'],.call-stage[data-stage='2']{background:linear-gradient(145deg,#ffffffd9,#dce8fa88)}
.call-stage[data-stage='3'],.call-stage[data-stage='4']{background:linear-gradient(145deg,#ffffffed,#edf2fbcc)}
.screen-1 .assistant-orb{animation:orb-to-interface .7s var(--ease)}
.screen-3 .summary-icon,.screen-4 .summary-icon{animation:summary-morph .65s var(--ease)}
@keyframes orb-to-interface{from{transform:rotate(18deg) scale(1.35);border-radius:50%;opacity:.4}to{transform:rotate(-7deg) scale(1);border-radius:28px;opacity:1}}
@keyframes summary-morph{from{transform:scale(1.3) rotate(-7deg);border-radius:28px;opacity:.4}to{transform:scale(1) rotate(0);border-radius:17px;opacity:1}}
@media(pointer:coarse){.dialog-close,.next-stage,.menu-button{min-width:44px;min-height:44px}.demo-dots button{min-width:40px;min-height:44px}.privacy-link,.motion-toggle,.play-demo{min-height:44px}.consent{padding-block:7px}}
