:root{color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{background:#0b0b10;scroll-behavior:smooth}body{margin:0;min-width:320px;background:#0b0b10;color:#f7f4ee}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #6d28d9;outline-offset:4px}.route-loading{min-height:60vh;display:grid;place-items:center;color:#6d28d9}:root{color-scheme:dark;--landing-bg: #0b0b10;--landing-surface: #12131a;--landing-surface-raised: #171923;--landing-text: #f7f4ee;--landing-muted: #a4a5ad;--landing-faint: #73747e;--landing-line: rgba(255, 255, 255, .12);--landing-accent: #6d28d9;--landing-accent-ink: #ffffff;--landing-purple: #9876ff;--landing-max: 1160px;--landing-ease: cubic-bezier(.23, 1, .32, 1)}html:has(.landing-page),body:has(.landing-page),.site-root:has(.landing-page){background:var(--landing-bg);color:var(--landing-text)}.landing-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 9%,rgba(152,118,255,.12),transparent 23rem),var(--landing-bg);color:var(--landing-text)}.landing-shell{width:min(var(--landing-max),calc(100% - 40px));margin-inline:auto}.landing-header{position:absolute;z-index:4;inset:0 0 auto;border-bottom:1px solid rgba(255,255,255,.1);background:#0b0b10ad;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.header-inner{display:flex;align-items:center;min-height:70px;gap:28px}.brand-lockup,.footer-brand{display:inline-flex;align-items:center;gap:9px;font-size:17px;font-weight:800;letter-spacing:-.04em}.brand-lockup .brand-mark,.footer-brand .brand-mark{width:31px;height:31px}.header-nav{display:flex;align-items:center;gap:26px;margin-inline:auto}.header-nav a,.language-link{color:var(--landing-muted);font-size:13px;font-weight:700;transition:color .16s ease}.header-nav a:hover,.language-link:hover{color:var(--landing-text)}.language-link{padding:8px 0;color:var(--landing-accent);direction:ltr}.hero-section{position:relative;display:flex;min-height:100svh;align-items:center;border-bottom:1px solid var(--landing-line);isolation:isolate}.hero-section:before{position:absolute;z-index:-1;content:"";inset:0;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}@keyframes hero-cover-scroll{to{transform:translate3d(calc(-50% - 7px),0,0)}}.hero-cover-backdrop{position:absolute;z-index:-2;inset:58px 0 0;display:grid;align-content:center;gap:12px;overflow:hidden;opacity:.64;contain:paint;pointer-events:none}.hero-cover-backdrop:after{position:absolute;z-index:2;content:"";inset:0;background:linear-gradient(to bottom,var(--landing-bg),rgba(11,11,16,.48) 24%,rgba(11,11,16,.48) 58%,var(--landing-bg)),radial-gradient(circle at 50% 48%,rgba(11,11,16,.34),transparent 62%)}.hero-cover-row{width:108%;margin-inline-start:-4%;overflow:hidden;transform:rotate(-1.1deg)}.hero-cover-row--2{transform:rotate(0)}.hero-cover-row--3{transform:rotate(-.6deg)}.hero-cover-track{display:flex;width:max-content;gap:14px;animation:hero-cover-scroll 58s linear infinite;will-change:transform}.hero-cover-row--2 .hero-cover-track{animation-duration:64s;animation-direction:reverse;animation-delay:-18s}.hero-cover-row--3 .hero-cover-track{animation-duration:70s;animation-delay:-28s}.hero-cover-track img{flex:none;width:auto;height:180px;filter:saturate(.82) contrast(.94)}.hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.85fr);align-items:center;gap:clamp(28px,7vw,110px);padding-top:70px;padding-bottom:38px}[dir=rtl] .hero-copy{order:2}.hero-copy{max-width:550px}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;margin:0;color:var(--landing-accent);font-size:12px;font-weight:800;letter-spacing:.08em}.hero-copy h1{max-width:600px;margin:18px 0 0;font-size:clamp(43px,6.4vw,78px);line-height:.98;letter-spacing:-.065em;font-weight:850}.hero-copy h1 span{display:block}.hero-copy h1 .accent-line{color:var(--landing-accent)}.hero-body{max-width:420px;margin-top:22px;color:var(--landing-muted);font-size:clamp(15px,2vw,18px);line-height:1.75}.download-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:26px;padding:0 23px;border-radius:9px;background:var(--landing-accent);color:var(--landing-accent-ink);font-size:14px;font-weight:850;box-shadow:0 15px 40px #6d28d92e;transition:transform .16s var(--landing-ease),background .16s ease}.download-button:hover{background:#7c3aed}.download-button:active{transform:scale(.97)}.release-card{display:flex;flex-wrap:wrap;gap:12px 22px;width:fit-content;max-width:100%;margin-top:18px;padding:12px 14px;border:1px solid var(--landing-line);border-radius:10px;background:#12131ad6}.release-card div{display:grid;gap:4px}.release-card span{color:var(--landing-faint);font-size:10px;font-weight:700}.release-card strong{color:var(--landing-text);font-size:12px;font-weight:800;direction:ltr}.section{padding:clamp(76px,10vw,140px) 0}.install-section{border-bottom:1px solid var(--landing-line)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step-card,.feature-card{border:1px solid var(--landing-line);border-radius:13px;background:var(--landing-surface)}.step-card{min-height:230px;padding:22px}.step-number{display:block;color:var(--landing-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:800;direction:ltr}.step-visual{display:grid;place-items:center;width:48px;height:48px;margin-top:22px;border-radius:10px;background:#6d28d91f;color:var(--landing-accent)}.step-card h3,.feature-card h3{margin:17px 0 0;font-size:17px;line-height:1.35;letter-spacing:-.025em}.step-card p{margin-top:8px;color:var(--landing-muted);font-size:13px;line-height:1.7}.features-section{background:#101118}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.feature-card{overflow:hidden}.feature-card h3{min-height:67px;margin:0;padding:17px}.landing-footer{border-top:1px solid var(--landing-line);padding:42px 0 30px}.footer-grid{display:grid;grid-template-columns:1.35fr .8fr 1.15fr;gap:36px}.footer-brand{align-self:start}.footer-brand p{max-width:245px;margin:13px 0 0;color:var(--landing-faint);font-size:12px;line-height:1.7;font-weight:500;letter-spacing:normal}.footer-release{display:grid;align-content:start;gap:6px}.footer-release span{color:var(--landing-faint);font-size:11px}.footer-release strong{color:var(--landing-accent);font-size:15px;direction:ltr}.footer-release code{overflow-wrap:anywhere;color:var(--landing-faint);font-size:10px;line-height:1.5}.footer-links{display:grid;align-content:start;gap:13px}.footer-links a{display:inline-flex;align-items:center;gap:8px;color:var(--landing-muted);font-size:12px;transition:color .16s ease}.footer-links a:hover{color:var(--landing-accent)}.footer-links a svg:last-child{margin-inline-start:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:20;top:8px;left:8px;padding:8px 12px;border-radius:6px;background:var(--landing-accent);color:var(--landing-accent-ink);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}@media(max-width:760px){.landing-shell{width:min(var(--landing-max),calc(100% - 28px))}.header-inner{min-height:58px;gap:15px}.header-nav{gap:13px}.header-nav a,.language-link{font-size:11px}.brand-lockup{font-size:15px}.brand-lockup .brand-mark{width:27px;height:27px}.hero-section{min-height:auto;padding:92px 0 62px}.hero-cover-backdrop{inset-block-start:52px;gap:8px;opacity:.54}.hero-cover-track img{height:146px}.hero-layout{grid-template-columns:1fr;gap:20px;padding:0}[dir=rtl] .hero-copy{order:initial}.hero-copy{text-align:center}.eyebrow{font-size:10px}.hero-copy h1{margin-top:15px;font-size:clamp(41px,13vw,64px)}.hero-body{margin-inline:auto;margin-top:16px;font-size:14px;line-height:1.6}.download-button{width:100%;margin-top:20px}.release-card{justify-content:center;width:100%;gap:9px 17px;margin-top:12px;padding:9px 10px}.release-card span{font-size:9px}.release-card strong{font-size:11px}.hero-scroll-cue{display:none}.section{padding:72px 0}.section-heading{margin-bottom:28px}.section-heading h2{font-size:36px}.section-heading>p:last-child{font-size:14px}.steps-grid,.features-grid,.footer-grid{grid-template-columns:1fr}.step-card{min-height:0;padding:18px}.step-visual{margin-top:16px}.features-grid{gap:12px}.feature-card{display:block}.feature-card h3{min-height:0;padding:14px;font-size:15px}.landing-footer{padding:32px 0 25px}.footer-grid{gap:24px}.footer-links a svg:last-child{margin-inline-start:0}}@media(prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.download-button,.header-nav a,.language-link{transition:none}.hero-cover-track{animation:none;transform:translate3d(-18%,0,0);will-change:auto}.hero-cover-row--2 .hero-cover-track{transform:translate3d(-36%,0,0)}}@media(prefers-color-scheme:light){:root{--landing-bg: #f7f7f3;--landing-surface: #ffffff;--landing-surface-raised: #f0f0eb;--landing-text: #17181c;--landing-muted: #5e6067;--landing-faint: #7c7f86;--landing-line: rgba(25, 27, 35, .14);--landing-accent-ink: #ffffff}.landing-page{background:radial-gradient(circle at 76% 9%,rgba(152,118,255,.12),transparent 23rem),var(--landing-bg)}.landing-header{background:#f7f7f3d1}.hero-cover-backdrop{opacity:.5}.hero-cover-backdrop:after{background:linear-gradient(to bottom,var(--landing-bg),rgba(247,247,243,.58) 24%,rgba(247,247,243,.58) 58%,var(--landing-bg)),radial-gradient(circle at 50% 48%,rgba(247,247,243,.44),transparent 62%)}.features-section{background:#eeeeea}}.hero-layout--text-only{grid-template-columns:minmax(0,760px);justify-content:center}.hero-layout--text-only .hero-copy{max-width:760px}.hero-layout--text-only+.hero-scroll-cue{display:none}@font-face{font-family:Readex Pro;src:url(/fonts/readex-pro-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Readex Pro;src:url(/fonts/readex-pro-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Readex Pro;src:url(/fonts/readex-pro-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Readex Pro;src:url(/fonts/readex-pro-700.ttf) format("truetype");font-weight:700;font-display:swap}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] select,[dir=rtl]{font-family:Readex Pro,IBM Plex Sans Arabic,Noto Sans Arabic,system-ui,sans-serif}@media(min-width:761px){.hero-section{min-height:auto;padding:104px 0 72px}.hero-layout--text-only{padding-top:0;padding-bottom:0}}.download-hero{min-height:auto;padding:104px 0 72px}.download-hero-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);padding:0}.download-status,.download-facts{background:var(--landing-surface)}.download-visual{display:grid;min-height:280px;place-items:center;border:1px solid var(--landing-line);border-radius:18px;background:var(--landing-surface)}.download-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.download-card{min-height:0;padding:clamp(22px,4vw,40px)}.download-card-top,.download-section-head,.download-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.download-card>p,.download-journey-head p,.download-step p{color:var(--landing-muted);line-height:1.7}.download-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.download-page-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;margin-top:0;padding:0 18px;border-radius:9px;font-weight:800}.download-page-button--outline{border:1px solid var(--landing-line)}.download-note,.download-verify-list>div{display:flex;align-items:center;gap:10px}.download-verify-list{display:grid;gap:12px;margin-top:28px}.download-verify-list>div>div{display:grid;gap:4px}.download-verify-list small{display:block;color:var(--landing-muted)}.download-details-toggle span,.download-technical-details code{color:var(--landing-faint)}.download-journey-head,.download-steps{margin-top:28px}.download-step{display:grid;min-height:0;grid-template-columns:32px 1fr auto;align-items:center}.download-step p{margin:5px 0 0}.download-details-toggle{width:100%;min-height:54px;padding:0 18px;border:1px solid var(--landing-line);border-radius:10px;background:var(--landing-surface);color:var(--landing-text)}.download-details-toggle span{margin-inline-start:auto}.download-technical-details{display:grid;gap:14px;margin-top:14px;padding:20px;border:1px solid var(--landing-line);border-radius:10px;background:var(--landing-surface)}.download-technical-details code{overflow-wrap:anywhere}@media(max-width:760px){.download-hero{padding:76px 0 52px}.download-hero-layout,.download-grid{grid-template-columns:1fr;gap:22px}.download-actions{display:grid}.download-page-button{width:100%}.download-step{grid-template-columns:28px 1fr}.download-step>svg,.download-details-toggle span{display:none}}.site-root:not(:has(.landing-page)){min-height:100vh;background:var(--landing-bg);color:var(--landing-text)}.shell-container{width:min(var(--landing-max),calc(100% - 40px));margin-inline:auto}.site-navigation{position:sticky;z-index:10;top:0;border-bottom:1px solid var(--landing-line);background:color-mix(in srgb,var(--landing-bg) 88%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-navigation__inner{display:flex;min-height:66px;align-items:center;gap:24px}.site-navigation__links{display:flex;flex:1;align-items:center;justify-content:center;gap:22px}.site-navigation__links a{color:var(--landing-muted);font-size:12px;font-weight:750;transition:color .16s ease}.site-navigation__links a:hover,.site-navigation__links a[aria-current=page]{color:var(--landing-accent)}.page-hero{border-bottom:1px solid var(--landing-line);padding:clamp(72px,9vw,112px) 0 clamp(56px,7vw,86px);background:radial-gradient(circle at 82% 18%,rgba(152,118,255,.14),transparent 22rem),var(--landing-bg)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.55fr);align-items:center;gap:clamp(32px,8vw,112px)}.page-hero h1{max-width:820px;margin:16px 0 0;font-size:clamp(38px,6vw,68px);line-height:1.05;letter-spacing:-.055em}.page-hero p{max-width:720px;margin:22px 0 0;color:var(--landing-muted);font-size:16px;line-height:1.85}.hero-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;color:var(--landing-faint);font-size:12px}.hero-status-line strong{color:var(--landing-accent)}.console-code{padding:5px 8px;border:1px solid var(--landing-line);border-radius:6px;color:var(--landing-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page-hero-visual,.help-signal{display:grid;place-items:center}.page-hero-visual{min-height:230px;border:1px solid var(--landing-line);border-radius:20px;background:var(--landing-surface)}.help-signal{position:relative;width:126px;height:126px;border:1px solid rgba(152,118,255,.35);border-radius:50%;color:var(--landing-accent)}.help-signal>svg:nth-child(2){position:absolute;right:-4px;bottom:10px;padding:4px;border-radius:50%;background:var(--landing-bg)}.section-heading{margin-bottom:30px}.section-heading h2{max-width:760px;margin:12px 0 0;font-size:clamp(28px,4vw,46px);line-height:1.12;letter-spacing:-.045em}.artifact-grid,.task-grid,.source-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.source-capability-card{min-height:210px;padding:22px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-surface)}.source-capability-card svg{color:var(--landing-accent)}.source-capability-card h3{margin:24px 0 0;font-size:18px}.source-capability-card p,.section-heading>p,.source-directory-boundary p{color:var(--landing-muted);line-height:1.8}.source-capability-card p{margin:10px 0 0;font-size:13px}.source-directory-boundary-section{border-top:1px solid var(--landing-line);background:color-mix(in srgb,var(--landing-surface) 48%,transparent)}.source-directory-boundary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,7vw,88px)}.source-directory-boundary p{max-width:760px;margin:18px 0 0}.source-directory-actions{display:flex;flex-wrap:wrap;gap:12px}.artifact-card,.task-card,.report-card{border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-surface)}.artifact-card{display:grid;min-height:150px;align-content:space-between;gap:10px;padding:20px}.artifact-card svg,.task-icon,.report-icon{color:var(--landing-accent)}.artifact-card span,.task-card p,.report-card p{color:var(--landing-muted);line-height:1.7}.artifact-card strong{font-size:18px;direction:ltr}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);gap:28px;align-items:start}.task-card{min-height:210px;padding:22px}.task-card h2,.task-card h3,.report-card h2{margin:18px 0 0;font-size:18px}.task-card p,.report-card p{margin:10px 0 0;font-size:13px}.task-card .text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--landing-accent);font-size:13px;font-weight:800}.report-card{position:sticky;top:94px;padding:24px}.report-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#22c55e1f;color:#22c55e;font-size:10px;font-weight:800}.report-buttons{display:grid;gap:9px;margin-top:20px}.report-buttons a,.support-email{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--landing-line);border-radius:9px;color:var(--landing-text);font-size:12px;font-weight:750}.report-buttons a:hover,.support-email:hover{border-color:var(--landing-accent);color:var(--landing-accent)}.support-email{margin-top:14px}.quick-section{margin-top:54px}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--landing-line);border-radius:12px;background:var(--landing-surface)}.faq-item h3{display:flex;min-height:60px;align-items:center;margin:0;padding:0 18px;color:var(--landing-text);text-align:start;font-size:1rem;font-weight:750}.faq-item p{margin:0;padding:0 18px 18px;color:var(--landing-muted);line-height:1.75}.privacy-note{display:flex;gap:8px;margin-top:18px;color:var(--landing-faint);font-size:11px;line-height:1.6}.page-hero-visual--source-guide{position:relative;grid-template-columns:auto auto;align-content:center;gap:18px;overflow:hidden;color:var(--landing-accent)}.page-hero-visual--source-guide .signal-line{position:absolute;right:24%;bottom:28%;left:24%;height:1px;background:linear-gradient(90deg,transparent,var(--landing-accent),transparent);opacity:.55}.source-guide-layout{display:grid;grid-template-columns:minmax(0,1fr)}.source-guide-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.source-guide-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px;border:1px solid var(--landing-line);border-radius:14px;background:var(--landing-surface)}.source-guide-step__number{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(152,118,255,.42);border-radius:12px;color:var(--landing-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800}.source-guide-step h3{margin:2px 0 0;font-size:18px}.source-guide-step p{margin:9px 0 0;color:var(--landing-muted);font-size:14px;line-height:1.8;text-wrap:pretty}.section--source-guide-boundaries{border-block:1px solid var(--landing-line);background:color-mix(in srgb,var(--landing-surface) 48%,transparent)}.source-guide-boundary-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:18px}.source-guide-boundary-card,.source-guide-safety-card{border:1px solid var(--landing-line);border-radius:16px;background:var(--landing-bg)}.source-guide-boundary-card{padding:26px}.source-guide-boundary-card h2,.source-guide-safety-card h2{margin:18px 0 0;font-size:clamp(22px,3vw,30px);letter-spacing:-.035em}.source-guide-boundary-card ul{display:grid;gap:12px;margin:20px 0 0;padding-inline-start:20px;color:var(--landing-muted);line-height:1.75}.source-guide-boundary-card li::marker{color:var(--landing-accent)}.source-guide-safety-card{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:30px;color:var(--landing-accent)}.source-guide-safety-card p{margin:14px 0 0;color:var(--landing-muted);line-height:1.85;text-wrap:pretty}.source-guide-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.source-guide-actions .text-link{display:inline-flex;align-items:center;gap:8px;padding:10px 4px;color:var(--landing-accent);font-size:13px;font-weight:800}@media(max-width:900px){.site-navigation__links{gap:12px}.site-navigation__links a{font-size:11px}.artifact-grid,.source-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-directory-boundary,.help-layout,.source-guide-layout,.source-guide-boundary-grid{grid-template-columns:1fr}.report-card{position:static}}@media(max-width:760px){.shell-container{width:min(var(--landing-max),calc(100% - 28px))}.site-navigation__inner{min-height:58px;gap:12px}.site-navigation__links{overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.site-navigation__links::-webkit-scrollbar{display:none}.page-hero-grid,.task-grid{grid-template-columns:1fr}.source-guide-step{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px}.source-guide-step__number{width:42px;height:42px}.page-hero-visual{min-height:170px}.artifact-grid{grid-template-columns:1fr 1fr}}@media(max-width:460px){.site-navigation .brand-lockup span,.site-navigation__links a:not([aria-current=page]){display:none}.artifact-grid{grid-template-columns:1fr}}@media(prefers-color-scheme:light){.status-badge{background:#1665341a;color:#166534}}.legal-hero__visual{align-content:center;justify-items:start;gap:18px;padding:clamp(26px,5vw,54px);color:var(--landing-accent)}.legal-hero__visual strong{color:var(--landing-text);font-size:clamp(18px,3vw,30px);letter-spacing:-.03em}.section--legal-content{border-top:1px solid var(--landing-line)}.legal-document{max-width:920px}.legal-notice{padding:clamp(24px,5vw,42px);border:1px solid rgba(152,118,255,.38);border-radius:18px;background:color-mix(in srgb,var(--landing-surface) 84%,transparent)}.legal-notice p:last-child{max-width:74ch;margin:14px 0 0;color:var(--landing-text);font-size:clamp(16px,2.2vw,20px);font-weight:650;line-height:1.8;text-wrap:pretty}.legal-sections{display:grid;margin-top:26px}.legal-section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:30px 0;border-bottom:1px solid var(--landing-line)}.legal-section h2{margin:0;font-size:clamp(20px,2.8vw,28px);letter-spacing:-.035em}.legal-section p{max-width:76ch;margin:12px 0 0;color:var(--landing-muted);line-height:1.9;text-wrap:pretty}.legal-document__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:28px;color:var(--landing-faint);font-size:12px}@media(max-width:760px){.legal-section{grid-template-columns:42px minmax(0,1fr);gap:14px;padding:24px 0}.legal-document__footer{align-items:flex-start;flex-direction:column}}.site-footer{border-top:1px solid var(--landing-line);padding:24px 0;color:var(--landing-faint);font-size:12px}.site-footer__inner,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.site-footer__inner{justify-content:space-between}.site-footer nav a{color:var(--landing-muted);font-weight:700}.site-footer nav a:hover{color:var(--landing-accent)}
