:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b12;--bg-soft:#07111c;--card:#0d1b28c7;--card-strong:#112130f0;--line:#89b4d12e;--line-hot:#9fff2f6b;--text:#f4fbff;--muted:#8da6b9;--muted-2:#5f7688;--accent:#9dff2f;--accent-2:#62d11f;--danger:#ff3d55;--warning:#f5b83d;--cyan:#6de8ff;--shadow:0 24px 70px #0000006b;--radius:24px;--radius-sm:14px;--font:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font);color:var(--text);background:radial-gradient(circle at 14% 8%,#9dff2f1f,#0000 24rem),radial-gradient(circle at 86% 18%,#6de8ff14,#0000 28rem),linear-gradient(#06101a 0%,#050b12 44%,#03070d 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 0,#000,#0000 72%)}button,input,select{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050b12d1;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.brand,.brand-mark{align-items:center;gap:12px;display:flex}.brand strong,.brand-mark strong{letter-spacing:-.03em;font-size:18px}.brand strong span,.brand-mark strong span{color:var(--accent)}.brand-mark small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.brand-bolt{color:#07110a;background:linear-gradient(135deg, var(--accent), #71ff5e);border-radius:12px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 28px #9dff2f47}.nav-links{color:var(--muted);gap:28px;font-size:14px;display:flex}.nav-links a:hover{color:var(--text)}.session-box{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.app-shell{gap:28px;width:min(1180px,100% - 40px);margin:42px auto 80px;display:grid}.hero-panel,.glass-card,.table-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(145deg,#0f1e2cdb,#07111cc7)}.hero-panel{justify-content:space-between;align-items:center;gap:28px;padding:34px;display:flex;position:relative;overflow:hidden}.hero-panel:after{content:"";background:radial-gradient(circle,#9dff2f2e,#0000 68%);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-110px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:12px;font-weight:800}h1{letter-spacing:-.035em;max-width:720px;margin:0 0 14px;font-size:clamp(24px,3.5vw,32px);font-weight:700;line-height:1.1}h2{letter-spacing:-.03em;margin:0;font-size:18px}p{color:var(--muted);margin:0;line-height:1.6}.primary-action,.ghost-action,.danger-action,.tiny-action{white-space:nowrap;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex}.primary-action{background:linear-gradient(135deg, var(--accent) 0%, #71ff5e 100%);color:#07110a;border:none;min-height:44px;padding:0 24px;font-size:14px;box-shadow:0 8px 24px #9dff2f40}.primary-action:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 32px #9dff2f59}.primary-action:active{filter:brightness(.98);transform:translateY(0)}.ghost-action{color:var(--text);border:1px solid var(--line);background:#ffffff0a;min-height:44px;padding:0 24px;font-size:14px}.ghost-action:hover{background:#ffffff14;border-color:#89b4d14d;transform:translateY(-1px)}.ghost-action:active{background:#ffffff0f;transform:translateY(0)}.danger-action{color:#ff8a98;background:#ff3d551a;border:1px solid #ff3d5561;min-height:44px;padding:0 24px;font-size:14px}.danger-action:hover{background:#ff3d5529;border-color:#ff3d558c;transform:translateY(-1px)}.danger-action:active{background:#ff3d551f;transform:translateY(0)}.tiny-action{color:var(--text);border:1px solid var(--line);background:#ffffff0a;border-radius:10px;min-height:32px;padding:0 14px;font-size:12px;font-weight:700}.tiny-action:hover{background:#ffffff14;border-color:#89b4d14d;transform:translateY(-1px)}.tiny-action.danger-action{color:#ff8a98;background:#ff3d5514;border-color:#ff3d554d}.tiny-action.danger-action:hover{background:#ff3d5524;border-color:#ff3d5573}button:disabled,.primary-action:disabled,.ghost-action:disabled,.danger-action:disabled,.tiny-action:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none!important}.primary-action.compact,.ghost-action.compact{min-height:40px;padding:0 20px;font-size:13px}.stats-grid{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.metric-card{border:1px solid var(--line);background:#091420ad;border-radius:20px;padding:18px}.metric-card span,.metric-card small{color:var(--muted);font-size:12px;display:block}.metric-card strong{letter-spacing:-.06em;margin:10px 0 3px;font-size:34px;display:block}.work-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.glass-card{padding:24px}.wide-card{grid-column:1/-1}.card-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.icon-pill{width:38px;height:38px;color:var(--accent);background:#9dff2f1f;border-radius:14px;place-items:center;display:grid}.stack-form{gap:16px;display:grid}.split-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inline-form{grid-template-columns:1fr auto;align-items:end;gap:14px;display:grid}label{display:block}label span{color:#9dc0d7;margin:0 0 7px;font-size:12px;display:block}input,select{width:100%;min-height:44px;color:var(--text);background:#01080ed1;border:1px solid #89b4d129;border-radius:14px;outline:none;padding:0 14px}input:focus,select:focus{border-color:var(--line-hot);box-shadow:0 0 0 4px #9dff2f14}.segmented{border:1px solid var(--line);background:#0000002e;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;padding:5px;display:grid}.segment{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;font-weight:800}.segment.active{color:#07110a;background:var(--accent)}.table-card{padding:0;overflow:hidden}.table-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.table-head p{margin:4px 0 0;font-size:13px}.table-head h2{margin:0}.table-tools{align-items:center;gap:10px;display:flex}.table-tools input{width:280px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:960px}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #89b4d11f;padding:15px 18px;font-size:13px}th{color:#9dc0d7;text-transform:uppercase;letter-spacing:.08em;font-size:11px}td strong{display:block}td small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.license-key{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:800}.badge{border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.badge.active,.badge.trial{color:var(--accent);background:#9dff2f24}.badge.expired{color:var(--warning);background:#f5b83d24}.badge.suspended{color:#ff8a98;background:#ff3d5524}.actions-row{flex-wrap:wrap;gap:8px;display:flex}.tiny-action{min-height:30px;padding:0 10px;font-size:11px}.auth-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-shell{place-items:center;width:min(1080px,100%);display:grid}.auth-card{border:1px solid var(--line);width:min(520px,100%);box-shadow:var(--shadow);background:linear-gradient(145deg,#0f1e2ce6,#07111cd1);border-radius:30px;padding:34px}.auth-copy{margin:34px 0 24px}.auth-copy h1{font-size:46px}.form-message{min-height:24px;margin:14px 0 0;font-size:13px}.form-message.error{color:#ff8a98}.form-message.success{color:var(--accent)}.toast{max-width:420px;color:var(--text);background:var(--card-strong);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:9999;border-radius:16px;padding:14px 18px;transition:all .2s;position:fixed;bottom:22px;right:22px;transform:translateY(12px)}.toast.show{opacity:1;transform:translateY(0)}.toast.error{background:#ff3d551f;border-color:#ff3d556b}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.modal-content{border:1px solid var(--line);background:linear-gradient(145deg,#0f1e2cf5,#07111ceb);border-radius:24px;width:min(540px,100% - 40px);max-height:90vh;padding:32px;animation:.3s slideUp;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0009}.modal-close{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;font-size:24px;transition:all .2s;display:grid;position:absolute;top:20px;right:20px}.modal-close:hover{background:#ff3d551f;border-color:#ff3d5566}.modal-content h2{margin:0 0 8px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:.48s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.nav-links{display:none}.hero-panel,.table-head{flex-direction:column;align-items:flex-start}.stats-grid{grid-template-columns:repeat(2,1fr)}.work-grid,.split-fields,.inline-form{grid-template-columns:1fr}.table-tools{flex-direction:column;align-items:stretch;width:100%}.table-tools input{width:100%}}@media (width<=767px){body{overflow-x:hidden}*{max-width:100%}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:auto;min-height:64px;padding:12px 20px;display:grid}.topbar .brand{grid-column:2;justify-self:center}.topbar .session-box{grid-column:3;justify-self:end}.topbar .mobile-menu-btn{grid-column:1;justify-self:start}.nav-links{display:none}.session-box{gap:8px;font-size:11px}.brand strong{font-size:16px}.session-box span{display:none}.session-box .ghost-action{min-height:38px;padding:0 16px;font-size:13px}.brand-bolt{width:28px;height:28px}.app-shell{gap:20px;width:calc(100% - 24px);margin:20px auto 40px}.hero-panel{text-align:left;flex-direction:column;padding:24px 20px}h1{font-size:clamp(24px,6vw,32px);line-height:1.1}.eyebrow{font-size:10px}.glass-card,.hero-panel,.table-card{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.glass-card>*,.hero-panel>*{word-wrap:break-word;max-width:100%!important}button,.primary-action,.ghost-action{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%!important}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric-card{padding:14px}.metric-card strong{font-size:24px}.work-grid{grid-template-columns:1fr;gap:16px}.glass-card{margin:0;padding:20px}.hero-panel{margin:0!important;padding:24px 20px!important}.split-fields,.inline-form{grid-template-columns:1fr}input,select{font-size:16px}.table-wrap{overflow-x:visible!important}table{display:block;min-width:auto!important}thead{display:none}tbody{display:block}tr{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin-bottom:12px;padding:16px;display:block}td{display:block;text-align:left!important;border:none!important;padding:8px 0!important}td:before{content:attr(data-label);color:var(--accent);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}td .actions-row{flex-direction:column;gap:8px;margin-top:12px;display:flex}td .actions-row button{width:100%}.table-card{border-radius:16px}.table-head{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.table-tools{flex-direction:column;width:100%}.table-tools input{width:100%}table{min-width:800px;font-size:12px}th,td{padding:12px 10px}.primary-action,.ghost-action,.danger-action{min-height:44px;padding:0 18px;font-size:14px}.tiny-action{min-height:36px;padding:0 12px;font-size:12px}.modal-content{border-radius:20px 20px 0 0;width:calc(100% - 24px);max-height:95vh;padding:24px 20px}.modal-close{width:40px;height:40px;top:16px;right:16px}.toast{max-width:calc(100% - 24px);top:72px;bottom:auto;right:12px}.mobile-menu-btn{display:flex!important}.auth-card{padding:24px 20px}.auth-copy h1{font-size:32px}}@media (width>=768px) and (width<=1023px){.topbar{padding:0 24px}.app-shell{width:calc(100% - 48px)}.stats-grid{grid-template-columns:repeat(3,1fr)}.work-grid{grid-template-columns:1fr}.nav-links{gap:20px;font-size:13px}table{min-width:900px}}@media (width>=1440px){.app-shell{width:min(1400px,100% - 80px)}h1{font-size:54px}}@media (hover:none){.primary-action:hover,.ghost-action:hover,.danger-action:hover,.tiny-action:hover{transform:none}.nav-links a:hover{color:var(--muted)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (width>=1024px){.admin-layout .topbar .nav-links{display:none}.admin-layout .topbar{justify-content:space-between;padding:0 32px}.admin-layout .topbar .session-box{display:flex}}.landing-page{min-height:100vh}.landing-header-inner{justify-content:space-between;align-items:center;max-width:1180px;height:68px;margin:0 auto;padding:0 28px;display:flex}.landing-nav a:hover{color:var(--text)}.landing-hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1180px;min-height:calc(100vh - 68px);margin:0 auto;padding:80px 28px;display:grid}.landing-hero-content h1{letter-spacing:-.04em;margin-bottom:20px;font-size:clamp(36px,4.5vw,52px);line-height:1.1}.hero-sub{color:var(--muted);max-width:520px;margin-bottom:32px;font-size:18px;line-height:1.7}.landing-cta-group{flex-wrap:wrap;gap:14px;display:flex}.landing-hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-glow{pointer-events:none;background:radial-gradient(circle,#9dff2f24,#0000 65%);border-radius:50%;width:400px;height:400px;position:absolute}.hero-mockup{z-index:1;border:1px solid var(--line);background:var(--card-strong);border-radius:20px;width:360px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000080}.mockup-bar{border-bottom:1px solid var(--line);background:#0003;gap:8px;padding:14px 18px;display:flex}.mockup-dot{background:var(--line);border-radius:50%;width:10px;height:10px}.mockup-body{flex-direction:column;gap:12px;padding:24px;display:flex}.mockup-line{background:#ffffff0f;border-radius:5px;height:10px}.mockup-line.accent{background:#9dff2f38}.landing-section{max-width:1180px;margin:0 auto;padding:80px 28px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{letter-spacing:-.03em;font-size:32px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:32px;transition:border-color .2s}.feature-card:hover{border-color:#9dff2f40}.feature-icon{margin-bottom:16px;font-size:32px;display:block}.feature-card h3{margin:0 0 10px;font-size:18px}.feature-card p{color:var(--muted);font-size:14px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.pricing-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:16px;padding:32px;display:flex;position:relative}.pricing-card.featured{background:linear-gradient(170deg,#0f1e2ce6,#07111cd9);border-color:#9dff2f59;transform:scale(1.03);box-shadow:0 0 40px #9dff2f14}.pricing-badge{white-space:nowrap;background:var(--accent);color:#07110a;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h3{margin:0;font-size:20px}.pricing-price{align-items:baseline;gap:4px;display:flex}.pricing-price strong{letter-spacing:-.04em;font-size:38px}.pricing-price span{color:var(--muted);font-size:14px}.pricing-save{color:var(--accent);margin:-8px 0 0;font-size:13px;font-weight:700}.pricing-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pricing-features li{color:var(--muted);padding-left:20px;font-size:14px;position:relative}.pricing-features li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.landing-footer{border-top:1px solid var(--line);padding:32px 28px}.footer-inner{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;display:flex}.footer-inner p{color:var(--muted-2);font-size:13px}@media (width<=900px){.landing-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:60px 20px}.landing-hero-visual{order:-1}.hero-mockup{width:280px}.features-grid,.pricing-grid{grid-template-columns:1fr}.pricing-card.featured{transform:none}.landing-section{padding:60px 20px}.section-header h2{font-size:26px}.landing-nav{gap:14px}}.landing-new{background:linear-gradient(#050b12 0%,#03070d 100%);min-height:100vh;overflow-x:hidden}.promo-banner{text-align:center;background:linear-gradient(90deg,#9dff2f26,#6de8ff1f);border-bottom:1px solid #9dff2f33;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1rem);padding:clamp(.75rem,2vw,1rem) clamp(1rem,3vw,1.5rem);font-size:clamp(.75rem,2.5vw,.875rem);font-weight:600;display:flex}.landing-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(1.375rem);backdrop-filter:blur(1.375rem);background:#050b12d1;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:min(77.5rem,100% - 2rem);height:clamp(3.5rem,10vw,4.25rem);margin:0 auto;padding:0 clamp(1rem,3vw,1.75rem);display:flex}.landing-nav{color:var(--muted);align-items:center;gap:clamp(.875rem,2vw,1.5rem);font-size:clamp(.8125rem,2vw,.875rem);display:none}.landing-nav a{padding:.625rem .5rem;transition:color .2s}.landing-nav a:hover,.landing-nav a:focus-visible{color:var(--text);outline:2px solid var(--accent);outline-offset:.125rem}@media (width>=48rem){.landing-nav{display:flex}}.hero-section{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3.75rem);max-width:min(77.5rem,100%);margin:0 auto;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem);display:grid}@media (width>=64rem){.hero-section{grid-template-columns:1fr 1fr}}.hero-container{flex-direction:column;gap:clamp(1rem,3vw,1.5rem);max-width:100%;display:flex}.hero-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-self:flex-start;align-items:center;gap:.5rem;font-size:clamp(.625rem,2vw,.75rem);font-weight:700;display:inline-flex}.hero-badge-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.hero-title{letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,7vw,3.5rem);line-height:1.1}.hero-highlight{background:linear-gradient(135deg, var(--accent), #6de8ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--muted);max-width:35em;font-size:clamp(.9375rem,3vw,1.125rem);line-height:1.7}.hero-cta-group{flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);margin-top:clamp(.5rem,2vw,1rem);display:flex}.hero-cta-group button{min-height:2.75rem;padding:0 clamp(1.25rem,3vw,2rem)}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:clamp(1rem,3vw,2rem);margin-top:clamp(1.5rem,4vw,2rem);padding-top:clamp(1.5rem,4vw,2rem);display:grid}.hero-stat{flex-direction:column;gap:.25rem;min-width:0;display:flex}.hero-stat strong{color:var(--accent);font-size:clamp(1rem,3vw,1.25rem)}.hero-stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(.625rem,2vw,.75rem)}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}@media (width>=64rem){.hero-visual{order:0}}.hero-mockup-window{aspect-ratio:9/16;border:1px solid var(--line);background:var(--card-strong);border-radius:1rem;flex-direction:column;width:100%;max-width:min(26.25rem,90vw);display:flex;overflow:hidden;box-shadow:0 2rem 5rem #0009}.mockup-titlebar{border-bottom:1px solid var(--line);background:#0000004d;flex-shrink:0;align-items:center;gap:.5rem;padding:clamp(.75rem,2vw,1rem) clamp(1rem,2vw,1.125rem);display:flex}.mockup-dot{background:var(--line);border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem}.mockup-title{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:clamp(.75rem,2vw,.8125rem);overflow:hidden}.mockup-content{flex-direction:column;flex:1;gap:clamp(.75rem,2vw,1rem);padding:clamp(1rem,3vw,1.5rem);display:flex;overflow-y:auto}.mockup-badge{background:#9dff2f1f;border:1px solid #9dff2f40;border-radius:.5rem;align-self:flex-start;padding:.5rem .875rem;font-size:clamp(.75rem,2vw,.875rem);font-weight:700}.mockup-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem 0;display:flex}.mockup-label{color:var(--muted);font-size:clamp(.75rem,2vw,.8125rem);font-weight:600}.mockup-value{white-space:nowrap;font-size:clamp(.875rem,2.5vw,1rem);font-weight:800}.mockup-value.highlight{color:var(--accent)}.mockup-divider{background:var(--line);height:1px;margin:.5rem 0}.mockup-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:.5rem;font-size:clamp(.625rem,1.5vw,.6875rem);font-weight:800}.mockup-tags{flex-wrap:wrap;gap:.5rem;display:flex}.mockup-tags span{border:1px solid var(--line);white-space:nowrap;background:#ffffff0d;border-radius:.375rem;padding:.375rem .625rem;font-size:clamp(.625rem,1.5vw,.6875rem);font-weight:700}.mockup-input-row{background:#9dff2f0f;border:1px solid #9dff2f33;border-radius:.5rem;align-items:center;gap:.625rem;margin-top:.5rem;padding:.75rem;display:flex}.mockup-input-icon{color:var(--accent);flex-shrink:0;font-size:clamp(.75rem,2vw,.875rem)}.mockup-input-text{text-overflow:ellipsis;min-width:0;font-size:clamp(.75rem,2vw,.8125rem);font-weight:600;overflow:hidden}.steps-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0003;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.section-container{max-width:min(77.5rem,100%);margin:0 auto}.section-heading{letter-spacing:-.03em;text-align:center;margin:0 0 clamp(2rem,5vw,3rem);font-size:clamp(1.5rem,5vw,2.625rem);line-height:1.2}.steps-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=40rem){.steps-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.step-card{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:clamp(1.5rem,4vw,2rem) clamp(1.25rem,3vw,1.5rem);transition:all .3s}@media (hover:hover){.step-card:hover{border-color:#9dff2f4d;transform:translateY(-.25rem)}}.step-number{background:var(--accent);color:#07110a;border-radius:50%;justify-content:center;align-items:center;width:clamp(2.5rem,8vw,3rem);height:clamp(2.5rem,8vw,3rem);margin-bottom:clamp(1rem,3vw,1.25rem);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:800;display:inline-flex}.step-card h3{margin:0 0 .5rem;font-size:clamp(1rem,3vw,1.25rem)}.step-card p{color:var(--muted);margin:0;font-size:clamp(.8125rem,2.5vw,.875rem);line-height:1.6}.problem-section{padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.problem-desc{color:var(--muted);text-align:center;max-width:50rem;margin:0 auto clamp(2rem,5vw,3rem);font-size:clamp(.9375rem,3vw,1.125rem);line-height:1.7}.problem-cards{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.5rem);display:grid}@media (width>=40rem){.problem-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}}.problem-card{border:1px solid var(--line);background:var(--card);text-align:center;border-radius:1rem;padding:clamp(1.5rem,4vw,2rem);transition:all .3s}@media (hover:hover){.problem-card:hover{border-color:#9dff2f4d;transform:translateY(-.25rem)}}.problem-icon{margin-bottom:clamp(1rem,3vw,1.25rem);font-size:clamp(2.5rem,8vw,3rem);display:block}.problem-card strong{margin-bottom:.625rem;font-size:clamp(1rem,3vw,1.125rem);display:block}.problem-card p{color:var(--muted);margin:0;font-size:clamp(.8125rem,2.5vw,.875rem);line-height:1.6}.features-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0003;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.section-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:1rem;font-size:clamp(.625rem,2vw,.75rem);font-weight:800}.section-desc{color:var(--muted);text-align:center;max-width:46.25rem;margin:0 auto clamp(2.5rem,6vw,3.5rem);font-size:clamp(.9375rem,3vw,1.125rem);line-height:1.7}.features-grid-new{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.5rem);display:grid}@media (width>=40rem){.features-grid-new{grid-template-columns:repeat(2,1fr)}}@media (width>=64rem){.features-grid-new{grid-template-columns:repeat(3,1fr)}}.feature-card-new{border:1px solid var(--line);background:var(--card);border-radius:1rem;padding:clamp(1.5rem,4vw,2rem);transition:all .3s}@media (hover:hover){.feature-card-new:hover{border-color:#9dff2f4d;transform:translateY(-.25rem)}}.feature-icon-new{margin-bottom:clamp(1rem,3vw,1.25rem);font-size:clamp(2rem,6vw,2.5rem);display:block}.feature-card-new h3{margin:0 0 .75rem;font-size:clamp(1rem,3vw,1.125rem);line-height:1.3}.feature-card-new p{color:var(--muted);margin:0;font-size:clamp(.8125rem,2.5vw,.875rem);line-height:1.6}.pricing-section{padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.pricing-grid-new{grid-template-columns:1fr;align-items:stretch;gap:clamp(1.5rem,4vw,2rem);display:grid}@media (width>=48rem){.pricing-grid-new{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.pricing-card-new{border:1px solid var(--line);background:var(--card);border-radius:1.25rem;flex-direction:column;gap:clamp(.75rem,2vw,1rem);padding:clamp(2rem,5vw,2.5rem) clamp(1.5rem,4vw,2rem) clamp(1.5rem,4vw,2rem);transition:all .3s;display:flex;position:relative}@media (hover:hover){.pricing-card-new:hover{transform:translateY(-.375rem);box-shadow:0 1.5rem 3.75rem #0006}}.pricing-card-new.featured{background:linear-gradient(160deg,#0f1e2cf2,#07111ce6);border-color:#9dff2f66}@media (width>=48rem){.pricing-card-new.featured{transform:scale(1.03);box-shadow:0 0 3.125rem #9dff2f1f}@media (hover:hover){.pricing-card-new.featured:hover{transform:scale(1.03)translateY(-.375rem)}}}.pricing-discount-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f44,#f66);border-radius:999px;padding:.375rem 1rem;font-size:clamp(.6875rem,2vw,.75rem);font-weight:800;position:absolute;top:-.875rem;right:clamp(1rem,4vw,1.5rem);box-shadow:0 .25rem .75rem #ff44444d}.pricing-popular-badge{background:var(--accent);color:#07110a;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.375rem 1rem;font-size:clamp(.625rem,1.8vw,.6875rem);font-weight:800;position:absolute;top:-.875rem;left:50%;transform:translate(-50%);box-shadow:0 .25rem .75rem #9dff2f4d}.pricing-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.25rem;font-size:clamp(.625rem,1.8vw,.6875rem);font-weight:700}.pricing-name{margin:0 0 1rem;font-size:clamp(1.25rem,4vw,1.5rem);line-height:1.2}.pricing-old-price{color:var(--muted);font-size:clamp(.8125rem,2.5vw,.875rem);text-decoration:line-through}.pricing-price-row{flex-wrap:wrap;align-items:baseline;gap:clamp(.5rem,2vw,.75rem);margin:.5rem 0;display:flex}.pricing-price-row strong{letter-spacing:-.04em;color:var(--accent);font-size:clamp(2rem,8vw,2.75rem)}.pricing-period{color:var(--muted);white-space:nowrap;background:#9dff2f1a;border-radius:.375rem;padding:.25rem .625rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:700}.pricing-per-day{color:var(--muted);margin-top:-.25rem;font-size:clamp(.75rem,2vw,.8125rem);font-weight:600}.pricing-fidelity{color:var(--accent);text-transform:uppercase;padding:.5rem 0;font-size:clamp(.6875rem,2vw,.75rem);font-weight:700}.pricing-features-new{flex-direction:column;flex:1;gap:clamp(.625rem,2vw,.75rem);margin:1rem 0;padding:0;list-style:none;display:flex}.pricing-features-new li{color:var(--text);padding-left:1.75rem;font-size:clamp(.8125rem,2.5vw,.875rem);line-height:1.5;position:relative}.pricing-features-new li:before{content:"✓";color:var(--accent);font-size:1rem;font-weight:800;position:absolute;left:0}.pricing-btn{width:100%;min-height:2.75rem;margin-top:.5rem;padding:0 clamp(1rem,3vw,1.5rem)}.pricing-footnote{text-align:center;color:var(--muted);border-top:1px solid var(--line);margin-top:.75rem;padding-top:1rem;font-size:clamp(.6875rem,2vw,.75rem);line-height:1.5}.testimonials-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0003;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.testimonials-grid{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.5rem);display:grid}@media (width>=48rem){.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}}.testimonial-card{border:1px solid var(--line);background:var(--card);border-radius:1rem;flex-direction:column;gap:clamp(1rem,3vw,1.25rem);padding:clamp(1.5rem,4vw,2rem);display:flex}.testimonial-card p{color:var(--text);flex:1;margin:0;font-size:clamp(.875rem,2.5vw,.9375rem);font-style:italic;line-height:1.7}.testimonial-card strong{font-size:clamp(.9375rem,2.5vw,1rem);display:block}.testimonial-card span{color:var(--muted);font-size:clamp(.75rem,2vw,.8125rem)}.comparison-section{padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.comparison-table-wrap{border:1px solid var(--line);-webkit-overflow-scrolling:touch;border-radius:1rem;max-width:min(56.25rem,100%);margin:0 auto;overflow:auto hidden}.comparison-table{border-collapse:collapse;width:100%;min-width:40rem}.comparison-table thead{background:#0000004d}.comparison-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);white-space:nowrap;padding:clamp(1rem,3vw,1.25rem);font-size:clamp(.75rem,2vw,.875rem);font-weight:700}.comparison-table td{border-bottom:1px solid var(--line);padding:clamp(.875rem,2.5vw,1.125rem) clamp(1rem,3vw,1.25rem);font-size:clamp(.8125rem,2vw,.875rem)}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .col-highlight{color:var(--accent);background:#9dff2f0f;font-weight:700}.faq-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0003;padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.faq-list{flex-direction:column;gap:clamp(.75rem,2vw,1rem);max-width:min(56.25rem,100%);margin:0 auto;display:flex}.faq-item{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:.75rem;min-height:2.75rem;transition:all .2s;overflow:hidden}@media (hover:hover){.faq-item:hover{border-color:#9dff2f4d}}.faq-item.open{border-color:#9dff2f66}.faq-question{justify-content:space-between;align-items:center;gap:clamp(1rem,3vw,1.25rem);min-height:2.75rem;padding:clamp(1rem,3vw,1.25rem) clamp(1.25rem,3vw,1.5rem);display:flex}.faq-question h4{margin:0;font-size:clamp(.875rem,2.5vw,1rem);font-weight:600;line-height:1.4}.faq-arrow{color:var(--accent);text-align:center;flex-shrink:0;width:1.5rem;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:400}.faq-answer{color:var(--muted);margin:0;padding:0 clamp(1.25rem,3vw,1.5rem) clamp(1rem,3vw,1.25rem);font-size:clamp(.8125rem,2.5vw,.875rem);line-height:1.7}.final-cta-section{padding:clamp(2.5rem,8vw,5rem) clamp(1rem,3vw,1.75rem)}.final-cta-card{text-align:center;background:linear-gradient(160deg,#0f1e2ce6,#07111cd9);border:1px solid #9dff2f4d;border-radius:1.5rem;max-width:min(46.25rem,100%);margin:0 auto;padding:clamp(2.5rem,8vw,3.75rem) clamp(1.5rem,5vw,3rem);box-shadow:0 0 3.75rem #9dff2f1a}.final-cta-card h2{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 .75rem;font-size:clamp(.75rem,2vw,.875rem);font-weight:700}.final-cta-card h3{letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(1.75rem,6vw,2.625rem);line-height:1.2}.final-cta-card p{color:var(--muted);margin:0 0 clamp(1.5rem,4vw,2rem);font-size:clamp(.9375rem,3vw,1rem);line-height:1.7}.final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:clamp(.75rem,2vw,1rem);display:flex}.landing-footer-new{border-top:1px solid var(--line);background:#0000004d;padding:clamp(2.5rem,6vw,3rem) clamp(1rem,3vw,1.75rem)}.footer-inner-new{text-align:center;flex-direction:column;align-items:center;gap:clamp(1.25rem,3vw,1.5rem);max-width:min(77.5rem,100%);margin:0 auto;display:flex}.footer-tagline{color:var(--muted);max-width:30rem;margin:.75rem 0 0;font-size:clamp(.8125rem,2.5vw,.875rem);line-height:1.6}.footer-copy{color:var(--muted-2);margin:0;font-size:clamp(.75rem,2vw,.8125rem)}body.modal-open{width:100%;position:fixed;overflow:hidden}.modal-overlay{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);z-index:9999;-webkit-overflow-scrolling:touch;background:#000c;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:var(--card-strong);border:1px solid var(--line);border-radius:1rem;width:100%;max-width:min(27.5rem,100%);max-height:90vh;padding:clamp(1.5rem,4vw,2rem);position:relative;overflow-y:auto;box-shadow:0 2rem 5rem #000000b3}.modal-close{width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;background:#ffffff0d;border:none;border-radius:.5rem;justify-content:center;align-items:center;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:clamp(.75rem,2vw,1rem);right:clamp(.75rem,2vw,1rem)}@media (hover:hover){.modal-close:hover{color:var(--accent);background:#ffffff1a}}.stack-form{flex-direction:column;gap:clamp(1rem,3vw,1.25rem);display:flex}.stack-form label{flex-direction:column;gap:.5rem;display:flex}.stack-form label span{color:var(--text);font-size:clamp(.8125rem,2vw,.875rem);font-weight:600}.stack-form input{border:1px solid var(--line);width:100%;min-height:2.75rem;color:var(--text);background:#ffffff08;border-radius:.5rem;padding:0 clamp(.75rem,2vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);transition:all .2s}.stack-form input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.stack-form button{margin-top:clamp(.5rem,2vw,.75rem)}
