@font-face{font-family:geist;src:url(../media/Geist_Variable-s.p.0g01a3qrdkj5_.ttf)format("truetype");font-display:swap}@font-face{font-family:geist Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geist_1d6f8094-module__lmbsxq__className{font-family:geist,geist Fallback,Arial,sans-serif}.geist_1d6f8094-module__lmbsxq__variable{--font-geist:"geist", "geist Fallback", Arial, sans-serif}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.0xppx2t00l1x-.ttf)format("truetype");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_9cc1024a-module__cdYM3a__className{font-family:geistMono,geistMono Fallback,ui-monospace,monospace}.geistmono_9cc1024a-module__cdYM3a__variable{--font-geist-mono:"geistMono", "geistMono Fallback", ui-monospace, monospace}
@font-face{font-family:notoSansArabic;src:url(../media/NotoSansArabic_Variable-s.2o-sqsfiohc27.ttf)format("truetype");font-display:swap}@font-face{font-family:notoSansArabic Fallback;src:local(Arial);ascent-override:129.05%;descent-override:69.32%;line-gap-override:0.0%;size-adjust:106.47%}.notosansarabic_21a899ef-module__PdroVW__className{font-family:notoSansArabic,notoSansArabic Fallback,Arial,sans-serif}.notosansarabic_21a899ef-module__PdroVW__variable{--font-noto-arabic:"notoSansArabic", "notoSansArabic Fallback", Arial, sans-serif}
:root{--canvas:#ebeee4;--ink:#09160f;--surface:#fffef7;--surface-raised:#fdfff9;--surface-subtle:#e2e7db;--inverse:#09160f;--on-inverse:#f8fcef;--acid:#edff28;--on-acid:#07110e;--line:#c0c9b9;--line-strong:#84957f;--muted:#4a624f;--coral:#ff5d4b;--violet:#8564ff;--blue:#27bdfe;--orange:#ff8c22;--pink:#f343ae;--mint:#24dc85;--hard-shadow:#10271a;--soft-shadow:#09160f24;--shell:1240px;--radius:22px;--radius-small:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:radial-gradient(ellipse 52% 32% at 4% 9%, #edff282e, transparent 72%), radial-gradient(ellipse 46% 30% at 98% 35%, #27bdfe21, transparent 74%), radial-gradient(ellipse 44% 28% at 18% 73%, #ff5d4b17, transparent 76%), radial-gradient(ellipse 40% 30% at 92% 92%, #8564ff1c, transparent 74%), var(--canvas);min-width:320px;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}[dir=rtl] body{font-family:var(--font-noto-arabic), var(--font-geist), Arial, sans-serif}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0!important;line-height:1.15!important}[dir=rtl] .hero h1 em,[dir=rtl] .features-heading h2 em{font-family:var(--font-noto-arabic), var(--font-geist), Arial, sans-serif;letter-spacing:0}[dir=rtl] .workflow-steps strong{letter-spacing:0;line-height:1.35}[dir=rtl] .eyebrow,[dir=rtl] .micro-label,[dir=rtl] .preview-caption,[dir=rtl] .legal-meta,[dir=rtl] .legal-toc strong,[dir=rtl] .site-footer strong{letter-spacing:0}[dir=rtl] .eyebrow,[dir=rtl] .micro-label,[dir=rtl] .preview-caption,[dir=rtl] .preview-status,[dir=rtl] .pillar-index,[dir=rtl] .feature-number,[dir=rtl] .legal-meta,[dir=rtl] .legal-toc strong,[dir=rtl] .legal-table th,[dir=rtl] .site-footer strong,[dir=rtl] .footer-bottom,[dir=rtl] .ai-disclaimer,[dir=rtl] .not-found code{font-family:var(--font-noto-arabic), var(--font-geist), Arial, sans-serif}[dir=rtl] .all-caps{letter-spacing:0}body:before{z-index:-1;aspect-ratio:1.35;clip-path:polygon(12% 11%,67% 2%,96% 29%,86% 76%,53% 98%,8% 82%,0 39%);content:"";filter:blur(22px);opacity:.65;pointer-events:none;background:conic-gradient(from 205deg,#27bdfe26,#8564ff1c,#f343ae1a,#edff2824,#27bdfe26);width:min(70vw,920px);position:fixed;top:34vh;right:-22vw;transform:rotate(-9deg)}body:after{z-index:-1;aspect-ratio:1.6;content:"";filter:blur(28px);pointer-events:none;background:linear-gradient(125deg,#ff8c221f,#edff2829,#24dc851a);border-radius:64% 36% 69% 31%/42% 58%;width:min(58vw,760px);position:fixed;bottom:-16vh;left:-18vw;transform:rotate(14deg)}::selection{background:var(--acid);color:var(--on-acid)}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--violet);outline-offset:4px}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:.98}.shell{width:min(calc(100% - 48px), var(--shell));margin-inline:auto}.skip-link{z-index:1000;top:12px;border:2px solid var(--ink);background:var(--acid);color:var(--ink);padding:10px 14px;font-weight:800;position:fixed;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ebeee4e6;border-bottom:1px solid #84957f7a;position:sticky;top:0;box-shadow:0 8px 30px #09160f0d}.header-inner{align-items:center;gap:30px;min-height:76px;display:flex}.brand{color:var(--ink);direction:ltr;flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.brand-mark{width:42px;height:42px;color:var(--ink)}.brand-name{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;font-size:14px;font-weight:600}.brand-name b{font-weight:900}.site-nav{align-items:center;gap:28px;margin-inline-start:auto;display:flex}.language-switcher{flex:none;align-items:center;display:inline-flex;position:relative}.language-switcher>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.language-switcher select{appearance:none;border:1px solid var(--line-strong);background:linear-gradient(45deg, transparent 50%, var(--ink) 50%) calc(100% - 16px) 18px / 5px 5px no-repeat, linear-gradient(135deg, var(--ink) 50%, transparent 50%) calc(100% - 11px) 18px / 5px 5px no-repeat, #fffef7b8;max-width:142px;min-height:42px;color:var(--ink);cursor:pointer;font-family:var(--font-geist-mono), var(--font-noto-arabic), monospace;direction:ltr;border-radius:999px;padding:0 34px 0 13px;font-size:10px;font-weight:800}.site-nav a{color:var(--muted);font-size:13px;font-weight:750;text-decoration:none;position:relative}.site-nav a:after{background:var(--ink);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.button{border:1px solid var(--ink);background:var(--acid);min-height:50px;box-shadow:0 0 0 var(--hard-shadow);color:var(--on-acid);border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;transition:box-shadow .16s,transform .16s,background .16s;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--hard-shadow);transform:translate(-2px,-2px)}.button-small{min-height:42px;padding-inline:18px;font-size:12px}.button-primary{min-height:58px;padding-inline:27px;font-size:14px}.button-dark{border-color:var(--inverse);background:var(--inverse);color:var(--on-inverse)}.button-dark:hover{box-shadow:5px 5px 0 var(--coral)}.button-acid{border-color:var(--acid);box-shadow:none}.button-acid:hover{box-shadow:5px 5px #edff2852}.button-large{min-height:60px;padding-inline:30px;font-size:14px}.section-grid{background:radial-gradient(70% 92% at 104% -8%,#27bdfe40,#0000 64%),radial-gradient(52% 75% at 4% 108%,#edff283d,#0000 69%),radial-gradient(38% 58% at 57% 42%,#ff5d4b14,#0000 72%),linear-gradient(137deg,#f4f5e9 0%,#edf3e9 48%,#e8eee7 100%);position:relative}.hero{min-height:calc(100svh - 76px);padding:clamp(64px,8vw,118px) 0 82px;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:center;gap:clamp(48px,6vw,94px);display:grid;position:relative}.hero-glow{filter:blur(28px);opacity:.24;pointer-events:none;position:absolute}.hero-glow-one{background:conic-gradient(from 70deg, var(--blue), var(--violet), var(--mint), var(--blue));clip-path:polygon(10% 16%,70% 0,100% 42%,82% 91%,33% 100%,0 62%);width:520px;height:520px;top:-270px;right:-130px;transform:rotate(12deg)}.hero-glow-two{background:linear-gradient(125deg, var(--acid), var(--orange), var(--mint));border-radius:67% 33% 58% 42%/42% 63% 37% 58%;width:400px;height:400px;bottom:-260px;left:15%;transform:rotate(-18deg)}.eyebrow{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:22px;font-size:11px;font-weight:850;display:flex}.eyebrow>span{background:var(--coral);width:26px;height:3px}.eyebrow-inverse{color:#f8fcef9e}.eyebrow-inverse>span{background:var(--acid)}.hero h1{letter-spacing:-.075em;max-width:650px;margin-bottom:28px;font-size:clamp(54px,6.5vw,92px);font-weight:880;line-height:.88}.hero h1 em,.features-heading h2 em{color:var(--muted);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-lede{max-width:610px;color:var(--muted);margin-bottom:32px;font-size:clamp(17px,1.45vw,20px);font-weight:500;line-height:1.5}.hero-actions{align-items:center;gap:26px;display:flex}.text-link{color:var(--ink);font-size:13px;font-weight:800}.hero-proof{color:var(--muted);font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;gap:10px 22px;margin-top:46px;font-size:10px;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-proof i{border:1px solid var(--line-strong);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.hero-preview{position:relative;transform:rotate(1.2deg)}.preview-caption{z-index:3;border:1px solid var(--ink);background:var(--acid);box-shadow:3px 3px 0 var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;padding:8px 11px;font-size:9px;font-weight:900;position:absolute}.caption-top{top:-19px;right:42px;transform:rotate(2deg)}.caption-bottom{background:var(--surface);bottom:-17px;left:34px;transform:rotate(-2deg)}.dashboard-frame{color:#f8fcef;background:radial-gradient(circle at 88% 12%,#27bdfe24,#0000 24%),radial-gradient(circle at 8% 90%,#edff2817,#0000 23%),#061811;border:1px solid #2f5b4a;border-radius:28px;padding:20px 20px 76px;position:relative;overflow:hidden;box-shadow:0 30px 70px #09160f3d,12px 14px #10271a29}.dashboard-frame:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.dashboard-topline,.dashboard-heading,.dashboard-grid{z-index:1;position:relative}.dashboard-topline{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.preview-logo{background:var(--acid);width:34px;height:34px;color:var(--on-acid);font-family:var(--font-geist-mono), monospace;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.preview-status{color:#9fc5b1;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.preview-status i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24dc851f}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.micro-label{color:#9fc5b1;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.dashboard-heading strong{letter-spacing:-.045em;font-size:clamp(20px,2.1vw,29px);display:block}.progress-ring{background:conic-gradient(var(--acid) 0 75%, #1d4235 75% 100%);border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.progress-ring:before{content:"";background:#061811;border-radius:50%;grid-area:1/1;width:43px;height:43px}.progress-ring span{z-index:1;font-family:var(--font-geist-mono), monospace;grid-area:1/1;font-size:9px;font-weight:850;position:relative}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}.next-card,.metric-card{background:#0c281fdb;border:1px solid #2d5a49;border-radius:16px}.next-card{padding:18px}.preview-session-title{color:#fff;letter-spacing:-.03em;margin-bottom:7px;font-size:18px;line-height:1.1;display:block}.next-card>p,.metric-card p{color:#9fc5b1;margin-bottom:13px;font-size:10px}.exercise-row{color:#dfeee5;background:#102e24;border-radius:9px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 10px;font-size:9px;display:flex}.exercise-row b{color:var(--acid);font-family:var(--font-geist-mono), monospace}.preview-button{background:var(--acid);width:100%;height:36px;color:var(--on-acid);font-family:var(--font-geist-mono), monospace;border:0;border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.preview-stack{gap:13px;display:grid}.metric-card{min-height:0;padding:15px}.metric-value{letter-spacing:-.06em;margin:3px 0 10px;font-size:24px;font-weight:850}.metric-value small{color:#9fc5b1;letter-spacing:0;font-size:9px}.meter{background:#24483b;border-radius:10px;height:5px;margin-bottom:9px;overflow:hidden}.meter i{border-radius:inherit;background:var(--orange);height:100%;display:block}.metric-card p{margin:0;font-size:8px}.mini-chart{align-items:end;gap:5px;height:54px;margin:9px 0 8px;display:flex}.mini-chart i{background:linear-gradient(var(--blue), #27bdfe3d);border-radius:2px 2px 0 0;flex:1;min-height:8px}.preview-nav{z-index:2;color:#6e9e88;background:#04130d;border:1px solid #2d5a49;border-radius:14px;grid-template-columns:repeat(5,1fr);align-items:center;height:48px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.preview-nav span{place-items:center;font-size:10px;line-height:1;display:grid}.preview-nav small{margin-top:5px;font-size:6px}.preview-nav .active{color:var(--acid)}.signal-strip{border-block:1px solid var(--ink);background:var(--acid);overflow:hidden}.signal-row{white-space:nowrap;min-height:50px;color:var(--on-acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:18px;font-size:9px;font-weight:900;display:flex}.signal-row i{font-size:11px;font-style:normal}.section-block{padding:clamp(84px,9vw,144px) 0}.section-heading{margin-bottom:52px}.section-heading h2,.workflow-intro h2,.privacy-section h2,.ai-copy h2,.faq-intro h2,.final-cta h2,.legal-hero h1{letter-spacing:-.07em;margin-bottom:0;font-size:clamp(44px,5vw,70px);font-weight:850}.split-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;display:grid}.split-heading>p{max-width:520px;color:var(--muted);margin:0 0 4px;font-size:18px}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pillar-card{border:1px solid var(--ink);border-radius:var(--radius);min-height:500px;box-shadow:7px 7px 0 var(--hard-shadow);padding:28px;position:relative;overflow:hidden}.pillar-card:before{content:"";border:38px solid #09160f14;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:-100px}.pillar-train{background:var(--acid)}.pillar-eat{background:var(--orange)}.pillar-track{background:var(--blue)}.pillar-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:64px;font-size:10px;font-weight:900}.pillar-symbol{border:1px solid var(--ink);border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid;position:absolute;top:25px;right:25px}.pillar-card h3{margin-bottom:16px;font-size:38px}.pillar-card p{max-width:350px;font-weight:580}.pillar-card ul{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff40;border:1px solid #09160f6b;border-radius:12px;margin:0;padding:17px 18px;list-style:none;position:absolute;bottom:24px;left:28px;right:28px}.pillar-card li{align-items:center;gap:9px;padding-block:5px;font-size:12px;font-weight:750;display:flex}.pillar-card li:before{content:"→";font-family:var(--font-geist-mono), monospace}[dir=rtl] .pillar-card li:before{content:"←"}.features{border-block:1px solid var(--line-strong);background:var(--surface)}.features-heading{max-width:920px}.features-heading h2 em{color:var(--coral)}.feature-grid{border-top:1px solid var(--line);border-inline-start:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:350px;padding:28px;transition:background .18s,transform .18s;position:relative}.feature-card:hover{z-index:2;background:var(--surface-raised);box-shadow:0 18px 40px var(--soft-shadow);transform:translateY(-4px)}.feature-card:before{background:var(--feature-accent);content:"";height:4px;position:absolute;top:0;left:0;right:0}.accent-acid{--feature-accent:var(--acid)}.accent-coral{--feature-accent:var(--coral)}.accent-blue{--feature-accent:var(--blue)}.accent-violet{--feature-accent:var(--violet)}.accent-mint{--feature-accent:var(--mint)}.accent-orange{--feature-accent:var(--orange)}.feature-number{border:1px solid var(--line-strong);width:38px;height:38px;font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;margin-bottom:50px;font-size:9px;font-weight:850;display:grid}.feature-card h3{margin-bottom:13px;font-size:26px;line-height:1.05}.feature-card p{color:var(--muted);margin-bottom:27px;font-size:14px}.tag-row{flex-wrap:wrap;gap:6px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.tag-row span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.workflow{background:linear-gradient(90deg,#0000 49.95%,#84957f40 50%,#0000 50.05%)}.workflow-grid{grid-template-columns:.85fr 1.15fr;gap:clamp(70px,10vw,150px);display:grid}.workflow-intro{align-self:start;position:sticky;top:120px}.workflow-intro h2{margin-bottom:22px}.workflow-intro>p:not(.eyebrow){max-width:460px;color:var(--muted);margin-bottom:30px}.workflow-steps{margin:0;padding:0;list-style:none}.workflow-steps li{border-bottom:1px solid var(--line-strong);grid-template-columns:50px 1fr;gap:30px;min-height:170px;padding:26px 0;display:grid}.workflow-steps li:first-child{border-top:1px solid var(--line-strong)}.workflow-steps li>span{background:var(--ink);width:43px;height:43px;color:var(--on-inverse);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.workflow-steps strong{letter-spacing:-.035em;margin:4px 0 9px;font-size:25px;display:block}.workflow-steps p{max-width:540px;color:var(--muted);margin:0}.privacy-section{color:var(--on-inverse);background:linear-gradient(142deg,#03140c 0%,#08241a 58%,#12192d 100%);position:relative;overflow:hidden}.privacy-section:before{content:"";background:radial-gradient(58% 82% at -8% 8%,#edff2821,#0000 68%),radial-gradient(50% 76% at 108% 24%,#27bdfe24,#0000 70%),radial-gradient(62% 54% at 66% 112%,#8564ff26,#0000 72%);position:absolute;inset:0}.privacy-orbit{border:1px solid #edff2826;border-radius:62% 38% 57% 43%/37% 61% 39% 63%;position:absolute}.privacy-orbit-one{width:600px;height:600px;top:-320px;left:-240px;transform:rotate(18deg)}.privacy-orbit-two{width:420px;height:420px;bottom:-220px;right:-220px;transform:rotate(-24deg)}.privacy-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,8vw,130px);display:grid;position:relative}.privacy-section h2{color:var(--on-inverse);margin-bottom:28px}.privacy-lede{color:#f8fcefad;max-width:520px;margin-bottom:34px;font-size:17px}.privacy-points{border-top:1px solid #f8fcef2e;border-inline-start:1px solid #f8fcef2e;grid-template-columns:repeat(2,1fr);display:grid}.privacy-points article{border-inline-end:1px solid #f8fcef2e;border-bottom:1px solid #f8fcef2e;min-height:260px;padding:25px}.privacy-points span,.ai-node span,.ai-result span{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;font-size:8px;font-weight:850}.privacy-points h3{color:var(--on-inverse);margin:50px 0 12px;font-size:22px;line-height:1.08}.privacy-points p{color:#f8fcef96;margin:0;font-size:13px}.ai-section{background:var(--surface-subtle);overflow:hidden}.ai-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,9vw,140px);display:grid}.ai-visual{border:1px solid var(--line-strong);background:radial-gradient(circle, var(--surface) 0 20%, transparent 20.5%), linear-gradient(135deg, #8564ff17, #27bdfe1a);border-radius:50%;min-height:590px;position:relative}.ai-visual:before,.ai-visual:after{border:1px dashed var(--line-strong);content:"";border-radius:50%;position:absolute}.ai-visual:before{inset:13%}.ai-visual:after{inset:28%}.ai-node,.ai-result{z-index:2;border:1px solid var(--ink);background:var(--surface);min-width:150px;box-shadow:5px 5px 0 var(--hard-shadow);border-radius:12px;padding:16px;position:absolute}.ai-node b{margin-top:7px;font-size:13px;display:block}.node-input{top:7%;left:2%}.node-gate{top:33%;right:-3%}.node-model{bottom:15%;left:4%}.ai-node span{color:#486000}.node-gate span{color:#b82b20}.node-model span{color:#5b3bc9}.ai-result{border-color:var(--acid);background:var(--ink);min-width:210px;box-shadow:5px 5px 0 var(--acid);color:var(--on-inverse);bottom:2%;right:3%}.ai-result strong{margin-top:8px;font-size:17px;display:block}.ai-line{z-index:1;background:var(--line-strong);transform-origin:0;height:2px;position:absolute}.line-one{width:45%;top:29%;left:25%;transform:rotate(20deg)}.line-two{width:51%;top:58%;left:23%;transform:rotate(134deg)}.ai-copy h2{margin-bottom:24px}.ai-copy>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;font-size:17px}.check-list{margin:0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);color:var(--muted);padding:17px 0;padding-inline-start:42px;font-size:14px;position:relative}.check-list li:last-child{border-bottom:1px solid var(--line)}.check-list li:before{top:17px;background:var(--acid);width:23px;height:23px;color:var(--on-acid);content:"✓";border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:absolute;inset-inline-start:4px}.check-list b{color:var(--ink)}.ai-disclaimer{border-top:1px solid var(--line-strong);color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;margin:clamp(42px,6vw,72px) 0 0;padding-top:18px;font-size:10px;line-height:1.65;display:flex}.ai-disclaimer strong{color:#b82b20;flex:none;margin-inline-end:10px}.faq{background:var(--canvas)}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(60px,10vw,150px);display:grid}.faq-intro{align-self:start;position:sticky;top:120px}.faq-intro h2{margin-bottom:20px}.faq-intro>p:not(.eyebrow){color:var(--muted)}.faq-list{border-top:1px solid var(--line-strong)}.faq-list details{border-bottom:1px solid var(--line-strong)}.faq-list summary{cursor:pointer;grid-template-columns:34px 1fr 30px;align-items:center;gap:17px;min-height:86px;padding:22px 4px;font-size:18px;font-weight:760;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-size:9px}.faq-list summary i{color:var(--muted);font-size:19px;font-style:normal;transition:transform .18s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:650px;color:var(--muted);margin:-4px 30px 27px 55px}.final-cta{border-top:1px solid var(--ink);background:var(--acid);padding:110px 0;position:relative;overflow:hidden}.final-cta:after{content:"";border:70px solid #09160f14;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-120px}.final-cta-inner{z-index:1;position:relative}.final-cta h2{max-width:800px;margin-bottom:22px;font-size:clamp(55px,7vw,96px)}.final-cta p:not(.eyebrow){max-width:600px;margin-bottom:30px;font-size:18px}.site-footer{background:var(--inverse);color:var(--on-inverse);padding:70px 0 24px}.site-footer .brand{color:var(--on-inverse)}.site-footer .brand-mark{color:#183427}.footer-grid{grid-template-columns:1.4fr .7fr .85fr 1fr;gap:45px;display:grid}.footer-note{color:#f8fcef8a;max-width:270px;margin-top:20px;font-size:13px}.site-footer nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer strong{color:#f8fcef9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.site-footer nav a,.footer-contact a{color:var(--on-inverse);font-size:13px;text-decoration:none}.site-footer nav a:hover,.footer-contact a:hover{color:var(--acid)}.footer-contact p{color:#f8fcef78;max-width:230px;font-size:11px}.footer-bottom{color:#f8fcef9e;font-family:var(--font-geist-mono), monospace;letter-spacing:.05em;border-top:1px solid #f8fcef21;justify-content:space-between;margin-top:65px;padding-top:20px;font-size:8px;display:flex}.legal-hero{border-bottom:1px solid var(--line-strong);background:var(--surface-subtle);padding:92px 0 70px}.legal-hero .eyebrow{margin-bottom:25px}.legal-hero h1{max-width:900px;margin-bottom:24px}.legal-hero>.shell>p:not(.eyebrow){max-width:760px;color:var(--muted);margin-bottom:0;font-size:18px}.legal-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.legal-meta span{border:1px solid var(--line-strong);font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.legal-layout{grid-template-columns:240px minmax(0,780px);align-items:start;gap:70px;padding-block:70px 120px;display:grid}.legal-toc{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;gap:8px;padding:18px;display:flex;position:sticky;top:110px}.legal-toc strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;margin-bottom:7px;font-size:9px}.legal-toc a{color:var(--muted);font-size:12px;text-decoration:none}.legal-toc a:hover{color:var(--ink)}.legal-content{min-width:0}.legal-callout{border:1px solid var(--ink);border-inline-start:7px solid var(--coral);background:var(--surface);box-shadow:5px 5px 0 var(--hard-shadow);border-radius:12px;margin-bottom:42px;padding:22px 24px}.legal-callout strong{margin-bottom:7px;display:block}.legal-callout p:last-child{margin-bottom:0}.legal-section{border-top:1px solid var(--line-strong);padding:43px 0}.legal-section:first-of-type{border-top:0}.legal-section h2{letter-spacing:-.045em;margin-bottom:20px;font-size:32px;line-height:1.05}.legal-section h3{margin:27px 0 12px;font-size:20px;line-height:1.15}.legal-section p,.legal-section li{color:#314b39}.legal-section li+li{margin-top:9px}.legal-section a{font-weight:700}.legal-section .all-caps{color:var(--ink);letter-spacing:.015em;font-size:13px;font-weight:750}.table-scroll{border:1px solid var(--line-strong);background:var(--surface);border-radius:12px;width:100%;margin:24px 0;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:650px;font-size:12px}.legal-table th,.legal-table td{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);text-align:start;vertical-align:top;padding:15px}.legal-table th{background:var(--surface-subtle);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.legal-table tr:last-child td{border-bottom:0}.legal-table th:last-child,.legal-table td:last-child{border-inline-end:0}.deletion-steps{counter-reset:deletion;gap:12px;margin:35px 0;padding:0;list-style:none;display:grid}.deletion-steps li{border:1px solid var(--line);background:var(--surface);counter-increment:deletion;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:17px;padding:20px;display:grid}.deletion-steps li:before{background:var(--ink);width:38px;height:38px;color:var(--on-inverse);content:counter(deletion, decimal-leading-zero);font-family:var(--font-geist-mono), monospace;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid}.deletion-steps strong{color:var(--ink);margin-bottom:5px;display:block}.deletion-steps p{margin:0}.not-found{text-align:center;place-items:center;min-height:70vh;padding:80px 24px;display:grid}.not-found>div{max-width:650px}.not-found code{font-family:var(--font-geist-mono), monospace;margin-bottom:20px;font-size:12px;display:inline-block}.not-found h1{margin-bottom:20px;font-size:clamp(52px,8vw,94px)}.not-found p{color:var(--muted);margin-bottom:28px}@media (max-width:1080px){.hero-grid{grid-template-columns:.88fr 1.12fr;gap:56px}.hero h1{font-size:clamp(52px,7vw,74px)}.dashboard-grid{grid-template-columns:1fr}.preview-stack{grid-template-columns:repeat(2,1fr)}.pillar-card{min-height:530px}.feature-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.2fr repeat(3,1fr)}}@media (max-width:900px){.hero{min-height:auto;padding-top:72px}.hero-grid,.split-heading,.workflow-grid,.privacy-grid,.ai-grid,.faq-grid{grid-template-columns:1fr}.hero-copy{max-width:700px}.hero h1{font-size:clamp(60px,10.5vw,90px)}.hero-preview{width:min(100%,700px);margin-inline:auto}.signal-row{justify-content:flex-start}.signal-row span:nth-of-type(n+4),.signal-row i:nth-of-type(n+4){display:none}.split-heading{gap:28px}.pillar-grid{grid-template-columns:1fr}.pillar-card{min-height:390px}.pillar-index{margin-bottom:48px}.workflow{background:0 0}.workflow-intro,.faq-intro{position:static}.privacy-points{grid-template-columns:repeat(2,1fr)}.ai-visual{width:min(100%,620px);min-height:560px;margin-inline:auto}.footer-grid{grid-template-columns:repeat(2,1fr)}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}@media (max-width:700px){.shell{width:min(calc(100% - 28px), var(--shell))}.header-inner{gap:12px;min-height:68px}.site-nav{display:none}.header-inner>.button{margin-inline-start:auto}.hero{padding:56px 0 64px}.hero h1{font-size:clamp(50px,15.5vw,72px)}.hero-lede{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.hero-proof{flex-direction:column;align-items:flex-start;margin-top:36px}.hero-preview{transform:none}.dashboard-frame{border-radius:22px;padding:16px 14px 70px}.dashboard-topline{margin-bottom:22px}.dashboard-grid{grid-template-columns:1fr}.preview-stack{grid-template-columns:1fr 1fr}.preview-nav{bottom:14px;left:14px;right:14px}.caption-top{right:12px}.caption-bottom{left:12px}.signal-row span:nth-of-type(n+3),.signal-row i:nth-of-type(n+3){display:none}.section-block{padding:80px 0}.section-heading h2,.workflow-intro h2,.privacy-section h2,.ai-copy h2,.faq-intro h2,.legal-hero h1{font-size:clamp(42px,12vw,58px)}.pillar-card{min-height:460px;padding:23px}.pillar-card ul{left:23px;right:23px}.feature-grid{border-inline-start:0;grid-template-columns:1fr}.feature-card{border-inline-start:1px solid var(--line);min-height:325px}.privacy-points{grid-template-columns:1fr}.privacy-points article{min-height:220px}.privacy-points h3{margin-top:36px}.ai-visual{min-height:470px}.ai-node{min-width:128px;padding:13px}.node-gate{right:-1%}.ai-result{min-width:185px;right:2%}.faq-list summary{font-size:16px}.faq-list details>p{margin-inline-start:51px}.final-cta{padding:82px 0}.final-cta h2{font-size:clamp(50px,14vw,70px)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child,.footer-contact{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.legal-hero{padding:65px 0 54px}.legal-layout{padding-block:45px 80px;display:block}.legal-toc{grid-template-columns:repeat(2,1fr);margin-bottom:42px;display:grid;position:static}.legal-toc strong{grid-column:1/-1}.legal-section{padding:35px 0}}@media (max-width:430px){.brand-name{display:none}.header-inner>.button{min-height:40px}.preview-stack{grid-template-columns:1fr}.trend-card{display:none}.dashboard-heading strong{max-width:200px}.preview-caption{font-size:7px}.signal-row span:nth-of-type(n+2),.signal-row i{display:none}.pillar-card{min-height:500px}.ai-visual{min-height:410px}.node-input{top:3%}.node-gate{top:31%}.node-model{bottom:17%}.ai-node b{font-size:11px}.footer-grid{grid-template-columns:1fr}.footer-grid>div,.footer-grid nav,.footer-contact{grid-column:auto}.legal-toc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.site-header,.site-footer,.legal-toc,.button{display:none!important}body,.legal-hero,.legal-section,.legal-callout{color:#000!important;box-shadow:none!important;background:#fff!important}.legal-layout{width:100%;padding:20px 0;display:block}.legal-content{max-width:none}}
