*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7fb;color:#17243c;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #245ee8;outline-offset:5px}.skip{position:fixed;top:-80px;background:#fff;padding:15px;z-index:9}.skip:focus{top:10px}header,main,footer{max-width:1440px;margin:auto}header{padding:28px 48px;display:flex;align-items:center;gap:24px}.brand{font-size:27px;font-weight:800;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.brand span{display:grid;place-items:center;background:linear-gradient(145deg,#559bff,#1749ae);color:#fff;border-radius:12px;width:40px;height:40px;font-size:25px;box-shadow:0 5px 12px #1d58b522}.pilot-tag{font-size:12px;color:#536581;border:1px solid #cbd6e9;padding:6px 10px;border-radius:20px}.login{margin-left:auto;font-size:14px;font-weight:650}.login span{margin-left:12px}.hero{display:grid;grid-template-columns:.95fr 1.15fr;gap:40px;align-items:center;padding:72px 48px 96px;background:radial-gradient(ellipse at 70% 28%,#d5e7ffb0,transparent 58%)}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#3c6cb0;margin:0 0 22px}h1{font-size:clamp(40px,4.7vw,65px);line-height:1.08;letter-spacing:-2.7px;margin:0 0 25px;font-weight:700}h1 em{font-style:normal;color:#245bc0}.intro{font-size:18px;line-height:1.65;color:#54627a;max-width:470px}.actions{display:flex;align-items:center;gap:20px;margin:30px 0 18px;flex-wrap:wrap}.primary{display:inline-flex;align-items:center;gap:18px;border-radius:12px;background:#235ccd;color:white;padding:16px 21px;font-size:14px;font-weight:650;box-shadow:0 7px 18px #235ccd20}.primary:hover{background:#164caf}.secondary{font-size:14px;font-weight:600;border-bottom:1px solid #afbed4;padding:6px 0}.availability{font-size:12px;line-height:1.6;color:#66748a;max-width:440px}.product-scene{background:#ffffffb8;border:1px solid #fff;border-radius:22px;padding:20px;box-shadow:0 25px 65px #31568820,0 2px 9px #3156880a;transform:perspective(1500px) rotateY(-5deg) rotateX(2deg)}.scene-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.scene-top b{font-size:21px}.scene-top b small{font-size:12px;color:#64728a;margin-left:15px;font-weight:500}.scene-top>span{font-size:10px;color:#657187}.scene-stats{display:flex;gap:10px;margin-bottom:20px}.scene-stats>div{flex:1;border:1px solid #e2e8f1;border-radius:10px;padding:13px;background:#fff}.scene-stats strong{display:block;font-size:23px}.scene-stats small{display:block;font-size:9px;color:#596e8b;margin-top:3px}.scene-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.scene-board>div{background:#e9eef6a8;border-radius:10px;padding:8px}.scene-board h3{font-size:11px;margin:2px 0 12px;display:flex;align-items:center;gap:6px}.scene-board h3 span{margin-left:auto;color:#728198}.scene-board i{height:6px;width:6px;border-radius:50%;background:#4384e3}.scene-board>div:nth-child(2) i{background:#dc9b50}.scene-board>div:nth-child(3) i{background:#43ab8c}.scene-board article{background:#fff;border:1px solid #dfe5ee;border-radius:7px;overflow:hidden;margin-bottom:9px;padding-bottom:10px}.scene-board article b,.scene-board article p,.scene-board article small{display:block;margin:8px 8px 0;font-size:9px;line-height:1.4}.scene-board article p{color:#5d6f89}.scene-board article small{font-size:8px;color:#718097;border-top:1px solid #eef1f5;padding-top:8px}.abstract-photo{height:88px;background:linear-gradient(120deg,#99b5cb,#dde6ec);position:relative;overflow:hidden}.abstract-photo:after{content:"";position:absolute;inset:12px 17% -5px;background:repeating-linear-gradient(0deg,transparent 0 13px,#d5e3ee 14px 16px),repeating-linear-gradient(90deg,#789bb9 0 13px,#dce6ef 14px 18px);transform:skewY(-8deg);box-shadow:20px 6px 0 #f2f3f4}.room{background:linear-gradient(110deg,#e6d6c3,#f2ebe3)}.room:after{inset:14px 10% 10px 25%;transform:none;background:linear-gradient(110deg,#7297b1 0 30%,#ece7dd 31% 34%,#97b4c5 35% 65%,#f4eee4 66%);box-shadow:-20px 10px 0 #b5a894}.skyline{background:linear-gradient(#bad7ec,#eef0e7)}.skyline:after{inset:30px 30% -10px;background:repeating-linear-gradient(0deg,#99acbc 0 6px,#dde6ed 6px 8px);transform:none;box-shadow:27px -19px 0 #a2b8ca,-29px 4px 0 #d0dae1}.scene-task{display:flex;gap:12px;align-items:center;margin-top:14px;border:1px solid #dce8e6;background:#f4fbf8;border-radius:10px;padding:13px}.scene-task>span{color:#27866c;background:#dcefe6;border-radius:50%;padding:6px 9px}.scene-task b{display:block;font-size:11px}.scene-task small{display:block;font-size:10px;color:#667889;margin-top:4px}.features{padding:65px 48px;background:#fff;border-radius:30px}.section-title h2,.invitation h2{font-size:37px;line-height:1.2;letter-spacing:-1.1px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 42px;margin-top:45px}.feature-grid article{border-top:1px solid #dce5f0;padding-top:22px}.feature-grid span{font-size:11px;color:#6381ac}.feature-grid h3{font-size:19px;margin:16px 0 10px}.feature-grid p{color:#66748a;font-size:14px;line-height:1.75;margin:0}.invitation{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:80px 48px}.invitation p:not(.eyebrow){max-width:540px;line-height:1.7;color:#657187;font-size:14px}.invitation .primary{flex-shrink:0}footer{border-top:1px solid #dde4ee;padding:30px 48px;display:flex;gap:30px;align-items:start}footer p{font-size:11px;line-height:1.7;color:#748197;max-width:470px;margin:5px 0}footer p:last-child{margin-left:auto}html{scroll-padding-top:30px}@media(max-width:1000px){.hero{grid-template-columns:1fr;padding-top:35px;gap:45px}.hero-copy{max-width:650px}.product-scene{max-width:720px;transform:none}.intro{max-width:600px}.availability{max-width:570px}.invitation{align-items:start;flex-direction:column}h1{font-size:56px}}@media(max-width:600px){header{padding:20px;gap:12px}.brand{font-size:24px}.brand span{width:32px;height:32px;font-size:21px}.pilot-tag{font-size:10px;padding:5px 7px}.login{font-size:12px}.hero{padding:30px 20px 45px}.eyebrow{font-size:10px;letter-spacing:1.5px}h1{font-size:43px;letter-spacing:-1.8px}.intro{font-size:16px}.product-scene{padding:12px;border-radius:15px}.scene-top b small{display:none}.scene-top>span{font-size:8px}.scene-stats{gap:5px}.scene-stats>div{padding:8px}.scene-stats strong{font-size:19px}.scene-stats small{font-size:8px}.scene-board{gap:5px}.scene-board>div{padding:4px}.scene-board h3{font-size:9px;gap:3px}.scene-board article b,.scene-board article p,.scene-board article small{margin-left:5px;margin-right:5px;font-size:8px}.scene-board article small{font-size:7px}.abstract-photo{height:65px}.features{padding:35px 20px;border-radius:20px}.section-title h2,.invitation h2{font-size:30px}.feature-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.invitation{padding:45px 20px}.invitation .primary{width:100%;justify-content:center}footer{padding:25px 20px;flex-direction:column;gap:12px}footer p:last-child{margin-left:0}.primary{font-size:13px;padding:15px 16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.public-pilot-control{position:fixed;z-index:2147483647;inset:auto 12px 12px auto;margin:0;max-width:min(480px,calc(100vw - 24px));padding:20px;border:1px solid #82b7a1;border-radius:14px;background:#f4fffa;color:#173d30;box-shadow:0 8px 35px #10372b33;font:14px/1.6 sans-serif}.public-pilot-control button{padding:9px 14px;margin:4px;border-radius:8px;border:1px solid #8dafa0;background:white;color:#173d30;cursor:pointer;font:inherit}.public-pilot-control button:focus-visible{outline:3px solid #226e50;outline-offset:2px}.public-pilot-control::backdrop{background:#182e3466}@media(max-width:520px){.public-pilot-control{padding:15px;font-size:13px}}
.public-updates-dialog{width:min(720px,calc(100vw - 28px));max-height:85dvh;border:1px solid #c9d8e6;border-radius:18px;padding:22px;color:#193951;background:#f8fbff}.public-updates-dialog::backdrop{background:#0c223c66}.public-updates-dialog header{padding:0;display:flex;justify-content:space-between;gap:16px}.public-updates-body{overflow:auto;max-height:65dvh}.public-update-card{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:7px;border:1px solid #ccdceb;background:#fff;padding:18px;margin:10px 0;border-radius:12px;cursor:pointer;text-align:left}.public-update-card strong{font-size:17px}.public-update-card span{color:#246da7}.public-update-text{white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.public-updates-dialog button{font-family:inherit}.login{font-family:inherit;cursor:pointer}
.login[data-public-updates]{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 13px;border:1px solid #c9d8e6;border-radius:10px;background:#ffffffb8;color:#245bc0;font-size:14px;font-weight:650;line-height:1.25;white-space:nowrap}.login[data-public-updates]:hover{background:#eaf2ff;border-color:#9ab9e4}.login[data-public-updates]:focus-visible{outline:3px solid #245ee8;outline-offset:3px}.login[data-public-updates]+.login{margin-left:0;white-space:nowrap}@media(max-width:600px){body>header{flex-wrap:wrap}.login[data-public-updates]{font-size:12px;padding:9px 10px}body>header>.pilot-tag{order:4;margin-right:auto}}

.brand img[data-product-brand]{display:block;width:148px;height:50px;object-fit:contain}
