@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@700&family=Spline+Sans:wght@400;500;600;700&display=swap";:root{--space:#050510;--panel:#0a1020;--text:#11181c;--muted:#687076;--bg:#fff;--surface:#f5f5f5;--border:#eee;--primary:#146ef5;--magenta:#c2188a;--draft:#ffb800;--font-sans:"Spline Sans", system-ui, sans-serif;--font-brand:"Roboto Condensed", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--space)}body{color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,blockquote,figure{margin:0}.shell{width:min(1256px,100% - 48px);margin-inline:auto}.gradient-stage{isolation:isolate;color:#fff;background:#000;position:relative;overflow:hidden}.paper-gradient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.paper-gradient canvas{display:block;width:100%!important;height:100%!important}.gradient-stage>.shell,.gradient-stage>footer{z-index:1;position:relative}.hero{height:848px}.hero-shell{height:100%;position:relative}.brand{z-index:2;font-family:var(--font-brand);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:22px;font-weight:700;line-height:28px;display:inline-flex;position:relative}.brand img{border-radius:10px;width:40px;height:40px}.hero .brand{margin-top:64px}.hero-copy{z-index:2;width:min(690px,100% - 500px);position:absolute;top:184px;left:0}.eyebrow{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:18px}.eyebrow-light{color:#ffffffd1;border-left:2px solid #fff;padding:5px 0 5px 12px;font-size:12px;line-height:16px;display:inline-block}.hero h1{color:#fff;letter-spacing:-.045em;max-width:100%;margin-top:22px;font-size:clamp(56px,4.75vw,68px);font-weight:700;line-height:1.03}.hero-lede{color:#ffffffd9;letter-spacing:-.01em;max-width:min(510px,100%);text-shadow:0 2px 16px var(--space);margin-top:14px;font-size:18px;line-height:28px}.hero-actions,.final-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.app-store-button{background:linear-gradient(#4e8ef4,#146ef5 52%,#0958cc);border:1px solid #7cb3ff;border-radius:10px;align-items:center;gap:12px;height:54px;padding:0 22px;transition:filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff70,inset 0 -1px #003e9e80,0 16px 38px #146ef552}.app-store-button:hover,.secondary-button:hover{filter:brightness(1.12)}.app-store-button svg{fill:#fff;width:20px;height:24px}.app-store-button span{flex-direction:column;display:flex}.app-store-button small{color:#ffffffd9;font-size:10px;font-weight:600;line-height:12px}.app-store-button strong{letter-spacing:-.025em;font-size:17px;line-height:21px}.secondary-button{backdrop-filter:blur(10px);background:#050510b8;border:1px solid #ffffff3d;border-radius:10px;align-items:center;gap:18px;height:54px;padding:0 20px;font-size:15px;font-weight:600;transition:filter .18s;display:inline-flex;box-shadow:0 10px 30px #05051054}.secondary-button .chevron{color:#ffffffd1;flex-shrink:0;width:15px;height:15px;transition:transform .18s}.secondary-button:hover .chevron{color:#fff;transform:translate(2px)}.capabilities{color:#ffffffa3;backdrop-filter:blur(4px);background:#050510a8;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:18px;margin-top:42px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 10px 28px #0505104d}.capabilities i{background:#ffffff29;width:1px;height:14px}.hero-phone{z-index:1;width:440px;height:956px;position:absolute;top:42px;right:22px}.hero-phone img{max-width:none;position:absolute}.hero-screen{object-fit:cover;border-radius:43px;width:447px;height:967px;top:0;left:0}.phone-frame{object-fit:contain;width:490px;height:1000px;top:-22px;left:-25px}.review-card{z-index:3;border:1px solid var(--primary);width:286px;color:var(--text);background:#fffffff2;border-radius:12px;padding:16px;position:absolute;bottom:59px;left:594px;box-shadow:0 20px 56px #05051080}.review-card>div{justify-content:space-between;display:flex}.stars,.rating{color:var(--draft);letter-spacing:.08em}.review-card>div strong{color:var(--primary);font-size:11px}.review-card blockquote{letter-spacing:-.01em;margin-top:8px;font-size:15px;font-weight:600;line-height:21px}.review-card p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:11px;line-height:16px}.promise-strip{color:#fff;background:linear-gradient(105deg,#11131a,#141827 45%,#1a2224);border-top:1px solid #ffffff24;border-bottom:1px solid #146ef533;height:196px;position:relative}.promise-strip:before{background:linear-gradient(90deg, transparent, var(--primary) 28%, var(--magenta) 68%, transparent);content:"";width:100%;height:2px;position:absolute;top:0;left:0}.promise-label{z-index:2;background:var(--panel);color:#7cb3ff;letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:9px;height:36px;padding:0 14px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-18px;left:max(24px,50% - 628px);box-shadow:0 10px 30px #05051080}.promise-label span{color:#ffffffd9}.promise-grid{grid-template-columns:repeat(3,1fr);align-items:center;height:100%;display:grid}.promise-grid article{border-right:1px solid #ffffff1f;min-height:84px;padding-inline:48px}.promise-grid article:first-child{padding-left:0}.promise-grid article:last-child{border:0}.promise-grid article p{color:#ffffff70;letter-spacing:.12em;font-size:12px;font-weight:700;line-height:16px}.promise-grid article h2{letter-spacing:-.025em;max-width:300px;margin-top:8px;font-size:24px;font-weight:600;line-height:30px}.promise-watermark{color:#ffffff08;letter-spacing:.05em;text-transform:uppercase;font-size:56px;font-weight:700;position:absolute;top:24px;right:max(24px,50% - 628px)}.section{overflow:hidden}.section-header{justify-content:space-between;align-items:flex-end;display:flex}.section-header>div{max-width:760px}.section-header h2,.scale-copy h2{letter-spacing:-.045em;margin-top:14px;font-size:clamp(48px,4vw,58px);font-weight:700;line-height:1.07}.section-header>p{max-width:420px;color:var(--muted);font-size:17px;line-height:27px}.gallery{background:#fff;height:1280px;padding-top:76px}.gallery-stage{height:930px;margin-top:70px;position:relative}.gallery-stage figure{position:absolute}.gallery-stage .device-shot{background:#111;border:5px solid #fff;overflow:hidden;box-shadow:0 24px 60px #11181c24}.gallery-stage img{object-fit:cover;width:100%;height:100%}.gallery-side{width:286px;top:104px}.gallery-side .device-shot{border-radius:22px;width:286px;height:620px}.gallery-side figcaption,.gallery-main figcaption{align-items:center;gap:10px;margin-top:18px;padding-left:8px;font-size:14px;font-weight:600;line-height:20px;display:flex}.gallery-side figcaption span,.gallery-main figcaption span{color:var(--primary);letter-spacing:.08em;font-size:12px;font-weight:700}.gallery-left{left:0;transform:rotate(-2deg)}.gallery-right{right:0;transform:rotate(2deg)}.gallery-right figcaption span{color:var(--magenta)}.gallery-main{width:548px;height:850px;top:-58px;left:50%;transform:translate(-50%)}.gallery-main .color-plate{background:linear-gradient(145deg,#4dd9fa,#146ef5 40%,#4027da 72%,#c2188a);border-radius:32px;width:548px;height:790px;position:absolute;top:34px;left:-30px;transform:rotate(-3deg);box-shadow:0 36px 90px #146ef53d}.gallery-main .device-shot{border-width:7px;border-radius:28px;width:470px;height:822px;margin-left:30px;position:relative;box-shadow:0 34px 90px #11181c38}.gallery-main figcaption{background:var(--text);color:#fff;border-radius:999px;margin:0;padding:10px 14px;font-size:13px;position:absolute;top:88px;right:-56px;box-shadow:0 14px 34px #11181c3d}.workflows{background:var(--surface);height:1320px;padding-top:104px}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:56px;margin-top:105px;display:grid}.workflow-card{border:1px solid var(--border);border-radius:20px;height:790px;position:relative;overflow:hidden;box-shadow:0 20px 60px #11181c14}.workflow-copy{z-index:2;width:225px;position:absolute;top:34px;left:34px}.workflow-copy h3{letter-spacing:-.035em;margin-top:14px;font-size:30px;line-height:35px}.workflow-copy>p:last-child{color:var(--muted);margin-top:14px;font-size:15px;line-height:23px}.workflow-card img{object-fit:cover;border-radius:18px 0 0;width:340px;height:736px;position:absolute;bottom:-66px;right:0;box-shadow:-12px 0 34px #11181c1f}.workflow-dark{color:#fff;background:#111315;border-color:#ffffff1a;box-shadow:0 20px 60px #11181c1f}.workflow-dark .eyebrow{color:#7cb3ff}.workflow-dark .workflow-copy>p:last-child{color:#ffffffa8}.workflow-dark img{width:355px;height:770px;bottom:-70px;right:-18px}.scale{background:linear-gradient(105deg,#fff 0% 54%,#f5f7fd 100%);min-height:1040px;padding-top:72px}.scale-grid{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.scale-copy{max-width:540px}.scale-copy h2{margin-top:24px;font-size:62px;line-height:66px}.scale-copy>p:not(.eyebrow){max-width:460px;color:var(--muted);margin-top:24px;font-size:18px;line-height:29px}.pills{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.pills span{background:#fff;border:1px solid #dce7f5;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:600;box-shadow:0 6px 18px #11181c0d}.pills span:first-child{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 8px 22px #146ef526}.locale-visual{width:540px;height:896px;position:relative}.locale-plate{background:linear-gradient(145deg,#4dd9fa,#146ef5 38%,#4027da 70%,#c2188a);border-radius:32px;position:absolute;inset:22px 0 -22px;transform:rotate(-2.5deg);box-shadow:0 30px 80px #146ef533}.locale-visual picture{border-radius:28px;position:absolute;inset:0;overflow:hidden;transform:rotate(1.5deg);box-shadow:0 34px 90px #11181c33}.locale-visual picture img{object-fit:cover;width:100%;height:100%}.callout{z-index:3;border-radius:12px;align-items:center;gap:12px;width:226px;padding:14px 16px;display:flex;position:absolute;box-shadow:0 18px 46px #11181c24}.callout strong{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.callout span{flex-direction:column;gap:2px;display:flex}.callout b{font-size:13px;line-height:18px}.callout small{font-size:11px;line-height:15px}.callout-light{background:#fffffff2;border:1px solid #d7e5f7;top:248px;left:-170px}.callout-light strong{color:var(--primary);background:#eaf2ff}.callout-light small{color:var(--muted)}.callout-dark{color:#fff;background:#0a1020f2;border:1px solid #ffffff24;bottom:74px;left:-146px}.callout-dark strong{color:#7cb3ff;font-size:22px}.callout-dark small{color:#ffffff80}.final-cta{min-height:820px}.final-shell{min-height:744px;padding-top:92px;position:relative}.final-copy{margin-top:116px}.final-copy h2{letter-spacing:-.05em;font-size:clamp(58px,5vw,72px);font-weight:700;line-height:1.05}.final-copy>p{color:#ffffffbf;max-width:610px;margin-top:24px;font-size:19px;line-height:30px}.final-actions{margin-top:32px}.final-actions .app-store-button{height:58px;padding-inline:24px}.rating{backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:10px;height:58px;padding:0 18px;font-size:15px;display:flex}.rating strong{color:#fff;letter-spacing:normal;font-size:13px}footer{backdrop-filter:blur(12px);background:#000000d1;border-top:1px solid #ffffff2e;height:76px}.footer-inner{color:#ffffffeb;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;height:100%;font-size:13px;font-weight:600;display:flex}.footer-inner nav{gap:28px;display:flex}.footer-inner a:hover{color:#7cb3ff}.mobile-only{display:none}@media (width<=1000px){.hero-copy{width:min(560px,100% - 400px)}.hero-phone{opacity:.9;right:-80px}.review-card{display:none}.section-header>p{max-width:320px}.gallery-side{opacity:.7}.workflow-grid{gap:24px}.locale-visual{width:min(540px,48vw)}.callout{display:none}}@media (width<=850px){.hero-copy{width:min(560px,100%)}.hero-phone{z-index:1;opacity:1;filter:drop-shadow(0 28px 46px #0000007a);width:260px;height:562px;top:auto;bottom:-344px;right:8px;overflow:hidden;transform:rotate(2deg)}.hero-screen{border-radius:26px;width:263px;height:569px;top:0;left:8px}.phone-frame{width:288px;height:588px;top:-13px;left:-7px}}@media (width<=700px){.shell{width:calc(100% - 40px)}.mobile-only{display:initial}.hero{height:820px}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0505102e 72%,#05051094);position:absolute;inset:0}.hero .brand{margin-top:18px}.hero-copy{width:100%;top:118px}.eyebrow-light{font-size:11px}.hero h1{max-width:350px;margin-top:18px;font-size:42px;line-height:44px}.hero-lede{max-width:330px;margin-top:14px;font-size:16px;line-height:24px}.hero-actions{gap:10px;margin-top:28px}.app-store-button{padding-inline:15px}.secondary-button{padding-inline:14px}.capabilities{display:none}.promise-strip{height:auto;padding:34px 0}.promise-label,.promise-watermark{display:none}.promise-grid{display:block}.promise-grid article,.promise-grid article:first-child{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:26px 1fr;gap:16px;min-height:auto;padding:18px 0;display:grid}.promise-grid article:last-child{border:0}.promise-grid article p{grid-column:1/-1}.promise-grid article p span{width:26px;color:var(--primary);display:inline-block}.promise-grid article h2{grid-column:1/-1;margin:0 0 0 42px;font-size:20px;line-height:26px}.section-header{display:block}.section-header h2,.scale-copy h2{margin-top:18px;font-size:34px;line-height:38px}.section-header>p{margin-top:18px;font-size:16px;line-height:24px}.gallery{height:916px;padding-top:72px}.gallery-stage{height:548px;margin-top:40px}.gallery-side{display:none}.gallery-main{background:linear-gradient(145deg,#3a42dc,#c2188a 56%,#146ef5);border-radius:22px;width:100%;height:548px;top:0;overflow:hidden;transform:none}.gallery-main .color-plate{display:none}.gallery-main .device-shot{width:470px;height:822px;margin:0 0 0 28px}.gallery-main figcaption{top:84px;right:-4px}.workflows{height:auto;padding:76px 0 84px}.workflow-grid{flex-direction:column;gap:28px;margin-top:40px;display:flex}.workflow-card{height:460px}.workflow-card img{bottom:-240px;right:-90px}.workflow-dark img{bottom:-280px;right:-120px}.scale{min-height:auto;padding:76px 0 84px}.scale-grid{flex-direction:column;gap:40px;display:flex}.scale-copy h2{font-size:38px;line-height:40px}.scale-copy>p:not(.eyebrow){margin-top:18px;font-size:16px;line-height:24px}.pills{display:none}.locale-visual{aspect-ratio:350/758;width:100%;height:auto}.locale-plate{border-radius:26px;inset:8px -2px -8px}.locale-visual picture{border-radius:26px}.final-cta{min-height:700px}.final-shell{min-height:620px;padding-top:64px}.final-shell>.brand:after{color:#ffffff9e;content:"FREE / PRIVATE / YOURS";font-family:var(--font-sans);letter-spacing:.08em;white-space:nowrap;margin-left:18px;font-size:10px;font-weight:600}.final-copy{margin-top:112px}.final-copy h2{font-size:40px;line-height:42px}.final-copy>p{margin-top:22px;font-size:16px;line-height:24px}.final-actions{margin-top:24px;display:block}.final-actions .app-store-button{justify-content:center;width:100%}.rating{display:none}footer{height:auto;padding:24px 0 28px}.footer-inner{flex-direction:column-reverse;align-items:flex-start;gap:18px;font-size:11px}.footer-inner nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
