:root{font-family:Manrope,system-ui,sans-serif;color:#172a36;background:#f5f6f3;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{min-height:82px;padding:14px clamp(20px,4vw,72px);display:flex;align-items:center;justify-content:space-between;background:#f5f6f3;border-bottom:1px solid #dce3e2}.brand{display:inline-flex;align-items:center;gap:11px;color:#162b35;font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:.08em;white-space:nowrap}.brand img{width:35px;height:35px;object-fit:cover;border-radius:8px}.brand b{color:#0d7487}.topbar nav{display:flex;align-items:center;gap:clamp(14px,2.5vw,36px);font-size:.88rem;font-weight:800}.topbar nav>a:hover{color:#0b8193}.nav-action{border:1px solid #c7d6d9;border-radius:5px;padding:11px 15px}.nav-action span{padding-left:6px}.hero{min-height:610px;display:grid;grid-template-columns:1fr .9fr;position:relative;overflow:hidden;background:#0b2635;color:#fff;padding:clamp(54px,7vw,112px) clamp(22px,6vw,96px)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 42%,#12526899,transparent 45%),linear-gradient(110deg,transparent 0 65%,#0b3240aa);pointer-events:none}.hero-copy{position:relative;z-index:2;max-width:730px;align-self:center}.eyebrow,.section-number{font-size:.75rem;letter-spacing:.17em;font-weight:800;color:#8ee2e4}.eyebrow-line{display:inline-block;width:27px;height:2px;background:#e9bd4a;vertical-align:middle;margin-right:9px}.hero h1,.section-intro h2,.signup-aside h2{font-family:"Space Grotesk",sans-serif;letter-spacing:-.05em;font-weight:600;line-height:1.05}.hero h1{font-size:clamp(3.2rem,6vw,6.4rem);margin:28px 0 24px}.hero em,.section-intro em,.signup-aside em{font-style:normal;color:#e8b443}.intro{font-size:clamp(1rem,1.5vw,1.2rem);max-width:590px;line-height:1.7;color:#cbdce1}.hero-points{display:flex;gap:12px 22px;flex-wrap:wrap;margin:30px 0 38px}.hero-points span{display:inline-flex;align-items:center;gap:9px;color:#e2eff0;font-size:.79rem;font-weight:700}.hero-points i{width:7px;height:7px;border-radius:50%;background:#e9bd4a}.hero-link{display:inline-flex;gap:40px;align-items:center;background:#e9bd4a;color:#162733;padding:16px 20px;font-weight:800;border-radius:5px}.hero-link:hover{background:#f5cd67}.hero-visual{position:relative;min-height:390px;align-self:center;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #65adbc44;border-radius:50%;aspect-ratio:1}.orbit-one{width:min(94%,560px)}.orbit-two{width:min(68%,400px)}.visual-window{position:relative;width:min(91%,560px);height:310px;background:#f6fbfa;border-radius:14px;box-shadow:0 35px 85px #00101c8c;transform:perspective(1000px) rotateY(-10deg) rotateX(4deg) rotateZ(-2deg);overflow:hidden}.window-top{height:40px;background:#142e3a;color:#e9f5f4;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:.64rem;letter-spacing:.12em;font-weight:800}.window-top span:last-child{color:#e9bd4a}.window-content{display:flex;height:calc(100% - 40px)}.window-menu{width:24%;background:#e3eff0;padding:24px 12px;display:grid;align-content:start;gap:16px}.window-menu span{display:block;height:13px;border-radius:3px;background:#a6c6cb}.window-menu span.selected{background:#0d8292}.window-body{flex:1;padding:22px}.window-title{width:50%;height:20px;border-radius:4px;background:#355569}.window-cards{display:flex;gap:10px;margin:20px 0}.window-cards span{height:55px;flex:1;border-radius:7px;background:#d5e5e6}.window-cards span:nth-child(2){background:#f2e6bf}.window-chart{height:126px;border-top:1px solid #d7e5e7;display:flex;gap:11px;align-items:end;padding:20px 8px}.window-chart i{flex:1;border-radius:4px 4px 0 0;background:#2b8e9b;height:50%}.window-chart i:nth-child(2){height:35%}.window-chart i:nth-child(3){height:70%;background:#e9bd4a}.window-chart i:nth-child(4){height:56%}.window-chart i:nth-child(5){height:85%}.window-chart i:nth-child(6){height:63%;background:#e9bd4a}.window-chart i:nth-child(7){height:94%}.visual-tag{position:absolute;background:#fff;color:#21435a;padding:10px 15px;border-radius:5px;box-shadow:0 12px 25px #00162555;font-size:.64rem;letter-spacing:.12em;font-weight:800}.tag-one{top:8%;right:12%}.tag-two{bottom:12%;left:1%}.tag-three{bottom:2%;right:3%}.choice-section{padding:clamp(64px,7vw,112px) clamp(22px,6vw,96px);max-width:1680px;margin:auto}.section-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:18px 60px;align-items:end;margin-bottom:37px}.section-intro .section-number{grid-column:1/-1;color:#0c8190}.section-intro h2,.signup-aside h2{font-size:clamp(2.3rem,4vw,4.5rem);margin:0}.section-intro p{color:#526875;line-height:1.7;margin:0;max-width:500px}.version-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.version-card{position:relative;text-align:left;border:1px solid #d5dfdf;border-radius:8px;background:#fff;min-height:290px;padding:25px 22px 55px;display:flex;flex-direction:column;align-items:start;gap:10px;color:#1e3947;transition:transform .2s,border-color .2s,box-shadow .2s}.version-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0c37401d}.version-card.selected{border-color:#0d8595;box-shadow:inset 0 0 0 2px #0d8595,0 18px 35px #0c37401d}.version-icon{display:grid;place-items:center;width:48px;height:48px;background:#e3f0f0;color:#0c7588;font-size:1.5rem;border-radius:7px;margin-bottom:13px}.version-overline{font-size:.63rem;letter-spacing:.13em;font-weight:800;color:#0c7588}.version-card strong{font-family:"Space Grotesk",sans-serif;font-size:1.65rem;letter-spacing:-.04em}.version-card>span:nth-last-child(2){font-size:.85rem;line-height:1.6;color:#61737d}.version-arrow{position:absolute;right:22px;bottom:16px;font-size:1.3rem;color:#0c7588}.signup-section{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,90px);background:#e6eeee;padding:clamp(64px,7vw,110px) clamp(22px,6vw,96px)}.signup-aside{max-width:520px}.signup-aside .section-number{color:#0c8190}.signup-aside h2{margin:30px 0 22px}.signup-aside p{color:#536976;line-height:1.8}.step-list{margin-top:45px;border-top:1px solid #bfd0d1}.step-list div{display:flex;gap:25px;padding:17px 0;border-bottom:1px solid #bfd0d1;font-weight:700}.step-list b{font-size:.71rem;color:#0b8090}.signup-form{background:#fff;border:1px solid #d5e1e2;border-radius:9px;box-shadow:0 22px 50px #102f3b14;padding:clamp(24px,3.4vw,48px)}.form-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;border-bottom:1px solid #e1e9e9;padding-bottom:25px;margin-bottom:28px}.form-heading span{text-transform:uppercase;letter-spacing:.11em;font-size:.69rem;color:#607783;font-weight:800}.form-heading strong{font-family:"Space Grotesk",sans-serif;font-size:1.23rem;color:#087d8c}.fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.fields label{display:flex;flex-direction:column;gap:8px;color:#314b59;font-size:.81rem;font-weight:800}.fields label span{color:#bb573f}.fields label small{display:inline;color:#82939b;font-weight:500}.fields .full{grid-column:1/-1}.fields input,.fields select,.fields textarea{width:100%;min-width:0;border:1px solid #cbd9da;border-radius:5px;background:#f9fbfa;color:#172e3b;padding:13px 14px;outline:none}.fields input:focus,.fields select:focus,.fields textarea:focus{border-color:#0b8191;box-shadow:0 0 0 3px #0b819123}.fields textarea{resize:vertical}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.76rem;line-height:1.5;color:#4f6470;margin:27px 0}.consent input{width:18px;height:18px;accent-color:#087d8c;flex:none;margin:0}.submit-button{border:0;background:#0b7184;color:#fff;padding:16px 20px;border-radius:5px;font-weight:800;width:100%;display:flex;justify-content:space-between;align-items:center}.submit-button:hover{background:#07596a}.submit-button:disabled{opacity:.55;cursor:wait}.form-status{min-height:0;font-size:.87rem;font-weight:700}.form-status.error{color:#af342c}.form-status.success{color:#0b6c52}.form-footnote{font-size:.73rem;color:#748792;margin:14px 0 0}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}footer{padding:36px clamp(22px,6vw,96px);display:flex;gap:25px;justify-content:space-between;align-items:center;background:#0b2635;color:#c5d8db;font-size:.76rem}footer .brand{color:#fff}footer p{margin:0}@media(max-width:1100px){.version-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr .8fr}.hero h1{font-size:clamp(3rem,6vw,4.8rem)}}@media(max-width:760px){.topbar{min-height:68px}.topbar nav{gap:12px}.topbar nav>a:not(.nav-action){display:none}.hero{grid-template-columns:1fr;padding-top:68px;padding-bottom:45px}.hero-visual{min-height:300px}.visual-window{height:230px}.window-chart{height:80px}.hero h1{font-size:clamp(3rem,11vw,5rem)}.section-intro,.signup-section{grid-template-columns:1fr}.section-intro .section-number{grid-column:auto}.signup-aside{max-width:none}.step-list{margin-top:24px}.signup-section{gap:35px}}@media(max-width:520px){.brand{font-size:.85rem}.brand img{width:30px;height:30px}.nav-action{padding:9px;font-size:.72rem}.hero-points{display:grid}.hero-visual{min-height:255px}.visual-window{width:95%;height:210px}.version-grid{grid-template-columns:1fr 1fr;gap:9px}.version-card{min-height:250px;padding:17px 14px 45px}.version-icon{width:38px;height:38px;font-size:1.1rem}.version-card strong{font-size:1.27rem}.version-card>span:nth-last-child(2){font-size:.72rem}.version-overline{font-size:.55rem}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.form-heading{display:grid}.signup-form{padding:23px 18px}footer{flex-wrap:wrap}footer p{display:none}}
.fields label{display:block}.fields input,.fields select,.fields textarea{display:block;margin-top:8px}
