/* Shared functional primitives; each concept keeps its own art direction. */
.premium-nexus .p-check.warning:before{background:#e9b84f}
.premium .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.premium :is(.p-grid2,.nexus-layout,.frame-body,.nexus-main,.p-panel,.p-table-wrap)>*{min-width:0}.premium h1,.premium h2{overflow-wrap:break-word}.premium .p-table-wrap{max-width:100%;min-width:0}.premium .p-grid2>section,.premium .p-grid2>aside,.premium .nexus-main{min-width:0}
.premium-intro{display:flex;justify-content:space-between;gap:18px;padding:18px 4%;border-top:1px solid #d6d8db;font-size:12px;color:#666b72}.premium-intro a{color:#12151b}.premium{--p-bg:#fff;--p-ink:#151619;--p-muted:#666b72;--p-accent:#151619;--p-line:#e0e2e5;--p-surface:#f5f6f7;max-width:1600px;margin:0 auto 60px;background:var(--p-bg);color:var(--p-ink);min-height:720px;font-size:14px;line-height:1.5;isolation:isolate}.premium *{box-sizing:border-box}.premium h1{font-size:clamp(38px,4.2vw,68px);letter-spacing:-.05em;line-height:1.06;font-weight:500}.premium h2{font-size:28px;letter-spacing:-.035em;line-height:1.2}.premium h3{font-size:20px;letter-spacing:-.02em;line-height:1.3}.premium p{line-height:1.55}.premium button,.premium input,.premium select,.premium textarea{font-family:inherit;font-size:14px;line-height:1.4}.premium button,.premium select{cursor:pointer}.premium button:disabled{cursor:default;opacity:.6}.premium a:hover{color:var(--p-accent)}.premium a:focus-visible,.premium button:focus-visible,.premium input:focus-visible,.premium select:focus-visible,.premium textarea:focus-visible{outline:2px solid var(--p-accent);outline-offset:4px}.premium input,.premium select,.premium textarea{min-height:45px;width:100%;border:1px solid var(--p-line);background:var(--p-bg);color:var(--p-ink);border-radius:4px;padding:11px 14px}.premium textarea{min-height:110px;resize:vertical}.premium label{display:block;font-size:12px;color:var(--p-muted)}.premium label input,.premium label select,.premium label textarea{margin-top:7px}.p-nav{display:flex;align-items:center;gap:40px;padding:20px 4%;border-bottom:1px solid var(--p-line)}.p-brand{font-size:23px;font-weight:750;letter-spacing:.19em;white-space:nowrap}.p-nav nav{display:flex;align-items:center;gap:26px;margin-left:auto;flex-wrap:wrap}.p-nav nav a{padding:10px 0;border-bottom:2px solid transparent;font-size:13px}.p-nav nav a[aria-current]{border-color:var(--p-accent);color:var(--p-accent)}.p-btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;padding:13px 21px;border:1px solid var(--p-accent);background:var(--p-accent);color:var(--p-bg);border-radius:4px;font-size:14px;font-weight:550;min-height:45px;line-height:1.35;text-align:center}.premium .p-btn:hover{opacity:.87;color:var(--p-bg)}.p-btn.secondary{background:transparent;color:var(--p-accent)}.premium .p-btn.secondary:hover{color:var(--p-accent);background:var(--p-surface)}.p-btn svg,.p-link svg{width:18px;height:18px}.p-link{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid var(--p-line);padding:8px 0}.p-muted{color:var(--p-muted)}.p-small{font-size:12px;color:var(--p-muted)}.p-content{padding:38px 4% 50px}.p-heading{margin-bottom:32px}.p-heading p{margin-top:14px;font-size:17px;color:var(--p-muted);max-width:800px}.p-panel{border:1px solid var(--p-line);padding:24px;border-radius:6px;background:var(--p-bg)}.p-panel h2,.p-panel h3{margin-bottom:15px}.p-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.p-section-head h2{margin:0}.p-foot{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 4%;border-top:1px solid var(--p-line);font-size:11px;color:var(--p-muted)}.p-foot>span{max-width:800px}.p-reset{border:0;border-bottom:1px solid var(--p-line);background:none;font-size:11px!important;color:var(--p-muted);padding:8px 0;white-space:nowrap}.p-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.p-empty{padding:60px 20px;text-align:center;border:1px dashed var(--p-line);border-radius:6px}.p-empty p{margin-bottom:20px}.p-chip{display:inline-block;padding:5px 10px;border-radius:20px;font-size:11px;background:var(--p-surface);color:var(--p-accent)}.p-grid2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:30px}.p-toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);z-index:40;background:var(--p-ink);color:var(--p-bg);padding:14px 24px;border-radius:5px;max-width:90vw;box-shadow:0 8px 40px #0003}.p-dialog{background:var(--p-bg);color:var(--p-ink);border:1px solid var(--p-line);border-radius:6px;width:min(580px,calc(100% - 32px));padding:32px;max-height:90dvh;overflow:auto}.p-dialog::backdrop{background:#11182777;backdrop-filter:blur(4px)}.p-dialog h2{padding-right:38px;margin-bottom:20px}.p-dialog label{margin-top:20px}.p-dialog .close{position:absolute;right:16px;top:16px;border:0;background:transparent;padding:8px;color:inherit}.p-dialog .close svg{width:20px;height:20px}.p-dialog img{width:100%;height:180px;object-fit:cover;margin:18px 0}.p-feedback{margin-top:14px;color:var(--p-accent);font-size:13px}.p-table-wrap{overflow:auto}.p-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.p-table th{font-size:11px;font-weight:500;color:var(--p-muted);padding:15px 12px;border-bottom:1px solid var(--p-line);white-space:nowrap}.p-table td{padding:19px 12px;border-bottom:1px solid var(--p-line)}.p-table td:first-child{min-width:175px}.p-table button{border:0;background:none;text-align:left;color:var(--p-ink);padding:0}.p-table button:hover{color:var(--p-accent)}.p-activity{list-style:none;margin:0;padding:0}.p-activity li{padding:18px 0;border-bottom:1px solid var(--p-line);display:flex;gap:16px}.p-activity time{font-size:12px;min-width:43px;color:var(--p-muted)}.p-activity p{font-size:13px}.p-activity .p-small{display:block;margin-top:5px}.p-check{display:flex;align-items:center;gap:9px}.p-check:before{content:'';width:7px;height:7px;border-radius:100%;background:var(--p-accent);flex-shrink:0}.p-success{padding:48px;text-align:center;max-width:650px;margin:25px auto;background:var(--p-surface)}.p-success h1{font-size:42px;margin-bottom:22px}.p-success p{margin-bottom:25px}
/* MONO: black and white architectural editorial. */
.premium-mono{--p-ink:#202321;--p-accent:#202321;--p-line:#d9dcd8}.premium-mono .p-btn{border-radius:0}.mono-hero{display:grid;grid-template-columns:37% 63%;min-height:540px}.mono-hero>div{padding:65px 10% 55px}.mono-hero h1{font-size:clamp(50px,5.5vw,84px);max-width:450px;letter-spacing:-.065em;line-height:1}.mono-hero p{max-width:340px;color:#636761;margin:30px 0 35px;font-size:15px}.mono-hero>img{height:100%;min-height:540px;object-fit:cover;width:100%}.mono-selected{padding:45px 4%}.mono-project{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:end}.mono-project img{width:100%;aspect-ratio:1.9;object-fit:cover}.mono-project h3{font-size:34px;margin-bottom:15px}.mono-project p{margin:20px 0 25px;max-width:350px}.mono-cover{width:100%;max-height:640px;object-fit:cover}.mono-story{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:12%}.mono-story p{font-size:18px}.mono-studio{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:70px 6%}.mono-studio img{aspect-ratio:1;object-fit:cover;width:100%}.mono-studio h1{font-size:clamp(40px,4vw,68px)}.mono-studio p{font-size:18px;margin:28px 0;color:var(--p-muted)}
/* SOLEN: navy, ice blue, editorial serif travel. */
.premium-solen{--p-ink:#14273d;--p-muted:#52677f;--p-accent:#34699a;--p-surface:#eff5f9;--p-line:#dbe5ee}.premium-solen h1,.premium-solen h2,.premium-solen h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}.premium-solen .p-nav{background:#14273d;color:white;--p-accent:#d1e8ff;--p-line:#36516b}.premium-solen .p-brand{font-family:Georgia,serif;font-weight:400;letter-spacing:.32em}.solen-hero{display:grid;grid-template-columns:37% 63%;min-height:445px}.solen-hero>div{padding:50px 8%}.solen-hero h1{font-size:clamp(52px,6vw,90px);line-height:.98}.solen-hero p{margin-top:30px;font-size:17px;color:var(--p-muted)}.solen-hero img{width:100%;height:100%;min-height:445px;object-fit:cover}.solen-planner{margin:-20px 3% 0;position:relative;padding:24px 28px;background:white;border:1px solid var(--p-line);border-radius:5px;display:grid;grid-template-columns:1.1fr 1fr .65fr .65fr 1.5fr;gap:22px;align-items:center;box-shadow:0 10px 35px #1a36540a}.solen-planner h2{font-size:24px}.solen-planner .p-btn{margin-top:19px}.solen-experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.solen-experience{position:relative}.solen-experience img{aspect-ratio:1.65;object-fit:cover;width:100%;border-radius:4px}.solen-experience:nth-child(2) img{object-position:25% 65%}.solen-experience:nth-child(3) img{object-position:75% 20%}.solen-experience h3{margin:17px 0 6px;font-size:24px}.solen-experience p{font-size:13px;color:var(--p-muted)}.p-save{position:absolute;right:12px;top:12px;border:1px solid #fff8;background:#14273dcc;color:white;border-radius:100%;height:38px;width:38px;display:grid;place-items:center}.p-save svg{width:19px;height:19px}.p-save[aria-pressed=true] svg{fill:currentColor}.solen-summary{display:flex;justify-content:space-between;gap:25px;margin:30px 0 42px;padding:26px 30px;background:var(--p-surface);border-radius:4px;align-items:center}.solen-summary h2{font-size:34px;margin:5px 0}.solen-summary strong{font:36px Georgia,serif;display:block}.solen-day{display:grid;grid-template-columns:80px 1fr;gap:25px;padding:27px 0;border-bottom:1px solid var(--p-line)}.solen-day>span{font-size:12px;color:var(--p-muted)}.solen-day h3{margin-bottom:10px}.solen-day p{color:var(--p-muted)}
/* FRAME: terracotta, white canvas, graphite navigation rail. */
.premium-frame{--p-accent:#a54e3d;--p-surface:#faf0ed;--p-line:#e6e1df;--p-ink:#292827;display:grid;grid-template-columns:165px minmax(0,1fr)}.frame-rail{background:#252928;color:#f2f2ef;padding:30px 20px;display:flex;flex-direction:column;gap:45px}.frame-rail .p-brand{font-size:18px;letter-spacing:.2em}.frame-rail nav{display:flex;flex-direction:column;gap:12px}.frame-rail nav a{padding:12px 8px;font-size:13px;border-left:2px solid transparent}.frame-rail nav a[aria-current]{background:#ffffff0a;border-left-color:#c97461}.premium-frame .frame-rail a:hover{color:#e9b5a8}.frame-rail>small{margin-top:auto;color:#acb1ae;font-size:11px}.frame-body{min-width:0}.frame-body .p-content{padding:48px 4%}.premium-frame h1,.premium-frame h2{font-family:Georgia,serif;font-weight:400}.premium-frame h1{font-size:clamp(35px,3.8vw,56px)}.frame-progress{display:grid;grid-template-columns:repeat(4,1fr);margin:38px 0 48px}.frame-progress span{position:relative;border-top:1px solid #c8c9c6;padding-top:20px;font-size:13px;text-align:center}.frame-progress span:before{content:'';position:absolute;top:-7px;left:calc(50% - 7px);height:14px;width:14px;border:3px solid white;background:#c8c9c6;border-radius:100%}.frame-progress span.active{color:var(--p-accent)}.frame-progress span.active:before{background:var(--p-accent);box-shadow:0 0 0 3px #eac6bd}.frame-focus{background:var(--p-surface);padding:24px;border-left:2px solid var(--p-accent);margin:20px 0 30px}.frame-focus h3{font:24px Georgia,serif;margin-bottom:15px}.frame-focus p{font-size:13px}.frame-focus .p-btn{margin-top:22px}.frame-table h2{margin-bottom:20px}.frame-review-image{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;border:1px solid var(--p-line);margin-bottom:20px;align-items:center}.frame-review-image img{margin:0;height:155px}.frame-review-image strong{font:29px Georgia,serif;line-height:1.1}
/* NEXUS: deep navy operations surface with teal signals. */
.premium-nexus{--p-bg:#0c1723;--p-surface:#102330;--p-ink:#f0f5fa;--p-muted:#a4b6c7;--p-accent:#72e8cd;--p-line:#20394b}.premium-nexus h1{font-size:clamp(34px,3.4vw,52px);font-weight:650}.premium-nexus .p-nav{padding:16px 3%}.premium-nexus .p-brand{letter-spacing:-.03em;font-size:28px}.premium-nexus .p-content{padding:30px 3%}.nexus-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:24px}.nexus-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.nexus-metrics article{border:1px solid var(--p-line);padding:22px;background:#0e1e2b;border-radius:6px}.nexus-metrics strong{display:block;font-size:34px;letter-spacing:-.03em;line-height:1.3;margin-top:8px}.nexus-metrics span{font-size:12px;color:var(--p-muted)}.nexus-map{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:25px}.nexus-node{position:relative;border:1px solid var(--p-accent);border-radius:5px;padding:20px 10px;text-align:center;background:#123030}.nexus-node:not(:last-child):after{content:'';position:absolute;right:-26px;top:50%;width:25px;border-top:1px solid var(--p-accent)}.nexus-node svg{display:block;margin:0 auto 12px;color:var(--p-accent);width:25px;height:25px}.nexus-node span{font-size:12px}.nexus-node.warning{border-color:#e9b84f;background:#292820}.nexus-node.warning svg{color:#e9b84f}.nexus-main>.p-panel{margin-bottom:20px}.nexus-incident{display:flex;gap:25px;align-items:center;border-left:3px solid #e9b84f;padding-left:18px}.nexus-incident p{color:var(--p-muted);font-size:13px;margin-top:10px;max-width:640px}.nexus-incident .p-btn{margin-left:auto;flex-shrink:0}.premium-nexus .p-chip{background:#343023;color:#f1c866}.premium-nexus .p-chip.ok{background:#143e36;color:#72e8cd}.nexus-bars{display:flex;gap:3px;height:92px;align-items:end;margin:22px 0 10px}.nexus-bars i{flex:1;background:var(--p-accent);opacity:.7}.nexus-bars i:nth-last-child(-n+2){background:#e9b84f}.nexus-bars.resolved i{background:var(--p-accent)}.premium-nexus .p-panel h2{font-size:20px}.premium-nexus .p-table td{padding:16px 12px}.nexus-aside .p-panel{margin-bottom:22px}.nexus-aside strong{font-size:28px}.nexus-description{max-width:680px}.nexus-description p{margin:20px 0;color:var(--p-muted)}
/* ORBIT: vivid violet storefront, lavender product marks, crisp white. */
.premium-orbit{--p-ink:#21153d;--p-muted:#70658c;--p-accent:#5130a3;--p-surface:#f3effa;--p-line:#e6e0ef}.premium-orbit .p-nav{background:#4b2d9c;color:white;--p-accent:#e5dafa;--p-line:#7055b6;padding-left:6%;padding-right:6%}.premium-orbit .p-nav nav{margin-left:25px}.orbit-hero{padding:38px 6% 34px;background:linear-gradient(115deg,#5130a3,#36237d);color:#fff;display:grid;grid-template-columns:2.5fr 1fr;gap:60px;align-items:center}.orbit-hero h1{font-size:clamp(44px,4.5vw,68px);font-weight:650;letter-spacing:-.04em;max-width:900px}.orbit-hero p{font-size:15px;color:#d8caef;border-left:1px solid #ffffff30;padding-left:25px}.orbit-search{position:relative;margin-top:25px}.orbit-search svg{position:absolute;left:17px;top:15px;width:20px;height:20px;color:#70658c}.orbit-search input{border-radius:30px;padding-left:48px;background:white;color:#21153d;min-height:51px}.premium-orbit .p-content{padding:28px 6% 48px}.orbit-tools{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.orbit-filters{display:flex;gap:7px;flex-wrap:wrap}.orbit-filters button{border:0;background:var(--p-surface);color:var(--p-muted);border-radius:25px;min-height:41px;padding:10px 20px}.orbit-filters button[aria-pressed=true]{background:var(--p-accent);color:white}.orbit-selects{display:flex;gap:12px}.orbit-selects label{min-width:150px}.orbit-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.orbit-product{padding:24px;border:1px solid var(--p-line);border-radius:7px;position:relative;background:white}.orbit-product-top{display:flex;align-items:center;gap:18px;margin-bottom:25px;padding-right:12px}.orbit-mark{width:78px;height:78px;border-radius:9px;background:#5130a3;color:white;display:grid;place-items:center;font-size:50px;font-weight:700;flex-shrink:0}.orbit-mark.cloud{background:#d6c8f6;color:#5130a3}.orbit-mark.teams{background:#37217c}.orbit-product h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.orbit-product p{font-size:12px;color:var(--p-muted);margin-top:8px}.premium-orbit .p-save{background:white;border:0;color:#70658c;border-radius:3px;top:8px;right:8px;width:28px;height:28px}.orbit-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 0;border-top:1px solid var(--p-line);border-bottom:1px solid var(--p-line);font-size:13px}.orbit-specs small{display:block;font-size:10px;color:var(--p-muted);margin-bottom:4px}.orbit-price{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;flex-wrap:wrap}.orbit-price strong{font-size:27px;line-height:1;letter-spacing:-.02em}.orbit-price .p-btn{font-size:12px;padding:11px 13px;min-height:40px}.orbit-detail{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;margin-top:35px}.orbit-detail h1{font-size:40px;margin-bottom:14px}.orbit-detail .orbit-mark{width:110px;height:110px;font-size:70px}.orbit-detail .orbit-product-top{margin-bottom:30px;gap:25px}.orbit-detail .p-panel{background:var(--p-surface);border:0}.orbit-detail .p-panel strong{font-size:44px;display:block;margin:14px 0 26px}.orbit-detail .p-panel .p-btn{width:100%;margin-bottom:12px}.orbit-included{margin:32px 0;padding:0;list-style:none}.orbit-included li{padding:14px 0;border-bottom:1px solid var(--p-line)}.orbit-cart-row{display:grid;grid-template-columns:60px 1fr auto 65px auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--p-line)}.orbit-cart-row .orbit-mark{width:60px;height:60px;font-size:35px}.orbit-cart-row h2{font-size:17px;font-weight:650;margin-bottom:7px}.orbit-cart-row .remove{border:0;background:none;color:var(--p-muted);padding:6px}.orbit-cart-row select{padding:10px}.orbit-total{display:flex;justify-content:space-between;font-size:22px;padding:20px 0;border-top:1px solid var(--p-line);margin-top:15px}.orbit-order .p-btn{width:100%;margin:16px 0}.orbit-counter{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:50%;margin-left:4px;background:#ffffff1c;font-size:11px}
@media(min-width:1700px){.premium{margin-top:20px;box-shadow:0 20px 80px #10182710}}
@media(max-width:600px){.premium .p-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.premium .p-table,.premium .p-table tbody{display:block;width:100%}.premium .p-table tr{display:grid;grid-template-columns:1fr 1.25fr .8fr;border-bottom:1px solid var(--p-line);padding:16px 0;gap:8px}.premium .p-table td{padding:8px 0;border:0;min-width:0;font-size:12px;overflow-wrap:anywhere}.premium .p-table td:first-child{grid-column:1/-1;font-size:15px;min-width:0;font-weight:550}.premium .p-table td[data-label]:before{content:attr(data-label);display:block;font-size:10px;line-height:1.4;color:var(--p-muted);margin-bottom:8px}.premium .p-table .p-chip{padding:4px 6px;font-size:10px}.premium .p-table td .p-check{align-items:baseline}.premium .p-table-wrap{overflow:visible}.premium .p-table td button{font-size:15px}}
@media(min-width:761px){.mono-hero{height:540px;min-height:0}.mono-hero>img{min-height:0}.solen-hero{height:445px;min-height:0}.solen-hero>img{min-height:0}}
@media(max-width:1100px){.nexus-layout{grid-template-columns:1fr}.nexus-aside{display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.orbit-products{grid-template-columns:repeat(2,1fr)}.orbit-product:last-child{grid-column:auto}.orbit-product-top{gap:13px}.orbit-mark{width:64px;height:64px;font-size:40px}.mono-hero{grid-template-columns:42% 58%}.solen-hero{grid-template-columns:42% 58%}.solen-planner{grid-template-columns:1fr 1fr 1fr 1.5fr}.solen-planner h2{display:none}.frame-body .p-grid2{grid-template-columns:1fr}.frame-body aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.frame-focus{margin:0}.orbit-detail{gap:30px}.p-nav{gap:24px}.p-nav nav{gap:18px}}
@media(max-width:760px){.premium-intro{font-size:11px}.premium-intro>span{max-width:55%;text-align:right}.premium{min-height:0;margin-bottom:30px}.premium h1{font-size:42px}.p-nav{flex-wrap:wrap;padding:20px 6%;gap:12px}.p-nav nav{width:100%;margin:0;gap:20px}.p-nav nav a{font-size:12px}.p-content{padding:28px 6%}.p-grid2{grid-template-columns:1fr}.p-heading p{font-size:15px}.p-panel{padding:20px}.p-foot{flex-wrap:wrap;padding:20px 6%}.p-dialog{padding:26px 22px}.mono-hero{grid-template-columns:1fr}.mono-hero>div{padding:40px 6%}.mono-hero h1{font-size:60px;max-width:420px}.mono-hero p{font-size:15px;margin:23px 0;max-width:420px}.mono-hero>img{min-height:0;height:340px}.mono-selected{padding:35px 6%}.mono-project{grid-template-columns:1fr;gap:25px}.mono-story,.mono-studio{grid-template-columns:1fr;gap:30px;padding:40px 6%}.mono-studio img{max-height:400px}.solen-hero{grid-template-columns:1fr;min-height:0}.solen-hero>div{padding:40px 6%}.solen-hero h1{font-size:60px;max-width:500px}.solen-hero img{min-height:0;height:300px}.solen-planner{grid-template-columns:1fr 1fr;gap:16px;margin:-15px 5% 0;padding:20px}.solen-planner .p-btn{margin-top:19px;padding:12px}.solen-experiences{grid-template-columns:1fr;gap:30px}.solen-experience img{aspect-ratio:1.85}.solen-summary{padding:22px;flex-wrap:wrap}.solen-summary strong{font-size:32px}.solen-day{grid-template-columns:55px 1fr;gap:16px}.premium-frame{display:block}.frame-rail{padding:20px 6%;gap:14px}.frame-rail nav{flex-direction:row;gap:16px;flex-wrap:wrap}.frame-rail nav a{font-size:12px;padding:7px 0;border-left:0;border-bottom:2px solid transparent}.frame-rail nav a[aria-current]{border-bottom-color:#c97461}.frame-rail>small{display:none}.frame-body .p-content{padding:32px 6%}.premium-frame h1{font-size:40px}.frame-body aside{grid-template-columns:1fr}.frame-progress{margin:35px 0}.frame-progress span{font-size:10px}.nexus-aside{grid-template-columns:1fr}.nexus-metrics{gap:8px}.nexus-metrics article{padding:16px 12px}.nexus-metrics strong{font-size:27px}.nexus-metrics span{font-size:10px}.nexus-map{grid-template-columns:1fr 1fr;gap:18px}.nexus-node:not(:last-child):after{display:none}.nexus-incident{flex-wrap:wrap;gap:16px}.nexus-incident .p-btn{margin-left:0}.premium-nexus .p-content{padding:28px 5%}.premium-nexus .p-nav{padding:20px 5%}.orbit-hero{grid-template-columns:1fr;gap:24px;padding:35px 6% 30px}.orbit-hero p{border:0;padding:0;max-width:480px;font-size:14px}.orbit-hero h1{font-size:44px}.premium-orbit .p-nav nav{margin-left:0}.orbit-products{grid-template-columns:1fr}.orbit-product{padding:24px}.orbit-selects{width:100%}.orbit-selects label{min-width:0;flex:1}.orbit-filters{gap:5px}.orbit-filters button{font-size:12px;padding:9px 14px}.orbit-detail{grid-template-columns:1fr;gap:25px}.orbit-detail h1{font-size:30px;overflow-wrap:anywhere}.orbit-detail .orbit-product-top{gap:18px}.orbit-detail .orbit-mark{width:75px;height:75px;font-size:50px}.orbit-cart-row{grid-template-columns:48px 1fr 65px;gap:12px}.orbit-cart-row .orbit-mark{width:48px;height:48px;font-size:30px}.orbit-cart-row>strong{grid-column:2;grid-row:2}.orbit-cart-row>select{grid-column:3;grid-row:1}.orbit-cart-row>.remove{grid-column:3;grid-row:2}.orbit-cart-row h2{font-size:15px}.p-success{padding:28px 20px}.p-section-head{align-items:start}.p-section-head h2{font-size:26px}}
@media(prefers-reduced-motion:no-preference){.premium .p-btn,.premium nav a{transition:background .18s,color .18s,opacity .18s}.p-dialog[open]{animation:premium-in .18s ease-out}@keyframes premium-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}

.p-success h2{font-size:42px;margin-bottom:22px}.premium .p-section-head{flex-wrap:wrap}@media(max-width:760px){.mono-hero h1{font-size:clamp(32px,10.5vw,56px)}.nexus-layout{grid-template-columns:minmax(0,1fr)}.nexus-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nexus-aside{grid-template-columns:minmax(0,1fr)}.nexus-map{grid-template-columns:repeat(2,minmax(0,1fr))}}
