/* Phoenix visual system. Existing forms, navigation and portal selectors retained. */
:root{--bg:#070d0d;--surface:#0c1514;--panel:#101d1a;--line:#254138;--text:#edf3ef;--muted:#aabeb5;--accent:#19835f;--accent2:#69e7b5;--max:1320px}
html{scroll-padding-top:24px}body{background:radial-gradient(ellipse at 90% 0,#12473845,transparent 35%),var(--bg);font-family:'Segoe UI',Arial,sans-serif;line-height:1.65;color:var(--text)}p{color:var(--muted)}a{transition:color .2s,background .2s,transform .2s}a:hover{color:#8cf4c8}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #92ffd2;outline-offset:5px}img{display:block;max-width:100%;height:auto}figure{margin:0}em{font-family:Georgia,serif;color:var(--accent2);font-weight:400}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h3{line-height:1.3;font-weight:600;font-size:23px}h1{font-size:clamp(52px,6.2vw,86px)}h2{font-size:clamp(34px,4vw,52px)}.eyebrow{font-size:11px;letter-spacing:.18em;line-height:1.7;color:var(--accent2)}.section{padding:76px 40px}.section.compact{padding-top:30px;padding-bottom:35px}.page-head{padding:72px 40px 32px}.page-head h1{font-size:clamp(46px,6vw,76px)}.page-head>p:last-child{max-width:810px}.lede{font-size:18px;line-height:1.75}.fine{font-size:13px;line-height:1.65}.site-status{padding:8px 20px;text-align:center;background:#0b1d17;border-bottom:1px solid #1f3e31;color:#b9d0c3;font-size:11px;letter-spacing:.035em}.site-status span{margin:0 10px;color:var(--accent2)}.site-header{position:relative;height:98px;padding:0 40px;border-color:#25413880;z-index:10}.brand{letter-spacing:.18em;font-size:19px;line-height:1.4}.brand small{display:block;font-size:8px;letter-spacing:.12em;color:#8da79b;margin-top:5px}.mark{width:43px;height:43px;font-size:28px;color:var(--accent2);border-color:#50cd99}.site-header nav{gap:24px;font-size:13px}.site-header nav form{margin:0}.button{background:linear-gradient(130deg,#209e73,#105d44);border:1px solid #37b486;border-radius:7px;padding:13px 23px;box-shadow:0 5px 26px #0a845122;font-size:14px;color:#fff;text-align:center}.button:hover{background:linear-gradient(130deg,#27b987,#137552);color:white;transform:translateY(-2px)}.button.small{padding:10px 17px;font-size:13px}.button.secondary{border:1px solid #527668;background:#0b1614b8;margin-left:0;box-shadow:none}.button.secondary:hover{background:#1a3128}.actions{gap:14px;flex-wrap:wrap;margin-top:28px}.skip-link{position:absolute;left:20px;top:-100px;z-index:50;background:#163c2b;padding:14px}.skip-link:focus{top:10px}.platform-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:20px;min-height:650px;padding-top:62px;padding-bottom:60px}.platform-hero h1{font-size:clamp(60px,7.6vw,106px);margin:20px 0 12px;letter-spacing:-.05em}.hero-subtitle{font:400 clamp(28px,3.4vw,44px)/1.2 Georgia,serif;color:var(--text);letter-spacing:-.015em;margin:15px 0 22px}.hero-copy .lede{max-width:550px}.hero-note{font-size:12px;letter-spacing:.035em;margin-top:23px}.status-dot{width:6px;height:6px;background:#72edb8;border-radius:100%;display:inline-block;margin-right:7px;box-shadow:0 0 15px #51e9a7}.platform-art{height:480px;position:relative;display:grid;place-items:center;isolation:isolate;background:radial-gradient(ellipse,#238d6638,transparent 64%)}.platform-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#3aaa7e0d 1px,transparent 1px),linear-gradient(90deg,#3aaa7e0d 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,black,transparent 70%)}.core-emblem{width:215px;height:245px;border:1px solid #55ac8a;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#214f3d,#091b17 65%);box-shadow:inset 0 0 22px #6bdf9d20,0 20px 60px #000a,0 0 90px #27c08328;transform:rotate(-9deg)}.core-emblem>span{font:italic 130px/.95 Georgia,serif;color:#8ce5b9;text-shadow:0 0 28px #34ea9360}.core-emblem small{letter-spacing:.26em;font-size:13px;margin:20px 0 0;color:#bfe4d2}.orbit{position:absolute;border:1px solid #58ba8840;border-radius:50%;z-index:-1}.orbit-one{width:95%;height:190px;transform:rotate(-25deg)}.orbit-two{width:95%;height:290px;transform:rotate(37deg)}.orbit:after{content:'';position:absolute;top:40%;left:-4px;width:7px;height:7px;border-radius:50%;background:#99f8c4;box-shadow:0 0 18px #79efab}.orbit-label{position:absolute;font-size:10px;letter-spacing:.12em;color:#aad9c4;background:#0c1a15e8;border:1px solid #2f5947;border-radius:5px;padding:11px 14px}.label-chat{left:3%;top:14%}.label-create{right:0;top:23%}.label-music{left:0;bottom:23%}.label-auto{right:0;bottom:11%}.art-label{position:absolute;bottom:-12px;font-size:9px;letter-spacing:.18em;color:#8aa799}.capability-ribbon{display:flex;justify-content:center;gap:50px;flex-wrap:wrap;border-block:1px solid #26453780;padding:23px 30px;font-size:10px;letter-spacing:.17em;color:#88a997;background:#0c171340}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:38px}.section-heading h2{margin-bottom:0}.section-heading>p{margin:0}.section-heading>.text-link{justify-self:end}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#294335;border:1px solid #294335;border-radius:12px;overflow:hidden}.capability-grid article{background:linear-gradient(145deg,#10201b,#0a1210);padding:32px}.capability-grid h3{font-size:21px}.capability-grid p:not(.eyebrow){font-size:14px;line-height:1.8}.feature-symbol{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid #2e6b4c;border-radius:12px;color:#74e3ad;font-size:29px;background:#11352566;margin-bottom:10px}.development{display:block;font-size:11px;letter-spacing:.035em;color:#91b49f;margin:18px 0}.availability-band,.access-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:42px;background:linear-gradient(115deg,#183b2c80,#0d1612);border:1px solid #335a43;border-radius:14px}.availability-band h3{margin-top:24px}.pill{display:inline-block;max-width:100%;border-color:#476554;line-height:1.6;font-size:11px}.pill.live{color:#98efbe;border-color:#38774f;background:#123725}.product-grid{gap:24px}.product-card{border-radius:12px;border-color:#2b4738;display:flex;flex-direction:column;transition:transform .25s,border-color .25s;padding:0}.product-card:hover{border-color:#62b98b;transform:translateY(-4px)}.product-card>div:last-child{padding:25px;flex:1;display:flex;flex-direction:column}.product-card h3{font-size:24px}.product-card p{font-size:14px}.product-card .card-link{margin-top:auto;padding-top:22px}.product-card strong{font-size:24px}.product-card small{font-size:12px}.product-art{height:170px;background:radial-gradient(ellipse at 30% 0,#477f6550,transparent 60%),linear-gradient(135deg,#173e2b,#101914);border-bottom:1px solid #335541;overflow:hidden}.product-art:before,.product-art:after{content:'';position:absolute;width:180px;height:180px;border:1px solid #73cda520;border-radius:50%;transform:rotate(30deg) scaleX(1.8)}.product-art:after{transform:rotate(-30deg) scaleX(1.8)}.product-art span{font-size:86px;color:#a2dabb;z-index:1}.product-art-music_studio{background:repeating-linear-gradient(90deg,transparent,transparent 15px,#54b09115 16px,#54b09115 20px),linear-gradient(150deg,#204d42,#111d1a)}.product-art-cyberops{background:linear-gradient(45deg,#142d32,#172721)}.product-art-darwin{background:linear-gradient(90deg,#081510aa,#08151066),url("../images/redesign/darwin-cinematic.96a3077e4c6f.webp") center/cover}.product-art.large{border:1px solid #3c634c;border-radius:20px;height:430px}.product-hero{padding:70px 40px;grid-template-columns:.85fr 1.15fr;min-height:600px}.product-hero h1{margin-top:20px;font-size:clamp(46px,5.4vw,72px)}.store-section{padding:48px 40px 10px}.store-section h2{margin-bottom:25px}.store-section:last-child{padding-bottom:90px}.darwin-teaser{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px}.darwin-teaser figure{border:1px solid #386146;border-radius:12px;overflow:hidden;box-shadow:0 15px 70px #0007}.darwin-teaser figcaption{padding:14px 20px;background:#0d1c16;color:#9bbaa9;font-size:11px}.darwin-teaser .lede{color:#e1ebe3;font:30px/1.25 Georgia,serif}.closing{text-align:center;padding-top:60px;padding-bottom:100px}.closing p{max-width:600px;margin:20px auto}.closing .actions{justify-content:center}.grid article,.panel{border-color:#2a4637;border-radius:12px;background:linear-gradient(140deg,#111f18,#0b1310)}.grid.three>article>h3{margin-top:18px}.grid.three>article p{font-size:14px}.darwin-hero{position:relative;min-height:690px;overflow:hidden;background:linear-gradient(90deg,#06100efd 0%,#06100ef2 31%,#06100e77 52%,#06100e05 75%),linear-gradient(0deg,#070d0d,transparent 30%),url("../images/redesign/darwin-cinematic.96a3077e4c6f.webp") right center/auto 110% no-repeat;border-bottom:1px solid #203b2d}.darwin-hero-inner{max-width:var(--max);margin:auto;padding:88px 40px 85px}.darwin-hero h1{font-size:clamp(60px,7.2vw,100px);margin:18px 0}.darwin-hero .lede{max-width:485px;font-size:17px}.darwin-hero .eyebrow{max-width:470px}.darwin-hero .hero-subtitle{font-size:40px}.hero-features{display:flex;gap:25px;font-size:12px;color:#a9d7be;margin-top:32px}.hero-art-caption{position:absolute;bottom:12px;right:30px;text-align:right;font-size:10px;color:#c1d3c6}.screenshot-gallery{display:grid;grid-template-columns:1fr 1fr;gap:25px}.screenshot-gallery figure{border:1px solid #355742;border-radius:12px;overflow:hidden;background:#0d1812}.screenshot-gallery a{display:block;padding:12px;background:#152b2144}.screenshot-gallery a:hover{background:#245c3944}.screenshot-gallery img{width:100%;object-fit:contain;border-radius:4px}.gallery-main{grid-column:1/-1}.screenshot-gallery figcaption{padding:20px 25px;font-size:13px;color:#a7c0b0}.screenshot-gallery figcaption strong{display:block;font-size:17px;color:#e5efe7;margin-bottom:5px}.mode-grid,.journey-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.mode-grid article,.journey-grid article{padding:35px;border:1px solid #2d4837;border-radius:12px;background:#101c15}.mode-grid h3{margin-top:20px}.mode-grid p{font-size:15px}.mode-grid .num{font:11px/1.6 'Segoe UI',sans-serif;letter-spacing:.12em;color:#93b59f}.mode-grid .owner-mode{background:#111814}.step-number{display:block;font:60px/1 Georgia,serif;color:#4d8e67;margin-bottom:35px}.journey-grid h2{font-size:34px}.access-panel .price{font-size:48px;color:#e8f5e8}.access-panel .price small{font-size:13px}.notice{border-color:#3e6d4b;background:#11271a;font-size:14px}.notice.warning{border-color:#6a603f;background:#241f15}.notice h3{color:#ebd7a3}.download-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.download-card{display:grid;grid-template-columns:1fr auto;gap:25px 45px;background:radial-gradient(ellipse at 0 0,#28573950,transparent 70%),#101e15;padding:36px;border:1px solid #4a8053;border-radius:13px}.download-card h3{margin:23px 0 15px;font-size:30px}.download-action{align-self:center}.download-file{font-size:15px;color:#dbebd8;overflow-wrap:anywhere}.checksum{grid-column:1/-1;overflow-wrap:anywhere;font-size:13px;color:#a9c0ae;border-top:1px solid #37513e;padding-top:15px}.checksum summary{cursor:pointer;padding:5px 0;color:#b7d4bc}.checksum code{display:block;margin-top:15px;white-space:normal;word-break:break-all}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:45px}.install-steps span{font:30px Georgia,serif;color:#659775}.install-steps h3{font-size:18px;margin:10px 0}.install-steps p{font-size:14px}.release-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:25px 0}.release-row h3 small{display:block;font:13px 'Segoe UI',sans-serif;color:var(--muted);margin-top:10px}.prose.legal{max-width:1000px;padding-top:15px}.prose.legal .grid.three{grid-template-columns:1fr 1fr}.prose h2{font-size:30px;margin-top:40px}.prose a,.notice a{text-decoration:underline;text-underline-offset:3px}.form-shell{min-height:640px;padding:60px 24px;background:radial-gradient(ellipse at center,#1c553026,transparent 65%)}.form-shell>div{border:1px solid #34563d;border-radius:18px;padding:40px;box-shadow:0 22px 75px #0005}.form-shell h1{font-size:44px}.form-shell input,.form-shell select,.form-shell textarea,.panel form input,.panel form select,.panel form textarea{border-color:#3c5945;border-radius:6px;background:#08140d}.dashboard{grid-template-columns:220px minmax(0,1fr);gap:40px;padding:30px 40px 90px}.dashboard aside{padding:22px;border:1px solid #294835;border-radius:12px;background:#101d15;font-size:14px}.dashboard .panel{padding:30px}.dashboard h2{font-size:32px}.dashboard .row{font-size:14px;overflow-wrap:anywhere}.dashboard .panel h3{margin-top:30px}.dashboard #account>h2{overflow-wrap:anywhere}.prose-table{display:block;overflow-x:auto}.row small{overflow-wrap:anywhere}footer{padding:65px 40px;gap:50px;font-size:13px;grid-template-columns:1fr 1.2fr;margin-top:35px}.footer-links{gap:16px 30px;align-content:start}.lightbox{width:min(96vw,1500px);max-height:94vh;border:1px solid #6b9a7c;border-radius:12px;padding:16px;background:#08130e;color:#e9f0e8}.lightbox::backdrop{background:#020806ed}.lightbox img{max-height:78vh;object-fit:contain;margin:auto}.lightbox button{display:block;margin:0 0 15px auto}.lightbox p{margin:15px 0 0;font-size:14px}
@media(min-width:1500px){.darwin-hero{background-size:auto,auto,auto 120%}.darwin-hero-inner{padding-top:100px;padding-bottom:100px}}
@media(max-width:1100px){.site-header{padding:0 25px}.site-header nav{gap:16px}.brand small{display:none}.platform-art{height:420px}.core-emblem{width:180px;height:210px}.core-emblem>span{font-size:110px}.orbit-label{font-size:8px;padding:10px}.section-heading{gap:35px}.capability-ribbon{gap:25px}.darwin-hero{background-position:center,right center,right -200px center}.availability-band,.access-panel{gap:35px;padding:30px}}
@media(max-width:850px){.site-header{height:80px}.site-header nav{position:absolute;top:calc(100% - 1px);left:16px;right:16px;z-index:20;align-items:stretch;gap:0;background:#0e2117;border-color:#43694d;border-radius:10px;padding:14px}.site-header nav>a{padding:13px 14px}.site-header nav form{padding:10px 14px}.nav-toggle{border:1px solid #4b7156;border-radius:5px;padding:10px 14px}.platform-hero{grid-template-columns:1fr 1fr;padding:45px 25px;min-height:580px;gap:10px}.platform-hero h1{font-size:65px}.hero-subtitle{font-size:32px}.platform-art{height:370px}.orbit-label{font-size:7px;padding:8px}.core-emblem{width:145px;height:175px;border-radius:23px}.core-emblem>span{font-size:88px}.core-emblem small{font-size:10px}.platform-hero .lede{font-size:16px}.section,.page-head{padding-left:25px;padding-right:25px}.capability-grid{grid-template-columns:1fr 1fr}.section-heading{gap:30px}.section-heading h2{font-size:38px}.grid.three{grid-template-columns:1fr 1fr}.darwin-hero{background-position:center,center,right -300px center}.darwin-hero-inner{padding:65px 25px 75px}.darwin-hero h1{font-size:72px}.darwin-hero .lede{max-width:390px}.darwin-teaser{grid-template-columns:1fr;gap:30px}.dashboard{grid-template-columns:1fr;padding:10px 25px 60px}.dashboard aside{display:none}.dashboard-jump{top:0}.product-hero{padding:50px 25px;grid-template-columns:1fr 1fr;gap:30px}.product-art.large{height:340px}.product-hero h1{font-size:46px}.store-section{padding-left:25px;padding-right:25px}.download-card{grid-template-columns:1fr}.download-action{justify-self:start}.availability-band{padding:27px;gap:27px}.download-heading{align-items:start}.grid.three>.panel{padding:24px}footer{padding:45px 25px;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.site-status{font-size:10px;padding:7px 20px;line-height:1.6}.site-header{padding:0 20px}.brand{font-size:17px}.mark{width:36px;height:36px;font-size:24px}.platform-hero{grid-template-columns:1fr;padding:42px 22px 26px;gap:15px}.platform-hero h1{font-size:70px}.hero-subtitle{font-size:34px}.platform-art{height:325px;max-width:390px;width:100%;margin:auto}.orbit-label{font-size:8px}.core-emblem{width:160px;height:180px}.label-auto{bottom:10%}.art-label{bottom:-5px;font-size:8px}.actions{flex-direction:row;align-items:center;gap:12px}.actions .button{padding:12px 17px;font-size:13px}.hero-note{font-size:11px}.capability-ribbon{padding:20px;gap:15px 25px;font-size:9px}.section{padding:48px 22px}.page-head{padding:45px 22px 24px}.section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-heading>.text-link{justify-self:start}.capability-grid{grid-template-columns:1fr}.capability-grid article{padding:28px}.availability-band,.access-panel{grid-template-columns:1fr;padding:26px;gap:30px}.availability-band>div+div{padding-top:25px;border-top:1px solid #37563e}.grid.three,.product-grid{grid-template-columns:1fr}.product-card{padding:0}.product-art{height:180px}.store-section{padding:35px 22px 10px}.darwin-hero{min-height:740px;background:linear-gradient(180deg,#07120bf5 0%,#07120bf0 51%,#07120b20 75%,#070d0d 100%),url("../images/redesign/darwin-cinematic.96a3077e4c6f.webp") right bottom/auto 420px no-repeat}.darwin-hero-inner{padding:40px 22px 280px}.darwin-hero h1{font-size:clamp(48px,12vw,70px)}.darwin-hero .hero-subtitle{font-size:31px}.darwin-hero .lede{max-width:100%;font-size:16px}.darwin-hero .eyebrow{font-size:9px}.hero-features{font-size:10px;gap:18px;margin-top:25px}.hero-art-caption{font-size:9px;left:22px;right:22px;bottom:12px;text-align:left}.screenshot-gallery{grid-template-columns:1fr;gap:20px}.gallery-main{grid-column:auto}.screenshot-gallery a{padding:5px}.screenshot-gallery figcaption{padding:18px}.mode-grid,.journey-grid{grid-template-columns:1fr}.mode-grid article,.journey-grid article{padding:26px}.install-steps{grid-template-columns:1fr;gap:20px}.download-card{padding:25px;gap:20px}.download-card h3{font-size:26px}.download-file{font-size:13px}.download-heading{flex-direction:column;gap:12px}.release-row{align-items:start;flex-direction:column}.prose.legal .grid.three{grid-template-columns:1fr}.product-hero{grid-template-columns:1fr;padding:35px 22px}.product-art.large{height:250px}.form-shell>div{padding:28px 22px}.form-shell h1{font-size:37px}.form-shell{padding:35px 18px}.dashboard{padding:10px 20px 55px}.dashboard .panel{padding:23px}.dashboard h2{font-size:28px}.dashboard .row{align-items:start}.dashboard-jump{padding-top:8px}.grid article,.panel{padding:25px}.closing{padding-bottom:55px}footer{grid-template-columns:1fr;gap:35px;padding:40px 22px}.footer-links{grid-template-columns:1fr 1fr;gap:16px}.prose-table th,.prose-table td{padding:10px}.lightbox{padding:10px}.lightbox img{max-height:72vh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.platform-art{overflow:hidden}.platform-art .art-label{bottom:0}.platform-hero>*{min-width:0}.darwin-hero{background-image:linear-gradient(90deg,#06100e 0%,#06100efa 30%,#06100e99 48%,#06100e00 70%),linear-gradient(180deg,#07100d 0%,#07100d00 22%,#07100d00 72%,#070d0d 100%),url("../images/redesign/darwin-cinematic.96a3077e4c6f.webp");background-size:auto,auto,auto 140%;background-position:center,center,right center}
@media(max-width:600px){.darwin-hero{background-image:linear-gradient(180deg,#07120b 0%,#07120bf2 55%,#07120b00 76%,#070d0d 100%),url("../images/redesign/darwin-cinematic.96a3077e4c6f.webp");background-size:auto,auto 420px;background-position:center,right bottom}.platform-hero h1{font-size:clamp(52px,17vw,70px)}}
@media(max-width:600px){.darwin-hero{background-image:linear-gradient(180deg,#07120b 0%,#07120bf9 62%,#07120b22 80%,#070d0d 100%),url("../images/redesign/darwin-cinematic.96a3077e4c6f.webp")}}

/* Compact customer workspace. Native details preserve keyboard/no-script use. */
.portal-head{padding-top:32px;padding-bottom:18px}.portal-head h1{font-size:clamp(2rem,6vw,3.4rem);margin-bottom:10px}.portal-head p{margin:6px 0;overflow-wrap:anywhere}.portal-dashboard>div{min-width:0}.portal-dashboard .panel{margin-bottom:12px;padding:20px}.portal-dashboard h2{font-size:1.35rem}.portal-dashboard .row{gap:12px;align-items:flex-start}.portal-dashboard .row>span:first-child{min-width:0}.portal-dashboard small{display:block;overflow-wrap:anywhere}.portal-fold summary{cursor:pointer;font-weight:650;font-size:1rem;min-height:26px;line-height:26px}.portal-fold summary::marker{color:#62edbd}.portal-fold[open] summary{padding-bottom:14px;border-bottom:1px solid #254139}.fold-body{padding-top:16px}.portal-dashboard .fine{font-size:.88rem;line-height:1.55}.portal-dashboard .pill{flex-shrink:0}.auth-recovery{max-width:640px;margin:20px auto;padding:0 20px;line-height:1.7}.portal-dashboard .panel form{max-width:560px}
@media(max-width:767px){.portal-head{padding-top:24px}.portal-dashboard{gap:12px}.portal-dashboard .panel{padding:16px}.portal-dashboard .row{flex-wrap:wrap}.portal-dashboard .dashboard-jump{margin:0}.portal-dashboard h3{font-size:1.1rem}.portal-dashboard p{line-height:1.55}.portal-dashboard .button{min-height:44px}body:has(.portal-dashboard) footer{padding:24px 20px;gap:20px}body:has(.portal-dashboard) footer p{display:none}body:has(.portal-dashboard) .footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body:has(.portal-dashboard) .footer-links a{font-size:.8rem;min-height:36px;display:flex;align-items:center}.site-header nav.open{gap:6px}.site-header nav.open a{padding:9px 0}}
