/* Generated critical CSS — sync in head; deferred theme loads async */
--purify-accent:#ff6a00;--purify-accent-rgb:255,106,0;--purify-accent-hover:#e85f00;--purify-accent-glow:rgba(255,106,0,0.28);--purify-accent-soft:rgba(255,106,0,0.12);--purify-bg:#f4f6f8;--purify-bg-elevated:#ffffff;--purify-bg-card:#ffffff;--purify-bg-card-hover:#f8fafc;--purify-border:rgba(15,23,42,0.1);--purify-border-accent:rgba(255,106,0,0.35);--purify-text:#0f172a;--purify-text-muted:#64748b;--purify-ink:#0b1220;--purify-slate:#e8eef5;--purify-danger:#dc2626;--purify-success:#059669;--purify-warning:#d97706;--purify-radius:12px;--purify-radius-lg:18px;--purify-radius-xl:28px;--purify-shadow:0 18px 48px rgba(15,23,42,0.1);--purify-shadow-sm:0 4px 16px rgba(15,23,42,0.06);--purify-max-width:1120px;--purify-cabinet-width:1080px;--purify-font:"Manrope","Segoe UI",sans-serif;--purify-font-display:"Fraunces",Georgia,serif;--purify-sidebar-width:240px;--purify-header-height:68px;html{scroll-behavior:smooth;}body{font-family:var(--purify-font);}:root,html[data-theme="dark"],html[data-theme="light"]{--primary:var(--purify-accent) !important;--foreground:var(--purify-text) !important;--background:var(--purify-bg) !important;--theme-bg:var(--purify-bg) !important;--theme-fg:var(--purify-text) !important;--theme-primary:var(--purify-accent) !important;--surface:var(--purify-bg-card) !important;--border:var(--purify-border) !important;--input:rgba(15,23,42,0.08) !important;--success:var(--purify-success) !important;--nav-active-bg:var(--purify-accent) !important;--nav-active-text:#ffffff !important;--nav-hover-bg:var(--purify-accent-soft) !important;--nav-hover-text:var(--purify-accent) !important;--nav-active-border-color:var(--purify-accent) !important;--site-button-radius:12px;--theme-paper-bg:#f4f6f8;--theme-paper-ink:#0f172a;--theme-paper-accent:#ff6a00;--theme-paper-surface-tint:#ffffff;--theme-paper-button-tint:#ff6a00;--theme-paper-texture-image:none;--theme-paper-surface-opacity:0;--theme-paper-button-opacity:0;}html{color-scheme:light;}html,html body{background-color:var(--purify-bg) !important;color:var(--purify-text) !important;}html body{background-image:radial-gradient(ellipse 80% 50% at 70% -10%,rgba(255,106,0,0.14),transparent 55%),radial-gradient(ellipse 45% 40% at 0% 30%,rgba(15,23,42,0.06),transparent 50%),linear-gradient(180deg,#f8fafc 0%,#eef2f7 48%,#f4f6f8 100%) !important;background-attachment:fixed;}html header[data-site-chrome="header"]{background:rgba(255,255,255,0.86) !important;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-bottom:1px solid rgba(15,23,42,0.08) !important;box-shadow:0 4px 24px rgba(15,23,42,0.06);color:var(--purify-text) !important;}html .header-cta-wrap a,html .header-cta-wrap .theme-paper-button{animation:purify-cta-glow 3.2s ease-in-out infinite;}html a[style*="background-color:rgba(255,106,0"],html a[style*="background-color:#e55f00"],html a[style*="background-color:#ff6a00"],html a[style*="background-color:rgb(62,207,142)"],html a[style*="background-color:rgb(255,106,0)"]{box-shadow:0 8px 24px var(--purify-accent-glow),0 2px 8px rgba(255,106,0,0.25) !important;border-radius:12px !important;}html footer[data-site-chrome="footer"]{background:rgba(255,255,255,0.92) !important;border-top:1px solid rgba(15,23,42,0.08) !important;color:var(--purify-text-muted) !important;height:auto !important;min-height:84px;padding-block:1rem !important;}.purify-section{padding:clamp(2.5rem,6vw,4.5rem) 0;}.purify-section-title{font-family:var(--purify-font-display),var(--purify-font);font-size:clamp(1.45rem,3vw,1.9rem);font-weight:650;margin:0 0 0.5rem;color:var(--purify-text);letter-spacing:-0.02em;}.purify-section-sub{margin:0 0 1.75rem;color:var(--purify-text-muted);font-size:clamp(0.95rem,2vw,1.05rem);line-height:1.6;max-width:52ch;}.purify-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;}.purify-grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;}.purify-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0.875rem;}.purify-card{background:var(--purify-bg-card);border:1px solid var(--purify-border);border-radius:var(--purify-radius);padding:1.25rem 1.35rem;transition:border-color 0.2s,box-shadow 0.2s,transform 0.2s;}.purify-card:hover{border-color:rgba(255,106,0,0.35);box-shadow:var(--purify-shadow);}.purify-card-icon{font-size:1.75rem;line-height:1;margin-bottom:0.65rem;}.purify-card h3,.purify-card h2.purify-tariff-card-title{margin:0 0 0.4rem;font-size:1.05rem;font-weight:650;color:var(--purify-text);}.purify-card p{margin:0;font-size:0.92rem;line-height:1.55;color:var(--purify-text-muted);}.purify-card-featured{border-color:rgba(255,106,0,0.45);background:linear-gradient(145deg,rgba(255,106,0,0.08),var(--purify-bg-card));position:relative;}.purify-badge{display:inline-block;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;padding:0.25rem 0.55rem;border-radius:999px;background:var(--purify-accent-soft);color:var(--purify-accent);margin-bottom:0.65rem;}.purify-tariff-meta{margin:0 0 0.75rem !important;font-size:0.88rem !important;color:var(--purify-text-muted) !important;}.purify-tariff-price{display:flex;align-items:baseline;gap:0.35rem;margin-bottom:0.35rem;}.purify-tariff-amount{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-0.03em;color:var(--purify-text);line-height:1;}.purify-tariff-period{font-size:0.95rem;font-weight:600;color:var(--purify-text-muted);}.purify-tariff-total{margin:0 0 1rem !important;font-size:0.9rem !important;font-weight:600;color:var(--purify-accent) !important;}.purify-tariff-features{list-style:none;margin:0 0 1.15rem;padding:0;display:flex;flex-direction:column;gap:0.55rem;}.purify-tariff-features li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.9rem;line-height:1.45;color:var(--purify-text-muted);}.purify-tariff-features .purify-check{color:var(--purify-accent);font-weight:700;flex-shrink:0;}.purify-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.4rem;padding:0.75rem 1.25rem;border-radius:12px;font-weight:650;font-size:0.95rem;text-decoration:none !important;border:none;cursor:pointer;transition:transform 0.15s,box-shadow 0.15s,background 0.15s;min-height:44px;}.purify-btn-primary{background:var(--purify-accent);color:#1a0a00 !important;box-shadow:0 4px 20px rgba(255,106,0,0.25);}.purify-btn-primary:hover{background:var(--purify-accent-hover);transform:translateY(-1px);}.purify-btn-ghost{background:transparent;color:var(--purify-text) !important;border:1px solid var(--purify-border);}.purify-btn-ghost:hover{border-color:rgba(255,106,0,0.4);background:var(--purify-accent-soft);}.purify-btn-row{display:flex;flex-wrap:wrap;}.purify-hero{padding:clamp(2rem,8vw,4rem) 0 clamp(2.5rem,6vw,3.5rem);}.purify-hero-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;}@media (min-width:768px){.purify-hero-grid{grid-template-columns:1.1fr 0.9fr;}}.purify-hero h1{font-family:var(--purify-font-display),var(--purify-font);font-size:clamp(2.1rem,6vw,3.4rem);font-weight:700;line-height:1.08;margin:0 0 1rem;letter-spacing:-0.03em;color:var(--purify-ink);}.purify-hero-lead{font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.65;color:var(--purify-text-muted);margin:0 0 1.5rem;max-width:46ch;}.purify-hero-visual{background:linear-gradient(145deg,rgba(255,106,0,0.16),rgba(248,250,252,0.92)),radial-gradient(circle at 80% 20%,rgba(255,106,0,0.22),transparent 45%);border:1px solid var(--purify-border);border-radius:var(--purify-radius-xl);padding:1.5rem;box-shadow:var(--purify-shadow);min-height:240px;}.purify-hero-visual ul{list-style:none;margin:0;padding:0;}.purify-hero-visual li{display:flex;align-items:flex-start;gap:0.75rem;padding:0.65rem 0;border-bottom:1px solid rgba(15,23,42,0.08);font-size:0.95rem;color:var(--purify-text);}.purify-hero-visual li:last-child{border-bottom:none;}.purify-check{color:var(--purify-accent);font-weight:700;flex-shrink:0;}.purify-steps{counter-reset:purify-step;display:grid;gap:1rem;}@media (min-width:640px){.purify-steps{grid-template-columns:repeat(3,1fr);}}.purify-step{counter-increment:purify-step;position:relative;padding:1.25rem 1rem 1rem 3.25rem;background:var(--purify-bg-card);border:1px solid var(--purify-border);border-radius:var(--purify-radius);}.purify-step::before{content:counter(purify-step);position:absolute;left:1rem;top:1.1rem;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--purify-accent);color:#1a0a00;font-weight:800;font-size:0.85rem;display:flex;align-items:center;justify-content:center;}.purify-step strong{display:block;margin-bottom:0.35rem;color:var(--purify-text);}margin-bottom:0.65rem;.purify-tariff-meta{margin:0 0 0.75rem !important;font-size:0.88rem !important;color:var(--purify-text-muted) !important;}.purify-tariff-price{display:flex;align-items:baseline;gap:0.35rem;margin-bottom:0.35rem;}.purify-tariff-amount{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-0.03em;color:var(--purify-text);line-height:1;}.purify-tariff-period{font-size:0.95rem;font-weight:600;color:var(--purify-text-muted);}.purify-tariff-total{margin:0 0 1rem !important;font-size:0.9rem !important;font-weight:600;color:var(--purify-accent) !important;}.purify-tariff-features{list-style:none;margin:0 0 1.15rem;padding:0;display:flex;flex-direction:column;gap:0.55rem;}.purify-tariff-features li{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.9rem;line-height:1.45;color:var(--purify-text-muted);}.purify-tariff-features .purify-check{color:var(--purify-accent);font-weight:700;flex-shrink:0;}transform:translate(12px,-18px) scale(1.04);66%{transform:translate(-8px,10px) scale(0.96);}@keyframes purify-fade-up{from{opacity:0;transform:translateY(24px);}to{opacity:1;transform:translateY(0);}}@keyframes purify-shimmer{}background:rgba(255,106,0,0.1);bottom:5%;left:25%;animation-delay:-12s;animation-duration:20s;.purify-animate-delay-2{transition-delay:0.16s;}.purify-animate-delay-3{transition-delay:0.24s;}[data-purify-landing] .purify-hero h1{animation:purify-fade-up 0.8s cubic-bezier(0.22,1,0.36,1) both;}[data-purify-landing] .purify-hero-lead{animation:purify-fade-up 0.8s 0.12s cubic-bezier(0.22,1,0.36,1) both;}text-decoration:none;.purify-trust a:hover{text-decoration:underline;}html [data-purify-context]{position:relative;z-index:2;}html [data-purify-context] code{font-size:0.9em;padding:0.1em 0.35em;border-radius:6px;background:rgba(255,106,0,0.12);}html #main-content [data-purify-context] a{color:var(--purify-accent);font-weight:600;}html.purify-site.purify-marketing-page #main-content:not(:has([data-purify-landing],[data-purify-tariffs],[data-purify-faq-page])){min-height:50vh;}html.purify-site.purify-marketing-page #main-content .page-transition:empty,html.purify-site.purify-marketing-page .landing-grid-shell:empty{min-height:0;}html .sr-only.focus\:not-sr-only:focus{outline-color:var(--purify-accent) !important;}html[data-purify-active="1"]:has([data-purify-landing]) .landing-grid-shell,html[data-purify-active="1"]:has([data-purify-tariffs]) .landing-grid-shell,html[data-purify-active="1"]:has([data-purify-faq-page]) .landing-grid-shell{display:none !important;min-height:0 !important;}html [data-purify-landing],html [data-purify-tariffs],html [data-purify-faq-page]{position:relative;z-index:2;width:100%;opacity:1 !important;transform:none !important;}html #main-content .page-transition>[data-purify-landing],html #main-content .page-transition>[data-purify-tariffs],html #main-content .page-transition>[data-purify-faq-page],.purify-panel-action{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0.35rem;padding:0.85rem 0.5rem;border-radius:var(--purify-radius);background:rgba(255,255,255,0.03);border:1px solid var(--purify-border);text-decoration:none !important;color:var(--purify-text) !important;transition:border-color 0.2s,background 0.2s,transform 0.15s;min-height:88px;}.purify-panel-action:hover{border-color:var(--purify-border-accent);background:var(--purify-bg-card-hover);transform:translateY(-1px);}.purify-panel-action-icon{font-size:1.35rem;line-height:1;}.purify-panel-action-label{font-size:0.78rem;font-weight:650;line-height:1.2;}.purify-panel-action-desc{font-size:0.68rem;color:var(--purify-text-muted);line-height:1.3;}display:block;height:100%;width:var(--purify-progress,0%);border-radius:inherit;background:linear-gradient(90deg,var(--purify-accent),rgba(var(--purify-accent-rgb),0.55));.purify-banner a:hover{text-decoration:underline;}.purify-banner-info{background:rgba(var(--purify-accent-rgb),0.08);border:1px solid var(--purify-border-accent);color:var(--purify-text);}.purify-banner-success{background:rgba(74,222,128,0.08);border:1px solid rgba(74,222,128,0.25);}.purify-banner-warn{background:rgba(251,191,36,0.08);border:1px solid rgba(251,191,36,0.25);}.purify-cabinet-tabbar{display:none;}@media (max-width:899px){body.purify-has-cabinet-tabbar{padding-bottom:calc(4.5rem+env(safe-area-inset-bottom,0px));}body.purify-has-cabinet-tabbar .purify-cabinet-nav{display:none !important;}.purify-cabinet-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:0.35rem 0.5rem calc(0.45rem+env(safe-area-inset-bottom,0px));background:rgba(10,10,10,0.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--purify-border);box-shadow:0 -8px 24px rgba(0,0,0,0.35);justify-content:space-around;gap:0.25rem;}.purify-cabinet-tab-link{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;min-width:0;padding:0.35rem 0.25rem;border-radius:12px;text-decoration:none !important;color:var(--purify-text-muted) !important;font-size:0.65rem;font-weight:600;transition:background 0.15s,color 0.15s;}.purify-cabinet-tab-link:hover{color:var(--purify-text) !important;background:rgba(255,255,255,0.04);}.purify-cabinet-tab-link[aria-current="page"]{color:var(--purify-accent) !important;background:rgba(var(--purify-accent-rgb),0.12);}.purify-cabinet-tab-icon{font-size:1.15rem;line-height:1;}.purify-cabinet-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;}}@media (max-width:899px){.purify-cabinet-nav{position:sticky;top:calc(var(--header-height,84px) - 4px);z-index:40;margin:0 auto 1rem;width:min(100% - 1rem,var(--purify-cabinet-width));padding:0.4rem;border-radius:14px;background:rgba(15,15,15,0.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--purify-border);box-shadow:var(--purify-shadow-sm);scrollbar-width:none;-ms-overflow-style:none;}.purify-cabinet-nav::-webkit-scrollbar{display:none;}.purify-cabinet-nav-link{font-size:0.82rem;padding:0.45rem 0.85rem;}}html.purify-site [data-constructor-root]{background:transparent !important;}html.purify-site .landing-grid-shell:empty,html.purify-site .landing-grid-shell[data-purify-hidden="1"]{display:none !important;min-height:0 !important;}html footer[data-site-chrome="footer"] p{color:var(--purify-text-muted) !important;}html footer[data-site-chrome="footer"] .purify-footer-brand{font-weight:700;color:var(--purify-accent) !important;}.purify-auth-page{display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem 3rem;min-height:50vh;position:relative;z-index:10;}.purify-auth-wrap{width:min(100%,440px);margin:0 auto;}.purify-auth-card{background:#ffffff;border:1px solid rgba(15,23,42,0.1);border-radius:var(--purify-radius-xl);padding:1.75rem 1.5rem 1.5rem;box-shadow:0 18px 48px rgba(15,23,42,0.08);}.purify-auth-brand{text-align:center;margin-bottom:1.5rem;}.purify-auth-logo{display:none;}.purify-auth-brand h1{margin:0 0 0.35rem;font-family:var(--purify-font-display),var(--purify-font);font-size:1.85rem;font-weight:700;letter-spacing:-0.03em;color:#0f172a;}.purify-auth-brand p{margin:0.35rem 0 0;font-size:0.95rem;color:#64748b;line-height:1.45;}.purify-auth-return-hint{margin:0.65rem 0 0;padding:0.55rem 0.75rem;border-radius:10px;background:rgba(255,106,0,0.1);color:#c2410c;font-size:0.88rem;line-height:1.35;}.purify-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0.35rem;padding:0.35rem;margin-bottom:1.25rem;border-radius:12px;background:#f1f5f9;border:1px solid rgba(15,23,42,0.08);}.purify-auth-tab{padding:0.65rem 1rem;border:none;border-radius:10px;background:transparent;color:#64748b;font-size:0.95rem;font-weight:650;cursor:pointer;transition:background 0.15s,color 0.15s;font-family:inherit;}.purify-auth-tab.active{background:#ffffff;color:#0f172a;box-shadow:0 1px 3px rgba(15,23,42,0.08);}.purify-auth-methods{display:flex;flex-wrap:wrap;gap:0.35rem;margin-bottom:1rem;}.purify-auth-method{padding:0.45rem 0.75rem;border-radius:999px;border:1px solid rgba(15,23,42,0.12);background:#ffffff;color:#64748b;font-size:0.82rem;font-weight:600;cursor:pointer;font-family:inherit;transition:border-color 0.15s,color 0.15s,background 0.15s;}.purify-auth-method.active{border-color:rgba(255,106,0,0.45);color:#c2410c;background:rgba(255,106,0,0.08);}.purify-password-wrap{position:relative;display:block;width:100%;margin-top:0.35rem;}.purify-pwa-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:0.15rem;font-size:0.88rem;color:var(--purify-text-muted);}.purify-pwa-banner-text strong{color:var(--purify-text);font-size:0.95rem;}.purify-pwa-banner-actions{display:flex;align-items:center;gap:0.35rem;flex-shrink:0;}.purify-pwa-banner-actions .purify-btn-primary{padding:0.45rem 0.85rem;font-size:0.88rem;}.purify-pwa-banner-actions .purify-pwa-dismiss{min-width:2.25rem;}.purify-notifications-page{padding-bottom:2rem;}.purify-notif-unread-strip{margin:-0.35rem 0 0.85rem;min-height:1.25rem;}.purify-notif-unread-strip:empty,.purify-notif-unread-strip .purify-notif-badge:empty{display:none;}.purify-notif-toolbar{margin-bottom:0.75rem;}.purify-notif-list{display:grid;gap:0.65rem;}.purify-notif-row-v2{display:flex;flex-direction:column;gap:0.45rem;}.landing-grid-shell{display:none !important;min-height:0 !important;height:0 !important;overflow:hidden !important;}html[data-purify-cms="1"] .landing-grid-shell{display:block !important;min-height:auto !important;height:auto !important;overflow:visible !important;}.purify-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
