@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Montserrat:wght@500;600;650;700;750&display=swap');
:root{color-scheme:dark;--bg:#07121e;--surface:#0d1b2a;--surface2:#112234;--line:#233446;--text:#f4f7fa;--muted:#b2bfcd;--green:#36d65c;--mint:#78d4c8;--navy:#0e294a;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Avenir Next','DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--mint);outline-offset:5px}button:disabled{cursor:not-allowed}img{max-width:100%}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.header{position:absolute;z-index:5;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:27px 48px;gap:24px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:24px}.brand img{width:180px;height:auto}.brand>span{border-left:1px solid #ffffff38;padding-left:24px;color:#c0cbd8;font-size:13px}.header nav{display:flex;align-items:center;gap:30px;font-size:14px}.header nav>a:hover{color:var(--green)}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 24px;min-height:54px;border-radius:7px;font-size:14px;font-weight:700;border:1px solid transparent;transition:background .2s,transform .2s;white-space:normal}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.green{background:var(--green);color:#071b11}.green:hover{background:#67eb85}.mint{background:var(--mint);color:#082827}.outline{background:transparent;border-color:#506778}.outline:hover{background:#ffffff0b}.glass{background:#091723ad;border-color:#86c4a2}.small{padding:12px 17px;min-height:44px;font-weight:500}.full{width:100%}.hero{min-height:820px;height:min(920px,100svh);position:relative;display:flex;align-items:center;isolation:isolate}.hero-photo{position:absolute;inset:0;z-index:-2;background:url('assets/touchline-hero.webp') center center/cover}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:transparent}.hero:after{background:linear-gradient(90deg,#05111ce8 0%,#05111c75 40%,#05111c08 75%),linear-gradient(0deg,#07121e 0%,transparent 25%)}.hero-content{padding-top:20px}.release,.eyebrow,.number{font-size:11px;font-weight:700;letter-spacing:2.5px;color:var(--green);display:block}.release{display:flex;align-items:center;gap:11px;margin-bottom:27px}.release span{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 15px #36d65c77}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Montserrat',Arial,sans-serif}h1{font-size:clamp(48px,5.5vw,80px);line-height:1.06;letter-spacing:-3.4px;font-weight:650;max-width:750px}h2{font-size:clamp(34px,3.5vw,49px);line-height:1.15;letter-spacing:-1.8px;font-weight:600}h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.4px}.hero-sub{font-size:23px;line-height:1.5;color:#d0d9e3;margin-top:27px}.tagline{font-size:15px;color:#dfe7ec;margin-top:19px}.actions{display:flex;gap:14px;margin-top:32px}.hero-caption{position:absolute;right:48px;bottom:115px;font-size:11px;color:#b2bfcd}.hero-foot{position:absolute;bottom:30px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px}.hero-foot>a{letter-spacing:0;font-size:13px}.hero-foot>a span{padding-left:20px;color:var(--green)}.intro-strip{border-block:1px solid var(--line)}.trio{display:grid;grid-template-columns:repeat(3,1fr);padding:34px 0}.trio>div{padding:0 34px;border-right:1px solid var(--line)}.trio>div:first-child{padding-left:0}.trio>div:last-child{border:0;padding-right:0}.number{font-size:10px;letter-spacing:1.8px;color:#7e93a8;margin-bottom:15px}.trio h3{font-size:19px;margin-bottom:12px}.trio p,p{color:var(--muted);line-height:1.7;font-size:15px}.section{padding-block:105px}.section-heading{display:flex;justify-content:space-between;gap:70px;align-items:flex-end;margin-bottom:48px}.section-heading .eyebrow{margin-bottom:19px}.section-heading>p{max-width:405px;font-size:16px}.desk-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:65px;align-items:center}.desk-demo{border:1px solid #324454;border-radius:16px;background:linear-gradient(145deg,#162739,#0b1725);box-shadow:0 24px 70px #0004;overflow:hidden}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:19px 23px;border-bottom:1px solid var(--line);font-size:14px}.demo-top>span:first-child{display:flex;align-items:center;gap:10px}.pill{font-size:8px;letter-spacing:1px;color:#9aafbf;border:1px solid #364b5e;padding:5px 7px;border-radius:4px}.score{display:flex;align-items:center;justify-content:space-between;padding:35px 25px}.score>div{display:flex;flex-direction:column;align-items:center;gap:10px}.score span{font-size:10px;letter-spacing:1px;color:#c0cbd8}.score strong{font-size:34px}.score .clock{font-size:43px;font-variant-numeric:tabular-nums;letter-spacing:-2px}.score .period{color:var(--green);font-size:8px}.event-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;padding:17px 23px;border-top:1px solid var(--line)}.replacement{display:flex;align-items:center;gap:10px;padding:17px;background:#16372d60;border-block:1px solid #2f694c80}.jersey{display:grid;place-items:center;width:34px;height:37px;border:1px solid #56677a;border-radius:6px;font-size:15px;font-weight:700}.jersey.on{color:var(--green);border-color:#36d65c66}.movement{font-size:8px;text-align:center;color:#829aae}.replacement strong{font-size:12px}.replacement small{display:block;color:#94abac;font-size:9px;margin-top:6px}.accepted{margin-left:auto;color:var(--green)}.feed-line{display:flex;align-items:center;gap:13px;padding:17px 23px;border-bottom:1px solid #ffffff08;font-size:11px}.feed-line>span:first-child{font-variant-numeric:tabular-nums;color:#90a5b6}.feed-line .dim{margin-left:auto}.dot{width:5px;height:5px;background:var(--green);border-radius:50%}.dot.teal{background:var(--mint)}.dim{color:#8297aa}.demo-bottom{font-size:10px;padding:18px 23px;color:#94a7b8}.feature-list article{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid var(--line)}.feature-list article:first-child{padding-top:0}.feature-list article:last-child{border:0}.feature-list article>span{font-size:11px;color:var(--green);padding-top:5px}.feature-list h3{font-size:18px;margin-bottom:9px}.feature-list p{font-size:14px}.live-section{background:#0b1927;border-block:1px solid var(--line)}.teal-text{color:var(--mint)}.role-tabs{display:flex;border-bottom:1px solid #314353;gap:26px}.role-tabs button{border:0;background:none;padding:18px 0;font-size:13px;color:#acbac9;border-bottom:2px solid transparent}.role-tabs button[aria-selected=true]{color:var(--mint);border-color:var(--mint)}.role-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:47px 0}.role-copy h3{font-size:30px;line-height:1.25;margin:18px 0}.role-copy p{font-size:15px;max-width:480px}.role-copy ul,.plan ul{list-style:none;padding:0;margin:24px 0}.role-copy li,.plan li{position:relative;padding-left:23px;color:#cfdae4;font-size:13px;line-height:1.55;margin:13px 0}.role-copy li:before,.plan li:before{content:'✓';position:absolute;left:0;color:var(--mint)}.live-monitor{align-self:center;border:1px solid #3e5362;border-radius:13px;background:#060f18;box-shadow:0 18px 50px #0003;padding:22px}.monitor-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:2px}.monitor-top b{color:var(--mint);font-weight:400;letter-spacing:0}.monitor-score{display:flex;align-items:center;justify-content:space-between;padding:33px 0;border-bottom:1px solid var(--line)}.monitor-score>span{font-size:10px;display:flex;gap:12px;align-items:center}.monitor-score b{font-size:25px}.monitor-score>strong{font-size:35px;font-variant-numeric:tabular-nums;letter-spacing:-1px}.monitor-score small{display:block;font-size:7px;text-align:center;letter-spacing:1.5px;color:var(--mint);margin-top:8px}.monitor-data{display:grid;grid-template-columns:1fr 1fr;padding:21px 0;gap:10px}.monitor-data>div{background:#10202b;padding:17px}.monitor-data span{font-size:8px;letter-spacing:1px;color:#8da5b8;display:block;margin-bottom:10px}.monitor-data strong{font-size:24px;font-variant-numeric:tabular-nums}.monitor-data i{font-style:normal;color:var(--mint)}.monitor-event{display:flex;align-items:center;gap:7px;background:#132e28;padding:13px;font-size:10px}.monitor-event>span:last-child{margin-left:auto;color:#adcac3;font-size:8px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--mint)}.live-monitor>p{font-size:9px;margin-top:16px}.live-access{display:flex;align-items:center;gap:25px;padding:26px;border:1px solid #324e50;background:#112b2a50;border-radius:8px}.access-mark{font-size:34px;color:var(--mint)}.live-access h3{font-size:17px;margin-bottom:6px}.live-access p{font-size:13px;max-width:650px}.text-link{border:0;background:none;font-size:12px;font-weight:600;white-space:nowrap;margin-left:auto;padding:12px 0}.readiness,.plan-note{font-size:11px;color:#98abba;margin-top:23px}.plan-switch{display:inline-flex;background:#122232;padding:5px;border:1px solid var(--line);border-radius:9px;margin-bottom:40px}.plan-switch button{padding:12px 20px;border:0;border-radius:5px;background:none;color:#aebccb;font-size:13px}.plan-switch button[aria-selected=true]{color:#0a2012;background:var(--green);font-weight:700}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{position:relative;border:1px solid #2d3e50;border-radius:10px;background:#0c1a28;padding:30px;display:flex;flex-direction:column}.plan.featured{border-color:#36d65c9c;background:linear-gradient(160deg,#14342b,#0c1a28 50%)}.plan-flag{position:absolute;top:-12px;background:var(--green);color:#082014;border-radius:4px;padding:6px 10px;font-size:8px;letter-spacing:1px;font-weight:700}.plan-for{font-size:9px;color:#93a9b9;letter-spacing:1.6px;margin-bottom:22px}.plan h3{font-size:20px;min-height:54px}.plan-value{font-size:19px;font-weight:600;letter-spacing:-.5px;min-height:77px}.plan-value span{display:block;font-size:11px;color:#a2b8c4;font-weight:400;letter-spacing:0;margin-top:8px}.plan p{font-size:13px;min-height:44px}.plan ul{margin:22px 0 27px;flex:1}.plan li{font-size:12px}.plan .button{font-size:12px;min-height:48px;padding:13px 16px}.comparison{margin-top:27px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.comparison summary{padding:22px 25px;background:#101e2c;font-size:14px}.comparison summary span{float:right}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:640px}th,td{padding:18px 23px;border-top:1px solid var(--line)}thead th{color:#b8c8d5;font-size:11px}tbody th{font-weight:500;width:34%}td{color:#a9bdca}tbody td:nth-child(3){background:#36d65c06;color:#c5dfca}.licence{padding:38px;background:linear-gradient(125deg,#173c3a,#102131);border:1px solid #3a6a63;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:65px}.licence h3{font-size:32px;margin:20px 0}.licence p{font-size:14px;margin-bottom:25px}.licence-details>div{padding:22px 0;border-bottom:1px solid #ffffff20}.licence-details span{display:block;color:#a1bdbb;font-size:9px;letter-spacing:1.5px;margin-bottom:9px}.licence-details strong{font-size:17px;font-weight:500}.history{background:linear-gradient(125deg,#122238,#0b1825);border-block:1px solid var(--line)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px}.timeline article{padding:0 26px 0 0}.timeline article:not(:first-child){padding-left:26px;border-left:1px solid #364559}.year{display:block;font-size:24px;color:var(--green);font-weight:500;margin-bottom:33px;letter-spacing:-1px}.timeline h3{font-size:16px;margin-bottom:14px}.timeline p{font-size:13px}.history-bottom{border-top:1px solid #354357;margin-top:47px;padding-top:27px;display:flex;justify-content:space-between;gap:35px}.history-bottom>p{font-size:15px;color:#dbe3eb}.history-bottom>span{font-size:10px;color:#8ca1b6;line-height:1.6}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px}.faq-section .eyebrow{margin-bottom:20px}.faqs details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.faqs summary{display:flex;justify-content:space-between;gap:22px;font-size:15px;padding:23px 0}.faqs summary span{color:var(--green);font-size:18px}.faqs p{font-size:14px;padding:0 25px 23px 0}.closing{padding:50px 0 80px;display:flex;align-items:center;justify-content:space-between}.closing .eyebrow{margin-bottom:20px}.closing h2{font-size:55px}.closing em{font-style:normal;color:var(--green)}.footer{border-top:1px solid var(--line);padding:37px 0 43px;display:flex;align-items:flex-start;justify-content:space-between;gap:25px;font-size:11px;color:#9caec0}.footer>span{line-height:1.7}.footer>div{display:flex;gap:21px}.footer button{border:0;background:none;padding:0;font:inherit;color:inherit}.footer small{font-size:10px;line-height:1.7}.skip{position:absolute;top:-80px;left:20px;background:var(--green);color:var(--bg);padding:15px;z-index:20}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}dialog{background:#0d1c2b;color:var(--text);border:1px solid #3a5062;border-radius:16px;padding:38px;width:min(570px,calc(100% - 32px));max-height:90svh;overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}dialog h2{font-size:34px;margin:20px 0}dialog p{font-size:14px;margin-bottom:20px}.close{position:absolute;right:15px;top:12px;width:36px;height:36px;border:0;background:none;font-size:28px;color:#a8bdcb}.demo-notice{padding:17px;background:#163431;border:1px solid #2f534c;font-size:12px;line-height:1.6;margin-bottom:22px}.sample-score{display:flex;align-items:center;justify-content:space-between;margin-top:27px;padding:20px 0}.sample-score>span{font-size:12px}.sample-score b{font-size:23px}.sample-score strong{font-size:32px;font-variant-numeric:tabular-nums}.sample-label{font-size:9px!important;letter-spacing:2px;color:var(--mint)}#sample-match ol{padding:0;list-style:none}#sample-match li{display:flex;gap:20px;border-top:1px solid var(--line);padding:15px 0;font-size:12px;line-height:1.7}#sample-match time{color:var(--mint)}#sample-match small{color:var(--muted)}form label{display:block;font-size:12px;margin:20px 0}select,textarea{width:100%;background:#07131f;border:1px solid #405369;border-radius:6px;padding:13px;color:#eaf2f8;margin-top:9px;font-size:16px}textarea{resize:vertical}form .form-status{font-size:12px;margin-top:15px;color:var(--mint)}
@media(min-width:1600px){.hero{max-height:1050px;height:90svh}.hero-photo{background-position:center 58%}}@media(max-width:1100px){.brand>span{display:none}.header nav{gap:20px}.wrap{width:calc(100% - 64px)}.header{padding-inline:32px}.desk-layout{gap:35px}.section-heading{gap:35px}.role-panel{gap:35px}.plan{padding:24px}.plan h3{font-size:18px}.monitor-score>span{gap:5px}.role-tabs{gap:22px}.timeline article{padding-right:18px}.timeline article:not(:first-child){padding-left:18px}.footer{flex-wrap:wrap}.hero{min-height:740px}}
@media(max-width:780px){.wrap{width:calc(100% - 40px)}.header{padding:23px 20px}.brand img{width:155px}.menu-toggle{display:flex;align-items:center;gap:10px;background:#091521b0;border:1px solid #4b6070;border-radius:6px;padding:9px 12px;font-size:12px;min-height:44px}.header nav{display:none;position:absolute;top:80px;left:20px;right:20px;flex-direction:column;align-items:stretch;background:#0c1b2b;border:1px solid var(--line);padding:22px;border-radius:10px;gap:0}.header nav.open{display:flex}.header nav>a{padding:14px 0}.header nav button{margin-top:15px}.hero{height:800px;min-height:0;align-items:flex-start}.hero-content{padding-top:155px}.hero-photo{background-position:60% center}.hero:after{background:linear-gradient(90deg,#06121fed,#06121f8c 65%,#06121f40),linear-gradient(0deg,#07121e,transparent 30%)}h1{font-size:56px;letter-spacing:-2.4px}.hero-sub{font-size:19px}.hero-caption{right:20px;bottom:95px;font-size:9px}.hero-foot{align-items:flex-start;gap:20px;font-size:9px;letter-spacing:1px}.hero-foot a{font-size:11px}.trio{gap:23px}.trio>div{padding:0;border:0}.trio h3{font-size:16px}.trio p{font-size:12px}.section{padding-block:70px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;max-width:560px;font-size:15px}h2{font-size:37px}.desk-layout,.role-panel,.faq-section,.licence{grid-template-columns:1fr}.desk-demo{max-width:580px}.feature-list article{padding:20px 0}.role-tabs{overflow-x:auto;gap:25px}.role-tabs button{flex-shrink:0;font-size:12px}.role-panel{padding-block:30px}.role-copy h3{font-size:27px}.live-monitor{width:100%;max-width:580px}.live-access{flex-wrap:wrap;padding:20px;gap:15px}.live-access>div{flex:1;min-width:230px}.live-access .text-link{margin:0 0 0 45px}.plan-grid{grid-template-columns:1fr;gap:26px}.plan{padding:28px}.plan h3,.plan-value,.plan p{min-height:0}.plan-value{margin:20px 0}.plan ul{margin:20px 0}.plan-for{margin-bottom:14px}.licence{gap:20px;padding:25px}.timeline{grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}.timeline article:nth-child(3){border-left:0;padding-left:0}.year{margin-bottom:19px}.history-bottom{flex-direction:column;gap:16px}.faq-section{gap:20px}.faq-section h2 br{display:none}.closing h2{font-size:43px}.closing{gap:25px;flex-wrap:wrap}.footer{gap:25px}.footer>span{display:none}.footer small{width:100%}}
@media(max-width:430px){h1{font-size:46px}.hero-content{padding-top:143px}.hero{height:770px}.hero-sub{font-size:18px}.release{font-size:9px;letter-spacing:2px}.actions{gap:10px;flex-direction:column;align-items:flex-start}.actions .button{min-width:212px}.trio{grid-template-columns:1fr;padding-block:27px}.trio>div{padding:0 0 20px;border-bottom:1px solid var(--line)}.trio>div:last-child{padding-bottom:0}.number{margin-bottom:9px}.trio h3{margin-bottom:5px}.trio p{font-size:13px}.score{padding-inline:20px}.replacement{gap:7px;padding-inline:12px}.replacement strong{font-size:10px}.replacement small{font-size:8px}.plan-switch{display:flex}.plan-switch button{padding:12px 13px;flex:1;font-size:12px}.timeline{grid-template-columns:1fr;gap:26px}.timeline article,.timeline article:not(:first-child){padding:0 0 25px;border-left:0;border-bottom:1px solid #324454}.year{font-size:25px}.timeline h3{font-size:18px}.monitor-top .pill{font-size:6px}.monitor-score>strong{font-size:29px}.monitor-score>span{font-size:8px}.live-monitor{padding:16px}.monitor-event{flex-wrap:wrap}.monitor-event>span:last-child{margin-left:12px}.footer>div{flex-wrap:wrap}.hero-foot{flex-direction:column;gap:12px}.hero-caption{bottom:115px}.licence h3{font-size:28px}dialog{padding:28px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}
.billing-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 36px}.billing-row strong{font-size:14px;font-weight:500}.billing-row p{font-size:11px;margin-top:6px}.billing-switch{display:flex;border:1px solid var(--line);border-radius:8px;padding:4px;background:#0e1d2c}.billing-switch button{border:0;border-radius:5px;background:none;padding:12px 16px;font-size:12px;min-height:44px}.billing-switch button[aria-pressed=true]{background:#254639;color:#d5f9de}.billing-switch span{font-size:9px;color:var(--green);margin-left:5px}.price{font-size:38px;font-variant-numeric:tabular-nums;min-height:100px;letter-spacing:-1.2px}.price strong{font-weight:600}.price span{font-size:12px;letter-spacing:0}.price small{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#a6becc;margin-top:8px}.cloud-preview{display:flex;align-items:center;gap:40px;padding:29px;border:1px solid #37565b;border-radius:9px;margin-top:26px;background:#10252c}.cloud-preview>div{flex:1}.cloud-preview h3{margin:14px 0 10px}.cloud-preview p{font-size:13px}.cloud-preview .readiness{font-size:11px;margin-top:12px}.plan-extras{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:27px}.plan-extras p{font-size:12px}.plan-extras strong{display:block;color:#e4eef3;font-size:14px;margin-bottom:8px}.licence-details p{font-size:12px;margin:9px 0 0}.comparison table{min-width:880px}.comparison tbody th{width:25%}@media(max-width:780px){.billing-row{align-items:flex-start;flex-direction:column}.cloud-preview{align-items:flex-start;flex-direction:column;gap:20px}.plan-extras{grid-template-columns:1fr;gap:20px}.price{min-height:0}}@media(max-width:430px){.billing-switch button{padding:11px 12px}.cloud-preview{padding:23px}.plan-switch button{padding:12px 10px;font-size:11px}}

/* Persistent navigation and restrained scroll scenery. */
.header{position:fixed;z-index:30;transition:background .25s,border-color .25s,box-shadow .25s;background:#07121e45}
.header.is-scrolled,.header:has(nav.open){background:#07121ef2;backdrop-filter:blur(18px);border-color:#314355;box-shadow:0 8px 28px #0003}
.scroll-scene{position:relative;isolation:isolate;overflow:hidden}
.scroll-scene:before{content:'';pointer-events:none;position:absolute;z-index:-1;inset:-100px -5%;opacity:.55;transform:translate3d(0,var(--scene-y,0px),0);background:radial-gradient(ellipse at 90% 35%,#36d65c17,transparent 50%),repeating-linear-gradient(115deg,transparent 0 180px,#78d4c808 181px 182px,transparent 183px 360px)}
.live-section.scroll-scene:before{background:radial-gradient(ellipse at 12% 65%,#78d4c825,transparent 55%),repeating-radial-gradient(ellipse at 105% 55%,transparent 0 130px,#78d4c80b 131px 132px,transparent 133px 260px)}
.updates{padding-bottom:65px}.updates details{border-block:1px solid var(--line)}.updates summary{display:flex;justify-content:space-between;gap:16px;padding:24px 0;font-size:14px}.updates summary>span:first-child{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.version-badge{color:var(--mint);border:1px solid #78d4c84d;background:#78d4c809;padding:6px 9px;border-radius:5px;font-size:11px}.updates summary small{font-size:11px;color:var(--muted)}.expand-mark{color:var(--mint)}.updates details[open] .expand-mark{transform:rotate(45deg)}.release-notes{padding:8px 0 28px;max-width:780px}.release-notes h3{margin-bottom:14px}.release-notes ul{color:var(--muted);font-size:14px;line-height:1.8;padding-left:20px}.release-notes .release-status{font-size:12px;color:var(--mint)}.footer{flex-wrap:wrap}.footer>div{flex-wrap:wrap}.footer .footer-privacy{flex-basis:100%;max-width:820px;font-size:11px;line-height:1.8;color:#94a8bb}.footer-privacy a,.privacy-copy a{text-decoration:underline;text-underline-offset:3px;color:var(--mint)}
.privacy-page .header{background:#07121ef2}.privacy-copy{max-width:860px;padding-top:170px;padding-bottom:80px}.privacy-copy h1{font-size:52px;letter-spacing:-2px;margin:18px 0 24px}.privacy-copy h2{font-size:24px;letter-spacing:-.5px;margin:36px 0 14px}.privacy-copy p{margin:12px 0}.privacy-copy li{color:var(--muted);line-height:1.8;font-size:15px}.policy-draft{border:1px solid #78d4c84d;border-radius:10px;background:#78d4c809;padding:22px;margin:30px 0}.policy-draft strong{color:var(--mint)}
@media(max-width:780px){.privacy-copy{padding-top:130px}.privacy-copy h1{font-size:38px}.privacy-page .header .button{font-size:12px;padding:10px}.privacy-page .brand img{width:130px}.updates summary small{width:100%}.footer>div{row-gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header,.button{transition:none}.scroll-scene:before{transform:none!important}}

.price .usd-price{font-size:22px;line-height:1.4;color:#d4e4eb;margin-top:6px}.usd-price b{font-weight:600}.price{min-height:145px}

button:disabled{opacity:.65;cursor:default}button:disabled:hover{transform:none}
/* Light campaign artwork separates the launch story from the product preview. */
.launch-campaign{background:#f5f8f5;color:#0e294a;padding:58px 0 30px;overflow:hidden;scroll-margin-top:12px}.launch-topline{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-bottom:25px;border-bottom:1px solid #ccd9d1}.launch-campaign .eyebrow{color:#087d40}.launch-date{font-size:11px;letter-spacing:1.5px;color:#486174}.launch-date time{font-weight:700;margin-left:10px;color:#0e294a}.campaign-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:430px;gap:20px;align-items:center}.campaign-copy{padding:45px 0;position:relative;z-index:1}.campaign-kicker{font-size:13px;letter-spacing:1.4px;font-weight:700;color:#087d40;margin-bottom:22px}.campaign-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1.08;letter-spacing:-2px;max-width:600px}.campaign-body{font-size:21px;line-height:1.55;color:#486174;margin-top:25px}.campaign-label{font-size:14px;color:#0e294a;margin-top:25px;font-weight:600}.campaign-stamp{font-size:11px;color:#5c6f7b;margin-top:15px}.campaign-art{height:400px;position:relative;isolation:isolate;--version-opacity:.1}.campaign-version{font-family:Montserrat,Arial,sans-serif;font-weight:700;font-size:clamp(200px,25vw,355px);letter-spacing:-25px;position:absolute;left:-24px;bottom:0;line-height:1;color:#0e294a;opacity:var(--version-opacity);z-index:-1}.campaign-symbol{position:absolute;height:315px;width:246px;right:12px;top:20px}.campaign-symbol path{opacity:0;transition:opacity .8s}.campaign-symbol [data-symbol-part="2"]{opacity:1}.art-caption{position:absolute;bottom:4px;right:8px;font-size:11px;line-height:1.6;letter-spacing:.6px;color:#486174}.campaign-chapters{display:flex;align-items:center;gap:25px;padding:21px 0;border-top:1px solid #ccd9d1}.campaign-chapters>span{font-size:12px;font-weight:600}.campaign-chapters>div{display:flex;flex-wrap:wrap;gap:8px}.campaign-chapters button{background:transparent;color:#486174;border:1px solid #bdcec2;padding:10px 15px;min-height:44px;font-size:12px;border-radius:5px}.campaign-chapters button[aria-pressed=true]{background:#0e294a;color:white;border-color:#0e294a}.campaign-chapters button:disabled{opacity:.5}.launch-countdown{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:30px;border-radius:9px;background:#e8efe9;margin-top:8px}.launch-countdown h3{font-size:23px;margin-top:12px}.launch-countdown p{color:#486174;font-size:13px;max-width:550px;margin-top:10px}.countdown-clock{display:flex;gap:24px;flex-shrink:0}.countdown-clock>div{min-width:65px;text-align:center}.countdown-clock strong{display:block;font-size:44px;line-height:1.1;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-2px}.countdown-clock span{font-size:9px;letter-spacing:1.5px;color:#486174;display:block;margin-top:9px}.launch-availability{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:25px}.launch-availability p{color:#486174;font-size:13px;max-width:760px}.launch-signup{color:#0e294a;border-color:#9fb6a8;flex-shrink:0;background:transparent}.launch-timezone{font-size:10px;color:#5c6f7b;margin-top:15px}.campaign-noscript{color:#486174;font-size:14px}.launch-campaign :focus-visible{outline-color:#087d40}
@media(max-width:1100px){.campaign-symbol{right:-10px;width:210px}.campaign-version{font-size:260px}.launch-countdown{gap:20px;padding:25px}.countdown-clock{gap:14px}.countdown-clock strong{font-size:38px}}
@media(max-width:780px){.launch-campaign{padding-top:35px}.launch-topline{align-items:flex-start;flex-direction:column;gap:12px}.campaign-layout{grid-template-columns:1fr;gap:0}.campaign-copy{padding:35px 0 0}.campaign-copy h2{font-size:45px}.campaign-body{font-size:20px}.campaign-art{height:265px;width:100%;max-width:500px;margin-inline:auto}.campaign-version{font-size:270px;bottom:15px;left:0}.campaign-symbol{height:220px;width:175px;top:5px;right:15px}.art-caption{bottom:0}.campaign-chapters{flex-direction:column;align-items:flex-start;gap:12px}.launch-countdown{flex-direction:column;align-items:flex-start;gap:24px}.countdown-clock{gap:28px}.launch-availability{flex-direction:column;align-items:flex-start;gap:18px}.campaign-chapters button{padding:9px 12px}.launch-date{font-size:10px}.campaign-kicker{font-size:12px}}
@media(max-width:380px){.campaign-version{font-size:230px;letter-spacing:-20px}.campaign-copy h2{font-size:37px}.campaign-body{font-size:18px}.countdown-clock{gap:15px}.launch-countdown{padding:20px}.campaign-symbol{right:0;width:150px}.campaign-kicker{font-size:11px}.campaign-chapters button{padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.campaign-symbol path{transition:none}}

.ecosystem-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:14px;background:#071820;border:1px solid var(--line)}.film-caption{font-size:12px;margin-top:15px}.film-transcript{margin-top:16px;font-size:14px;color:var(--muted)}.film-transcript summary{padding:12px 0;text-decoration:underline}.film-transcript p{max-width:850px;line-height:1.7;padding:12px 0}

/* Four subscription tiers, with room for prices and feature copy. */
.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-grid .plan{min-width:0;padding:25px 20px}.plan-grid .plan h3{font-size:21px;min-height:56px}.plan-grid .plan-flag{font-size:9px;letter-spacing:.7px}.cloud-plan{border-color:#3d6866}.cloud-status{margin:22px 0 30px}.cloud-status strong{color:var(--mint)}
@media(max-width:1200px) and (min-width:781px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.plan-grid .plan{padding:28px}.plan-grid .plan h3{min-height:0}}
@media(max-width:780px){.plan-grid{grid-template-columns:1fr}.plan-grid .plan{padding:28px}.plan-grid .plan h3{min-height:0}}

.device-guidance{padding-block:55px;border-block:1px solid var(--line)}.device-guidance h2{margin:18px 0 28px;font-size:34px}.device-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.device-grid h3,.transition-note h3{font-size:18px;margin-bottom:12px}.device-grid p,.transition-note p{font-size:15px;line-height:1.7;color:#c3cfda}.transition-note{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.footer>div{flex-wrap:wrap;gap:12px 20px}.footer>div a,.footer>div button{font-size:14px;min-height:44px;display:inline-flex;align-items:center}.plan-for{color:#b6c7d4}.readiness,.plan-note,.film-caption,.footer small{color:#b8c8d5}.footer small{font-size:12px}@media(max-width:780px){.device-grid{grid-template-columns:1fr;gap:24px}.device-guidance h2{font-size:28px}.footer>div{width:100%}}

/* Approved launch plan structure: Free and Plus. */
.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison table{min-width:600px}.comparison tbody th{width:66%}.comparison th small{display:block;font-weight:400;color:#b8c8d5;line-height:1.6;margin-top:8px}.campaign-symbol path{opacity:1}.campaign-art{--version-opacity:.18}@media(max-width:780px){.plan-grid{grid-template-columns:1fr}}

/* Separate plan benefits from additional access and future features. */
.access-intro{padding:24px 25px 0}.access-intro p{font-size:14px;line-height:1.7;margin-bottom:12px}.feature-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;padding:25px}.feature-options article{border-top:1px solid var(--line);padding-top:18px}.feature-options h4{font-size:15px;margin:0 0 9px}.feature-options p{font-size:13px;line-height:1.7;color:#b8c8d5}@media(max-width:780px){.feature-options{grid-template-columns:1fr}}
