:root{--navy: #102436;--navy-2: #17354b;--navy-3: #0a1723;--teal: #1f9f78;--teal-2: #dff7ee;--green: var(--teal);--green-2: var(--teal-2);--blue: #2c6cdf;--violet: #6a5ce7;--amber: #d18b1f;--gray-50: #f5f7fb;--gray-100: #e8edf3;--gray-200: #dbe3ec;--gray-300: #c6d1dd;--gray-600: #657381;--gray-800: #243342;--text: #142233;--muted: #657381;--border: #dbe3ec;--surface: #ffffff;--surface-raised: #fbfdff;--white: #ffffff;--danger: #9b3a34;--warn: #9a6a1b;--shadow-sm: 0 10px 28px rgba(16, 36, 54, .08);--shadow-md: 0 18px 52px rgba(16, 36, 54, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:#eef3f8}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(180deg,#eef3f8,#f8fbfd 46%,#eef5f2)}a{color:inherit;text-decoration:none}button,input{font:inherit}.logo{align-items:center;display:flex;gap:10px;min-height:34px}.logo-mark{align-items:center;background:var(--teal-2);border:1px solid rgba(31,159,120,.22);border-radius:8px;color:var(--teal);display:inline-flex;height:34px;justify-content:center;width:34px}.logo-word{color:var(--navy);font-size:18px;font-weight:760}.home{background:linear-gradient(180deg,#fff,#f1f6f5);min-height:100vh}.home-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:24px}.home-nav nav{align-items:center;display:flex;gap:24px;color:var(--gray-600);font-size:14px;font-weight:650}.home-hero{align-items:center;display:grid;gap:52px;grid-template-columns:1fr 520px;margin:0 auto;max-width:1180px;min-height:calc(100vh - 180px);padding:36px 24px 76px}.hero-copy h1{color:var(--navy);font-size:56px;line-height:1.03;margin:0 0 24px}.hero-promise{color:#304353;font-size:21px;line-height:1.55;margin:0 0 32px;max-width:680px}.hero-actions,.inline-actions{display:flex;flex-wrap:wrap;gap:12px}.product-signal{background:var(--navy);border-radius:8px;color:#eaf4f1;min-height:390px;padding:26px;box-shadow:0 24px 60px #1024363d}.signal-header,.signal-row{align-items:center;display:flex;gap:12px}.signal-header{border-bottom:1px solid rgba(255,255,255,.14);justify-content:space-between;padding-bottom:18px}.signal-header strong{color:#9ff0d3}.signal-lines{display:grid;gap:12px;margin:34px 0}.signal-lines span{background:linear-gradient(90deg,#9ff0d373,#ffffff14);border-radius:4px;display:block;height:28px}.signal-row{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;margin-top:12px;padding:14px}.signal-row p{margin:0}.home-band{border-top:1px solid var(--gray-100);display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1180px;padding:38px 24px 70px}.home-band h2{font-size:18px;margin:0 0 10px}.home-band p{color:var(--gray-600);line-height:1.55;margin:0}.app-shell{display:grid;grid-template-columns:292px minmax(0,1fr);min-height:100vh;background:linear-gradient(115deg,#2c6cdf12,#1f9f7800 32%),linear-gradient(180deg,#f3f7fb,#fff 62%,#eff6f2)}.sidebar{background:linear-gradient(180deg,#0b1724,#102436 56%,#0e2b34);border-right:1px solid rgba(255,255,255,.08);box-shadow:14px 0 48px #1024362e;color:#dceaf5;display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:22px 18px;position:sticky;top:0}.sidebar nav{display:grid;gap:4px;max-height:calc(100vh - 170px);overflow-y:auto;padding-right:4px;scrollbar-color:rgba(159,240,211,.45) transparent}.sidebar .logo{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px}.sidebar .logo-mark{background:#9ff0d321;border-color:#9ff0d342;color:#9ff0d3}.sidebar .logo-word{color:#fff}.nav-item{align-items:center;border:1px solid transparent;border-radius:7px;color:#b9c8d5;display:flex;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:700;line-height:1.2;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nav-item.active,.nav-item:hover{background:#9ff0d31f;border-color:#9ff0d338;color:#fff}.nav-item.active{box-shadow:inset 3px 0 #72edc4}.nav-item:hover{transform:translate(2px)}.privacy-rail{align-items:center;background:#9ff0d31c;border:1px solid rgba(159,240,211,.2);border-radius:8px;color:#e9f6f2;display:flex;gap:10px;margin-top:auto;padding:14px;font-size:13px;font-weight:700}.main-pane{min-width:0;padding:24px 32px 58px}.topbar{align-items:center;background:#ffffffd1;border:1px solid rgba(219,227,236,.8);border-radius:8px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;justify-content:space-between;margin-bottom:22px;padding:18px 20px;position:sticky;top:18px;z-index:5}.topbar-label{color:var(--teal);font-size:13px;font-weight:760;margin:0 0 5px}.topbar h1{color:var(--navy);font-size:24px;line-height:1.24;margin:0;max-width:760px}.status-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.company-switcher{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:inline-flex;gap:8px;min-height:30px;padding:0 8px}.company-switcher span,.company-chip{color:var(--muted);font-size:12px;font-weight:760;white-space:nowrap}.company-switcher select{background:transparent;border:0;color:var(--navy);font:inherit;font-size:12px;font-weight:760;max-width:230px;outline:0}.company-chip{align-items:center;background:#fff;border:1px solid var(--border);border-radius:8px;display:inline-flex;min-height:30px;padding:0 10px}.badge{align-items:center;border-radius:999px;display:inline-flex;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:760;white-space:nowrap}.badge-ok{background:var(--teal-2);color:#0d6f52}.badge-warn{background:#fff5dc;color:var(--warn)}.badge-muted{background:var(--gray-100);color:#4b5b66}.page-stack{display:grid;gap:20px;grid-template-columns:minmax(0,1fr);min-width:0}.page-stack>*,.main-pane,.card,.workflow-grid,.dashboard-grid{min-width:0}.dashboard-grid,.workflow-grid,.pricing-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:#fffffff0;border:1px solid rgba(219,227,236,.88);border-radius:8px;box-shadow:var(--shadow-sm);padding:20px}.card-header{align-items:center;display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.card h2{color:var(--navy);font-size:17px;letter-spacing:0;margin:0}.metric-main{color:var(--navy);font-size:34px;font-weight:780;margin:0 0 8px}.muted{color:var(--gray-600);line-height:1.5;margin:0 0 14px}.button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:0 15px;font-size:14px;font-weight:760;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.button:hover{transform:translateY(-1px)}.button:focus-visible{box-shadow:0 0 0 4px #2c6cdf2e;outline:0}.button-primary{background:linear-gradient(135deg,var(--teal),#1786a8);color:#fff}.button-secondary{background:linear-gradient(135deg,var(--navy),#245a75);color:#fff}.button-ghost{background:#fff;border-color:var(--gray-300);color:var(--navy)}.usage-meter{display:grid;gap:8px;margin-bottom:14px}.usage-meter>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--gray-600);font-size:13px}.meter-track{background:var(--gray-100);border-radius:999px;height:9px;overflow:hidden}.meter-track span{background:linear-gradient(90deg,var(--teal),var(--blue));display:block;height:100%}.receipt-list,.license-row,.download-row,.settings-list{align-items:center;border-top:1px solid var(--gray-100);display:grid;gap:12px;grid-template-columns:1.2fr .7fr .8fr .7fr;min-height:48px;color:#344653;font-size:14px}.receipt-list.header{color:var(--gray-600);font-weight:780}.license-row{grid-template-columns:1fr 1fr auto}.settings-list{grid-template-columns:1fr 1fr}.command-block{align-items:center;background:var(--navy);border-radius:8px;color:#eaf4f1;display:flex;gap:10px;margin:10px 0;overflow-x:auto;padding:12px}.command-block code{font-family:Cascadia Mono,Consolas,monospace;font-size:13px;white-space:nowrap}.workflow-hero-card{background:linear-gradient(135deg,#102436fa,#164857f5 48%,#18605ff2);border-color:#9ff0d333;box-shadow:var(--shadow-md);color:#eaf4f1}.workflow-hero-card .card-header h2,.workflow-hero-card h2{color:#fff}.workflow-hero-card .card-header{border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:18px;padding-bottom:16px}.upload-step{display:grid;gap:16px}.upload-dropzone{align-items:center;background:#ffffff14;border:1px dashed rgba(159,240,211,.5);border-radius:8px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:168px;padding:22px}.upload-step.is-dragging .upload-dropzone{background:#9ff0d321;border-color:#9ff0d3}.upload-icon{align-items:center;background:#9ff0d324;border:1px solid rgba(159,240,211,.28);border-radius:8px;color:#9ff0d3;display:inline-flex;height:52px;justify-content:center;width:52px}.upload-step h2{margin:0 0 6px}.upload-step p{color:#eaf4f1c7;line-height:1.55;margin:0}.upload-dropcopy{color:#c9f7e8!important;font-weight:720;margin-top:10px!important}.upload-picker{min-width:190px}.upload-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.upload-meta-item,.upload-status-row{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.11);border-radius:8px;display:flex;gap:10px;min-height:46px;padding:12px}.upload-meta-item{color:#dceaf5;font-size:13px;font-weight:700}.upload-meta-item svg{color:#9ff0d3;flex:0 0 auto}.upload-status-row{justify-content:space-between}.upload-status-row strong{color:#fff;display:block;font-size:15px;margin-bottom:2px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}[dir=rtl] .nav-item{flex-direction:row-reverse}[dir=rtl] .nav-item.active{box-shadow:inset -3px 0 #72edc4}[dir=rtl] .upload-meta-item,[dir=rtl] .upload-status-row{text-align:right}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.summary-grid div{border-left:3px solid var(--green);padding-left:12px}.summary-grid span{color:var(--navy);font-size:28px;font-weight:780}.summary-grid p{color:var(--gray-600);margin:4px 0 0}.mode-selector{display:grid;gap:10px}.mode{align-items:center;background:#fff;border:1px solid var(--gray-300);border-radius:8px;color:var(--navy);cursor:pointer;display:grid;gap:4px 10px;grid-template-columns:auto 1fr;min-height:76px;padding:14px;text-align:left}.mode.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.mode span{font-weight:780}.mode small{color:var(--gray-600);grid-column:2}.policy-selector{display:grid;gap:10px}.policy-selector label{align-items:center;color:var(--navy);display:flex;font-size:14px;font-weight:780;gap:8px}.policy-selector select{border:1px solid var(--gray-300);border-radius:8px;min-height:42px;padding:0 12px}.policy-selector p{color:var(--gray-600);line-height:1.45;margin:0}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;min-width:860px;width:100%}.data-table th,.data-table td{border-top:1px solid var(--gray-100);padding:12px 10px;text-align:left;vertical-align:top}.data-table th{color:var(--gray-600);font-size:12px;text-transform:uppercase}.download-list{display:grid}.download-row{grid-template-columns:1fr auto}.audit-view,.error-state,.empty-state{align-items:flex-start;display:flex;gap:12px}.audit-view h3,.error-state h3,.empty-state h3{margin:0 0 6px}.audit-view p,.error-state p,.empty-state p{color:var(--gray-600);line-height:1.5;margin:0 0 8px}.error-state{background:#fff4f1;border:1px solid #f1c5bd;border-radius:8px;color:var(--danger);margin-top:14px;padding:14px}.pricing-plan{border:1px solid var(--gray-100);border-radius:8px;padding:16px}.pricing-plan h2{margin:0 0 8px}.pricing-plan strong{color:var(--green);display:block;margin-bottom:8px}.privacy-columns{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.verification-item,.verification-actions>div{align-items:flex-start;display:flex;gap:12px}.verification-item h2{font-size:15px;margin:0 0 6px}.verification-item p{color:var(--gray-600);line-height:1.5;margin:0}.verification-actions{display:grid;gap:14px}.verification-actions span{color:#344653;line-height:1.45}.login-page{align-items:center;background:var(--gray-50);display:flex;justify-content:center;min-height:100vh;padding:24px}.login-panel{background:#fff;border:1px solid var(--gray-100);border-radius:8px;max-width:460px;padding:28px;width:100%}.login-panel h1{color:var(--navy);margin:28px 0 8px}.policy-detail,.receipt-safety,.verification-panel{display:grid;gap:18px}.policy-detail h3,.receipt-safety h3{margin:0 0 8px}.eyebrow{color:var(--green);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 6px;text-transform:uppercase}.policy-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.policy-chip{align-items:center;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:8px;display:inline-flex;gap:8px;min-height:34px;padding:7px 10px}.danger-chip{background:#fff4f3;border-color:#9b3a343d;color:var(--danger)}.verification-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.bar-list{display:grid;gap:10px}.bar-list span{background:linear-gradient(90deg,var(--green-2) var(--bar),transparent var(--bar)),var(--gray-50);border:1px solid var(--gray-100);border-radius:8px;font-weight:700;padding:10px 12px}.plain-list{color:var(--gray-600);line-height:1.65;margin:0;padding-left:20px}.enterprise-console{gap:20px}.enterprise-hero-panel{align-items:center;background:var(--navy);border-radius:8px;color:#edf7f4;display:grid;gap:22px;grid-template-columns:1.3fr 1fr;padding:24px}.enterprise-hero-panel h2{color:#fff;font-size:28px;line-height:1.18;margin:0 0 10px}.enterprise-hero-panel p{color:#d2e2dd;line-height:1.55;margin:0}.enterprise-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.enterprise-metrics span{background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:6px;min-height:82px;padding:14px}.enterprise-metrics strong{color:#9ff0d3;font-size:28px}.enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-list,.posture-grid{display:grid;gap:10px}.compact-row{align-items:center;border-top:1px solid var(--gray-100);display:flex;gap:14px;justify-content:space-between;min-height:52px;padding-top:10px}.compact-row div{display:grid;gap:4px}.compact-row strong{color:var(--navy)}.compact-row span,.posture-grid span{color:var(--gray-600);line-height:1.4}.posture-grid span{align-items:center;display:flex;gap:8px}.badge-danger{background:#fff4f1;color:var(--danger)}.public-site{background:linear-gradient(180deg,#f8fbff,#fff 38%,#f3f8f6);color:#132434;min-height:100vh;overflow-x:clip}.public-nav{align-items:center;background:#ffffffe6;border-bottom:1px solid rgba(203,213,220,.68);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 14px 36px #1024360f;display:grid;gap:18px;grid-template-columns:auto 1fr auto;left:0;margin:0 auto;padding:18px clamp(20px,4vw,56px);position:sticky;right:0;top:0;z-index:20}.public-nav nav{align-items:center;display:flex;gap:clamp(16px,2vw,30px);justify-content:center}.public-nav nav a,.public-link{color:#4e6272;font-size:14px;font-weight:720;transition:color .15s ease}.public-nav nav a:hover,.public-link:hover{color:var(--navy)}.public-nav-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end}.language-switcher{align-items:center;color:#4e6272;display:inline-flex;font-size:13px;font-weight:720;gap:8px}.language-switcher select{background:#fff;border:1px solid rgba(203,213,220,.9);border-radius:8px;color:#132434;min-height:38px;padding:0 10px}.public-button{align-items:center;border-radius:8px;display:inline-flex;font-size:14px;font-weight:780;gap:9px;justify-content:center;min-height:46px;padding:0 18px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.public-button:hover{transform:translateY(-1px)}.public-button-primary{background:linear-gradient(135deg,#123527,#176c83);border:1px solid rgba(18,53,39,.92);box-shadow:0 16px 34px #1235272e;color:#fff}.public-button-secondary{background:#ffffffe0;border:1px solid rgba(16,36,54,.18);color:#17354b}.public-hero{align-items:center;display:grid;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);margin:0 auto;max-width:1440px;min-height:min(780px,calc(100vh - 150px));padding:clamp(28px,4vw,56px) clamp(20px,4vw,56px) clamp(26px,3.4vw,44px);position:relative}.public-hero:after{background:linear-gradient(90deg,#1f9f782e,#2c6cdf24,#6a5ce71a);bottom:0;content:"";height:1px;left:clamp(20px,4vw,56px);position:absolute;right:clamp(20px,4vw,56px)}.public-hero-copy h1{color:#102436;font-size:clamp(42px,5vw,68px);letter-spacing:0;line-height:1.01;margin:0;max-width:780px}.public-hero-promise{color:#344b5d;font-size:clamp(18px,1.55vw,23px);line-height:1.52;margin:28px 0 0;max-width:700px}.public-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.public-proof-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;max-width:720px}.public-proof-grid span{align-items:center;background:#ffffffc2;border:1px solid rgba(219,227,236,.82);border-radius:8px;color:#294254;display:flex;font-size:14px;font-weight:700;gap:9px;min-height:36px;padding:8px 10px}.public-proof-grid svg{color:#1f9f78;flex:0 0 auto}.public-hero-media{margin:0;min-width:0;position:relative}.public-hero-media:before{background:linear-gradient(135deg,#dff7eeeb,#d5e2ffb8);border-radius:8px;content:"";inset:18px -18px -18px 18px;opacity:.7;position:absolute}.public-hero-media img{aspect-ratio:16 / 9;border:1px solid rgba(16,36,54,.16);border-radius:8px;box-shadow:0 34px 90px #1024363d;display:block;object-fit:cover;position:relative;width:100%}.public-audience,.public-section,.public-architecture,.public-security,.public-final-cta{margin:0 auto;max-width:1220px;padding:clamp(58px,7vw,92px) clamp(20px,4vw,56px)}.public-audience{align-items:center;border-top:1px solid rgba(203,213,220,.55);display:grid;gap:30px;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr)}.public-audience h2,.public-section-heading h2,.public-architecture h2,.public-security h2,.public-final-cta h2{color:#102436;font-size:clamp(30px,4vw,52px);letter-spacing:0;line-height:1.05;margin:0}.public-audience p,.public-architecture-copy p,.public-security p,.public-final-cta p{color:#526574;font-size:18px;line-height:1.62;margin:18px 0 0;max-width:780px}.public-audience-marks{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.public-audience-marks span{align-items:center;background:#fff;border:1px solid rgba(203,213,220,.78);box-shadow:0 10px 22px #1024360d;border-radius:8px;color:#17354b;display:flex;font-size:14px;font-weight:790;justify-content:center;min-height:58px;padding:0 12px;text-align:center}.public-section-heading{max-width:820px}.public-card-grid,.public-resource-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.public-card,.public-resource-grid article{background:#fffffff0;border:1px solid rgba(203,213,220,.78);border-radius:8px;box-shadow:0 12px 34px #10243612;min-height:230px;padding:24px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.public-card:hover,.public-resource-grid article:hover,.public-module-list article:hover{border-color:#1f9f785c;box-shadow:0 18px 44px #1024361a;transform:translateY(-2px)}.public-card svg,.public-resource-grid svg,.public-module-list svg{color:#1f9f78}.public-card h3,.public-resource-grid h3,.public-module-list h3,.public-flow h3{color:#102436;font-size:18px;line-height:1.25;margin:18px 0 10px}.public-card p,.public-resource-grid p,.public-module-list p,.public-flow p{color:#5b6d7a;font-size:15px;line-height:1.55;margin:0}.public-architecture{align-items:start;background:linear-gradient(135deg,#0a1723,#102436 52%,#0d3f46);color:#fff;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.68fr) minmax(360px,1fr);max-width:none}.public-architecture>*{margin-left:auto;margin-right:auto;max-width:1220px;width:100%}.public-architecture h2,.public-architecture-copy p,.public-flow h3,.public-flow p{color:#fff}.public-architecture-copy p,.public-flow p{color:#c9d9e3}.public-flow{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-flow article{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:20px}.public-flow svg{color:#8be5bd}.public-module-list{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.public-module-list article{align-items:flex-start;background:#ffffffeb;border:1px solid rgba(203,213,220,.65);border-radius:8px;box-shadow:0 10px 28px #1024360f;display:flex;gap:16px;min-height:132px;padding:22px}.public-module-list h3{margin-top:0}.public-security{align-items:start;border-bottom:1px solid rgba(203,213,220,.55);border-top:1px solid rgba(203,213,220,.55);display:grid;gap:34px;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr)}.public-security ul{display:grid;gap:12px;list-style:none;margin:0;padding:0}.public-security li{align-items:center;background:#fff;border:1px solid rgba(203,213,220,.75);border-radius:8px;color:#294254;display:flex;font-weight:720;gap:12px;min-height:50px;padding:0 16px}.public-security li svg{color:#1f9f78;flex:0 0 auto}.public-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-resource-grid article{min-height:210px}.public-final-cta{align-items:center;background:linear-gradient(180deg,#fff0,#dff7ee6b);display:flex;flex-direction:column;text-align:center}.public-final-cta>svg{color:#1f9f78;margin-bottom:18px}.public-final-cta p{margin-bottom:28px}[dir=rtl] .public-button svg,[dir=rtl] .public-nav-actions .public-button svg{transform:rotate(180deg)}@media(max-width:980px){.public-nav{grid-template-columns:1fr;position:static}.public-nav nav,.public-nav-actions{justify-content:flex-start}.public-nav nav{flex-wrap:wrap}.public-hero,.public-audience,.public-architecture,.public-security{grid-template-columns:1fr}.public-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-resource-grid,.public-module-list,.public-flow,.home-hero,.app-shell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--gray-100);border-right:0;min-height:auto;position:static}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.privacy-rail{margin-top:0}.dashboard-grid,.workflow-grid,.pricing-grid,.home-band,.privacy-columns,.enterprise-hero-panel,.enterprise-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;gap:14px;position:static}.upload-dropzone,.upload-meta{grid-template-columns:1fr}.upload-picker{width:100%}}@media(max-width:620px){.public-nav-actions,.public-hero-actions,.public-proof-grid,.public-audience-marks,.public-card-grid{grid-template-columns:1fr}.public-nav-actions,.public-hero-actions{align-items:stretch;flex-direction:column}.public-button,.language-switcher,.language-switcher select{width:100%}.language-switcher{align-items:flex-start;flex-direction:column}.public-hero{min-height:auto}.public-hero-media:before{inset:10px -8px -10px 8px}.home-hero{gap:24px;min-height:auto;padding-top:20px}.hero-copy h1{font-size:40px}.hero-promise{font-size:18px}.home-nav,.upload-step,.receipt-list{align-items:flex-start;grid-template-columns:1fr}.home-nav{flex-direction:column;gap:18px}.sidebar nav{grid-template-columns:1fr}.main-pane{padding:18px}.upload-status-row{align-items:stretch;flex-direction:column}.upload-dropzone{min-height:auto;padding:18px}.enterprise-metrics{grid-template-columns:1fr}}
