html[data-design]{--primary:var(--site-accent);--primary-strong:var(--site-accent);--primary-warm:var(--site-accent);--primary-soft:color-mix(in srgb,var(--site-accent) 9%,transparent);--on-primary:#11200c;--accent:var(--site-accent);--sds-theme-accent:var(--site-accent);--sds-theme-accent-strong:var(--site-accent);--sds-theme-accent-on:#11200c;scroll-behavior:smooth}html[data-design][data-theme=dark]{--bg:var(--site-bg);--bg-soft:var(--site-surface);--card:var(--site-surface);--card-hover:color-mix(in srgb,var(--site-surface) 90%,white);--text:var(--site-text);--muted:var(--site-muted);--border:var(--site-border);--sds-color-background-default-default:var(--site-bg);--sds-color-background-default-secondary:var(--site-surface);--sds-color-text-default-default:var(--site-text);--sds-color-text-default-secondary:var(--site-muted);--sds-color-border-default-default:var(--site-border);--map-land:#263c2e;--map-land-hover:#3e6044;--map-border:#101e15}html[data-design][data-theme=light]{--bg:#f6f8f3;--bg-soft:#fff;--card:#fff;--text:#18211b;--muted:#5f6e63;--border:#d9e1d5;--primary:#346522;--primary-strong:#346522;--on-primary:#fff;--primary-soft:#e5eedf;--map-land:#ccddc5;--map-land-hover:#adc69f;--map-border:#f6f8f3}body{overflow-x:clip}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.container{max-width:1240px;padding-inline:32px}.btn{border-radius:10px;gap:12px;font-size:13px;font-weight:650;min-height:46px}.btn-primary{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary);box-shadow:none}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 90%,white);color:var(--on-primary);box-shadow:0 6px 26px color-mix(in srgb,var(--primary) 15%,transparent)}.btn-ghost{border-color:var(--border)}.brand-mark{color:var(--primary);background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:11px;box-shadow:none}.site-header{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:40}.site-header>.container{min-height:87px}.site-header .nav-link{font-size:12px;white-space:nowrap}.site-header .nav-link-on{color:var(--primary)}.announcement-bar{min-height:36px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--primary-soft);color:var(--muted);font-size:11px;padding:8px 20px}.announcement-bar a{color:var(--primary);display:flex;gap:10px;-webkit-padding-start:15px;padding-inline-start:15px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.announcement-dot,.live-dot{display:inline-block;flex:none;width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px var(--primary-soft)}.noir-home{overflow:hidden}.noir-hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:650px;position:relative;padding-top:65px}.noir-hero:before{content:"";position:absolute;z-index:-1;opacity:.12;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:65px 65px;-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent)}.hero-editorial{position:relative;z-index:2;padding-block:20px 45px}.hero-label{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);border:1px solid var(--border);border-radius:30px;padding:8px 14px;margin-bottom:24px}.noir-hero h1{font-size:clamp(46px,5.5vw,76px);letter-spacing:-3px;font-weight:850}.noir-hero h1>span{display:block}.noir-hero h1 .accent-line{color:var(--primary)}.hero-description{max-width:475px;line-height:2.2;color:var(--muted);margin-top:18px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.hero-actions .btn{min-height:51px;padding-inline:23px}.hero-secondary{display:flex;align-items:center;gap:8px;font-size:12px}.hero-benefits{display:flex;gap:28px;padding-top:25px;margin-top:36px;max-width:500px}.hero-benefits>div{display:flex;align-items:center;gap:10px}.hero-benefits svg{color:var(--primary);flex:none}.hero-benefits b{display:block;font-size:11px;font-weight:600}.hero-benefits small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.hero-floor{grid-column:1/-1;justify-content:space-between;border-top:1px solid var(--border);padding:22px 0;font-size:11px;color:var(--muted)}.hero-floor,.hero-floor>span{display:flex;align-items:center}.hero-floor>span{gap:10px}.mono{font-family:var(--font-inter),monospace;font-size:10px;letter-spacing:1px}.tiny-square{display:inline-block;height:5px;width:5px;background:var(--primary)}.network-art{position:relative;width:100%;aspect-ratio:1;direction:ltr;isolation:isolate}.globe-svg{width:114%;max-width:none;position:absolute;left:-7%;top:-7%;animation:globe-appear 1.2s ease-out}.orbital-ring{position:absolute;border:1px solid var(--border);width:96%;height:96%;top:2%;left:2%;border-radius:50%}.ring-one{transform:rotate(-26deg) scaleY(.53)}.ring-two{transform:rotate(48deg) scaleY(.75);border-style:dashed;opacity:.6}.globe-tag{position:absolute;display:flex;align-items:center;gap:15px;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 50px #0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:15px 18px}.tag-top{top:12%;left:8%;font-family:var(--font-inter),sans-serif;font-size:10px;letter-spacing:1px}.tag-bottom{bottom:10%;right:4%;color:var(--primary);min-width:195px}.tag-bottom strong{font-size:26px;line-height:1}.tag-bottom small{display:block;font-size:10px;margin-top:4px;color:var(--muted)}.globe-center{position:absolute;inset:39%;display:grid;place-items:center;border-radius:26px;background:color-mix(in srgb,var(--card) 80%,transparent);border:1px solid color-mix(in srgb,var(--primary) 50%,transparent);transform:rotate(-9deg);color:var(--primary);box-shadow:0 0 55px var(--primary-soft)}.signal-bars{display:flex;gap:3px;align-items:flex-end;margin-left:18px;height:22px}.signal-bars i{width:4px;background:var(--primary);height:25%;border-radius:1px}.signal-bars i:nth-child(2){height:50%}.signal-bars i:nth-child(3){height:75%}.signal-bars i:nth-child(4){height:100%}.art-coordinate{position:absolute;color:var(--muted);font:8px var(--font-inter),monospace;letter-spacing:2px;opacity:.7}.coord-one{bottom:4%;left:12%}.coord-two{top:5%;right:3%;writing-mode:vertical-rl}.noir-section{padding-block:65px;scroll-margin-top:110px}.noir-section-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:34px}.section-kicker{display:flex;align-items:center;gap:10px;color:var(--primary);letter-spacing:.3px;margin-bottom:14px}.noir-section-heading h2{font-size:clamp(24px,2.6vw,36px);font-weight:750;letter-spacing:-.8px;line-height:1.7}.noir-section-heading p{font-size:13px;color:var(--muted);line-height:2;margin-top:9px;max-width:630px}.section-number{font:12px var(--font-inter),monospace;color:var(--muted);opacity:.55;padding-top:5px}.feature-bento{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:16px;gap:16px}.bento-card{border:1px solid var(--border);border-radius:var(--site-radius);padding:28px;background:var(--card);overflow:hidden;position:relative}.bento-0{grid-row:span 2;background:linear-gradient(155deg,var(--primary-soft),var(--card) 75%)}.bento-3{grid-column:span 2;display:grid;grid-template-columns:1fr 2fr;grid-gap:0 25px;gap:0 25px}.bento-3 .bento-top{grid-row:span 2;margin:0;align-items:center}.bento-3 .bento-top>.mono{display:none}.bento-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);margin-bottom:25px}.line-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--border);color:var(--primary)}.bento-card h3{font-size:17px;font-weight:650;margin-bottom:10px}.bento-card p{font-size:12px;line-height:2;color:var(--muted)}.mini-dashboard{border:1px solid var(--border);border-radius:12px 12px 0 0;margin:30px 5px -29px;padding:18px;background:var(--bg);transform:rotate(-5deg)}.mini-dashboard>div:first-child{display:flex;gap:4px}.mini-dashboard>div>i{height:5px;width:5px;background:var(--border);border-radius:50%}.mini-dashboard-line{display:block;background:var(--border);height:5px;width:75%;margin-top:17px;border-radius:3px}.mini-dashboard-line.short{width:45%;margin-top:8px}.mini-chart{display:flex;align-items:flex-end;gap:7px;height:80px;margin-top:8px}.mini-dashboard .mini-chart i{background:var(--primary);border-radius:3px 3px 0 0;flex:1 1;opacity:.65}.pricing-grid{gap:18px}.price-card{border-radius:var(--site-radius);background:var(--card);border:1px solid var(--border);box-shadow:none;padding:27px}.price-card-featured{background:linear-gradient(180deg,var(--primary-soft),var(--card) 60%);box-shadow:none}.price-flag{background:var(--primary);color:var(--on-primary);font-size:10px}.price-name{font-size:20px}.price-desc{font-size:11px}.price-value{font-size:38px}.feature-item,.plan-spec-label,.price-alt,.price-note,.price-period{font-size:11px}.plan-specs{border-color:var(--border)}.price-card:not(.price-card-featured) .btn{background:var(--primary-soft);color:var(--primary);border-color:var(--border)}.text-link{display:inline-flex;align-items:center;gap:12px;margin-top:25px;font-size:12px;color:var(--primary)}.network-panel{padding:36px;border:1px solid var(--border);border-radius:var(--site-radius);background:radial-gradient(ellipse at 45% 60%,var(--primary-soft),transparent 65%),var(--card)}.network-panel .map-globe-frame{background:transparent;border:0;box-shadow:none;max-height:430px;overflow:hidden}.network-panel .map-globe-frame svg{max-height:420px}.network-metrics{display:flex;align-items:center;gap:40px}.network-metrics>div{display:flex;align-items:center;gap:12px}.network-metrics b{font-size:35px;color:var(--primary)}.network-metrics span{font-size:11px;color:var(--muted)}.network-caption{-webkit-margin-start:auto;margin-inline-start:auto;max-width:220px}.country-strip{display:flex;gap:12px;flex-wrap:wrap;padding-top:24px;border-top:1px solid var(--border)}.country-strip>span{font-size:11px;border:1px solid var(--border);border-radius:7px;padding:8px 12px;background:var(--bg)}.country-strip small{-webkit-margin-start:9px;margin-inline-start:9px;color:var(--muted);font-size:10px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px}.steps-grid article{border-top:1px solid var(--border);padding-top:18px}.big-step{display:flex;justify-content:space-between;align-items:center;font:48px var(--font-inter),sans-serif;color:var(--border);margin-bottom:20px}.big-step svg{color:var(--primary)}.steps-grid h3{font-size:17px}.steps-grid p{font-size:12px;color:var(--muted);margin-top:10px;line-height:2}.apps-panel{border-block:1px solid var(--border);padding-block:40px}.apps-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.app-card{position:relative;background:var(--card);border:1px solid var(--border);border-radius:14px;padding:22px;transition:border-color .2s,transform .2s}.app-card:hover{border-color:var(--primary);transform:translateY(-4px)}.app-card>svg{color:var(--primary);margin-bottom:22px}.app-card h3{font:600 17px var(--font-inter),sans-serif}.app-card p{color:var(--muted);font-size:10px;margin-top:8px}.app-arrow{position:absolute;top:18px;inset-inline-end:20px;color:var(--muted)}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.editorial-card{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--card);transition:transform .2s}.editorial-card:hover{transform:translateY(-5px)}.editorial-art{height:190px;display:grid;place-items:center;position:relative;color:var(--primary);background:radial-gradient(ellipse at 60% 40%,var(--primary-soft),transparent 70%),repeating-linear-gradient(45deg,transparent 0 22px,var(--border) 23px 24px),var(--bg);overflow:hidden}.editorial-art>svg{padding:18px;box-sizing:content-box;border:1px solid var(--border);background:var(--card);border-radius:25px;transform:rotate(-10deg)}.editorial-art>span{position:absolute;bottom:12px;left:16px;font:9px var(--font-inter),monospace;letter-spacing:2px}.editorial-art img{width:100%;height:100%;object-fit:cover}.art-1{background:radial-gradient(circle,var(--primary-soft),var(--bg))}.art-2{background:repeating-radial-gradient(circle at 80% 100%,transparent 0 25px,var(--border) 26px 27px),var(--bg)}.editorial-copy{padding:22px}.editorial-copy h3{font-size:17px;line-height:1.9}.editorial-copy p{font-size:12px;color:var(--muted);line-height:2;margin-top:10px}.editorial-meta{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--muted);border-top:1px solid var(--border);padding-top:16px;margin-top:20px}.editorial-meta svg{color:var(--primary)}.faq-layout{display:grid;grid-template-columns:1fr 1.3fr;grid-gap:60px;gap:60px}.faq-layout .section-number{display:none}.noir-faq details{border-bottom:1px solid var(--border)}.noir-faq details:first-child{border-top:1px solid var(--border)}.noir-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;font-size:13px;padding:23px 0}.noir-faq summary::-webkit-details-marker{display:none}.noir-faq summary>.mono{color:var(--muted)}.noir-faq summary>svg{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;color:var(--primary)}.noir-faq details[open] summary>svg{transform:rotate(45deg)}.noir-faq p{color:var(--muted);font-size:12px;line-height:2.2;padding:0 30px 22px}.noir-cta{background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--site-radius);padding:65px;position:relative;overflow:hidden}.noir-cta h2{font-size:clamp(28px,3vw,43px);font-weight:800;margin-bottom:14px}.noir-cta h2,.noir-cta p{position:relative;z-index:1}.noir-cta p{font-size:14px;color:var(--muted)}.noir-cta .btn{margin-top:28px;position:relative;z-index:1}.cta-orbit{width:450px;height:450px;border:1px solid var(--primary);opacity:.12;position:absolute;inset-inline-end:-100px;top:-100px;border-radius:50%;box-shadow:0 0 0 35px var(--primary-soft),0 0 0 70px var(--primary-soft),0 0 0 110px var(--primary-soft)}.site-footer{padding-top:15px;background:var(--bg);border-top:1px solid var(--border)}.footer-wordmark{font:850 clamp(55px,13vw,160px) var(--font-inter),sans-serif;letter-spacing:-8px;direction:ltr;color:var(--border);line-height:1.5;border-bottom:1px solid var(--border);margin-bottom:45px;overflow:hidden}.footer-wordmark>span{font-size:30px;vertical-align:top;letter-spacing:0}.footer-brand{display:flex;align-items:center;gap:10px;font:700 18px var(--font-inter),sans-serif}.footer-title{font-size:12px}.footer-link{font-size:11px}.footer-bottom{font-size:10px}.support-dock{position:fixed;bottom:24px;inset-inline-end:24px;display:flex;align-items:center;gap:9px;padding:13px 18px;background:var(--card);border:1px solid var(--border);border-radius:50px;z-index:45;box-shadow:0 8px 28px #0003;color:var(--primary);font-size:11px}.side{background:var(--bg);border-color:var(--border)}.side-link{font-size:12px;border-radius:9px}.side-link-active{color:var(--primary);border-color:transparent}.nav-section-title{font-size:10px}.app-main{background:var(--bg);min-height:100vh}.card{border-color:var(--border);border-radius:16px;background:var(--card)}.input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:9px;min-height:43px;font-size:13px}.input:focus{border-color:var(--primary)}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px;flex-wrap:wrap}.studio-header h1{font-size:28px}.studio-header p{color:var(--muted);font-size:12px;margin-top:6px}.studio-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.studio-tabs{display:flex;gap:6px;padding:6px;background:var(--card);border:1px solid var(--border);border-radius:13px;margin-bottom:25px;overflow-x:auto}.studio-tabs button{background:transparent;color:var(--muted);border:0;white-space:nowrap;padding:12px 21px;border-radius:8px;font-size:12px;cursor:pointer}.studio-tabs button.active{background:var(--primary-soft);color:var(--primary)}.studio-layout{display:grid;grid-template-columns:255px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.studio-section-list{padding:12px;display:flex;flex-direction:column;gap:6px;position:-webkit-sticky;position:sticky;top:20px}.studio-section-row{display:flex;gap:4px;align-items:center}.studio-section-row>button:first-child{flex:1 1;min-width:0;text-align:start;display:flex;gap:10px;align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted);padding:12px;font-size:12px;cursor:pointer}.studio-section-row.selected>button:first-child{color:var(--primary);background:var(--primary-soft);border-color:var(--border)}.studio-section-row .order-buttons{display:flex;flex-direction:column}.order-buttons button{background:none;border:0;color:var(--muted);font-size:13px;cursor:pointer;padding:0 6px}.order-buttons button:disabled{opacity:.2}.studio-editor{padding:28px}.studio-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px}.studio-field>span{color:var(--muted)}.studio-field textarea{resize:vertical;line-height:1.9}.studio-languages{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.studio-item{padding:20px;border:1px solid var(--border);border-radius:12px;margin-bottom:14px;background:var(--bg)}.studio-item-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.studio-item-head h3{font-size:14px}.studio-switch{display:flex;align-items:center;gap:9px;font-size:12px;cursor:pointer}.studio-switch input{accent-color:var(--primary);width:17px;height:17px}.studio-notice{padding:13px 18px;border:1px solid var(--border);background:var(--primary-soft);color:var(--primary);border-radius:10px;font-size:12px;margin-bottom:20px}.studio-error{color:#ffadad;background:#91282822}.studio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.theme-card{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card)}.theme-card.selected{border-color:var(--primary)}.theme-preview{height:170px;padding:18px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:15px;gap:15px;direction:ltr}.theme-preview .preview-nav{grid-column:1/-1;display:flex;justify-content:space-between;border-bottom:1px solid #ffffff22;padding-bottom:10px;font:9px var(--font-inter),sans-serif}.preview-title{font:700 24px var(--font-inter),sans-serif;line-height:1.2}.preview-orb{width:80px;height:80px;border:1px solid;border-radius:50%;background:repeating-linear-gradient(90deg,transparent 0 9px,currentColor 10px 11px);opacity:.6;align-self:center;justify-self:center}.theme-details{padding:22px}.theme-details h3{font:600 18px var(--font-inter),sans-serif}.theme-details p{font-size:11px;color:var(--muted);min-height:42px;margin-block:12px}.theme-colors{display:flex;gap:5px;margin-bottom:20px}.theme-colors i{height:18px;width:18px;border-radius:50%;border:1px solid #ffffff22}.studio-help{font-size:12px;line-height:2;color:var(--muted);margin-block:20px}.studio-upload{border:1px dashed var(--border);border-radius:16px;padding:25px;margin-top:25px}.plugin-card{padding:26px;display:flex;flex-direction:column;gap:18px}.plugin-card>svg{color:var(--primary)}.plugin-card h3{font-size:16px}.plugin-card p{font-size:12px;color:var(--muted);line-height:2;flex:1 1}.plugin-version{font:11px var(--font-inter),sans-serif;color:var(--muted)}.studio-quicklinks{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.studio-quicklinks a{font-size:12px;color:var(--primary);padding:10px 15px;border:1px solid var(--border);border-radius:8px}.empty-panel{border:1px dashed var(--border);padding:45px;text-align:center;color:var(--muted);border-radius:15px;font-size:13px}.public-form{max-width:700px;margin-inline:auto;padding:32px}.public-form h2{font-size:24px}.public-form>p{font-size:13px;margin-bottom:25px}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.form-success{padding:25px;background:var(--primary-soft);color:var(--primary);border-radius:12px;margin-top:20px}.form-library{display:flex;flex-direction:column;gap:12px}.form-library button{background:var(--card);border:1px solid var(--border);border-radius:12px;text-align:start;padding:18px;color:var(--text);cursor:pointer}.form-library button.selected{border-color:var(--primary)}.form-library small{display:block;color:var(--muted);margin-top:8px}.field-palette{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.field-palette button{font-size:11px;padding:8px 12px;min-height:35px}.submission-row{border:1px solid var(--border);border-radius:12px;padding:22px;margin-bottom:15px;background:var(--card)}.submission-row.unread{-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary)}.submission-row dl{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:12px;gap:12px;font-size:12px;margin-top:18px}.submission-row dt{color:var(--muted)}.submission-row dd{white-space:pre-wrap;overflow-wrap:anywhere}.studio-preview{width:100%;height:700px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}@keyframes globe-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media(min-width:1000px){.noir-hero .hero-editorial{-webkit-padding-end:20px;padding-inline-end:20px}}@media(max-width:1100px){.site-header nav{gap:18px!important}.site-header .nav-link{font-size:11px}.container{padding-inline:25px}.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout{grid-template-columns:210px minmax(0,1fr)}.hero-benefits{gap:15px}.noir-hero h1{font-size:56px}.hero-actions{gap:16px}.hero-secondary{font-size:11px}}@media(max-width:800px){.noir-hero{grid-template-columns:1fr 1fr;min-height:560px;padding-top:35px}.noir-hero h1{font-size:44px}.hero-benefits{flex-direction:column;gap:15px}.hero-description{font-size:12px}.hero-actions .btn{font-size:11px;padding-inline:14px}.tag-top{font-size:8px;padding:11px;gap:8px;left:-3%}.tag-bottom{padding:10px;right:-3%;min-width:150px}.tag-bottom strong{font-size:22px}.feature-bento{grid-template-columns:1fr 1fr}.bento-0{grid-row:auto}.bento-3{grid-column:auto;display:block}.bento-3 .bento-top{margin-bottom:25px}.mini-dashboard{display:none}.faq-layout{grid-template-columns:1fr;gap:0}.network-caption{display:none}.noir-cta{padding:40px}.editorial-grid{gap:12px}.editorial-copy{padding:16px}.editorial-art{height:145px}.studio-layout{grid-template-columns:1fr}.studio-section-list{position:static;display:grid;grid-template-columns:repeat(2,1fr)}.studio-languages{grid-template-columns:1fr}.studio-editor{padding:20px}.footer-wordmark{letter-spacing:-4px}}.app-shell{background:radial-gradient(circle at 88% -10%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 32%),var(--bg)}.app-main{padding:34px clamp(18px,3.5vw,52px)}.app-main>.container,.app-main>main{max-width:1500px;margin-inline:auto}.side{-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);box-shadow:12px 0 45px #0001}.side-brand{min-height:68px;padding-bottom:18px;border-bottom:1px solid var(--border);font-size:17px;letter-spacing:-.02em}.side-user{border:1px solid var(--border);background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--card) 92%,var(--primary)));border-radius:15px;padding:12px}.appbar{padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--border)}.appbar .h2{font-size:clamp(24px,3vw,36px);letter-spacing:-.045em}.card{position:relative;border:1px solid var(--border);box-shadow:0 16px 55px #00000012;overflow:hidden}.card:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 45%,transparent),transparent);pointer-events:none}.kpi{min-height:112px;padding:20px;display:flex;align-items:center;gap:16px}.kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--primary-soft);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border))}.sub-card{padding:24px;border-radius:22px}.sub-card:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.sub-card .stat-strip{background:color-mix(in srgb,var(--card) 76%,var(--bg));border:1px solid var(--border);border-radius:16px;padding:8px}.sub-card .mini-stat{padding:13px}.data{border-collapse:separate;border-spacing:0}.data th{background:color-mix(in srgb,var(--card) 82%,var(--bg));font-size:10px;letter-spacing:.08em;text-transform:uppercase}.data td,.data th{border-bottom:1px solid var(--border);padding:14px}.data tbody tr:hover td{background:var(--primary-soft)}.happ-connect{padding:0!important;border-radius:24px!important;border-color:#38533e!important;background:linear-gradient(145deg,#14221a,#09120d)!important;color:#edf5ef;box-shadow:0 28px 90px #0008!important}.happ-connect:before{height:2px;background:linear-gradient(90deg,transparent,#a7f46a,transparent)}.happ-connect-head{display:flex;align-items:center;gap:14px;padding:22px 24px;border-bottom:1px solid #2b4031}.happ-app-mark{flex:none;width:48px;height:52px;display:grid;place-items:center;border-radius:15px;background:#a7f46a;color:#0a180b;font:900 24px/1 var(--font-inter);box-shadow:0 0 32px #a7f46a25}.happ-connect-head h4{font-size:19px;margin:2px 0}.happ-connect-head p{color:#91a297;font-size:11px}.happ-kicker{color:#a7f46a;font:700 9px/1.2 var(--font-inter);letter-spacing:.18em}.happ-close{-webkit-margin-start:auto;margin-inline-start:auto;width:38px;height:38px;border:1px solid #314a37;background:#17261c;color:#b4c2b7;border-radius:12px;font-size:22px;cursor:pointer}.happ-security{margin:18px 24px 0;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid #375441;border-radius:14px;background:#101c14}.happ-security.is-ready{border-color:#5c893f;background:#172719}.happ-security-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#a7f46a;color:#0b190d;font-weight:900}.happ-security.is-waiting .happ-security-icon{background:#eab75c}.happ-security b{font-size:12px}.happ-security p{color:#8fa094;font-size:10px;margin-top:3px}.happ-import-grid{display:grid;grid-template-columns:180px 1fr;grid-gap:24px;gap:24px;padding:24px}.happ-qr-frame{position:relative;aspect-ratio:1;display:grid;place-items:center;background:#fff;border:8px solid #fff;border-radius:20px;box-shadow:0 12px 40px #0006;color:#19241d;font-size:10px}.happ-qr-frame img{width:100%;height:100%;border-radius:10px}.happ-qr-logo{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:30px;height:30px;border:4px solid #fff;border-radius:9px;background:#a7f46a;color:#0b190d;font:900 14px/1 var(--font-inter)}.happ-import-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.happ-step{color:#a7f46a;font:800 11px/1 var(--font-inter);letter-spacing:.12em}.happ-import-copy h5{font-size:20px;margin:8px 0}.happ-import-copy p{color:#9cad9f;line-height:1.8;font-size:12px;margin-bottom:16px;max-width:420px}.happ-import-copy .btn{width:100%;justify-content:center;margin-top:8px}.happ-open{background:#a7f46a!important;color:#09170b!important;border-color:#a7f46a!important}.happ-link-box{margin:0 24px;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #2d4433;border-radius:13px;background:#07100b}.happ-link-box code{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#afbeb3;font-size:10px}.happ-lock{color:#a7f46a}.happ-how{margin:20px 24px 0;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:10px;gap:10px}.happ-how,.happ-how>div{display:grid;align-items:center}.happ-how>div{grid-template-columns:26px 1fr;grid-column-gap:9px;column-gap:9px}.happ-how>div>span{grid-row:1/3;display:grid;place-items:center;width:26px;height:26px;border:1px solid #416047;border-radius:9px;color:#a7f46a;font:700 10px/1 var(--font-inter)}.happ-how b{font-size:11px}.happ-how small{color:#7e9083;font-size:9px}.happ-how>i{color:#53695a;font-style:normal}.happ-connect-actions{display:flex;justify-content:flex-end;gap:8px;padding:20px 24px}.happ-error,.happ-note{margin:16px 24px 0;padding:11px 13px;border-radius:11px;font-size:11px}.happ-error{background:#4c1e1e;color:#ffb8aa}.happ-note{background:#3e3318;color:#f2cf83}@media(max-width:900px){.app-main{padding:22px 14px}.happ-import-grid{grid-template-columns:140px 1fr}.happ-how{grid-template-columns:1fr}.happ-how>i{display:none}}@media(max-width:560px){.happ-connect-head{padding:18px}.happ-security{margin-inline:18px}.happ-import-grid{grid-template-columns:1fr;padding:18px}.happ-qr-frame{width:180px;margin:auto}.happ-how,.happ-link-box{margin-inline:18px}.happ-connect-actions{padding:18px;flex-direction:column}.happ-how>div{padding:8px;border-bottom:1px solid #26382b}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:96px;padding:14px}.appbar{align-items:flex-start}.appbar>.flex{width:100%;flex-wrap:wrap}}@media(max-width:600px){.container{padding-inline:20px}.site-header>.container{min-height:72px}.announcement-bar{font-size:9px;gap:9px}.announcement-bar a{-webkit-padding-start:9px;padding-inline-start:9px}.noir-hero{display:flex;flex-direction:column;padding-top:30px;min-height:0}.hero-editorial{padding-bottom:0;width:100%}.hero-label{font-size:10px;margin-bottom:14px}.noir-hero h1{font-size:52px;letter-spacing:-2px;line-height:1.5}.hero-description{font-size:13px;max-width:100%;line-height:2.1;margin-top:15px}.hero-actions{gap:20px;margin-top:24px}.hero-actions .btn{font-size:12px}.hero-benefits{flex-direction:row;gap:18px;margin-top:28px;padding-top:20px}.hero-benefits b{font-size:10px}.hero-benefits small{font-size:9px}.network-art{width:90%;max-width:360px;margin:20px auto 15px}.hero-floor{width:100%;font-size:9px;padding-block:18px}.hero-floor .mono{font-size:7px}.noir-section{padding-block:38px}.noir-section-heading{margin-bottom:24px;gap:12px}.noir-section-heading h2{font-size:25px}.noir-section-heading p{font-size:12px}.section-kicker{font-size:9px}.feature-bento{gap:10px}.bento-card{padding:18px}.bento-top{margin-bottom:20px}.bento-top>.mono{font-size:8px}.bento-card h3{font-size:14px}.bento-card p{font-size:11px}.line-icon{height:38px;width:38px}.network-panel{padding:20px}.network-metrics{gap:20px}.network-metrics b{font-size:29px}.network-metrics span{font-size:9px}.network-metrics>div{gap:8px}.network-panel .map-globe-frame{margin-inline:-15px}.country-strip{gap:8px;padding-top:15px}.country-strip>span{font-size:10px;padding:6px 8px}.country-strip small{display:none}.steps-grid{grid-template-columns:1fr;gap:22px}.steps-grid article{display:grid;grid-template-columns:60px 1fr;grid-gap:0 20px;gap:0 20px}.big-step{grid-row:span 3;font-size:32px;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:15px}.steps-grid h3{font-size:16px}.steps-grid .text-link{margin-top:12px}.apps-grid{grid-template-columns:repeat(2,1fr);gap:10px}.app-card{padding:18px}.editorial-grid{grid-template-columns:1fr}.editorial-art{height:190px}.editorial-copy{padding:22px}.noir-cta{padding:30px}.noir-cta h2{font-size:27px}.noir-cta p{font-size:12px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.footer-wordmark{font-size:14vw;letter-spacing:-3px;padding-block:15px}.footer-wordmark>span{font-size:15px}.footer-bottom{gap:12px;flex-wrap:wrap}.support-dock{padding:12px;bottom:16px;inset-inline-end:16px}.support-dock span{display:none}.studio-grid{grid-template-columns:1fr}.studio-header h1{font-size:23px}.studio-tabs button{padding:10px 14px}.studio-section-list{grid-template-columns:1fr 1fr;padding:8px}.studio-section-row>button:first-child{padding:9px;font-size:10px;gap:7px}.studio-section-row>button:first-child svg{width:16px}.studio-editor{padding:17px}.studio-item{padding:15px}.public-form{padding:24px}.submission-row dl{grid-template-columns:1fr;gap:5px}.submission-row dd{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){html[data-design]{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.brand-mark{font-size:0;flex:none;position:relative;display:inline-grid;place-items:center;background:var(--primary);color:var(--on-primary);width:36px;height:40px;border-radius:12px;border:0}.brand-mark>svg{display:none}.brand-mark:before{content:"H";font:900 21px/1 var(--font-inter),sans-serif;letter-spacing:-2px}.app-main{width:100%;max-width:1640px;margin-inline:auto;background:transparent}.dashboard-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:24px;gap:24px;align-items:start}.dashboard-columns>*{min-width:0}.appbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.appbar p{max-width:680px;line-height:1.9;font-size:13px;margin-top:8px}.app-shell .side{background:linear-gradient(180deg,var(--bg),var(--card));width:254px;flex:0 0 254px}.side-link{min-height:44px;padding:11px 13px;transition:background .15s,border-color .15s}.side-link-active{border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));background:var(--primary-soft)}.side-foot{border-top:1px solid var(--border);padding-top:18px}.mobile-bar{border-bottom:1px solid var(--border)}.mobile-drawer{border:1px solid var(--border);border-radius:0 0 18px 18px;padding:15px;background:var(--card);box-shadow:0 18px 32px #0003}.app-shell .card{padding:24px}.app-shell .card .card{box-shadow:none}.app-shell .card .input,.app-shell .card .select{max-width:100%}.app-shell .input,.app-shell .select,.app-shell textarea{border-radius:11px;min-height:44px}.app-shell .label{font-size:12px;margin-bottom:8px}.app-shell table button{white-space:nowrap}.app-shell .overflow-x-auto{border-radius:12px;border:1px solid var(--border)}.app-shell .data th{white-space:nowrap;font-weight:700}.app-shell .data td{vertical-align:middle}.app-shell .data tr:last-child td{border-bottom:0}.noir-hero{margin-top:28px;padding-inline:34px;border:1px solid var(--border);border-radius:28px;background:radial-gradient(ellipse at 22% 55%,var(--primary-soft),transparent 60%);overflow:hidden;min-height:670px}.noir-hero:before{inset:0;z-index:0;pointer-events:none}.hero-editorial{padding-block:22px 56px}.noir-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.55}.hero-description{font-size:14px;line-height:2.15}.hero-benefits{padding-top:22px;border-top:1px solid var(--border)}.noir-section{padding-top:78px;padding-bottom:14px}.section-kicker{font-size:10px;letter-spacing:.12em}.noir-section h2{letter-spacing:-.035em}.feature-bento{gap:18px}.editorial-grid{gap:20px}.app-tile,.editorial-card{border-radius:18px}.editorial-art{border-bottom:1px solid var(--border)}.price-card{border-radius:20px;padding:26px!important}.price-card-featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),0 16px 44px var(--primary-soft)}.price-card .feature-item{padding-block:8px;font-size:12px}.price-card .plan-specs{gap:8px}.price-card .plan-spec{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:14px 8px}.price-card .btn{min-height:46px}.happ-admin-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:24px;gap:24px}.happ-admin-feature{display:flex;flex-direction:column;align-items:flex-start;gap:20px;background:radial-gradient(circle at 0 0,var(--primary-soft),transparent 75%),var(--card)}.happ-admin-feature h2{font-size:32px;line-height:1.7}.happ-admin-feature p{font-size:13px;line-height:2;max-width:460px}.happ-settings-rows>div{display:flex;justify-content:space-between;gap:16px;padding-block:17px;border-bottom:1px solid var(--border);font-size:12px}.happ-settings-rows dd{margin:0;overflow-wrap:anywhere;text-align:end}.happ-settings-rows dt{color:var(--muted);flex-shrink:0}.happ-admin-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.happ-admin-steps article{border:1px solid var(--border);background:var(--bg);padding:22px;border-radius:15px}.happ-admin-steps span{font:700 12px var(--font-inter);color:var(--primary)}.happ-admin-steps h3{font-size:15px;margin-block:18px 8px}.happ-admin-steps p{font-size:12px;line-height:2;color:var(--muted)}.happ-qr-frame img{height:auto;aspect-ratio:1}.happ-qr-logo{display:none}.tg-app .brand-mark{background:var(--app-accent)}.tg-app .tg-main{padding-bottom:calc(120px + env(safe-area-inset-bottom))}.tg-balance{display:flex;flex-direction:column;gap:14px;min-height:135px;justify-content:center}.tg-balance b{font-size:36px}.tg-app .happ-import-grid{grid-template-columns:1fr}.tg-app .happ-qr-frame{max-width:220px;width:100%;margin:auto}.tg-app .stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.tg-app .mini-stat{min-width:0;padding:10px!important}.tg-app .mini-stat-value{font-size:12px;overflow-wrap:anywhere}.tg-app .sub-card>.flex:last-child{gap:8px}.tg-app .sub-card .btn{font-size:11px;padding-inline:12px}@media(max-width:1100px){.dashboard-columns{grid-template-columns:1fr}.happ-admin-overview{gap:16px}.app-shell .side{width:220px;flex-basis:220px}.noir-hero{padding-inline:25px}.noir-hero h1{font-size:44px}}@media(max-width:900px){.app-shell .side{display:none}.app-shell .card{padding:20px}.happ-admin-overview,.happ-admin-steps{grid-template-columns:1fr}.noir-section{padding-top:52px}.noir-hero{margin-top:16px;border-radius:22px;padding-inline:24px}}@media(max-width:600px){.container{padding-inline:18px}.noir-hero{width:calc(100% - 28px);margin-inline:auto;padding-inline:22px;min-height:0;display:block}.noir-hero h1{font-size:40px}.hero-description{font-size:12px}.hero-editorial{padding-block:18px 34px}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px}.hero-actions .btn{justify-content:center}.hero-benefits{gap:15px;align-items:stretch}.app-shell .card{padding:16px}.app-shell .app-main{padding-inline:14px}.appbar .h2{font-size:25px}.appbar>.flex{width:auto}.happ-admin-feature h2{font-size:28px}.happ-settings-rows>div{font-size:11px}.sub-card .stat-strip{grid-template-columns:1fr}.grid-4{gap:10px}.kpi .text-2xl{font-size:19px}.kpi{display:block;min-height:120px}.kpi-icon{margin-bottom:12px}.price-card{padding:20px!important}.happ-how{gap:0}.site-footer .container{padding-inline:22px}}@media(prefers-reduced-motion:reduce){.side-link{transition:none}}.cms-cover-field{display:grid;grid-gap:16px;gap:16px;padding:20px;border:1px solid var(--border);border-radius:16px}.cms-cover-controls{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap}.cms-cover-controls label{display:grid;grid-gap:10px;gap:10px;flex:1 1;min-width:200px}.cms-cover-controls input[type=file]{max-width:100%;font-size:13px}.cms-cover-preview{position:relative;isolation:isolate;display:grid;place-items:center;aspect-ratio:3/1;min-height:180px;overflow:hidden;border-radius:12px;background:#071421}.cms-cover-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cms-cover-preview:after{content:"";position:absolute;inset:0;background:#03101bb3;z-index:-1}.cms-cover-preview strong{padding:24px;text-align:center;color:#fff;font-size:clamp(22px,3vw,38px);overflow-wrap:anywhere;max-width:100%}.content-surface.covered-article-body{max-width:1200px!important;margin-inline:auto}.covered-article-body .article-layout{max-width:860px;margin-inline:auto}.covered-page-body.managed-page-full .managed-page-body{max-width:960px;margin-inline:auto}.covered-article-body .content-reading .prose,.covered-article-body .content-reading.prose,.covered-page-body .content-reading.prose{font-size:16px;line-height:2.2}.header-breadcrumb-bar{border-top:1px solid var(--border);padding:12px 0;background:var(--bg)}.header-breadcrumb-bar .content-breadcrumbs{font-size:11px}.content-full-article,.managed-page-full{max-width:none!important;width:100%;padding-inline:clamp(20px,4vw,76px)}.content-full-article .article{max-width:none;margin:0}.content-full-article .article-head{padding-block:12px 22px}.content-full-article .article-title{margin-block:14px}.content-full-article .article-layout{display:block}.content-full-article .content-reading,.content-unframed{border:0;border-radius:0;background:transparent;padding:12px 0}.content-full-article .article-bottom-links{position:static;display:grid;grid-template-columns:1fr 1fr;margin-top:32px;grid-gap:24px;gap:24px}.content-full-article .share-row{margin-bottom:0}.managed-page-reading{max-width:900px}.managed-page-body{min-width:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.checkout-flow{max-width:1060px;margin:20px auto 60px}.checkout-steps{display:flex;list-style:none;padding:0;margin:0 0 36px;gap:24px}.checkout-steps li{display:flex;align-items:center;gap:10px;flex:1 1;color:var(--muted);border-bottom:2px solid var(--border);padding-bottom:18px;font-size:13px}.checkout-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--card)}.checkout-steps .is-current{color:var(--primary);border-color:var(--primary)}.checkout-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start}.checkout-summary{display:flex;flex-direction:column}.checkout-price{font-size:36px;margin-block:24px}.checkout-flow .content-reading{padding:30px}.checkout-flow .input{margin-top:10px}.checkout-flow .muted{line-height:2}.checkout-flow .content-reading h1{line-height:1.7}@media(max-width:760px){.checkout-columns{grid-template-columns:1fr}.checkout-summary{grid-row:1}.checkout-flow .content-reading{padding:22px}.checkout-steps{gap:10px}.checkout-steps li{font-size:10px;gap:6px;align-items:flex-start}.checkout-steps b{flex-shrink:0}.content-full-article .article-bottom-links{grid-template-columns:1fr}.content-full-article,.managed-page-full{padding-inline:20px}}.cms-summary{display:flex;flex-wrap:wrap;gap:20px;align-items:center;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--card);margin-bottom:24px}.cms-summary>div{display:flex;flex-direction:column;gap:8px;min-width:140px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);-webkit-padding-end:24px;padding-inline-end:24px}.cms-summary span{font-size:12px;color:var(--muted)}.cms-summary b{font-size:26px}.cms-search{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;flex-direction:column;gap:8px;min-width:240px}.cms-workspace .data td{max-width:250px;overflow-wrap:anywhere}.cms-workspace .data .badge{min-height:32px;display:inline-flex;align-items:center;justify-content:center}.cms-editor-loading{height:180px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;color:var(--muted)}@media(max-width:600px){.cms-search{width:100%;min-width:0}.cms-summary{padding:18px}.cms-summary>div{min-width:100px}}.content-surface{--content-radius:22px;padding-top:32px;padding-bottom:80px}.content-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:42px 0 36px;border-bottom:1px solid var(--border);margin-bottom:28px}.content-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.06em;color:var(--muted)}.content-eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.content-intro h1{font-size:clamp(30px,4vw,52px);line-height:1.55;letter-spacing:-.035em;margin:12px 0}.content-intro p{max-width:620px;line-height:2;font-size:14px;color:var(--muted)}.content-intro-aside{flex-shrink:0;padding-bottom:8px}.content-breadcrumbs,.content-intro-aside{font-size:12px;color:var(--muted)}.content-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:0}.content-breadcrumbs li{display:flex;gap:9px;min-width:0;overflow-wrap:anywhere}.content-breadcrumbs li+li:before{content:"/";opacity:.4}.content-art,.content-breadcrumbs a:hover{color:var(--primary)}.content-art{position:relative;isolation:isolate;width:100%;height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at 50% 60%,var(--primary-soft),transparent 70%),var(--bg);overflow:hidden}.content-art-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:38px 38px;opacity:.35;-webkit-mask-image:radial-gradient(ellipse,#000,transparent 75%);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.content-art svg{width:112px;height:112px;transform:rotate(-9deg)}.content-art-product svg{transform:rotate(9deg)}.content-art>span{font:500 9px var(--font-inter),sans-serif;letter-spacing:3px;color:var(--muted)}.content-surface .post-hero{border-radius:var(--content-radius);padding:0;overflow:hidden;box-shadow:none;gap:0;background:var(--card);border:1px solid var(--border);grid-template-columns:1fr 1fr}.content-surface .post-hero>div:first-child{padding:36px}.content-surface .post-hero .post-cover{height:100%!important;min-height:320px;border-radius:0}.content-surface .post-hero .display-sm{font-size:clamp(23px,2.5vw,34px);line-height:1.8}.content-surface .post-hero .lead{font-size:13px;line-height:2}.content-surface .post-grid{gap:22px}.content-surface .post-card,.content-surface .shop-card{border:1px solid var(--border);border-radius:var(--content-radius);box-shadow:none;background:var(--card);overflow:hidden;transition:border-color .18s,transform .18s}.content-surface .post-card:hover,.content-surface .shop-card:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));transform:translateY(-3px);box-shadow:none}.content-surface .post-media{height:210px;border-bottom:1px solid var(--border)}.content-surface .post-body-card{padding:24px;gap:14px}.content-surface .post-card-title{font-size:17px;line-height:1.9}.content-surface .post-excerpt{font-size:12px;line-height:2;color:var(--muted)}.content-surface .post-meta{font-size:11px;line-height:1.8;flex-wrap:wrap}.content-surface .chip{min-height:38px;font-size:12px;border-radius:10px}.content-surface .chip-on{background:var(--primary-soft);color:var(--primary);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.content-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.content-search{display:flex;gap:8px}.content-search .input{width:240px;max-width:100%;min-height:42px}.content-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:34px;font-size:12px}.content-surface .article{max-width:860px;margin-inline:auto}.content-surface .article-head{padding-block:28px}.content-surface .article-title{font-size:clamp(28px,3.8vw,46px);line-height:1.7;letter-spacing:-.025em}.content-surface .article-cover{border-radius:var(--content-radius);max-height:480px;border:1px solid var(--border);overflow:hidden}.content-surface .article-cover img{width:100%;max-height:480px;object-fit:cover}.content-surface .article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.content-reading{padding:clamp(22px,4vw,52px);border:1px solid var(--border);border-radius:var(--content-radius);background:var(--card);min-width:0}.content-surface .prose{font-size:15px;line-height:2.3;overflow-wrap:anywhere}.content-surface .prose h2{font-size:24px;line-height:1.8}.content-surface .prose h2:before{display:none}.content-surface .prose h2,.content-surface .prose h3{scroll-margin-top:110px}.content-surface .prose img{height:auto;max-width:100%;border-radius:14px}.content-surface .prose pre{max-width:100%;overflow:auto}.content-surface .prose table{display:block;overflow:auto;max-width:100%}.content-surface .toc{border-radius:18px;box-shadow:none;padding:24px;position:static}.content-sidebar{position:-webkit-sticky;position:sticky;top:100px;display:flex;flex-direction:column;gap:18px;min-width:0}.content-sidebar-link{padding-block:12px;border-bottom:1px solid var(--border);font-size:13px}.content-sidebar-link:last-child{border-bottom:0}.content-surface .shop-toolbar{padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--card);gap:20px}.content-surface .shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.content-surface .shop-media{height:225px;border-bottom:1px solid var(--border);display:block}.content-surface .shop-media>a{display:block;height:100%}.content-surface .shop-media img{width:100%;height:100%;object-fit:contain;padding:20px;background:var(--bg)}.content-surface .shop-media-badges{pointer-events:none}.content-surface .shop-body{padding:24px;gap:14px}.content-surface .shop-title{font-size:17px;line-height:1.8}.content-surface .shop-price{font-size:25px;color:var(--text);margin-top:auto}.shop-card-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:6px}.shop-card-actions .btn{font-size:12px;padding:11px 8px}.shop-result-count{margin:18px 0;color:var(--muted);font-size:12px}.content-surface .empty-state{grid-column:1/-1;padding:50px 20px;border:1px dashed var(--border);border-radius:18px}.content-surface .product-detail{gap:32px;align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.content-surface .product-media{border:1px solid var(--border);border-radius:var(--content-radius);overflow:hidden;min-height:380px;background:var(--card)}.content-surface .product-media>.content-art{min-height:380px}.content-surface .product-media>img{max-height:500px;object-fit:contain;padding:30px}.content-surface .product-info{padding:30px;border:1px solid var(--border);border-radius:var(--content-radius);background:var(--card);min-width:0}.content-surface .product-info h1{font-size:30px;line-height:1.8}.content-surface .product-info .prose{font-size:13px}.content-surface .section-head{text-align:start}.content-surface a:focus-visible,.content-surface button:focus-visible,.content-surface input:focus-visible,.content-surface select:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:1000px){.content-surface .shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-surface .article-layout{grid-template-columns:minmax(0,1fr) 220px}.content-surface .post-hero>div:first-child{padding:24px}}@media(max-width:760px){.content-intro{align-items:flex-start;flex-direction:column;gap:10px;padding-top:22px}.content-surface .article-layout,.content-surface .post-hero,.content-surface .product-detail{grid-template-columns:1fr}.content-sidebar{position:static}.content-surface .post-hero .post-cover{min-height:220px;max-height:260px}.content-surface .product-media,.content-surface .product-media>.content-art{min-height:260px}.content-surface .product-info{padding:22px}.content-surface .shop-toolbar{align-items:stretch}.content-surface .shop-toolbar>.flex{width:100%}.content-surface .shop-toolbar .input,.content-surface .shop-toolbar .select{width:100%!important}.content-search{width:100%}.content-search .input{flex:1 1;min-width:0}.content-surface .post-grid{grid-template-columns:1fr}.content-surface{padding-bottom:50px}}@media(max-width:480px){.content-surface .shop-grid{grid-template-columns:1fr}.content-surface .shop-media{height:240px}.content-surface .shop-body{padding:22px}.content-surface .product-info h1{font-size:25px}.content-surface .prose{font-size:14px}.content-surface .article-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.content-surface .post-card,.content-surface .shop-card{transition:none;transform:none}}.content-surface.content-full-article .article{max-width:none;margin:0}.content-surface.content-full-article .article-layout{display:block}.content-surface .content-reading.content-unframed,.content-surface.content-full-article .content-reading{border:0;border-radius:0;background:transparent;padding:12px 0}.content-surface.content-full-article .article-head{padding-block:12px 22px}.content-surface.covered-article-body{max-width:1440px!important}.content-surface.content-full-article .article-content-card{padding:clamp(24px,4vw,64px);border:1px solid var(--border);border-radius:24px;background:var(--card);box-shadow:0 16px 60px #0000000c}.content-surface.covered-article-body .article-content-card .prose{font-size:17px;line-height:2.3}.content-surface.covered-article-body .article-bottom-links{grid-template-columns:1fr}.article-content-card .prose blockquote{padding:20px 26px;-webkit-border-start:3px solid var(--primary);border-inline-start:3px solid var(--primary);background:var(--primary-soft);border-radius:12px}.article-content-card .prose h2{padding-bottom:14px;border-bottom:1px solid var(--border);margin-top:36px}.article-content-card .prose li{margin-block:10px}@media(max-width:600px){.content-surface.covered-article-body .article-content-card .prose{font-size:15px}.content-surface.content-full-article .article-content-card{padding:24px 20px;border-radius:16px}}.builder-workspace{display:grid;grid-gap:1.1rem;gap:1.1rem}.builder-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.builder-head h1{font-size:clamp(1.5rem,3vw,2.2rem);margin:.35rem 0}.builder-head p{color:var(--muted,#9bb2cc);margin:0}.builder-head-actions{display:flex;gap:.6rem;flex-wrap:wrap}.builder-status{border:1px solid #34bfa077;border-radius:12px;padding:.7rem 1rem}.builder-grid{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(240px,300px);grid-gap:1rem;gap:1rem;align-items:start}.builder-canvas,.builder-panel{background:#0d1d2e;border:1px solid #29445f;border-radius:20px;min-width:0;overflow:hidden}.builder-panel{padding:1rem}.builder-panel h2{font-size:.95rem;margin:.4rem 0 .9rem}.builder-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;margin-bottom:1.5rem}.builder-palette button{background:#152b43;border:1px solid #355570;border-radius:12px;color:#e9f6ff;text-align:start;padding:.7rem;cursor:pointer}.builder-palette button span{display:block;font-size:1.3rem;color:#41baff}.builder-palette button:hover,.builder-section-row.is-selected{border-color:#48b8ff;background:#173653}.builder-sections{display:grid;grid-gap:.45rem;gap:.45rem}.builder-section-row{display:flex;align-items:center;justify-content:space-between;border:1px solid #29445f;border-radius:11px;min-width:0}.builder-section-row>button{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1;text-align:start}.builder-canvas-head button,.builder-section-row button{border:0;background:transparent;color:#d9edff;padding:.55rem;cursor:pointer}.builder-section-row button:disabled{opacity:.3;cursor:default}.builder-section-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.builder-section-row small{color:#6dc8ff}.builder-section-row>div{display:flex}.builder-canvas-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #29445f}.builder-canvas-head button.is-selected{color:#63c7ff;background:#193753;border-radius:8px}.builder-canvas{padding:0 0 1rem}.builder-canvas .page-blocks{padding:1rem}.builder-empty{display:grid;place-items:center;min-height:330px;color:#90a9c1}.builder-fields{display:grid;grid-gap:.8rem;gap:.8rem}.builder-fields label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.83rem;color:#bad0e4}.builder-fields .input,.builder-fields .select,.builder-fields .textarea{width:100%;min-width:0}.page-blocks{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-block:1.5rem}.page-block{position:relative;overflow:hidden;border:1px solid #304b68;border-radius:24px;padding:clamp(1.4rem,4vw,3rem);background:linear-gradient(135deg,#112840,#081622);color:#f3f9ff}.page-block-light{background:#e8f3fc;color:#0c233d;border-color:#d2e6f6}.page-block-accent{background:radial-gradient(circle at 80% 20%,#174e83,#102c62 55%,#151b40);border-color:#377fbc}.page-block-copy h2{font-size:clamp(1.45rem,3vw,2.6rem);line-height:1.18;margin:0 0 .8rem}.page-block-copy p,.page-block-faq p,.page-block-mini p{white-space:pre-line;line-height:1.75;opacity:.8}.page-block-copy .btn{margin-top:1rem}.page-block-hero-grid,.page-block-image-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:2rem;gap:2rem}.page-block-hero-grid img,.page-block-image-grid img{width:100%;max-height:440px;object-fit:cover;border-radius:18px}.page-block-text .page-block-copy{max-width:780px;margin:auto}.page-block-cta{text-align:center}.page-block-cta .page-block-copy{max-width:740px;margin:auto}.page-block-columns,.page-block-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.page-block-mini,.page-block-stats>div{background:#ffffff10;border:1px solid #ffffff24;border-radius:16px;padding:1.2rem}.page-block-light .page-block-mini,.page-block-light .page-block-stats>div{background:#fff;border-color:#c6deef}.page-block-stats strong{display:block;font-size:2rem;color:#52caff}.page-block-light .page-block-stats strong{color:#1269a9}.page-block-stats span{display:block}.page-block-faq{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:1.25rem}.page-block-faq details{border:1px solid #ffffff30;border-radius:12px;padding:1rem}.page-block-faq summary{font-weight:700;cursor:pointer}.page-blocks-preview .page-block{padding:1.5rem}.page-blocks-preview .page-block-copy h2{font-size:1.55rem}@media(max-width:1250px){.builder-grid{grid-template-columns:minmax(200px,250px) minmax(0,1fr)}.builder-inspector{grid-column:1/-1}.builder-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.builder-grid{grid-template-columns:1fr}.builder-inspector{grid-column:auto}.builder-fields,.page-block-hero-grid,.page-block-image-grid{grid-template-columns:1fr}.page-block-image-grid img{order:-1}}.journal-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);align-items:start;grid-gap:1.25rem;gap:1.25rem}.journal-layout .post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-sidebar{display:grid;grid-gap:1rem;gap:1rem;position:-webkit-sticky;position:sticky;top:1rem}.journal-sidebar-card{background:linear-gradient(145deg,#112841,#0d1b2e);border:1px solid #284566;border-radius:18px;padding:1.3rem}.journal-sidebar-card h2{margin:.45rem 0 1rem;font-size:1.25rem}.journal-sidebar-card p{color:#abc0d4;line-height:1.7}.journal-topic-node{-webkit-margin-start:.7rem;margin-inline-start:.7rem;-webkit-border-start:1px solid #34516b;border-inline-start:1px solid #34516b;-webkit-padding-start:.6rem;padding-inline-start:.6rem}.journal-topic-all,.journal-topic-node>a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-radius:9px;color:#bfd4e8;text-decoration:none}.journal-topic-all.is-active,.journal-topic-all:hover,.journal-topic-node>a.is-active,.journal-topic-node>a:hover{color:#fff;background:#164771}.journal-topic-node>a span:first-child{overflow-wrap:anywhere}.journal-topic-node .journal-topic-node{-webkit-margin-start:.45rem;margin-inline-start:.45rem}@media(max-width:1000px){.journal-layout{grid-template-columns:1fr}.journal-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.journal-layout .post-grid,.journal-sidebar{grid-template-columns:1fr}}.builder-canvas,.builder-panel{background:var(--card);border-color:var(--border)}.builder-canvas-head,.builder-palette button,.builder-section-row{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.builder-canvas-head button,.builder-section-row button{color:var(--text)}.builder-fields label,.builder-head p{color:var(--muted)}.builder-palette button:hover,.builder-section-row.is-selected{background:var(--primary-soft);border-color:var(--primary)}.builder-canvas-head button.is-selected{background:var(--primary-soft);color:var(--primary)}.builder-section-row[draggable]{cursor:-webkit-grab;cursor:grab}.builder-section-row[draggable]:active{cursor:-webkit-grabbing;cursor:grabbing}.builder-inspector .cms-cover-field{grid-column:1/-1}.builder-inspector .cms-cover-preview{max-height:160px;overflow:hidden}.builder-inspector .cms-cover-preview img{max-height:160px;object-fit:cover}.journal-page .content-intro{padding-block:24px 28px;margin-bottom:24px}.journal-page .post-hero{min-height:0}.journal-page .post-hero .post-cover{height:360px!important;min-height:0}.journal-page .post-hero>div:first-child{min-width:0}.journal-page .post-hero .display-sm{line-height:1.35}.journal-page .post-hero .lead{line-height:1.7}@media(max-width:760px){.journal-page .post-hero .post-cover{height:220px!important;min-height:0}.journal-page .content-intro{padding-block:16px 24px}}.admin-nav-search{display:block;padding:4px 4px 14px}.admin-nav-search .input{width:100%;font-size:12px!important}.admin-nav-group{border-radius:12px;margin-block:2px}.admin-nav-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--text);padding:13px 12px;text-align:start;font:inherit;font-size:13px;cursor:pointer;border-radius:10px}.admin-nav-group.has-active>.admin-nav-toggle,.admin-nav-toggle:hover{background:var(--primary-soft);color:var(--primary)}.admin-nav-toggle>span:first-of-type{flex:1 1}.admin-nav-chevron{transition:transform .15s}.admin-nav-toggle[aria-expanded=true] .admin-nav-chevron{transform:rotate(180deg)}.admin-nav-items{margin:6px 16px 12px;-webkit-padding-start:12px;padding-inline-start:12px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border)}.admin-nav-items[hidden]{display:none}html[data-design] .admin-shell .admin-nav-items .side-link{font-size:12px;min-height:40px;padding:8px 10px;margin:3px 0}.admin-nav-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.admin-workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted)}.admin-workspace-bar a{color:var(--primary)}.admin-management-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:20px;gap:20px}.admin-management-grid a{display:flex;flex-direction:column;gap:12px}.admin-management-grid h2{font-size:18px}.admin-management-grid p{font-size:13px;line-height:1.9;color:var(--muted)}.admin-management-grid a:hover{border-color:var(--primary)}.site-feedback{max-width:640px;padding:80px 24px;min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;margin-inline:auto}.site-feedback h1{font-size:clamp(28px,4vw,42px);line-height:1.35;margin:0}.site-feedback p{color:var(--muted);line-height:1.9;max-width:44ch;margin:0 0 8px}.site-feedback-icon{width:90px;height:90px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border:1px solid var(--border);border-radius:24px;margin-bottom:8px}html[data-design] .app-shell{font-size:14px;line-height:1.65}html[data-design] .app-shell .side{width:264px;flex-basis:264px;height:calc(100dvh - 24px);top:12px;padding:14px 10px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}html[data-design] .app-shell .side-brand{min-height:58px;font-size:19px;letter-spacing:-.035em;gap:10px;padding:0 10px 15px}html[data-design] .app-shell .side-brand .badge{font-size:11px;padding:4px 7px;letter-spacing:0}html[data-design] .app-shell .side-user{margin:12px 2px 20px;padding:13px 10px;gap:11px}html[data-design] .app-shell .side-user .avatar{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--border)}html[data-design] .app-shell .side-user .text-sm{font-size:14px}html[data-design] .app-shell .side-user .text-xs{font-size:12px}html[data-design] .app-shell .side-nav{display:flex;flex:1 0 auto;flex-direction:column;gap:4px}html[data-design] .app-shell .side-link{min-height:46px;margin:0 2px;padding:11px 12px;gap:12px;font-size:13px;line-height:1.65;border:1px solid transparent;border-radius:9px}html[data-design] .app-shell .side-link-active{border-color:color-mix(in srgb,var(--primary) 32%,transparent)}html[data-design] .app-shell .side-icon{display:inline-flex;align-items:center;justify-content:center;width:20px}html[data-design] .app-shell .nav-section-title{font-size:11px;letter-spacing:.035em;padding:19px 14px 9px}html[data-design] .app-shell .side-foot{flex-shrink:0;margin-top:24px;padding:18px 5px 2px}html[data-design] .app-shell .side-foot .badge{min-width:36px;min-height:36px;font-size:12px}html[data-design] .app-shell .side-foot>button{min-height:40px;padding-inline:8px;font-size:13px}html[data-design] .app-shell .app-main{padding:clamp(20px,3vw,44px)}html[data-design] .app-shell .appbar{min-height:92px;gap:20px;margin-bottom:26px;padding:22px;border-radius:16px}html[data-design] .app-shell .appbar .h2{font-size:clamp(24px,2.4vw,32px);line-height:1.45;letter-spacing:-.025em}html[data-design] .app-shell .appbar p{font-size:14px}html[data-design] .app-shell .grid-4{gap:16px}html[data-design] .app-shell .card{padding:24px;border-radius:15px}html[data-design] .app-shell .kpi{min-height:130px;padding:21px!important;border-radius:15px!important;gap:14px}html[data-design] .app-shell .kpi-icon{width:42px;height:42px;font-size:19px;flex-shrink:0}html[data-design] .app-shell .kpi .text-2xl{font-size:25px;line-height:1.35;overflow-wrap:anywhere}html[data-design] .app-shell .data td,html[data-design] .app-shell .data th,html[data-design] .app-shell .label,html[data-design] .app-shell .text-xs{font-size:13px}html[data-design] .app-shell .data td,html[data-design] .app-shell .data th{padding:15px 17px}html[data-design] .app-shell .data th{letter-spacing:0;font-weight:600}html[data-design] .app-shell .data td{line-height:1.7}html[data-design] .app-shell .input,html[data-design] .app-shell .select,html[data-design] .app-shell textarea{min-height:46px;font-size:14px;border-radius:9px}html[data-design] .app-shell .btn{min-height:44px;font-size:13px;padding:10px 17px}html[data-design] .app-shell .mobile-bar{min-height:76px;padding:12px 18px;gap:10px}html[data-design] .app-shell .mobile-bar .side-brand{min-height:0;border:0;padding:0;font-size:18px}html[data-design] .app-shell .mobile-bar .icon-btn{width:44px;height:44px;flex-shrink:0}html[data-design] .app-shell .mobile-bar .badge{min-height:36px;min-width:32px;font-size:12px}html[data-design] .app-shell .mobile-drawer{max-height:calc(100dvh - 76px);overflow-y:auto;padding:16px}html[data-design] .app-shell .mobile-drawer[hidden]{display:none}html[data-design] .app-shell .mobile-logout{border-top:1px solid var(--border);border-radius:0;margin-top:12px;color:var(--danger);text-align:start}.auth-page :is(a,button,input):focus-visible,html[data-design] .app-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:4px}html[data-design=orbital] .app-shell{background:var(--orbital-bg)}html[data-design=orbital] .app-shell .side{background:var(--orbital-surface)}html[data-design=orbital] .app-shell .appbar,html[data-design=orbital] .app-shell .card{background:var(--orbital-surface);border-color:var(--orbital-border)}html[data-design=orbital] .app-shell .side-link{color:var(--orbital-text-2)}html[data-design=orbital] .app-shell .side-link:hover{background:var(--orbital-surface-2);color:var(--orbital-text)}html[data-design=orbital] .app-shell .side-link-active{color:var(--orbital-blue);background:var(--primary-soft)}html[data-design=orbital] .app-shell .btn-primary{background:linear-gradient(120deg,#1175ef,#1558db);color:#fff;box-shadow:0 4px 18px #0863e726}.auth-page{padding:clamp(28px,5vw,70px) 24px 70px;min-height:calc(100dvh - 84px)}.auth-layout{width:min(1080px,100%);margin-inline:auto;display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--bg);box-shadow:0 28px 90px #02091438}.auth-story{position:relative;overflow:hidden;padding:48px 44px 32px;color:#ecf6ff;background:radial-gradient(ellipse at 80% 20%,#123b6250,transparent 62%),#081929;-webkit-border-end:1px solid #1b334b;border-inline-end:1px solid #1b334b}.auth-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:650;letter-spacing:.04em}.auth-eyebrow>span{width:7px;height:7px;background:#72d5ff;border-radius:50%;box-shadow:0 0 14px #45c5fa77}.auth-story h2{margin:29px 0 18px;font-size:clamp(36px,4vw,52px);font-weight:750;line-height:1.17;letter-spacing:-.045em}.auth-story h2 em{color:#72d5ff;font-style:normal}.auth-story-intro{max-width:34ch;font-size:14px;line-height:1.8;color:#b0c1d6}.auth-orbit{margin:16px -12px 20px;color:#3875a4}.auth-orbit svg{width:100%;height:auto;display:block}.auth-feature-list{display:flex;flex-direction:column;gap:23px}.auth-feature{display:flex;gap:14px;align-items:flex-start}.auth-feature>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border:1px solid #234665;border-radius:10px;color:#7ad8ff;background:#0e2740}.auth-feature h3{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.6;color:#ecf6ff}.auth-feature p{font-size:12px;line-height:1.7;color:#9eafc5}.auth-story-foot{margin-top:36px;padding-top:22px;border-top:1px solid #1e3349;color:#93a7c0;font-size:12px}.auth-form-panel{display:flex;flex-direction:column;justify-content:center;padding:52px 46px;min-width:0;background:var(--bg-soft)}.auth-form{width:100%;max-width:370px;margin-inline:auto}.auth-form-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:26px;border:1px solid var(--border);border-radius:14px;color:var(--primary);background:var(--primary-soft)}.auth-form-eyebrow{color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.11em;margin-bottom:10px}.auth-form h1{font-size:30px;font-weight:700;line-height:1.4;letter-spacing:-.035em;margin-bottom:8px}.auth-form-intro{color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:30px}.auth-telegram-login{margin:0 0 18px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 27%,var(--border));border-radius:15px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--primary) 10%,transparent),transparent 65%),var(--bg);text-align:start}.auth-telegram-heading{display:flex;align-items:center;gap:12px;margin-bottom:16px}.auth-telegram-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#229ed9;color:#fff}.auth-telegram-icon svg{width:22px;height:22px}.auth-telegram-heading div>span,.auth-telegram-heading strong{display:block}.auth-telegram-heading strong{color:var(--text);font-size:14px;line-height:1.5}.auth-telegram-heading div>span{color:var(--muted);font-size:12px;line-height:1.6}.auth-telegram-widget{min-height:44px;display:flex;align-items:center;justify-content:center}.auth-telegram-widget iframe{max-width:100%}.auth-telegram-note{margin-top:13px;color:var(--muted);font-size:11px;line-height:1.65}.auth-telegram-note a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.auth-telegram-callback{min-height:80vh;display:grid;place-items:center;padding:24px}.auth-telegram-callback-card{width:min(100%,420px);padding:36px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft);text-align:center}.auth-telegram-callback-card .auth-telegram-icon{margin:0 auto 20px}.auth-telegram-callback-card h1{font-size:22px;margin-bottom:12px}.auth-telegram-callback-card p{color:var(--muted);margin-bottom:20px}.auth-credential-divider{margin:16px 0 22px}html[data-design] .auth-form .label{display:block;font-size:13px;font-weight:550;margin-bottom:9px}html[data-design] .auth-form .input{min-height:50px;padding:12px 15px;font-size:16px;border-radius:9px;background:var(--bg);color:var(--text);border:1px solid var(--border);box-shadow:none}html[data-design] .auth-form .input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}html[data-design] .auth-form .btn{min-height:50px;margin-top:12px;font-size:14px;border-radius:9px}.auth-form .error-text{padding:12px 14px;margin-block:15px;border-radius:8px;background:color-mix(in srgb,var(--danger) 10%,transparent);border:1px solid color-mix(in srgb,var(--danger) 25%,transparent);font-size:13px;line-height:1.7}.auth-field-hint{margin-top:8px;color:var(--muted);font-size:12px}.auth-alternative{font-size:13px;line-height:1.8;text-align:center;margin-top:27px}html[data-design] .auth-alternative a{color:var(--primary);font-weight:650;text-underline-offset:4px}.auth-alternative a:hover{text-decoration:underline}.auth-loading{min-height:70dvh}.auth-spinner{width:16px;height:16px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(1turn)}}html[data-design=orbital] .auth-form-panel{background:var(--orbital-surface)}html[data-design=orbital] .auth-form .input{background:var(--orbital-bg);border-color:var(--orbital-border-strong)}html[data-design=orbital] .auth-form .btn-primary{background:linear-gradient(110deg,#1379ed,#1557dd);color:#fff;box-shadow:0 5px 18px #1478ed25}html[dir=rtl] .auth-story h2{letter-spacing:-.025em;line-height:1.5}html[dir=rtl] .auth-form-eyebrow{letter-spacing:0;font-size:12px}html[dir=rtl] .auth-story-intro{line-height:2}@media (max-width:1180px){html[data-design] .app-shell .side{width:238px;flex-basis:238px}html[data-design] .app-shell .app-main{padding:24px}html[data-design] .app-shell .grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){html[data-design] .app-shell .app-main{padding:24px 18px}.auth-layout{grid-template-columns:.9fr 1fr}.auth-story{padding:34px 26px}.auth-form-panel{padding:36px 28px}.auth-story h2{font-size:38px}}@media (max-width:680px){.auth-page{padding:22px 16px 48px}.auth-layout{grid-template-columns:1fr;border-radius:16px}.auth-story{padding:28px;-webkit-border-end:0;border-inline-end:0;border-bottom:1px solid #1b334b}.auth-story h2{margin:16px 0 12px;font-size:32px}.auth-story h2 br{display:none}.auth-story h2 em{-webkit-margin-start:.2em;margin-inline-start:.2em}.auth-story-intro{max-width:none;font-size:13px}.auth-feature-list,.auth-orbit,.auth-story-foot{display:none}.auth-form-panel{padding:30px 25px 36px}.auth-form-icon{display:none}.auth-form h1{font-size:27px}.auth-form-intro{margin-bottom:26px}html[data-design] .app-shell .appbar{padding:19px 16px;margin-bottom:20px}html[data-design] .app-shell .appbar .h2{font-size:23px}html[data-design] .app-shell .appbar>.flex{flex-wrap:wrap}html[data-design] .app-shell .card{padding:18px}html[data-design] .app-shell .kpi{min-height:142px;padding:17px!important}html[data-design] .app-shell .kpi .text-2xl{font-size:22px}html[data-design] .app-shell .mobile-bar .side-brand .badge,html[data-design] .app-shell .mobile-bar>.flex>.badge{display:none}html[data-design] .app-shell .mobile-bar{padding-inline:14px}}@media (max-width:380px){html[data-design] .app-shell .grid-4{grid-template-columns:1fr}html[data-design] .app-shell .mobile-bar .side-brand{font-size:15px;gap:6px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}.app-shell .side-link,.auth-page *{transition:none}}.cms-category-picker{border:1px solid var(--border);border-radius:12px;padding:16px;min-width:0}.cms-category-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px}.cms-category-toolbar .input{flex:1 1;min-width:0}.cms-category-toolbar>span{white-space:nowrap}.cms-category-options{max-height:260px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px;margin-bottom:12px}.cms-category-options label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.cms-category-options label:has(:checked){background:var(--primary-soft);border-color:var(--primary)}.cms-category-options input{accent-color:var(--primary);width:18px;height:18px;flex-shrink:0}.renewal-preview{margin-top:24px;padding:22px;border:1px solid var(--primary);border-radius:var(--hp-radius,14px);background:var(--bg-soft);overflow-wrap:anywhere}.renewal-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.renewal-comparison>div{border:1px solid var(--border);border-radius:10px;background:var(--card);padding:16px}.renewal-comparison h5{font-weight:700;margin-bottom:12px}.renewal-comparison dt{font-size:12px;color:var(--muted);margin-top:12px}.renewal-comparison dd{font-weight:600;margin:4px 0 0}.renewal-comparison .renewal-after{border-color:var(--primary);background:var(--primary-soft)}.renewal-payment{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.renewal-payment>div{display:flex;justify-content:space-between;gap:16px}.renewal-payment dd{font-weight:700;margin:0}.renewal-preview .text-xs{line-height:1.9}@media(max-width:480px){.renewal-preview{padding:16px}.renewal-comparison{grid-template-columns:1fr}.renewal-preview .btn{width:100%}}.connection-guide{margin-block:22px;padding:20px;border:1px solid var(--border);border-radius:var(--hp-radius,14px);background:var(--bg-soft);min-width:0}.guide-platforms{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.guide-platforms button{border:1px solid var(--border);border-radius:9px;padding:10px 15px;min-height:44px;background:var(--card);color:var(--muted);cursor:pointer}.guide-platforms button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--text)}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-block:22px}.guide-steps button{display:flex;align-items:center;gap:8px;text-align:start;padding:12px;border:1px solid var(--border);border-radius:10px;min-height:48px;color:var(--muted);background:var(--card);font-size:12px;cursor:pointer}.guide-steps button span{display:grid;place-items:center;border-radius:50%;width:26px;height:26px;flex-shrink:0;background:var(--bg-soft);font-weight:700}.guide-steps button[aria-current=step]{border-color:var(--primary);color:var(--text)}.guide-steps button[aria-current=step] span{background:var(--primary-soft);color:var(--primary)}.guide-step-content>h5{font-size:19px;font-weight:700}.guide-copy{white-space:pre-wrap;font-size:14px;line-height:1.95;color:var(--muted);margin-block:14px;overflow-wrap:anywhere}.guide-troubleshoot{margin-top:22px;border-top:1px solid var(--border);padding-top:16px}.guide-troubleshoot summary{font-weight:600;cursor:pointer;min-height:40px}.connection-guide .happ-import-grid{margin-block:18px}.connection-guide .happ-import-copy p{line-height:1.8}@media(max-width:560px){.connection-guide{padding:14px}.guide-steps button{flex-direction:column;text-align:center;padding:10px 4px;gap:6px}.guide-platforms button{flex:1 1;padding-inline:10px}.guide-step-content .btn{max-width:100%;white-space:normal}.connection-guide .happ-import-grid{grid-template-columns:1fr}}.service-incident{border:1px solid var(--primary);border-radius:14px;background:var(--primary-soft);padding:18px;margin-bottom:14px;overflow-wrap:anywhere}.service-incident.is-resolved{border-color:var(--border);background:var(--bg-soft)}.ticket-message-body{overflow-wrap:anywhere}.ticket-message-body img{max-width:100%;height:auto}.ticket-subscription-context{display:grid;grid-gap:12px;gap:12px;margin:16px 0;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--bg-soft);min-width:0}.ticket-subscription-context>strong{font-size:1rem}.ticket-subscription-context>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.ticket-subscription-context small,.ticket-subscription-context span{color:var(--muted)}.ticket-subscription-context code{width:max-content;max-width:100%;overflow-wrap:anywhere}.ticket-subscription-link{display:flex;gap:8px;min-width:0}.ticket-subscription-link input{flex:1 1;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);padding:10px}.ticket-subscription-link button{flex:none;border:1px solid var(--border);border-radius:10px;background:var(--primary-soft);color:var(--primary);padding:8px 14px;cursor:pointer}@media(max-width:560px){.ticket-subscription-link{flex-direction:column}}.content-surface.covered-article-body{max-width:1460px!important}.content-surface.covered-article-body .article-layout{max-width:none}.content-surface.covered-article-body .article-content-unframed{max-width:1120px;margin-inline:auto;padding:clamp(24px,4vw,64px) 0;border:0;border-radius:0;box-shadow:none;background:transparent}.content-surface.covered-article-body .article-content-unframed .prose{font-size:clamp(16px,1.2vw,19px);line-height:2.25}.content-surface.covered-article-body .article-content-unframed .prose>p{max-width:90ch}.content-surface.covered-article-body .article-content-unframed .prose>figure,.content-surface.covered-article-body .article-content-unframed .prose>img{max-width:100%}.content-surface.covered-article-body .article-bottom-links{max-width:1120px;margin-inline:auto}.post-comments{max-width:1120px;margin:64px auto 80px;border-top:1px solid var(--border);padding-top:42px}.post-comments-heading h2{font-size:clamp(27px,3vw,40px);margin:10px 0}.post-comments-heading p{color:var(--muted);line-height:1.8}.post-comment-form{display:grid;grid-gap:12px;gap:12px;margin:30px 0 44px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--bg-soft)}.post-comment-form>label{font-weight:700}.post-comment-form textarea{width:100%;min-height:140px;resize:vertical}.post-comment-form-foot{display:flex;justify-content:space-between;align-items:center;gap:16px}.post-comment-form-foot small{color:var(--muted);line-height:1.7}.post-comment-replying{display:flex;justify-content:space-between;gap:10px;color:var(--primary)}.post-comment-pagination button,.post-comment-reply,.post-comment-replying button{border:0;background:transparent;color:var(--primary);cursor:pointer;font-weight:700}.post-comments-notice,.post-comments-signin{padding:18px 22px;border-radius:12px;background:var(--primary-soft);margin:24px 0}.post-comments-signin a{color:var(--primary);font-weight:700}.post-comment-list{display:grid;grid-gap:0;gap:0}.post-comment{border-top:1px solid var(--border);padding:25px 0}.post-comment-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.post-comment-meta time{font-size:12px;color:var(--muted)}.post-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9;margin:12px 0}.post-comment-child{margin-block:18px 0;-webkit-margin-start:28px;margin-inline-start:28px;padding-block:16px 0;-webkit-padding-start:20px;padding-inline-start:20px;border-top:1px solid var(--border);-webkit-border-start:2px solid var(--primary);border-inline-start:2px solid var(--primary)}.post-comment-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.admin-comments{max-width:1100px}.admin-comments>header{padding:24px 0}.admin-comments h1{font-size:clamp(28px,3vw,38px);margin:8px 0}.admin-comments>header p{color:var(--muted)}.admin-comments-filters{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.admin-comments-filters button{padding:10px 15px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer}.admin-comments-filters button.is-active{border-color:var(--primary);background:var(--primary-soft)}.admin-comments-list{display:grid;grid-gap:14px;gap:14px}.admin-comment{padding:22px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.admin-comment-top{display:flex;justify-content:space-between;gap:10px}.admin-comment-top>div{display:grid;grid-gap:4px;gap:4px}.admin-comment small,.admin-comment-top span{color:var(--muted);font-size:12px}.admin-comment>a{display:inline-block;margin:12px 0;color:var(--primary)}.admin-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.admin-comment-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.admin-comment-actions button{padding:8px 14px;border:1px solid var(--border);border-radius:9px;color:var(--text);background:var(--bg-soft);cursor:pointer}.admin-comment-actions button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:640px){.post-comment-form{padding:16px}.post-comment-form-foot{align-items:stretch;flex-direction:column}.post-comment-child{-webkit-margin-start:12px;margin-inline-start:12px;-webkit-padding-start:14px;padding-inline-start:14px}}@font-face{font-family:HappInter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:HappInter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:HappInter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:HappInter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:HappInter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:HappInter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:HappInter;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:HappInterFallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}@font-face{font-family:HappVazirmatn;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:HappVazirmatn;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:HappVazirmatn;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/8c96cc4bd2a39381-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:HappVazirmatnFallback;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}:root{--font-inter:"HappInter","HappInterFallback";--font-vazir:"HappVazirmatn","HappVazirmatnFallback"}