/*
 * TurbineWeb 2026 interface layer.
 * Product-led public pages and a compact customer workspace, while preserving
 * the existing light PHP footprint and every server-rendered fallback.
 */
:root{
    --paper:#f5f6f1;
    --ink:#091b20;
    --ink-2:#102a30;
    --lime:#b9f23d;
    --lime-2:#a8df31;
    --teal:#176a66;
    --muted:#657477;
    --line:#d9ded7;
    --surface:#fff;
    --surface-soft:#eef1ea;
    --radius:22px;
    --shadow:0 24px 70px rgba(9,27,32,.1);
    --shadow-soft:0 10px 34px rgba(9,27,32,.06)
}
html{scroll-padding-top:110px}
body{background:var(--paper);font-size:16px;line-height:1.6}
body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 6% 1%,rgba(185,242,61,.09),transparent 25rem),radial-gradient(circle at 92% 22%,rgba(23,106,102,.06),transparent 28rem)}
.shell{width:min(1240px,calc(100% - 48px))}
h1,h2,h3{font-variation-settings:"wght" 700;text-wrap:balance}
p{text-wrap:pretty}
.kicker,.mini-label{font-size:10px;font-weight:750;letter-spacing:.14em}

/* Curated infrastructure icons from the supplied SVG pack. Masking keeps the
 * original vectors crisp while letting each surface use the TurbineWeb palette. */
.tw-icon{--tw-icon-size:1.25em}
.tw-icon:before{content:"";display:block;width:var(--tw-icon-size);height:var(--tw-icon-size);background:currentColor;-webkit-mask:var(--tw-icon) center/contain no-repeat;mask:var(--tw-icon) center/contain no-repeat;transition:transform .2s ease}
.tw-icon-domain{--tw-icon:url("icons/domain.svg")}
.tw-icon-vps{--tw-icon:url("icons/cloud-vps.svg")}
.tw-icon-dedicated{--tw-icon:url("icons/dedicated.svg")}
.tw-icon-network{--tw-icon:url("icons/network.svg")}
.tw-icon-cluster{--tw-icon:url("icons/cluster.svg")}
.tw-icon-security{--tw-icon:url("icons/security.svg")}
.nav-product-grid>a:hover .tw-icon:before,.product-launcher>a:hover .tw-icon:before,.portal-action-row>a:hover .tw-icon:before{transform:scale(1.08) rotate(-4deg)}
.solution-card:hover .tw-icon:before,.vps-home-callout:hover .tw-icon:before{transform:scale(1.08)}

/* Shared controls */
.button{position:relative;min-height:46px;padding:11px 19px;border-radius:13px;font-size:14px;font-weight:650;gap:15px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}
.button:hover{transform:translateY(-1px)}
.button-primary{background:var(--ink);color:#fff;box-shadow:0 9px 24px rgba(9,27,32,.14)}
.button-primary:hover{background:#15343a;color:#fff;box-shadow:0 12px 28px rgba(9,27,32,.2)}
.button-primary>span{display:grid;place-items:center;width:24px;height:24px;margin:-2px -8px -2px 3px;border-radius:7px;background:var(--lime);color:var(--ink)}
.button-dark{background:var(--ink);box-shadow:0 8px 20px rgba(9,27,32,.12)}
.button-ghost{border-color:#cbd2ca;background:rgba(255,255,255,.58)}
.button-ghost:hover{border-color:#aeb9af;background:#fff}
.button:disabled{opacity:.65}
.button.is-loading{pointer-events:none;color:transparent!important}
.button.is-loading>*{visibility:hidden}
.button.is-loading:after{content:"";position:absolute;left:50%;top:50%;width:17px;height:17px;margin:-9px;border:2px solid rgba(255,255,255,.38);border-top-color:currentColor;border-right-color:#fff;border-radius:50%;animation:spin .65s linear infinite}
form[aria-busy="true"]{cursor:progress}
form[aria-busy="true"] input,form[aria-busy="true"] select{opacity:.72}
input,textarea,select{min-height:46px;margin-top:6px;border-color:#cbd2ca;border-radius:12px;background:#fff;padding:10px 13px;font-size:14px}
input:hover,textarea:hover,select:hover{border-color:#aeb9af}
input:focus,textarea:focus,select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(23,106,102,.1)}
.panel{border-color:#d8ddd6;border-radius:19px;box-shadow:0 7px 28px rgba(9,27,32,.035)}
.badge{padding:6px 10px;border-radius:8px;font-size:10px;font-weight:700;letter-spacing:.035em;text-transform:capitalize}

/* Floating public navigation */
.site-header{padding-top:14px}
.site-header-inner{width:min(1340px,100%);min-height:68px;padding:7px 8px 7px 16px;border-color:rgba(9,27,32,.09);border-radius:20px;background:rgba(253,254,250,.92);box-shadow:0 14px 42px rgba(9,27,32,.09),inset 0 1px rgba(255,255,255,.95);backdrop-filter:blur(24px) saturate(1.2)}
.site-header-inner{position:relative;overflow:visible}
.site-header-inner:before{content:"";position:absolute;left:23px;right:23px;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(185,242,61,.9),rgba(23,106,102,.45),transparent);opacity:.7}
.brand-header{padding-right:24px}
.brand-header .logo-mark{width:40px;height:40px;flex-basis:40px}
.brand-copy{gap:4px}.brand-copy .wordmark{font-size:21px}.brand-copy>small{font-size:7px}
.nav-main{gap:2px;padding:0;background:transparent}
.nav-main>a{padding:10px 13px!important;font-size:13px;font-weight:600}
.nav-main>a:hover{background:#eff4e9}
.nav-main>a.active{background:#e8f3d8;box-shadow:none;color:#173d3b}
.nav-main a.active:after{display:none}
.nav-products{position:relative;color:#526164}
.nav-products>summary{display:flex;align-items:center;gap:5px;padding:10px 13px;border-radius:10px;cursor:pointer;font-size:13px;font-weight:600;list-style:none;white-space:nowrap;transition:color .18s,background .18s,box-shadow .18s}
.nav-products>summary::-webkit-details-marker{display:none}.nav-products>summary::marker{display:none;content:""}
.nav-products>summary svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .18s}
.nav-products>summary:hover{background:#eff4e9;color:var(--ink)}
.nav-products.active>summary,.nav-products[open]>summary{background:#e8f3d8;color:#173d3b;box-shadow:none}
.nav-products[open]>summary svg{transform:rotate(180deg)}
.nav-product-panel{display:none;position:absolute;top:calc(100% + 14px);left:50%;z-index:100;width:430px;padding:10px;border:1px solid rgba(9,27,32,.11);border-radius:17px;background:rgba(253,254,250,.99);box-shadow:0 24px 65px rgba(9,27,32,.19);transform:translateX(-50%);animation:nav-panel-in .14s ease-out}
.nav-products[open]>.nav-product-panel{display:block}
.nav-product-panel:before{content:"";position:absolute;left:50%;top:-7px;width:12px;height:12px;border-left:1px solid rgba(9,27,32,.11);border-top:1px solid rgba(9,27,32,.11);background:#fbfcf8;transform:translateX(-50%) rotate(45deg)}
.nav-product-panel:after{content:"";position:absolute;left:0;right:0;top:-15px;height:15px}
.nav-panel-label{display:block;padding:3px 5px 10px;color:#7c898b;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.nav-product-grid{display:grid;grid-template-columns:1fr;gap:4px}
.nav-product-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;min-width:0;padding:10px!important;border:1px solid transparent;border-radius:12px;color:var(--ink)!important;transition:background .18s,border-color .18s,transform .18s}
.nav-product-grid>a:hover{border-color:#d9dfd5;background:#f0f5e8;transform:translateY(-1px)}
.nav-product-grid a>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--ink);color:var(--lime);font-size:13px;font-style:normal;font-weight:750}
.nav-product-grid strong,.nav-product-grid small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-product-grid strong{font-size:13px}.nav-product-grid small{margin-top:2px;color:#788688;font-size:10px;line-height:1.35}.nav-product-grid a>b{color:var(--teal);font-size:15px}
.nav-main .nav-product-network{display:flex!important;align-items:center;justify-content:space-between;margin-top:8px;padding:11px 12px!important;border-radius:11px;background:var(--ink);color:#fff!important;font-size:11px!important}
.nav-main .nav-product-network:hover{background:#16363c;color:#fff!important}
.nav-product-network>span{display:flex;align-items:center;gap:8px}.nav-product-network i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(185,242,61,.14)}.nav-product-network>b{color:var(--lime);font-size:10px;font-weight:650}
@keyframes nav-panel-in{from{opacity:0;transform:translate(-50%,-7px) scale(.985)}to{opacity:1;transform:translateX(-50%)}}
.nav-actions{gap:4px}.nav-actions>a:not(.nav-cta):not(.nav-portal),.nav-actions .link-button{border-radius:9px;font-weight:600}.nav-actions>a:not(.nav-cta):not(.nav-portal):hover,.nav-actions .link-button:hover{background:#eff4e9}
.nav-cta,.nav-portal{min-height:44px;border-radius:12px;box-shadow:0 7px 17px rgba(9,27,32,.12)}
.nav-portal.is-current{background:var(--ink)}.nav-portal.is-current i{font-size:18px}

/* Homepage: search first, products one click away */
.route-home .site-header{position:absolute;left:0;right:0}
.route-home .hero{min-height:680px;padding-top:130px;padding-bottom:95px;grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:70px}
.hero-kicker{display:inline-flex;align-items:center;gap:9px;padding:6px 10px;border:1px solid #d3d9d0;border-radius:9px;background:rgba(255,255,255,.7);color:#435458;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.hero-kicker i{width:7px;height:7px;border-radius:50%;background:var(--lime-2);box-shadow:0 0 0 4px rgba(168,223,49,.15)}
.route-home .hero h1{max-width:730px;margin:0 0 17px;font-size:clamp(58px,6vw,90px);line-height:.98;letter-spacing:-.075em}
.route-home .hero h1 em{position:relative;color:var(--teal)}
.route-home .hero h1 em:after{content:"";position:absolute;left:1%;right:2%;bottom:-7px;height:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 20' preserveAspectRatio='none'%3E%3Cpath d='M4 12c115-7 205 5 300-2 82-6 172-1 291-6' fill='none' stroke='%23176a66' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat;opacity:.72;transform:rotate(-.5deg)}
.route-home .hero-lede{max-width:620px;margin:0 0 25px;color:#5e6f72;font-size:17px;line-height:1.55}
.domain-hero-search{max-width:720px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.domain-hero-search>label{display:block;margin:0 0 7px 13px;padding:0;color:#687779;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
.domain-hero-search>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:58px;padding:5px 6px 5px 15px;border:1px solid #cbd2c8;border-radius:16px;background:#fff;box-shadow:0 14px 40px rgba(9,27,32,.08);transition:border-color .18s,box-shadow .18s}
.domain-hero-search>div:focus-within{border-color:var(--teal);box-shadow:0 16px 44px rgba(9,27,32,.1),0 0 0 4px rgba(23,106,102,.09)}
.domain-hero-search>div>span{padding-left:10px;color:#93a09f;font-size:18px}
.domain-hero-search input{height:52px;min-width:0;margin:0;border:0;background:transparent;padding:8px 7px;font-size:18px;box-shadow:none}
.domain-hero-search input:focus{box-shadow:none}
.domain-hero-search button{display:inline-flex;align-items:center;gap:14px;height:48px;padding:0 10px 0 18px;border:0;border-radius:12px;background:var(--ink);color:#fff;font-size:14px;font-weight:650}
.domain-hero-search button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--lime);color:var(--ink);font-size:16px}
.domain-hero-search>p{margin:8px 4px 0;color:#7a8788;font-size:11px}.domain-hero-search>p i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:#79ae37}.domain-hero-search>p b{margin:0 5px;color:#b1bab5}
.route-home .hero-actions{margin:18px 0 0}
.route-home .hero-visual{height:510px;border-radius:48% 52% 48% 52%;background:radial-gradient(circle at center,#e8f4cf 0,#e9ece3 42%,transparent 43%)}
.route-home .hero-visual:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 40% 35%,rgba(255,255,255,.8),transparent 45%);filter:blur(12px)}
.route-home .core{background:linear-gradient(145deg,#c8fb5c,var(--lime-2));box-shadow:0 28px 70px rgba(72,100,24,.21)}
.product-launcher{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-41px;border:1px solid #d5dbd3;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:0 22px 60px rgba(9,27,32,.09);overflow:hidden}
.product-launcher>a{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:17px 19px;border-right:1px solid #e0e4de;transition:background .18s,padding .18s}
.product-launcher>a:last-child{border:0}.product-launcher>a:hover{padding-left:23px;background:#f2f7e9}
.product-launcher a>i{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--ink);color:var(--lime);font-size:15px;font-style:normal;font-weight:750}
.product-launcher strong,.product-launcher small{display:block}.product-launcher strong{font-size:14px}.product-launcher small{margin-top:2px;color:#7b898b;font-size:11px}.product-launcher a>b{color:var(--teal);font-size:18px}
.route-home .ticker{margin-top:42px}
.route-home #solutions{padding-top:105px}
.route-home .solution-card{min-height:330px;border-radius:21px;background:#fbfcf8}
.route-home .solution-card.featured{background:var(--ink)}
.route-home .performance-section{background:linear-gradient(135deg,#081b20,#12343a)}
.route-home .final-cta{border-radius:28px;background:linear-gradient(135deg,#155f5b,#0e4545)}

/* Domain discovery */
.domain-search-stage{position:relative}
.domain-search-page .domain-search-main{border-radius:19px;box-shadow:0 20px 55px rgba(0,0,0,.18)}
.domain-search-main>div{border-radius:13px}
.domain-search-main button{border-radius:11px}
.domain-price-chips a{border-radius:9px}
.domain-results-section{padding-bottom:15px}
.domain-result{border-radius:17px;box-shadow:var(--shadow-soft);transition:transform .18s,border-color .18s,box-shadow .18s}
.domain-result:hover{transform:translateY(-2px);box-shadow:0 17px 40px rgba(9,27,32,.09)}
.domain-result.is-taken{filter:saturate(.65)}
.domain-assurance{gap:12px}.domain-assurance article{border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(9,27,32,.04)}
.domain-assurance article>small{display:none}
.domain-benefit-icon{--tw-icon-size:25px;border-radius:13px!important}

/* Server catalogues: a short featured set, then a compact comparison table. */
.catalog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:42px 0 18px}.catalog-section-heading h2{margin:5px 0 0;font-size:clamp(31px,4vw,45px);letter-spacing:-.05em}.catalog-section-heading>span{padding-bottom:7px;color:#788688;font-size:12px}
.catalog-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:75px}
.catalog-featured-grid .dedicated-card{min-width:0;padding:24px;border-radius:19px;background:#fff;box-shadow:0 7px 26px rgba(9,27,32,.035)}
.catalog-featured-grid .dedicated-cpu{display:inline-flex;align-items:center;gap:7px}.catalog-featured-grid .dedicated-cpu .tw-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:var(--ink);color:var(--lime);font-size:12px}
.catalog-featured-grid .dedicated-card h2{overflow-wrap:anywhere;font-size:27px}.catalog-featured-grid .dedicated-desc{font-size:12px}.catalog-featured-grid .dedicated-specs{min-height:128px}.catalog-featured-grid .dedicated-price{font-size:27px}
.catalog-table-section{margin:0 0 75px;scroll-margin-top:110px}
.catalog-table-filters{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,.42fr);gap:10px;padding:12px 13px;border:1px solid #d5dbd3;border-bottom:0;border-radius:17px 17px 0 0;background:#edf1ea}.catalog-table-filters label{font-size:10px;color:#647477}.catalog-table-filters input,.catalog-table-filters select{height:42px;min-height:42px;margin-top:4px;background:#fff}
.catalog-table-panel{position:relative;border-radius:0 0 17px 17px;box-shadow:0 12px 38px rgba(9,27,32,.05)}
[data-catalog-root="dedicated"] .catalog-table-panel .table-scroll{max-height:min(72vh,760px);overflow:auto;overscroll-behavior:contain}
.catalog-comparison-table{font-size:13px}.catalog-comparison-table th{position:sticky;z-index:8;top:0;padding:12px 17px;background:#fff;box-shadow:0 1px #dce1da}.catalog-comparison-table td{padding:15px 17px;vertical-align:middle}.catalog-comparison-table td:first-child{min-width:145px}.catalog-comparison-table td:nth-child(2){width:38%;min-width:320px}.catalog-comparison-table td:nth-child(4){min-width:120px}.catalog-comparison-table td:last-child{text-align:right}
.catalog-comparison-table td strong,.catalog-comparison-table td small{display:block}.catalog-comparison-table td small{margin-top:2px;color:#829092;font-size:9px}.catalog-spec-line{display:block;max-width:620px;color:#526366;line-height:1.55;white-space:normal}
.catalog-configure-button{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #cad2c8;border-radius:9px;background:#fff;color:var(--ink);font-size:11px;font-weight:650;white-space:nowrap}.catalog-configure-button:hover,.catalog-configure-button[aria-expanded="true"]{border-color:var(--ink);background:var(--ink);color:#fff}.catalog-configure-button span{color:var(--teal)}.catalog-configure-button[aria-expanded="true"] span{color:var(--lime);transform:rotate(180deg)}
.catalog-row-location{min-width:220px}.catalog-row-location .catalog-card-select>span{display:none}.catalog-row-location .tw-select-trigger{min-height:42px;padding:7px 10px;border-color:#cad2c8;background:#fff;color:var(--ink)}.catalog-row-location .tw-select-trigger:hover,.catalog-row-location .tw-select.is-open .tw-select-trigger{border-color:#91a197;background:#f4f7ef}.catalog-row-location .tw-select-trigger small{display:none}.catalog-row-location .tw-select-trigger b{margin:0;font-size:11px}.catalog-row-location .tw-select-menu{right:auto;left:0;width:310px;grid-template-columns:1fr}.catalog-row-order-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:#fff;font-size:11px;font-weight:750;white-space:nowrap}.catalog-row-order-button:hover{border-color:var(--teal);background:var(--teal);color:#fff}.catalog-row-order-button span{color:var(--lime)}
.catalog-config-row>td{padding:0!important;border-top:0!important}.catalog-config-row>td>div{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 18px;border-top:1px dashed #cad2c8;border-bottom:1px solid #dce1da;background:#f2f6eb;text-align:left}.catalog-config-row>td>div>div>strong{display:block;margin-top:3px;font-size:15px}
.catalog-inline-order{display:grid;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:9px;flex:1;max-width:780px}.catalog-inline-order>.catalog-card-select{min-width:0}.catalog-inline-order .catalog-card-select>span{margin-bottom:3px}.catalog-inline-order .tw-select-trigger{min-height:44px;padding:7px 10px}.catalog-inline-order .tw-select-trigger small{display:none}.catalog-inline-order .tw-select-menu{top:calc(100% + 6px)}.catalog-inline-order>.button{height:44px;white-space:nowrap}
.catalog-inline-order.no-system{grid-template-columns:minmax(220px,1fr) auto;max-width:560px}
.catalog-table-empty{padding:55px 20px;text-align:center}.catalog-table-empty>span{display:block;color:#a2ada5;font-size:27px}.catalog-table-empty strong{display:block;margin-top:5px}.catalog-table-empty p{margin:3px 0 0;color:#7b898b;font-size:12px}
.dedicated-setup-fee{flex-basis:100%;color:#738285;font-size:10px}.setup-fee-markup{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.setup-fee-markup>span{display:flex;align-items:center;gap:7px}.setup-fee-markup input{width:120px}.setup-fee-markup b{font-size:11px;color:var(--muted)}

/* Live network inventory */
.network-live-board{margin-bottom:25px;padding:28px;border-radius:25px;background:linear-gradient(145deg,#081b20,#12363c);color:#fff;box-shadow:0 28px 75px rgba(9,27,32,.16)}
.network-live-board>header{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:4px 3px 26px;border-bottom:1px solid #345056}.network-live-board>header .mini-label{color:var(--lime)}.network-live-board>header h2{margin:7px 0 0;font-size:clamp(34px,4vw,50px);letter-spacing:-.055em}.network-live-board>header>span{display:flex;align-items:center;gap:8px;color:#a7b8ba;font-size:11px}.network-live-board>header>span i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(185,242,61,.1)}
.network-location-groups{display:grid;gap:30px;padding-top:27px}.network-location-group{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px}.network-group-heading h3{margin:3px 0;font-size:18px}.network-group-heading span{color:#8fa2a5;font-size:10px}
.network-location-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.network-location-card{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:13px;border:1px solid #304a50;border-radius:14px;background:rgba(255,255,255,.045);transition:background .18s,border-color .18s,transform .18s}.network-location-card:hover{transform:translateY(-2px);border-color:#506a6e;background:rgba(255,255,255,.075)}
.network-location-code{display:grid;place-items:center;width:43px;height:43px;border-radius:11px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.02em}.network-location-card h4{margin:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.network-location-card small{display:block;margin-top:2px;overflow:hidden;color:#8fa2a5;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.network-service-tags{grid-column:1/-1;display:flex;gap:5px;padding-top:8px;border-top:1px solid #2b464b}.network-service-tags span{padding:3px 6px;border-radius:5px;background:#1a4145;color:#c8d5d5;font-size:8px;font-weight:650;letter-spacing:.04em}
.network-principles{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:start}.network-principles h2{margin:8px 0;font-size:clamp(36px,4.5vw,58px);line-height:1;letter-spacing:-.06em}.network-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.network-principle-grid article{min-height:190px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.48)}.network-principle-grid article>span{color:var(--teal);font-family:Georgia,serif;font-size:13px;font-style:italic}.network-principle-grid h3{margin:35px 0 6px;font-size:19px}.network-principle-grid p{margin:0;color:#687779;font-size:12px}

/* Customer workspace */
.customer-app{background:#eef1ec}
.customer-app:before{background:radial-gradient(circle at 75% 8%,rgba(185,242,61,.1),transparent 23rem),linear-gradient(#f5f7f2 0,#eef1ec 38rem)}
.customer-app .site-header{padding-top:10px}
.customer-app .site-header-inner{width:min(1380px,100%);background:rgba(255,255,255,.88)}
.customer-app .site-footer{display:none}
.customer-app .portal-v2{width:min(1320px,calc(100% - 48px));padding-top:22px;padding-bottom:90px}
.portal-nav-shell{position:sticky;top:88px;z-index:45;gap:7px;margin-bottom:44px;padding:6px;border-color:#d4dad2;border-radius:17px;background:rgba(252,253,249,.9);box-shadow:0 12px 34px rgba(9,27,32,.07);backdrop-filter:blur(22px)}
.portal-home-mark{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:4px 10px 4px 5px;border-right:1px solid #e0e4de;font-size:12px;font-weight:650}
.portal-home-mark img{width:31px;height:31px}.portal-home-mark span{color:#3d5053}
.portal-nav-shell .portal-tabs{gap:1px}
.portal-nav-shell .portal-tabs a{min-height:39px;padding:6px 10px;border-radius:10px;font-size:12px;font-weight:570}
.portal-tabs a>i{width:25px;height:25px;border-radius:8px}.portal-tabs a.active>i{background:#d5ff76}
.portal-command{display:flex;align-items:center;gap:7px;min-height:37px;margin-left:auto;padding:5px 7px;border:1px solid #d9ded7;border-radius:10px;background:#f2f4ef;color:#566568;font-size:11px}
.portal-command:hover{border-color:#c4ccc3;background:#fff;color:var(--ink)}
.portal-command svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.portal-command kbd,.command-heading-button kbd{margin-left:3px;padding:2px 5px;border:1px solid #cfd5ce;border-bottom-width:2px;border-radius:5px;background:#fff;color:#718082;font:10px/1.3 inherit}
.portal-account-menu{position:relative;margin-left:0}
.portal-account-menu>summary{list-style:none}.portal-account-menu>summary::-webkit-details-marker{display:none}.portal-account-menu>summary::marker{display:none;content:""}
.portal-account-chip{display:grid;grid-template-columns:32px minmax(0,1fr) 13px;align-items:center;gap:8px;margin-left:0;padding:3px 7px 3px 3px;border-radius:11px;cursor:pointer;color:#526164;transition:background .18s}
.portal-account-chip:hover,.portal-account-menu[open]>.portal-account-chip{background:#edf1ea;color:var(--ink)}
.portal-account-chip>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--teal);color:#fff;font-size:12px;font-weight:750}
.portal-account-chip small{display:block;min-width:50px;max-width:90px;line-height:1.1}.portal-account-chip small b,.portal-account-chip small em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-account-chip small b{font-size:10px;font-weight:650}.portal-account-chip small em{margin-top:3px;color:#829092;font-size:8px;font-style:normal}
.portal-account-chip>svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .18s}.portal-account-menu[open] .portal-account-chip>svg{transform:rotate(180deg)}
.portal-account-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:70;width:285px;padding:9px;border:1px solid #d5dbd3;border-radius:16px;background:#fff;box-shadow:0 22px 60px rgba(9,27,32,.18);animation:account-in .15s ease-out}
.portal-account-popover>div{display:flex;align-items:center;gap:11px;padding:10px 9px 13px;border-bottom:1px solid #e2e6e0}.portal-account-popover>div>span{display:grid;place-items:center;flex:0 0 39px;height:39px;border-radius:11px;background:var(--ink);color:var(--lime);font-weight:750}.portal-account-popover p,.portal-account-popover strong,.portal-account-popover small{display:block;margin:0;min-width:0}.portal-account-popover p{overflow:hidden}.portal-account-popover strong{font-size:12px}.portal-account-popover small{margin-top:2px;overflow:hidden;color:#788688;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.portal-account-popover nav{display:grid;padding:6px 0}.portal-account-popover nav a{display:flex;align-items:center;justify-content:space-between;padding:9px;border-radius:9px;color:#425458;font-size:11px;font-weight:570}.portal-account-popover nav a:hover{background:#eef4e5;color:var(--ink)}.portal-account-popover nav b{color:var(--teal)}
.portal-account-popover form{padding:7px 3px 2px;border-top:1px solid #e2e6e0}.portal-account-popover form button{width:100%;padding:8px;border:0;border-radius:9px;background:transparent;color:#9c3f35;text-align:left;font-size:11px;font-weight:600}.portal-account-popover form button:hover{background:#fff0ed}
@keyframes account-in{from{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}
.portal-v2 .portal-heading{align-items:end;margin-bottom:25px}
.portal-v2 .portal-heading h1{margin:7px 0 5px;font-size:clamp(42px,4vw,58px);line-height:.96;letter-spacing:-.06em}
.portal-v2 .portal-heading p{font-size:14px}
.command-heading-button{gap:8px}.command-search-icon{font-size:16px!important}
.portal-stat-grid{grid-template-columns:1.22fr repeat(3,1fr);gap:11px;margin-bottom:12px}
.portal-stat-grid>a{min-height:137px;padding:19px 20px;border-radius:17px;box-shadow:0 5px 20px rgba(9,27,32,.025)}
.portal-stat-grid>a:first-child{background:linear-gradient(140deg,#091b20,#14343a)}
.portal-stat-grid>a>strong{font-size:30px}.portal-stat-grid>a>small{font-size:11px}
.portal-action-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}
.portal-action-row>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;border:1px solid #d7ddd5;border-radius:15px;background:rgba(255,255,255,.7);transition:transform .18s,background .18s,border-color .18s}
.portal-action-row>a:hover{transform:translateY(-2px);border-color:#c2ccc0;background:#fff}
.portal-action-row i{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#e9f5d7;color:#315c31;font-size:13px;font-style:normal;font-weight:750}
.portal-action-row strong,.portal-action-row small{display:block}.portal-action-row strong{font-size:13px}.portal-action-row small{color:#7d8a8c;font-size:10px}.portal-action-row>a>b{color:var(--teal)}
.portal-v2 .panel{border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 8px 30px rgba(9,27,32,.035)}
.portal-v2 .panel-heading{padding:18px 20px}.portal-v2 .panel-heading h2{font-size:21px}
.portal-v2 .domain-order-summary{border-color:#17363c;background:linear-gradient(145deg,#081b20,#12363c);color:#f7faf4;box-shadow:0 20px 55px rgba(9,27,32,.15)}
.portal-v2 .domain-order-summary .mini-label{color:var(--lime)}
.portal-v2 .domain-order-summary h2{color:#fff}
.portal-v2 .domain-order-summary dt{border-color:#345158;color:#9eb0b2}
.portal-v2 .domain-order-summary dd{border-color:#345158;color:#fff}
.portal-v2 .domain-order-summary>p{color:#a9b9bb}
.domain-term-quote-status{display:block;min-height:16px;margin-top:5px;color:#6d7e80;font-size:10px;font-weight:550}.domain-contact-form.is-pricing [data-domain-term]{cursor:progress}.domain-contact-form.is-pricing [data-domain-order-submit]{opacity:.65}
.portal-v2 .list-filters{display:flex;align-items:flex-end;gap:8px;padding:11px 13px;border-bottom:1px solid #e1e5df;background:#f2f4ef;overflow-x:auto;scrollbar-width:thin}
.portal-v2 .list-filters label{flex:0 1 150px;min-width:120px;color:#6c7a7d;font-size:10px}.portal-v2 .list-filters label:first-of-type{flex:1 1 220px;min-width:190px}
.portal-v2 .list-filters input,.portal-v2 .list-filters select{height:39px;min-height:39px;margin-top:4px;padding-block:7px;font-size:12px}
.portal-v2 .list-filters .filter-submit{flex:0 0 auto;height:39px;min-height:39px;border-radius:10px;padding:7px 15px;font-size:12px}
.portal-v2 .list-filters .filter-reset{display:grid;place-items:center;flex:0 0 auto;height:39px;padding:0 9px;border-radius:9px;color:#6f7d80;font-size:11px}
.portal-v2 .list-filters .filter-reset:hover{background:#fff;color:var(--ink)}
.portal-v2 table{font-size:13px}.portal-v2 th{padding:11px 17px;font-size:9px}.portal-v2 td{padding:15px 17px}
.portal-v2 .service-grid,.portal-v2 .domain-card-grid{gap:11px}
.portal-v2 .service-card,.portal-v2 .domain-card{border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 7px 26px rgba(9,27,32,.035)}
.portal-v2 .service-card:hover,.portal-v2 .domain-card:hover{border-color:#bac6b8;box-shadow:0 16px 40px rgba(9,27,32,.08)}
.portal-v2 .service-card{min-height:270px}.portal-v2 .domain-card{min-height:120px}
.ticket-list-item{background:rgba(255,255,255,.8)}
.ticket-list-item:hover{background:#f7faef}
.ticket-page .message{border:1px solid rgba(9,27,32,.04)}
.quick-reply-box{box-shadow:0 18px 48px rgba(9,27,32,.08)!important}
.portal-v2 .profile-overview{border:0;background:linear-gradient(135deg,#091b20,#174248)}

/* Quick switcher */
.command-palette[hidden]{display:none!important}
.command-palette{position:fixed;inset:0;z-index:200;display:grid;place-items:start center;padding-top:min(15vh,150px)}
.command-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(4,15,18,.55);backdrop-filter:blur(7px)}
.command-dialog{position:relative;width:min(590px,calc(100% - 28px));border:1px solid rgba(255,255,255,.42);border-radius:20px;background:#f9faf6;box-shadow:0 35px 100px rgba(0,0,0,.3);overflow:hidden;animation:command-in .16s ease-out}
.command-search-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 15px;border-bottom:1px solid #dce1da;background:#fff}
.command-search-row svg{width:20px;height:20px;fill:none;stroke:#647477;stroke-width:1.8}
.command-search-row input{height:40px;min-height:40px;margin:0;border:0;padding:5px 0;background:transparent;box-shadow:none;font-size:16px}.command-search-row input:focus{box-shadow:none}
.command-search-row kbd,.command-dialog footer kbd{padding:3px 6px;border:1px solid #d2d8d1;border-bottom-width:2px;border-radius:6px;background:#f6f7f3;color:#738083;font:10px/1.2 inherit}
.command-results{max-height:420px;padding:9px;overflow:auto}
.command-label{display:block;padding:6px 9px 7px;color:#849092;font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.command-results>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;border-radius:12px}
.command-results>a:hover,.command-results>a.is-selected{background:#eaf2dc}
.command-results>a>i{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff;color:var(--teal);font-size:14px;font-style:normal;font-weight:750;box-shadow:inset 0 0 0 1px #dce2d9}
.command-results strong,.command-results small{display:block}.command-results strong{font-size:13px}.command-results small{margin-top:1px;color:#758386;font-size:10px}.command-results>a>b{padding-right:8px;color:#4f696b}
.command-empty{padding:35px 15px;text-align:center;color:#738184}
.command-dialog footer{display:flex;gap:17px;padding:10px 17px;border-top:1px solid #dce1da;background:#f1f3ee;color:#778587;font-size:9px}.command-dialog footer span{display:flex;align-items:center;gap:4px}
.command-is-open{overflow:hidden}
@keyframes command-in{from{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}

/* Footer and secondary public pages */
.site-footer{padding-top:43px;padding-bottom:55px}.footer-links{gap:20px;row-gap:10px;flex-wrap:wrap;justify-content:flex-end;font-size:12px;font-weight:570}
.inner-hero{padding-top:86px}.inner-hero h1{font-size:clamp(50px,6vw,76px)}
.auth-card{border-radius:20px;box-shadow:0 18px 55px rgba(9,27,32,.09)}

@media(max-width:1120px){
    .portal-command span{display:none}.portal-command kbd{display:none}
    .portal-nav-shell .portal-tabs a{padding-inline:8px}
    .route-home .hero{grid-template-columns:1fr 400px;gap:35px}
    .product-launcher{grid-template-columns:1fr 1fr}.product-launcher>a:nth-child(2){border-right:0}.product-launcher>a:nth-child(-n+2){border-bottom:1px solid #e0e4de}
    .catalog-featured-grid{grid-template-columns:1fr 1fr}.catalog-inline-order{grid-template-columns:1fr 1fr}.catalog-inline-order>.button{grid-column:1/-1;width:100%}
    .network-location-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:930px){
    .route-home .site-header{position:absolute}
    .route-home .hero{grid-template-columns:1fr;padding-top:115px}.route-home .hero-copy{max-width:760px}.route-home .hero-visual{display:none}
    .customer-app .site-header{position:relative}.portal-nav-shell{top:8px}
    .portal-home-mark span{display:none}.portal-home-mark{padding-right:6px}
    .portal-account-menu{display:none}
    .portal-stat-grid{grid-template-columns:1fr 1fr}
    .nav-main{display:flex;flex-direction:column;align-items:stretch;gap:3px}.nav-main>a,.nav-products>summary{min-height:43px;padding:11px 13px}.nav-products{width:100%}
    .nav-product-panel{position:static;width:100%;margin:4px 0 2px;padding:8px;transform:none;animation:none}.nav-products:hover:not([open])>.nav-product-panel{display:none}.nav-products[open]>.nav-product-panel{display:block}.nav-product-panel:before{display:none}.nav-product-grid{grid-template-columns:1fr}.nav-product-grid>a{min-height:58px}.nav-panel-label{padding-top:7px}
}
@media(max-width:760px){
    .shell,.customer-app .portal-v2{width:min(100% - 24px,1240px)}
    .site-header{padding-inline:8px}.site-header-inner{border-radius:16px}
    .route-home .hero{min-height:auto;padding-top:112px;padding-bottom:70px}
    .route-home .hero h1{font-size:clamp(48px,13vw,68px)}
    .route-home .hero-lede{font-size:15px}
    .product-launcher{margin-top:-30px;border-radius:16px}.product-launcher>a{min-height:82px;padding:13px}.product-launcher>a:hover{padding-left:15px}.product-launcher a>i{width:36px;height:36px}
    .portal-nav-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:30px;overflow:visible}.portal-home-mark{background:#fff;border-radius:10px}.portal-nav-shell .portal-tabs{min-width:0;overflow-x:auto;scrollbar-width:none}.portal-nav-shell .portal-tabs::-webkit-scrollbar{display:none}
    .portal-command{display:grid;place-items:center;width:39px;margin-left:0;padding:0;background:#fff}.portal-command svg{width:17px;height:17px}
    .portal-v2 .portal-heading{align-items:flex-start}.command-heading-button{display:none}
    .portal-action-row{grid-template-columns:1fr}.portal-action-row>a{padding:11px 13px}
    .portal-v2 .list-filters{align-items:stretch;display:grid;grid-template-columns:1fr 1fr;overflow:visible}.portal-v2 .list-filters label,.portal-v2 .list-filters label:first-of-type{min-width:0}.portal-v2 .list-filters label:first-of-type{grid-column:1/-1}.portal-v2 .list-filters .filter-submit,.portal-v2 .list-filters .filter-reset{width:100%}
    .catalog-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.catalog-featured-grid{grid-template-columns:1fr}.catalog-table-filters{grid-template-columns:1fr}.catalog-table-panel .table-scroll{overflow:auto}.catalog-config-row>td>div{align-items:stretch;flex-direction:column}.catalog-inline-order{grid-template-columns:1fr;max-width:none;width:100%}.catalog-inline-order>.button{grid-column:auto}
    .network-live-board{padding:20px 14px}.network-live-board>header{align-items:flex-start;flex-direction:column}.network-location-group{grid-template-columns:1fr}.network-location-grid{grid-template-columns:1fr}.network-principles{grid-template-columns:1fr;gap:25px}.network-principle-grid{grid-template-columns:1fr}.network-principle-grid article{min-height:150px}
}
@media(max-width:540px){
    .route-home .hero{padding-top:102px;padding-bottom:56px}.route-home .hero h1{font-size:47px;line-height:.94}.hero-kicker{font-size:8px}
    .domain-hero-search{padding:0}.domain-hero-search>div{grid-template-columns:minmax(0,1fr) auto;padding-left:10px}.domain-hero-search>div>span{display:none}.domain-hero-search input{font-size:15px}.domain-hero-search button{height:44px;padding:0 7px 0 12px;font-size:12px}.domain-hero-search button>span{width:25px;height:25px}.domain-hero-search>p{line-height:1.5}
    .route-home .hero-actions{display:grid;grid-template-columns:1fr 1fr}.route-home .hero-actions .button{width:100%;padding-inline:12px}
    .product-launcher{grid-template-columns:1fr}.product-launcher>a,.product-launcher>a:nth-child(2){border-right:0;border-bottom:1px solid #e0e4de}.product-launcher>a:last-child{border-bottom:0}
    .portal-stat-grid{grid-template-columns:1fr}.portal-stat-grid>a{min-height:118px}
    .portal-v2 .portal-heading h1{font-size:40px}.portal-heading-actions,.portal-heading-actions .button{width:100%}
    .portal-v2 .list-filters{grid-template-columns:1fr}.portal-v2 .list-filters label:first-of-type{grid-column:auto}
    .command-palette{padding-top:9vh}.command-dialog footer{display:none}.command-results{max-height:55vh}
    .footer-links{justify-content:flex-start}
}
@media(prefers-reduced-motion:reduce){.command-dialog{animation:none}.portal-action-row>a,.product-launcher>a,.domain-result{transition:none}}
@media print{.command-palette,.portal-command,.portal-action-row{display:none!important}}

/* Authentication workspace */
.route-signin .site-footer,.route-signup .site-footer{display:none}
.route-signin main,.route-signup main{display:flex;min-height:calc(100svh - 82px)}
.auth-page{display:grid;width:min(1320px,calc(100% - 48px));max-width:none;min-height:0;margin:auto;grid-template-columns:minmax(0,1.08fr) minmax(430px,.72fr);align-items:center;gap:22px;padding:30px 0 42px}
.auth-aside{position:relative;display:flex;min-height:520px;padding:52px;border:1px solid #1c3a40;border-radius:27px;background:linear-gradient(145deg,#061a20 0,#0b292e 58%,#12363b 100%);color:#fff;overflow:hidden;box-shadow:0 24px 70px rgba(9,27,32,.14)}
.auth-aside:before{content:"";position:absolute;inset:auto -95px -190px auto;width:520px;height:520px;border:1px solid rgba(185,242,61,.17);border-radius:50%;box-shadow:0 0 0 58px rgba(185,242,61,.025),0 0 0 116px rgba(185,242,61,.018)}
.auth-aside:after{content:"";position:absolute;right:84px;bottom:69px;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 7px rgba(185,242,61,.1)}
.auth-aside .back-link{z-index:2;top:31px;left:36px;margin:0;color:#9aadaf;font-weight:600}.auth-aside .back-link:hover{color:var(--lime)}
.auth-aside-copy{position:relative;z-index:2;align-self:center;max-width:590px}.auth-aside-copy .kicker{color:var(--lime);font-size:10px}.auth-aside h1{max-width:610px;margin:15px 0 18px;font-size:clamp(50px,4.3vw,70px);font-weight:700;line-height:.94;letter-spacing:-.065em}.auth-aside h1 em{display:inline-block;color:var(--lime);font-family:Georgia,serif;font-weight:400}.auth-aside-copy>p{max-width:470px;margin:0;color:#a9babc;font-size:16px;line-height:1.6}
.auth-motion{position:absolute;right:-26px;bottom:-63px;width:265px;height:265px;border:1px dashed rgba(185,242,61,.22);border-radius:50%}.auth-motion:before{content:"";position:absolute;inset:42px;border:1px solid rgba(255,255,255,.12);border-radius:50%}.auth-motion>span{position:absolute;left:75px;top:75px;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--lime);box-shadow:0 15px 45px rgba(0,0,0,.2)}.auth-motion img{width:47px;height:47px}
.auth-card{justify-self:end;width:100%;max-width:520px;padding:31px 35px 25px;border:1px solid #d5dbd3;border-radius:23px;background:rgba(255,255,255,.94);box-shadow:0 25px 70px rgba(9,27,32,.12);backdrop-filter:blur(16px)}
.auth-card .form-step{color:#67787a;font-size:9px}.auth-card h2{margin:5px 0 2px;font-size:31px;font-weight:700;letter-spacing:-.045em}.auth-card>p{margin:0 0 19px;color:#748285;font-size:13px}.auth-card>p a{color:var(--teal);font-weight:650;text-underline-offset:3px}
.auth-card .google-auth-button{min-height:48px;padding:10px 15px;border-radius:12px;font-size:14px}.auth-card .google-auth-button+.auth-divider{margin:15px 0}.auth-card .stack-form{gap:11px}.auth-card label{font-size:11px;font-weight:650;letter-spacing:0}.auth-card input{min-height:48px;margin-top:5px;padding:10px 13px;border-radius:11px;background:#fbfcf8;font-size:14px}.auth-card input:focus{background:#fff}.auth-card .form-help-link{margin-top:-7px;font-size:11px}.auth-card .button{min-height:48px;padding:10px 18px;border-radius:12px;font-size:13px}.auth-legal{display:flex;justify-content:center;gap:18px;margin-top:18px;padding-top:15px;border-top:1px solid #e2e6df}.auth-legal a{color:#788688;font-size:10px;font-weight:600}.auth-legal a:hover{color:var(--teal)}
@media(max-width:980px){.route-signin main,.route-signup main{min-height:0}.auth-page{grid-template-columns:1fr;gap:14px;width:min(680px,calc(100% - 32px));padding:24px 0 45px}.auth-aside{min-height:260px;padding:58px 38px 35px}.auth-aside h1{max-width:470px;font-size:48px}.auth-aside-copy>p{font-size:14px}.auth-motion{right:-60px;bottom:-105px}.auth-card{justify-self:center;max-width:none}}
@media(max-width:620px){.auth-page{width:min(100% - 20px,560px);gap:10px;padding:12px 0 28px}.auth-aside{min-height:210px;padding:54px 25px 25px;border-radius:20px}.auth-aside .back-link{top:20px;left:23px}.auth-aside-copy .kicker{font-size:8px}.auth-aside h1{margin:10px 0 0;font-size:37px}.auth-aside-copy>p{display:none}.auth-motion{right:-88px;bottom:-126px}.auth-card{padding:24px 20px 20px;border-radius:19px}.auth-card h2{font-size:27px}.auth-card>p{margin-bottom:15px}.auth-card .stack-form{gap:9px}.auth-card input{min-height:46px}.auth-legal{margin-top:15px}}
@media(max-height:760px) and (min-width:981px){.auth-page{padding:16px 0 25px}.auth-aside{min-height:465px;padding:44px}.auth-aside h1{font-size:54px}.auth-card{padding:24px 30px 20px}.auth-card>p{margin-bottom:13px}.auth-card .google-auth-button+.auth-divider{margin:11px 0}.auth-card .stack-form{gap:8px}.auth-card input{min-height:44px}.auth-legal{margin-top:13px;padding-top:11px}}
