/* ServersNest child theme for Paymenter 1.5.9. Native billing/Livewire CSS remains installed. */
@font-face{font-family:Jost;src:url('./fonts/Jost-Variable.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Cabin;src:url('./fonts/Cabin-Variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
.sn-theme{--sn-navy:#172147;--sn-indigo:#393fa4;--sn-yellow:#f6d548;--sn-pale:#f4f7fd;--sn-border:#e0e6f0;--sn-shadow:0 12px 32px rgba(23,33,71,.055);font-family:Jost,system-ui,sans-serif;font-size:16px;line-height:1.55}
.sn-theme h1,.sn-theme h2,.sn-theme h3,.sn-theme h4,.sn-theme h5,.sn-theme h6{font-family:Cabin,Jost,sans-serif;letter-spacing:-.015em}
.sn-theme :focus-visible{outline:3px solid #5ab4fa;outline-offset:3px}
.sn-theme [x-cloak]{display:none!important}
.sn-skip-link{position:fixed;left:16px;top:-80px;background:var(--sn-indigo);color:white;padding:10px 18px;border-radius:8px;z-index:1000}
.sn-skip-link:focus{top:8px}
.sn-header{position:relative;z-index:30;background:hsl(var(--color-background-secondary));border-bottom:1px solid hsl(var(--color-neutral))}
.sn-topbar{background:var(--sn-navy);color:#fff;font-size:14px}
.sn-topbar-inner{max-width:1480px;min-height:42px;margin:auto;padding:5px 30px;display:flex;justify-content:flex-end;align-items:center;gap:28px}
.sn-topbar p{margin:0;flex:1;text-align:center;padding-left:128px}
.sn-topbar p span{margin:0 10px}.sn-topbar p a{text-decoration:underline;text-underline-offset:4px;font-weight:600}
.sn-locale{background:white;color:var(--sn-navy);border-radius:10px;min-width:98px;max-width:165px}
.sn-locale>div>button{padding:5px 10px;min-height:30px;color:var(--sn-navy)}
.sn-locale>div>button *{color:var(--sn-navy)}
.sn-locale [x-ref=dropdown]{color:hsl(var(--color-base));right:0;left:auto!important;z-index:65}
.sn-header-inner{max-width:1480px;min-height:96px;margin:auto;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.sn-brand{flex:none;display:inline-flex}
.sn-logolockup{display:inline-flex;align-items:center;gap:5px;height:auto;max-width:100%}
.sn-logo{display:block;width:78px;height:58px;object-fit:cover;flex:none}
.sn-logolockup strong{font-family:Cabin,Jost,sans-serif;font-size:27px;font-weight:500;letter-spacing:-.7px;color:hsl(var(--color-base));line-height:1.1}
.sn-site-nav{display:flex;align-items:center;gap:24px;margin-left:auto;font-size:16px}
.sn-site-nav>a,.sn-nav-group>summary{color:hsl(var(--color-base));font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;padding:12px 0}
.sn-site-nav>a:hover,.sn-nav-group[open]>summary,.sn-nav-group>summary:hover{color:hsl(var(--color-primary))}
.sn-nav-group{position:relative}
.sn-nav-group>summary{list-style:none;display:flex;align-items:center;gap:9px}
.sn-nav-group>summary::-webkit-details-marker{display:none}
.sn-nav-group>summary:after{content:'';width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .16s}
.sn-nav-group[open]>summary:after{transform:rotate(225deg);margin-top:3px}
.sn-nav-panel{position:absolute;top:100%;left:-24px;min-width:255px;padding:12px;background:hsl(var(--color-background-secondary));border:1px solid hsl(var(--color-neutral));border-radius:16px;box-shadow:0 18px 45px rgba(23,33,71,.15);z-index:50}
.sn-site-nav>.sn-nav-group:last-child .sn-nav-panel{left:auto;right:0}
.sn-nav-panel a{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:10px;color:hsl(var(--color-base));font-size:15px}
.sn-nav-panel a:hover{background:hsl(var(--color-primary)/.07);color:hsl(var(--color-primary))}
.sn-nav-panel img{flex:none;width:28px;height:28px;object-fit:contain}
.sn-header-actions{display:flex;align-items:center;gap:10px;flex:none}
.sn-client-button,.sn-account-menu>div>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sn-indigo);color:#fff;font-size:16px;font-weight:500;border-radius:5px;padding:12px 19px;min-height:46px;text-decoration:none;transition:background .2s}
.sn-client-button:hover,.sn-account-menu>div>button:hover{background:#292f89;color:#fff}
.sn-account-menu>div>button svg{color:white}
.sn-account-menu [x-ref=dropdown]{right:0;left:auto!important;width:220px;z-index:60}
.sn-header-actions [x-ref=dropdown]{z-index:60}
.sn-menu-toggle{display:none;width:42px;height:42px;font-size:26px;line-height:1;border:1px solid hsl(var(--color-neutral));border-radius:9px;align-items:center;justify-content:center;background:hsl(var(--color-background-secondary))}
.sn-client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1480px;margin:auto;padding:8px 30px;border-top:1px solid hsl(var(--color-neutral));font-size:14px}
.sn-client-toolbar>nav{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.sn-client-toolbar>nav>a{padding:4px 8px}.sn-client-toolbar a:hover{color:hsl(var(--color-primary))}
.sn-client-toolbar>nav>[class~=relative] [x-ref=dropdown]{z-index:45}
.sn-mobile-menu{border-top:1px solid hsl(var(--color-neutral));padding:18px 24px;max-height:70dvh;overflow:auto}
.sn-mobile-site-nav{display:grid;gap:5px}.sn-mobile-site-nav>a{padding:10px 0}
.sn-mobile-site-nav .sn-nav-panel{position:static;min-width:0;box-shadow:none;margin-bottom:12px;background:hsl(var(--color-primary)/.025)}
.sn-mobile-client-nav{margin-top:16px;border-top:1px solid hsl(var(--color-neutral));padding-top:12px}
.sn-workspace{display:flex;align-items:flex-start;width:100%;max-width:1600px;margin:0 auto;flex:1}
.sn-main{min-width:0;width:100%;flex:1;padding-bottom:64px}
.sn-main>.container{margin-top:44px}
.sn-main .container{max-width:1380px}
.sn-sidebar{position:sticky;top:20px;flex:0 0 234px;margin:28px 0 28px 20px;padding:16px 10px;border:1px solid hsl(var(--color-neutral));background:hsl(var(--color-background-secondary));border-radius:18px;box-shadow:var(--sn-shadow)}
.sn-sidebar-label{padding:0 12px 10px;font-size:12px;letter-spacing:.09em;font-weight:600;text-transform:uppercase;color:hsl(var(--color-muted))}
.sn-sidebar>div{padding:0!important}
.sn-sidebar a,.sn-sidebar button{border-radius:10px}
.sn-home-hero{padding:62px 24px 68px;text-align:center;background:var(--sn-pale);border-bottom:1px solid hsl(var(--color-neutral))}
.sn-home-hero .container{max-width:900px}
.sn-eyebrow{display:inline-flex;padding:6px 20px;border-radius:30px;background:#fff;box-shadow:0 7px 24px rgba(23,33,71,.05);font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--sn-navy)}
.sn-home-hero h1{font-size:clamp(34px,4.5vw,58px);font-weight:700;color:var(--sn-navy);line-height:1.12;margin:22px 0}
.sn-home-hero mark{background:var(--sn-yellow);color:inherit;padding:0 7px}
.sn-home-hero .prose{color:#5e6880;font-size:19px;line-height:1.7;margin:auto;max-width:660px}
.sn-home-hero+.container{padding-top:20px}.sn-home-hero+.container>h2{font-size:29px;margin:10px 0 8px}
.sn-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:20px}
.sn-category-card{border-radius:22px;padding:30px;box-shadow:var(--sn-shadow);min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s}
.sn-category-card:hover{border-color:#a9bbe4;box-shadow:0 18px 36px rgba(23,33,71,.1);transform:translateY(-3px)}
.sn-category-card h3{font-size:26px;line-height:1.25;margin-bottom:10px}
.sn-category-card .prose{font-size:16px;line-height:1.7;margin-bottom:22px;color:hsl(var(--color-muted))}
.sn-category-card .sn-button{min-height:45px}
.sn-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.sn-product-card{border-radius:22px;padding:25px 22px;box-shadow:var(--sn-shadow);min-width:0}
.sn-product-card h2{font-size:24px;line-height:1.25;margin-bottom:15px}
.sn-product-card h3{font-family:Cabin,sans-serif;color:hsl(var(--color-primary));font-size:27px}
.sn-product-card a{line-height:1.55}
.sn-button{border-radius:999px;min-height:43px;padding:10px 21px;font-family:Jost,sans-serif;font-size:15px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s,border-color .2s}
.sn-button-primary{box-shadow:0 5px 13px rgba(57,63,164,.1)}
.sn-button-primary:hover:not(:disabled){box-shadow:0 8px 20px rgba(57,63,164,.18)}
.sn-button-secondary{background:hsl(var(--color-background-secondary))}
.sn-main .card,.sn-main .bg-background-secondary.border.rounded-lg,.sn-main .bg-background-secondary.border.rounded-xl{border-radius:18px;box-shadow:var(--sn-shadow)}
.sn-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.sn-main select,.sn-main textarea{border-radius:10px;min-height:43px;font-family:inherit;font-size:15px}
.sn-main textarea{min-height:110px;line-height:1.6}
.sn-main label{font-size:15px;font-weight:500}
.sn-main #login,.sn-main #register,.sn-main form#reset{width:calc(100% - 32px);max-width:535px;padding:28px 42px 36px;margin:52px auto 0;border:1px solid hsl(var(--color-neutral));border-radius:24px;background:hsl(var(--color-background-secondary));box-shadow:0 16px 46px rgba(23,33,71,.07);gap:15px}
.sn-main #login>div:first-child,.sn-main #register>div:first-child,.sn-main form#reset>div:first-child{margin-top:12px;margin-bottom:15px}
.sn-main #login h1,.sn-main #register h1,.sn-main form#reset h1{font-weight:700;font-size:29px}
.sn-main article.prose{overflow-wrap:anywhere}
.sn-main .prose a{text-decoration-color:hsl(var(--color-primary)/.4)}
.sn-main table{width:100%;font-size:15px}
.sn-main th{background:hsl(var(--color-primary)/.04);font-weight:600}
.sn-main th,.sn-main td{padding:12px 14px}
.sn-footer{width:100%;background:#f3f6fb;border-top:1px solid #e5ebf4;color:#566176;padding:58px 30px 0}
.sn-footer-content{max-width:1380px;margin:auto;display:grid;grid-template-columns:285px minmax(0,1fr);gap:54px;padding-bottom:42px}
.sn-footer-intro .sn-logolockup strong{font-size:27px;color:#172147}.sn-footer-intro .sn-logo{width:74px;height:55px}
.sn-footer-intro h2{font-size:21px;font-weight:600;color:var(--sn-navy);margin:16px 0 12px}
.sn-footer-intro p{line-height:1.75;font-size:15px;max-width:290px}
.sn-support-link{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--sn-navy);margin-top:23px}
.sn-support-link img{object-fit:contain}
.sn-footer-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.sn-footer-links h3{font-size:17px;font-weight:700;color:var(--sn-navy);margin:9px 0 18px}
.sn-footer-links ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.sn-footer-links a{font-size:14px;line-height:1.5;display:inline-block}
.sn-footer a:hover{color:#393fa4;text-decoration:underline;text-underline-offset:3px}
.sn-footer-bottom{max-width:1380px;margin:auto;border-top:1px solid #dce4f0;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;padding:20px 0}
.sn-footer-bottom nav{display:flex;flex-wrap:wrap;gap:20px}
.sn-theme.dark .sn-home-hero{background:#15213a}.sn-theme.dark .sn-home-hero h1{color:#f5f8ff}.sn-theme.dark .sn-home-hero .prose{color:#b6c4d8}.sn-theme.dark .sn-home-hero mark{color:#172147}
.sn-theme.dark .sn-footer{background:#111a30;border-color:#293854;color:#b6c4d8}.sn-theme.dark .sn-footer h2,.sn-theme.dark .sn-footer h3,.sn-theme.dark .sn-footer .sn-logolockup strong,.sn-theme.dark .sn-support-link{color:#f2f5fd}.sn-theme.dark .sn-footer-bottom{border-color:#293854}
.sn-theme.dark .sn-logo{background:white;border-radius:10px}
@media(min-width:1200px){.sn-mobile-menu{display:none!important}}
@media(max-width:1280px){.sn-site-nav{gap:16px;font-size:15px}.sn-header-inner{gap:15px}.sn-header-inner .sn-logolockup strong{font-size:24px}.sn-header-inner .sn-logo{width:65px;height:50px}.sn-footer-content{grid-template-columns:230px minmax(0,1fr);gap:30px}.sn-footer-links{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1199px){.sn-site-nav{display:none}.sn-menu-toggle{display:flex}.sn-header-inner{min-height:83px;padding:10px 24px}.sn-header-inner .sn-logolockup strong{font-size:27px}.sn-header-inner .sn-logo{width:74px;height:56px}.sn-topbar-inner{padding-left:24px;padding-right:24px}.sn-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1023px){.sn-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-sidebar{flex-basis:205px;margin-left:14px}.sn-footer-content{grid-template-columns:1fr;gap:32px}.sn-footer-intro p{max-width:480px}.sn-footer-links{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:767px){.sn-sidebar{display:none}.sn-topbar-inner{gap:12px;padding:6px 16px}.sn-topbar p{font-size:12px;text-align:left;padding-left:0;line-height:1.45}.sn-topbar p span{display:none}.sn-topbar p a{display:inline-block;margin-left:4px}.sn-locale{min-width:82px}.sn-header-inner{padding:12px 16px;gap:12px}.sn-header-actions{gap:4px}.sn-header-inner .sn-logolockup strong{font-size:23px}.sn-header-inner .sn-logo{width:59px;height:44px}.sn-client-button,.sn-account-menu>div>button{padding:9px 12px;min-height:39px;font-size:13px}.sn-client-toolbar{padding:8px 14px;gap:5px}.sn-client-toolbar>nav{gap:4px}.sn-client-toolbar>nav>a,.sn-client-toolbar button{font-size:13px}.sn-main>.container{margin-top:30px}.sn-main{padding-bottom:44px}.sn-home-hero{padding:42px 12px 47px}.sn-home-hero .prose{font-size:17px}.sn-category-card{padding:25px}.sn-category-grid{gap:18px}.sn-product-grid{gap:16px}.sn-footer{padding:40px 22px 0}.sn-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.sn-footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:540px){.sn-header-inner{gap:5px}.sn-header-inner .sn-logo{width:51px;height:39px}.sn-header-inner .sn-logolockup strong{font-size:20px;letter-spacing:-.6px}.sn-header-actions{gap:2px}.sn-menu-toggle{width:34px;height:36px;font-size:23px}.sn-header-actions>div.relative{max-width:38px}.sn-header-actions>div.relative>button{padding-left:3px;padding-right:3px}.sn-client-button,.sn-account-menu>div>button{font-size:12px;padding:8px}.sn-topbar-inner{padding:7px 14px}.sn-topbar p{max-width:220px}.sn-topbar p a{margin-left:0}.sn-home-hero h1{font-size:36px}.sn-category-grid,.sn-product-grid{grid-template-columns:1fr}.sn-category-card h3{font-size:25px}.sn-main #login,.sn-main #register,.sn-main form#reset{padding:24px 22px 30px;margin-top:32px}.sn-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 20px}.sn-footer-bottom nav{gap:14px}}
@media(prefers-reduced-motion:reduce){.sn-theme *,.sn-theme *:before,.sn-theme *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@media print{.sn-header,.sn-footer,.sn-sidebar,.sn-skip-link{display:none!important}.sn-workspace,.sn-main{display:block;width:100%;padding:0;max-width:none}.sn-theme{background:white;color:black}.sn-main>.container{margin-top:0}.sn-main .card{box-shadow:none}}

/* 1.0.1: distinct preferences, clearer order panels and a stronger light backdrop. */
.sn-theme:not(.dark){--color-background:220 35% 94%;background-color:hsl(var(--color-background))}
.sn-locale{background:transparent;border-radius:0;min-width:0;max-width:none;flex:none}
.sn-preferences{display:flex;align-items:center;gap:9px}
.sn-preference{position:relative}
.sn-preference-trigger{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 11px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#fff;color:#172147;font-family:inherit;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;transition:background .15s,box-shadow .15s}
.sn-preference-trigger:hover,.sn-preference-trigger[aria-expanded=true]{background:#e9edff;box-shadow:0 0 0 2px rgba(118,150,232,.32)}
.sn-preference-chevron{font-size:15px;line-height:1}
.sn-preference-panel{position:absolute;inset-inline-end:0;top:calc(100% + 9px);width:225px;max-width:calc(100vw - 30px);max-height:360px;overflow:auto;padding:8px;border:1px solid #dce3f0;border-radius:14px;background:#fff;color:#172147;box-shadow:0 15px 45px rgba(15,26,64,.2);z-index:70;transform-origin:top right}
.sn-topbar .sn-preference-panel p{padding:7px 9px;margin:0;text-align:start;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#66728a}
.sn-preference-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:10px 9px;text-align:start;font-size:14px;line-height:1.3;transition:background .15s}
.sn-preference-option:hover,.sn-preference-option:focus-visible{background:#f0f4fc}
.sn-preference-option.is-selected{background:#e9edfc;color:#343ca0}
.sn-preference-option strong,.sn-preference-option small{display:block}.sn-preference-option small{font-size:12px;color:#657188;margin-top:2px}
.sn-preference-notice{font-size:13px;line-height:1.55;padding:8px}
.sn-order-page{align-items:start}
.sn-order-details{padding:clamp(20px,3vw,38px);border:1px solid hsl(var(--color-neutral));border-radius:22px;background:hsl(var(--color-background-secondary));box-shadow:var(--sn-shadow)}
.sn-order-summary{padding:24px;border:1px solid hsl(var(--color-neutral));border-radius:20px;box-shadow:0 12px 30px rgba(23,33,71,.07)}
.sn-domain-guide{border-top:1px solid hsl(var(--color-neutral));padding-top:20px;margin-top:6px}
.sn-domain-guide h2{font-size:21px;font-weight:600;margin-bottom:7px}.sn-domain-guide>p{color:hsl(var(--color-muted));font-size:15px;line-height:1.65}
.sn-domain-assistance{margin-top:15px;border:1px solid hsl(var(--color-neutral));border-radius:12px;background:hsl(var(--color-primary)/.035)}
.sn-domain-assistance summary{cursor:pointer;font-size:15px;font-weight:500;padding:13px 16px;color:hsl(var(--color-primary))}
.sn-domain-help-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:3px 16px 14px}
.sn-domain-help-options h3{font-size:16px;font-weight:600;margin:0 0 6px}.sn-domain-help-options p{font-size:14px;line-height:1.6;color:hsl(var(--color-muted))}
.sn-domain-help-link{display:inline-flex;gap:10px;margin:0 16px 16px;color:hsl(var(--color-primary));font-weight:600;text-decoration:underline;text-underline-offset:3px}
.sn-domain-guide .sn-domain-note{font-size:13px;margin-top:12px}
@media(min-width:1024px){.sn-order-summary{position:sticky;top:24px}}
@media(max-width:1023px){.sn-order-page{display:flex;flex-direction:column}}
@media(max-width:767px){.sn-topbar-inner{flex-wrap:wrap;gap:8px}.sn-topbar p{padding-left:0}.sn-preferences{margin-left:auto}.sn-preference-trigger{font-size:12px;min-height:33px;padding:6px 8px}.sn-order-details{padding:22px 18px}.sn-order-summary{padding:20px}.sn-order-page{gap:20px}}
@media(max-width:540px){.sn-topbar p{max-width:none;flex-basis:100%;text-align:center}.sn-topbar-inner{justify-content:flex-end}.sn-domain-help-options{grid-template-columns:1fr;gap:14px}}
@media(prefers-reduced-motion:reduce){.sn-preference-trigger,.sn-preference-option{transition:none}}
