@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&family=Inter+Tight:wght@400;600;700;800&family=Manrope:wght@400;500;700;800&family=Plus+Jakarta+Sans:wght@400;600;700;800&family=Space+Grotesk:wght@500;700&family=Sora:wght@400;600;700;800&display=swap");:root{--bg-1:#07162f;--bg-2:#112f56;--bg-3:#194f79;--text-main:#eef5ff;--text-soft:#c6d4f0;--surface:rgba(14,34,66,.84);--panel-border:rgba(233,242,255,.2);--line:rgba(233,242,255,.2);--input-bg:rgba(6,24,45,.7);--input-border:#27588a;--input-text:#e9f2ff;--input-focus:#4dd2ff;--input-focus-ring:rgba(77,210,255,.2);--accent:#4dd2ff;--accent-2:#6decb9;--accent-alt:#7be8ff;--accent-solid:#0f2742;--danger:#ff7a7a;--danger-soft:hsla(0,100%,74%,.2);--muted:#b8ceed;--muted-strong:#9db5d3;--card:rgba(7,26,49,.7);--card-border:transparent;--card-selected-border:#57f3f2;--card-selected-shadow:rgba(87,243,242,.15);--success:rgba(18,80,64,.4);--success-border:#4adfb5;--hover-fill:rgba(75,210,255,.18);--shadow-soft:rgba(0,0,0,.35);--bg-glow-1:#203f6f;--bg-glow-2:#1a4f87;--bg-glow-3:transparent;--brand-panel:hsla(0,0%,100%,.04);--badge-bg:linear-gradient(135deg,#4de0ff,#8bffca);--badge-text:#062142;--button-primary-gradient:linear-gradient(135deg,var(--accent),#57f3f2);--button-secondary-bg:transparent;--button-secondary-border:#2e5f94;--button-text:var(--text-main);--font-body:"Manrope","Inter Tight","Inter",sans-serif;--font-heading:"Plus Jakarta Sans","Manrope",sans-serif;--font-code:"IBM Plex Mono","SFMono-Regular",monospace;--panel-radius:20px;--card-radius:14px;--panel-overlay:hsla(0,0%,100%,.04);--plan-row-line:rgba(159,196,238,.2);--plan-title-size:1.06rem;--plan-card-hover:0 0 0 0 transparent;--panel-shadow-strength:0 20px 60px var(--shadow-soft);--control-radius:12px;--heading-tracking:0.2px;--caption-case:none;--heading-transform:none;--h1-size:clamp(2rem,4vw,2.4rem);--h2-size:clamp(1.4rem,3vw,1.72rem);--h3-size:1.06rem;--h4-size:1rem;--heading-line-height:1.2;--body-font-size:0.98rem;--plan-grid-min:220px;--plan-grid-gap:12px;--plan-card-gap:10px;--plan-card-padding:14px;--plan-card-min-height:220px;--plan-description-size:0.9rem;--plan-description-leading:1.42;--plan-meta-size:0.9rem;--plan-panel-padding:clamp(20px,4vw,36px)}html[data-theme=intech-midnight]{--bg-1:#07162f;--bg-2:#112f56;--bg-3:#194f79;--text-main:#eef5ff;--text-soft:#c6d4f0;--surface:rgba(14,34,66,.84);--panel-border:rgba(233,242,255,.2);--line:rgba(233,242,255,.2);--input-bg:rgba(6,24,45,.7);--input-border:#27588a;--input-text:#e9f2ff;--input-focus:#4dd2ff;--input-focus-ring:rgba(77,210,255,.2);--accent:#4dd2ff;--accent-2:#6decb9;--accent-alt:#7be8ff;--danger:#ff7a7a;--danger-soft:hsla(0,100%,74%,.2);--muted:#b8ceed;--muted-strong:#9db5d3;--card:rgba(7,26,49,.7);--card-border:transparent;--card-selected-border:#57f3f2;--card-selected-shadow:rgba(87,243,242,.15);--success:rgba(18,80,64,.4);--success-border:#4adfb5;--hover-fill:rgba(75,210,255,.18);--shadow-soft:rgba(0,0,0,.35);--bg-glow-1:#203f6f;--bg-glow-2:#1a4f87;--bg-glow-3:transparent;--brand-panel:hsla(0,0%,100%,.04);--badge-bg:linear-gradient(135deg,#4de0ff,#8bffca);--badge-text:#062142;--button-primary-gradient:linear-gradient(135deg,var(--accent),#57f3f2);--button-secondary-bg:transparent;--button-secondary-border:#2e5f94;--button-text:var(--text-main);--font-body:"Manrope","Inter Tight","Inter",sans-serif;--font-heading:"Plus Jakarta Sans","Manrope",sans-serif;--font-code:"IBM Plex Mono","SFMono-Regular",monospace;--panel-radius:20px;--card-radius:14px;--panel-overlay:hsla(0,0%,100%,.05);--plan-row-line:rgba(159,196,238,.2);--plan-title-size:1.06rem;--plan-card-hover:0 0 0 0 transparent;--panel-shadow-strength:0 20px 60px var(--shadow-soft);--control-radius:12px;--heading-tracking:0.2px;--caption-case:none;--heading-transform:none;--h1-size:clamp(2rem,4vw,2.4rem);--h2-size:clamp(1.4rem,3vw,1.72rem);--h3-size:1.06rem;--h4-size:1rem;--heading-line-height:1.2;--body-font-size:0.98rem;--plan-grid-min:220px;--plan-grid-gap:12px;--plan-card-gap:10px;--plan-card-padding:14px;--plan-card-min-height:220px;--plan-description-size:0.9rem;--plan-description-leading:1.42;--plan-meta-size:0.9rem;--plan-panel-padding:clamp(20px,4vw,36px)}html[data-theme=saas-light]{--bg-1:#eff6ff;--bg-2:#f7faff;--bg-3:#edf2ff;--text-main:#0f1c3c;--text-soft:#42506c;--surface:hsla(0,0%,100%,.9);--panel-border:rgba(15,28,60,.12);--line:rgba(20,31,55,.12);--input-bg:#fff;--input-border:#d5def7;--input-text:#0f1c3c;--input-focus:#5e6bff;--input-focus-ring:rgba(91,99,255,.2);--accent:#5e6bff;--accent-2:#4ecdc4;--accent-alt:#7ea4ff;--danger:#ff5c6d;--danger-soft:rgba(255,92,109,.15);--muted:#60708f;--muted-strong:#4a5772;--card:#fff;--card-border:#d7e0f7;--card-selected-border:#5e6bff;--card-selected-shadow:rgba(94,107,255,.18);--success:#eef7ef;--success-border:#67d7a0;--hover-fill:rgba(94,107,255,.08);--shadow-soft:rgba(19,37,72,.08);--bg-glow-1:hsla(0,0%,100%,.5);--bg-glow-2:rgba(224,238,255,.6);--bg-glow-3:transparent;--brand-panel:rgba(16,30,61,.03);--badge-bg:linear-gradient(135deg,#5e6bff,#4ecdc4);--badge-text:#fff;--button-primary-gradient:linear-gradient(135deg,#5e6bff,#6ab4ff);--button-secondary-bg:rgba(241,246,255,.7);--button-secondary-border:#c7d5ff;--button-text:#fff;--font-body:"Sora","Inter Tight","Manrope",sans-serif;--font-heading:"Sora","Inter Tight",sans-serif;--font-code:"IBM Plex Mono","SFMono-Regular",monospace;--panel-radius:24px;--card-radius:16px;--panel-overlay:linear-gradient(165deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,0));--plan-row-line:rgba(20,36,74,.12);--plan-title-size:1.08rem;--plan-card-hover:0 10px 22px rgba(20,33,96,.1);--panel-shadow-strength:0 20px 45px rgba(16,33,86,.11);--control-radius:14px;--heading-tracking:-0.01em;--caption-case:none;--heading-transform:none;--h1-size:clamp(2.05rem,4.8vw,2.55rem);--h2-size:clamp(1.45rem,3vw,1.82rem);--h3-size:1.12rem;--h4-size:1.01rem;--heading-line-height:1.16;--body-font-size:0.99rem;--plan-grid-min:236px;--plan-grid-gap:14px;--plan-card-gap:12px;--plan-card-padding:16px;--plan-card-min-height:236px;--plan-description-size:0.89rem;--plan-description-leading:1.46;--plan-meta-size:0.89rem;--plan-panel-padding:clamp(18px,3.7vw,38px)}html[data-theme=isp-tech]{--bg-1:#090d17;--bg-2:#0f1633;--bg-3:#1e2948;--text-main:#ecf6ff;--text-soft:#a9bedb;--surface:rgba(12,24,50,.82);--panel-border:rgba(64,128,189,.28);--line:rgba(64,128,189,.32);--input-bg:rgba(10,20,41,.84);--input-border:#32567a;--input-text:#edf6ff;--input-focus:#359bd7;--input-focus-ring:rgba(53,155,215,.24);--accent:#359bd7;--accent-2:#b5d27f;--accent-alt:#6cc5ec;--danger:#ff8f8f;--danger-soft:hsla(0,100%,78%,.2);--muted:#97abc7;--muted-strong:#7f96b6;--card:rgba(13,26,49,.76);--card-border:#365a87;--card-selected-border:#6fd2f4;--card-selected-shadow:rgba(53,155,215,.2);--success:rgba(36,74,45,.46);--success-border:#9fc95c;--hover-fill:rgba(53,155,215,.12);--shadow-soft:rgba(0,0,0,.42);--bg-glow-1:#1d3662;--bg-glow-2:#0f5591;--bg-glow-3:hsla(79,50%,65%,.1);--brand-panel:rgba(53,155,215,.08);--badge-bg:linear-gradient(135deg,#359bd7,#b5d27f);--badge-text:#061328;--button-primary-gradient:linear-gradient(135deg,#359bd7,#6cc5ec 48%,#b5d27f);--button-secondary-bg:hsla(0,0%,100%,.03);--button-secondary-border:#436e99;--button-text:#f2f8ff;--font-body:"IBM Plex Sans","Manrope",sans-serif;--font-heading:"Space Grotesk","IBM Plex Sans",sans-serif;--font-code:"IBM Plex Mono","SFMono-Regular",monospace;--panel-radius:16px;--card-radius:10px;--panel-overlay:repeating-linear-gradient(180deg,rgba(81,144,236,.1) 0 2px,hsla(0,0%,100%,0) 2px 6px);--plan-row-line:rgba(82,151,241,.26);--plan-title-size:1.04rem;--plan-card-hover:inset 0 0 0 1px rgba(112,195,245,.35);--panel-shadow-strength:0 18px 42px rgba(3,8,20,.55);--control-radius:10px;--heading-tracking:0.06em;--caption-case:none;--heading-transform:uppercase;--h1-size:clamp(1.9rem,4.4vw,2.28rem);--h2-size:clamp(1.28rem,2.85vw,1.58rem);--h3-size:1.05rem;--h4-size:0.95rem;--heading-line-height:1.14;--body-font-size:0.97rem;--plan-grid-min:232px;--plan-grid-gap:11px;--plan-card-gap:10px;--plan-card-padding:20px;--plan-card-min-height:228px;--plan-description-size:0.88rem;--plan-description-leading:1.38;--plan-meta-size:0.88rem;--plan-panel-padding:clamp(18px,4vw,36px)}html[data-theme=saas-light]{--button-secondary-bg:rgba(241,246,255,.74);--button-secondary-border:#b7c7ff}html[data-theme=saas-light] .panel{background-image:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(238,244,255,.94));background-blend-mode:screen;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-theme=saas-light] .panel:before{background:linear-gradient(180deg,hsla(0,0%,100%,.56),transparent 54%)}html[data-theme=saas-light] .plan-card{transition:transform .22s ease,box-shadow .22s ease;border-color:rgba(138,150,247,.36)}html[data-theme=saas-light] .plan-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(22,40,114,.14);border-color:rgba(77,89,183,.45)}html[data-theme=saas-light] .plan-badge{text-transform:none;box-shadow:0 7px 16px rgba(96,114,255,.14)}html[data-theme=saas-light] .theme-switcher{border-color:rgba(128,154,240,.33);border-style:solid}html[data-theme=isp-tech] .panel:before{border-image:linear-gradient(135deg,rgba(111,208,246,.35),rgba(95,192,237,.05)) 1;border-style:solid}html[data-theme=isp-tech] .panel{background-image:linear-gradient(180deg,rgba(10,26,58,.82),rgba(14,30,58,.78))}html[data-theme=isp-tech] .plan-badge{font-family:var(--font-code);text-transform:uppercase;letter-spacing:.34px;letter-spacing:.22em;font-weight:700;padding-inline:10px;border:1px solid rgba(122,196,255,.26);top:-16px}html[data-theme=isp-tech] .plan-card{padding-top:calc(var(--plan-card-padding) + 16px)}html[data-theme=isp-tech] .plan-meta span,html[data-theme=isp-tech] .plan-meta strong{font-family:var(--font-code);letter-spacing:.06px}html[data-theme=isp-tech] .plan-card{background:linear-gradient(165deg,rgba(12,27,53,.84),rgba(14,31,54,.78));border-style:solid}html[data-theme=isp-tech] .plan-card:hover{box-shadow:inset 0 0 0 1px rgba(120,206,255,.4),0 12px 22px rgba(0,0,0,.42)}html[data-theme=saas-light] .theme-pill{background:#fff;color:#0e1b3d;border-color:#c4d1ed}html[data-theme=isp-tech] .theme-pill{background:rgba(11,26,54,.92);color:var(--text-main);border-color:rgba(92,147,209,.42)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text-main);background:radial-gradient(circle at 20% 10%,var(--bg-glow-1) 0,transparent 40%),radial-gradient(circle at 80% 25%,var(--bg-glow-2) 0,var(--bg-glow-3) 35%),linear-gradient(160deg,var(--bg-1),var(--bg-2) 45%,var(--bg-3));transition:background .3s ease}a{color:inherit}.main-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.panel{width:min(900px,100%);background:var(--surface);border:1px solid var(--panel-border);border-radius:var(--panel-radius);padding:var(--plan-panel-padding);box-shadow:var(--panel-shadow-strength);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.panel:before{inset:0;border-radius:inherit;border:1px solid transparent;background:var(--panel-overlay);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:linear-gradient(#000,transparent 52%);mask-image:linear-gradient(#000,transparent 52%)}.panel:after,.panel:before{content:"";position:absolute;pointer-events:none}.panel:after{left:14%;top:-14%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.18),transparent 70%);opacity:.18}html[data-theme=saas-light] .panel:after{opacity:.22}.theme-switcher{margin-bottom:8px;padding:12px;border-radius:14px;border:1px dashed var(--line);background:var(--brand-panel);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;overflow:visible}.theme-switcher-label{font-size:.87rem;color:var(--text-soft);font-weight:600}.theme-switcher-note{font-size:.72rem;color:var(--muted);opacity:.9}.theme-pill-wrap{position:relative;display:inline-flex;min-width:178px;max-width:220px;flex:1 1 auto}.theme-pill-wrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:.8rem;color:var(--text-soft);opacity:.9}.theme-pill{border:1px solid var(--line);background:hsla(0,0%,100%,.05);color:var(--text-main);padding:9px 34px 9px 12px;border-radius:999px;font-size:.85rem;font-weight:700;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none}.theme-pill:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px var(--input-focus-ring)}.theme-pill option{color:var(--text-main);background:var(--surface);padding:10px}h1,h2,h3,h4{margin:0;font-family:var(--font-heading);line-height:var(--heading-line-height)}h1,h2,h3,h4{text-transform:var(--heading-transform)}h1{font-size:var(--h1-size);letter-spacing:var(--heading-tracking)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}.caption{text-transform:var(--caption-case);letter-spacing:.2px}.grid{display:grid;grid-gap:14px;gap:14px}.stack{display:flex;flex-direction:column;gap:12px}label{font-size:.94rem;opacity:.9}button,input,select,textarea{font-family:inherit;color:var(--text-main);font-size:var(--body-font-size)}input,select,textarea{border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);border-radius:var(--control-radius);padding:10px 12px;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--input-focus);box-shadow:0 0 0 3px var(--input-focus-ring)}button{border:0;border-radius:var(--control-radius);cursor:pointer;transition:all .2s ease}.primary{background:var(--button-primary-gradient);color:var(--accent-solid);padding:11px 16px;font-weight:700}a.primary{display:block;width:100%;text-align:center;text-decoration:none}.primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.secondary{background:var(--button-secondary-bg);border:1px solid var(--button-secondary-border);color:var(--text-main);padding:10px 14px}a.secondary{text-decoration:none;display:inline-block;text-align:center}.button-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.action-row{margin-top:12px}@media (max-width:700px){.button-row,.plan-grid{grid-template-columns:1fr}}@media (min-width:701px) and (max-width:980px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (hover:none) and (pointer:coarse){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}}.progress{height:10px;border-radius:999px;overflow:hidden;background:hsla(0,0%,100%,.12)}.step-panel{animation:panel-enter .35s ease;transform-origin:top}html[data-theme=saas-light] .step-panel{overflow:hidden}html[data-theme=saas-light] .step-panel.step-forward{animation:saas-step-forward .38s cubic-bezier(.2,.8,.2,1)}html[data-theme=saas-light] .step-panel.step-backward{animation:saas-step-backward .38s cubic-bezier(.2,.8,.2,1)}html[data-theme=saas-light] .step-ghost{position:relative;color:var(--muted);font-weight:600;letter-spacing:.02em;opacity:0;pointer-events:none;transform:translateY(0)}html[data-theme=saas-light] .step-ghost.step-forward{animation:saas-step-ghost-forward .38s cubic-bezier(.2,.8,.2,1)}html[data-theme=saas-light] .step-ghost.step-backward{animation:saas-step-ghost-backward .38s cubic-bezier(.2,.8,.2,1)}.progress>span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .25s ease}.error{color:var(--danger);font-size:.9rem}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:var(--plan-grid-gap);gap:var(--plan-grid-gap);margin-top:.75rem;justify-content:center}.plan-card{border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--plan-card-padding);background:var(--card);cursor:pointer;box-shadow:var(--plan-card-hover);min-height:var(--plan-card-min-height);display:flex;flex-direction:column;gap:var(--plan-card-gap);text-align:center;position:relative;overflow:visible;padding-top:calc(var(--plan-card-padding) + 12px);min-width:0}.plan-card.selected{border-color:var(--card-selected-border);box-shadow:0 0 0 1px var(--card-selected-border) inset,0 14px 25px var(--card-selected-shadow)}.plan-title-row{align-items:center;justify-content:space-between;gap:8px}.plan-title-row h3{margin:0;font-size:var(--plan-title-size);min-width:0;line-height:1.2}.plan-title-row .plan-price,.plan-title-row h3{flex:0 1 auto}.plan-title-row .plan-price{color:var(--accent);font-weight:800;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:92px}.plan-badge{position:absolute;top:-12px;left:50%;z-index:2;transform:translateX(-50%);width:-moz-fit-content;width:fit-content;background:var(--badge-bg);color:var(--badge-text);font-weight:800;border-radius:999px;padding:5px 10px;font-size:.76rem;letter-spacing:.15px;box-shadow:0 8px 14px rgba(6,10,26,.25);border:1px solid hsla(0,0%,100%,.16)}.plan-badge--executive{border:1px solid rgba(87,243,242,.65)}.plan-badge--premier{border:1px solid rgba(124,233,255,.85);box-shadow:0 0 0 1px rgba(124,233,255,.25),0 6px 14px rgba(124,233,255,.16)}.plan-speed-badge{border-radius:10px;padding:10px 12px;display:grid;grid-gap:5px;gap:5px;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));border:1px solid var(--line);color:var(--text-main)}.plan-speed-badge span{font-size:.74rem;letter-spacing:.08em;color:var(--muted-strong);text-transform:uppercase}.plan-speed-badge strong{font-size:.98rem;color:var(--text-main);line-height:1.2}.plan-description{margin:0;font-size:var(--plan-description-size);line-height:var(--plan-description-leading)}.plan-meta{padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;margin:auto 0 0}.plan-meta li{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;border-top:1px dashed var(--plan-row-line);padding-top:8px}.plan-meta li:first-child{border-top:0;padding-top:0}.plan-meta span{color:var(--muted-strong);font-size:var(--plan-meta-size);justify-self:start}.plan-meta strong{font-size:var(--plan-meta-size);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end}.plan-essential-note{margin-top:.75rem;display:flex;justify-content:center}.plan-essential-text{border:0;background:transparent;color:var(--text-main);text-decoration:underline;text-underline-offset:3px;font-weight:600;padding:0;width:auto;font-size:.95rem}.plan-essential-text:focus-visible,.plan-essential-text:hover{text-decoration-thickness:2px;color:var(--accent);transform:none}.row{display:flex;justify-content:space-between;gap:10px;align-items:center}.small{font-size:.9rem}.muted,.small{color:var(--muted)}.muted{font-size:.93rem}.success-panel{border:1px solid var(--success-border);background:var(--success);border-radius:14px;padding:14px}.kv{display:flex;justify-content:space-between;gap:16px;border-bottom:1px dashed var(--line);padding:8px 0}.kv:last-child{border-bottom:0}.hr{height:1px;background:var(--line);margin:8px 0}.choice-grid,.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:.5rem}.step-section-title{margin-bottom:.75rem}.choice-btn,.toggle-btn{padding:8px;border-radius:10px;border:1px solid var(--button-secondary-border);background:var(--button-secondary-bg)}.choice-btn.active,.toggle-btn.active{background:var(--hover-fill);border-color:var(--accent-alt)}.password-row{display:grid;grid-template-columns:1fr repeat(3,auto);grid-gap:10px;gap:10px;align-items:center}.icon-btn{width:44px;height:42px;padding:0;display:grid;place-items:center;font-size:1.15rem}.icon-glyph{width:1.05rem;height:1.05rem;display:block;flex-shrink:0}.password-tooltip{margin-top:8px;display:flex;align-items:flex-start;gap:10px;border-radius:10px;padding:10px 12px;border:1px solid var(--button-secondary-border);background:var(--hover-fill);font-size:.84rem;color:var(--muted-strong);line-height:1.35}.inline-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.5rem;line-height:1}.inline-icon-inline{margin-right:.35rem}.qr{margin-top:8px;width:230px;max-width:100%}.wifi-panel h3{text-align:center}.wifi-panel .qr{display:block;margin:8px auto 0}.brand-logo{width:min(320px,100%);max-height:96px;object-fit:contain;display:block;margin:0 auto}@media (max-width:900px){.panel{padding:18px}.theme-switcher{align-items:flex-start}}@media (max-width:640px){.main-wrap{align-items:flex-start;padding:10px}.panel{width:100%;border-radius:14px;padding:14px}.theme-switcher{flex-direction:column;align-items:stretch;gap:6px}.theme-pill-wrap{max-width:none;width:100%}.theme-switcher-note{font-size:.68rem}.theme-switcher-label{margin-top:2px}.plan-grid{grid-template-columns:1fr;gap:10px;margin-top:.5rem}.plan-card{min-height:0;padding:12px;gap:8px;text-align:left}.plan-badge{position:static;transform:none;margin:0 0 4px}.plan-title-row{align-items:flex-start;gap:4px;flex-direction:column}.plan-title-row .plan-price{min-width:0;text-align:left}.plan-speed-badge{padding:8px 10px}.plan-meta li{gap:8px}.plan-essential-text{text-align:center;width:100%;display:block}}@keyframes panel-enter{0%{opacity:0;transform:translateY(14px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes saas-step-forward{0%{opacity:0;transform:translateY(20px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes saas-step-backward{0%{opacity:0;transform:translateY(-20px) scale(.99);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes saas-step-ghost-forward{0%{opacity:.68;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-14px);filter:blur(2px)}}@keyframes saas-step-ghost-backward{0%{opacity:.68;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(14px);filter:blur(2px)}}@media (max-width:700px){.brand-logo{max-height:78px;width:min(260px,95%)}}