@font-face{font-family:IranYekan;src:url(/assets/fonts/IRANYekan-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IranYekan;src:url(/assets/fonts/IRANYekan-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IranYekan;src:url(/assets/fonts/IRANYekan-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:IranYekan;src:url(/assets/fonts/IRANYekan-ExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:IranYekan;src:url(/assets/fonts/IRANYekan-ExtraBlack.woff2)format("woff2");font-weight:900;font-display:swap}:root{--ink:#06100e;--ink2:#091714;--paper:#e9eee9;--fog:#91a19c;--line:#cffff026;--aqua:#7ef5d0;--ice:#b9f9f1;--blue:#486cff;--violet:#a075ff;--mint:#48e4aa;--accent:var(--blue);--font-en:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;--font-fa:IranYekan,Tahoma,Arial,sans-serif;--font:var(--font-en)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font);margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}.skip{background:var(--ice);color:#06100e;z-index:100;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}.nav-shell{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#07110f;background:#e3ece7e0;border:1px solid #ffffff2e;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1060px,100% - 48px);height:64px;padding:0 12px 0 17px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 14px 60px #00000042}.brand{width:max-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand svg{fill:currentColor;width:34px}.brand span{flex-direction:column;line-height:.8;display:flex}.brand small{letter-spacing:.25em;margin-top:7px;font-size:6px}.nav-shell nav{gap:32px;display:flex}.nav-shell nav a{color:inherit;letter-spacing:.04em;font-size:8px;font-weight:700;text-decoration:none}.nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.nav-actions button{border:0}.language{background:#07110f12;border-radius:12px;width:38px;height:38px;font-size:10px}.hero{isolation:isolate;background:radial-gradient(circle at 68% 55%,#10322a 0,#091815 28%,#06100e 64%);height:100svh;min-height:720px;position:relative;overflow:hidden}#hero-core{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-aurora{filter:blur(80px);z-index:-1;background:#4ce3bb24;border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-22vw;right:-10vw}.hero-beam{background:linear-gradient(90deg,transparent,var(--aqua));width:57%;height:2px;position:absolute;top:67%;left:0;box-shadow:0 0 20px #7ef5d073}.hero-beam i{width:9px;height:9px;box-shadow:0 0 10px #fff,0 0 45px var(--aqua);background:#fff;border-radius:50%;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.hero-beam b{background:linear-gradient(90deg,var(--aqua),transparent);transform-origin:0;width:23vw;height:2px;position:absolute;top:-1px;right:-23vw;transform:rotate(-28deg)}.hero-copy{max-width:760px;position:absolute;top:clamp(150px,22vh,225px);left:clamp(28px,7vw,125px)}.overline{color:#8aa099;letter-spacing:.2em;align-items:center;gap:13px;margin:0;font-size:8px;display:flex}.overline i{background:var(--aqua);width:38px;height:1px}.hero h1{letter-spacing:-.065em;max-width:900px;margin:27px 0 0;font-size:clamp(62px,7.6vw,126px);line-height:.87}.hero h1 em,.open-proof h2 em{color:var(--ice);font-style:normal;font-weight:400}.hero-copy>p:not(.overline){color:#a0b1ac;max-width:500px;margin:27px 0 0;font-size:clamp(12px,1.1vw,16px);line-height:1.8}.hero-actions{align-items:center;gap:27px;margin-top:30px;display:flex}.primary-action{background:var(--paper);color:#06100e;justify-content:space-between;align-items:center;min-width:170px;padding:14px 15px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.hero-meta{color:#5f746e;letter-spacing:.15em;align-items:center;gap:16px;font-size:7px;display:flex;position:absolute;bottom:31px;left:clamp(28px,7vw,125px)}.hero-meta i{background:var(--aqua);border-radius:50%;width:3px;height:3px}.core-label{color:#729189;letter-spacing:.16em;gap:13px;font-size:7px;display:flex;position:absolute;top:25%;right:clamp(28px,6vw,105px)}.core-label i{color:var(--aqua);text-shadow:0 0 14px var(--aqua);font-style:normal}.scroll-mark{color:#72857f;letter-spacing:.16em;gap:18px;font-size:7px;text-decoration:none;display:flex;position:absolute;bottom:31px;right:clamp(28px,6vw,105px)}.tools-journey{background:#050b0a;height:330vh;position:relative}.tools-sticky{background:radial-gradient(circle at 72% 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),#050b0a;height:100svh;min-height:690px;position:sticky;top:0;overflow:hidden}.tools-sticky:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050b0a 0,#050b0af7 31%,#0000 58%);position:absolute;inset:0}#tool-core{z-index:0;width:100%;height:100%;position:absolute;inset:0}.tool-grid{opacity:.15;background-image:linear-gradient(#beffeb1a 1px,#0000 1px),linear-gradient(90deg,#beffeb1a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 58% 92%,#0000);mask-image:linear-gradient(90deg,#0000 28%,#000 58% 92%,#0000)}.journey-head{z-index:3;color:#72817c;letter-spacing:.18em;justify-content:space-between;font-size:7px;display:flex;position:absolute;top:30px;left:clamp(28px,3vw,52px);right:clamp(28px,3vw,52px)}.journey-head p{margin:0}.journey-head b{color:#fff}.tool-copy{z-index:4;width:min(470px,38vw);position:absolute;top:50%;left:clamp(28px,7vw,125px);transform:translateY(-46%)}.tool-type{color:#77908a;letter-spacing:.18em;align-items:center;gap:11px;font-size:7px;display:flex}.tool-type i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 18px var(--accent);border-radius:50%}.tool-copy h2{letter-spacing:-.07em;margin:27px 0 40px;font-size:clamp(64px,7vw,116px);line-height:.72}.tool-copy h3{max-width:430px;margin:0 0 16px;font-size:clamp(14px,1.35vw,21px);line-height:1.45}.tool-description{color:#71807c;max-width:420px;font-size:10px;line-height:1.8}.tool-copy ul{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tool-copy li{color:#80908a;border:1px solid #26332f;border-radius:999px;padding:7px 10px;font-size:6px}.visual-caption{z-index:3;color:#76837f;letter-spacing:.14em;border-top:1px solid #ffffff4d;justify-content:space-between;width:min(400px,30vw);padding-top:11px;font-size:7px;display:flex;position:absolute;top:19%;right:clamp(28px,6vw,105px)}.visual-caption i{color:var(--accent);font-style:normal}.journey-rail{z-index:5;flex-direction:column;gap:15px;display:flex;position:absolute;top:50%;right:clamp(22px,2.5vw,45px);transform:translateY(-50%)}.journey-rail a{color:#4d5a56;letter-spacing:.12em;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:9px;font-size:6px;display:flex}.journey-rail a i{background:#34413d;border-radius:2px;width:3px;height:24px;transition:all .4s}.journey-rail a.is-active{color:#fff}.journey-rail a.is-active i{background:var(--accent);height:50px;box-shadow:0 0 15px var(--accent)}.journey-hint{z-index:3;color:#4f5d59;letter-spacing:.15em;gap:16px;font-size:6px;display:flex;position:absolute;bottom:27px;right:clamp(28px,6vw,105px)}.open-proof{background:#0a1e19;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:100svh;padding:clamp(100px,11vw,175px) clamp(28px,7vw,125px);display:grid;position:relative;overflow:hidden}.open-proof:before{content:"";background:radial-gradient(circle at 72% 47%,#4bebc021,#0000 31%);position:absolute;inset:0}.proof-beam{background:linear-gradient(90deg,transparent,var(--aqua),transparent);width:80%;height:1px;box-shadow:0 0 18px var(--aqua);position:absolute;top:17%;left:-10%;transform:rotate(-12deg)}.proof-copy,.proof-console{z-index:2;position:relative}.open-proof h2{letter-spacing:-.065em;margin:30px 0;font-size:clamp(58px,6.5vw,108px);line-height:.86}.proof-copy>p:last-child{color:#879b95;max-width:440px;font-size:12px;line-height:1.9}.proof-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030a08d1;border:1px solid #97ffdf38;transform:rotate(1.5deg);box-shadow:0 40px 90px #00000040}.proof-console header,.proof-console footer{color:#71847e;letter-spacing:.14em;border-bottom:1px solid #233630;justify-content:space-between;align-items:center;height:45px;padding:0 20px;font-size:7px;display:flex}.proof-console header i{color:var(--aqua);font-style:normal}.proof-console pre{color:#6f827c;margin:0;padding:30px 35px 36px;font:clamp(10px,1vw,13px)/2.1 ui-monospace,SFMono-Regular,Menlo,monospace}.proof-console pre>span{color:var(--aqua)}.proof-console pre b{color:#fff}.proof-console pre em{float:right;color:var(--mint);font-style:normal}.proof-console footer{border-top:1px solid #233630;border-bottom:0}.proof-console footer b{color:#fff}.proof-strip{z-index:2;border-top:1px solid #29403a;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.proof-strip div{border-right:1px solid #29403a;padding:20px clamp(14px,3vw,45px)}.proof-strip strong{letter-spacing:-.08em;font-size:clamp(30px,4vw,58px);display:block}.proof-strip span{letter-spacing:.14em;color:#6f827c;font-size:6px}.blue{background:var(--blue)}.violet{background:var(--violet)}.mint{background:var(--mint)}.footer{color:#65736f;background:#030706;border-top:1px solid #19231f;justify-content:space-between;align-items:center;height:120px;padding:0 clamp(28px,4vw,70px);display:flex}.footer p{letter-spacing:.12em;font-size:8px}.footer>span{font-size:8px}html[dir=rtl] .hero-copy,html[dir=rtl] .hero-meta{left:auto;right:clamp(28px,7vw,125px)}html[dir=rtl] .core-label,html[dir=rtl] .scroll-mark{left:clamp(28px,6vw,105px);right:auto}html[dir=rtl] .hero-beam{left:auto;right:0;transform:scaleX(-1)}html[dir=rtl] .tool-copy{left:auto;right:clamp(28px,7vw,125px)}html[dir=rtl] .tools-sticky:after{transform:scaleX(-1)}html[dir=rtl] .visual-caption,html[dir=rtl] .journey-hint{left:clamp(28px,6vw,105px);right:auto}html[dir=rtl] .journey-rail{left:clamp(22px,2.5vw,45px);right:auto}@media (max-width:900px){.nav-shell{width:calc(100% - 28px);top:14px}.nav-shell nav{display:none}.nav-shell{grid-template-columns:1fr 1fr}.hero-copy{top:145px}.hero h1{font-size:clamp(58px,13vw,98px)}.hero-beam{top:72%}.tool-copy{width:45vw}.tool-copy h2{font-size:clamp(58px,10vw,95px)}.open-proof{grid-template-columns:1fr;gap:70px}.proof-console{max-width:620px}.proof-strip{margin:70px calc(-1*clamp(28px,7vw,125px)) calc(-1*clamp(100px,11vw,175px));position:relative}.open-proof{padding-bottom:0}}@media (max-width:620px){.nav-shell{border-radius:14px;height:58px}.hero{min-height:760px}.hero-copy{top:125px;left:20px!important;right:20px!important}.hero h1{font-size:clamp(52px,17vw,79px)}.hero-copy>p:not(.overline){max-width:330px;font-size:11px}.hero-meta{gap:8px;left:20px!important;right:20px!important}.core-label{top:auto;bottom:74px}.scroll-mark{display:none}.hero-beam{width:65%;top:75%}.tools-journey{height:300vh}.tools-sticky{min-height:740px}.tools-sticky:after{background:linear-gradient(0deg,#050b0a 0,#050b0af5 43%,#0000 78%)}.tool-grid{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 45% 90%,#0000);mask-image:linear-gradient(0deg,#0000 0,#000 45% 90%,#0000)}.tool-copy{width:auto;top:auto;bottom:73px;transform:none;left:20px!important;right:20px!important}.tool-copy h2{margin:14px 0 18px;font-size:55px;line-height:.78}.tool-copy h3{margin-bottom:8px;font-size:12px}.tool-description{font-size:8px;line-height:1.55}.tool-copy ul{display:none}.visual-caption{width:auto;top:115px;left:20px!important;right:20px!important}.journey-rail{top:250px;left:auto!important;right:16px!important}.journey-hint{display:none}.open-proof{padding:85px 20px}.open-proof h2{font-size:clamp(50px,14vw,76px)}.proof-console pre{padding:22px 18px;font-size:8px}.proof-strip{grid-template-columns:repeat(2,1fr);margin:60px -20px -85px}.proof-strip div{border-bottom:1px solid #29403a}.footer{height:95px;padding:0 20px}.footer p,.footer .brand span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hero-beam{width:10%;left:47%}html[dir=rtl] .hero-beam{left:auto;right:47%}@media (max-width:620px){.hero-beam{width:45%;left:20%}html[dir=rtl] .hero-beam{left:auto;right:20%}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.hero-actions{gap:12px}.primary-action{min-height:54px;font-family:var(--font);letter-spacing:-.01em;white-space:nowrap;background:var(--paper);color:#06100e;border:1px solid var(--paper);border-radius:2px;justify-content:space-between;align-items:center;gap:22px;min-width:192px;padding:0 10px 0 18px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;transition:transform .25s,background-color .25s,border-color .25s,color .25s;display:inline-flex}.primary-action i{background:#06100e14;border-radius:1px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-style:normal;transition:transform .25s;display:grid}.primary-action:hover{transform:translateY(-2px)}.primary-action:hover i{transform:translate(2px,-2px)}.primary-action:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}.tool-description{font-size:12px;line-height:1.75}.tool-copy li{padding:8px 11px;font-size:8px;line-height:1.15}html[dir=rtl] .primary-action{letter-spacing:0;padding:0 18px 0 10px;font-size:13px}html[dir=rtl] .primary-action:hover i{transform:translate(-2px,-2px)}@media (max-width:620px){.primary-action{gap:12px;min-height:50px;padding:0 8px 0 14px;font-size:11px}.primary-action i{flex-basis:32px;width:32px;height:32px}.hero-actions{align-items:stretch;gap:8px}.primary-action{min-width:0}.tool-description{font-size:9px}html[dir=rtl] .primary-action{padding:0 14px 0 8px;font-size:12px}}:root{--text-primary:#e9eee9;--text-secondary:#a4b3ae;--text-tertiary:#82938d;--text-quiet:#71817b}body{font-size:16px;line-height:1.5}.brand b{letter-spacing:.11em;font-size:12px}.brand small{letter-spacing:.18em;font-size:8px}.nav-shell nav a{letter-spacing:.02em;align-items:center;min-height:44px;font-size:11px;display:inline-flex}.language{min-width:44px;min-height:44px;font-size:12px}.overline,.tool-type{color:var(--text-tertiary);letter-spacing:.16em;font-size:10px;line-height:1.4}.hero-copy>p:not(.overline){max-width:560px;color:var(--text-secondary);font-size:clamp(15px,1.15vw,17px);line-height:1.75}.hero-meta,.core-label,.scroll-mark{color:var(--text-quiet);font-size:9px}.primary-action{font-size:13px}.tool-copy{width:min(500px,40vw)}.tool-copy h3{max-width:470px;font-size:clamp(18px,1.4vw,22px);line-height:1.5}.tool-description{max-width:460px;color:var(--text-secondary);font-size:14px;line-height:1.75}.tool-copy li{color:#9aaba5;padding:9px 12px;font-size:10px;line-height:1.25}.journey-head,.visual-caption{color:var(--text-tertiary);font-size:9px}.journey-rail{gap:8px}.journey-rail a{color:#70807a;min-width:54px;min-height:44px;font-size:8px}.journey-rail a i{height:28px}.journey-hint{color:var(--text-quiet);font-size:8px}.proof-copy>p:last-child{max-width:500px;color:var(--text-secondary);font-size:15px;line-height:1.8}.proof-console header,.proof-console footer{font-size:9px}.proof-strip span{color:var(--text-tertiary);font-size:9px;line-height:1.45}.language:focus-visible,.nav-shell nav a:focus-visible,.journey-rail a:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}html[dir=rtl] body{letter-spacing:0}html[dir=rtl] .overline,html[dir=rtl] .tool-type{letter-spacing:0}.landing-products{position:relative}.landing-products summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 8px;font-size:11px;font-weight:700;list-style:none;display:flex}.landing-products summary::-webkit-details-marker{display:none}.landing-products>div{top:50px;background:#edf2ef;border:1px solid #07110f21;border-radius:13px;width:260px;padding:8px;position:absolute;inset-inline-end:0;box-shadow:0 22px 65px #00000047}.landing-products a{color:#13201c;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;text-decoration:none;display:flex}.landing-products a:hover,.landing-products a:focus-visible{background:#fff;outline:none}.landing-products a span{color:#607069;letter-spacing:.08em;font:700 7px/1 ui-monospace}.landing-products a b{font-size:12px}@media (max-width:620px){.landing-products summary{font-size:10px}.landing-products>div{width:min(260px,100vw - 32px);top:48px}}@media (max-width:900px){.tool-copy{width:min(510px,48vw)}}@media (max-width:620px){.brand b{font-size:11px}.brand small{font-size:7px}.language{min-width:44px;min-height:44px}.hero-copy>p:not(.overline){max-width:360px;font-size:14px;line-height:1.75}.hero-meta{letter-spacing:.08em;font-size:8px}.core-label{font-size:8px}.tool-copy{width:auto}.tool-copy h3{font-size:15px;line-height:1.5}.tool-description{font-size:12px;line-height:1.7}.primary-action{font-size:12px}.journey-head,.visual-caption{font-size:8px}.journey-rail a{min-width:48px;min-height:44px;font-size:8px}.proof-copy>p:last-child{font-size:14px;line-height:1.8}.proof-strip span{font-size:8px}}:root{--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--control-height:52px}html[lang=fa]{--font:var(--font-fa)}body{font-family:var(--font);font-kerning:normal;font-variant-ligatures:common-ligatures;font-size:16px;font-weight:400;line-height:1.65}.brand,.core-label,.hero-meta,.scroll-mark,.journey-head,.visual-caption,.journey-hint,.proof-console,.proof-strip{font-family:var(--font-en)}.nav-shell{height:68px;padding-inline:18px 12px}.nav-shell nav{gap:clamp(24px,2.4vw,38px)}.nav-shell nav a{letter-spacing:-.01em;font-size:12px;font-weight:600}.language{border-radius:10px;min-height:44px;font-weight:600}.hero-copy{max-width:min(850px,78vw)}.overline,.tool-type{letter-spacing:.14em;gap:14px;font-size:11px;font-weight:600}.hero h1{font-family:var(--font-en);letter-spacing:-.058em;margin-top:clamp(22px,2.2vw,34px);font-size:clamp(64px,7.2vw,116px);font-weight:650;line-height:.91}.hero-copy>p:not(.overline){max-width:590px;margin-top:clamp(22px,2vw,30px);font-size:clamp(16px,1.12vw,18px);line-height:1.7}.hero-actions{gap:12px;margin-top:clamp(26px,2.4vw,36px)}.hero-meta,.core-label,.scroll-mark{letter-spacing:.12em;font-size:10px;font-weight:500}.primary-action{min-height:var(--control-height);letter-spacing:-.01em;border-radius:5px;gap:18px;padding-inline:18px 9px;font-size:13px;font-weight:650}.primary-action i{border-radius:3px;flex-basis:34px;width:34px;height:34px}.journey-head,.visual-caption{letter-spacing:.12em;font-size:10px;font-weight:500}.tool-copy{width:min(520px,41vw);transform:translateY(-44%)}.tool-copy h2{font-family:var(--font-en);letter-spacing:-.062em;margin:clamp(22px,2vw,30px) 0 clamp(28px,2.8vw,40px);font-size:clamp(58px,6.3vw,104px);font-weight:650;line-height:.82}.tool-copy h3{letter-spacing:-.015em;max-width:480px;margin-bottom:14px;font-size:clamp(18px,1.34vw,22px);font-weight:600;line-height:1.48}.tool-description{max-width:480px;margin:0;font-size:14px;line-height:1.75}.tool-copy ul{gap:8px;margin-top:22px}.tool-copy li{align-items:center;min-height:34px;padding:7px 13px;font-size:10px;line-height:1.35;display:inline-flex}.tool-detail{min-height:44px;color:var(--paper);border-bottom:1px solid #3a4c46;align-items:center;gap:18px;margin-top:22px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.tool-detail span{color:var(--accent)}.tool-detail:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}.open-proof{row-gap:clamp(52px,7vw,96px)}.open-proof h2{font-family:var(--font-en);letter-spacing:-.058em;margin:clamp(24px,2.3vw,34px) 0;font-size:clamp(56px,6vw,98px);font-weight:650;line-height:.9}.proof-copy>p:last-child{max-width:520px;font-size:16px;line-height:1.75}.proof-console header,.proof-console footer{height:auto;min-height:48px;font-size:10px}.proof-console pre{padding:32px 35px 38px;line-height:2}.proof-strip div{padding-block:22px}.proof-strip span{font-size:10px;line-height:1.45}.footer p,.footer>span{font-size:11px}.footer>span{color:#81908b}html[dir=rtl] body{font-family:var(--font-fa)}html[dir=rtl] .hero h1,html[dir=rtl] .tool-copy h2,html[dir=rtl] .open-proof h2{font-family:var(--font-fa);letter-spacing:-.035em;font-weight:900;line-height:1.05}html[dir=rtl] .overline,html[dir=rtl] .tool-type,html[dir=rtl] .hero-meta,html[dir=rtl] .core-label,html[dir=rtl] .scroll-mark{letter-spacing:0}html[dir=rtl] .hero-copy>p:not(.overline),html[dir=rtl] .tool-description,html[dir=rtl] .proof-copy>p:last-child{line-height:2}html[dir=rtl] .primary-action{padding-inline:18px 9px;font-size:13px;font-weight:700}@media (max-width:900px){.hero-copy{max-width:min(760px,86vw)}.tool-copy{width:min(510px,48vw)}}@media (max-width:620px){:root{--control-height:50px}.nav-shell{height:62px;padding-inline:14px 9px}.hero-copy{max-width:none;top:128px}.overline,.tool-type{font-size:10px}.hero h1{letter-spacing:-.052em;font-size:clamp(48px,15vw,72px);line-height:.94}.hero-copy>p:not(.overline){margin-top:20px;font-size:14px;line-height:1.75}.hero-actions{margin-top:24px}.primary-action{gap:10px;padding-inline:14px 8px;font-size:12px}.tool-copy{width:auto;bottom:64px;transform:none}.tool-copy h2{margin:14px 0 22px;font-size:clamp(46px,12vw,58px);line-height:.84}.tool-copy h3{margin-bottom:10px;font-size:15px;line-height:1.5}.tool-description{font-size:12px;line-height:1.7}.open-proof h2{font-size:clamp(46px,13vw,68px);line-height:.94}.proof-copy>p:last-child{font-size:14px}.proof-console pre{font-size:9px;line-height:1.9}html[dir=rtl] .hero h1,html[dir=rtl] .tool-copy h2,html[dir=rtl] .open-proof h2{letter-spacing:-.025em;line-height:1.12}}@media (max-width:420px){.brand svg{width:30px}.brand b{font-size:10px}.brand small{font-size:6px}.hero-actions{grid-template-columns:1fr;display:grid}.primary-action{width:100%}}.brand img{object-fit:contain;flex:0 0 34px;width:34px;height:34px}@media (max-width:420px){.brand img{flex-basis:30px;width:30px;height:30px}}html[dir=rtl] .hero{background:radial-gradient(circle at 32% 55%,#10322a 0,#091815 28%,#06100e 64%)}html[dir=rtl] #hero-core{transform:scaleX(-1)}html[dir=rtl] .hero-aurora{left:-10vw;right:auto}html[dir=rtl] .tools-sticky{background:radial-gradient(circle at 28% 50%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),#050b0a}html[dir=rtl] #tool-core,html[dir=rtl] .tool-grid{transform:scaleX(-1)}html[dir=rtl] .open-proof:before{background:radial-gradient(circle at 28% 47%,#4bebc021,#0000 31%)}html[dir=rtl] .proof-beam{left:auto;right:-10%;transform:rotate(12deg)}html[dir=rtl] .proof-console{text-align:left;direction:ltr;transform:rotate(-1.5deg)}html[dir=rtl] .proof-console pre em{float:right}html[dir=rtl] .hero-meta,html[dir=rtl] .core-label,html[dir=rtl] .scroll-mark,html[dir=rtl] .proof-strip{font-family:var(--font-fa)}html[dir=rtl] .tool-copy h2{text-align:right;font-family:var(--font-en);letter-spacing:-.052em;direction:ltr;font-weight:650;line-height:.86}html[dir=rtl] .hero h1{max-width:760px;font-size:clamp(62px,6.9vw,108px)}@media (max-width:620px){html[dir=rtl] .hero{background:radial-gradient(circle at 38% 56%,#10322a 0,#091815 30%,#06100e 68%)}html[dir=rtl] .hero-aurora{left:-22vw}html[dir=rtl] .hero h1{max-width:100%;font-size:clamp(48px,15vw,70px)}html[dir=rtl] .tools-sticky{background:radial-gradient(circle at 48% 31%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 31%),#050b0a}}.tools-journey{height:430vh}[data-tool-status]{white-space:nowrap}html[dir=rtl] .journey-head p{direction:ltr}@media (max-width:620px){.tools-journey{height:400vh}}.language{color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.journey-rail a{text-decoration:none}[data-product][hidden]{display:none}html:not(.journey-ready) .tools-journey{height:auto}html:not(.journey-ready) .tools-sticky{height:auto;min-height:0;padding:110px clamp(20px,7vw,125px) 70px;position:relative}html:not(.journey-ready) .tool-copy{width:min(100%,720px);margin:0 0 80px;scroll-margin-top:30px;position:relative;transform:none;inset:auto!important}html:not(.journey-ready) .tool-copy ul{display:flex}html:not(.journey-ready) .journey-rail{flex-direction:row;justify-content:start;position:relative;transform:none;inset:auto!important}html:not(.journey-ready) .visual-caption,html:not(.journey-ready) .journey-hint,html:not(.journey-ready) .tools-sticky:after{display:none}.journey-ready .tool-copy{scroll-margin-top:0}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-beam,.proof-beam{animation:none!important}.journey-rail a i{transition:none}}
