:root {
  --ink:#070911;
  --ink-2:#0d101b;
  --panel:#131722;
  --panel-2:#1b202c;
  --paper:#f6f3ed;
  --white:#fff;
  --muted:#a4a8b4;
  --muted-dark:#666b77;
  --coral:#da6e4c;
  --coral-light:#f29a74;
  --aqua:#33c78c;
  --blue:#4176cf;
  --yellow:#efb544;
  --red:#b51700;
  --line:rgba(255,255,255,.12);
  --line-dark:rgba(7,9,17,.13);
  --display:"Arial Rounded MT Bold","Avenir Next Rounded","Trebuchet MS",system-ui,sans-serif;
  --headline:"Avenir Next","Helvetica Neue",Arial,system-ui,sans-serif;
  --body:"Avenir Next","Segoe UI",system-ui,-apple-system,sans-serif;
  --mono:"SFMono-Regular","Cascadia Mono","Roboto Mono",monospace;
  --shell:min(1180px,calc(100vw - 48px));
  --radius:26px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--ink);color:var(--white);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
body.home{overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,textarea{font:inherit}
button{color:inherit}
img{display:block;max-width:100%}
::selection{background:var(--coral);color:#fff}
.sr-only{position:absolute!important;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:1000;top:12px;left:12px;padding:10px 16px;background:#fff;color:#000;border-radius:8px;transform:translateY(-150%)}
.skip-link:focus{transform:none}
:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}
.section-shell{width:var(--shell);margin-inline:auto}
.site-header{position:fixed;z-index:100;top:14px;left:50%;transform:translateX(-50%);width:min(1240px,calc(100vw - 28px));height:66px;padding:0 16px 0 14px;display:flex;align-items:center;justify-content:space-between;background:rgba(11,13,22,.82);border:1px solid var(--line);border-radius:18px;backdrop-filter:blur(20px);transition:background .25s,box-shadow .25s}
.site-header.scrolled{background:rgba(7,9,17,.95);box-shadow:0 18px 60px rgba(0,0,0,.3)}
.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:800;letter-spacing:-.02em}
.site-header>.brand{flex:0 0 auto;min-width:max-content}
.brand img{border-radius:9px}
.site-header>.brand img{flex:0 0 auto}
.language-picker{margin-inline-start:auto;margin-inline-end:24px;display:flex;align-items:center}
.language-picker select{max-width:155px;height:38px;padding-block:0;padding-inline-start:11px;padding-inline-end:32px;border:1px solid var(--line);border-radius:10px;background:#151923;color:#d9dbe2;font-size:.76rem;font-weight:700;cursor:pointer;color-scheme:dark}
.language-picker select:hover{border-color:rgba(255,255,255,.28)}
.subpage .language-picker select{border-color:var(--line-dark);background:#fff;color:var(--ink);color-scheme:light}
.site-nav{display:flex;align-items:center;gap:28px;font-size:.88rem;font-weight:650}
.site-nav a{color:#c7cad3;transition:color .2s}
.site-nav a:hover{color:#fff}
.site-nav .nav-cta{padding:9px 15px;border:1px solid rgba(242,154,116,.55);border-radius:10px;color:#fff;background:rgba(218,110,76,.12)}
.nav-toggle{display:none;background:none;border:0;width:42px;height:42px;padding:11px}
.nav-toggle span:not(.sr-only){display:block;width:20px;height:1px;margin:6px 0;background:#fff;transition:transform .2s}
.hero{min-height:940px;padding:170px 0 90px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:70px;position:relative}
.hero:before{content:"";position:absolute;width:480px;height:480px;left:-300px;top:120px;background:radial-gradient(circle,rgba(218,110,76,.16),transparent 67%);pointer-events:none}
.eyebrow{margin:0 0 20px;font-family:var(--mono);font-size:.72rem;font-weight:700;line-height:1.3;letter-spacing:.13em;text-transform:uppercase;color:var(--coral-light)}
.pulse-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 5px rgba(51,199,140,.1)}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:var(--headline);line-height:.98;letter-spacing:-.048em}
h1{margin-bottom:30px;font-size:clamp(4.3rem,7.6vw,7.3rem);font-weight:800}
[lang="tr"] .hero h1{font-size:clamp(4rem,7vw,6.6rem)}
h1 em{color:var(--coral-light);font-style:normal}
.hero-lede{max-width:610px;margin-bottom:32px;color:#b9bdc7;font-size:1.18rem;line-height:1.65}
.hero-actions{display:flex;align-items:center;gap:14px;margin-bottom:32px}
.button{display:inline-flex;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 20px;border-radius:14px;font-weight:750;transition:transform .2s,background .2s,border-color .2s}
.button:hover{transform:translateY(-2px)}
.button-primary{background:var(--coral);color:#fff;box-shadow:0 10px 34px rgba(218,110,76,.22)}
.button-primary:hover{background:#e27b58}
.button-quiet{border:1px solid var(--line);color:#d3d5dd}
.button-quiet:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.04)}
.hero-proof{display:flex;flex-wrap:wrap;gap:7px 17px;color:#777c88;font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}
.hero-proof span+span:before{content:"/";margin-right:17px;color:#3e424c}
.caption-machine.phone-editor{position:relative;width:min(340px,100%);justify-self:center;border:7px solid #242833;border-radius:48px;background:#0b0e17;box-shadow:0 45px 100px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.12),0 0 0 9px rgba(255,255,255,.018);overflow:hidden;transform:perspective(1200px) rotateY(-4deg) rotateX(1deg)}
.caption-machine.phone-editor:before{content:"";position:absolute;z-index:7;right:-10px;top:116px;width:4px;height:72px;border-radius:0 4px 4px 0;background:#343846}
.phone-island{position:absolute;z-index:8;top:9px;left:50%;width:86px;height:22px;border-radius:20px;background:#05060a;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transform:translateX(-50%)}
.machine-bar{height:55px;padding:8px 14px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);color:#8f94a0;font-family:var(--mono);font-size:.6rem}
.machine-bar>span{transform:translateY(12px)}
.phone-back{font-family:var(--body);font-size:1.35rem;line-height:1;color:#b5bac6}
.machine-state{justify-self:end;color:#8adcb9}.machine-state i{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--aqua)}
.phone-editor .video-stage{position:relative;aspect-ratio:9/16;overflow:hidden;background:#080910}
.demo-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#080910}
.video-watermark{position:absolute;z-index:4;right:10.5%;bottom:7%;width:28px;height:28px;border-radius:7px;filter:drop-shadow(0 3px 9px rgba(0,0,0,.55))}
.caption-preview{position:absolute;z-index:3;left:7%;right:7%;bottom:14%;display:flex;flex-wrap:wrap;justify-content:center;gap:.14em .22em;font-family:var(--display);font-size:clamp(1.05rem,2.25vw,1.55rem);font-weight:900;line-height:.98;text-align:center;text-shadow:0 3px 15px rgba(0,0,0,.92)}
.caption-preview span{display:inline-block;padding:.1em .04em;color:#fff;transition:color .16s,transform .16s,text-shadow .16s}.caption-preview span.active{color:var(--yellow);transform:translateY(-2px) scale(1.08);text-shadow:0 3px 16px rgba(239,181,68,.38)}
.caption-machine[data-caption-style="clean"] .caption-preview{font-family:var(--body);font-weight:700}.caption-machine[data-caption-style="clean"] .caption-preview span.active{color:#fff;background:var(--coral);padding:.08em .18em;border-radius:.16em}
.caption-machine[data-caption-style="mono"] .caption-preview{font-family:var(--mono);font-weight:800;font-size:clamp(1rem,2.7vw,2.1rem)}.caption-machine[data-caption-style="mono"] .caption-preview span.active{color:var(--aqua)}
.caption-machine[data-caption-style="pop"] .caption-preview{font-style:italic;transform:rotate(-2deg)}.caption-machine[data-caption-style="pop"] .caption-preview span.active{color:#fff;-webkit-text-stroke:2px var(--coral);paint-order:stroke fill}
.safe-area{position:absolute;inset:6% 7%;border:1px dashed rgba(255,255,255,.16);border-radius:4px;pointer-events:none}.safe-area span{position:absolute;right:4px;top:4px;font-family:var(--mono);font-size:.46rem;color:rgba(255,255,255,.42)}
.style-strip{display:flex;gap:6px;padding:10px 11px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow-x:auto}.style-chip{flex:1 0 auto;border:1px solid var(--line);background:#171b25;padding:6px 9px;border-radius:8px;color:#9da1ac;font-size:.62rem;font-weight:700;cursor:pointer}.style-chip:hover,.style-chip.active{border-color:var(--coral);background:rgba(218,110,76,.13);color:#fff}
.timeline{padding:10px 11px 9px}.timeline-time{display:flex;justify-content:space-between;margin-bottom:6px;color:#555b68;font-family:var(--mono);font-size:.43rem}.timeline-track{position:relative;display:flex;gap:3px;height:30px}.timeline-track b{flex:1 1 0;min-width:0;padding:7px 4px;border-radius:5px;background:rgba(218,110,76,.34);color:#dba28e;font-family:var(--mono);font-size:.42rem;white-space:nowrap;overflow:hidden}.timeline-track i{position:absolute;z-index:2;left:0;top:-4px;width:1px;height:38px;background:#fff;box-shadow:0 0 10px #fff;will-change:left}
.phone-home-indicator{width:96px;height:4px;margin:2px auto 8px;border-radius:99px;background:#4c5160}
.word-rail{width:calc(100% - 24px);margin-inline:auto;overflow:hidden;border-block:1px solid var(--line);background:#0b0d16;transform:rotate(-1deg)}
.word-rail-track{width:max-content;display:flex;align-items:center;gap:32px;padding:18px 0;animation:rail 24s linear infinite;font-family:var(--display);font-size:clamp(1.2rem,2.4vw,2.1rem);font-weight:900;letter-spacing:-.02em;color:#353945}.word-rail-track span:nth-child(4n+1){color:var(--coral)}.word-rail-track i{width:8px;height:8px;border-radius:50%;background:var(--aqua)}
@keyframes rail{to{transform:translateX(-50%)}}
.workflow{padding:170px 0}
.section-intro{display:grid;grid-template-columns:1.1fr .75fr;align-items:end;gap:70px;margin-bottom:80px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:-35px}.section-intro h2,.feature-title h2,.privacy-copy h2,.platform-copy h2,.download h2{margin-bottom:0;font-size:clamp(3rem,5.7vw,5.7rem)}.section-intro>p:last-child,.platform-copy>p:last-child{margin:0;color:var(--muted);font-size:1.08rem}
.workflow-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.workflow-list li{display:grid;grid-template-columns:70px 1fr 320px;gap:34px;align-items:center;padding:34px 0;border-bottom:1px solid var(--line)}.step-mark{font-family:var(--mono);font-size:.68rem;color:var(--coral-light)}.workflow-list h3{margin-bottom:10px;font-size:1.65rem}.workflow-list p{max-width:560px;margin:0;color:var(--muted)}
.step-visual{position:relative;height:118px;border:1px solid var(--line);border-radius:16px;background:var(--panel);overflow:hidden}.import-visual{padding:17px}.import-visual span{display:grid;place-items:center;width:42px;height:56px;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#9296a0;font-family:var(--mono);font-size:.55rem}.import-visual b{position:absolute;left:70px;top:28px;font-size:.78rem}.import-visual i{position:absolute;left:70px;right:18px;top:57px;height:6px;border-radius:20px;background:#292e3a}.import-visual i:after{content:"";display:block;width:68%;height:100%;border-radius:inherit;background:var(--coral)}
.timing-visual{display:flex;align-items:center;justify-content:center;gap:7px}.timing-visual b{font-family:var(--display);font-size:1rem}.timing-visual .hot{color:var(--yellow);transform:scale(1.35)}
.export-visual{display:flex;align-items:center;padding:20px;gap:14px}.export-visual i{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--coral),#ae3c63)}.export-visual span{font-weight:700}.export-visual b{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(51,199,140,.13);color:var(--aqua)}
.feature-field{padding:40px 0 160px}.feature-title{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:60px}.feature-title .eyebrow{align-self:flex-start;white-space:nowrap}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{min-height:370px;padding:30px;display:flex;flex-direction:column;border:1px solid var(--line-dark);border-radius:var(--radius);background:var(--paper);color:var(--ink);overflow:hidden}.feature-wide{grid-column:span 2}.feature-kicker{margin-bottom:auto;font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark)}.feature h3{max-width:620px;margin:30px 0 14px;font-size:clamp(2rem,3vw,3.15rem)}.feature p{max-width:580px;margin:0;color:#555b66}.feature-number{display:block;margin:30px 0 -10px;font-family:var(--display);font-size:8.5rem;line-height:.8;color:var(--coral)}
.feature-coral{background:var(--coral);color:#fff;border-color:transparent}.feature-coral .feature-kicker,.feature-coral p{color:rgba(255,255,255,.72)}
.rhythm-map{position:relative;height:75px;margin-top:auto;border-top:1px solid var(--line-dark)}.rhythm-map span{position:absolute;left:var(--x);width:var(--w);top:18px;padding:8px;border-radius:6px;background:var(--coral);color:#fff;font-family:var(--mono);font-size:.55rem;white-space:nowrap;overflow:hidden}.rhythm-map:after{content:"";position:absolute;left:52%;top:7px;width:1px;height:60px;background:var(--ink)}
.swatches{display:flex;margin-top:auto}.swatches i{width:52px;height:52px;margin-right:-9px;border:4px solid var(--coral);border-radius:50%;background:#0a0d18}.swatches i:nth-child(2){background:#33c78c}.swatches i:nth-child(3){background:#efb544}.swatches i:nth-child(4){background:#f6f3ed}
.brand-stamp{display:flex;align-items:center;gap:14px;margin-top:auto}.brand-stamp img{width:58px;height:58px;border-radius:14px}.brand-stamp span{font-family:var(--mono);font-size:.7rem;line-height:1.3;letter-spacing:.08em}
.feature-language{min-height:260px}.language-line{display:flex;align-items:center;gap:13px;margin-top:auto;overflow:hidden;font-family:var(--display);font-size:1.5rem;font-weight:800;white-space:nowrap}.language-line i{flex:0 0 18px;height:1px;background:var(--coral)}
.privacy-block{margin-bottom:160px;padding:80px;display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center;border-radius:34px;background:#e9f2ed;color:var(--ink)}.privacy-copy h2{font-size:clamp(3rem,4.7vw,4.8rem)}.privacy-copy>p:not(.eyebrow){color:#46524d}.privacy-copy .eyebrow{color:#17835c}.text-link{display:inline-flex;gap:8px;margin-top:10px;font-weight:800;border-bottom:1px solid currentColor}.privacy-diagram{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center}.privacy-diagram>div{min-height:170px;padding:20px;border:1px solid rgba(7,9,17,.12);border-radius:18px;background:rgba(255,255,255,.42)}.privacy-diagram span{font-family:var(--mono);font-size:.6rem;color:#17835c}.privacy-diagram strong,.privacy-diagram small{display:block}.privacy-diagram strong{margin-top:45px;font-family:var(--display);line-height:1}.privacy-diagram small{margin-top:7px;color:#64716b}.privacy-diagram>i{height:1px;background:#8bb9a5}
.platform-section{padding:40px 0 170px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px}.device-pair{position:relative;min-height:480px}.mac-device{position:absolute;left:0;top:30px;width:92%;height:390px;border:7px solid #252832;border-radius:18px;background:#11141c;box-shadow:0 40px 80px rgba(0,0,0,.38);overflow:hidden}.mac-top{height:42px;padding:0 14px;display:flex;align-items:center;gap:12px;background:#292b30;color:#c7c8cd;font-size:.65rem}.mac-top i{width:40px;height:9px;background:radial-gradient(circle at 5px 5px,#ff6259 4px,transparent 5px),radial-gradient(circle at 19px 5px,#ffbd2e 4px,transparent 5px),radial-gradient(circle at 33px 5px,#28c840 4px,transparent 5px)}.mac-top b{margin-left:auto}.mac-body{height:calc(100% - 42px);display:grid;grid-template-columns:25% 1fr}.mac-body aside{padding:20px 15px;display:flex;flex-direction:column;gap:14px;background:#1a1c22;color:#777b84;font-size:.65rem}.mac-body aside strong{color:#fff;margin-bottom:10px}.mac-body aside span:first-of-type{padding:7px;border-radius:6px;background:var(--coral);color:#fff}.mac-body main{padding:24px;background:#292a2c}.mac-body main div{height:70px;margin-bottom:12px;border-radius:12px;background:#383936}.mac-body main div:first-child{height:105px;border-top:4px solid var(--coral)}
.phone-device{position:absolute;right:0;bottom:0;width:155px;height:315px;padding:8px;border:5px solid #11131a;border-radius:35px;background:#090b12;box-shadow:0 25px 60px rgba(0,0,0,.5)}.phone-device>i{position:absolute;z-index:2;left:50%;top:10px;transform:translateX(-50%);width:52px;height:14px;border-radius:20px;background:#090b12}.phone-scene{height:255px;border-radius:25px 25px 10px 10px;display:grid;place-items:center;background:linear-gradient(145deg,#313b6d,#b45466 55%,#f09970);overflow:hidden}.phone-scene span{font-family:var(--display);font-weight:900;font-size:1.1rem;line-height:.95;text-align:center;text-shadow:0 2px 8px #000}.phone-scene b{color:var(--yellow)}.phone-rail{height:35px;margin-top:5px;border-radius:8px;background:linear-gradient(90deg,var(--coral) 0 26%,#252936 26% 51%,var(--aqua) 51% 76%,#252936 76%)}
.download{padding-bottom:120px}.download-inner{padding:50px 54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;border:1px solid rgba(218,110,76,.35);border-radius:30px;background:linear-gradient(110deg,rgba(218,110,76,.16),rgba(218,110,76,.04))}.download-inner>img{border-radius:22px;box-shadow:0 16px 35px rgba(0,0,0,.3)}.download h2{font-size:clamp(2.5rem,4.3vw,4.5rem)}.download .eyebrow{margin-bottom:12px}
.site-footer{width:var(--shell);margin:auto;padding:45px 0 30px;border-top:1px solid var(--line)}.footer-main,.footer-meta{display:flex;align-items:center}.footer-main{gap:28px}.footer-main p{margin:0;color:#777c87}.footer-main nav{display:flex;gap:22px;margin-left:auto;color:#a8acb5;font-size:.85rem}.footer-main nav a:hover{color:#fff}.footer-meta{justify-content:space-between;margin-top:45px;padding-top:18px;border-top:1px solid var(--line);color:#555b67;font-family:var(--mono);font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal[data-delay="1"]{transition-delay:.12s}.reveal.visible{opacity:1;transform:none}

/* Legal + support pages */
.subpage{background:var(--paper);color:var(--ink)}
.subpage .site-header{background:rgba(246,243,237,.9);border-color:var(--line-dark)}.subpage .brand{color:var(--ink)}.subpage .site-nav a{color:#5d616b}.subpage .site-nav a:hover{color:var(--ink)}.subpage .site-nav .nav-cta{border-color:rgba(218,110,76,.45);color:var(--ink)}.subpage .nav-toggle span:not(.sr-only){background:var(--ink)}
.page-hero{width:var(--shell);margin:auto;padding:170px 0 70px;border-bottom:1px solid var(--line-dark)}.page-hero h1{max-width:900px;margin-bottom:24px;font-size:clamp(3.4rem,7vw,7rem)}.page-hero p:not(.eyebrow){max-width:700px;margin:0;color:#5d626b;font-size:1.08rem}.page-meta{display:flex;gap:18px;margin-top:26px;color:#747983;font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}
.legal-layout{width:var(--shell);margin:0 auto;padding:70px 0 130px;display:grid;grid-template-columns:240px minmax(0,730px);gap:90px;justify-content:start}.toc{position:sticky;top:110px;align-self:start}.toc strong{display:block;margin-bottom:14px;font-family:var(--mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.toc a{display:block;padding:6px 0;color:#6c717a;font-size:.82rem}.toc a:hover{color:var(--coral)}.legal-content h2{margin:64px 0 18px;font-size:2rem;line-height:1.1;letter-spacing:-.035em}.legal-content h2:first-child{margin-top:0}.legal-content h3{margin:28px 0 10px;font-family:var(--body);font-size:1rem;line-height:1.4;letter-spacing:0}.legal-content p,.legal-content li{color:#4e545e}.legal-content li+li{margin-top:7px}.legal-content a{color:#a34128;text-decoration:underline;text-underline-offset:3px}.legal-note{padding:20px;border-left:3px solid var(--coral);background:#eee8df;color:#4f514f}.subpage .site-footer{border-color:var(--line-dark)}.subpage .footer-main p,.subpage .footer-main nav{color:#656a73}.subpage .footer-main nav a:hover{color:var(--ink)}.subpage .footer-meta{border-color:var(--line-dark);color:#777c84}
.support-grid{width:var(--shell);margin:auto;padding:70px 0 120px;display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.contact-card{position:sticky;top:110px;align-self:start;padding:30px;border-radius:22px;background:var(--ink);color:#fff}.contact-card h2{margin-bottom:14px;font-size:2rem}.contact-card p{color:#aeb2bc}.contact-card .button{width:100%;margin-top:12px}.contact-card small{display:block;margin-top:16px;color:#777d89}.faq-list{border-top:1px solid var(--line-dark)}.faq-item{border-bottom:1px solid var(--line-dark)}.faq-item button{width:100%;padding:25px 0;display:flex;justify-content:space-between;align-items:center;border:0;background:none;color:var(--ink);font-family:var(--display);font-size:1.2rem;font-weight:800;text-align:left;cursor:pointer}.faq-item button span:last-child{font-family:var(--body);font-weight:400;transition:transform .2s}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s}.faq-answer>div{overflow:hidden}.faq-answer p{max-width:680px;margin:0 0 25px;color:#565c66}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open button span:last-child{transform:rotate(45deg)}
@media(max-width:980px){
  :root{--shell:min(100% - 32px,760px)}
  .hero{min-height:auto;padding-top:145px;grid-template-columns:1fr;gap:60px}.caption-machine{max-width:720px;transform:none}.section-intro{grid-template-columns:1fr}.section-intro .eyebrow{margin-bottom:0}.workflow-list li{grid-template-columns:52px 1fr}.step-visual{grid-column:2}.feature-grid{grid-template-columns:1fr 1fr}.feature-wide{grid-column:span 2}.privacy-block{padding:55px 35px;grid-template-columns:1fr;gap:55px}.platform-section{grid-template-columns:1fr}.device-pair{max-width:740px;width:100%}.download-inner{grid-template-columns:auto 1fr}.download-inner .button{grid-column:2;justify-self:start}.legal-layout{grid-template-columns:1fr;gap:30px}.toc{position:static;display:none}.support-grid{grid-template-columns:1fr}.contact-card{position:static}
}
@media(max-width:680px){
  :root{--shell:calc(100% - 24px);--radius:20px}
  .site-header{top:8px;width:calc(100vw - 16px);height:58px}.site-header .brand img{width:31px;height:31px}.language-picker{margin-block:0;margin-inline-start:auto;margin-inline-end:4px}.language-picker select{max-width:116px;height:36px;padding-inline-start:8px;font-size:.68rem}.nav-toggle{display:block}.site-nav{position:absolute;left:0;right:0;top:64px;padding:18px;display:none;flex-direction:column;align-items:stretch;gap:4px;border:1px solid var(--line);border-radius:16px;background:#10131c;box-shadow:0 20px 50px rgba(0,0,0,.35)}.subpage .site-nav{background:var(--paper);border-color:var(--line-dark)}.site-nav.open{display:flex}.site-nav a{padding:10px}.site-nav .nav-cta{text-align:center;margin-top:6px}.hero{padding:125px 0 65px;gap:45px}.hero-copy{text-align:left}h1{font-size:clamp(3.65rem,18vw,5rem)}.hero-lede{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column}.button{width:100%}.hero-proof{display:grid;gap:5px}.hero-proof span+span:before{display:none}.caption-machine{border-radius:18px}.machine-bar{height:45px;grid-template-columns:1fr 1fr}.machine-bar>span:nth-child(2){display:none}.video-stage{aspect-ratio:4/3}.style-strip{padding:9px}.timeline{padding:10px}.word-rail-track{padding:14px 0}.workflow{padding:110px 0}.section-intro{margin-bottom:50px;gap:24px}.section-intro h2,.feature-title h2,.privacy-copy h2,.platform-copy h2,.download h2{font-size:clamp(2.7rem,14vw,4rem)}.workflow-list li{grid-template-columns:35px 1fr;gap:16px;padding:28px 0}.step-visual{grid-column:1/-1}.feature-field{padding-bottom:100px}.feature-title{display:block}.feature-title .eyebrow{margin-bottom:18px}.feature-grid{grid-template-columns:1fr}.feature,.feature-wide{grid-column:auto;min-height:330px;padding:24px}.feature-language{min-height:300px}.feature-number{font-size:7rem}.privacy-block{margin-bottom:100px;padding:38px 22px}.privacy-diagram{grid-template-columns:1fr}.privacy-diagram>i{width:1px;height:22px;margin:auto}.privacy-diagram>div{min-height:120px}.privacy-diagram strong{margin-top:22px}.platform-section{padding-bottom:110px}.device-pair{min-height:340px}.mac-device{height:270px}.phone-device{width:112px;height:230px;border-radius:26px}.phone-scene{height:184px}.phone-scene span{font-size:.8rem}.download-inner{padding:32px 22px;grid-template-columns:1fr}.download-inner>img{width:74px}.download-inner .button{grid-column:auto;justify-self:stretch}.footer-main{align-items:flex-start;flex-direction:column;gap:12px}.footer-main nav{margin:14px 0 0}.footer-meta{align-items:flex-start;flex-direction:column;gap:7px}.page-hero{padding:130px 0 50px}.page-hero h1{font-size:clamp(3.3rem,17vw,5rem)}.legal-layout,.support-grid{padding:50px 0 90px}.legal-content h2{font-size:1.7rem}.contact-card{padding:24px}
}
@media(max-width:680px){
  .caption-machine.phone-editor{transform:none}
  .phone-editor .machine-bar>span:nth-child(2){display:block}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.word-rail-track{animation:none}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}

/* ============================================================
   RTL (Arabic) — mirror physical-direction rules + neutralize
   Latin-oriented tracking/casing that harms Arabic script.
   Placed last so it wins on both specificity and source order.
   ============================================================ */
[dir="rtl"] body{text-align:right}
[dir="rtl"] .hero-copy,[dir="rtl"] .hero-lede{text-align:right}
[dir="rtl"] .skip-link{left:auto;right:12px}

/* Header + language picker (picker uses logical margins/padding — auto-flips) */
[dir="rtl"] .site-header{direction:ltr;flex-direction:row-reverse;padding:0 14px 0 16px}
[dir="rtl"] .site-header .site-nav,[dir="rtl"] .site-header .language-picker{direction:rtl}
[dir="rtl"] .word-rail{direction:ltr;contain:layout paint;overflow:clip}
[dir="rtl"] .hero:before{left:auto;right:0;width:100%}
[dir="rtl"] .pulse-dot{margin-left:8px;margin-right:0}

/* Hero proof separators */
[dir="rtl"] .hero-proof span+span:before{margin-left:17px;margin-right:0}

/* Caption machine mock */
[dir="rtl"] .machine-state{justify-self:start}
[dir="rtl"] .machine-state i{margin-left:5px;margin-right:0}
[dir="rtl"] .safe-area span{right:auto;left:4px}

/* Workflow + feature visuals */
[dir="rtl"] .export-visual b{margin-left:0;margin-right:auto}
[dir="rtl"] .swatches i{margin-left:-9px;margin-right:0}

/* Platform device mock */
[dir="rtl"] .mac-device{left:auto;right:0}
[dir="rtl"] .mac-top b{margin-left:0;margin-right:auto}
[dir="rtl"] .phone-device{right:auto;left:0}

/* Footer */
[dir="rtl"] .footer-main nav{margin-left:0;margin-right:auto}

/* Legal + support pages */
[dir="rtl"] .faq-item button{text-align:right}
[dir="rtl"] .legal-note{border-left:0;border-right:3px solid var(--coral)}

/* Arabic script: negative Latin tracking + uppercase break ligatures */
[dir="rtl"] h1,[dir="rtl"] h2,[dir="rtl"] h3{letter-spacing:normal}
[dir="rtl"] .eyebrow,
[dir="rtl"] .hero-proof,
[dir="rtl"] .feature-kicker,
[dir="rtl"] .footer-meta,
[dir="rtl"] .page-meta,
[dir="rtl"] .toc strong,
[dir="rtl"] .legal-content h2,
[dir="rtl"] .contact-card small,
[dir="rtl"] .step-mark{letter-spacing:normal;text-transform:none}

@media(max-width:680px){
  [dir="rtl"] .hero-copy{text-align:right}
  [dir="rtl"] .footer-main nav{margin:14px 0 0}
}
