.growth-page{color:var(--navy,#102744)}.growth-page .page-hero{background:#f4f8fc;padding:64px 0 48px}.growth-page h1{max-width:900px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.growth-page .page-hero p{max-width:800px;font-size:1.12rem;line-height:1.7}.growth-section{padding-top:48px;padding-bottom:48px}.growth-section h2{margin:0 0 18px}.growth-section p,.growth-card p{line-height:1.75}.growth-section article>h2:not(:first-child){margin-top:32px}.growth-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.growth-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ef;border-radius:18px;min-width:0;padding:26px}.growth-card>svg{color:#16a34a;margin-bottom:12px}.growth-card h3{margin:12px 0;line-height:1.4}.growth-service-link{color:inherit;text-decoration:none;transition:box-shadow .15s}.growth-service-link:hover,.growth-service-link:focus-visible{border-color:#16a34a;box-shadow:0 8px 28px #10274412}.growth-service-link span{color:#168346;align-items:center;gap:8px;display:flex}.growth-two{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.growth-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.growth-actions>a{align-items:center;gap:8px;display:inline-flex}.growth-breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:.88rem;display:flex}.growth-checks{gap:18px;padding:0;list-style:none;display:grid}.growth-checks li{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.growth-checks svg{color:#16a34a;flex-shrink:0;margin-top:3px}.growth-band{background:#f4f8fc}.growth-steps{padding-left:24px;line-height:1.8}.growth-steps li{padding:8px}.growth-cta{background:#eaf7ef;border-radius:22px;margin-bottom:48px;padding:36px}.growth-faq{max-width:950px}.growth-faq details{border-bottom:1px solid #dce5ef;padding:20px 4px}.growth-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.growth-form{gap:18px;display:grid;position:relative}.growth-form label{gap:8px;font-weight:600;display:grid}.growth-form input,.growth-form select,.growth-form textarea{box-sizing:border-box;color:#102744;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c5d5e6;border-radius:9px;padding:12px}.growth-form textarea{resize:vertical}.growth-form .growth-consent{align-items:flex-start;font-weight:400;line-height:1.5;display:flex}.growth-consent input{flex-shrink:0;width:20px;margin-top:4px}.growth-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.growth-error{color:#9f1239;background:#fff1f2;border-radius:8px;padding:14px}@media (width<=760px){.growth-two{grid-template-columns:1fr;gap:24px}.growth-section{padding-top:32px;padding-bottom:32px}.growth-page .page-hero{padding:36px 0}.growth-card{padding:20px}.growth-cta{width:calc(100% - 40px)}.header-nav{flex-wrap:wrap;gap:12px}.header-inner{flex-wrap:wrap;gap:20px}}.header-menu-toggle{display:none}.header-nav .header-support-cta{white-space:nowrap;padding:12px 16px;font-size:.86rem}@media (width>=1101px){.header-nav{gap:18px}.header-logo{max-width:190px}.header-nav .nav-link{white-space:nowrap}}@media (width<=1100px){.header-inner{flex-wrap:wrap;gap:16px;padding-top:16px;padding-bottom:16px}.header-menu-toggle{color:#102744;font:inherit;background:#fff;border:1px solid #c5d5e6;border-radius:9px;align-items:center;gap:8px;margin-left:auto;padding:10px 12px;display:flex}.header-nav{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:none}.header-nav.is-open{display:flex}.header-nav .nav-link{padding:10px 4px}.header-nav .language-switcher{padding:8px 0}.header-nav .header-support-cta{justify-content:center}.header-logo{max-width:190px}}.business-page{color:#0b2545;padding:24px 0}.business-page h1,.business-page h2{align-items:center;gap:10px;display:flex}.business-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5f1;border-radius:16px;margin:20px 0;padding:24px}.business-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.business-form,.business-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.business-form h2,.business-form p{width:100%}.business-form label,.business-filters label{flex-direction:column;flex:220px;gap:8px;display:flex}.business-form input,.business-form textarea,.business-form select,.business-filters input,.business-filters select{color:#0b2545;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px}.business-page button,.business-button{color:#fff;cursor:pointer;background:#0b2545;border:0;border-radius:8px;align-items:center;gap:8px;margin-right:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.business-page button:disabled{opacity:.5}.business-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;padding:14px}.business-page small{color:#64748b}.business-page :focus-visible{outline-offset:3px;outline:3px solid #16a34a}@media (width<=600px){.business-panel{padding:16px}.business-form label,.business-filters label{flex-basis:100%}}.business-history{border-collapse:collapse;width:100%}.business-history th,.business-history td{text-align:left;border-bottom:1px solid #dce5f1;padding:10px}.business-history th{color:#15803d;background:#f0faf4}.lead-status{background:#eef4fb;border-radius:20px;padding:6px 12px;font-weight:700;display:inline-block}.lead-new{color:#168346;background:#e6f7ec}.lead-spam,.lead-lost{color:#9f1239;background:#fff1f2}.lead-checkbox{align-items:flex-start;gap:10px;display:flex!important}.lead-checkbox input{flex-shrink:0;width:18px!important}.portal-navigation{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;gap:10px;margin:24px 0;padding:16px 0;display:flex}.portal-navigation-link{color:#475569;background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.portal-navigation-link svg{color:#16a34a;flex-shrink:0}.portal-navigation-link:hover,.portal-navigation-link.active{color:#0b2545;background:#eaf8ef;border-color:#b9e5c8}.portal-navigation-link:focus-visible{outline-offset:3px;outline:3px solid #16a34a}@media (width<=600px){.portal-navigation{grid-template-columns:1fr;gap:8px;display:grid}.portal-navigation-link{min-width:0}}.ops-monitor{min-width:0;padding-top:40px;padding-bottom:60px}.ops-monitor h1{align-items:center;gap:12px;display:flex}.ops-monitor h2{margin:0 0 16px;font-size:1.25rem}.ops-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-panel{background:#fff;border:1px solid #dce5ef;border-radius:16px;min-width:0;margin:20px 0;padding:24px}.ops-health-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.ops-health-grid .ops-panel{margin:0}.ops-icon{color:#16a34a;margin-bottom:12px}.ops-status{color:#15803d;background:#eaf8ef;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;font-weight:700;display:inline-flex}.ops-status.warning{color:#8a5a08;background:#fff5d9}.ops-status.degraded{color:#b91c1c;background:#fee2e2}.ops-monitor dl{font-size:14px}.ops-monitor dt{color:#64748b;margin-top:12px}.ops-monitor dd{overflow-wrap:anywhere;margin:4px 0}.ops-monitor label{flex-direction:column;gap:8px;margin:12px 0;font-weight:600;display:flex}.ops-monitor input,.ops-monitor select,.ops-monitor textarea{font:inherit;box-sizing:border-box;color:#0b2545;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:10px}.ops-monitor textarea{min-height:110px}.ops-filters{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.ops-filters label{flex:170px}.ops-monitor .ops-check{flex-direction:row;align-items:center}.ops-check input{width:auto}.ops-monitor button{color:#0b2545;font:inherit;cursor:pointer;background:#f4f7fb;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-weight:600}.ops-monitor button:disabled{opacity:.5;cursor:default}.ops-monitor button:hover:enabled{background:#eaf8ef;border-color:#16a34a}.ops-monitor :focus-visible{outline-offset:3px;outline:3px solid #16a34a}.ops-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.ops-table{max-width:100%;overflow-x:auto}.ops-table table{border-collapse:collapse;width:100%;min-width:650px}.ops-table th,.ops-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px}.ops-incident{overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:16px 0}.ops-incident button{margin-top:12px;display:block}.ops-confirm{background:#fff5d9;border-radius:12px;margin-top:20px;padding:20px}.ops-monitor p{overflow-wrap:anywhere}.ops-monitor small{color:#64748b}@media (width<=600px){.ops-panel{padding:16px}.ops-heading{flex-direction:column;align-items:flex-start}.ops-monitor{padding-top:24px}.ops-health-grid{grid-template-columns:1fr}.ops-monitor h1{font-size:1.8rem}}.operations{padding-top:1.5rem;padding-bottom:2rem}.operations label{flex-direction:column;gap:.4rem;display:flex}.operations input,.operations select,.operations textarea{color:#122745;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;max-width:100%;padding:.65rem}.operations textarea{min-height:100px}.operations input[type=checkbox]{width:auto}.operations button{color:#fff;cursor:pointer;background:#122745;border:1px solid #cbd5e1;border-radius:8px;padding:.6rem 1rem}.operations button:disabled{opacity:.5;cursor:wait}.operations .portal-panel{margin:1rem 0;padding:1.2rem}.operations-stats,.operations-filters,.operations-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.operations-stats strong{font-size:1.3rem;display:block}.operations-form h3,.operations-form>p,.operations-form>div{grid-column:1/-1}.operations-table{overflow:auto}.operations table{border-collapse:collapse;width:100%}.operations th,.operations td{text-align:left;vertical-align:top;border-bottom:1px solid #dce4ee;padding:.8rem}.operations-actions{flex-wrap:wrap;gap:.7rem;display:flex}.knowledge-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.operations a{overflow-wrap:anywhere}.operations details{margin:1rem 0}@media (width<=600px){.operations table{min-width:650px}.operations-form{display:block}.operations-form label{margin-bottom:1rem}}.security-page{padding-top:36px;padding-bottom:60px}.security-card{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ef;border-radius:14px;margin:20px 0;padding:24px}.security-page label{margin:12px 0;display:block}.security-page input,.security-page select{border:1px solid #c7d5e6;border-radius:6px;max-width:100%;padding:10px;display:block}.security-page button{cursor:pointer;color:#112945;background:#eff6f4;border:1px solid #c7d5e6;border-radius:7px;margin:6px;padding:9px 14px}.security-table{overflow-x:auto}.security-table table{width:100%;min-width:600px}.security-table td,.security-table th{text-align:left;border-bottom:1px solid #e4eaf2;padding:12px}.security-confirm{background:#fff8e6;border:1px solid #ebc361;border-radius:10px;padding:20px;position:sticky;bottom:12px}.security-secret{overflow-wrap:anywhere;display:block}.security-search{position:relative}.security-results{z-index:20;background:#fff;border:1px solid #c7d5e6;border-radius:10px;width:min(480px,85vw);max-height:65vh;padding:18px;position:absolute;overflow:auto;box-shadow:0 10px 20px #152b4020}.security-results a{padding:8px;display:block}.security-fields{flex-wrap:wrap;gap:14px;display:flex}.security-page pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=600px){.security-card{padding:16px}}.client-services{color:var(--text-color,#0b2545);margin:24px 0}.msp-nav,.msp-buttons{flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.msp-nav a{background:#f1f5f9;border-radius:8px;padding:12px}.msp-table{margin:18px 0;overflow-x:auto}.msp-table table{border-collapse:collapse;width:100%;min-width:580px}.msp-table th,.msp-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #dde5ed;padding:12px}.msp-form{background:#fff;border:1px solid #dde5ed;border-radius:12px;margin:20px 0;padding:20px}.msp-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;display:grid}.msp-form label{margin:12px 0;display:block}.msp-form input:not([type=checkbox]),.msp-form select,.msp-form textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:6px;margin-top:6px;padding:10px;display:block}.msp-form textarea{resize:vertical;min-height:86px}.msp-form .msp-check{align-items:center;gap:10px;display:flex}.client-services button{cursor:pointer;font:inherit;border:1px solid #cbd5e1;border-radius:6px;padding:9px 14px}.client-services button:disabled{opacity:.55;cursor:wait}.msp-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:20px 0;display:grid}.msp-cards article{overflow-wrap:anywhere;border:1px solid #dde5ed;border-radius:10px;padding:18px}.msp-scroll{max-height:260px;overflow-y:auto}.client-services progress{width:100%;height:20px}.client-services fieldset{border:1px solid #dde5ed;border-radius:8px;min-width:0}.client-services section[id]{scroll-margin-top:90px}@media (width<=600px){.msp-grid{grid-template-columns:1fr}.msp-form{padding:12px}.msp-buttons>*{flex:1}}n .msp-confirm{background:#f1f5f9;border-radius:8px;margin-top:12px;padding:12px}:root{color:#0b2545;--navy:#0b2545;--green:#16a34a;--green-dark:#0f8b3d;--blue:#3b82f6;--sky:#e6f0ff;--mist:#e5e7eb;--light:#f7f9fc;--text:#334155;--danger:#dc2626;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:#fff;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #eef2f7;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;min-height:76px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-icon{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.brand-text{flex-direction:column;display:flex}.brand-text strong{color:var(--navy);font-size:22px}.brand-text strong span,.footer-brand span,.login-brand span{color:var(--green)}.brand-text small{color:#64748b;font-size:11px}.main-nav{align-items:center;gap:28px;display:flex}.main-nav>a{font-size:14px;font-weight:600}.main-nav>a:hover{color:var(--green)}.login-button{background:var(--navy);border-radius:10px;padding:11px 18px;color:#fff!important}.emergency-nav{color:var(--danger)!important}.mobile-menu-button{background:0 0;border:0;display:none}.hero{background:radial-gradient(circle at 90% 20%,#dff4e7,#0000 32%),linear-gradient(135deg,#fff 20%,#eef6ff);overflow:hidden}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;min-height:650px;display:grid}.eyebrow{color:var(--green);letter-spacing:.11em;margin-bottom:20px;font-size:13px;font-weight:800;display:block}.hero h1,.page-hero h1{color:var(--navy);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.04}.hero h1 span{color:var(--green)}.hero-text,.page-hero p{color:#64748b;max-width:700px;font-size:19px;line-height:1.7}.hero-actions{gap:14px;margin:34px 0;display:flex}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-weight:700;display:inline-flex}.primary{background:var(--green);color:#fff}.primary:hover{background:var(--green-dark)}.secondary{color:var(--navy);background:#fff;border:1px solid #cbd5e1}.full{width:100%}.hero-trust{gap:24px;margin-top:45px;display:flex}.hero-trust div{color:var(--navy);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.hero-trust svg{color:var(--green)}.hero-visual{height:440px;position:relative}.cloud-card{background:var(--navy);color:#fff;border-radius:28px;position:absolute;box-shadow:0 35px 80px #0b254533}.main-card{flex-direction:column;justify-content:center;width:310px;height:310px;padding:42px;display:flex;top:70px;left:80px}.main-card svg{color:var(--green);margin-bottom:28px}.main-card strong{font-size:29px}.main-card span{color:#cbd5e1;margin-top:10px}.floating-card{color:var(--navy);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-weight:700;display:flex;position:absolute;box-shadow:0 20px 45px #0f172a21}.floating-card svg{color:var(--green)}.server-card{top:35px;right:20px}.network-card{bottom:15px;right:30px}.security-card{bottom:65px;left:5px}.service-intro{padding:100px 0}.section-heading{text-align:center;max-width:720px;margin:0 auto 60px}.section-heading span{color:var(--green);letter-spacing:.1em;font-size:13px;font-weight:800}.section-heading h2,.plans-callout h2{color:var(--navy);letter-spacing:-.03em;font-size:40px}.section-heading p{color:#64748b;font-size:18px}.service-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.service-card{border:1px solid #e7edf4;border-radius:18px;padding:28px;transition:all .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0f172a14}.service-icon{width:50px;height:50px;color:var(--green);background:#eaf8ef;border-radius:12px;place-items:center;display:grid}.service-card h3{color:var(--navy);margin-top:22px}.service-card p{color:#64748b;line-height:1.6}.service-card a{color:var(--green);font-weight:700}.plans-preview{background:var(--navy);padding:85px 0}.plans-callout{justify-content:space-between;align-items:center;gap:50px;display:flex}.plans-callout h2{color:#fff;margin:10px 0}.plans-callout p{color:#cbd5e1}.emergency-strip{background:#fff7f7;border-top:1px solid #fee2e2;border-bottom:1px solid #fee2e2}.emergency-content{justify-content:space-between;align-items:center;min-height:120px;display:flex}.emergency-content strong{color:var(--danger);font-size:20px;display:block}.emergency-content span{color:#64748b}.emergency-button{background:var(--danger);color:#fff}.page-hero{background:var(--light);padding:100px 0 70px}.page-hero h1{max-width:900px}.service-detail-grid,.pricing-grid{grid-template-columns:repeat(2,1fr);gap:25px;padding-top:70px;padding-bottom:70px;display:grid}.detail-card,.pricing-card{border:1px solid #e2e8f0;border-radius:18px;padding:35px}.detail-card h2,.pricing-card h2{color:var(--navy)}.detail-card li,.pricing-card li{color:#64748b;margin:12px 0}.remote-only{background:var(--navy);color:#fff;padding:45px 0}.remote-only strong{font-size:24px}.pricing-grid{grid-template-columns:repeat(3,1fr)}.pricing-card{position:relative}.pricing-card.popular{border:2px solid var(--green);transform:translateY(-12px)}.popular-label{background:var(--green);color:#fff;border-radius:20px;padding:7px 15px;font-size:12px;font-weight:800;position:absolute;top:-15px;left:30px}.price{color:var(--navy);margin:20px 0 5px;font-size:46px;font-weight:800}.price span{color:#64748b;font-size:15px;font-weight:500}.pricing-card ul{min-height:210px;padding:0;list-style:none}.plan-rules{background:var(--light);padding:50px 0}.rules-grid{grid-template-columns:repeat(4,1fr);display:grid}.rules-grid div{text-align:center}.rules-grid strong{color:var(--navy);font-size:26px;display:block}.rules-grid span{color:#64748b}.emergency-hero{text-align:center}.emergency-hero svg{color:var(--danger)}.emergency-hero p{margin-inline:auto}.emergency-price{color:var(--danger);margin-top:30px;font-size:52px;font-weight:800}.emergency-hero .button{margin-top:30px}.contact-layout{grid-template-columns:1.4fr .6fr;gap:60px;padding-top:70px;padding-bottom:70px;display:grid}.contact-form{gap:20px;display:grid}label{color:var(--navy);gap:8px;font-weight:700;display:grid}input,textarea{border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:13px}input:focus,textarea:focus{border-color:var(--green)}.contact-info{background:var(--light);border-radius:18px;padding:30px}.contact-info h3{color:var(--navy)}.login-page{background:linear-gradient(135deg,#eef6ff,#f5fbf7);place-items:center;min-height:calc(100vh - 76px);display:grid}.login-card{background:#fff;border-radius:20px;width:min(430px,100% - 30px);padding:40px;box-shadow:0 30px 70px #0f172a1f}.login-card form{gap:18px;margin:30px 0 20px;display:grid}.site-footer{color:#cbd5e1;background:#071b32;padding-top:70px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;display:grid}.footer-grid>div{flex-direction:column;gap:10px;display:flex}.footer-grid h4{color:#fff}.footer-grid a:hover{color:var(--green)}.footer-brand{color:#fff;font-size:27px;font-weight:800}.muted{color:#64748b}.footer-bottom{text-align:center;border-top:1px solid #17314e;margin-top:60px;padding:25px;font-size:13px}@media (width<=900px){.mobile-menu-button{display:block}.main-nav{background:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:76px;left:0;right:0}.main-nav.open{display:flex}.hero-grid{grid-template-columns:1fr;padding:80px 0}.hero-visual{display:none}.service-grid,.pricing-grid,.service-detail-grid,.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.brand-text small{display:none}.hero-grid{min-height:auto}.hero h1,.page-hero h1{font-size:42px}.hero-actions,.hero-trust,.emergency-content,.plans-callout{flex-direction:column;align-items:flex-start}.service-grid,.pricing-grid,.service-detail-grid,.footer-grid,.rules-grid,.contact-layout{grid-template-columns:1fr}.pricing-card.popular{transform:none}}.brand>svg{flex-shrink:0}.footer-logo-line{align-items:center;gap:10px;display:flex}.login-logo{align-items:center;gap:10px;margin-bottom:25px;display:flex}.language-switch{align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.language-switch button{cursor:pointer;color:#94a3b8;background:0 0;border:0;padding:5px;font-weight:800;transition:color .2s}.language-switch button:hover,.language-switch button.active{color:var(--green)}.language-switch span{color:#cbd5e1}.emergency-hero small{color:#64748b;margin-top:8px;margin-bottom:24px;font-size:14px;display:block}.emergency-hero .emergency-button{margin-top:0}.login-brand{color:var(--navy);font-size:25px;font-weight:800}@media (width<=900px){.language-switch{justify-content:flex-start;padding:5px 0}}.brand-logo-icon{object-fit:contain;flex-shrink:0;width:48px;height:48px}.footer-logo-icon{object-fit:contain;width:46px;height:46px}.login-logo-icon{object-fit:contain;width:54px;height:54px}@media (width<=600px){.brand-logo-icon{width:42px;height:42px}}.login-error{color:#b91c1c;background:#fff1f1;border:1px solid #fecaca;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:14px}.login-card button:disabled{opacity:.65;cursor:not-allowed}.portal-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding:65px 0 100px}.portal-container{max-width:1180px}.portal-topbar{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:45px;display:flex}.portal-label{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.portal-topbar h1{color:var(--navy);letter-spacing:-.03em;margin:0 0 5px;font-size:38px}.portal-topbar p{color:#64748b;margin:0}.portal-logout{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.portal-logout:hover{border-color:#94a3b8}.portal-summary-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:28px;display:grid}.portal-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px}.portal-summary-icon{width:44px;height:44px;color:var(--green);background:#eaf8ef;border-radius:11px;place-items:center;margin-bottom:22px;display:grid}.portal-summary-card span{color:#64748b;margin-bottom:8px;font-size:13px;display:block}.portal-summary-card strong{color:var(--navy);font-size:18px;line-height:1.4}.portal-actions{gap:12px;margin-bottom:50px;display:flex}.portal-section h2{color:var(--navy);margin-bottom:22px;font-size:27px}.portal-list-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.portal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;min-height:150px;padding:26px}.portal-panel-heading{color:var(--green);align-items:center;gap:10px;display:flex}.portal-panel-heading h3{color:var(--navy);margin:0;font-size:18px}.portal-panel p{color:#64748b;margin-top:25px}.portal-loading{min-height:70vh;color:var(--navy);place-items:center;font-weight:700;display:grid}@media (width<=900px){.portal-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.portal-page{padding-top:40px}.portal-topbar{flex-direction:column}.portal-summary-grid,.portal-list-grid{grid-template-columns:1fr}.portal-actions{flex-direction:column}.portal-actions .button{width:100%}}.checkout-page{background:#f7f9fc;min-height:80vh;padding:70px 0 100px}.checkout-container{max-width:1000px}.checkout-container>h1{color:var(--navy);margin-bottom:35px;font-size:40px}.checkout-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.checkout-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px}.checkout-card>span{color:#64748b;font-size:13px}.checkout-card h2{color:var(--navy);font-size:27px}.checkout-row{border-bottom:1px solid #edf2f7;justify-content:space-between;padding:14px 0;display:flex}.checkout-row span{color:#64748b}.checkout-row strong{color:var(--navy)}.checkout-row.total{border-bottom:0;margin-top:5px;font-size:20px}.checkout-row.total strong{color:var(--green)}.checkout-meta{color:#64748b;flex-direction:column;gap:8px;margin-top:25px;font-size:14px;display:flex}.whish-box{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:12px;margin:18px 0;padding:16px}.whish-box span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.whish-box strong{color:var(--navy);word-break:break-word;font-size:18px;display:block}.checkout-note{color:#64748b;font-size:13px;line-height:1.6}.payment-proof-form{gap:20px;margin-top:28px;display:grid}.payment-success{color:#166534;background:#eefbf2;border:1px solid #bbf7d0;border-radius:14px;margin-top:28px;padding:22px}.payment-success svg{width:34px;height:34px}.payment-success p{line-height:1.6}.checkout-loading{min-height:70vh;color:var(--navy);place-items:center;font-weight:700;display:grid}@media (width<=800px){.checkout-grid{grid-template-columns:1fr}}.whish-heading{align-items:center;gap:14px;margin-bottom:18px;display:flex}.whish-heading h2{margin:0}.whish-logo{object-fit:contain;width:82px;height:auto}.admin-page{background:#f7f9fc;min-height:80vh;padding:65px 0 100px}.admin-heading{justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;display:flex}.admin-heading h1{color:var(--navy);margin:0;font-size:38px}.admin-payment-list{gap:18px;display:grid}.admin-payment-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;gap:30px;padding:26px;display:flex}.admin-payment-card h2{color:var(--navy);margin:8px 0}.admin-payment-card p{color:#64748b;margin:5px 0}.admin-payment-reference{color:var(--green);font-size:12px;font-weight:800}.admin-payment-side{flex-direction:column;align-items:stretch;gap:10px;min-width:190px;display:flex}.admin-payment-side>strong{color:var(--navy);text-align:right;font-size:30px}.admin-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:60px}.admin-empty svg{color:var(--green);width:45px;height:45px}.admin-empty h2{color:var(--navy)}@media (width<=700px){.admin-heading,.admin-payment-card{flex-direction:column;align-items:stretch}.admin-payment-side>strong{text-align:left}}.admin-reject-button{color:#b91c1c;background:#fff;border:1px solid #fecaca}.admin-reject-button:hover{background:#fff1f1}.portal-form-page{background:#f7f9fc;min-height:80vh;padding:70px 20px 100px}.portal-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(700px,100%);margin:0 auto;padding:36px}.portal-form-card h1{color:var(--navy);margin-top:0}.portal-form-card form{gap:20px;margin-top:25px;display:grid}.portal-form-card select{width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:13px}.portal-form-note{color:#64748b;font-size:14px;line-height:1.6}.portal-form-actions{justify-content:flex-end;gap:12px;display:flex}.portal-record-list{gap:12px;margin-top:22px;display:grid}.portal-record{border-bottom:1px solid #eef2f7;padding:12px 0}.portal-record:last-child{border-bottom:0}.portal-record strong{color:var(--navy);margin-bottom:5px;display:block}.portal-record span{color:#64748b;font-size:13px}@media (width<=600px){.portal-form-card{padding:25px}.portal-form-actions{flex-direction:column}.portal-form-actions .button{width:100%}}.admin-section{margin-top:35px}.admin-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.admin-section-title>div{align-items:center;gap:10px;display:flex}.admin-section-title svg{color:var(--green)}.admin-section-title h2{color:var(--navy);margin:0}.admin-section-title>span{min-width:32px;height:32px;color:var(--green);background:#eaf8ef;border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-section-body{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.admin-row{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:30px;padding:24px;display:flex}.admin-row:last-child{border-bottom:0}.admin-row>div:first-child{flex:1}.admin-row strong{color:var(--navy);margin-bottom:6px;display:block}.admin-row span,.admin-row small{color:#64748b}.admin-row p{color:#475569;line-height:1.6}.admin-row-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-row-actions select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:11px}.admin-muted{color:#64748b;margin:0;padding:25px}@media (width<=800px){.admin-row{flex-direction:column}.admin-row-actions{align-items:stretch}}.header-inner{justify-content:space-between;align-items:center;gap:40px;min-height:78px;display:flex}.header-brand{flex-shrink:0;align-items:center;text-decoration:none;display:flex;overflow:visible}.header-logo{object-fit:contain;width:205px;max-width:205px;height:auto;padding:4px 0;display:block}.header-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nav-link{color:#25364d;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.language-button{appearance:none;cursor:pointer;color:#94a3b8;background:0 0;border:0;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:700}.language-button:hover,.language-button.active{color:#16a34a}.language-separator{color:#cbd5e1;font-size:13px;font-weight:700}.header-login-button{color:#fff;white-space:nowrap;background:#0b2545;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.header-login-button:active{transform:translateY(1px)}@media (width<=1000px){.header-inner{gap:20px}.header-nav{gap:18px}.header-logo{width:170px;max-width:170px}}.login-page{background:linear-gradient(135deg,#f8fafc 0%,#eef7f3 100%);justify-content:center;align-items:center;min-height:calc(100vh - 74px);padding:60px 20px;display:flex}.login-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;width:min(440px,100%);padding:38px;box-shadow:0 20px 50px #0f172a14}.login-heading{text-align:center;margin-bottom:28px}.login-logo{object-fit:contain;width:72px;max-width:72px;height:72px;margin:0 auto 20px;display:block}.login-heading h1{color:#0b2545;margin:0 0 10px;font-size:30px;line-height:1.2}.login-heading p{color:#64748b;margin:0;font-size:15px;line-height:1.6}.login-form{gap:20px;display:grid}.login-form label{color:#0b2545;gap:8px;font-size:14px;font-weight:700;display:grid}.login-form input{color:#0f172a;width:100%;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s}.login-form input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.login-submit{width:100%;min-height:48px;margin-top:4px}.login-error{color:#b91c1c;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:14px}.login-footer{color:#64748b;justify-content:center;align-items:center;gap:6px;margin-top:25px;font-size:14px;display:flex}.login-footer a{color:#16a34a;font-weight:700;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media (width<=600px){.login-page{padding:35px 16px}.login-card{padding:28px 22px}.login-logo{width:64px;max-width:64px;height:64px}.login-heading h1{font-size:26px}}.site-header{z-index:100;background:#fff;border-bottom:1px solid #e5eaf0;width:100%;position:relative}.header-brand{flex-shrink:0;align-items:center;height:82px;text-decoration:none;display:flex;overflow:visible}.header-logo{object-fit:contain;object-position:left center;flex-shrink:0;width:225px;max-width:225px;height:auto;max-height:68px;margin:0;padding:0;display:block}.header-nav{justify-content:flex-end;align-items:center;gap:28px;margin-left:auto;display:flex}.nav-link{color:#25364d;white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none}.nav-link:hover,.nav-link.active{color:#16a34a}.emergency-link{color:#dc2626}.emergency-link:hover,.emergency-link.active{color:#b91c1c}.language-switcher{white-space:nowrap;align-items:center;gap:6px;display:flex}.language-button{appearance:none;font:inherit;color:#94a3b8;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:800}.language-button.active{color:#16a34a}.language-separator{color:#cbd5e1;font-size:13px}.header-login-button,.header-auth-loading{border-radius:10px;flex:0 0 122px;width:122px;height:44px}.header-login-button{box-sizing:border-box;color:#fff;white-space:nowrap;background:#0b2545;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.header-login-button:hover{color:#fff;background:#12365f}.header-auth-loading{background:#eef2f6;position:relative;overflow:hidden}.header-auth-loading:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.1s infinite cedrastack-auth-loading;position:absolute;inset:0;transform:translate(-100%)}@keyframes cedrastack-auth-loading{to{transform:translate(100%)}}@media (width<=1050px){.header-logo{width:200px;max-width:200px}.header-nav{gap:18px}}.header-inner{justify-content:space-between;align-items:center;gap:40px;height:74px;min-height:74px;display:flex;overflow:visible}.header-brand{flex-shrink:0;align-items:center;height:74px;display:flex;overflow:visible}.header-logo{object-fit:contain;object-position:left center;width:190px;max-width:190px;height:auto;max-height:none;margin:0;padding:0;display:block}@media (width<=850px){.site-header{height:auto}.header-inner{flex-direction:column;align-items:flex-start;gap:16px;height:auto;min-height:74px;padding-block:14px}.header-brand{max-width:100%;height:auto}.header-logo{width:190px;max-width:100%;height:auto}.header-nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 16px;width:100%;min-width:0;margin-left:0}.language-switcher{flex-shrink:0}.header-login-button,.header-auth-loading{flex:none;width:auto;min-width:122px;max-width:100%;margin-left:auto}}@media (width<=600px){.nav-link{font-size:13px}.header-login-button,.header-auth-loading{flex:0 0 100%;width:100%;min-width:0;margin-left:0}}.admin-heading-actions{align-items:center;gap:10px;display:flex}.admin-signout-button{color:#0b2545}@media (width<=600px){.admin-heading-actions{width:100%}.admin-heading-actions .button{flex:1}}.admin-shell{background:#f7f9fc;min-height:80vh}.admin-nav{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;min-height:68px;display:flex}.admin-nav-links{align-items:center;gap:5px;display:flex;overflow-x:auto}.admin-nav-link{color:#475569;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-nav-link svg{width:17px;height:17px}.admin-nav-link:hover{color:#0b2545;background:#fff}.admin-nav-link.active{color:#16a34a;background:#eaf8ef}.admin-nav-logout{color:#64748b;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;font-weight:700;display:inline-flex}.admin-nav-logout:hover{color:#b91c1c}.admin-page-subtitle{color:#64748b;margin-top:8px}.admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;display:grid}.admin-dashboard-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.admin-dashboard-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0f172a0f}.admin-dashboard-icon{color:#16a34a;background:#eaf8ef;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-dashboard-card span{color:#64748b;font-size:14px}.admin-dashboard-card strong{color:#0b2545;font-size:32px}.admin-search{background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:10px;width:min(480px,100%);margin-bottom:24px;padding:0 14px;display:flex}.admin-search svg{color:#64748b}.admin-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;padding:13px 0}.admin-table-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0;padding:16px 18px;font-size:12px;font-weight:800}.admin-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:18px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td strong{color:#0b2545}.admin-table-link{color:#16a34a;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.admin-table-link:hover{text-decoration:underline}.admin-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-mini-button{font:inherit;cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.admin-mini-button.approve{color:#15803d;background:#eaf8ef}.admin-mini-button.reject{color:#b91c1c;background:#fff1f2}.admin-status{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.admin-status.active{color:#15803d;background:#eaf8ef}.admin-status.prospect{color:#2563eb;background:#eff6ff}.admin-back-link{color:#64748b;align-items:center;gap:6px;margin-bottom:25px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-back-link:hover{color:#0b2545}.admin-customer-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:35px;display:grid}.admin-info-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.admin-info-icon{color:#16a34a;background:#eaf8ef;border-radius:10px;place-items:center;width:38px;height:38px;margin-bottom:16px;display:grid}.admin-info-card>span{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.admin-info-card>strong{color:#0b2545}.admin-detail-section{margin-top:30px}.admin-detail-section>h2{color:#0b2545}.admin-detail-grid{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:20px;display:grid}.admin-detail{padding:10px}.admin-detail span{color:#64748b;margin-bottom:5px;font-size:12px;display:block}.admin-detail strong{color:#0b2545}.admin-record-list{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.admin-record{border-bottom:1px solid #eef2f7;gap:6px;padding:17px 20px;display:grid}.admin-record:last-child{border-bottom:0}.admin-record strong{color:#0b2545}.admin-record span{color:#64748b;align-items:center;gap:5px;font-size:13px;display:flex}.admin-record small{color:#64748b}@media (width<=900px){.admin-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-nav{flex-direction:column;align-items:flex-start;padding:12px 0}.admin-nav-links{width:100%}.admin-nav-logout{padding-bottom:8px}}@media (width<=550px){.admin-customer-summary{grid-template-columns:1fr}}.account-terms{align-items:flex-start;gap:10px;display:flex}.login-form .account-terms input{width:auto;margin-top:4px}.account-verification{border:1px solid #d6a85c;border-radius:12px;margin:16px 0;padding:20px}.account-verification p{margin-bottom:12px}.login-form select{color:#172b3a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px}.login-card h2{margin:28px 0 16px}.login-form small,.login-form details{line-height:1.6}.attention-grid{align-items:start}.attention-card{min-width:0;margin:0;padding:20px}.attention-count{color:var(--navy,#0b2545);flex-direction:column;gap:8px;text-decoration:none;display:flex}.attention-count strong{font-size:2rem}.attention-card details{margin-top:16px}.attention-card summary{cursor:pointer}.attention-card ul{max-height:300px;padding-left:20px;overflow-y:auto}.attention-card li{overflow-wrap:anywhere;margin:12px 0}.attention-card small{color:#64748b;display:block}.ticket-message{overflow-wrap:anywhere;margin:16px 0}.ticket-message p{white-space:pre-wrap}.ticket-message time{color:#64748b;font-size:.85rem}.ticket-internal{background:#fff8e8;border-left:4px solid #d69b25}.ticket-internal-label{color:#805700;font-weight:700}@media (width<=600px){.attention-grid{grid-template-columns:1fr}.ticket-message{padding:16px}}@media (width<=1100px){.site-header .header-inner{flex-flow:wrap;align-items:center;gap:16px;height:auto}.site-header .header-brand{width:auto;max-width:calc(100% - 100px);height:auto}.site-header .header-nav{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0;display:none}.site-header .header-nav.is-open{display:flex}.site-header .header-menu-toggle{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header .header-nav .header-login-button{text-align:center;margin-left:0}}@media (width>=1101px){.site-header .header-inner{gap:24px}.site-header .header-nav{gap:16px;min-width:0}.site-header .header-nav .nav-link{white-space:nowrap}}
