/*! Hostrena — Enterprise Hosting Platform | © 2026 Hostrena. All rights reserved. | https://hostrena.com | Unauthorized copying, modification, or distribution of this file or its contents is strictly prohibited. */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.dark{--color-body-bg:#0f0d0d;--color-surface:#1a1616;--color-surface-alt:#201c1c;--color-surface-hover:#261f1f;--color-surface-active:#2e2424;--color-overlay:#000000a6;--color-border:#2e2424;--color-border-strong:#3d2f2f;--color-border-field:#3d2f2f;--color-border-brand:#f85454;--color-text:#c4b8b8;--color-text-heading:#edeae8;--color-text-muted:#7a6a6a;--color-text-ph:#5a4e4e;--color-link:#f85454;--color-link-hover:#ff9090;--color-primary-hover:#e63030;--color-primary-active:#a81818;--color-success:#4ade80;--color-warning:#fbb040;--color-danger:#f59e0b;--color-info:#38bdf8;--color-topbar-bg:#110202;--color-topbar-text:#ffffffdb;--color-header-bg:#0d0b0b;--color-header-scrolled:#0d0b0b;--color-footer-bg:#0d0b0b;--color-footer-statement-bg:#0d0101;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 6px #00000073;--shadow-lg:0 10px 15px #0000008c;--shadow-xl:0 20px 25px #0009;--shadow-brand:0 4px 20px #00000073;--shadow-mega:0 16px 40px #0000008c,0 4px 8px #00000059;--gradient-cta:linear-gradient(135deg,#141010,#1c1616 55%,#231b1b);--gradient-ember:linear-gradient(90deg,transparent,#3d2f2f,transparent);--mesh-hero:radial-gradient(60% 80% at 18% 0%,#edeae80d,transparent 60%),radial-gradient(50% 60% at 100% 30%,#edeae80a,transparent 65%),radial-gradient(80% 90% at 60% 120%,#0000008c,transparent 70%);--mesh-cta:radial-gradient(70% 120% at 0% 0%,#edeae80d,transparent 60%),radial-gradient(60% 100% at 100% 100%,#edeae80a,transparent 65%);--glow-brand:0 0 0 1px #edeae81a,0 10px 40px -8px #00000080;--glow-brand-sm:0 0 22px -6px #0000008c;--glow-node:0 0 14px #edeae873;--shadow-glow:0 20px 56px -12px #0000008c;--glass-bg:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.dark{--glass-bg:color-mix(in oklab,var(--color-surface)72%,transparent)}}@layer base{html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%;overflow-x:clip}body{background:var(--color-body-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:10px}}@layer components{.hst-section{width:100%;padding:5rem 0;overflow:hidden}.hst-section--alt{background:var(--color-surface-alt)}.hst-dots{background-image:var(--bg-dots);background-size:var(--bg-dots-size)var(--bg-dots-size)}.hst-dots.hst-section--alt{background-color:var(--color-surface-alt)}.hst-wrap{max-width:var(--content-w);margin:0 auto;padding:0 1.5rem}.hst-wrap--narrow{max-width:880px}.hst-head{text-align:center;max-width:720px;margin:0 auto 3rem}.hst-head h2{color:var(--color-text-heading);margin-bottom:.75rem;font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800;line-height:1.25}.hst-head p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hst-crumbs{color:var(--color-text-muted);align-items:center;gap:.35rem;margin-bottom:2.25rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.hst-crumbs a{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.hst-crumbs a:hover{color:var(--color-link)}.hst-crumbs i{opacity:.6;font-size:.9rem;transform:none}[dir=rtl] .hst-crumbs i{transform:scaleX(-1)}.hst-crumbs span{color:var(--color-text-heading);font-weight:600}.hst-badge{border-radius:var(--radius-pill);border:1px solid #cc1f1f4d;align-items:center;gap:.5rem;padding:.4rem .9rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hst-badge{border:1px solid color-mix(in oklab,var(--color-border-brand)30%,transparent)}}.hst-badge{background:#fcf2f2}@supports (color:color-mix(in lab, red, red)){.hst-badge{background:color-mix(in oklab,var(--color-brand-600)6%,var(--color-surface))}}.hst-badge{color:var(--color-text-heading);margin-bottom:1.4rem;font-size:.8125rem;font-weight:700}.hst-badge i{color:var(--color-brand-500);font-size:1rem}.hst-badge--offer{border-color:var(--color-success-bd);background:var(--color-success-bg)}.hst-badge--offer i{color:var(--color-success)}.wh-hero,.eh-hero,.hub-hero{background-image:var(--mesh-hero);padding:0 0 4.5rem;position:relative}.wh-hero:before,.hub-hero:before{content:"";background-image:var(--bg-grid);background-size:var(--grid-size)var(--grid-size);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 75%)}.eh-hero:before{content:"";background-image:var(--bg-dots);background-size:var(--bg-dots-size)var(--bg-dots-size);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 30%,#0000 75%)}.wh-hero>.hst-wrap,.eh-hero>.hst-wrap,.hub-hero>.hst-wrap{position:relative}.wh-hero-grid,.eh-hero-grid,.hub-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}@media (max-width:1023px){.wh-hero-grid,.eh-hero-grid,.hub-hero-grid{grid-template-columns:1fr;gap:3rem}.wh-hero-copy,.eh-hero-copy,.hub-hero-copy{text-align:center}.wh-hero-copy .hst-hero-actions,.eh-hero-copy .hst-hero-actions,.hub-hero-copy .hst-hero-actions{justify-content:center}}.hst-h1{flex-direction:column;gap:.2rem;margin-bottom:1.4rem;display:flex}.hst-h1-thin{color:var(--color-text);font-size:clamp(1.7rem,3.6vw,2.6rem);font-weight:300;line-height:1.25}.hst-h1-bold{background:var(--gradient-text-sweep);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4.6vw,3.2rem);font-weight:800;line-height:1.18}.hst-hero-sub{color:var(--color-text-muted);max-width:560px;margin-bottom:2rem;font-size:1.0625rem;line-height:1.75}@media (max-width:1023px){.hst-hero-sub{margin-inline:auto}}.hst-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.hst-cta-stack{flex-direction:column;gap:.5rem;display:inline-flex}.hst-cta-note{color:var(--color-text-muted);align-items:center;gap:.4rem;padding-inline-start:.25rem;font-size:.78rem;display:inline-flex}.hst-cta-note i{color:var(--color-success)}.hst-anchor-cta i{transition:transform var(--transition-fast)}.hst-anchor-cta:hover i{transform:translateY(3px)}.hst-enter{opacity:0;animation:hstEnter .48s var(--ease-out-soft)forwards;animation-delay:calc(var(--enter-i,0)*.11s)}.hst-faq-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-modal);overflow:hidden}.hst-faq{border-bottom:1px solid var(--color-border)}.hst-faq:last-child{border-bottom:none}.hst-faq summary{cursor:pointer;color:var(--color-text-heading);transition:color var(--transition-fast),background var(--transition-fast);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;font-size:.98rem;font-weight:700;list-style:none;display:flex}.hst-faq summary::-webkit-details-marker{display:none}.hst-faq summary:hover{background:var(--color-surface-hover)}.hst-faq summary i{color:var(--color-text-muted);transition:transform var(--transition-base),color var(--transition-fast);flex-shrink:0;font-size:1.2rem}.hst-faq[open] summary{color:var(--color-brand-600)}.dark .hst-faq[open] summary{color:var(--color-brand-400)}.hst-faq[open] summary i{color:var(--color-brand-500);transform:rotate(180deg)}.hst-faq-body{padding:0 1.4rem 1.25rem}.hst-faq-body p{color:var(--color-text-muted);font-size:.9rem;line-height:1.8}.hst-faq-more{text-align:center;margin-top:1.5rem}.hst-faq-more a{color:var(--color-link);font-size:.9rem;font-weight:800;text-decoration:none}.hst-faq-more a:hover{color:var(--color-link-hover)}[dir=rtl] .hst-faq-more a i{display:inline-block;transform:scaleX(-1)}.hst-cta{background-color:var(--color-brand-700);background-image:var(--mesh-cta);padding:5rem 0;position:relative;overflow:hidden}.hst-cta:before{content:"";background-image:var(--bg-grid);background-size:var(--grid-size)var(--grid-size);opacity:.25;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 90%,#000 20%,#0000 80%)}.hst-cta-inner{text-align:center;max-width:760px;position:relative}.hst-cta-inner h2{color:#fff;margin-bottom:.9rem;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;line-height:1.25}.hst-cta-inner>p{color:#ffffffd9;margin-bottom:2rem;font-size:1.0625rem;line-height:1.7}.hst-cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hst-cta-primary{border-radius:var(--radius-btn);color:var(--color-brand-700);box-shadow:var(--shadow-lg);background:#fff;align-items:center;gap:.55rem;padding:.8rem 1.8rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}[dir=rtl] .hst-cta-primary i,[dir=rtl] .hst-cta-secondary i{transform:scaleX(-1)}.hst-cta-secondary{border-radius:var(--radius-btn);color:#fff;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #ffffff8c;align-items:center;gap:.55rem;padding:.8rem 1.8rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hst-cta-secondary:hover{background:#ffffff1f;border-color:#ffffffd9}.hst-cta-note{color:#ffffffb3;margin-top:1.4rem;font-size:.8125rem;display:block}.svc-hero{padding-bottom:3.5rem}.svc-hero-copy{max-width:46rem}.svc-jump{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.svc-jump-chip{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-bottom:1px solid var(--color-border);transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);padding:.5rem .9rem;text-decoration-line:none;display:inline-flex}.svc-jump-chip i{color:var(--color-primary);font-size:1rem}.dark .svc-jump-chip i{color:var(--color-brand-400)}.svc-jump-chip:hover{border-color:var(--color-border-brand);background:var(--color-surface-hover);color:var(--color-text-heading)}.svc-block-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}@media (max-width:900px){.svc-block-grid{grid-template-columns:1fr;gap:2rem}}.svc-block-copy h2{color:var(--color-text-heading);margin:1rem 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.25}.svc-block-lede{color:var(--color-text-muted);max-width:40rem;line-height:1.75}.svc-points{gap:.6rem;margin:1.5rem 0 0;display:grid}.svc-points li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2.5);color:var(--color-text);font-size:.9375rem;line-height:1.6;display:flex}.svc-points li i{background:var(--color-brand-100);width:20px;height:20px;color:var(--color-brand-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.15rem;font-size:.7rem;display:flex}.dark .svc-points li i{color:var(--color-brand-400);background:#cc1f1f2e}.svc-block-foot{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;padding-top:1.5rem;display:flex}.svc-price{flex-direction:column;gap:.1rem;display:flex}.svc-price small{color:var(--color-text-muted);font-size:.75rem}.svc-price b{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.svc-price sup{color:var(--color-primary);vertical-align:super;margin-inline-end:.1rem;font-size:.9rem;font-weight:700}.dark .svc-price sup{color:var(--color-brand-400)}.svc-facts{gap:.75rem;display:grid}.svc-fact{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem}.svc-fact strong{color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.dark .svc-fact strong{color:var(--color-brand-400)}.svc-fact span{color:var(--color-text-muted);margin-top:.2rem;font-size:.8125rem;display:block}.ssl-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:900px){.ssl-types{grid-template-columns:1fr}}.ssl-type{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);padding:1.6rem 1.4rem 1.4rem;position:relative}.ssl-type:hover{border-color:var(--color-border-brand);box-shadow:var(--shadow-sm)}.ssl-type-tag{border-radius:var(--radius-badge);background:var(--color-surface-active);color:var(--color-primary);border:1px solid var(--color-border-brand);letter-spacing:.06em;align-items:center;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.dark .ssl-type-tag{color:var(--color-brand-400);background:#cc1f1f2e}.ssl-type h3{color:var(--color-text-heading);margin-bottom:.35rem;font-size:1.125rem;font-weight:800}.ssl-type-who{color:var(--color-primary);margin-bottom:.7rem;font-size:.8125rem;font-weight:600}.dark .ssl-type-who{color:var(--color-brand-400)}.ssl-type-body{color:var(--color-text-muted);font-size:.875rem;line-height:1.75}.ssl-type-issue{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);border-top:1px solid var(--color-border);width:100%;color:var(--color-text-heading);margin-top:1rem;padding-top:.85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.ssl-type-issue i{color:var(--color-text-muted)}.ssl-coverage{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:900px){.ssl-coverage{grid-template-columns:1fr}}.ssl-cover{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);padding:1.5rem 1.4rem}.ssl-cover strong{color:var(--color-text-heading);margin:.9rem 0 .45rem;font-size:1rem;display:block}.ssl-cover p{color:var(--color-text-muted);font-size:.875rem;line-height:1.7}.ssl-cover-eg{border-radius:var(--radius-badge);background:var(--color-surface-alt);border:1px solid var(--color-border);color:var(--color-text-heading);word-break:break-all;margin-top:.95rem;padding:.5rem .7rem;font-size:.78rem;display:block}.ssl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:1000px){.ssl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ssl-grid{grid-template-columns:1fr}}.ssl-card{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-direction:column;padding:1.6rem 1.4rem 1.4rem;display:flex;position:relative}.ssl-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ssl-card--featured{border-color:var(--color-primary);box-shadow:var(--shadow-brand)}.ssl-card-flag{border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;top:-.7rem;padding:.18rem .65rem;font-size:.68rem;font-weight:800;position:absolute;inset-inline-start:1.4rem}.ssl-card-name{color:var(--color-text-heading);font-size:1.0625rem;font-weight:800}.ssl-card-tag{color:var(--color-text-muted);margin-top:.3rem;font-size:.84375rem;line-height:1.6}.ssl-card-points{gap:.45rem;margin:1.1rem 0 0;display:grid}.ssl-card-points li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);color:var(--color-text);font-size:.84375rem;line-height:1.55;display:flex}.ssl-card-points li i{color:var(--color-success);flex-shrink:0;margin-top:.25rem;font-size:.8rem}.ssl-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:auto;padding-top:1.25rem;display:flex}.ssl-card-price{flex-direction:column;gap:.05rem;display:flex}.ssl-card-price small{color:var(--color-text-muted);font-size:.72rem}.ssl-card-price b{color:var(--color-text-heading);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.ssl-card-price sup{color:var(--color-primary);vertical-align:super;margin-inline-end:.1rem;font-size:.85rem;font-weight:700}.dark .ssl-card-price sup{color:var(--color-brand-400)}.svc-facts--row{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.svc-facts--row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.svc-facts--row{grid-template-columns:1fr}}.ssl-inc{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);padding:1.25rem}.ssl-inc i{color:var(--color-primary);font-size:1.35rem}.dark .ssl-inc i{color:var(--color-brand-400)}.ssl-inc strong{color:var(--color-text-heading);margin:.65rem 0 .3rem;font-size:.9375rem;display:block}.ssl-inc span{color:var(--color-text-muted);font-size:.84375rem;line-height:1.65;display:block}.sec-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (max-width:900px){.sec-tiers{grid-template-columns:1fr}}.sec-tier{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;padding:1.75rem 1.6rem;display:flex}.sec-tier--human{border-color:var(--color-primary);box-shadow:var(--shadow-brand)}.sec-tier-head{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.sec-tier-head h3{color:var(--color-text-heading);font-size:1.1875rem;font-weight:800}.sec-tier-tag{border-radius:var(--radius-badge);background:var(--color-surface-alt);color:var(--color-text-muted);align-items:center;margin-top:.3rem;padding:.15rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.sec-tier-lede{color:var(--color-text-muted);font-size:.9375rem;line-height:1.75}.sec-tier-when{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);color:var(--color-text-heading);margin-top:auto;padding-top:1.15rem;font-size:.84375rem;line-height:1.65;display:flex}.sec-tier .svc-points{margin-bottom:1.15rem}.sec-tier-when i{color:var(--color-primary);flex-shrink:0;margin-top:.1rem;font-size:1rem}.dark .sec-tier-when i{color:var(--color-brand-400)}.sec-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1100px){.sec-scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sec-scope{grid-template-columns:1fr}}.sec-scope-item{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);transition:border-color var(--transition-fast);padding:1.3rem}.sec-scope-item:hover{border-color:var(--color-border-brand)}.sec-scope-item i{color:var(--color-primary);font-size:1.3rem}.dark .sec-scope-item i{color:var(--color-brand-400)}.sec-scope-item strong{color:var(--color-text-heading);margin:.7rem 0 .35rem;font-size:.9375rem;display:block}.sec-scope-item p{color:var(--color-text-muted);font-size:.84375rem;line-height:1.7}.sec-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1150px){.sec-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.sec-flow{grid-template-columns:1fr}}.sec-flow-step{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);padding:1.35rem}.sec-flow-n{background:var(--color-surface-active);width:28px;height:28px;color:var(--color-primary);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.8rem;font-size:.78rem;font-weight:800;display:inline-flex}.dark .sec-flow-n{color:var(--color-brand-400);background:#cc1f1f2e}.sec-flow-step strong{color:var(--color-text-heading);margin-bottom:.4rem;font-size:.9375rem;display:block}.sec-flow-step p{color:var(--color-text-muted);font-size:.84375rem;line-height:1.7}.bk-cadence{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:1000px){.bk-cadence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.bk-cadence{grid-template-columns:1fr}}.bk-cad{border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-surface);padding:1.4rem}.bk-cad-k{border-radius:var(--radius-pill);background:var(--color-surface-active);color:var(--color-primary);border:1px solid var(--color-border-brand);align-items:center;margin-bottom:.85rem;padding:.22rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.dark .bk-cad-k{color:var(--color-brand-400);background:#cc1f1f2e}.bk-cad strong{color:var(--color-text-heading);margin-bottom:.4rem;font-size:.9375rem;display:block}.bk-cad p{color:var(--color-text-muted);font-size:.84375rem;line-height:1.7}.wa-grid-note{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);border-radius:var(--radius-card);border:1px dashed var(--color-border-brand);background:var(--color-surface-alt);color:var(--color-text-muted);margin-top:1.5rem;padding:1rem 1.15rem;font-size:.875rem;line-height:1.65;display:flex}.wa-grid-note i{color:var(--color-primary);flex-shrink:0;margin-top:.1rem;font-size:1.05rem}.dark .wa-grid-note i{color:var(--color-brand-400)}.drench{background:linear-gradient(135deg,var(--color-brand-800),var(--color-brand-600)55%,var(--color-brand-500));color:#ffffff9e;padding:clamp(4.5rem,9vw,7rem) 1.5rem clamp(4rem,8vw,6.5rem);position:relative;overflow:hidden}.drench:before{content:"";pointer-events:none;background:radial-gradient(42% 52% at 30% 30%,#ffffff24,#0000 68%);animation:16s ease-in-out infinite alternate drenchSheen;position:absolute;inset:-30%}.drench-mesh{pointer-events:none;width:100%;height:100%;opacity:var(--scene-weight,.8);-webkit-mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);-webkit-mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);-webkit-mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);mask-image:radial-gradient(var(--clear-w,56%)var(--clear-h,62%)at 50% var(--clear-y,46%),transparent 40%,#000 74%);position:absolute;inset:0}.drench-links path{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:7 11;animation:26s linear infinite drenchDash}.drench-node rect,.drench-node circle,.drench-node line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.drench-node{animation:6s ease-in-out infinite drenchBreathe;animation-delay:calc(var(--node-i,0)*-1.1s);transform-origin:50%;transform-box:fill-box}.drench-node-fill{fill:currentColor;stroke:none}.drench-node-halo{stroke-width:1px;opacity:.35}.drench-node--hub{animation:none}.drench-node--hub .drench-node-halo{transform-origin:50%;transform-box:fill-box;animation:4.5s ease-out infinite drenchHalo}.drench-packet{fill:#fff;offset-rotate:0deg;animation:drenchPacket var(--packet-t,8s)ease-in-out infinite;animation-delay:var(--packet-d,0s)}.drench-inner{max-width:var(--content-w);text-align:center;width:min(46rem,100%);margin-inline:auto;position:relative}.drench-chip{align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-pill);color:#fff;background:#ffffff24;border:1px solid #ffffff47;margin-bottom:1.5rem;padding:.45rem 1rem;display:inline-flex}.drench-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:1.15rem;font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.16}.drench-thin{color:#ffffffe0;font-weight:300;display:block}.drench-bold{color:#fff;font-weight:800;display:block}.drench-sub{color:#ffffffe6;text-wrap:pretty;margin-inline:auto;max-width:60ch;margin-bottom:2rem;font-size:clamp(1rem,1.9vw,1.125rem);line-height:1.8}.drench-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem;display:flex}.drench-btn{align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border-radius:var(--radius-btn);height:50px;color:var(--color-brand-700);transition:transform var(--transition-fast),box-shadow var(--transition-fast);background:#fff;border-bottom:none;padding-inline:1.6rem;font-size:.9875rem;text-decoration-line:none;display:inline-flex;box-shadow:0 10px 30px -10px #00000073}.drench-btn:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px #00000080}.drench-ghost{align-items:center;gap:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-btn);color:#fff;height:50px;transition:background var(--transition-fast),border-color var(--transition-fast);border:1px solid #ffffff73;padding-inline:1.5rem;font-size:.9875rem;text-decoration-line:none;display:inline-flex}.drench-ghost:hover{background:#ffffff1f;border-color:#ffffffb3}[dir=rtl] .drench-btn .btn-arrow{transform:scaleX(-1)}@media (max-width:700px){.drench-mesh{opacity:.5}}}@keyframes hstEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hst-enter{opacity:1;animation:none!important}.reveal{opacity:1!important;transform:none!important}}.dark .hst-cta{border-block:1px solid var(--color-border);background-color:#141010;background-image:none}.dark .hst-h1-bold{-webkit-text-fill-color:var(--color-text-heading);color:var(--color-text-heading);background:0 0}@keyframes drenchSheen{0%{transform:translate(-4%,-3%)}to{transform:translate(6%,4%)}}@keyframes drenchDash{to{stroke-dashoffset:-360px}}@keyframes drenchBreathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes drenchHalo{0%{opacity:.6;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@keyframes drenchPacket{0%{offset-distance:0%;opacity:0}12%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}.dark .drench{color:#df7575;background:linear-gradient(160deg,#171111 0%,#110e0e 55%,#0f0d0d 100%)}@supports (color:color-mix(in lab, red, red)){.dark .drench{color:color-mix(in oklab,var(--color-brand-400)62%,#b7abab)}}.dark .drench{border-block-end:1px solid var(--color-border)}.dark .drench:before{background:radial-gradient(42% 52% at 30% 30%,#edeae80f,#0000 68%)}.dark .drench-thin{color:#edeae8d1}.dark .drench-bold{color:var(--color-text-heading)}.dark .drench-sub{color:var(--color-text)}.dark .drench-chip{color:var(--color-brand-300);background:#f854541f;border-color:#f854544d}.dark .drench-packet{fill:var(--color-brand-400)}.dark .drench-ghost{border-color:var(--color-border-strong);color:var(--color-text-heading)}.dark .drench-ghost:hover{background:var(--color-surface-hover);border-color:var(--color-border-strong)}@media (prefers-reduced-motion:reduce){.drench:before,.drench-links path,.drench-node,.drench-node--hub .drench-node-halo,.drench-packet{animation:none!important}.drench-packet{opacity:0}}.svc-jump--drench{justify-content:center;margin-top:.35rem}.svc-jump--drench .svc-jump-chip{color:#fff;background:#ffffff21;border-color:#ffffff4d}.svc-jump--drench .svc-jump-chip i{color:#fff}.svc-jump--drench .svc-jump-chip:hover{color:#fff;background:#ffffff38;border-color:#ffffff8c}.dark .svc-jump--drench .svc-jump-chip{background:var(--color-surface-alt);border-color:var(--color-border);color:var(--color-text)}.dark .svc-jump--drench .svc-jump-chip i{color:var(--color-brand-400)}.dark .svc-jump--drench .svc-jump-chip:hover{border-color:var(--color-border-strong);color:var(--color-text-heading)}.drench-note{color:#ffffffc7;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;font-size:.84375rem;display:flex}.dark .drench-note{color:var(--color-text-muted)}.drench-inner--wide{width:min(56rem,100%)}.drench-solid path,.drench-solid line,.drench-solid rect,.drench-solid circle,.drench-solid ellipse,.drench-solid polyline{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.drench-solid .is-faint{opacity:.45}.drench-draw path,.drench-draw polyline{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:var(--len,900);stroke-dashoffset:var(--len,900);animation:drenchDraw 3.4s var(--ease-out-soft,ease-out)forwards;animation-delay:calc(var(--draw-i,0)*.28s)}.drench-sweep{transform-box:view-box;transform-origin:var(--sweep-x,600px)var(--sweep-y,280px);animation:6s linear infinite drenchSweep}.drench-orbit{transform-box:view-box;transform-origin:var(--orbit-x,600px)var(--orbit-y,280px);animation:34s linear infinite drenchOrbit}.drench-bar{transform-box:fill-box;transform-origin:bottom;animation:drenchRise 1.1s var(--ease-out-soft,ease-out)both;animation-delay:calc(var(--bar-i,0)*.12s)}.drench-ping{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite drenchPing;animation-delay:calc(var(--ping-i,0)*.6s)}@keyframes drenchDraw{to{stroke-dashoffset:0}}@keyframes drenchSweep{to{transform:rotate(360deg)}}@keyframes drenchOrbit{to{transform:rotate(360deg)}}@keyframes drenchRise{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes drenchPing{0%{opacity:1;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.drench-draw path,.drench-draw polyline{stroke-dashoffset:0;animation:none!important}.drench-sweep,.drench-orbit,.drench-ping{animation:none!important}.drench-ping{opacity:0}.drench-bar{opacity:1;transform:none;animation:none!important}}@property --tw-font-weight{syntax:"*";inherits:false}