:root{color-scheme:dark;--color-bg: #070806;--color-bg-soft: #0d0e0b;--color-surface: #13140f;--color-surface-strong: #1b1b14;--color-surface-glass: rgba(18, 19, 14, .72);--color-surface-raised: rgba(28, 29, 22, .82);--color-text: #f4efe3;--color-muted: #aca495;--color-subtle: #777063;--color-border: rgba(244, 239, 227, .12);--color-border-strong: rgba(244, 239, 227, .2);--color-accent: #c9734f;--color-accent-dark: #e3a17e;--color-accent-soft: rgba(201, 115, 79, .18);--color-success: #77b68b;--color-warning: #d4a85e;--color-error: #d86f61;--color-status: #81a8b8;--shadow-soft: 0 28px 110px rgba(0, 0, 0, .48), 0 0 80px rgba(201, 115, 79, .08);--shadow-tight: 0 18px 48px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .055);--radius-xs: 10px;--radius-sm: 16px;--radius-md: 24px;--radius-lg: 36px;--font-sans: "Geist", "Plus Jakarta Sans", "Satoshi", "Noto Sans", system-ui, sans-serif;--text-xs: .78rem;--text-sm: .9rem;--text-md: 1rem;--text-lg: 1.16rem;--text-xl: 1.5rem;--text-2xl: 2.05rem;--text-hero: clamp(3rem, 6.4vw, 6.35rem);--lh-tight: .98;--lh-normal: 1.55;--container: 1180px;--container-wide: 1380px;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 7rem;--duration-fast: .22s;--duration-mid: .42s;--duration-slow: .9s;--ease-out: cubic-bezier(.32, .72, 0, 1);--focus: 0 0 0 3px rgba(201, 115, 79, .34), 0 0 0 1px rgba(244, 239, 227, .28)}@media(max-width:760px){:root{--text-hero: clamp(2.35rem, 13vw, 4rem);--space-8: 3rem;--space-9: 4.5rem}}*{box-sizing:border-box}html{min-width:320px;color-scheme:dark;background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}html[data-darkreader-mode],html[data-darkreader-scheme]{color-scheme:dark!important;background:var(--color-bg)!important}html[data-darkreader-mode] body,html[data-darkreader-scheme] body{background:radial-gradient(circle at 74% 10%,rgba(201,115,79,.13),transparent 28rem),radial-gradient(circle at 15% 18%,rgba(132,116,88,.12),transparent 24rem),radial-gradient(circle at 50% 100%,rgba(244,239,227,.055),transparent 34rem),linear-gradient(180deg,#090a07 0%,var(--color-bg) 44%,#050604 100%)!important;color:var(--color-text)!important}::-webkit-scrollbar{display:none}body{margin:0;padding-top:.1px;min-width:320px;min-height:100vh;font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-normal);background:radial-gradient(circle at 74% 10%,rgba(201,115,79,.13),transparent 28rem),radial-gradient(circle at 15% 18%,rgba(132,116,88,.12),transparent 24rem),radial-gradient(circle at 50% 100%,rgba(244,239,227,.055),transparent 34rem),linear-gradient(180deg,#090a07 0%,var(--color-bg) 44%,#050604 100%);color:var(--color-text);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:before{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.045;background-image:repeating-radial-gradient(circle at 17% 23%,rgba(255,255,255,.9) 0 .6px,transparent .7px 3px),linear-gradient(115deg,transparent,rgba(255,255,255,.18),transparent);mix-blend-mode:overlay}body:has(.intro-gate){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,textarea,[contenteditable=true]{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.6}img,svg{max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus)}::selection{background:var(--color-accent);color:#080806}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--lh-tight);letter-spacing:-.03em;text-wrap:balance}p{color:var(--color-muted);text-wrap:pretty}.overflow-main{overflow-x:hidden;width:100%;max-width:100%}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}.nora-logo{display:block;width:100%;height:auto;overflow:visible;shape-rendering:geometricPrecision}.nora-symbol{display:block;height:auto;shape-rendering:geometricPrecision}.nora-logo g,.nora-letter{transform-box:fill-box;transform-origin:center;backface-visibility:hidden;will-change:transform,opacity}.intro-gate{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:var(--color-bg);transition:opacity 1.8s cubic-bezier(.25,1,.5,1),visibility 1.8s cubic-bezier(.25,1,.5,1)}.intro-logo-shell{width:min(78vw,760px);transform-origin:center;transition:opacity 1.5s cubic-bezier(.25,1,.5,1)}.intro-gate.is-docking{opacity:0;pointer-events:none}.intro-gate.is-docking .intro-logo-shell{opacity:0}.public-header{position:sticky;top:16px;z-index:50;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);width:min(calc(100% - 32px),var(--container-wide));min-height:78px;margin:16px auto 0;padding:10px 18px;border:1px solid rgba(244,239,227,.08);border-radius:var(--radius-md);background:#0b0c08db;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{display:inline-flex;align-items:center;min-width:0}.brand-link-header{width:78px;height:58px;overflow:hidden;justify-content:center}.header-logo{width:300px;max-width:none;flex:0 0 auto}.header-symbol-logo{width:58px;max-width:none}.header-logo-full{width:180px;height:auto}.public-nav,.header-actions,.hero-actions,.topbar-actions{display:flex;align-items:center;gap:var(--space-3)}.public-nav{justify-content:flex-start;margin-left:var(--space-6);gap:var(--space-5)}.public-nav a,.quiet-link,.sidebar-link{display:inline-flex;align-items:center;gap:7px;min-height:42px;border:0;background:transparent;color:var(--color-muted);font-size:var(--text-sm);font-weight:650}.public-nav a:hover,.public-nav a.active,.quiet-link:hover,.sidebar-link:hover{color:var(--color-text)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:var(--radius-xs);font-weight:760;letter-spacing:0;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--color-accent);color:var(--color-text)}.button-primary:hover{background:var(--color-accent-dark)}.label-mobile{display:none}.button-secondary{border-color:#f4efe32e;background:#f4efe3c7;color:var(--color-text)}.button-quiet{background:transparent;color:var(--color-muted)}.button-danger{background:var(--color-error);color:var(--color-text)}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(244,239,227,.12);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-text)}.icon-button.ghost{background:transparent}.icon-button.danger{color:var(--color-error)}.mobile-menu-button{display:none}.hero-section{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(330px,.74fr);gap:clamp(2rem,4vw,5rem);align-items:center;width:min(calc(100% - 32px),var(--container-wide));min-height:calc(100vh - 112px);margin:0 auto;padding:clamp(2.5rem,5vw,5rem) 0 var(--space-8)}.hero-copy h1{max-width:980px;margin-bottom:var(--space-5);font-size:var(--text-hero);letter-spacing:0}.hero-copy h1 span{display:inline}.hero-copy p{max-width:680px;font-size:var(--text-lg)}.hero-confirm,.warning-line{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);color:var(--color-accent-dark);font-weight:700}.hero-identity{display:grid;place-items:center;min-height:430px}.hero-logo{width:min(100%,330px)}.hero-mark-logo{width:min(42%,150px);min-width:112px;height:auto;opacity:.96}.hero-wordmark-frame{display:grid;place-items:center;width:min(100%,580px);overflow:visible}.hero-wordmark-logo{width:100%}.hero-closed-logo{width:min(68vw,680px);min-width:420px}.chapter{width:min(calc(100% - 32px),var(--container));margin:0 auto;padding:var(--space-9) 0}.section-header{max-width:760px;margin-bottom:var(--space-7)}.section-header.center{margin-right:auto;margin-left:auto;text-align:center}.section-header h2{margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.8rem)}.section-header p{font-size:var(--text-lg)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;gap:14px}.bento-card,.price-card,.location-card,.dashboard-card,.settings-card,.connect-card,.checkout-card,.knowledge-card,.support-form,.trial-card,.preview-shell,.telegram-panel,.telegram-flow>div,.status-card,.incident,.auth-card{border:1px solid rgba(244,239,227,.11);border-radius:var(--radius-md);background:#f4efe3b8;box-shadow:var(--shadow-tight)}.bento-card{grid-column:span 4;min-height:220px;padding:var(--space-5);overflow:hidden}.bento-large{grid-column:span 5;grid-row:span 2;min-height:454px}.bento-card:nth-child(2),.bento-card:nth-child(4){grid-column:span 4}.bento-card:nth-child(3),.bento-card:nth-child(5){grid-column:span 3}.bento-card h3,.price-card h3,.location-card h3,.dashboard-card h2{font-size:var(--text-xl)}.inline-identity{width:100%;height:210px;margin-top:var(--space-6);border-radius:var(--radius-sm);background-size:cover;background-position:center}.split-chapter{display:grid;grid-template-columns:.72fr 1fr;gap:var(--space-8);align-items:start}.sticky-title{position:sticky;top:120px}.stack-list{display:grid;gap:var(--space-5)}.stack-card{min-height:210px;padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text)}.stack-card p{color:#f4efe3b8}.scrub-text{max-width:1050px;margin:0 auto;color:var(--color-text);font-size:clamp(2rem,4.4vw,4.5rem);line-height:1.08;text-align:center}.quote-chapter{position:relative;width:min(calc(100% - 32px),var(--container-wide));min-height:clamp(440px,58vh,720px);margin:clamp(4rem,9vw,9rem) auto;display:grid;place-items:center;overflow:hidden}.quote-chapter:before,.quote-chapter:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,239,227,.62),transparent)}.quote-chapter:before{top:0}.quote-chapter:after{bottom:0}.quote-stage{position:relative;width:100%;padding:clamp(3rem,7vw,7rem) clamp(1rem,5vw,5rem)}.quote-stage:before{content:"NORA";position:absolute;top:clamp(.8rem,2vw,1.6rem);left:clamp(1rem,5vw,5rem);color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:860;letter-spacing:.42em}.quote-stage:after{content:"";position:absolute;right:clamp(1rem,5vw,5rem);bottom:clamp(1rem,3vw,2rem);width:min(42vw,520px);height:10px;background:linear-gradient(90deg,var(--color-accent),rgba(244,239,227,.9),transparent)}.quote-text{max-width:980px;font-size:clamp(2.6rem,5.7vw,6.6rem);line-height:1.02;letter-spacing:-.038em;text-align:left}.quote-line{display:block}.quote-line span{display:inline}.quote-line:nth-child(2){color:var(--color-accent-dark)}.platform-row,.benefit-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.platform-chip,.benefit-row span{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid rgba(244,239,227,.12);border-radius:var(--radius-xs);background:var(--color-surface);font-weight:760}.location-grid,.pricing-grid,.dashboard-grid,.settings-grid,.billing-grid,.support-grid,.status-grid{display:grid;gap:var(--space-4)}.location-grid{grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.monolithic-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);border:1px solid rgba(244,239,227,.09);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-tight);text-align:center}.monolithic-card .card-visual{color:var(--color-accent);display:flex;align-items:center;justify-content:center}.monolithic-card .location-flag{font-size:3rem;line-height:1}.monolithic-card h3{margin:0;font-size:var(--text-md)!important;font-weight:760;color:var(--color-text)}.location-card,.price-card,.dashboard-card,.settings-card{padding:var(--space-5)}.location-card dl,.device-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}dt{color:var(--color-muted);font-size:var(--text-xs)}dd{margin:0;font-weight:800}.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:840px;margin:0 auto}.pricing-grid.detailed{margin-top:var(--space-6)}.pricing-footnote{display:block;max-width:600px;margin:var(--space-5) auto 0;font-size:var(--text-sm);color:#f4efe3a6;text-align:center;line-height:var(--lh-normal)}.price-card{display:grid;gap:var(--space-4)}.price-card.recommended,.price-card.selected{border-color:#b85b3880;background:#f4efe3f2}.recommend-note{display:inline-flex;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent-dark);font-size:var(--text-xs);font-weight:800}.price{margin:0;color:var(--color-text);font-size:var(--text-2xl);font-weight:850}.dashboard-preview .preview-shell{display:grid;grid-template-columns:1fr auto;gap:var(--space-5);align-items:center;padding:var(--space-6)}.preview-metrics{display:flex;flex-wrap:wrap;gap:var(--space-3)}.preview-metrics span{padding:8px 10px;border-radius:var(--radius-xs);background:var(--color-surface-strong);font-weight:700}.telegram-section{display:grid;grid-template-columns:1fr .75fr;gap:var(--space-6);align-items:center}.telegram-panel,.final-cta{padding:var(--space-7)}.final-cta{width:min(calc(100% - 32px),var(--container));margin:var(--space-8) auto;border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-text);text-align:center}.final-cta p{color:#f4efe3b8}.site-footer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(calc(100% - 32px),var(--container-wide));margin:0 auto;padding:var(--space-8) 0 var(--space-9)}.footer-logo{width:min(100%,540px)}.page-narrow,.not-found,.auth-page{width:min(calc(100% - 32px),1080px);margin:0 auto;padding:var(--space-8) 0}.not-found,.auth-page{display:grid;min-height:72vh;place-items:center}.auth-card{width:min(100%,520px);padding:var(--space-6)}.field{display:grid;gap:8px;margin-bottom:var(--space-4);color:var(--color-text);font-weight:720}.field-head{display:flex;justify-content:space-between;gap:var(--space-3)}input,select,textarea{width:100%;min-height:48px;border:1px solid rgba(244,239,227,.16);border-radius:var(--radius-xs);background:#f4efe3db;color:var(--color-text);padding:10px 12px}textarea{resize:vertical}.field-error{color:var(--color-error);font-size:var(--text-sm);font-weight:720}.field-hint{color:var(--color-muted);font-size:var(--text-sm)}.inline-action{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--color-accent-dark);font-weight:760}.password-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:-6px 0 var(--space-4)}.password-meter span{height:6px;border-radius:99px;background:var(--color-border)}.password-meter[data-score="1"] span.active{background:#e05d44}.password-meter[data-score="2"] span.active{background:#df9f28}.password-meter[data-score="3"] span.active{background:#a3c03a}.password-meter[data-score="4"] span.active{background:#2b8259}.check-row{display:flex;align-items:flex-start;gap:10px;margin-bottom:var(--space-4);color:var(--color-muted);font-weight:650}.check-row input{width:20px;min-height:20px;margin-top:3px}.check-row.compact{margin:0}.form-row.between{display:flex;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.auth-next{display:grid;gap:8px;margin:var(--space-4) 0}.auth-switch{margin-bottom:0}.trial-band,.trial-card,.comparison-table,.incident-list,.history-table{margin-top:var(--space-5)}.trial-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text)}.trial-band p{color:#f4efe3b8}.trial-card{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);padding:var(--space-5)}.trial-card div{display:grid;gap:8px;justify-items:center;text-align:center;font-weight:760}.center-actions{display:flex;justify-content:center;margin-top:var(--space-5)}.clean-list{display:grid;gap:10px;padding:0;list-style:none}.clean-list li{display:flex;align-items:center;gap:8px}.plan-radio{display:flex;align-items:center;gap:10px;font-size:var(--text-xl);font-weight:850}.plan-radio input{width:20px;min-height:20px}.comparison-table,.history-table{overflow:auto;border:1px solid rgba(244,239,227,.12);border-radius:var(--radius-md);background:#f4efe3bd}.comparison-table>div,.history-table>div{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid rgba(244,239,227,.09)}.status-grid{grid-template-columns:repeat(4,1fr)}.status-card{display:flex;gap:var(--space-3);padding:var(--space-4)}.status-card.ok svg{color:var(--color-success)}.status-card.warn svg{color:var(--color-warning)}.incident-list h2{margin-bottom:var(--space-4)}.incident{display:flex;gap:var(--space-4);padding:var(--space-5);margin-bottom:var(--space-3)}.incident.active{border-color:#9a681c66}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5);border-right:1px solid rgba(244,239,227,.1);background:#0b0c08db}.app-brand{min-height:64px;justify-content:center;width:100%}.app-brand-logo{width:100%;max-width:180px;height:auto}.app-sidebar nav,.sidebar-footer{display:grid;gap:6px}.app-sidebar nav a,.sidebar-link{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border-radius:var(--radius-xs)}.app-sidebar nav a.active{background:var(--color-text);color:var(--color-text)}.sidebar-footer{margin-top:auto}.app-main-column{min-width:0}.app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:82px;padding:var(--space-4) var(--space-6);border-bottom:1px solid rgba(244,239,227,.1);background:#0b0c08db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-topbar p.user-login{margin-bottom:2px;font-size:var(--text-xs);font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.15em}.app-content{width:min(100%,1180px);margin:0 auto;padding:var(--space-6)}.dashboard-page{display:grid;gap:16px;width:min(100%,920px);margin:0 auto}.subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-text)}.subscription-hero p,.subscription-hero span{color:#f4efe3bd}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.help-card{grid-column:auto}@media(max-width:820px){.dashboard-grid{grid-template-columns:1fr}.help-card{grid-column:auto}}.progress{height:10px;overflow:hidden;border-radius:99px;background:var(--color-border)}.progress span{display:block;height:100%;background:var(--color-accent)}.mini-locations,.activity-list,.session-list,.knowledge-list{display:grid;gap:var(--space-3);padding:0;list-style:none}.mini-locations div,.activity-list li,.session-list div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.connect-card{padding:var(--space-6)}.stepper,.app-options,.quick-topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-5)}.platform-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-4);margin-bottom:var(--space-6);width:100%}.stepper button,.quick-topics button,.app-options label{min-height:42px;padding:0 14px;border:1px solid rgba(244,239,227,.14);border-radius:var(--radius-xs);background:var(--color-surface);font-weight:740}.platform-picker button.platform-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;padding:var(--space-4);border:1px solid rgba(244,239,227,.12);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.platform-picker button.platform-card:hover{border-color:#f4efe34d;transform:translateY(-2px)}.platform-picker button.platform-card.active{background:#c9734f24;color:var(--color-text);border-color:#c9734f75;box-shadow:0 16px 42px #c9734f1f}.platform-icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:var(--space-3);color:inherit;transition:transform .2s ease}.platform-picker button.platform-card:hover .platform-icon-wrapper{transform:scale(1.08)}.platform-label{font-size:var(--text-sm);font-weight:700;letter-spacing:.02em}.stepper button.active,.quick-topics button.active,.app-options label.selected{background:#c9734f26;color:var(--color-text);border-color:#c9734f6b}.app-options input{width:18px;min-height:18px;margin-right:7px}.qr-layout{display:grid;grid-template-columns:260px 1fr;gap:var(--space-6);align-items:center}.demo-qr{width:min(100%,260px);border:12px solid var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-tight)}.subscription-url{display:block;overflow-wrap:anywhere;padding:var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface-strong);color:var(--color-text)}.inline-form{display:grid;grid-template-columns:minmax(240px,1fr) 220px auto;gap:var(--space-3);align-items:end;margin-bottom:var(--space-5)}.device-list{display:grid;gap:var(--space-3)}.app-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5)}.app-page-head .section-header{min-width:0}.app-page-head .button{flex:0 0 auto;white-space:nowrap}.disabled-action{cursor:not-allowed;opacity:.5}.limit-warning{margin-top:-12px;margin-bottom:20px}.device-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid rgba(244,239,227,.12);border-radius:var(--radius-md);background:#f4efe3b8}.device-card h3{margin:0 0 2px;color:var(--color-text);font-size:var(--text-lg);font-weight:850}.device-card p{margin:0;color:var(--color-muted);font-size:var(--text-sm)}.device-card input{border:0;background:transparent;padding:0;font-size:var(--text-lg);font-weight:850}.billing-grid,.support-grid{grid-template-columns:.85fr 1.15fr}.checkout-card,.knowledge-card,.support-form{padding:var(--space-5)}.checkout-total{display:flex;justify-content:space-between;padding:var(--space-4);border-radius:var(--radius-xs);background:var(--color-surface-strong)}.checkout-method{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xs);background:#f4efe30b}.checkout-method span{color:var(--color-muted);font-weight:720}.checkout-state.success{color:var(--color-success)}.checkout-state.error{color:var(--color-error)}.install-note{max-width:82ch;margin:0 0 var(--space-4);color:var(--color-muted)}.linux-download-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;width:100%}.linux-download-grid .button{justify-content:center}.step-actions{margin-top:var(--space-5)}.qr-actions{flex-wrap:wrap;gap:10px;margin-top:var(--space-4)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.danger-zone{border-color:#a23a2b52}.telegram-flow{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}.telegram-flow>div{padding:var(--space-5)}.one-time-code{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text)}.one-time-code strong{font-size:var(--text-2xl);letter-spacing:.08em}.linked-box{padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-strong)}.search-field{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:0 12px;border:1px solid rgba(244,239,227,.16);border-radius:var(--radius-xs);background:#f4efe3db}.search-field input{border:0;background:transparent}.knowledge-list article{padding-bottom:var(--space-3);border-bottom:1px solid rgba(244,239,227,.09)}.faq-list{display:grid;gap:var(--space-3)}.faq-item{border-bottom:1px solid rgba(244,239,227,.16)}.faq-item h3{margin:0}.faq-item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:66px;border:0;background:transparent;color:var(--color-text);padding:0;font-size:var(--text-lg);font-weight:820;text-align:left}.faq-panel p{max-width:760px;padding-bottom:var(--space-4)}.rotate{transform:rotate(180deg)}.toast-host{position:fixed;right:18px;bottom:18px;z-index:1100;display:grid;gap:10px;width:min(360px,calc(100vw - 36px))}.toast{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px;border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-text);box-shadow:var(--shadow-tight)}.toast-error{background:var(--color-error)}.toast-info{background:var(--color-status)}.modal-backdrop,.mobile-menu{position:fixed;inset:0;z-index:100;background:#f4efe352;padding:var(--space-4)}.modal-backdrop{display:grid;place-items:center}.modal{width:min(100%,460px);padding:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--space-3)}.mobile-menu{display:grid;align-content:start;gap:var(--space-5);background:var(--color-bg)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between}.mobile-menu nav{display:grid;gap:var(--space-2)}.mobile-menu nav a{min-height:48px;padding:0 var(--space-3);border-radius:var(--radius-xs);background:var(--color-surface);font-weight:760}.mobile-bottom-nav{display:none}.spin{animation:spin 1.1s cubic-bezier(.32,.72,0,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.public-header{grid-template-columns:88px 1fr auto}.public-nav,.header-actions .logo-menu{display:none}.mobile-menu-button{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid rgba(244,239,227,.14);border-radius:var(--radius-xs);background:var(--color-surface)}.split-chapter,.telegram-section,.billing-grid,.support-grid,.telegram-flow{grid-template-columns:1fr}.sticky-title{position:static}.status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.hero-section{grid-template-columns:1fr}.public-header{width:calc(100% - 20px);margin-top:10px;top:10px}.brand-link-header{width:72px;height:54px}.header-symbol-logo{width:54px}.header-actions{display:flex}.header-actions .logo-menu{display:none}.hero-section{min-height:auto;padding-top:var(--space-6)}.hero-identity{min-height:auto}.bento-grid,.pricing-grid,.location-grid,.dashboard-grid,.settings-grid,.trial-card,.status-grid{grid-template-columns:1fr}.platform-grid{grid-template-columns:repeat(3,1fr)}.bento-card,.bento-large,.bento-card:nth-child(2),.bento-card:nth-child(3),.bento-card:nth-child(4),.bento-card:nth-child(5){grid-column:span 1;min-height:auto}.dashboard-preview .preview-shell,.site-footer,.qr-layout,.inline-form,.device-card{grid-template-columns:1fr}.trial-band,.subscription-hero,.form-row.between{align-items:stretch;flex-direction:column}.app-shell{grid-template-columns:1fr;padding-bottom:74px}.app-sidebar{display:none}.app-topbar{padding:var(--space-3)}.topbar-actions .quiet-link{display:none}.app-content{padding:var(--space-4)}.mobile-bottom-nav{position:fixed;right:10px;bottom:10px;left:10px;z-index:40;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;padding:7px;border:1px solid rgba(244,239,227,.16);border-radius:var(--radius-md);background:linear-gradient(180deg,#181813fa,#090a07fa);box-shadow:0 18px 70px #0000008f,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav a{display:grid;place-items:center;min-height:54px;border-radius:var(--radius-xs);color:var(--color-muted);font-size:.68rem;font-weight:760}.mobile-bottom-nav a.active{background:#f4efe321;color:var(--color-text)}}@media(max-width:460px){.public-header{gap:10px;min-height:68px;padding:6px 10px}.logo-contrast-shell{width:auto;min-height:0;padding:0}.header-logo-full.logo-on-dark{width:142px}.header-actions .button-primary{min-height:44px;padding:0 16px;font-size:.82rem;white-space:nowrap}.label-desktop{display:none}.label-mobile{display:inline}.hero-actions{align-items:stretch;flex-direction:column}.auth-card .button[type=submit]{width:100%;min-height:50px;margin-top:var(--space-3)}.auth-card .form-row.between{align-items:stretch;flex-direction:column;gap:8px;margin-bottom:var(--space-3)}.auth-card .form-row.between .check-row{min-height:36px}.auth-card .form-row.between .quiet-link{align-self:flex-start;min-height:36px}.hero-copy h1{font-size:clamp(2.15rem,14vw,3.4rem)}.chapter{width:min(calc(100% - 20px),var(--container))}.app-topbar .button{display:none}.comparison-table>div,.history-table>div{grid-template-columns:minmax(120px,1fr)}.modal-actions{flex-direction:column}.platform-grid{grid-template-columns:repeat(2,1fr)}.location-grid{grid-template-columns:1fr}}.public-header,.app-topbar{border:1px solid var(--color-border);background:#0b0c08b8;box-shadow:0 18px 70px #00000061,inset 0 1px #ffffff0e}.public-header{border-radius:999px;padding:8px 12px 8px 18px}.brand-link{color:var(--color-text)}.logo-contrast-shell{position:relative;isolation:isolate;justify-content:center;width:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.logo-on-dark{position:relative;z-index:1;filter:saturate(1.08) contrast(1.12)}.logo-on-dark .nora-logo__part path,.logo-on-dark .nora-symbol__shape path{stroke:#f4efe352;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke fill}.logo-on-dark .nora-logo__letter text{stroke:#f4efe357;stroke-width:1.1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;paint-order:stroke fill}.header-logo-full.logo-on-dark{width:212px}.public-nav a,.quiet-link,.sidebar-link{color:var(--color-muted);transition:color var(--duration-mid) var(--ease-out),background var(--duration-mid) var(--ease-out),transform var(--duration-mid) var(--ease-out)}.public-nav a:hover,.public-nav a.active,.quiet-link:hover,.sidebar-link:hover{color:var(--color-text);transform:translateY(-1px)}.button{min-height:48px;border-radius:999px;padding:0 20px;box-shadow:inset 0 1px #ffffff1a;transition:transform var(--duration-mid) var(--ease-out),border-color var(--duration-mid) var(--ease-out),background var(--duration-mid) var(--ease-out),color var(--duration-mid) var(--ease-out),box-shadow var(--duration-mid) var(--ease-out)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.985)}.button-primary{background:linear-gradient(135deg,#d6865f,var(--color-accent));color:#080806;box-shadow:0 16px 42px #c9734f38,inset 0 1px #ffffff38}.button-primary:hover{background:linear-gradient(135deg,#e0a27d,#cb7650)}.button-secondary{border-color:var(--color-border-strong);background:#f4efe30f;color:var(--color-text)}.button-secondary:hover{background:#f4efe31a;border-color:#f4efe34d}.button-quiet{color:var(--color-muted)}.button-danger{background:linear-gradient(135deg,#d86f61,#9c352d);color:#fff7ef}.icon-button{border-color:var(--color-border);background:#f4efe30f;color:var(--color-text)}.hero-section{min-height:calc(100dvh - 112px);padding-top:clamp(4rem,7vw,7.5rem)}.hero-copy h1{max-width:1040px;letter-spacing:-.065em}.hero-copy p{max-width:640px;color:var(--color-muted)}.hero-confirm,.warning-line{color:var(--color-accent-dark)}.hero-identity{position:relative;min-height:500px;border-radius:var(--radius-lg);background:transparent;box-shadow:none}.hero-wordmark-frame{position:relative;isolation:isolate;width:min(100%,720px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.hero-wordmark-frame>.nora-logo,.hero-wordmark-frame>.nora-symbol{position:relative;z-index:1}.chapter{padding:clamp(6rem,10vw,11rem) 0}.section-header h2{letter-spacing:-.055em}.section-header p{max-width:62ch}.bento-card,.price-card,.location-card,.dashboard-card,.settings-card,.connect-card,.checkout-card,.knowledge-card,.support-form,.trial-card,.preview-shell,.telegram-panel,.telegram-flow>div,.status-card,.incident,.auth-card,.monolithic-card,.device-card,.comparison-table,.history-table,.modal{border:1px solid var(--color-border);background:linear-gradient(180deg,#f4efe312,#f4efe309);box-shadow:var(--shadow-tight)}.bento-card,.price-card,.location-card,.dashboard-card,.settings-card,.connect-card,.checkout-card,.knowledge-card,.support-form,.trial-card,.preview-shell,.telegram-panel,.telegram-flow>div,.status-card,.incident,.auth-card,.monolithic-card,.device-card{border-radius:var(--radius-md)}.price-card.recommended,.price-card.selected{border-color:#c9734f73;background:radial-gradient(circle at 18% 0%,rgba(201,115,79,.16),transparent 16rem),linear-gradient(180deg,#f4efe317,#f4efe30a)}.recommend-note{background:var(--color-accent-soft);color:var(--color-accent-dark);border:1px solid rgba(201,115,79,.24)}.pricing-footnote{color:var(--color-muted)}.stack-card,.final-cta,.trial-band,.subscription-hero,.one-time-code,.toast{background:radial-gradient(circle at 18% 8%,rgba(201,115,79,.14),transparent 16rem),linear-gradient(180deg,#f4efe31a,#f4efe30b);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-tight)}.stack-card p,.final-cta p,.trial-band p,.subscription-hero p,.subscription-hero span{color:var(--color-muted)}.platform-chip,.benefit-row span,.preview-metrics span,.linked-box,.checkout-total,.subscription-url{border:1px solid var(--color-border);background:#f4efe30e;color:var(--color-text)}input,select,textarea,.search-field{border:1px solid var(--color-border);background:#f4efe30e;color:var(--color-text);box-shadow:inset 0 1px #ffffff0b;transition:border-color var(--duration-mid) var(--ease-out),background var(--duration-mid) var(--ease-out),box-shadow var(--duration-mid) var(--ease-out)}input:focus,select:focus,textarea:focus{border-color:#c9734f8c;background:#f4efe313}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--color-muted) 70%,transparent)}.inline-action{color:var(--color-accent-dark)}.password-meter span{background:#f4efe31f}.comparison-table>div,.history-table>div,.knowledge-list article,.faq-item{border-color:var(--color-border)}.app-shell{background:radial-gradient(circle at 82% 0%,rgba(201,115,79,.1),transparent 30rem),linear-gradient(180deg,rgba(244,239,227,.025),transparent 24rem)}.app-sidebar{border-right:1px solid var(--color-border);background:#090a07d6;box-shadow:inset -1px 0 #ffffff09}.app-sidebar nav a,.sidebar-link,.mobile-bottom-nav a{color:var(--color-muted);transition:transform var(--duration-mid) var(--ease-out),background var(--duration-mid) var(--ease-out),color var(--duration-mid) var(--ease-out)}.app-sidebar nav a:hover,.sidebar-link:hover,.mobile-bottom-nav a:hover{color:var(--color-text);background:#f4efe30f}.app-sidebar nav a.active,.mobile-bottom-nav a.active,.stepper button.active,.quick-topics button.active,.app-options label.selected,.platform-picker button.platform-card.active{background:#c9734f26;color:var(--color-text);border-color:#c9734f6b}.app-topbar{border-bottom:1px solid var(--color-border);background:#090a07b8}.app-topbar p.user-login{color:var(--color-accent-dark)}.progress{background:#f4efe31f}.progress span{background:linear-gradient(90deg,var(--color-accent),#e4a87e)}.stepper button,.quick-topics button,.app-options label,.platform-picker button.platform-card{border:1px solid var(--color-border);background:#f4efe30e;color:var(--color-text);transition:transform var(--duration-mid) var(--ease-out),border-color var(--duration-mid) var(--ease-out),background var(--duration-mid) var(--ease-out),box-shadow var(--duration-mid) var(--ease-out)}.platform-picker button.platform-card:hover,.stepper button:hover,.quick-topics button:hover,.app-options label:hover{border-color:#f4efe347;transform:translateY(-2px);background:#f4efe314}.demo-qr{border-color:#f4efe314;background:var(--color-surface)}.device-card input{color:var(--color-text)}.modal-backdrop{background:#020302ad}.mobile-menu{background:#070806f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.mobile-menu nav a,.mobile-bottom-nav{border:1px solid var(--color-border);color:var(--color-text)}.mobile-bottom-nav{border-color:#f4efe329;background:linear-gradient(180deg,#181813fa,#090a07fa);box-shadow:0 18px 70px #0000008f,inset 0 1px #ffffff0f}.toast-error{background:linear-gradient(135deg,#d86f61f5,#742620f5)}.toast-info{background:linear-gradient(135deg,#5d7e8ef5,#1f3844f5)}.lucide{stroke-width:1.45}@media(max-width:820px){.hero-section{padding-top:var(--space-8)}.hero-identity{min-height:340px}.hero-closed-logo{width:min(86vw,420px);min-width:0}.public-header{border-radius:var(--radius-md)}.app-topbar{background:#090a07db}.quote-chapter{min-height:380px;margin:var(--space-7) auto}.quote-stage{padding:var(--space-7) var(--space-4)}.quote-text{font-size:clamp(2.35rem,12vw,4rem);line-height:1.05;letter-spacing:-.026em}}.app-brand.logo-contrast-shell{width:100%;min-height:58px;padding:0 14px}.app-brand .app-brand-logo{width:min(100%,174px);max-width:174px}.auth-card{display:grid;gap:0}.auth-card .button[type=submit]{margin-top:var(--space-2);width:100%}.auth-alt-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted)}.auth-alt-action .button{min-height:42px;padding:0 16px;white-space:nowrap}.auth-switch{margin-top:var(--space-4);color:var(--color-muted);line-height:1.5}.auth-switch a{display:inline-flex;align-items:center;min-height:32px;margin-left:4px;padding:0 10px;border:1px solid rgba(231,142,94,.24);border-radius:999px;color:var(--color-accent);font-weight:780;text-decoration:none;background:#e78e5e14;transition:color var(--duration-mid) var(--ease-out),border-color var(--duration-mid) var(--ease-out),background var(--duration-mid) var(--ease-out),transform var(--duration-mid) var(--ease-out)}.auth-switch a:hover{color:#ffe4d0;border-color:#e78e5e7a;background:#e78e5e24;transform:translateY(-1px)}.auth-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--space-4);background:#040504b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.auth-dialog{position:relative;width:min(100%,520px);padding:var(--space-6);border:1px solid rgba(244,239,227,.18);border-radius:28px;background:radial-gradient(circle at 100% 0%,rgba(231,142,94,.16),transparent 36%),linear-gradient(145deg,#221f1bfa,#0c0d0bfa);box-shadow:0 34px 90px #0000007a,inset 0 1px #ffffff14}.auth-dialog h2{margin:6px 0 var(--space-3);font-size:clamp(1.8rem,4vw,2.55rem);line-height:.98;letter-spacing:-.02em}.auth-dialog p{color:var(--color-muted)}.auth-dialog-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(244,239,227,.14);border-radius:999px;background:#f4efe30f;color:var(--color-text)}.auth-dialog-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:var(--space-4);border-radius:16px;background:#e78e5e24;color:var(--color-accent)}.telegram-code-box{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:var(--space-5) 0 var(--space-4);padding:12px;border:1px solid rgba(244,239,227,.16);border-radius:18px;background:#f4efe30f}.telegram-code-box>span{color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:1.15rem;font-weight:800;letter-spacing:.08em}.telegram-code-box button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(231,142,94,.24);border-radius:999px;background:#e78e5e1f;color:var(--color-accent);font-weight:760}.auth-dialog-steps{display:grid;gap:8px;margin:0 0 var(--space-5);padding-left:1.25rem;color:var(--color-muted)}.auth-dialog-steps li::marker{color:var(--color-accent);font-weight:800}.form-row.between{align-items:center}.form-row.between .quiet-link{min-height:24px;padding:0;line-height:1.2}.form-row.between .check-row{align-items:center;line-height:1.2}.form-row.between .check-row input{margin-top:0}.subscription-hero{min-height:154px;padding:var(--space-5) var(--space-6)}.dashboard-page .subscription-hero{min-height:132px;padding:var(--space-5)}.dashboard-page .dashboard-card{display:grid;align-content:start;min-height:164px;padding:var(--space-5)}.dashboard-page .help-card{align-content:space-between}.subscription-copy{display:grid;gap:8px;align-content:center}.subscription-copy p{margin:0;line-height:1.1}.subscription-copy h1{margin:0;line-height:.98}.subscription-copy>span{color:var(--color-muted);line-height:1.35}.subscription-hero .hero-actions span{color:inherit}.button-primary{color:#0b0907}.help-card{display:grid;gap:var(--space-3)}.help-title{display:flex;align-items:center;gap:10px}.help-title svg{flex:0 0 auto;color:var(--color-muted)}.help-title h2{margin:0}.session-list{gap:8px}.session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:10px 0;border-bottom:1px solid var(--color-border)}.session-row:first-child{padding-top:0}.session-row:last-child{border-bottom:0}.session-row>div{display:grid;gap:2px;min-width:0}.session-row strong,.session-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row em,.session-muted{justify-self:end;color:var(--color-muted);font-size:var(--text-sm);font-style:normal}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:0;padding-block:var(--space-4)}.danger-zone h2,.danger-zone p{margin:0}.danger-zone p{margin-top:4px;color:var(--color-muted)}.telegram-page{display:grid;gap:12px;width:min(100%,1040px);margin:0 auto}.telegram-command-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:var(--space-4);align-items:center;padding:clamp(1.2rem,2.4vw,1.8rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 10%,rgba(201,115,79,.18),transparent 18rem),linear-gradient(180deg,#f4efe315,#f4efe308);box-shadow:var(--shadow-tight)}.telegram-command-center h1{max-width:680px;margin:0 0 8px;font-size:clamp(2.05rem,3.5vw,3.7rem);line-height:.98;letter-spacing:-.045em}.telegram-command-center p:not(.eyebrow){max-width:660px;color:var(--color-muted)}.telegram-status{display:grid;gap:6px;justify-items:start;align-self:stretch;align-content:center;padding:var(--space-3);border:1px solid rgba(244,239,227,.14);border-radius:var(--radius-sm);background:#f4efe30d}.telegram-status span{color:var(--color-muted);font-size:var(--text-xs);font-weight:760;text-transform:uppercase;letter-spacing:.12em}.telegram-status strong{max-width:100%;overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.telegram-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.telegram-benefit-grid>div{display:flex;align-items:center;gap:9px;min-height:46px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f4efe30b;color:var(--color-text);font-weight:760}.telegram-benefit-grid svg{flex:0 0 auto;color:var(--color-accent)}.telegram-flow{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;margin-top:0}.telegram-card{display:grid;align-content:start;gap:var(--space-3);min-height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#f4efe30f,#f4efe307);box-shadow:var(--shadow-tight)}.telegram-card h2,.telegram-card p{margin:0}.telegram-card-head{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.telegram-card-head>span{display:grid;place-items:center;width:32px;height:32px;border-radius:11px;background:#c9734f29;color:var(--color-accent);font-weight:860;font-variant-numeric:tabular-nums}.telegram-card-head p,.telegram-result-list,.telegram-steps{color:var(--color-muted)}.telegram-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.telegram-mode-grid button{display:grid;gap:6px;min-height:96px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#f4efe30b;color:var(--color-text);text-align:left;transition:transform var(--duration-mid) var(--ease-out),border-color var(--duration-mid),background var(--duration-mid)}.telegram-mode-grid button:hover,.telegram-mode-grid button.selected{border-color:#c9734f6b;background:#c9734f18;transform:translateY(-1px)}.telegram-mode-grid span{color:var(--color-muted)}.telegram-page .code-box{display:grid;gap:var(--space-3)}.one-time-code{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(201,115,79,.25);border-radius:var(--radius-sm);background:radial-gradient(circle at 0% 0%,rgba(201,115,79,.16),transparent 14rem),#f4efe30b}.one-time-code div{display:grid;gap:4px}.one-time-code span,.one-time-code small{color:var(--color-muted);font-size:var(--text-sm)}.one-time-code strong{color:var(--color-text);font-family:JetBrains Mono,monospace;font-size:clamp(1.55rem,4vw,2.35rem);letter-spacing:.08em}.one-time-code button{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid rgba(244,239,227,.14);border-radius:999px;background:#f4efe30e;color:var(--color-text);font-weight:760}.telegram-steps,.telegram-result-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.telegram-steps{counter-reset:telegram-step}.telegram-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.telegram-steps li:before{counter-increment:telegram-step;content:counter(telegram-step);display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#f4efe312;color:var(--color-text);font-size:var(--text-xs);font-weight:820}.telegram-result-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start}.telegram-result-list svg{color:var(--color-accent)}.linked-box{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 12px;align-items:center;padding:var(--space-4);border:1px solid rgba(72,151,99,.28);border-radius:var(--radius-sm);background:#48976316}.linked-box p,.linked-box .button{grid-column:2}.telegram-actions{flex-wrap:wrap}.billing-page{display:grid;gap:var(--space-5)}.pricing-strip{width:min(calc(100% - 32px),var(--container-wide));padding:clamp(5rem,9vw,9rem) 0}.landing-pricing-head{max-width:760px;margin-bottom:var(--space-5)}.landing-pricing-list{display:grid;gap:12px}.landing-price-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(260px,.8fr);gap:var(--space-5);align-items:center;min-height:132px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(90deg,#f4efe313,#f4efe308);box-shadow:var(--shadow-tight)}.landing-price-row.recommended{border-color:#c9734f6b;background:radial-gradient(circle at 82% 12%,rgba(201,115,79,.14),transparent 17rem),linear-gradient(90deg,#f4efe317,#f4efe30a)}.landing-price-row .card-header{display:flex;align-items:center;gap:10px}.landing-price-row h3,.landing-price-row .card-price,.landing-price-row .clean-list{margin:0}.landing-price-row .price-num{font-size:clamp(2rem,3vw,3rem);line-height:1}.landing-price-row .clean-list{justify-self:end;min-width:230px}.billing-grid{align-items:stretch}.billing-current-card,.checkout-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#f4efe312,#f4efe309);box-shadow:var(--shadow-tight)}.billing-current-card{display:grid;align-content:space-between;min-height:236px}.billing-current-card .price{margin:var(--space-3) 0;font-size:clamp(2.2rem,4vw,4rem);line-height:.95}.billing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.billing-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#f4efe30b}.billing-plan-card.selected{border-color:#c9734f7a;background:radial-gradient(circle at 80% 0%,rgba(201,115,79,.14),transparent 14rem),#f4efe30e}.billing-plan-card h3,.billing-plan-card p{margin:0}.billing-plan-card p{color:var(--color-muted)}.billing-plan-card strong{font-size:var(--text-xl)}.history-table h2{margin:0;padding:var(--space-4) var(--space-4) 0}.download-buttons{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.download-buttons .button{flex:0 0 auto}.qr-layout{grid-template-columns:260px minmax(0,1fr);gap:var(--space-4)}.qr-shell{width:260px;padding:12px;border-radius:var(--radius-sm);background:#f9f5ea;box-shadow:0 18px 60px #00000057}.qr-shell .demo-qr,.demo-qr{width:100%;border:0;border-radius:8px;background:#f9f5ea;box-shadow:none;image-rendering:pixelated}.qr-copy{display:grid;align-content:center;gap:var(--space-3)}.qr-copy h2,.qr-copy p,.qr-copy .subscription-url{margin:0}@media(max-width:820px){.billing-grid,.billing-plan-grid,.landing-price-row,.qr-layout{grid-template-columns:1fr}.qr-shell{width:min(100%,280px)}.billing-plan-card,.landing-price-row .clean-list,.danger-zone,.auth-alt-action{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.landing-price-row .clean-list{justify-self:stretch;min-width:0}}@media(max-width:820px){.telegram-command-center,.telegram-flow,.telegram-mode-grid,.one-time-code{grid-template-columns:1fr}.telegram-page{gap:10px}.telegram-command-center{padding:var(--space-4)}.telegram-command-center h1{font-size:clamp(2.1rem,11vw,3.1rem)}.telegram-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-benefit-grid>div{min-height:46px;padding:0 12px;font-size:.9rem}.telegram-status{justify-items:start}.app-page-head{align-items:stretch;flex-direction:column}.app-page-head .button{width:100%}}
