:root{color-scheme:light;--bg:#f4f1ec;--bg-muted:#ece9e3;--surface:#fffefa;--surface-muted:#f7f4ef;--border:#2c32301c;--border-strong:#2c32302e;--text:#1f2423;--text-muted:#707876;--text-soft:#9aa19e;--primary:#1f2423;--primary-hover:#101412;--primary-soft:#f2eee7;--success:#177a50;--success-soft:#e8f3ed;--warning-soft:#f7ead4;--shadow:0 24px 70px #2823191c;--shadow-soft:0 10px 34px #28231914;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;color:var(--text);font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#fff8ea 0,#0000 36rem),linear-gradient(135deg,#f6f2eb,#ece9e3 62%,#f7f4ef);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}figcaption{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(var(--max), calc(100% - 40px));margin:0 auto}.site-header{z-index:40;backdrop-filter:blur(22px);background:#fffefad1;border-bottom:1px solid #2c32301a;position:sticky;top:0;box-shadow:0 1px #ffffff8a,0 12px 34px #2823190d}.nav{grid-template-columns:minmax(160px,1fr) auto minmax(320px,1fr);align-items:center;gap:18px;min-height:72px;display:grid}.brand{min-width:max-content;color:var(--text);letter-spacing:0;align-items:center;gap:10px;font-size:18px;font-weight:750;display:inline-flex}.logo-mark{color:#fff;background:radial-gradient(circle at 28% 18%,#ffffff8a,#0000 28%),linear-gradient(135deg,#b78345,#70401f);border-radius:16px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 10px 24px #5f361d40}.logo-mark img{width:100%;height:100%;display:block}.nav-links,.nav-actions,.footer-links,.hero-actions,.inline-links,.footer-note{align-items:center;display:flex}.nav-links{color:var(--text-muted);justify-self:center;gap:2px;font-size:14px;font-weight:620}.nav-links a,.footer-links a,.footer-links button,.app-footer-links button,.inline-links a{border-radius:10px;transition:color .16s,background .16s}.nav-links a{padding:9px 12px}.nav-links a:hover,.footer-links a:hover,.footer-links button:hover,.app-footer-links button:hover,.inline-links a:hover{color:var(--primary)}.nav-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:9px;min-width:0}.language-switcher{border:1px solid var(--border);background:#fffefab8;border-radius:999px;justify-content:center;align-items:center;gap:2px;height:42px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffffc2}.language-switcher button,.language-switcher a{width:38px;min-height:32px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:750;line-height:1;transition:color .16s,background .16s,box-shadow .16s;display:inline-flex}.language-switcher button.active,.language-switcher a.active{color:var(--text);background:#fff;box-shadow:0 1px 2px #28231914,0 6px 18px #28231912}.button{letter-spacing:0;text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:0 18px;font-size:14px;font-weight:680;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fff;background:var(--primary);box-shadow:0 12px 28px #1f242329}.button-primary:hover{background:var(--primary-hover)}.button-secondary{color:var(--text);border-color:var(--border);background:var(--surface)}.button-secondary:hover{border-color:var(--border-strong);background:var(--bg-muted)}.button-plus{color:#fdfbf7;background:linear-gradient(#3f4644,#2f3533);border-color:#b783456b;box-shadow:0 10px 24px #26211838}.button-plus:hover{background:linear-gradient(#353b39,#252b29);border-color:#b7834585}.button-large{min-height:50px;padding:0 20px}.footer-consent-button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.consent-panel{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:80;box-sizing:border-box;backdrop-filter:blur(22px);background:#fffefaf0;border:1px solid #2c32301f;border-radius:22px;width:min(520px,100vw - 40px);padding:20px;position:fixed;box-shadow:0 22px 70px #2823192e,inset 0 1px #fffc}.consent-eyebrow{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:760}.consent-panel h2{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.15}.consent-body{color:var(--text-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.consent-controls{gap:10px;margin-top:16px;display:grid}.consent-toggle{border:1px solid var(--border);background:#f7f4efa3;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;display:grid}.consent-toggle input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.consent-toggle strong,.consent-toggle small{display:block}.consent-toggle strong{font-size:14px}.consent-toggle small{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.45}.consent-toggle.is-disabled{color:var(--text-muted)}.consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.consent-button{white-space:nowrap;min-height:40px;padding:0 14px}.section{padding:86px 0}.section-muted{background:var(--bg-muted)}.hero{padding-top:74px}.hero-grid,.split-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:56px;display:grid}.hero-grid>*,.split-grid>*{min-width:0}.hero-copy-block{max-width:640px}.eyebrow{color:#70401f;letter-spacing:0;margin:0 0 16px;font-size:13px;font-weight:760}h1,h2,h3,p{margin-top:0}h1{max-width:720px;color:var(--text);letter-spacing:0;margin-bottom:22px;font-size:clamp(42px,6.6vw,76px);font-weight:760;line-height:.98}h2{color:var(--text);letter-spacing:0;margin-bottom:16px;font-size:clamp(30px,4.3vw,48px);font-weight:720;line-height:1.08}h3{color:var(--text);letter-spacing:0;margin-bottom:10px;font-size:20px;font-weight:690;line-height:1.25}.hero-copy,.section-copy,.section-heading p,.plan-card p,.feature-card p,.product-card p,.legal-disclaimer{color:var(--text-muted);line-height:1.62}.hero-copy{max-width:620px;margin-bottom:0;font-size:19px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.hero-actions.center{justify-content:center}.trust-list,.check-list{margin:26px 0 0;padding:0;list-style:none}.trust-list{flex-wrap:wrap;gap:10px;display:flex}.trust-list li,.check-list li{color:var(--text-muted);font-size:14px;line-height:1.45;position:relative}.trust-list li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 11px 8px 30px}.trust-list li:before,.check-list li:before{content:"";background:var(--success);border-radius:999px;width:8px;height:8px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.app-window{border:1px solid var(--border);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow);background:linear-gradient(#fffefaf5,#f7f4eff5);border-radius:28px;margin:0;overflow:hidden}.app-window-hero{align-self:stretch}.app-topbar{border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch;background:#fffefab8;justify-content:flex-end;align-items:center;gap:8px;max-width:100%;min-height:58px;padding:12px 14px;display:flex;overflow-x:auto}.topbar-chip,.topbar-action{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.topbar-chip.muted-dot:before{content:"";background:#9b9488;border-radius:999px;width:7px;height:7px}.topbar-action{color:#fff;border-color:var(--primary);background:var(--primary)}.app-mock{background:linear-gradient(135deg,#f6f2eb,#ece9e3);grid-template-columns:168px minmax(0,1fr);width:100%;min-width:0;max-width:100%;min-height:520px;display:grid}.app-preview-sidebar{border-right:1px solid var(--border);color:#525b57;background:#fffefa8a;flex-direction:column;gap:7px;padding:18px 12px;display:flex}.app-preview-brand{color:var(--text);align-items:center;gap:9px;margin-bottom:10px;font-size:14px;display:flex}.logo-mark.mini{border-radius:12px;flex:none;width:34px;height:34px}.app-preview-sidebar>span,.mini-sidebar span{border-radius:12px;padding:9px 10px;font-size:12px;font-weight:620}.app-preview-sidebar>span.active,.mini-sidebar span.active{color:#fff;background:var(--primary);box-shadow:0 10px 24px #1f242324}.sidebar-groups{gap:8px;margin-top:auto;padding-top:18px;display:grid}.sidebar-groups small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.sidebar-groups b{border:1px solid var(--border);color:#4f5a55;background:#ffffff85;border-radius:13px;gap:5px;padding:9px;font-size:11px;font-weight:600;display:grid}.sidebar-groups em{color:var(--text);font-style:normal}.app-preview-main{align-content:start;gap:13px;width:100%;min-width:0;max-width:100%;padding:22px;display:grid}.app-page-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-page-title small,.mini-title small{color:var(--text-soft);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:780;display:block}.app-page-title h3,.mini-title strong{margin:4px 0 0;font-size:32px;line-height:1}.app-card,.app-metrics article,.app-table-card,.product-shot{border:1px solid var(--border);box-shadow:var(--shadow-soft);background:#fffefae0}.app-card{border-radius:22px;padding:18px}.hero-balance strong{letter-spacing:0;margin:6px 0;font-size:36px;line-height:1;display:block}.hero-balance span,.app-metrics span,.app-card small,.vault-shot-grid small{color:var(--text-soft);font-size:12px;font-weight:700}.hero-balance p{max-width:420px;color:var(--text-muted);margin:0;font-size:13px}.app-metrics,.mini-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.app-metrics article,.mini-cards article{border-radius:18px;gap:5px;min-height:96px;padding:14px;display:grid}.app-metrics strong,.mini-cards strong{font-size:22px;line-height:1.05}.app-metrics small{color:var(--text-muted);font-size:12px}.app-table-card{border-radius:20px;padding:8px 14px}.app-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.app-row:last-child{border-bottom:0}.app-row.head{color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.app-row span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-row strong{color:var(--text);font-variant-numeric:tabular-nums}.sample-label{color:var(--text-soft);margin-left:auto;font-size:12px;font-weight:700}.status-pill{background:var(--success-soft);border-radius:999px;min-width:max-content;padding:7px 10px;color:#166534!important}.product-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px}.section-heading{text-align:center;max-width:720px;margin:0 auto 34px}.comparison-main{padding-top:64px}.comparison-stack{gap:16px;display:grid}.comparison-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;padding:24px}.comparison-hero-panel h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.1}.comparison-panel h2{letter-spacing:-.01em;margin:0 0 10px;font-size:24px;line-height:1.3}.comparison-fit-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.comparison-fit-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;padding:14px}.comparison-fit-item-primary{background:var(--success-soft)}.comparison-fit-item h3{margin:0 0 8px;font-size:15px}.comparison-fit-item p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.comparison-table-wrap{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:740px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);vertical-align:top;text-align:left;padding:11px 10px;font-size:14px;line-height:1.45}.comparison-table thead th{color:var(--text-muted);background:var(--surface-muted);font-size:13px;font-weight:650}.comparison-table tbody th{width:30%;font-weight:650}.comparison-note{color:var(--text-muted);margin:12px 0 0;font-size:13px}.comparison-list{color:var(--text-muted);margin:0;padding-left:18px}.comparison-list li+li{margin-top:8px}@media (width<=860px){.comparison-main{padding-top:48px}.comparison-panel{border-radius:18px;padding:18px}.comparison-fit-grid{grid-template-columns:1fr}}.product-intro{max-width:860px;color:var(--text-muted);text-align:center;margin:0 auto 24px}.product-tour{padding-top:36px}.product-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.product-shot{background:linear-gradient(135deg,#fffefaf5,#f7f4eff5);border-radius:24px;min-height:360px;padding:16px}.product-shot.shot-wide{grid-column:span 2}.shot-caption{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.shot-caption span{color:var(--text-soft);font-size:12px;font-weight:760}.shot-caption strong{color:var(--text);font-size:16px}.mini-dashboard-grid{border:1px solid var(--border);background:linear-gradient(135deg,#f6f2eb,#ece9e3);border-radius:20px;grid-template-columns:150px minmax(0,1fr);min-width:0;min-height:300px;display:grid;overflow:hidden}.mini-sidebar{border-right:1px solid var(--border);background:#fffefa8c;align-content:start;gap:6px;padding:14px 10px;display:grid}.mini-main{gap:12px;padding:18px;display:grid}.mini-progress{border:1px solid var(--border);background:#fffefad1;border-radius:18px;grid-template-columns:92px 1fr;align-items:center;gap:12px 14px;padding:16px;display:grid}.mini-progress span{color:var(--text-muted);font-size:13px;font-weight:650}.mini-progress i{background:#e4ddd3;border-radius:999px;height:9px;overflow:hidden}.mini-progress i:before{content:"";width:var(--bar);background:linear-gradient(90deg,#b78345,#3f7a66);height:100%;display:block}.vault-shot,.import-shot,.work-shot{border:1px solid var(--border);background:linear-gradient(135deg,#f6f2eb,#ece9e3);border-radius:20px;gap:12px;min-height:290px;padding:16px;display:grid}.vault-shot .app-card{align-self:end}.vault-shot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.vault-shot-grid span{border:1px solid var(--border);background:#ffffff94;border-radius:14px;gap:5px;padding:12px;display:grid}.review-tabs,.segmented-preview{flex-wrap:wrap;gap:8px;display:flex}.review-tabs span,.segmented-preview span{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:#fffefacc;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.review-tabs .active,.segmented-preview .active{color:#fff;background:var(--primary)}.import-review-row{border:1px solid var(--border);background:#fffefadb;border-radius:16px;grid-template-columns:96px minmax(0,1fr) 76px;align-items:center;gap:10px;padding:13px;display:grid}.import-review-row b,.import-review-row span,.import-review-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-review-row em{background:var(--warning-soft);color:#80531e;border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 9px;font-size:12px;font-style:normal;font-weight:700}.work-report{border:1px solid var(--border);background:#fffefadb;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.work-report div{gap:4px;display:grid}.work-report span{color:var(--text-muted);font-size:13px}.work-report em{background:var(--success-soft);color:#2f5f4f;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-style:normal;font-weight:760}.work-report.muted em{background:var(--surface-muted);color:var(--text-muted)}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.download-page{min-height:calc(100vh - 72px)}.download-hero{padding-top:74px}.download-shell{grid-template-columns:minmax(0,.95fr) minmax(360px,.72fr);align-items:center;gap:48px;display:grid}.download-copy{max-width:680px}.download-trust{margin-top:28px}.download-card{box-shadow:var(--shadow);backdrop-filter:blur(18px);background:#fffefae6;border:1px solid #2c32301f;border-radius:28px;gap:20px;padding:26px;display:grid}.download-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.download-card-head h2{margin:0;font-size:clamp(24px,3vw,34px)}.download-card-head p{color:var(--text-muted);margin:6px 0 0;font-size:14px;line-height:1.45}.download-icon{color:#fff;background:linear-gradient(135deg,#b78345,#70401f);border-radius:18px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:760;line-height:1;display:grid;box-shadow:0 12px 28px #5f361d33}.download-primary{width:100%}.download-platforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.download-platforms a,.checksum-grid a{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:680;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.download-platforms a:hover,.checksum-grid a:hover{border-color:var(--border-strong);background:var(--bg-muted);transform:translateY(-1px)}.release-note{background:var(--surface-muted);border-radius:18px;padding:16px}.release-note strong{color:var(--text);margin-bottom:6px;display:block}.release-note p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.verify-panel{border-top:1px solid var(--border);padding-top:16px}.verify-panel summary{cursor:pointer;color:var(--text);font-size:14px;font-weight:720}.checksum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.verify-panel p{color:var(--text-soft);margin:12px 0 0;font-size:13px;line-height:1.5}.plan-card{border:1px solid var(--border);background:var(--surface);min-height:430px;box-shadow:var(--shadow-soft);border-radius:24px;flex-direction:column;justify-content:space-between;gap:22px;padding:28px;display:flex}.plan-featured{background:linear-gradient(#fbf5ea,#fffefa);border-color:#b7834542}.plan-price{color:var(--text);letter-spacing:0;margin:10px 0 8px;font-size:clamp(32px,5vw,44px);font-weight:780;line-height:1}.plan-actions{justify-items:start;gap:12px;margin-top:auto;display:grid}.plan-note,.comparison-note{color:var(--text-soft);margin:0;font-size:13px;line-height:1.5}.check-list{gap:12px;display:grid}.check-list li{padding-left:28px}.comparison-wrap{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-soft);background:#fffefad1;border-radius:24px;margin-top:24px;padding:24px;overflow:hidden}.comparison-wrap h3{letter-spacing:0;margin:0 0 16px;font-size:20px}.comparison-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--text);font-size:14px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--border);text-align:left;padding:14px 12px}.comparison-table thead th{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:780}.comparison-table tbody th{font-weight:690}.comparison-table td{color:var(--text-muted);font-weight:650}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-status{white-space:nowrap}.comparison-status .comparison-status-symbol{justify-content:center;width:1ch;font-size:15px;font-weight:760;line-height:1;display:inline-flex}.comparison-status-included .comparison-status-symbol,.comparison-status-symbol-included{color:#177a50}.comparison-status-not-included .comparison-status-symbol,.comparison-status-symbol-not-included{color:var(--text-soft)}.comparison-status-limited{color:var(--text-soft)!important;font-weight:620!important}.comparison-legend{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;font-size:12px;font-weight:640;display:flex}.comparison-legend span{align-items:center;gap:6px;display:inline-flex}.comparison-note{margin-top:16px}.visibility-block{border:1px solid var(--border);background:#fffefab8;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-top:20px;padding:16px}.visibility-block h3{margin-bottom:8px;font-size:16px}.visibility-block ul{color:var(--text-muted);gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.visual-stack{gap:16px;display:grid}.product-card{padding:22px;position:relative}.vault-status{background:var(--success-soft);color:#166534;border-radius:14px;gap:8px;margin:20px 0 14px;padding:15px;display:grid}.vault-status span,.vault-meta span{font-size:13px;font-weight:700}.vault-status strong{color:var(--text)}.vault-meta{flex-wrap:wrap;gap:8px;display:flex}.vault-meta span{background:var(--surface-muted);color:var(--text-muted);border-radius:999px;padding:8px 10px}.import-table{background:var(--bg-muted);color:var(--text-muted);border-radius:14px;grid-template-columns:1fr auto;gap:10px 16px;margin-top:16px;padding:14px;display:grid}.inline-links{color:var(--primary);flex-wrap:wrap;gap:12px;margin-top:22px;font-size:14px;font-weight:700}.feature-grid,.intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.feature-card{border:1px solid var(--border);background:var(--surface);min-height:220px;box-shadow:var(--shadow-soft);border-radius:18px;padding:20px}.feature-card h3{font-size:18px}.intent-card{border:1px solid var(--border);background:var(--surface);min-height:132px;box-shadow:var(--shadow-soft);border-radius:18px;align-items:center;padding:22px;display:grid}.intent-card h3{margin:0;font-size:18px}.faq-list{gap:10px;max-width:920px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:16px;overflow:clip}.faq-item summary{cursor:pointer;color:var(--text);padding:18px 20px;font-size:16px;font-weight:670;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:var(--text-muted);margin:0;padding:0 20px 18px;line-height:1.55}.cta-section{padding-top:38px}.cta-panel{border:1px solid var(--border);text-align:center;box-shadow:var(--shadow);background:linear-gradient(#fffefa,#f7f4ef);border-radius:28px;padding:44px}.cta-panel p{max-width:700px;margin-left:auto;margin-right:auto}.legal-disclaimer{margin:24px auto 0;font-size:13px}.waitlist-modal-backdrop{z-index:90;backdrop-filter:blur(10px);background:#1318165c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.waitlist-modal-backdrop[hidden]{display:none!important}.waitlist-modal-card{width:min(560px,100%);box-shadow:var(--shadow);background:linear-gradient(#fffefafa,#f7f4eff5);border:1px solid #ffffffad;border-radius:28px;padding:22px}.waitlist-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.waitlist-modal-head h3{margin:0 0 6px;font-size:24px}.waitlist-modal-head p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.waitlist-close{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--text);cursor:pointer;border-radius:999px;font-size:20px;line-height:1}.waitlist-form{gap:10px;display:grid}.waitlist-form label{color:var(--text-muted);gap:7px;font-size:13px;display:grid}.waitlist-form label>span{color:var(--text);font-weight:620}.waitlist-form input[type=text],.waitlist-form input[type=email]{border:1px solid var(--border);width:100%;min-height:44px;color:var(--text);background:#fffc;border-radius:14px;outline:none;padding:10px 12px;transition:border-color .16s,box-shadow .16s}.waitlist-form input[type=text]:focus,.waitlist-form input[type=email]:focus{border-color:var(--border-strong);box-shadow:0 0 0 4px #70401f1f}.waitlist-consent{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:2px}.waitlist-consent input[type=checkbox]{width:18px;height:18px;margin-top:2px}.waitlist-consent span{color:var(--text-muted);font-size:13px;line-height:1.5}.waitlist-consent a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.waitlist-status{min-height:16px;margin:0;font-size:13px}.waitlist-status[data-kind=error]{color:#8a3b3b}.waitlist-status[data-kind=success]{color:#176244}.waitlist-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.waitlist-actions .button-primary{background:linear-gradient(#2e3432,#202624);box-shadow:0 10px 24px #191c1b33}.waitlist-actions .button-primary:hover{background:linear-gradient(#262c2a,#1b201f)}.footer{color:var(--text-muted);padding:36px 0 44px}.footer-inner{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.footer-links{flex-wrap:wrap;gap:16px;font-size:14px;font-weight:650}.footer-note{justify-content:space-between;gap:16px;margin-top:16px;font-size:13px}.legal-shell{--max:940px}.legal-document-shell{--max:980px}.legal-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:26px;margin:28px auto 82px;padding:clamp(24px,5vw,44px)}.legal-document-card{box-shadow:var(--shadow);backdrop-filter:blur(18px);background:#fffefad6}.legal-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:24px;padding-bottom:22px;display:flex}.legal-brand{width:max-content;color:var(--text);align-items:center;gap:10px;margin-bottom:18px;font-size:14px;font-weight:750;display:inline-flex}.legal-brand-mark{color:#fff;background:radial-gradient(circle at 28% 18%,#ffffff8a,#0000 28%),linear-gradient(135deg,#b78345,#70401f);border-radius:14px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff52,0 10px 24px #5f361d2e}.legal-topbar h1{margin-bottom:10px;font-size:clamp(38px,6vw,72px);line-height:.96}.legal-topbar p:not(.legal-updated){max-width:680px;margin-bottom:0}.legal-updated{color:var(--text-muted);margin-top:14px;font-size:13px}.legal-topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:max-content;display:flex}.legal-content{gap:24px;display:grid}.legal-section h2:first-child{margin-top:0}.legal-table-wrap{border:1px solid var(--border);background:#ffffffdb;border-radius:16px;margin:16px 0 22px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:760px}.legal-table th,.legal-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:12px 14px}.legal-table tr:last-child td{border-bottom:0}.legal-table th{background:var(--bg-muted);font-size:14px}.legal-footer{width:min(var(--max), calc(100% - 40px));margin:-46px auto 70px}.app-footer{gap:10px;display:grid}.app-footer-disclaimer{max-width:96ch;color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.app-footer-links{flex-wrap:wrap;gap:10px 18px;display:flex}.app-footer-links a{color:var(--text);font-size:13px;font-weight:620}.notice{background:var(--primary-soft);color:#70401f;border:1px solid #b783452e;border-radius:16px;margin-bottom:26px;padding:16px 18px;font-weight:650;line-height:1.52}.legal-card h2{margin-top:34px;margin-bottom:10px;font-size:25px}.legal-card h3{margin-top:22px;font-size:18px}.legal-card p,.legal-card li,.legal-card td,.legal-card th{color:var(--text-muted);font-size:16px;line-height:1.68}.legal-card p{margin-bottom:12px}.legal-card ul{margin:8px 0 16px;padding-left:22px}.legal-card strong,.legal-card th{color:var(--text)}@media (width<=1040px){.nav{grid-template-columns:minmax(150px,1fr) auto}.nav-links{display:none}.hero-grid,.split-grid{grid-template-columns:1fr}.app-window-hero{max-width:760px;margin:0 auto}.feature-grid,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.nav{grid-template-columns:minmax(120px,1fr) auto}.legal-topbar{flex-direction:column}.legal-topbar-actions{justify-content:flex-start;min-width:0}.plan-grid,.download-shell,.product-shot-grid{grid-template-columns:1fr}.product-shot.shot-wide{grid-column:auto}.app-mock,.mini-dashboard-grid{grid-template-columns:1fr}.app-preview-sidebar,.mini-sidebar{display:none}}@media (width<=640px){.container{width:calc(100% - 24px);max-width:var(--max)}.hide-sm{display:none}.nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:62px}.brand{min-width:0;font-size:17px}.brand>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logo-mark{border-radius:14px;width:40px;height:40px}.nav-actions{gap:7px;max-width:min(210px,58vw)}.nav-actions .button-primary{white-space:normal;max-width:100%;min-height:38px;padding:0 12px;font-size:13px;line-height:1.12}.language-switcher{height:38px;padding:3px}.language-switcher button,.language-switcher a{width:34px;min-height:30px}.section{padding:58px 0}.hero{padding-top:48px}h1{font-size:42px}.hero-copy{font-size:17px}.button-large,.hero-actions .button{width:100%}.app-window,.cta-panel,.legal-card{border-radius:20px;max-width:100%}.app-preview-main,.download-card,.plan-card,.cta-panel{padding:20px}.app-topbar{flex-wrap:wrap;justify-content:flex-start;width:100%;max-width:100%;overflow-x:hidden}.topbar-chip,.topbar-action{white-space:normal;min-width:0;padding-inline:10px;font-size:12px}.app-mock{width:100%;max-width:100%;min-height:auto}.app-page-title{flex-direction:column}.app-page-title h3,.mini-title strong{font-size:28px}.hero-balance strong{font-size:32px}.app-metrics,.mini-cards,.vault-shot-grid{grid-template-columns:1fr}.mini-dashboard-grid,.vault-shot,.import-shot,.work-shot{min-width:0}.product-shot{min-height:auto;padding:14px}.mini-main,.vault-shot,.import-shot,.work-shot{padding:14px}.import-review-row{grid-template-columns:1fr}.work-report{flex-direction:column;align-items:flex-start}.feature-grid,.intent-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.footer-inner,.footer-note{flex-direction:column;align-items:flex-start}.waitlist-modal-card{border-radius:22px;padding:18px}.waitlist-actions .button{width:100%}.consent-panel{border-radius:20px;width:auto;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:16px;bottom:12px;left:12px;right:12px;overflow-y:auto}.consent-actions{flex-direction:column-reverse}.consent-button{width:100%}.download-shell{gap:28px}.download-platforms,.checksum-grid{grid-template-columns:1fr}.download-card-head{align-items:start}}