@font-face{font-family:Inter;src:url('assets/inter-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Unbounded;src:url('assets/unbounded-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Unbounded;src:url('assets/unbounded-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#0d152a;--blue:#0050e5;--surface:#f0f0f0;--body:#5c5c5c}
*{box-sizing:border-box}
body{margin:0;background:white;color:var(--ink);font-family:Inter,Arial,sans-serif;font-feature-settings:"cv11" 1}
a{color:inherit;text-decoration:none}
img{display:block}
/* Desktop approval stage: preserve the original 1440px Figma canvas. */
.desktop{width:1440px;height:1754px;margin:0 auto;position:relative;isolation:isolate;background:var(--surface);border-radius:0 0 32px 32px;overflow:hidden}
.header{position:absolute;inset:0 0 auto;height:123px;z-index:2}
.availability{position:absolute;top:0;left:549px;width:342px;height:36px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:14px;line-height:20px;letter-spacing:-.14px;color:#fff}
.availability>img{position:absolute;left:-17px;top:-3px;width:376px;height:97px;z-index:-1}
.status-dot{width:8px;height:8px;background:#61c554;border:1px solid #1f1f1f0f;border-radius:50%;box-shadow:0 4px 6px #61c5542e,0 1px 2px #61c5544d}
.navigation{position:absolute;left:156px;top:68px;width:1128px;height:55px;display:flex;align-items:center}
.brand,.brand img{width:145px;height:55px}
nav{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:16px;align-items:center;white-space:nowrap}
nav a{padding:6px 12px;font:700 14px/20px Unbounded,sans-serif;letter-spacing:-.14px;text-transform:uppercase}
.button{height:52px;display:flex;align-items:center;justify-content:center;gap:20px;padding:0 24px;border-radius:100px;color:#fff;white-space:nowrap;font:600 16px/24px Unbounded,sans-serif;background:radial-gradient(ellipse at 28% -10%,#ffffff33,transparent 65%),var(--blue);box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -3px 0 #003495;box-shadow:inset 0 1px 0 #ffffff4d,inset 0 -3px 0 #003495,0 2.767px 1.107px #0000001f,0 3px 1.5px #00000024,0 100px 40px #00000026,0 41.778px 16.711px #00000026,0 22.336px 8.935px #00000024,0 12.522px 5.009px #00000024,0 6.65px 2.66px #00000021,0 2.767px 1.107px #0000001f}
.button img{width:20px;height:20px;flex:none}
.header-cta{position:absolute;left:918px;top:1.5px;width:210px}
a:focus-visible{outline:3px solid #0059ff;outline-offset:6px}
nav a:hover{color:#0059ff}
.button:hover{background-color:#095cf0}
.banner{position:absolute;inset:0}
.cloud{position:absolute;top:452px;width:960px;height:622px;object-fit:cover;opacity:.64;pointer-events:none}
.cloud-left{left:-372px;transform:scaleX(-1)}
.cloud-right{left:804px}
.founder-proof{position:absolute;left:586px;top:199px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:20px;letter-spacing:-.14px;color:var(--body)}
.founders{display:flex;width:136px;height:32px}
.founders span{flex:none;width:32px;height:32px;border-radius:50%;background:#c4c4c4;border:1px solid white;box-shadow:0 2px 6px #0000000a,0 1px 2px #00000014}
.founders span+span{margin-left:-6px}
.headline-highlight{position:absolute;left:375px;top:318px;width:299px;height:59px}
h1{position:absolute;left:221px;top:254px;width:1008px;margin:0;text-align:center;text-transform:uppercase;font:700 60px/62px Unbounded,sans-serif}
h1>span{display:block;white-space:nowrap}
h1 strong{font-weight:700;color:white}
.intro{position:absolute;left:399px;top:516px;width:642px;margin:0;text-align:center;font-size:16px;line-height:24px;letter-spacing:-.16px;color:var(--body)}
.hero-cta{position:absolute;left:555px;top:612px;width:340px}
.banner-media{position:absolute;left:8px;top:792px;width:1424px;height:802px;background:#000;border-radius:32px}
.client-logos{position:absolute;left:156px;top:1658px;width:1128px;height:32px;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-size:1128px 32px;mask-repeat:no-repeat}
.logo-track{display:flex;align-items:flex-end;gap:80px;width:max-content;height:32px}
.logo-track img{flex:none;height:32px}

/* WordPress conversion helpers */
.content-page{padding:140px 5vw 100px;min-height:60vh}.content-page-inner{max-width:1100px;margin:auto}.content-page h1{font-family:inherit}.entry-content{line-height:1.7}.site-page a{color:inherit}.navigation nav ul{list-style:none;margin:0;padding:0;display:flex;gap:2rem}.navigation nav li{margin:0}.navigation nav a{text-decoration:none}
