:root{--maxw:1100px;--fg:#4b4b4b;--muted:#475569;--brand:#4c86c6;--brand-2:#b41f24;--accent:#fbb03c;--ink:#4b4b4b;--radius:12px;--shadow:0 10px 25px -12px rgba(2,6,23,.25);--shrink:1;--main-pad:24px;--header-offset:68px}.splash{position:fixed;inset:0;background:#fff;display:grid;place-items:center;z-index:9999;opacity:1;transition:opacity .5s ease}.splash--hide{opacity:0;pointer-events:none;visibility:hidden}.splash__inner{display:grid;place-items:center}.splash__logo{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 10px 24px rgba(2,6,23,.25));animation:splashpop .8s ease forwards}@keyframes splashpop{0%{transform:scale(.9);opacity:.4}to{transform:scale(1);opacity:1}}.hero-alt .hero-wordmark{opacity:0;transform:translate3d(0,-20vh,0);transition:transform 1.6s cubic-bezier(.22,1,.36,1),opacity 1.6s ease-out;will-change:transform,opacity;position:relative;z-index:6;margin-top:-100px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d}.app-ready .hero-alt .hero-wordmark{opacity:1;transform:translateZ(0)}.hero-alt .hero-wordmark img{image-rendering:auto;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-header{opacity:0;transform:translateY(-120%);will-change:transform,opacity;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform 1s cubic-bezier(.22,1,.36,1),opacity 1s ease-out}.nav-ready .site-header{opacity:1;transform:translateY(0)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{padding:0;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--fg);background:#fff;height:100%}body{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}footer{flex-shrink:0}a{color:var(--brand);text-decoration:none;transition:color .2s ease}a:hover{color:#3a6da1}main{max-width:var(--maxw);margin:0 auto;padding:var(--main-pad)}footer{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:linear-gradient(180deg,#fbfdff,#fafafa)}.contact{position:relative;margin:calc(-1 * var(--main-pad)) calc(50% - 50vw);background:#fff;color:var(--fg);overflow:hidden;display:grid;align-items:start;padding:48px 0 64px}.contact:after{content:"";position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:var(--band-top,420px);height:calc(100vh - 100px - var(--band-top, 420px));background:var(--brand);z-index:0}.contact .inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:64px 24px;display:grid;align-items:start;justify-items:center}#contact .inner,#unsubscribe .inner{padding-top:64px}.contact .nl-card-left{background:var(--accent);align-items:start;justify-items:start}.contact .nl-card-right{background:#fff;padding-left:24px}@media (min-width:768px){.contact .nl-card-right{padding:28px 32px}}.contact-form{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:none}.contact .newsletter-input{width:100%}.contact-actions{display:flex;justify-content:flex-end}.contact-actions .btn-shine{padding-right:80px}#unsubscribe .contact-actions{margin-top:16px}#unsubscribe .contact-actions .btn-shine{padding-right:0}#contact .contact-actions{margin-top:16px}#contact .contact-actions .btn-shine{padding-right:0}.contact .contact-left{width:100%;max-width:540px;padding:28px 24px;color:var(--fg)}.contact .contact-left .section-title{color:var(--fg)}.contact .contact-info a{color:var(--brand-2);text-decoration:underline;font-weight:600}.contact .contact-info a:hover{color:color-mix(in srgb,var(--brand-2) 85%,#000)}.contact .contact-info p{margin:0}.contact .contact-info p+p{margin-top:10px}.contact .contact-info strong{color:var(--fg);font-size:22px}.contact .section-title{margin-top:0}.contact .nl-card-right>div>div:first-child{display:none}footer div,header nav{max-width:var(--maxw);margin:0 auto;padding:14px 24px;display:flex;gap:16px;align-items:center;justify-content:space-between}header nav{flex-wrap:wrap}.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:40;background:rgba(255,255,255,calc(0 + .9 * var(--shrink)));border-bottom:1px solid rgba(229,231,235,var(--shrink));box-shadow:0 0 0 rgba(2,6,23,0);transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.site-header nav{padding-top:calc(12px + (18px * (1 - var(--shrink))));padding-bottom:calc(12px + (18px * (1 - var(--shrink))));transition:padding .25s ease}.site-header.scrolled{box-shadow:0 10px 25px -12px rgba(2,6,23,.3)}.logo-wrap{display:inline-flex;gap:8px;align-items:center}.logo{display:block;height:auto}.logo-desktop{display:none}.logo-mobile{display:inline-block;border-radius:8px}.brand{background:linear-gradient(90deg,var(--brand),var(--brand-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;flex-wrap:wrap}.nav-links,.social-links{gap:12px;align-items:center}.social-links{display:none;color:var(--brand)}.social-links a{color:inherit;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.social-links a:hover{color:var(--brand-2)}.nav-links a{padding:8px 10px;border-radius:10px;font-weight:500;font-size:15px;line-height:1.2}.nav-links a:hover{background:transparent}.hamburger{display:none;position:relative;width:40px;height:40px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.hamburger span{position:absolute;left:10px;right:10px;height:2px;background:var(--fg);transition:transform .2s ease,opacity .2s ease}.hamburger span:first-child{top:12px}.hamburger span:nth-child(2){top:19px}.hamburger span:nth-child(3){top:26px}.hamburger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.section-title{font-size:clamp(32px,4.2vw,42px);line-height:1.2;margin-top:62px;margin-bottom:22px;position:relative;display:inline-block}.section-title:after{content:"";display:block;width:100%;height:4px;margin-top:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.section-sub{color:var(--muted);margin-bottom:40px;line-height:1.4;font-size:clamp(20px,2.1vw,20px)}.about-page section{padding-left:0;padding-right:40px;width:100%;max-width:100%;box-sizing:border-box}.about-page .section-title{margin-top:0;margin-bottom:6px;font-size:clamp(28px,3.4vw,36px);line-height:1.2}.about-page .section-title:after{height:3px;margin-top:6px}.about-page .section-sub{margin:0 0 8px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.card{border:1px solid #e5e7eb;border-radius:var(--radius);padding:16px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:#dbe3ea}.kpis{align-items:stretch}.kpi{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.kpi .kpi-num{font-size:20px;font-weight:700;color:var(--fg)}.badge{display:inline-block;padding:4px 10px;font-size:12px;border-radius:999px;border:1px solid #cbd5e1;background:#f8fafc}.badge.ready{border-color:#22c55e;color:#14532d;background:#f0fdf4}.badge.beta{border-color:#f59e0b;color:#7c2d12;background:#fffbeb}.badge.soon{border-color:#94a3b8;color:#334155;background:#f8fafc}.btn{border:1px solid #e5e7eb;padding:12px 16px;border-radius:var(--radius);display:inline-block;transition:transform .1s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.btn:hover{box-shadow:0 6px 18px -10px rgba(2,6,23,.3);transform:translateY(-1px)}.btn:active{transform:translateY(0);box-shadow:none}.btn.primary{background:linear-gradient(90deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent}.btn.lg{padding:14px 20px;font-size:17px;border-radius:999px}.hero .btn.primary{background:var(--brand);border-color:color-mix(in srgb,var(--brand) 60%,#fff);color:#fff;font-weight:600;letter-spacing:.01em;box-shadow:0 10px 24px -14px rgba(76,134,198,.8)}.hero .btn.primary:hover{background:color-mix(in srgb,var(--brand) 92%,#fff);box-shadow:0 18px 36px -16px rgba(76,134,198,.85);transform:translateY(-2px)}.hero .btn.primary:active{transform:translateY(-1px)}.btn.secondary{background:#fff;color:var(--brand);border-color:color-mix(in srgb,var(--brand) 38%,#e5e7eb)}.btn.secondary:hover{background:#f8fafc;border-color:color-mix(in srgb,var(--brand) 48%,#dbe3ea)}.btn.secondary:active{background:#f1f5f9}.link-cta{font-weight:600;color:var(--brand);display:inline-flex;align-items:center;gap:6px;padding:8px 2px;font-size:22px}.link-cta:after{content:"→";transition:transform .35s ease}.link-cta:hover:after{transform:translateX(4px)}.hover-stroke-fill{position:relative;display:inline-flex;align-items:center;color:var(--brand-2);font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap;--hover-x:14px;--hover-y:12px}.hover-stroke-fill .actual-text{position:relative;z-index:1}.hover-stroke-fill .hover-text{position:absolute;inset:0;width:0;color:var(--brand);overflow:hidden;transition:width .45s ease;pointer-events:none;transform:translate(var(--hover-x),var(--hover-y));z-index:2}.hover-stroke-fill:hover .hover-text{width:100%}.hover-stroke-fill:hover .actual-text{color:transparent}.small{color:var(--muted);font-size:14px}.hr{height:1px;background:#e5e7eb;margin:24px 0}.footer-links{display:flex;gap:12px;flex-wrap:wrap}#about>.section-sub,#about>.section-title,.about>.section-sub,.about>.section-title{display:none}.about-grid{display:grid;grid-gap:20px;gap:20px;align-items:start}.about-points{margin:42px 0 46px;padding-left:48px;font-size:clamp(18px,2vw,18px)}.about-points li{margin:26px 0}.about-readmore{display:flex;justify-content:flex-end;margin-top:8px;padding-right:20px}.about-art{display:grid;place-items:center}.about-art svg{width:100%;max-width:380px;height:auto}.about-page #work-with-us .wuw-panel{width:100%;border:2px solid color-mix(in srgb,var(--accent) 55%,#e5e7eb)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 12%,#fff),color-mix(in srgb,var(--accent) 4%,#fff))!important;border-radius:16px;padding:18px 18px 20px;box-shadow:0 12px 34px -20px rgba(2,6,23,.35);margin-top:60px}.about-page #work-with-us .wuw-actions{display:flex;justify-content:flex-end;margin-top:14px;position:relative;left:-80px;top:-10px}.about-page #about-hero{padding-top:20px!important;padding-bottom:30px!important;margin-bottom:30px!important}.about-blobs{position:relative;width:100%;max-width:420px;aspect-ratio:4/3}.about-page .about-blobs{margin-top:-100px!important}.about-blobs .blob{position:absolute;inset:0;filter:drop-shadow(0 18px 30px rgba(2,6,23,.22))}.about-blobs .blob.blob3{-webkit-mask:url(/Asset\ 3about-blob3.png) center/contain no-repeat;mask:url(/Asset\ 3about-blob3.png) center/contain no-repeat;background:var(--brand);transform:translate(-6%,-8%) rotate(2deg);z-index:0}.about-blobs .blob.back{-webkit-mask:url(/Asset\ 2about-blob2.png) center/contain no-repeat;mask:url(/Asset\ 2about-blob2.png) center/contain no-repeat;background:linear-gradient(135deg,#fbb03c,#e39a24);transform:translate(6%,4%) rotate(-4deg);z-index:1}.about-blobs .blob.front-outline{background:var(--brand-2);z-index:2;filter:none}.about-blobs .blob.front,.about-blobs .blob.front-outline{-webkit-mask:url(/Asset\ 1about-blob1.png) center/contain no-repeat;mask:url(/Asset\ 1about-blob1.png) center/contain no-repeat}.about-blobs .blob.front{background:url(/man-working-from-home-desk-while-having-drink.jpg) 50%/cover no-repeat;transform:translate(-2%,-2%);z-index:3}.about-blobs .blob-icon{position:absolute;opacity:.9;filter:drop-shadow(0 8px 16px rgba(2,6,23,.2));z-index:1;transform-origin:center;pointer-events:none}@keyframes floatIcon{0%,to{translate:0 0}50%{translate:var(--float-x,6px) var(--float-y,-5px)}}@keyframes bobA{0%,to{translate:0 0}50%{translate:1.2% -.8%}}@keyframes bobB{0%,to{translate:0 0}50%{translate:-.8% 1.1%}}@keyframes bobC{0%,to{translate:0 0}50%{translate:.6% .9%}}.about-blobs .blob-icon{animation:floatIcon 8s ease-in-out infinite;will-change:transform}.about-blobs svg.blob-icon:nth-of-type(2){--float-x:-7px;--float-y:4px;animation-duration:9.5s;animation-delay:-1.2s}.about-blobs svg.blob-icon:nth-of-type(3){--float-x:5px;--float-y:6px;animation-duration:7.2s;animation-delay:-.6s}.about-blobs svg.blob-icon:nth-of-type(4){--float-x:-4px;--float-y:-6px;animation-duration:10.4s;animation-delay:-2s}.about-blobs .blob.back{animation:bobA 12s ease-in-out infinite;will-change:transform}.about-blobs .blob.blob3{animation:bobB 14s ease-in-out infinite;will-change:transform}.about-blobs .blob.front,.about-blobs .blob.front-outline{animation:none}@media (prefers-reduced-motion:reduce){.about-blobs .blob-icon,.about-blobs .blob.back,.about-blobs .blob.blob3,.about-blobs .blob.front,.about-blobs .blob.front-outline{animation:none!important}}@media (min-width:768px){.about-art svg{max-width:440px}.about-grid{grid-template-columns:.9fr .9fr;gap:28px;align-items:center}.about-logohead{width:240px}}.why-rows .why-row-title{font-weight:600;font-size:clamp(20px,2.1vw,20px);line-height:1.3;color:var(--fg);margin:0}.why-rows .why-row-body{font-size:clamp(20px,2.1vw,20px);line-height:1.4;color:var(--muted);margin-top:6px}@media (min-width:992px){.why-title-right{display:flex;flex-direction:column;align-items:flex-end}}.why-col{display:grid;grid-gap:18px;gap:18px}@media (min-width:768px){.why-col{gap:22px}}.why-badge{width:var(--why-badge-size,160px);height:var(--why-badge-size,160px)}@media (min-width:768px){.why-badge{width:var(--why-badge-size,160px);height:var(--why-badge-size,160px)}}@media (min-width:992px){.why-badge{width:var(--why-badge-size,160px);height:var(--why-badge-size,160px)}}.why-col .blank{display:none}@media (min-width:992px){.why-col .blank{display:block;height:1px}}.why-grid{display:grid;grid-row-gap:30px;row-gap:30px}@media (min-width:992px){.why-grid{grid-template-columns:1.05fr 1fr;column-gap:0;row-gap:30px;align-items:start}.why-grid .why-blank{grid-column:1;grid-row:1}.why-grid .why-title{grid-column:2;grid-row:1}.why-grid .why-simplicity-text{grid-column:1;grid-row:2}.why-grid .why-straight-text{grid-column:2;grid-row:3}.why-grid .why-depend-text{grid-column:1;grid-row:4}}.why-grid .why-title{padding-left:55px}.why-inline{position:relative;padding-left:calc(var(--why-badge-size, 160px) + 24px);padding-top:30px;padding-bottom:30px;overflow:visible}.why-inline .why-badge{position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0}@media (min-width:768px){.why-inline{--why-badge-size:160px;padding-left:calc(var(--why-badge-size) + 28px);padding-top:30px;padding-bottom:30px}}@media (min-width:992px){.why-inline{--why-badge-size:160px;padding-left:calc(var(--why-badge-size) + 32px);padding-top:30px;padding-bottom:30px}}.why-row-title{font-weight:600;font-size:31px;line-height:1.2;color:var(--fg);margin:0}.why-row-body{font-size:clamp(20px,2.1vw,20px);line-height:1.4;color:var(--muted);margin:6px 0 0}.why-badge img{width:100%;height:100%;object-fit:contain;display:block}.why-grid .why-simplicity-text .why-row-title{color:var(--accent)}.why-grid .why-straight-text .why-row-title{color:var(--brand-2)}.why-grid .why-depend-text .why-row-title{color:var(--brand)}.why-inline.small-badge{--why-badge-size:150px}@media (min-width:768px){.why-inline.small-badge{--why-badge-size:150px}}@media (min-width:992px){.why-inline.small-badge{--why-badge-size:150px}}.why-inline.large-badge{--why-badge-size:150px}@media (min-width:768px){.why-inline.large-badge{--why-badge-size:150px}}@media (min-width:992px){.why-inline.large-badge{--why-badge-size:150px}}.reveal{opacity:0;transform:translateY(18px);transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .8s ease;will-change:transform,opacity}.reveal.reveal-left{transform:translateX(-24px)}.reveal.reveal-right{transform:translateX(24px)}.reveal.reveal-up{transform:translateY(28px)}.in-view .reveal{opacity:1;transform:none}.delay-1{transition-delay:.05s}.delay-2{transition-delay:.15s}.delay-3{transition-delay:.25s}.delay-4{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}form{display:flex;flex-wrap:wrap;gap:8px;align-items:center}form input[type=email],form input[type=text]{padding:12px;border:1px solid #e5e7eb;border-radius:var(--radius)}@media (max-width:1024px){:root{--main-pad:16px}section{padding:32px 0}footer div,header nav{padding:12px 16px}.logo-desktop{display:none}.hamburger,.logo-mobile{display:inline-block}.social-links{display:none}.nav-links{order:3;width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;overflow:hidden;max-height:0;transition:max-height .25s ease;padding-top:0;margin-top:8px;border-top:1px solid #eef2f7}.nav-links[data-open=true]{max-height:200px;padding-top:8px}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero p{margin-left:auto;margin-right:auto}}@media (max-width:640px){.nav-links{width:100%;justify-content:flex-start}.section-title:after{width:100%}form input{flex:1 1 200px;min-width:0}form .btn{margin-left:0!important}.logo-desktop{display:none}.logo-mobile{display:inline-block}}@media (min-width:1025px){.logo-desktop{display:inline-block}.logo-mobile{display:none}.nav-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;max-height:none!important;border:0;padding:0;margin-left:auto}.nav-links a{font-size:20px;padding:12px 14px;font-weight:700}.social-links{display:inline-flex;margin-left:4px}.logo-desktop{transform-origin:left center;transform:scale(calc(1.2 + .8 * (1 - var(--shrink))));transition:transform .25s ease}.hero-grid{grid-template-columns:1.05fr .95fr;gap:42px}}.newsletter{position:relative;margin:calc(-1 * var(--main-pad)) calc(50% - 50vw);background:#fff;color:var(--fg);overflow:hidden}.newsletter:after{content:"";position:absolute;left:calc(50% - 50vw);right:calc(50% - 50vw);top:var(--band-top,420px);height:calc(100vh - 100px - var(--band-top, 420px));background:var(--brand);z-index:0}.newsletter .inner{position:relative;z-index:1;max-width:var(--maxw);margin:0 auto;padding:40px 24px 64px;display:grid;align-items:start;justify-items:center}.newsletter .section-title{margin-top:0;margin-bottom:0}.newsletter .section-sub{margin-top:0;margin-bottom:18px}.newsletter-form{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:8px}.newsletter-input{padding:22px 16px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;color:var(--fg);width:320px;max-width:100%;font-size:20px}.newsletter-input::placeholder{color:#6b7280;opacity:0;transition:opacity .15s ease}.newsletter-input:focus::placeholder{opacity:.6}.newsletter .btn.primary{font-weight:700}.newsletter-note{color:#6b7280;margin-top:5px;margin-bottom:0;font-size:14px}.sr-only{clip:rect(0,0,1px,1px)}.newsletter-actions{display:flex;justify-content:flex-end;margin-top:10px}.newsletter-actions .btn-shine{padding-right:80px}.field{position:relative;display:inline-block}.field .floating-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:16px;color:#6b7280;pointer-events:none;background:transparent;padding:0;z-index:1;transition:transform .2s ease,top .2s ease,font-size .2s ease,color .2s ease}.field textarea+.floating-label{top:10px;transform:none}.field input:focus+.floating-label,.field input:not(:placeholder-shown)+.floating-label,.field textarea:focus+.floating-label,.field textarea:not(:placeholder-shown)+.floating-label{top:-8px;left:10px;transform:none;font-size:12px;color:var(--brand);background:#fff;padding:0 6px}.newsletter .nl-card-right .field input:focus+.floating-label,.newsletter .nl-card-right .field input:not(:placeholder-shown)+.floating-label,.newsletter .nl-card-right .field textarea:focus+.floating-label,.newsletter .nl-card-right .field textarea:not(:placeholder-shown)+.floating-label{background:var(--accent);top:-17px;left:10px;color:#6b7280;font-size:14px}.nl-wrap{width:100%;display:grid;place-items:center}.nl-card{width:min(920px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:0;box-shadow:0 2px 8px rgba(2,6,23,.03);overflow:visible;position:relative}.nl-card-grid{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:0;gap:0}.nl-card-left{background:#fff;height:100%;display:grid;place-items:center;position:relative;border-top-left-radius:20px;border-bottom-left-radius:20px}.nl-card-right{padding:24px 24px 24px 174px;background:var(--accent);border-top-right-radius:20px;border-bottom-right-radius:20px}.nl-left{position:relative;width:240px;height:240px;display:grid;place-items:center;z-index:1}.nl-logo{width:80%;height:auto;display:block;filter:drop-shadow(0 8px 14px rgba(0,0,0,.2));transform:scaleX(-1);transform-origin:center}.nl-bubble{transform:translateY(-50%) rotate(-1.5deg);z-index:2;color:var(--muted)}.nl-bubble,.nl-bubble-link{position:absolute;left:calc(100% - 68px);top:calc(50% - 115px);width:300px;height:210px}.nl-bubble-link{transform:translateY(-50%);z-index:3;display:block}.nl-left:after{content:"";position:absolute;left:50%;bottom:14px;transform:translateX(-50%);width:78%;height:22px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0,rgba(0,0,0,.28) 48%,transparent 80%);filter:blur(10px);opacity:.9;pointer-events:none}@media (max-width:767px){.nl-bubble{display:none}}@media (min-width:768px){.nl-card-grid{grid-template-columns:1fr 2fr;align-items:stretch;gap:0}.nl-card-left{height:100%}.nl-card-right{background:var(--accent)}.nl-card-left{border-top-left-radius:24px;border-bottom-left-radius:24px}.nl-card-right{border-top-right-radius:24px;border-bottom-right-radius:24px}}.nl-shadow{width:min(760px,90%);height:56px;margin-top:20px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(0,0,0,.85) 0,rgba(0,0,0,.65) 35%,rgba(0,0,0,.38) 58%,transparent 90%);filter:blur(12px);opacity:1;pointer-events:none}@media (min-width:768px){.nl-card{padding:0;border-radius:24px}.nl-shadow{height:64px}}@media (min-width:1200px){.nav-links{gap:26px}.nav-links a{font-size:22px;padding:14px 16px;font-weight:700}.social-links a{width:32px;height:32px}}@media (min-width:1280px){header nav{max-width:1200px}}@media (min-width:1440px){header nav{max-width:1320px}}@media (min-width:1680px){header nav{max-width:1440px}}.hero-row{display:grid;grid-gap:16px;gap:16px;align-items:start}.col-right{display:flex;justify-content:flex-start}@media (min-width:820px){.hero-row{grid-template-columns:1fr 2fr 1fr;align-items:start}.col-right{justify-content:center;align-items:center;flex-direction:column;gap:12px}.hero-alt .col-left{margin-top:150px;padding-right:10px}.hero-alt .col-left p{padding-right:40px}}.hero-alt .col-left{transform:translateX(-50vw)}.hero-alt .col-left,.hero-alt .col-right{opacity:0;will-change:transform,opacity;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity 1.1s ease}.hero-alt .col-right{transform:translateX(50vw)}.app-ready .hero-alt .col-left,.app-ready .hero-alt .col-right{opacity:1;transform:translateX(0);transition-delay:1.25s}.hero-alt .inner{padding-left:24px!important;padding-right:24px!important}@media (min-width:820px){.hero-alt .inner{padding-left:24px!important;padding-right:24px!important}}@media (min-width:1280px){.hero-alt .inner{max-width:1200px!important}}@media (min-width:1440px){.hero-alt .inner{max-width:1320px!important}}@media (min-width:1680px){.hero-alt .inner{max-width:1440px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero,.sr-only{overflow:hidden}.hero{margin:calc(-1 * var(--main-pad)) calc(50% - 50vw) 0;padding:96px 0 64px;min-height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(180deg,#fff,#fafafa)}.hero:before{inset:-10% -10% -10% -10%;background:conic-gradient(from 0deg at 70% 30%,rgba(76,134,198,.65) 0deg,rgba(251,176,60,.45) 120deg,rgba(180,31,36,.55) 210deg,rgba(76,134,198,.65) 1turn);filter:blur(50px) saturate(1.15);transform:rotate(0deg);will-change:transform;animation:spin 38s linear infinite;opacity:.5;inset:0}.hero:after,.hero:before{content:"";position:absolute;z-index:0;pointer-events:none}.hero:after{inset:-20% -20% -20% -20%;background:radial-gradient(40% 35% at 15% 20%,rgba(76,134,198,.45),transparent 70%),radial-gradient(35% 30% at 85% 10%,rgba(251,176,60,.35),transparent 70%),radial-gradient(40% 35% at 80% 75%,rgba(180,31,36,.36),transparent 70%);background-size:120% 120%,120% 120%,120% 120%;background-position:0 0,100% 0,100% 100%;animation:pan 22s ease-in-out infinite alternate;opacity:.38;filter:blur(8px) saturate(1.1);inset:0}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pan{0%{background-position:0 0,100% 0,100% 100%}to{background-position:16% 12%,88% 6%,90% 88%}}@media (prefers-reduced-motion:reduce){.hero:after,.hero:before{animation:none}}.hero .inner{max-width:var(--maxw);margin:0 auto;padding:0 24px;position:relative;z-index:1}.hero-grid{display:grid;grid-gap:28px;gap:28px;align-items:center}.hero-copy{text-align:left;max-width:700px}.hero h1{font-size:clamp(40px,6.6vw,62px);margin:0 0 48px;letter-spacing:-.02em}.eyebrow{display:inline-block;font-size:14px;color:#0f172a;background:rgba(79,134,182,.14);border:1px solid rgba(79,134,182,.25);padding:6px 10px;border-radius:999px}.hero p{color:var(--muted);font-size:clamp(15px,2.4vw,18px);margin:0 0 64px;max-width:540px}.hero .cta{display:flex;gap:48px;flex-wrap:wrap;justify-content:center;align-items:center;margin:28px 0 64px}@media (min-width:820px){.hero .cta{flex-wrap:nowrap}}@media (max-width:640px){.hero .cta{flex-direction:column;align-items:center}.link-cta{padding-top:2px}}.chips{display:flex;gap:48px;margin-top:20px;flex-wrap:wrap;justify-content:center}.chip{background:#ffffffcc;border:1px solid #e5e7eb;color:var(--ink);font-size:16px;padding:10px 14px;border-radius:999px}.chip.blue{background:color-mix(in srgb,var(--brand) 14%,#fff);border-color:color-mix(in srgb,var(--brand) 55%,#e5e7eb);color:color-mix(in srgb,var(--brand) 80%,#000)}.chip.gold{background:color-mix(in srgb,var(--accent) 16%,#fff);border-color:color-mix(in srgb,var(--accent) 55%,#e5e7eb);color:color-mix(in srgb,var(--accent) 85%,#000)}.chip.red{background:color-mix(in srgb,var(--brand-2) 12%,#fff);border-color:color-mix(in srgb,var(--brand-2) 55%,#e5e7eb);color:color-mix(in srgb,var(--brand-2) 80%,#000)}.chip.gray{background:color-mix(in srgb,var(--ink) 10%,#fff);border-color:color-mix(in srgb,var(--ink) 45%,#e5e7eb);color:color-mix(in srgb,var(--ink) 85%,#000)}.hero-visual{position:relative;display:grid;place-items:center;min-height:260px}.hero-logo{position:relative;z-index:2;filter:drop-shadow(0 14px 30px rgba(2,6,23,.25));transform:scale(calc(1.35 + .15 * (1 - var(--shrink))));transition:transform .35s ease}.glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,rgba(79,134,182,.3),rgba(225,29,72,.16) 55%,transparent 70%);filter:blur(5px);transform:translateY(4px);animation:float 10s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(4px)}50%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.glow{animation:none}}.scroll-cue{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:inline-block;animation:cue 2.6s ease-in-out infinite;z-index:2;opacity:0;transition:opacity .9s ease}.nav-ready .scroll-cue{opacity:1}.scroll-cue:hover{transform:translateX(-50%) translateY(-2px)}.scroll-cue .chev{width:84px;height:84px;display:block;background:linear-gradient(90deg,var(--brand) 0,var(--brand) 49.9%,var(--accent) 50%,color-mix(in srgb,var(--accent) 70%,#fff) 100%);background-size:200% 100%;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 16l-7-7 1.41-1.41L12 13.17l5.59-5.58L19 9z'/></svg>") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 16l-7-7 1.41-1.41L12 13.17l5.59-5.58L19 9z'/></svg>") no-repeat center /contain;background-position:0 0;transition:background-position .45s ease,filter .2s ease;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.scroll-cue:hover .chev{background-position:100% 0}@keyframes cue{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(4px)}}@media (prefers-reduced-motion:reduce){.scroll-cue{animation:none}}html[data-no-hero=true] main{padding-top:calc(var(--header-offset) + var(--main-pad))}#about,#newsletter,#take-flight,#why{scroll-margin-top:calc(var(--header-offset) + 12px)}@media (min-width:1024px){.hero{padding:112px 0 80px}.hero .inner{padding-left:112px;padding-right:24px}.hero-grid{gap:56px}}@media (min-width:1280px){.hero{padding:128px 0 96px}.hero .inner{padding-left:60px}}@media (min-width:820px){.hide-desktop-arrows .phones-carousel .pc-arrow{display:none}}.desktop-only{display:none}@media (min-width:820px){.desktop-only{display:block}}.external-pc-controls{display:flex;gap:48px;margin-top:100px;flex-direction:row;justify-content:center}@media (min-width:820px){.hero-alt .col-right .cta-wrap{margin-top:150px}}.external-pc-controls .pc-arrow{border:2px solid var(--fg);background:transparent;width:74px;height:74px;border-radius:9999px;cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 24px -16px rgba(2,6,23,.25);transition:border-color .35s ease}.external-pc-controls .pc-arrow .chev{width:50px;height:50px;display:block;background:linear-gradient(90deg,var(--fg) 0,var(--fg) 49.9%,var(--accent) 50%,color-mix(in srgb,var(--accent) 70%,#fff) 100%);background-size:200% 100%;background-position:0 0;transition:background-position .45s ease;filter:drop-shadow(0 6px 0 rgba(2,6,23,.22)) drop-shadow(0 16px 12px rgba(2,6,23,.28)) drop-shadow(0 48px 64px rgba(2,6,23,.38));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 16l-7-7 1.41-1.41L12 13.17l5.59-5.58L19 9z'/></svg>") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 16l-7-7 1.41-1.41L12 13.17l5.59-5.58L19 9z'/></svg>") no-repeat center /contain}.external-pc-controls .pc-arrow:hover .chev{background-position:100% 0}.external-pc-controls .pc-arrow:hover{border-color:var(--accent)}.external-pc-controls .pc-arrow.prev .chev{transform:rotate(-90deg)}.external-pc-controls .pc-arrow.next .chev{transform:rotate(90deg)}.hero-alt .col-mid .phones-carousel{position:relative;z-index:8;margin-top:-60px}.hero-alt .phones-carousel .phone-item.active .stage{transform:translateY(40vh);opacity:0;will-change:transform,opacity;transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity 1.2s ease-out}.app-ready .hero-alt .phones-carousel .phone-item.active .stage{transform:translateY(0);opacity:1}.hero-alt .phones-carousel .phone-item:not(.active) .stage{opacity:0;transition:opacity .8s ease}.app-ready .hero-alt .phones-carousel .phone-item:not(.active) .stage{opacity:1;transition-delay:1.25s}.timeline{position:relative;margin-left:8px;padding-left:18px;border-left:2px solid #e5e7eb}.timeline .t-item{position:relative;margin:14px 0 18px}.timeline .t-dot{position:absolute;left:-10px;top:4px;width:12px;height:12px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent));box-shadow:0 6px 14px -8px rgba(2,6,23,.28)}.timeline .t-title{font-weight:600;margin-bottom:4px}.apps-split{display:grid;grid-gap:24px;gap:24px;align-items:start}.apps-left{display:grid;place-items:center;overflow:visible}.apps-right{min-width:0}@media (min-width:992px){.apps-split{grid-template-columns:1.05fr 1fr;gap:32px;align-items:center}.apps-right{margin-left:60px}}.apps-carousel .phone-stage{position:relative;width:100%;max-width:480px;aspect-ratio:9/19.5}.apps-carousel .phone-overlay{position:absolute;inset:0;pointer-events:none;z-index:10}.apps-carousel .slides{position:absolute;inset:7% 9% 9% 9%;display:flex;width:100%;height:100%;transition:transform .35s ease;z-index:2}.apps-carousel .slide{flex:0 0 100%;position:relative}.apps-carousel .device-bg{position:absolute;inset:0;border-radius:24px;filter:saturate(1.05);z-index:0}.apps-carousel .device-screen{position:relative;z-index:3;display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;height:100%;padding:14px;color:#0f172a}.apps-carousel .screen-top{display:grid;place-items:center;padding-top:8px}.apps-carousel .app-logo{width:96px;height:96px;object-fit:contain}.apps-carousel .app-logo-fallback{width:96px;height:96px;display:grid;place-items:center;border-radius:24px;background:hsla(0,0%,100%,.85);font-weight:800;font-size:40px;color:#0f172a}.apps-carousel .screen-body{background:hsla(0,0%,100%,.88);border-radius:14px;padding:10px;overflow:hidden}.apps-carousel .screen-body h4{margin:0 0 6px;font-size:16px}.apps-carousel .screen-body p{margin:0;font-size:14px;line-height:1.35}.apps-carousel .screen-actions{display:grid;place-items:center}.apps-carousel .controls{position:absolute;left:0;right:0;bottom:-44px;display:flex;justify-content:center;gap:8px;align-items:center;z-index:20}.apps-carousel .ctrl{border:1px solid #e5e7eb;background:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer}.apps-carousel .dots{display:flex;gap:6px}.apps-carousel .dot{width:8px;height:8px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;opacity:.7;cursor:pointer}.apps-carousel .dot.active{background:var(--brand);border-color:var(--brand);opacity:1}.phones-carousel{position:relative;width:100%;height:clamp(360px,48vw,680px);display:grid;place-items:center;overflow:visible;--pc-top:2%;--pc-side:6%;--pc-bottom:3%;--pc-logo-offset:160px}.phones-carousel .phone-item{position:absolute;transition:transform .35s ease,opacity .25s ease;pointer-events:none}.phones-carousel .phone-item.active{pointer-events:auto}.phones-carousel .phone-item .stage{position:relative;width:clamp(220px,32vw,380px);aspect-ratio:420/820}.phones-carousel .phone-item .overlay{position:absolute;inset:0;z-index:10;pointer-events:none;filter:drop-shadow(0 6px 0 rgba(2,6,23,.22)) drop-shadow(0 16px 12px rgba(2,6,23,.28)) drop-shadow(0 48px 64px rgba(2,6,23,.38))}.phones-carousel .phone-item .screen{position:absolute;inset:var(--pc-top) var(--pc-side) var(--pc-bottom) var(--pc-side);z-index:20;display:grid;grid-template-rows:auto auto auto;grid-gap:6px;gap:6px;padding:0 8px}.phones-carousel .phone-item .screen-top{position:relative;display:grid;place-items:center;padding-top:var(--pc-logo-offset);z-index:21}.phones-carousel .phone-item .info-logo{width:auto;height:auto;object-fit:contain;max-width:70%}.phones-carousel .app-logo-fallback{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;background:hsla(0,0%,100%,.92);font-weight:800;font-size:18px;color:#0f172a;max-width:80%;text-align:center;box-shadow:0 8px 18px -12px rgba(2,6,23,.25)}.phones-carousel .phone-item .device-bg{position:absolute;inset:0;border-radius:38px;z-index:0;opacity:1}.phones-carousel .phone-item .screen-body{position:relative;background:transparent;border-radius:12px;padding:6px;overflow:hidden;z-index:2}.phones-carousel .phone-item .screen-body p{margin:0;font-size:14px;line-height:1.35;color:var(--muted)}.phones-carousel .phone-item .screen-actions{position:relative;display:grid;place-items:center;z-index:2;margin-top:2px}.phones-carousel .phone-item.inactive .overlay,.phones-carousel .phone-item.inactive .screen{opacity:1}.phones-carousel .pc-dots{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:8px;align-items:center;z-index:20}.phones-carousel .dots{display:flex;gap:6px}.phones-carousel .dot{width:30px;height:13px;border-radius:999px;border:1px solid #e5e7eb;background:#4b4a4a;opacity:.7;cursor:pointer}.phones-carousel .dot.active{background:var(--brand);border-color:var(--brand);opacity:1}.phones-carousel .pc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:30;border:none;background:transparent;width:64px;height:64px;cursor:pointer;display:grid;place-items:center}.phones-carousel .pc-arrow .chev{width:48px;height:48px;display:block;background:linear-gradient(90deg,var(--brand) 0,var(--brand) 49.9%,var(--accent) 50%,color-mix(in srgb,var(--accent) 70%,#fff) 100%);background-size:200% 100%;background-position:0 0;transition:background-position .45s ease;filter:drop-shadow(0 6px 0 rgba(2,6,23,.22)) drop-shadow(0 16px 12px rgba(2,6,23,.28)) drop-shadow(0 48px 64px rgba(2,6,23,.38));-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 16l-7-7 1.41-1.41L12 13.17l5.59-5.58L19 9z'/></svg>") no-repeat center /contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M12 16l-7-7 1.41-1.41L12 13.17l5.59-5.58L19 9z'/></svg>") no-repeat center /contain}.phones-carousel .pc-arrow:hover .chev{background-position:100% 0}.phones-carousel .pc-arrow.prev{left:-30px}.phones-carousel .pc-arrow.next{right:-30px}.phones-carousel .pc-arrow.prev .chev{transform:rotate(-90deg)}.phones-carousel .pc-arrow.next .chev{transform:rotate(90deg)}@media (max-width:640px){.phones-carousel .pc-arrow.prev{left:-6px}.phones-carousel .pc-arrow.next{right:-6px}}.phone-demo{--screen-top:4%;--screen-right:4%;--screen-bottom:6%;--screen-left:4%}.phone-demo .stage{position:relative;background:transparent;display:grid;place-items:center}.phone-demo .overlay{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 28px rgba(2,6,23,.25));pointer-events:none}.phone-demo .screen{position:absolute;inset:var(--screen-top) var(--screen-right) var(--screen-bottom) var(--screen-left);z-index:5;display:grid;grid-template-rows:auto 1fr auto auto;grid-gap:10px;gap:10px;width:auto;height:auto;padding:0 10px}.phone-demo .screen-top{display:grid;place-items:center;padding-top:60px}.phone-demo .info-logo{width:auto;height:auto;object-fit:contain;max-width:70%}.phone-demo .screen-body{background:hsla(0,0%,100%,.92);border-radius:14px;padding:10px;overflow:hidden}.phone-demo .screen-body h4{margin:0 0 6px;font-size:16px}.phone-demo .screen-body p{margin:0;font-size:14px;line-height:1.35;color:var(--muted)}.phone-demo .screen-actions{display:grid;place-items:center}.phone-demo .info-dots{display:flex;gap:6px;justify-content:center}.phone-demo .info-dots .dot{width:8px;height:8px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;opacity:.8;cursor:pointer}.phone-demo .info-dots .dot.active{background:var(--brand);border-color:var(--brand);opacity:1}.about-split{display:grid;grid-gap:16px;gap:16px;align-items:start}.about-split .about-visual{display:grid;place-items:center}@media (min-width:992px){.about-split{grid-template-columns:1fr 1fr;gap:28px}.about-split.about-left .about-content{grid-column:1}.about-split.about-left .about-visual,.about-split.about-right .about-content{grid-column:2}.about-split.about-right .about-visual{grid-column:1}}