.page-intro{padding-block:85px 65px}.page-intro h1{font-size:clamp(48px,5.1vw,70px);max-width:900px;margin-bottom:27px}.page-intro>p:last-child{max-width:675px;color:var(--muted);font-size:18px;line-height:1.75;margin-bottom:0}.breadcrumb{display:block;font-size:13px;color:#97aca6;margin-bottom:38px}.download-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:110px;padding-block:60px 80px;align-items:center}.download-hero h1{font-size:60px;line-height:1.13}.download-hero>div>p:not(.eyebrow){color:var(--muted);max-width:540px;margin-bottom:27px}.small-print{font-size:13px;color:#91a49c;margin-top:19px}.download-card{padding:32px;background:radial-gradient(ellipse at top,#264c3699,transparent 66%),#15231f;border:1px solid #3b5943;border-radius:16px;text-align:center;box-shadow:0 30px 80px #0002}.download-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#99b3a2}.download-card-head .outline-label{font-size:12px;color:var(--green)}.windows-symbol{display:grid;place-items:center;margin:44px 0 23px}.windows-symbol .icon{width:59px;height:59px;color:var(--green)}.download-card h2{font-size:26px;letter-spacing:-.8px;margin-bottom:10px}.download-card>p{font-size:14px;color:#a6bbaa}.download-unavailable{display:flex;align-items:center;justify-content:center;gap:12px;padding:17px 18px;border:1px solid #8aa66c;background:#b7f77c15;color:#c7dcbc;border-radius:7px;margin-top:28px;font-size:16px;font-weight:500}.download-card .release-note{font-size:13px;color:#b2c6b5;margin:14px 0 26px}.release-specs{font-size:13px;margin:0}.release-specs>div{display:flex;justify-content:space-between;gap:20px;text-align:left;border-top:1px solid #c2d7bc1c;padding:12px 0}.release-specs dt{color:#99ad9e;flex-shrink:0}.release-specs dd{text-align:right;margin:0;color:#d4e0d4}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;list-style:none;padding:0;margin-top:48px}.roadmap-point{display:grid;place-items:center;width:40px;height:40px;border:1px solid #44534b;border-radius:50%;font-size:12px;color:#a4b2a8;margin-bottom:28px}.roadmap .done .roadmap-point{background:var(--green);color:#102014;border-color:var(--green)}.roadmap h3{font-size:22px;letter-spacing:-.8px;margin-bottom:15px}.roadmap p:not(.planned-label){font-size:16px;color:var(--muted);line-height:1.75}.roadmap .planned-label{font-size:11px;margin-bottom:11px;letter-spacing:.6px}.callout{display:flex;gap:25px;padding:32px;border:1px solid #3c5042;border-radius:12px;background:#15221b}.callout .feature-icon{flex-shrink:0;margin-bottom:0}.callout h2{font-size:24px;margin-bottom:11px;letter-spacing:-.7px}.callout p{color:#b3c3b7;margin:0;max-width:960px;font-size:16px}.compact-faq{max-width:880px}.compact-faq h2{font-size:36px;margin-bottom:35px}.section-lead{font-size:17px;color:var(--muted);margin-bottom:34px}.feature-editorial{display:grid;grid-template-columns:1fr 1fr;gap:110px;border-top:1px solid var(--line);padding-block:60px}.editorial-title>span{display:block;color:#7d9e81;font-size:14px;margin-bottom:24px}.editorial-title h2{font-size:39px}.feature-editorial>div>p:not(.large-copy),.story-layout>div>p:not(.large-copy){font-size:17px;color:var(--muted);line-height:1.85}.large-copy{font-family:var(--display);font-size:24px;letter-spacing:-.6px;line-height:1.55;color:#d9e4dc}.feature-editorial .text-link{margin-top:15px;color:var(--green)}.feature-editorial .outline-label{margin-top:10px}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.info-card{border:1px solid var(--line);border-radius:12px;background:#111b21;padding:31px}.info-card .feature-icon{margin-bottom:28px}.info-card h3{font-size:23px;letter-spacing:-.65px;margin-bottom:18px}.info-card p{color:var(--muted);font-size:16px;margin:0}.status-banner{display:flex;align-items:center;gap:13px;background:#15231d;border:1px solid #354d39;border-radius:8px;padding:17px 24px;font-size:14px;color:#c5d5c4}.status-banner .icon{color:var(--green);width:19px}.protocol-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.protocol-detail{padding:40px;border:1px solid #304239;background:linear-gradient(135deg,#192822,#111c1e);border-radius:13px}.protocol-detail:nth-child(2){background:linear-gradient(135deg,#252522,#151b1e);border-color:#494137}.protocol-detail>.protocol-glyph{margin-bottom:30px;width:61px;height:61px}.protocol-detail>.planned-label{font-size:12px}.protocol-detail h2{font-size:43px;margin-top:8px;margin-bottom:20px}.protocol-detail h2 span{font-size:15px;vertical-align:super;margin-left:3px}.protocol-detail .large-copy{font-size:23px;margin-bottom:15px}.protocol-detail>p:not(.large-copy){color:#adbbb4;font-size:16px;line-height:1.8}.check-list{padding:8px 0 0;list-style:none;margin:20px 0 34px}.check-list li{display:flex;align-items:center;gap:12px;font-size:15px;margin-bottom:14px}.check-list .icon{width:17px;color:var(--green)}.protocol-detail .text-link{color:var(--green);font-size:13px}.table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:9px;margin-top:30px}.table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:15px;min-width:630px}.table-wrap caption{text-align:left;padding:20px;color:var(--muted);font-size:13px;caption-side:bottom}.table-wrap th,.table-wrap td{padding:20px 24px;border-bottom:1px solid var(--line)}.table-wrap thead th{background:#17231f;color:#d2e5ce;font-size:16px;font-weight:550}.table-wrap th{font-weight:500}.table-wrap td{color:var(--muted)}.table-footnote,.trademark-note{font-size:13px;color:#92a29b;margin-top:20px}.trademark-note{margin-top:40px}.story-landscape{height:340px;border-radius:14px;background:linear-gradient(90deg,#0b181dbb,#0b181d00),url('/assets/hero.webp') center 52%/cover;display:flex;align-items:center;padding:55px;overflow:hidden;border:1px solid #32494b}.story-landscape h2{font-size:50px;margin:0}.story-layout{display:grid;grid-template-columns:1fr 2fr;gap:110px}.story-layout>.eyebrow{padding-top:9px}.story-layout>div{max-width:735px}.story-layout .button{margin-top:18px}.values-section{padding-bottom:10px}.help-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.help-topics a{display:flex;align-items:center;gap:15px;background:#14201f;border:1px solid #33463b;border-radius:8px;padding:24px;font-size:15px;transition:background .2s}.help-topics a:hover{background:#213328}.help-topics a>.icon:first-child{color:var(--green)}.help-topics a>.icon:last-child{margin-left:auto;width:18px}.help-layout{display:grid;grid-template-columns:240px 1fr;gap:80px}.help-layout>aside{display:flex;flex-direction:column;align-items:flex-start;align-self:start;gap:20px;position:sticky;top:35px}.help-layout>aside .eyebrow{margin-bottom:7px}.help-layout>aside a{font-size:14px;color:#b5c5bb;display:flex;align-items:center;gap:10px}.help-layout>aside a:hover{color:var(--green)}.help-layout>aside .icon{width:16px}.help-group{margin-bottom:60px}.help-group h2{font-size:30px;margin-bottom:25px}.help-note{padding:28px;background:#14221b;border:1px solid #354c3a;border-radius:10px}.help-note h3{font-size:23px;margin-bottom:15px}.help-note p{color:#aebeb3;font-size:16px}.help-note .text-link{color:var(--green)}.legal-layout{display:grid;grid-template-columns:1fr 2fr;gap:90px;padding-block:10px 100px}.legal-layout>aside{font-size:13px;color:#8fa298;line-height:1.9}.prose{max-width:730px}.prose h2{font-size:27px;margin:37px 0 15px;letter-spacing:-.7px}.prose h2:first-child{margin-top:0}.prose p{font-size:16px;line-height:1.9;color:#afbeb5}.prose .text-link{margin-top:30px;text-decoration:none}.error-page{padding-block:100px;text-align:center;min-height:600px}.error-page h1{font-size:70px}.error-page>p{color:var(--muted);font-size:18px;margin-block:25px}.error-page .button{margin-top:15px}
/* Readable type and comfortable controls, including the interactive concept. */
.feature-card p,.steps p,.accordions details p,.protocol-layout>div>p:not(.eyebrow),.section-heading>p{font-size:16px}.feature-card .text-link,.footer-top>div>a:not(:has(.brand)),.footer-top h2,.principles span,.protocol-tile p,.footer-brand p{font-size:14px}.eyebrow,.planned-label,.card-number,.cta-note,.development-tag,.footer-bottom,.hero-meta,.hero-bottom,.outline-label,.protocol-tile .planned-label,.art-caption{font-size:12px}.launch-pill{font-size:12px}.launch-pill span{font-size:10px}.hero-actions .button,.hero-actions .text-link{font-size:14px}.app-preview{width:350px}.app-title{font-size:14px}.app-topline{font-size:12px;letter-spacing:.5px}.preview-chip{font-size:10px}.app-body>p{font-size:12px}.location-field label{font-size:12px}.location-field select,.app-protocol,.app-protocol button{font-size:14px}.preview-note{font-size:12px;line-height:1.5}.app-protocol{padding-block:16px}.app-protocol button{padding:8px 0}.floating-note strong{font-size:14px}.floating-note span{font-size:12px}.floating-note{bottom:2px;left:-14px}.preview-stage{padding-bottom:25px}.art-caption{bottom:-22px;right:0}.preview-chip{padding:2px 4px}.hero-grid{padding-bottom:62px}.feature-icon{margin-bottom:35px}
@media(max-width:1100px){.download-hero{gap:50px}.download-hero h1{font-size:52px}.download-card{padding:27px}.feature-editorial{gap:65px}.roadmap{gap:25px}.roadmap h3{font-size:20px}.story-layout{gap:65px}.help-layout{gap:45px;grid-template-columns:210px 1fr}.app-preview{width:325px}.hero-grid{gap:40px}.hero-actions .button{font-size:13px}}
@media(max-width:800px){.download-hero{gap:28px;padding-top:40px}.download-hero h1{font-size:43px}.download-card{padding:24px 20px}.download-card-head{font-size:10px;gap:10px}.download-card h2{font-size:23px}.release-specs{font-size:12px}.download-card-head .outline-label{font-size:10px}.roadmap{grid-template-columns:1fr 1fr;gap:35px}.info-grid{gap:16px}.info-card{padding:22px}.info-card h3{font-size:22px}.info-card p{font-size:15px}.feature-editorial{gap:40px}.editorial-title h2{font-size:32px}.protocol-detail{padding:30px 25px}.protocol-detail h2{font-size:35px}.protocol-detail .large-copy{font-size:21px}.protocol-detail .text-link{font-size:12px}.help-topics a{padding:20px 17px;font-size:13px;gap:10px}.help-layout{grid-template-columns:170px 1fr;gap:35px}.story-layout{gap:35px}.legal-layout{gap:35px;grid-template-columns:1fr 2.5fr}.app-preview{width:285px;transform:rotate(-2deg)}.app-body{padding:20px 17px}.app-topline{font-size:11px}.app-body h2{font-size:20px}.floating-note{left:-14px;bottom:-4px;padding:12px}.floating-note strong{font-size:12px}.floating-note span{font-size:11px}.app-body>p{font-size:12px}.preview-stage{padding-bottom:30px}.hero-grid{gap:22px;align-items:center}.hero-meta{line-height:1.8}.hero h1{font-size:50px}.hero-actions .button{font-size:12px}.hero-bottom{font-size:10px}.principles span{font-size:13px}.card-number{font-size:12px}.protocol-tile .planned-label{font-size:10px}.protocol-tile p{font-size:12px}.feature-card h3{font-size:22px}.section-heading{align-items:start}.section-heading>p{font-size:15px}.outline-label{font-size:11px}.footer-bottom{font-size:12px}}
@media(max-width:600px){.page-intro{padding-block:48px 40px}.page-intro h1{font-size:46px;letter-spacing:-2px}.page-intro>p:last-child{font-size:16px}.download-hero{grid-template-columns:1fr;gap:40px;padding-block:28px 20px}.breadcrumb{margin-bottom:28px}.download-hero h1{font-size:47px}.download-hero>div>p:not(.eyebrow){font-size:16px}.download-card{padding:25px}.download-card-head .outline-label{margin:0;font-size:11px}.download-card-head{font-size:10px}.windows-symbol{margin-top:38px}.download-card h2{font-size:24px}.download-unavailable{font-size:15px}.release-specs{font-size:12px}.release-specs>div{gap:16px}.release-specs dt{max-width:95px}.roadmap{grid-template-columns:1fr;gap:31px;margin:35px 0 0}.roadmap li{padding-left:64px;position:relative;border-bottom:1px solid var(--line);padding-bottom:16px}.roadmap-point{position:absolute;left:0;top:0}.roadmap h3{font-size:23px}.roadmap p:not(.planned-label){font-size:16px}.roadmap .planned-label{font-size:11px}.callout{padding:25px;display:block}.callout .feature-icon{margin-bottom:20px}.callout h2{font-size:25px}.callout p{font-size:15px}.compact-faq h2{font-size:30px}.feature-editorial{grid-template-columns:1fr;gap:15px;padding-block:40px}.editorial-title>span{margin-bottom:19px}.editorial-title h2{font-size:33px;margin-bottom:14px}.large-copy{font-size:23px}.feature-editorial>div>p:not(.large-copy){font-size:16px}.info-grid{grid-template-columns:1fr;gap:18px}.info-card{padding:29px}.info-card h3{font-size:24px}.info-card p{font-size:16px}.status-banner{font-size:13px;padding:17px;align-items:flex-start}.protocol-detail-grid{grid-template-columns:1fr;gap:20px;padding-block:35px 55px}.protocol-detail{padding:30px}.protocol-detail h2{font-size:37px}.protocol-detail .text-link{font-size:13px}.check-list li{font-size:14px}.compare-section h2{font-size:32px}.table-wrap td,.table-wrap th{padding:16px 18px}.story-landscape{height:295px;padding:30px}.story-landscape h2{font-size:41px}.story-layout{grid-template-columns:1fr;gap:10px}.story-layout>div>p:not(.large-copy){font-size:16px}.story-layout>div>h2{font-size:33px}.help-topics{grid-template-columns:1fr;gap:12px}.help-topics a{font-size:16px;padding:21px}.help-layout{grid-template-columns:1fr;gap:0}.help-layout>aside{display:none}.help-group{margin-bottom:47px}.help-group h2{font-size:29px}.help-note{padding:25px}.help-note h3{font-size:23px}.legal-layout{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.prose h2{font-size:26px}.prose p{font-size:16px}.error-page{padding-block:70px;min-height:560px}.error-page h1{font-size:47px}.error-page>p{font-size:16px}.hero-grid{padding-bottom:35px;gap:24px}.hero h1{font-size:clamp(47px,11vw,64px)}.hero-actions{gap:16px}.hero-actions .button,.hero-actions .text-link{font-size:14px}.hero-actions .button{padding:15px}.hero-meta{font-size:12px}.hero-copy>p{font-size:16px}.app-preview{width:300px}.preview-stage{min-height:490px;padding-bottom:26px}.floating-note{left:0;bottom:-6px;padding:13px 15px}.floating-note strong{font-size:13px}.floating-note span{font-size:12px}.hero-bottom{font-size:9px;gap:20px}.principles{gap:20px}.principles span{font-size:12px}.eyebrow{font-size:11px}.feature-card h3{font-size:27px}.card-number{font-size:11px}.feature-card p,.steps p,.accordions details p{font-size:16px}.protocol-tile h3{font-size:26px}.protocol-tile .planned-label{font-size:10px}.final-cta .button{font-size:13px}.cta-note{font-size:12px}.final-cta>p:not(.eyebrow){font-size:16px}.outline-label{font-size:12px}.footer-top>div>a:not(:has(.brand)),.footer-top h2,.footer-brand p{font-size:14px}.footer-bottom{font-size:12px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.brand{font-size:18px}.nav-cta{font-size:11px!important;padding-inline:9px!important}.nav-cta>.icon{display:none}.launch-pill{font-size:11px}.app-preview{width:278px}.app-body{padding-inline:17px}.floating-note{left:0}.download-card{padding:20px}.release-specs>div{gap:10px}.hero-bottom{font-size:8px}.hero h1{font-size:46px}}
.app-preview,.app-preview:hover{transform:none}.orbit-label,.art-caption{display:none}.floating-note{bottom:-55px}.hero-grid{padding-bottom:100px}
@media(max-width:600px){.preview-stage{display:flex;flex-direction:column;gap:18px;padding-bottom:0}.floating-note{position:relative;left:auto;bottom:auto;align-self:flex-start;margin:0 0 0 4px}.hero-grid{padding-bottom:30px}}
.release-download{display:flex;width:100%;justify-content:center;margin-top:28px;font-size:15px}.checksum-link{justify-content:center;color:var(--green);font-size:12px;margin:0 0 25px}.preview-caution{background:#221f19;border-color:#625137}.preview-caution .feature-icon{color:#e8cb94;background:#3b3021}.preview-caution p+p{margin-top:14px}.release-details{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.release-details h2{font-size:36px}.release-limitations{padding:30px;background:#121d22;border:1px solid var(--line);border-radius:13px}.release-limitations h3{font-size:23px;margin:0 0 18px}.release-limitations p{color:var(--muted);font-size:15px;line-height:1.8}.release-limitations p:last-child{margin-bottom:0}.callout a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.demo-protocol-label{font-size:12px;color:#e0e7e1;font-weight:600}.release-specs dd{overflow-wrap:anywhere}@media(max-width:900px){.download-hero{gap:40px}.release-download{font-size:13px}.release-details{gap:25px}.release-details h2{font-size:30px}}@media(max-width:600px){.release-details{grid-template-columns:1fr;gap:15px}.release-limitations{padding:25px}.release-download{font-size:14px}.preview-caution{margin-top:20px}.download-card .release-note{line-height:1.8}.release-details .check-list li{align-items:flex-start;line-height:1.6}.checksum-link{font-size:12px}}
