.quick-downloads{display:none}.subscribe-section{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;align-items:start}.subscribe-section h2{font-size:clamp(2.1rem,4vw,3.4rem);line-height:1.15;margin:0 0 24px}.subscribe-section>div>p:not(.eyebrow){color:var(--muted);max-width:470px}.signup-panel{min-width:0;background:#15313a66;border:1px solid #bcd6cd26;border-radius:18px;padding:30px}.signup-panel label,.signup-panel legend{font-size:.9375rem;color:#dbe9e3}.signup-panel input[type=email]{box-sizing:border-box;width:100%;margin:10px 0 23px;padding:14px 15px;min-height:50px;color:#eaf2ed;border:1px solid #9cbfb555;border-radius:9px;background:#081b23;font:inherit}.signup-panel input:focus-visible{outline:3px solid #a7dacc;outline-offset:3px}.signup-panel fieldset{padding:0;border:0;margin:0 0 24px}.signup-panel legend{margin-bottom:15px}.topic-options{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.topic-options label,.consent-row{display:flex;align-items:flex-start;gap:10px;line-height:1.55}.signup-panel input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;accent-color:#b5dbce;margin:3px 0 0}.consent-row{font-size:.875rem!important;color:#bcd0cc!important;margin-bottom:23px}.signup-panel .button{width:100%;cursor:pointer}.signup-panel .button:disabled{opacity:.65;cursor:wait}.form-status{font-size:.9375rem;margin:16px 0 0;color:#c2e5d6}.form-status:empty{margin:0}.form-status[data-state=error]{color:#ffd3c0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-fallback{margin-top:18px;font-size:.8125rem}.signup-panel:has(form[hidden]) .signup-fallback{margin-top:0}.updates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin:28px 0 45px}.update-card{min-width:0}.update-card .eyebrow{font-size:.75rem;line-height:1.9;letter-spacing:.07em;margin-bottom:20px}.update-card h3{font-size:1.6rem;line-height:1.3;margin:0 0 18px}.update-card h3 a{color:#e3eee7;text-decoration:none}.update-card h3 a:hover{text-decoration:underline;text-underline-offset:6px}.update-card h3 span{font-size:1.1rem;white-space:nowrap}.update-card p:not(.eyebrow){font-size:1rem;color:var(--muted)}.article-byline{font-size:.875rem!important;color:#abc5bd!important}.article-showcase{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;background:radial-gradient(ellipse at 50% 50%,#2d615b77,transparent 75%);padding:30px 15px 45px}.article-showcase img{width:min(26%,200px);height:auto;object-fit:contain;border-radius:14px;box-shadow:0 20px 60px #0004}.article-showcase figcaption{flex:0 0 100%;font-size:.8125rem;text-align:center;color:var(--muted);margin-top:12px}.article-body{width:min(100%,740px);margin:0 auto;padding:35px 0 65px}.article-body h2{font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.25;margin:45px 0 23px}.article-body p{font-size:1.125rem;line-height:1.85;color:#b9cdca}.article-end{margin-top:45px}.guide-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:760px;margin:38px auto 0}.guide-reading-grid .screen-card img{max-height:560px;width:100%;object-fit:contain}.route-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:27px 0}.route-budget>span{padding:16px;background:#1530397a;border-radius:9px;font-size:.9375rem;color:#afc9c1}.route-budget strong{display:block;color:#e1efe8;font-size:1.125rem;font-weight:500;margin-top:5px}.text-button{display:inline;color:var(--link);background:none;border:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.service-content{max-width:770px;min-height:55vh}.service-content p{max-width:650px}.service-content .signup-panel{margin:30px 0}.service-content form>input[type=hidden]{display:none}.service-content .service-form{margin:30px 0}.service-content .service-form .button{min-width:160px}.product-video .media-frame{max-width:320px}.nav-links{gap:15px}.nav-links>a,.nav-group>summary{font-size:.875rem}
@media(max-width:1000px){.brand-suffix{display:none}.subscribe-section{gap:38px}.updates-grid{gap:30px}.nav-links{gap:12px}}
@media(max-width:800px){.quick-downloads{display:block;margin:18px 0 24px}.quick-downloads>p{font-size:.9375rem;color:#e4eee6;margin:0 0 12px;font-weight:500}.quick-downloads>p>span{display:block;font-size:.75rem;font-weight:400;color:#a3bdb9;margin-top:3px}.quick-downloads>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quick-downloads .button{padding:11px 14px;min-height:46px;font-size:.875rem}.studio-intro .hero-detail{font-size:.9375rem}.studio-hero .store-links{display:none}.subscribe-section{grid-template-columns:1fr;gap:24px}.updates-grid{grid-template-columns:1fr;gap:32px;margin-bottom:30px}.update-card{max-width:620px}.update-card h3{font-size:1.65rem;margin-bottom:12px}.update-card .eyebrow{margin-bottom:14px}.signup-panel{padding:24px}.article-showcase{gap:25px;padding-inline:0}.article-showcase img{width:35%}.article-body{padding-top:15px}.article-body p{font-size:1.0625rem}.nav-links{gap:0}.nav-links>a,.nav-group>summary{font-size:1.0625rem}.guide-reading-grid{gap:20px}}
@media(max-width:480px){.subscribe-section h2{font-size:2.125rem}.signup-panel{padding:22px 18px}.topic-options{grid-template-columns:1fr;gap:13px}.guide-reading-grid{grid-template-columns:1fr;max-width:330px}.article-body h2{font-size:1.9rem}.article-showcase{gap:18px}.article-showcase img{width:41%}.route-budget{grid-template-columns:1fr 1fr;gap:10px}.route-budget>span{font-size:.875rem;padding:14px 12px}.quick-downloads .button{font-size:.8125rem;padding:10px 12px}.service-content .page-hero h1{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.signup-panel *{scroll-behavior:auto}}

.page-hero .eyebrow{font-size:.75rem;line-height:1.6;letter-spacing:.12em;margin:0 0 24px}.service-content .page-hero .eyebrow{font-size:.75rem}
