/* October 5: a coherent editorial design across the full ApexRx experience. */
:root{--space:clamp(65px,8vw,120px);--navy:#273471;--teal:#44b6a1}
body{line-height:1.6}h1,h2,h3{text-wrap:balance}p{max-width:70ch}a,button{transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.wrap{width:90%;max-width:1360px}.nav{width:94%;max-width:1520px;background:#d4ede5f5;border-color:#94c6b95c;box-shadow:0 8px 30px #030e2618;border-radius:16px}.compact .nav{background:#d4ede5fa}.nav-links{gap:clamp(14px,1.7vw,26px)}.nav-links>a,.nav-dropdown summary{font-size:14px}.nav-panel{padding:15px;border-radius:14px;min-width:270px;border-color:#6aaea080;box-shadow:0 24px 55px #07153155}.nav-panel a{padding:12px 15px;font-size:15px}.brand-lockup{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#273471;line-height:1}.brand-lockup img,.nav .brand-lockup img{width:42px;height:42px;flex:none}.brand-lockup strong{font-size:29px;font-weight:500;letter-spacing:-.055em;line-height:1}.brand-lockup strong span{color:#238d7d}.brand-link{min-width:0}.nav .brand-link{flex-basis:170px}.nav-right .btn.small{border-radius:40px;min-height:46px;font-size:14px}.btn{border-radius:40px;padding:18px 28px;font-size:15px;min-height:48px}.btn:hover{transform:translateY(-2px)}.text-link{padding-block:6px;line-height:1.6;font-size:15px}.kicker,.interior .kicker{font-size:12px;line-height:1.7;letter-spacing:.12em}.progress{background:#44b6a1;height:3px}.motion-toggle,.motion-switch{font-size:12px;min-height:40px;backdrop-filter:blur(15px)}
/* A quieter hero lets the typography and dimensional objects carry the page. */
.interior .page-hero{padding:145px 0 35px;background:radial-gradient(ellipse at 78% 38%,#274b673d,transparent 58%),linear-gradient(125deg,#182346,#111c38)}.page-hero:before{opacity:.42}.page-hero-grid{min-height:600px;gap:5%;grid-template-columns:1.02fr 1fr}.page-hero h1{font-size:clamp(48px,5.3vw,80px);line-height:1.07;letter-spacing:-.057em}.page-hero h1 em,.section-intro h2 em,.page-cta h2 em{color:#87d9c6}.page-hero-copy>p{font-size:18px;line-height:1.75;max-width:480px}.page-hero-copy{padding:25px 0 45px}.page-studio{height:575px}.studio-label span,.studio-label strong{font-size:12px;line-height:1.6}.studio-label{max-width:95%;top:18px}.page-studio .studio-controls{border-radius:40px;padding:10px 14px;left:8%;right:8%;gap:10px}.page-studio .studio-controls span{font-size:12px;letter-spacing:.04em}.page-studio .studio-controls button{border-radius:50px;font-size:14px;min-width:44px;min-height:44px}.hero-baseline{font-size:12px;letter-spacing:.08em;padding-block:22px}.page-section{padding-top:var(--space);padding-bottom:clamp(50px,6vw,85px)}.section-intro{margin-bottom:48px}.section-intro h2{font-size:clamp(38px,4.2vw,62px);line-height:1.12;letter-spacing:-.048em}.section-intro p{font-size:17px;line-height:1.8}.feature-card{padding:34px;min-height:270px;border-radius:14px;background:linear-gradient(145deg,#2236548a,#152644);border:1px solid #82b5b42b;box-shadow:none}.feature-card h3{font-size:29px;line-height:1.2;margin:30px 0 20px}.feature-card p{font-size:16px;line-height:1.8;margin-bottom:0}.card-index{font-size:12px}.feature-card:hover{border-color:#66c7b68f;box-shadow:0 25px 60px #07102544}.faq-split{padding-top:80px;border-top:1px solid #86b2c22e;gap:8%}.page-faq summary{font-size:19px;padding:8px 30px 8px 0}.page-faq details{padding:15px 0}.page-faq details[open]{border-bottom-color:#44b6a1}.page-faq details p{font-size:16px;line-height:1.85;padding-bottom:10px}.page-cta{border-radius:20px;padding:75px 65px;background:linear-gradient(125deg,#273471,#17334a);margin-block:45px 100px;border-color:#66b8a869}.page-cta:before{content:'';position:absolute;left:0;top:0;bottom:0;width:5px;background:#44b6a1}.page-cta .btn{background:#44b6a1;color:#102644}.page-cta h2{max-width:820px;font-size:clamp(45px,5.4vw,78px)}
/* Formulation pages have their own product stage and an editorial feature list. */
.service-page .page-studio{background:radial-gradient(ellipse at 40% 30%,#d9f0e8,#9fbfc9);border:1px solid #b7d2d5;border-radius:160px 28px 28px 28px;box-shadow:0 40px 80px #050d2438;overflow:hidden;height:590px}.service-page .studio-canvas{inset:30px 0 76px}.service-page .studio-label{left:28px;top:28px;max-width:85%}.service-page .studio-label span{display:none}.service-page .studio-label strong{color:#273471;letter-spacing:.055em}.service-page .studio-label{border-color:#2734715c}.service-page .studio-glow{display:none}.service-page .page-studio .studio-controls{background:#d6e9e3df;border-color:#27347133;bottom:15px}.service-page .page-studio .studio-controls span,.service-page .page-studio .studio-controls button{color:#273471}.service-page .page-studio .studio-controls button{border-color:#27347133;background:transparent}.service-page .page-studio .studio-controls button[aria-pressed=true]{background:#273471;color:#fff}.service-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:start}.service-overview .section-intro{position:sticky;top:140px}.service-overview .feature-grid{display:block}.service-overview .feature-card{border-radius:0;border:0;border-top:1px solid #8fb5bd4a;background:transparent;box-shadow:none;min-height:0;padding:30px 0 38px;transform:none!important}.service-overview .feature-card h3{margin:12px 0 16px;font-size:32px}.service-overview .feature-card p{max-width:560px}.workflow-band{background:#d4eae3;color:#273471;padding:65px 0}.interior .workflow-band .kicker,.workflow-line b{color:#22685e}.workflow-line article{border-color:#27347136}.workflow-line h3{color:#273471;font-size:31px}.workflow-line p{color:#40536b}.workflow-line article:before{box-shadow:none}.service-page .workflow-band{margin-block:30px}.service-page .page-hero-copy .button-row{gap:22px}
/* A human introduction for Our People, with Karry's actual photograph. */
.page-about .people-intro{padding:150px 0 85px;background:radial-gradient(ellipse at 65% 40%,#294c653d,transparent 65%),#14213f}.people-intro .founder-grid{grid-template-columns:.95fr 1.05fr;gap:9%;align-items:center}.people-intro .founder-photo{height:650px;border-radius:130px 18px 18px 18px;box-shadow:0 30px 80px #040b263a}.people-intro .founder-copy{padding:20px 0}.people-intro h1.section-title{font-size:clamp(46px,5vw,73px);font-weight:400;line-height:1.08;color:#f0f6fa;letter-spacing:-.055em;margin:24px 0}.people-intro h1 em{font-style:normal;color:#87d9c6;text-decoration:none}.people-intro .founder-copy>p{font-size:17px;line-height:1.8}.people-intro .founder-name{padding-top:20px;border-top:1px solid #8cb7c03d;font-size:24px}.page-about .page-section{border-top:1px solid #8ab7bd22}.page-about .feature-grid{gap:35px}.page-about .feature-card{border-width:0 0 0 1px;border-radius:0;background:transparent;box-shadow:none;padding:10px 0 20px 30px}
/* Platform, onboarding and editorial pages each retain their own rhythm. */
.page-platform .platform{padding-top:85px;background:#edf4f3}.page-platform .platform .section-row{display:none}.page-platform .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.page-platform .feature-card{padding:35px 40px}.page-providers #onboarding{display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;border-top:1px solid #8cb5c335}.page-providers #onboarding .section-intro{position:sticky;top:135px;align-self:start}.page-providers .onboarding-steps{width:100%;max-width:none}.page-providers .step{padding:30px 22px;min-height:0;border-radius:12px}.page-providers .provider-paths .feature-card{border-top:3px solid #44b6a1;display:flex;flex-direction:column}.page-providers .provider-paths .feature-card .inline-path{margin-top:auto;padding-top:25px;color:#9ce5d2}.page-resources .resource-grid{grid-template-columns:1fr 1fr;gap:28px}.page-resources .resource-card{padding:34px;border-radius:18px;background:#1a2d50}.page-resources .resource-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:.9fr 1.1fr;column-gap:8%}.page-resources .resource-card:first-child .resource-art{grid-column:1;grid-row:1/5;height:290px;margin:0}.page-resources .resource-card:first-child>:not(.resource-art){grid-column:2}.resource-card .kicker{font-size:12px}.resource-card h2{font-size:36px}.resource-card .card-link{font-size:15px}.guide-page .page-hero-grid{min-height:410px;grid-template-columns:1.4fr .75fr}.guide-page .page-studio{height:390px;opacity:.75}.guide-page .studio-label,.guide-page .studio-controls{display:none}.guide-page .page-hero h1{font-size:clamp(43px,4.8vw,69px)}.guide-page .hero-baseline{display:none}.guide-page .guide-body{max-width:1020px;padding-block:55px 80px}.guide-section{grid-template-columns:65px 1fr;padding:40px 0 48px}.guide-section h2{font-size:33px}.guide-section p{max-width:68ch;line-height:1.9}.guide-section .card-index{color:#91deca;font-size:14px;padding-top:9px}
/* Booking and contact prioritize the conversation. */
.conversation-page .page-hero-grid{min-height:520px}.conversation-page .page-studio{height:495px}.inquiry-layout{gap:8%;align-items:start}.inquiry-layout>.section-intro{position:sticky;top:145px}.inquiry-form{background:#d8ebe5;border:1px solid #90b6ad;border-radius:20px;color:#273471;padding:40px;box-shadow:0 25px 70px #030d282b}.interior .inquiry-form .kicker{color:#226e62}.inquiry-form h3{color:#273471}.form-grid label{color:#273471}.form-grid input,.form-grid select,.form-grid textarea{background:#eff6f2;color:#1a2a48;border-color:#8cafa68c;border-radius:8px;padding:13px 14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#238f7b;box-shadow:0 0 0 3px #238f7b24}.form-grid textarea::placeholder{color:#617677}.inquiry-form .form-note{color:#465e64;font-size:14px}.inquiry-form .form-note a,.inquiry-form .form-status{color:#225e54}.inquiry-form .btn{background:#273471;color:#fff}.inquiry-form .form-status a{text-decoration:underline}.page-demo .feature-grid{gap:35px}.page-demo .feature-card{border-radius:0;border:0;border-top:1px solid #89b5b53f;background:transparent;padding:28px 0}.page-demo .feature-card h3{font-size:30px}.page-contact .contact-links a{border-bottom:1px solid #85b5b439;text-decoration:none;padding-bottom:18px}
/* Homepage finishing and shared footer. */
.hero-copy>p,.hero-message>p{font-size:17px}.hero .kicker,.hero-coordinate>span,.hero-bottom,.hero-bottom a{font-size:12px}.hero-studio .studio-heading,.hero-studio .studio-controls>span{font-size:12px}.hero-studio .studio-tabs button{font-size:14px;min-height:44px}.hero-studio .studio-controls button{font-size:14px;min-width:40px;min-height:40px}.scene-caption span,.scene-caption strong{font-size:12px}.collection-caption,.catalog-row,.collection-copy .kicker,.format-tag{font-size:12px}.collection-tabs button{font-size:14px}.collection-copy p{font-size:17px}.support-grid article{border-radius:16px;box-shadow:0 20px 50px #08152c24}.support-grid p{min-height:0}.founder-photo{border-radius:100px 15px 15px 15px}.future-grid article{border-radius:16px}.faq summary{padding-block:23px;font-size:19px}.faq details p{font-size:16px;line-height:1.85}.closing .closing-actions .btn{border-radius:40px}
footer,.interior footer{background:#0d1730;color:#cbdbe8;padding:75px 0 32px;border-top:1px solid #88bbbc2b}.footer-grid{grid-template-columns:1.45fr 1fr 1fr 1.25fr;gap:45px}.footer-brand .brand-lockup{color:#eef7f5;margin-bottom:27px}.footer-brand .brand-lockup img{width:50px;height:50px}.footer-brand .brand-lockup strong{font-size:36px}.footer-brand .brand-lockup strong span{color:#6dd0b8}.footer-brand p{font-size:16px;color:#a0b7cb;line-height:1.8}.footer-grid h3{font-size:14px;color:#8fddc9;margin-bottom:25px;font-weight:500}.footer-grid>div>a{display:block;font-size:14px;line-height:1.65;color:#c7d7e6;margin-bottom:12px;overflow-wrap:anywhere}.footer-grid>div>a:hover{color:#8fddc9}.fine{border-color:#8bb8c326;padding-top:28px;margin-top:45px;gap:40px;font-size:12px;color:#90aabe}.fine p,.interior footer .fine p{font-size:12px;line-height:1.8;color:#90aabe;max-width:650px}.fine>span{max-width:300px}.booking-dialog{border-radius:20px}.booking-close{min-width:44px;min-height:44px}
@media(max-width:1100px){.nav .brand-link{flex-basis:150px}.brand-lockup strong{font-size:26px}.nav .brand-lockup img{width:38px;height:38px}.nav-links{gap:16px}.nav-links>a,.nav-dropdown summary{font-size:13px}.page-hero-grid{gap:4%;min-height:550px}.page-studio,.service-page .page-studio{height:525px}.hero-studio{max-width:70%}.hero-studio .studio-tabs{gap:17px}.studio-label{max-width:90%}.page-studio .studio-controls{left:4%;right:4%}.page-studio .studio-controls span{display:none}.people-intro .founder-photo{height:580px}.footer-grid{gap:30px}}
@media(max-width:900px){.nav-links.open{background:#d4ede5;gap:8px}.nav-links>a,.nav-dropdown summary{font-size:17px}.nav-panel a{font-size:15px}.nav-right .btn.small{font-size:14px;padding:11px 17px}.page-platform .feature-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1.2fr 1fr;gap:38px}.page-resources .resource-card:first-child{display:block;grid-column:auto}.page-resources .resource-card:first-child .resource-art{height:230px;margin-bottom:30px}}
@media(max-width:800px){.wrap{width:90%}.nav{width:94%;height:72px;padding:0 17px}.brand-lockup{gap:8px}.nav .brand-link{flex-basis:145px}.nav .brand-lockup img{width:36px;height:36px}.brand-lockup strong{font-size:26px}.interior .page-hero{padding-top:120px}.page-hero-grid{grid-template-columns:1fr;gap:20px;min-height:0}.page-hero-copy{padding:25px 0 5px}.page-hero h1{font-size:clamp(46px,8.5vw,68px)}.page-hero-copy>p{font-size:17px;max-width:560px}.page-studio{height:500px;margin:15px 0 0}.service-page .page-studio{height:510px;border-radius:100px 20px 20px 20px;margin-block:25px}.hero-baseline{font-size:12px;gap:20px;letter-spacing:.045em}.hero-baseline span:nth-child(2){display:none}.studio-label span{display:none}.studio-label strong{font-size:12px}.page-studio .studio-controls{left:6%;right:6%}.service-overview{display:block}.service-overview .section-intro{position:static}.service-overview .feature-card{padding-block:25px 32px}.service-overview .feature-card h3{font-size:29px}.workflow-band{padding:50px 0}.workflow-line h3{font-size:29px}.page-providers #onboarding{display:block}.page-providers #onboarding .section-intro,.inquiry-layout>.section-intro{position:static}.page-about .people-intro{padding:125px 0 55px}.people-intro .founder-grid{gap:5%}.people-intro .founder-photo{height:520px;border-radius:70px 15px 15px 15px}.people-intro h1.section-title{font-size:43px}.people-intro .founder-copy>p{font-size:16px}.page-about .feature-grid{grid-template-columns:1fr}.page-about .feature-card{min-height:0}.guide-page .page-hero-grid{grid-template-columns:1fr}.guide-page .page-studio{display:none}.guide-page .page-hero{padding-bottom:50px}.guide-page .guide-body{padding-top:10px}.conversation-page .page-hero-grid{min-height:0}.conversation-page .page-studio{height:430px}.inquiry-layout{gap:30px}.inquiry-form{padding:33px}.page-cta{padding:55px 36px;margin-bottom:75px}.page-cta h2{font-size:49px}.hero-copy>p,.hero-message>p{font-size:16px}.hero-studio{max-width:100%}.hero-studio .studio-tabs button{font-size:12px}.hero-studio .studio-controls>span{display:none}.hero-coordinate>span{font-size:10px}.hero-bottom,.hero-bottom a{font-size:10px}.collection-copy p{font-size:16px}.collection-tabs button{font-size:14px}.collection-copy h3{font-size:43px}.support-grid article{padding:30px}.footer-grid{gap:32px}.fine{display:block}.fine>span{max-width:none;display:block;margin-bottom:15px}}
@media(max-width:520px){.nav .brand-link{flex-basis:125px}.nav .brand-lockup img{width:32px;height:32px}.brand-lockup strong{font-size:23px}.nav-right{gap:7px}.nav-right .btn.small{font-size:13px;padding:10px 13px}.nav .menu{font-size:24px;padding:7px}.page-hero h1,.formulary-page .page-hero h1{font-size:46px;letter-spacing:-.055em}.page-hero-copy>p{font-size:16px}.page-studio{height:400px}.service-page .page-studio{height:420px}.service-page .studio-label{left:25px;top:25px}.service-page .studio-canvas{inset:28px 0 74px}.studio-label{top:5px}.page-studio .studio-controls{left:4%;right:4%;padding:8px;gap:8px}.page-studio .studio-controls button{font-size:13px}.hero-baseline{font-size:10px}.section-intro h2{font-size:38px}.section-intro p{font-size:16px}.feature-grid,.page-platform .feature-grid,.page-resources .resource-grid{grid-template-columns:1fr}.feature-card{padding:28px}.feature-card h3{font-size:28px}.page-platform .feature-card{padding:30px}.faq-split{padding-top:55px}.page-faq summary{font-size:17px}.people-intro .founder-grid{display:flex;flex-direction:column}.people-intro .founder-copy{order:-1;padding:0 0 35px}.people-intro .founder-photo{width:100%;height:490px}.people-intro h1.section-title{font-size:44px}.people-intro .founder-photo>span{font-size:12px}.page-resources .resource-card{padding:27px}.resource-card h2{font-size:33px}.guide-page .page-hero h1{font-size:43px}.guide-section{grid-template-columns:25px 1fr;gap:16px}.guide-section h2{font-size:28px}.guide-section p{font-size:16px}.conversation-page .page-studio{height:350px}.inquiry-form{padding:28px 23px}.inquiry-form h3{font-size:32px}.page-cta{padding:43px 27px}.page-cta h2{font-size:41px}.page-cta>p{font-size:16px}.page-cta .button-row{gap:20px}.hero-studio .studio-controls button{font-size:12px;padding:6px}.hero-studio .studio-tabs button{font-size:12px}.hero .kicker{font-size:11px}.hero-coordinate>span:last-child{display:none}.hero-message h2{font-size:40px}.hero-copy>p,.hero-message>p{font-size:16px;line-height:1.7}.hero-bottom>span{max-width:60%}.hero-bottom a{font-size:10px}.scene-caption{display:none}.collection-caption{font-size:12px}.catalog-row{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div>a{font-size:14px}.footer-grid h3{margin-bottom:17px}.footer-brand .brand-lockup img{width:44px;height:44px}.footer-brand .brand-lockup strong{font-size:33px}footer,.interior footer{padding-top:50px}.fine{margin-top:30px}.motion-toggle,.motion-switch{max-width:135px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover{transform:none}.feature-card{transition:none}.resource-art span,.workflow-line article:before{animation:none!important}}.motion-paused .resource-art span{animation-play-state:paused}
.footer-brand .brand-lockup{display:flex;align-items:center;gap:12px}
/* Menu alignment: equal outer columns, shared 44px row for links and summaries. */
header .nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
header .nav .brand-link{justify-self:start;width:max-content;text-decoration:none!important}
header .nav .brand-link *{text-decoration:none}
header .nav .nav-links{display:flex;align-items:center;justify-content:center;align-self:center;margin:0;padding:0;white-space:nowrap}
header .nav .nav-links>a,header .nav .nav-dropdown>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0;line-height:1.25;font-size:14px;font-weight:500}
header .nav .nav-dropdown{align-self:center;margin:0;padding:0}
header .nav .nav-dropdown>summary{gap:8px}
header .nav .nav-right{justify-self:end;align-self:center;margin:0}
header .nav .nav-panel{top:calc(100% + 10px)}
@media(max-width:1100px) and (min-width:901px){header .nav{gap:16px}header .nav .nav-links{gap:16px}header .nav .nav-links>a,header .nav .nav-dropdown>summary{font-size:13px}}
@media(max-width:900px){header .nav{grid-template-columns:auto minmax(0,1fr);gap:14px}header .nav .nav-links{display:none}header .nav .nav-links.open{display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0;align-items:stretch;justify-content:flex-start;gap:8px;margin:0;padding:20px;white-space:normal}header .nav .nav-links>a,header .nav .nav-dropdown>summary{justify-content:flex-start;padding:10px;font-size:17px;min-height:44px}header .nav .nav-dropdown{align-self:stretch}header .nav .nav-panel{position:static;margin:8px 0 12px}header .nav .nav-right{grid-column:2;grid-row:1}html:not(.js) header .nav .nav-links{display:flex;position:static;grid-column:1/-1;flex-direction:column;align-items:stretch;padding:15px 0}html:not(.js) header .nav{height:auto;min-height:72px}}
/* Launch layout: navigation above the studio; no developer control dock. */
header .nav{grid-template-columns:auto minmax(0,1fr) auto;gap:24px}
header .nav .nav-right{gap:10px}
header .nav .nav-signup{background:#44b6a1;color:#fff;border:1px solid #328f7e;white-space:nowrap}
header .nav .nav-signup:hover{background:#348f7e}
.hero-stage{height:100svh;min-height:800px}
.hero .viewer{inset:122px -5.55% 70px;overflow:hidden;outline-offset:-6px}
.hero .scene-caption{top:18px;right:6%}
.network-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}
.network-layout .section-title{font-size:clamp(42px,4.5vw,70px)}
.network-standard{padding:40px;border-radius:26px;background:#e5f4ef;color:#273471;box-shadow:0 24px 60px #2734710b;transform:rotate(-2deg)}
.network-standard>p{font-size:clamp(22px,2.1vw,30px);line-height:1.45;color:#273471;margin:22px 0}
.network-standard>span:last-child{font-size:13px;font-weight:600}
.network-inquiry .network-note{max-width:100%;margin-top:40px;font-size:13px;line-height:1.7;color:#647186}
@media(max-width:1180px){
 header .nav{grid-template-columns:auto minmax(0,1fr);gap:14px}
 header .nav .nav-links{display:none}
 header .nav .nav-links.open{display:flex;position:absolute;top:calc(100% + 12px);left:0;right:0;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:8px;margin:0;padding:20px;white-space:normal;background:#e5f4ef;border:1px solid #b9d8cd;border-radius:18px;box-shadow:0 18px 45px #0b163b25;max-height:calc(100svh - 130px);overflow-y:auto;overscroll-behavior:contain}
 header .nav .nav-links>a,header .nav .nav-dropdown>summary{justify-content:flex-start;padding:10px;font-size:17px;min-height:44px}
 header .nav .nav-dropdown{align-self:stretch}
 header .nav .nav-panel{position:static;margin:8px 0 12px;box-shadow:none;min-width:0}
 header .nav .nav-right{grid-column:2;grid-row:1}
 header .nav .menu{display:block}
 html:not(.js) header .nav .nav-links{display:flex;position:static;grid-column:1/-1;flex-direction:column;align-items:stretch;padding:15px 0}
 html:not(.js) header .nav{height:auto;min-height:72px}
 html:not(.js) header .nav .menu{display:none}
}
@media(max-width:800px){
 .hero-stage{min-height:980px}
 .hero .viewer{inset:440px -6.8% 70px}
 .hero .scene-caption{display:none}
 .hero-copy{top:155px}.hero-message{top:150px!important}
 .network-layout{grid-template-columns:1fr;gap:35px}.network-standard{transform:none;padding:30px}
}
@media(max-width:480px){
 .hero-stage{min-height:930px}.hero .viewer{top:435px}
 header .nav{gap:8px;padding-left:12px;padding-right:12px}
 header .nav .brand-lockup{gap:6px}
 header .nav .brand-lockup img{width:29px;height:29px}
 header .nav .brand-lockup strong{font-size:21px}
 header .nav .nav-right{gap:6px}
 header .nav .nav-right .btn.small{font-size:11px;padding:9px 10px;min-height:40px}
 header .nav .menu{font-size:22px;padding:5px;min-width:32px}
}
@media(max-width:360px){header .nav .brand-lockup strong{font-size:18px}header .nav .brand-lockup img{width:25px;height:25px}header .nav .nav-right .btn.small{padding:8px;font-size:10px}}
