@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@500;700&family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";:root{--display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--sans);color:#4a4550;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-weight:400;line-height:1.5}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}:root{--ink:#1a1620;--body:#4a4550;--plum:#2e1533;--plum-soft:#4a2350;--orange:#e8630a;--orange-bright:#ff6f1a;--paper:#fff7ef;--paper-gradient:radial-gradient(circle at 8% 0%, #eefffbc7 0, transparent 34%), linear-gradient(145deg, #fffaf5 0%, #f8e5d7 48%, #f09b58 118%);--line:#d8d3cc;--muted:#8c8780;--card-gradient:radial-gradient(circle at 14% 10%, #f1fffcd6 0, transparent 34%), linear-gradient(145deg, #fffaf5 0%, #f8e1d0 50%, #f19a55 112%);--card-border:#efcbb5;--white:#fff;--shadow:0 18px 50px #2e153324}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--body)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.site-shell{background:var(--white);min-height:100vh;overflow-x:clip}.section-inner{width:min(1180px,100% - 40px);margin:0 auto}.navbar{z-index:20;width:100%;min-height:72px;color:var(--ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 8% 0,#eefffba3 0,#0000 34%),linear-gradient(145deg,#fffaf5cc 0%,#f8e5d7c2 58%,#f09b5861 132%);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,64px);transition:min-height .18s,background-color .18s,border-color .18s;display:flex;position:fixed;top:0;left:0}.navbar--scrolled{border-bottom-color:var(--line);background:#ffffffeb;min-height:60px}.brand{font-family:var(--display);color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.brand__mark{width:34px;height:34px;font-family:var(--mono);color:var(--white);background:var(--orange);border-radius:8px;place-items:center;font-size:16px;font-weight:700;display:grid}.nav-links,.nav-actions,.footer nav,.footer__meta{align-items:center;display:flex}.nav-links{color:var(--body);gap:30px;font-size:14px}.nav-links a,.footer a{transition:color .16s,font-weight .16s}.nav-links a:hover,.footer a:hover{color:var(--ink);font-weight:500}.nav-actions{gap:14px}.language-toggle{font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.language-toggle button{min-height:28px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;transition:color .16s;display:inline-flex}.language-toggle .is-active{color:var(--ink);font-weight:700}.language-toggle button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,color .16s,transform 80ms;display:inline-flex}.button:active{transform:scale(.98)}.button:focus-visible,.menu-button:focus-visible,.product-tab:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.button--primary{color:var(--white);background:var(--orange-bright)}.button--primary:hover{background:#f25f00}.button--secondary{color:var(--plum);border-color:var(--line);background:0 0}.button--secondary:hover{border-color:var(--orange);color:var(--ink)}.button--small{min-height:40px;padding:0 16px;font-size:14px}.menu-button{border:1px solid var(--line);background:0 0;border-radius:8px;width:40px;height:40px;padding:0;display:none}.menu-button span{background:var(--ink);border-radius:2px;width:18px;height:2px;margin:4px auto;display:block}.mobile-menu{z-index:18;background:var(--paper-gradient);opacity:0;pointer-events:none;align-content:center;gap:24px;padding:88px 28px 32px;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:0;transform:translateY(-12px)}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu a:not(.button){font-family:var(--display);color:var(--ink);font-size:34px;font-weight:700}.hero-section{background:var(--paper-gradient);padding:132px 0 90px}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(36px,7vw,92px);display:grid}.hero-copy{max-width:680px;transform:translate(clamp(-56px,-3vw,-30px))}.eyebrow,.mono-label{font-family:var(--mono);color:var(--orange);text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.2}.hero-copy h1{max-width:900px;font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(48px,5.9vw,72px);font-weight:700;line-height:.95}.hero-title-line{white-space:nowrap;display:block}.hero-subhead{max-width:620px;color:var(--body);margin:26px 0 0;font-size:clamp(19px,2vw,24px);line-height:1.45}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-actions .button{border-radius:999px;min-height:56px;padding:0 30px;box-shadow:0 10px 24px #2e15331a}.hero-actions .button--secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff9e;border-color:#d8d3ccb8}.hero-actions .button--secondary:hover{background:#ffffffdb}.trust-strip{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trust-strip span{min-height:34px;font-family:var(--mono);color:var(--plum);border:1px solid var(--line);background:#ffffffb3;border-radius:8px;padding:8px 12px;font-size:12px}.hero-visual{perspective:1200px;justify-content:flex-end;display:flex;transform:translate(clamp(18px,2.2vw,42px))}.phone-card{background:var(--plum);width:min(100%,430px);box-shadow:var(--shadow);border:1px solid #ffffff1f;border-radius:8px;padding:24px;animation:.32s .18s both visualEnter;transform:rotate(-3deg)}.hero-visual .phone-card{box-shadow:none;background:0 0;border:0;padding:0}.phone-card--light{box-shadow:none;background:0 0;border:0;padding:0;transform:none}.phone{width:min(100%,300px);min-height:590px;color:var(--ink);background:#f1eee8;border:10px solid #151018;border-radius:34px;margin:0 auto;padding:24px 14px 18px;position:relative;overflow:hidden}.phone__speaker{background:#151018;border-radius:999px;width:82px;height:18px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone__header{background:var(--white);border-radius:8px;align-items:center;gap:10px;margin:28px 0 14px;padding:10px;display:flex}.phone__header strong,.phone__header span{display:block}.phone__header strong{color:var(--ink)}.phone__header span:not(.avatar){font-family:var(--mono);color:#178f49;margin-top:1px;font-size:11px}.avatar{width:34px;height:34px;font-family:var(--mono);color:var(--white);background:var(--orange);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.chat{flex-direction:column;gap:10px;display:flex}.message{opacity:0;border-radius:8px;max-width:88%;padding:10px 12px;font-size:13px;line-height:1.35;animation:10s infinite both messageCycle}.message span{font-family:var(--mono);color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.message--rep{color:var(--ink);background:#dcf8c6;align-self:flex-end}.message--verea{color:var(--ink);background:var(--white);border:1px solid var(--line);align-self:flex-start}.typing{background:var(--white);border:1px solid var(--line);opacity:0;border-radius:8px;align-self:flex-start;gap:4px;width:fit-content;padding:11px 12px;animation:10s infinite both typingCycle;display:inline-flex}.typing span{background:var(--muted);border-radius:999px;width:6px;height:6px;animation:.9s ease-in-out infinite typingDot}.typing span:nth-child(2){animation-delay:.12s}.typing span:nth-child(3){animation-delay:.24s}.animate-a{animation-delay:.2s}.animate-b{animation-delay:1.55s}.animate-c{animation-delay:2.4s}.animate-d{animation-delay:4.55s}.animate-e{animation-delay:5.9s}.how-section,.integrations-section{background:var(--white);padding:96px 0}.section-heading{max-width:650px}.section-heading--center{text-align:center;margin:0 auto}.section-heading h2{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1}.section-title-line{white-space:nowrap;display:block}.section-heading p:not(.eyebrow){margin-top:18px;font-size:18px;line-height:1.55}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:54px;display:grid;position:relative}.steps:before{display:none}.step-card{background:0 0;border:0;align-content:start;gap:16px;min-height:390px;transition:filter .18s,opacity .18s,transform .18s;display:grid;position:relative}.step-card:hover{transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.steps:has(.step-card:hover) .step-card:not(:hover){filter:saturate(.72);opacity:.38}.steps:has(.step-card:hover) .step-card:hover{filter:saturate();opacity:1}}.step-card__content{color:#ffffffd1;background:var(--orange-bright);border-radius:12px;min-height:286px;padding:28px}.step-card__content h3,.why-card h3,.benefit-row h3{font-family:var(--display);color:var(--ink);margin:0;font-size:25px;line-height:1.15}.step-card__content h3{color:var(--white)}.step-card__content .mono-label{color:#ffffffc7}.step-card__content>p:not(.mono-label),.why-card p,.benefit-row p{margin:14px 0 0;line-height:1.55}.step-visual{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:18px;transition:transform .18s;box-shadow:0 12px 28px #2e153314}.step-card:hover .step-visual{transform:translateY(-2px)}.step-visual span{font-family:var(--mono);color:var(--orange);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.step-visual p{color:var(--ink);margin:0}.product-section,.benefits-section{background:var(--paper-gradient);padding:104px 0}.product-grid{grid-template-columns:minmax(0,.95fr) minmax(340px,.8fr);align-items:start;gap:clamp(36px,7vw,86px);display:grid}.product-tabs{gap:12px;margin-top:38px;display:grid}.product-tab{width:100%;min-height:142px;font:inherit;text-align:left;cursor:pointer;border:1px solid var(--line);background:#ffffff85;border-radius:8px;gap:8px;padding:20px;transition:background-color .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.product-tab strong{font-family:var(--display);color:var(--ink);font-size:22px}.product-tab span:last-child{color:var(--body);line-height:1.45}.product-tab--active{background:var(--white);border-color:var(--orange)}.product-tab__progress{background:var(--orange);width:0;height:3px;position:absolute;top:0;left:0}.product-tab--active .product-tab__progress{animation:5s linear both progressFill}.product-panel{position:sticky;top:92px}.why-section{background:var(--white);padding:104px 0 88px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.why-card{border:1px solid var(--line);background:0 0;border-radius:8px;min-height:240px;padding:28px;transition:border-color .18s,transform .18s}.why-card:hover{border-color:var(--orange);transform:scale(1.01)}.why-card__icon{font-family:var(--mono);color:var(--orange);margin-bottom:44px;font-size:12px;font-weight:700;display:inline-flex}.statement-section{text-align:center;background:var(--paper-gradient);padding:96px 0}.statement-section p{max-width:960px;font-family:var(--display);color:var(--plum);margin:0 auto;font-size:clamp(42px,7vw,86px);font-weight:700;line-height:.98;animation:linear both fadeIn;animation-timeline:view();animation-range:entry cover 38%}.benefits-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.2fr);align-items:start;gap:clamp(30px,6vw,80px);display:grid}.benefit-list{border-top:1px solid var(--line)}.benefit-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:24px;min-height:156px;padding:26px 0 26px 24px;transition:color .18s,padding-left .18s;display:grid;position:relative}.benefit-row:before{content:"";background:var(--orange);transform-origin:top;width:2px;transition:transform .22s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.benefit-row:hover{padding-left:32px}.benefit-row:hover:before{transform:scaleY(1)}.benefit-row__number{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:700}.integration-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);height:150px;margin-top:54px;position:relative;overflow:hidden}.integration-track{gap:14px;width:max-content;animation:28s linear infinite marquee;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.integration-chip{min-width:142px;min-height:54px;font-family:var(--mono);color:var(--ink);background:var(--white);border:1px solid var(--line);filter:grayscale();border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:700;transition:filter .18s,transform .18s,border-color .18s;display:inline-flex}.integration-chip:hover{filter:grayscale(0);border-color:var(--orange);transform:scale(1.05)}.integration-center{z-index:2;width:72px;height:72px;font-family:var(--mono);color:var(--white);background:var(--orange);border:8px solid var(--card-border);border-radius:999px;place-items:center;font-size:28px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-section{background:var(--white);padding:104px 0}.contact-card{text-align:center;color:#ffffffc7;background:var(--plum);border-radius:8px;justify-items:center;max-width:940px;margin:0 auto;padding:clamp(36px,7vw,74px);display:grid}.contact-card h2{max-width:720px;font-family:var(--display);color:var(--white);margin:0;font-size:clamp(40px,6vw,72px);font-weight:700;line-height:1}.contact-card p:not(.eyebrow){max-width:620px;margin:22px 0 30px;font-size:19px;line-height:1.55}.contact-card .button{border-radius:999px;min-height:56px;padding:0 30px}.contact-link{color:#ffffffc7;margin-top:18px}.contact-link:hover{color:var(--white)}.footer{color:var(--body);background:var(--paper-gradient);border-top:1px solid var(--line);padding:36px 0}.footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:26px;display:grid}.footer nav,.footer__meta{gap:18px;font-size:14px}.footer nav{justify-content:center}.footer__meta{justify-content:flex-end}@keyframes visualEnter{0%{opacity:0;transform:translateY(12px)rotate(-3deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(-3deg)scale(1)}}@keyframes messageCycle{0%,10%{opacity:0;transform:translateY(8px)}14%,82%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-6px)}}@keyframes typingCycle{0%,18%,30%,to{opacity:0}20%,27%{opacity:1}}@keyframes typingDot{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes progressFill{0%{width:0}to{width:100%}}@keyframes marquee{0%{transform:translateY(-50%)}to{transform:translate(-50%,-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=980px){.nav-links,.nav-actions .button,.nav-actions .language-toggle{display:none}.menu-button{display:block}.hero-grid,.product-grid,.benefits-grid,.footer__inner{grid-template-columns:1fr}.hero-section{padding-top:118px}.hero-copy h1{max-width:720px}.hero-copy{transform:none}.hero-visual{justify-content:center;transform:none}.section-title-line{white-space:normal}.steps,.why-grid{grid-template-columns:1fr}.steps:before{display:none}.product-panel{position:static}.footer nav,.footer__meta{flex-wrap:wrap;justify-content:flex-start}}@media (width<=620px){.section-inner{width:min(100% - 28px,1180px)}.hero-section,.how-section,.product-section,.why-section,.benefits-section,.integrations-section,.contact-section,.statement-section{padding-top:72px;padding-bottom:72px}.hero-copy h1{font-size:44px}.hero-title-line{white-space:normal;display:inline}.hero-title-line+.hero-title-line:before{content:" "}.hero-actions,.hero-actions .button{width:100%}.hero-actions .button{min-height:50px}.phone-card{padding:14px;transform:none}.phone{min-height:540px}.step-card__content,.why-card,.contact-card{padding:22px}.benefit-row{grid-template-columns:1fr;gap:10px}.integration-chip{min-width:126px}}
