.strip{-webkit-backdrop-filter:blur(6px);background:#0006;border-top:1px solid #ffffff1a;padding:5rem 0;position:relative;overflow:hidden}.strip__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;max-width:80rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:0 1.5rem;display:flex}.strip__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#ff6b6b;margin-bottom:1rem;font-size:.72rem;font-weight:700}.strip__eyebrow:before{content:"";vertical-align:middle;background:#ff6b6b;width:32px;height:1px;margin-right:.8rem;display:inline-block}.strip__title{color:#fff;max-width:800px;margin:0;font-size:clamp(2.5rem,6vw,4.5rem)}.strip__title em{color:#ffffff8c;font-style:normal;display:block}.strip__meta{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;text-align:right;flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1.7}.strip__meta strong{color:#fff;font-weight:700}.strip__viewport{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.strip__track{--strip-h:clamp(20rem, 28vw, 22.5rem);backface-visibility:hidden;will-change:transform;align-items:center;width:max-content;padding:1rem .75rem;animation:220s linear infinite stripScroll;display:flex;transform:translateZ(0)}@keyframes stripScroll{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 10px))}}@media (prefers-reduced-motion:reduce){.strip__track{animation:none;transform:none}}.strip__tile{flex-shrink:0;margin:0}.strip__tile:not(:first-child){margin-left:20px}.strip__tile--land{width:calc(var(--strip-h) * 1400 / 782)}.strip__tile--port{width:calc(var(--strip-h) * 3 / 4)}.strip__frame{height:var(--strip-h);border-radius:var(--radius-xl);background:#00000080;border:1px solid #ffffff1a;width:100%;position:relative;overflow:hidden}.strip__img{object-fit:cover;opacity:1;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1)}.strip__tile:hover .strip__img{transform:scale(1.05)}.strip__caption{letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.62rem;font-weight:700;display:flex}.strip__caption-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.strip__caption-number{font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:768px){.strip{padding:4rem 0}.strip__head{margin-bottom:2.5rem;padding:0 1.25rem}.strip__meta{text-align:left}.strip__track{animation-duration:150s}.strip__tile--land{width:78vw}.strip__tile--land .strip__frame{height:43.5686vw}.strip__tile--port{width:42vw}.strip__tile--port .strip__frame{height:56vw}}
.waitlist{flex-direction:column;gap:.75rem;width:100%;max-width:480px;margin:0 auto;display:flex}.waitlist__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#fff9;text-align:left;margin:0 0 .4rem;font-size:.7rem;font-weight:500}.waitlist__eyebrow:before{content:"";vertical-align:middle;background:#fff9;width:22px;height:1px;margin-right:.7rem;display:inline-block}.waitlist__field{-webkit-backdrop-filter:blur(12px);background:#0000004d;border:1px solid #fff3;border-radius:12px;order:2;align-items:center;padding:0 1.1rem;transition:box-shadow .25s,border-color .25s;display:flex;position:relative}.waitlist__field:focus-within{border-color:#0000;box-shadow:0 0 0 2px #ff6b6b99}.waitlist__field-icon{color:#ffffff80;flex-shrink:0;align-items:center;margin-right:.6rem;display:flex}.waitlist__input{font-size:.9rem;font-weight:500;font-family:var(--font-body);color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.85rem 0}.waitlist__input::placeholder{color:#ffffff80}.waitlist__input:disabled{opacity:.6;cursor:not-allowed}.waitlist__segment{text-align:left;flex-direction:column;order:1;gap:.4rem;display:flex}.waitlist__segment-label{color:#ffffffb3;font-size:.76rem;line-height:1.4}.waitlist__segment-native,.waitlist__segment-custom{width:100%}.waitlist__segment-select{width:100%;font-size:.9rem;font-weight:500;font-family:var(--font-body);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#0000004d;border:1px solid #fff3;border-radius:12px;padding:.85rem 1.1rem;transition:box-shadow .25s,border-color .25s}.waitlist__segment-select option{color:#000}.waitlist__segment-select:focus{border-color:#0000;outline:none;box-shadow:0 0 0 2px #ff6b6b99}.waitlist__segment-select:disabled{opacity:.6;cursor:not-allowed}.waitlist__segment-custom{display:none;position:relative}.waitlist__segment-trigger{width:100%;font:inherit;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#00000057;border:1px solid #fff3;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.1rem;transition:box-shadow .25s,border-color .25s,background .25s;display:flex}.waitlist__segment-trigger:hover:not(:disabled),.waitlist__segment-trigger--open{background:#121216eb;border-color:#ffffff47}.waitlist__segment-trigger:focus-visible{border-color:#0000;outline:none;box-shadow:0 0 0 2px #ff6b6b99}.waitlist__segment-trigger:disabled{opacity:.6;cursor:not-allowed}.waitlist__segment-trigger-text{text-align:left;min-width:0;font-size:.9rem;font-weight:500}.waitlist__segment-trigger-text--placeholder{color:#ffffffad}.waitlist__segment-trigger-icon{color:#ffffffc7;flex-shrink:0;width:1rem;height:1rem;transition:transform .2s}.waitlist__segment-trigger-icon svg{width:100%;height:100%;display:block}.waitlist__segment-trigger--open .waitlist__segment-trigger-icon{transform:rotate(180deg)}.waitlist__segment-listbox{z-index:20;-webkit-backdrop-filter:blur(22px);background:#0f0f12f5;border:1px solid #ffffff29;border-radius:14px;gap:.2rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0;box-shadow:0 20px 42px #00000073}.waitlist__segment-listbox:focus{outline:none}.waitlist__segment-option{color:#ffffffe6;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;min-height:2.85rem;padding:.7rem .85rem;transition:background .18s,color .18s;display:flex}.waitlist__segment-option--active{background:#ffffff17}.waitlist__segment-option--selected{color:#fff;background:#ff6b6b29}.waitlist__segment-option--placeholder{color:#ffffffa3}.waitlist__segment-option-check{width:.95rem;height:.95rem;color:var(--accent-light);flex-shrink:0}.waitlist__segment-option-check svg{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.waitlist__segment-native{display:none}.waitlist__segment-custom{display:block}}.waitlist__cta{background:var(--accent-primary);color:#fff;font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;border-radius:12px;order:4;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem 1.5rem;font-size:.72rem;font-weight:900;transition:background .2s,transform .2s;display:flex;position:relative}.waitlist__cta:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.waitlist__cta:active:not(:disabled){transform:translateY(0)}.waitlist__cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.waitlist__success{color:#fff;background:#ffffff0f;border:1px solid #ff6b6b66;border-radius:14px;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem 1.5rem;font-size:.92rem;display:flex}.waitlist__success-check{background:var(--accent-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.waitlist__success-check svg{width:14px;height:14px;display:block}.waitlist__error{color:#ff9696e6;text-align:center;margin:0;font-size:.8rem}.waitlist__consent-link{color:#ffffffe6;text-underline-offset:2px;transition:text-decoration-color var(--duration-fast,.2s) var(--ease-standard,ease);-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.waitlist__consent-link:hover{text-decoration-color:#ffffffe6}.waitlist__consent{cursor:pointer;color:#ffffffb3;text-align:left;order:3;align-items:center;gap:.6rem;padding:.5rem .25rem 0;font-size:.76rem;line-height:1.5;display:flex}.waitlist__consent-checkbox{width:1.05rem;height:1.05rem;accent-color:var(--accent-primary);cursor:pointer;flex-shrink:0}.waitlist__consent-checkbox:disabled{cursor:not-allowed;opacity:.6}.waitlist__consent-text{flex:1}
.hero{min-height:calc(100vh - var(--site-nav-height));align-items:center;padding:3rem 1.5rem;display:flex;position:relative}.hero__inner{z-index:1;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:80rem;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.hero{padding:0 1.5rem}.hero__inner{flex-direction:row;gap:4rem}}.hero__copy{width:100%}@media (min-width:1024px){.hero__copy{width:60%}}.hero__title{color:#fff;text-shadow:0 4px 40px #0009;margin:0 0 1.5rem;font-size:clamp(3rem,9vw,5.5rem)}.hero__lead{color:#ffffffb8;text-shadow:0 2px 20px #0009;max-width:40rem;margin:0 0 1.25rem;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;line-height:1.7}.hero__form-col{width:100%}@media (min-width:1024px){.hero__form-col{width:40%}}.hero__form-panel{border-radius:var(--radius-3xl);-webkit-backdrop-filter:blur(24px);background:#ffffff1a;border:1px solid #fff3;padding:clamp(1.5rem,3vw,2rem);position:relative;box-shadow:0 0 40px #00000080}.hero__form-title{letter-spacing:0;color:#fff;margin:0 0 1.25rem;font-size:1.25rem;font-weight:700}@media (max-width:768px){.hero{min-height:auto;padding:3rem 1.25rem 4rem}}
.finale{-webkit-backdrop-filter:blur(10px);background:#0009;border-top:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:100vh;display:flex;position:relative;overflow:hidden}.finale__top{z-index:2;text-align:center;padding:6rem 1.5rem 2rem;position:relative}.finale__eyebrow{letter-spacing:.25em;text-transform:uppercase;color:#ff6b6b;margin-bottom:1.5rem;font-size:.72rem;font-weight:500}.finale__eyebrow:before{content:"";vertical-align:middle;background:#ff6b6b;width:32px;height:1px;margin-right:.8rem;display:inline-block}.finale__title{letter-spacing:0;color:#fff;max-width:780px;margin:0 auto;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.1}.finale__title em{color:#ffffff8c;font-style:normal;font-weight:300;display:block}.finale__form{z-index:3;border-radius:var(--radius-3xl);-webkit-backdrop-filter:blur(24px);background:#ffffff0d;border:1px solid #fff3;max-width:480px;margin:3.5rem auto 0;padding:clamp(1.5rem,3vw,2rem);position:relative;box-shadow:0 0 40px #00000080}.finale__form .waitlist{margin:0}.finale__wordmark-wrap{z-index:1;width:100%;padding:4rem 0 2rem;position:relative}.finale__wordmark-wrap:before{content:"";pointer-events:none;filter:blur(60px);background:radial-gradient(#ff6b6b2e 0%,#0000 65%);width:80%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finale__wordmark{width:100%;font-family:var(--font-wordmark), "Montserrat", sans-serif;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:linear-gradient(#fff 0%,#ffffffb3 50%,#ffffff0d 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 60px #ffffff14);opacity:1;-webkit-background-clip:text;background-clip:text;justify-content:space-between;align-items:stretch;padding:0 1.5rem;font-size:clamp(4rem,21vw,22rem);font-weight:900;line-height:.8;display:flex;transform:none}.finale__footer{padding:2rem 2rem calc(2rem + env(safe-area-inset-bottom,0px));color:#ffffff59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:linear-gradient(#0000008a 0%,#000000b8 100%);border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;font-size:.76rem;display:flex;position:relative}.finale__footer-links{flex-wrap:wrap;justify-content:flex-end;gap:1.5rem;display:flex}.finale__footer a{color:#ffffff59;text-decoration:none;transition:color .2s}.finale__footer a:hover{color:#fff}@media (max-width:768px){.finale__top{padding:4rem 1.25rem 1rem}.finale__form{margin:2.5rem auto 0}.finale__wordmark-wrap{padding:2rem 0 1rem}.finale__footer{flex-direction:column;gap:1rem;padding:1.5rem 1.25rem;font-size:.7rem}.finale__footer-links{justify-content:center;gap:1.5rem}}
.premium-home{color:#fff;min-height:100vh;position:relative}.premium-home__eyebrow{color:#ff6b6b;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.15rem;font-size:.72rem;font-weight:700}.premium-home__eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:32px;height:1px;margin-right:.8rem;display:inline-block}.premium-home__text-link{color:#fff;letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-top:1.7rem;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.premium-home__text-link:after{content:"->";color:#ff6b6b;margin-left:.65rem}.premium-need,.premium-workflow,.premium-routing{border-top:1px solid #ffffff1a;max-width:80rem;margin:0 auto;padding:clamp(4rem,10vh,6rem) 1.5rem;position:relative}.premium-need h2,.premium-workflow h2,.premium-routing h2{color:#fff;margin:0;font-size:clamp(1.85rem,3.4vw,2.75rem)}.premium-workflow__head h2{font-size:clamp(2.25rem,4.4vw,3.4rem)}.premium-need p,.premium-workflow__head p,.premium-routing__head p{color:#ffffffb3;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.premium-need__intro{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);margin-bottom:4rem;display:grid}.premium-need__head{margin:0}.premium-need__head .premium-home__eyebrow{margin-bottom:1.5rem}.premium-need__body{flex-direction:column;gap:1rem;margin:0;display:flex}.premium-need__body p{margin:0}.premium-need__emph{font-weight:700;color:#fff!important}.premium-need__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.premium-need__card{flex-direction:column;gap:.85rem;padding:2rem;display:flex}.premium-need__card h3{color:#fff;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:1.15rem;font-weight:700}.premium-need__card p{color:#fff9;margin:0;font-size:.9rem;line-height:1.55}.premium-workflow__head{text-align:center;max-width:760px;margin:0 auto}.premium-workflow__head .premium-home__eyebrow:before{display:none}.premium-workflow__head .premium-home__eyebrow{margin-bottom:1.25rem}.premium-workflow__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:4rem 0 0;padding:0;list-style:none;display:grid}.premium-workflow__step{flex-direction:column;padding:2rem;display:flex}.premium-workflow__step-num{color:#fff6;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.62rem;font-weight:700}.premium-workflow__step h3{color:#fff;margin:0 0 .75rem;font-size:1.1rem;font-weight:700;line-height:1.2}.premium-workflow__step p{color:#fff9;margin:0;font-size:.9rem;line-height:1.5}.premium-workflow__step--highlight .premium-workflow__step-num{color:#fff}.premium-workflow__step--highlight p{color:#ffffffeb}.premium-routing__head{text-align:center;max-width:760px;margin:0 auto 3.5rem}.premium-routing__head .premium-home__eyebrow:before{display:none}.premium-routing__head .premium-home__eyebrow{margin-bottom:1.25rem}.premium-routing__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.premium-routing__card{border-radius:var(--radius-3xl);color:#fff;flex-direction:column;gap:1rem;min-height:210px;padding:2rem;text-decoration:none;display:flex}.premium-routing__card-badge{border-radius:var(--radius-full);color:#000;background:#fff;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:inline-flex}.premium-routing__card strong{font-size:1.4rem;font-weight:700;line-height:1.2}.premium-routing__card-blurb{color:#fff9;margin-top:auto;font-size:.88rem;line-height:1.5}.premium-routing__audience{text-align:center;margin-top:5rem}.premium-routing__audience .premium-home__eyebrow:before{display:none}.premium-routing__audience .premium-home__eyebrow{margin-bottom:1.25rem}.premium-routing__audience .premium-routing__audience-title{color:#fff;text-align:center;max-width:48rem;margin:0 auto;font-size:clamp(2rem,4vw,3rem)}.premium-routing__pills{flex-wrap:wrap;justify-content:center;gap:1rem;max-width:56rem;margin:2.5rem auto 0;display:flex}@media (max-width:1100px){.premium-need__intro{grid-template-columns:1fr}.premium-need__cards,.premium-workflow__steps,.premium-routing__links{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-workflow__step--highlight{transform:none}}@media (max-width:640px){.premium-need__cards,.premium-workflow__steps,.premium-routing__links{grid-template-columns:1fr}}
