.content-site{min-height:100vh;background:#eff8ff;color:#111}.content-nav{height:88px;max-width:1240px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.content-brand{display:flex;align-items:center;gap:9px;letter-spacing:.07em}.content-brand img{width:27px}.content-brand b{font-size:13px}.content-nav nav{display:flex;gap:28px}.content-nav nav a{font-size:12px;font-weight:700;color:#6b7a80}.content-nav nav .active{color:#111}.content-login,.content-cta,.article-cta{display:inline-flex;align-items:center;gap:8px;background:#111;color:#fff;border-radius:13px;padding:12px 16px;font-size:12px;font-weight:800}.content-hero{max-width:1240px;min-height:500px;padding:75px 28px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;margin:auto}.content-kicker{display:inline-flex;align-items:center;gap:7px;color:#65737b;font-size:11px;font-weight:800}.content-hero h1,.course-detail-hero h1,.blog-article h1{font-size:clamp(44px,6.4vw,84px);line-height:1.02;letter-spacing:-.055em;margin:23px 0;font-weight:900}.content-hero h1 em{font-style:normal;background:#c1dba9;border-radius:17px;padding:3px 13px 9px;white-space:nowrap}.content-hero p{max-width:590px;color:#4f5e65;font-size:15px;line-height:2.1;margin:0}.content-hero .content-cta{margin-top:28px}.course-hero-orb{position:relative;justify-self:center;display:grid;place-items:center;width:min(360px,78vw);aspect-ratio:1;border-radius:40% 60% 56% 44%/48% 38% 62% 52%;transform:rotate(-7deg);background:#111;color:#fff;box-shadow:25px 28px #c1dba9;overflow:hidden}.course-hero-orb:before{content:"";position:absolute;inset:24px;border:1px solid #3e4547;border-radius:inherit}.course-hero-orb span{font:900 78px Arial;letter-spacing:-.1em}.course-hero-orb i{position:absolute;right:36px;bottom:34px;color:#c1dba9;font-style:normal;line-height:1.8;font-size:11px}.course-catalog,.blog-list{max-width:1240px;margin:auto;padding:105px 28px}.content-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.content-heading h2{font-size:clamp(36px,5vw,65px);line-height:1.1;letter-spacing:-.045em;margin:16px 0 0}.content-heading>p{max-width:390px;color:#65737b;line-height:2;font-size:13px}.course-filters{display:flex;gap:8px;overflow:auto;padding-bottom:18px}.course-filters button{white-space:nowrap;border:1px solid rgba(17,17,17,.12);border-radius:99px;background:#fff;padding:9px 14px;color:#4c5a60;font:700 11px Arad}.course-filters .selected{background:#111;color:#fff;border-color:#111}.course-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.course-card,.blog-card{overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:23px;background:#fff;transition:.25s}.course-card:hover,.blog-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px #20414d24}.course-card-art,.blog-card-art{height:180px;display:flex;align-items:start;justify-content:space-between;padding:16px;background:linear-gradient(135deg,#dceef8,#c1dba9);background-size:cover;background-position:center}.course-card-art span,.blog-card-art span{padding:7px 10px;border-radius:99px;background:#ffffffe0;font-size:10px;font-weight:800}.course-card-art b{font:900 29px Arial;letter-spacing:-.08em}.course-card-copy,.blog-card>div:last-child{padding:19px}.course-card-copy small,.blog-card small{font-size:10px;color:#738087}.course-card h3,.blog-card h3{font-size:18px;margin:9px 0}.course-card p,.blog-card p{min-height:45px;margin:0;color:#65737b;font-size:12px;line-height:1.85}.course-card-copy>div{display:flex;align-items:center;justify-content:space-between;margin-top:18px;color:#68767b;font-size:10px}.course-card-copy>div span,.course-card strong,.blog-card strong{display:flex;align-items:center;gap:5px}.course-card strong,.blog-card strong{color:#111;font-size:11px}.course-detail-hero{padding:28px max(28px,calc((100vw - 1180px)/2)) 70px;background:#111;color:#fff}.back-link{display:inline-flex;align-items:center;gap:6px;color:inherit;opacity:.72;font-size:11px;font-weight:800}.course-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;max-width:1180px;margin:60px auto 0}.course-detail-hero .content-kicker{color:#aeb8b8}.course-detail-hero h1{margin-bottom:9px}.original-title{font:600 12px Arial;color:#aeb8b8}.course-detail-hero p{max-width:590px;margin-top:23px;color:#c1cacc;font-size:14px;line-height:2}.course-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.course-meta span{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #3a4143;border-radius:10px;color:#d2dadd;font-size:10px}.course-detail-art{height:280px;display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:28px;background:linear-gradient(135deg,#c1dba9,#dceef8);background-size:cover;background-position:center;color:#111}.course-detail-art b{font:900 60px Arial;letter-spacing:-.1em}.course-detail-art span{align-self:end;padding:10px 13px;border-radius:12px;background:#111;color:#fff;font-size:11px;line-height:1.8}.course-detail-main{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;max-width:1180px;margin:auto;padding:58px 28px 115px}.lesson-player{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:20px;background:#101315}.lesson-player video{width:100%;height:100%;object-fit:contain}.lesson-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:30px;color:#fff;text-align:center}.lesson-placeholder svg{width:45px;height:45px;padding:12px;border:1px solid #596366;border-radius:50%;color:#c1dba9}.lesson-placeholder b{font-size:16px}.lesson-placeholder span{max-width:360px;color:#98a4a8;font-size:11px;line-height:1.8}.zuno-watermark{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:9px;background:#111111b8;color:#fff;font-size:9px;font-weight:800;pointer-events:none}.zuno-watermark img{width:15px;filter:invert(1)}.now-playing{display:grid;gap:3px;padding:15px 3px;border-bottom:1px solid rgba(17,17,17,.1)}.now-playing span{font-size:10px;color:#64737b}.now-playing b{font-size:16px}.now-playing small{font:10px Arial;color:#8a969b}.course-description,.course-resources{margin-top:38px}.course-description h2,.course-resources h2{font-size:22px}.course-description p{white-space:pre-line;color:#526167;font-size:13px;line-height:2.2}.course-resources{display:grid;gap:9px}.course-resources a{display:flex;justify-content:space-between;align-items:center;padding:13px;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#fff;font-size:12px}.course-outline{position:sticky;top:20px;overflow:hidden;border:1px solid rgba(17,17,17,.1);border-radius:18px;background:#fff}.course-outline>div{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid rgba(17,17,17,.1);font-size:11px}.course-outline>div b{color:#6a777d}.course-outline section{padding:10px 9px;border-bottom:1px solid rgba(17,17,17,.07)}.course-outline h3{margin:7px;font-size:12px}.course-outline button{width:100%;display:grid;grid-template-columns:25px 1fr 16px;gap:7px;align-items:center;padding:10px 7px;border:0;border-radius:10px;background:transparent;color:#384449;text-align:right;font:600 11px Arad}.course-outline button.playing{background:#eaf2e4;color:#182216}.course-outline button i{color:#839095;font:10px Arial}.course-outline button span{display:grid;gap:3px}.course-outline button small{color:#89959a;font-size:9px}.content-empty{min-height:56vh;display:grid;place-content:center;gap:10px;padding:35px;text-align:center}.content-empty svg{width:35px;height:35px;margin:auto;color:#668c5d}.content-empty h2{margin:0;font-size:25px}.content-empty p{max-width:400px;margin:0;color:#65737b;font-size:13px;line-height:2}.blog-hero{min-height:480px}.blog-hero-stack{display:grid;gap:10px;padding:25px;transform:rotate(-5deg)}.blog-hero-stack i{padding:17px 24px;border-radius:18px;font-size:clamp(36px,5vw,72px);font-weight:900;font-style:normal;line-height:.9;letter-spacing:-.06em}.blog-hero-stack i:nth-child(1){margin-right:48px;background:#111;color:#fff}.blog-hero-stack i:nth-child(2){margin-left:32px;background:#c1dba9}.blog-hero-stack i:nth-child(3){margin-right:12px;background:#dceef8}.blog-list{max-width:none;padding-inline:max(28px,calc((100vw - 1180px)/2));background:#f7f8f5}.blog-grid{max-width:1180px;margin:auto}.blog-card-art{height:185px;background:linear-gradient(135deg,#dceef8,#dce6cf)}.blog-card h3{min-height:47px}.blog-card strong{margin-top:18px}.blog-article{max-width:820px;margin:auto;padding:45px 28px 110px}.blog-article header{padding:55px 0 35px;text-align:center}.blog-article header h1{font-size:clamp(38px,5.4vw,70px);margin:20px 0}.blog-article header p{max-width:620px;margin:0 auto 20px;color:#58666c;font-size:15px;line-height:2}.blog-article header small{color:#748188;font-size:10px}.blog-cover{width:100%;max-height:440px;margin:10px 0 45px;border-radius:22px;object-fit:cover}.blog-body{color:#26343a;font-size:15px;line-height:2.3}.blog-body h1,.blog-body h2,.blog-body h3{margin:48px 0 15px;line-height:1.35}.blog-body h2{font-size:25px}.blog-body h3{font-size:20px}.blog-body p{margin:0 0 22px;white-space:pre-line}.blog-body ul{padding-right:22px}.article-image{margin:34px 0}.article-image img{width:100%;max-height:580px;border-radius:18px;object-fit:cover}.article-image figcaption{margin-top:7px;color:#718087;font-size:11px}.article-cta{margin:11px 0}.article-cta-final{margin-top:33px}.content-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:35px max(28px,calc((100vw - 1180px)/2));background:#0c0e0f;color:#fff;font-size:11px}.content-footer p{margin:0;color:#8d989c}.content-footer>a:last-child{display:flex;align-items:center;gap:6px;color:#c1dba9;font-weight:800}@media(max-width:760px){.content-nav{height:68px;padding:0 18px}.content-nav nav{display:none}.content-login{padding:10px 12px;font-size:10px}.content-hero{min-height:0;padding:65px 22px 55px;grid-template-columns:1fr;gap:35px}.content-hero h1,.course-detail-hero h1{font-size:43px}.course-hero-orb{width:250px;justify-self:end}.content-heading{display:block}.content-heading>p{margin-top:20px}.course-grid,.blog-grid{grid-template-columns:1fr}.course-detail-hero{padding:22px 22px 50px}.course-detail-grid{grid-template-columns:1fr;gap:28px;margin-top:44px}.course-detail-art{height:190px}.course-detail-main{grid-template-columns:1fr;padding:35px 18px 75px}.course-outline{position:relative;top:auto;grid-row:1}.course-detail-main>section{grid-row:2}.blog-hero-stack{display:none}.blog-list{padding:65px 22px}.blog-article{padding:28px 22px 75px}.blog-article header{padding-top:45px}.content-footer{padding:30px 22px}.content-footer p{display:none}}.resource-view{min-height:330px;padding:38px;border:1px solid rgba(17,17,17,.1);border-radius:20px;background:#fff;box-shadow:0 16px 40px #1f3f4912}.resource-view>svg{width:44px;height:44px;padding:11px;border-radius:14px;background:#eaf2e4;color:#42633c}.resource-view h2{margin:20px 0 10px;font-size:26px}.resource-view p{color:#526167;line-height:2}.resource-view audio{width:100%;margin:22px 0}.resource-view .content-cta{margin-top:20px}.pdf-view iframe{width:100%;height:560px;margin:18px 0;border:1px solid rgba(17,17,17,.1);border-radius:14px;background:#f7f8f5}.text-view>div{margin-top:25px;padding-top:20px;border-top:1px solid rgba(17,17,17,.08);font-size:14px;line-height:2.2}.course-outline details{border-bottom:1px solid rgba(17,17,17,.08)}.course-outline summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 16px;font-size:12px;font-weight:900;list-style-position:inside}.course-outline summary small{color:#7a888d;font-size:9px}.course-outline details button{margin:0 9px 7px;width:calc(100% - 18px)}@media(max-width:760px){.resource-view{min-height:260px;padding:24px}.pdf-view iframe{height:430px}}.content-site{min-height:100vh;padding-right:276px;background:#111317;color:#f4f5f5}.content-nav{position:fixed;z-index:20;inset:8px 8px 8px auto;width:252px;height:auto;max-width:none;padding:24px 18px;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border:1px solid #30343a;border-radius:24px;background:#1a1c21;box-shadow:0 20px 70px #00000038}.content-nav .content-brand{padding:2px 7px 24px;justify-content:space-between}.content-nav .content-brand img{order:2;width:31px;filter:invert(1)}.content-nav .content-brand b{font-size:24px;letter-spacing:-.04em}.nav-label{padding:10px 10px 8px;color:#777e88;font-size:10px}.content-nav nav{display:grid;gap:8px}.content-nav nav a{min-height:54px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:16px;color:#aeb3ba;font-size:13px}.content-nav nav a.active{border-color:#41464e;background:#25282e;color:#fff}.content-nav nav a.active svg{color:#8fca91}.content-nav .content-login{margin-top:auto;justify-content:center;background:#315d3e;border-radius:15px}.content-hero,.course-catalog,.blog-list{max-width:1280px}.content-hero{min-height:460px;margin:14px auto;border:1px solid #30343a;border-radius:24px;background:#1a1c21}.content-hero p,.content-heading>p{color:#aeb4bb}.content-kicker{color:#8fca91}.course-catalog,.blog-list{padding-top:72px;background:transparent}.course-filters button{border-color:#363b42;background:#1d2025;color:#b6bbc1}.course-filters .selected{border-color:#477354;background:#315d3e}.course-card,.blog-card{border-color:#30343a;background:#1a1c21;color:#f4f5f5}.course-card p,.blog-card p,.course-card-copy small,.blog-card small{color:#9ca3aa}.course-card strong,.blog-card strong{color:#9ed3a3}.course-detail-hero{margin:14px;padding:42px 48px 58px;border:1px solid #30343a;border-radius:24px;background:#1a1c21}.course-detail-main{max-width:1280px}.lesson-player{border:1px solid #383d44;background:#08090b}.zuno-watermark{inset:auto 10px 44px auto;padding:4px 7px;border-radius:6px;background:#08090b94;font-size:8px;opacity:.78}.now-playing{border-color:#30343a}.course-description p{color:#aeb4bb}.course-resources a,.course-outline,.resource-view{border-color:#343941;background:#1d2025;color:#f4f5f5}.course-outline>div,.course-outline details,.text-view>div{border-color:#343941}.course-outline button{color:#d7dadd}.course-outline button.playing{background:#315d3e;color:#fff}.course-outline button small,.course-outline summary small{color:#9299a2}.resource-view p,.text-view>div{color:#bdc2c7}.blog-article{color:#f4f5f5}.blog-article header p,.blog-body{color:#bdc2c7}.content-footer{margin-right:0;border-top:1px solid #2e3238;background:#0d0f12}@media(max-width:900px){.content-site{padding-right:0;padding-bottom:74px}.content-nav{inset:auto 8px 8px;width:auto;height:62px;padding:7px;flex-direction:row;align-items:center;border-radius:19px}.content-nav .content-brand,.content-nav .nav-label,.content-nav .content-login{display:none}.content-nav nav{width:100%;grid-template-columns:1fr 1fr}.content-nav nav a{min-height:46px;justify-content:center}.course-detail-hero{margin:8px;padding:28px 20px 42px}}html,body,#root{margin:0;min-height:100%;background:#111317!important}body{color:#f4f5f5}.content-site{overflow-x:hidden}.content-site h1,.content-site h2,.content-site h3,.content-site p{text-wrap:pretty}.content-hero h1{max-width:650px;font-size:clamp(42px,5vw,68px);line-height:1.12}.content-heading h2{font-size:clamp(34px,4vw,52px)}.blog-hero{grid-template-columns:1.15fr .85fr;padding-block:58px}.blog-list .content-heading{align-items:center}.blog-card h3{min-height:auto;font-size:20px;line-height:1.55}.blog-card p{min-height:auto;font-size:13px;line-height:2}.blog-article{max-width:900px}.blog-body{font-size:16px;line-height:2.25}.project-player-stack{display:grid;gap:12px}.zuno-custom-player{overflow:hidden;border:1px solid #363b43;border-radius:20px;background:#1d2025}.zuno-video-frame{position:relative;aspect-ratio:16 / 9;background:#08090b}.zuno-video-frame video{width:100%;height:100%;display:block;object-fit:contain}.course-caption{position:absolute;right:8%;bottom:20px;left:8%;text-align:center;pointer-events:none;color:#fff;font-size:17px;line-height:1.75;text-shadow:0 2px 8px #000}.course-caption:first-line{padding:5px 10px;background:#141619d1;border-radius:6px}.custom-controls{padding:12px 14px 8px;border-top:1px solid #343941}.custom-controls input[type=range]{width:100%;height:4px;accent-color:#84b98b;cursor:pointer}.control-row{min-height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;direction:ltr;color:#959ca5;font:10px Arial}.control-row>div{display:flex;align-items:center;gap:10px}.control-row button{min-width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#e7e9eb;cursor:pointer}.control-row>button:last-child{justify-self:end;font-size:20px}.control-row .play-control{background:#30343b;font-size:16px}.subtitle-switch{margin:0 10px 10px;padding:5px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;border:1px solid #363b43;border-radius:13px}.subtitle-switch button{min-height:36px;border:0;border-radius:9px;background:transparent;color:#aeb4bb;font:700 11px Arad;cursor:pointer}.subtitle-switch button.active{background:#315d3e;color:#fff}.course-transcript{overflow:hidden;border:1px solid #363b43;border-radius:18px;background:#1d2025}.course-transcript header{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343941}.course-transcript header span{padding:6px 9px;border:1px solid #41464e;border-radius:9px;font:10px Arial}.course-transcript>div{max-height:360px;padding:10px;overflow:auto;display:grid;gap:7px}.course-transcript button{padding:14px;display:grid;grid-template-columns:50px 1fr;gap:12px;border:1px solid #32363d;border-radius:12px;background:#202329;color:#c8cdd1;text-align:right;font:12px/2 Arad;cursor:pointer}.course-transcript button small{direction:ltr;color:#7f8790;font:9px Arial}.course-transcript button.active{border-color:#568061;background:#26372c;color:#fff}.project-download-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.project-download-grid a{min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #363b43;border-radius:16px;background:#1d2025;color:#f4f5f5}.project-download-grid a>svg{padding:10px;box-sizing:content-box;border-radius:12px;background:#2b3036}.project-download-grid a span{display:grid;gap:4px}.project-download-grid a small{color:#858d95;font-size:9px}@media(max-width:760px){.content-hero h1{font-size:40px}.blog-hero{grid-template-columns:1fr}.course-caption{bottom:12px;font-size:13px}.project-download-grid{grid-template-columns:1fr}}@font-face{font-family:Arad;src:url(/assets/Arad-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Arad;src:url(/assets/Arad-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Arad;src:url(/assets/Arad-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Arad;src:url(/assets/Arad-Black.ttf) format("truetype");font-weight:900;font-display:swap}:root{font-family:Arad,Arial,sans-serif;color:#111;background:#eff8ff;font-synthesis:none;--ice:#eff8ff;--ice-2:#dceef8;--ink:#111;--muted:#65737b;--lime:#c5ff45;--line:rgba(17,17,17,.12)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;min-width:320px;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block}svg{stroke-width:1.8}::selection{background:var(--lime);color:#111}.site-header{position:fixed;z-index:80;top:16px;left:16px;right:16px;width:auto;max-width:1280px;height:68px;margin-inline:auto;padding:0 12px 0 10px;border:1px solid rgba(255,255,255,.8);border-radius:20px;background:#eff8ffd1;box-shadow:0 12px 40px #315b7014;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:center;transition:top .65s cubic-bezier(.22,1,.36,1),max-width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1),padding .65s cubic-bezier(.22,1,.36,1),border-radius .65s cubic-bezier(.22,1,.36,1),background-color .65s ease,box-shadow .65s ease}.site-header.scrolled{top:9px;max-width:1100px;height:56px;padding-inline:9px;border-radius:17px;background:#f7fcffe6;box-shadow:0 14px 38px #23455624}.brand{display:flex;align-items:center;gap:10px;letter-spacing:.06em;margin-left:auto;transition:gap .65s cubic-bezier(.22,1,.36,1)}.brand img{width:28px;height:28px;transition:width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1)}.brand b{font-size:13px;transition:font-size .65s cubic-bezier(.22,1,.36,1)}.site-header.scrolled .brand{gap:8px}.site-header.scrolled .brand img{width:24px;height:24px}.site-header.scrolled .brand b{font-size:11px}.nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:30px;transition:gap .65s cubic-bezier(.22,1,.36,1)}.site-header.scrolled .nav{gap:24px}.nav a{font-size:12px;font-weight:700;color:#627078;transition:color .2s,font-size .65s cubic-bezier(.22,1,.36,1)}.site-header.scrolled .nav a{font-size:11px}.nav a:hover{color:#111}.header-actions{display:flex;align-items:center;gap:7px}.site-header .header-actions .btn{transition:min-height .65s cubic-bezier(.22,1,.36,1),padding .65s cubic-bezier(.22,1,.36,1),border-radius .65s cubic-bezier(.22,1,.36,1),transform .25s,box-shadow .25s,background .25s}.site-header.scrolled .header-actions .btn{min-height:38px;padding-inline:14px;border-radius:11px}.btn{min-height:43px;padding:0 17px;border:1px solid transparent;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-2px)}.btn-dark{background:#111;color:#fff;box-shadow:0 10px 26px #11111129}.btn-quiet{border-color:var(--line)}.btn-light{background:#ffffffa8;border-color:#ffffffe6}.btn-white{background:#fff;color:#111}.btn-outline{border-color:#ffffff47;color:#fff}.btn-xl{min-height:57px;border-radius:17px;padding:0 24px;font-size:14px}.menu-btn{display:none;width:42px;height:42px;border:0;background:transparent}.nav-android{display:none!important}.hero{position:relative;min-height:115vh;padding:150px max(5vw,calc((100vw - 1280px)/2)) 120px;display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:6vw;align-items:center;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(17,17,17,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.035) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 78%);mask-image:linear-gradient(to bottom,black,transparent 78%)}.hero-copy{position:relative;z-index:2;min-width:0}.eyebrow,.kicker{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.025em}.eyebrow i{width:8px;height:8px;background:#43c875;border-radius:50%;box-shadow:0 0 0 6px #43c87521}.hero h1{font-size:clamp(64px,6.7vw,106px);line-height:.94;letter-spacing:-.055em;text-wrap:balance;margin:30px 0 28px;font-weight:900;max-width:700px}.hero-copy>p{font-size:clamp(15px,1.35vw,19px);line-height:2;max-width:610px;color:#47565e;margin:0}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.hero-visual{position:relative;min-height:610px;display:grid;place-items:center;z-index:2;min-width:0}.visual-halo{position:absolute;width:88%;height:72%;background:radial-gradient(ellipse,#b7dcec,transparent 68%);filter:blur(35px)}.player-card{position:relative;z-index:2;width:min(650px,93%);padding:14px;background:#111;border-radius:30px;color:#fff;box-shadow:0 45px 100px #294f623b}.player-meta,.player-bottom{height:39px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#98a3a8;letter-spacing:.08em}.player-meta span:last-child{letter-spacing:0}.player-meta i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-left:6px}.player-image{height:365px;position:relative;overflow:hidden;border-radius:20px;background:linear-gradient(155deg,#c6e8f7,#82bcd6 62%,#f6ddb6)}.sun{position:absolute;width:95px;height:95px;border-radius:50%;background:#fff1b8;box-shadow:0 0 45px #fff;top:55px;right:65px}.hill{position:absolute;border-radius:50% 55% 0 0}.h1{inset:52% -15% -15% 25%;background:#253a3f;transform:rotate(4deg)}.h2{inset:63% 38% -15% -18%;background:#18272b;transform:rotate(-5deg)}.player-image>button{position:absolute;top:18px;left:18px;width:45px;height:45px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff2e;color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-image>button svg{width:16px}.sample-subtitle{position:absolute;z-index:3;bottom:42px;left:50%;transform:translate(-50%);width:min(88%,430px);text-align:center;text-shadow:0 2px 9px #000;font-size:14px;line-height:1.8}.sample-subtitle span,.sample-subtitle b{display:block}.sample-subtitle span{font-size:10px;opacity:.72;font-family:Arial,sans-serif}.sample-subtitle b{color:var(--lime);font-size:15px}.waveform{height:35px;display:flex;align-items:center;justify-content:center;gap:4px}.waveform i{display:block;width:3px;min-height:4px;border-radius:4px;background:#73858e}.player-bottom b{padding:6px 9px;border-radius:7px;background:#292929;color:#fff;letter-spacing:0}.float-note{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:#ffffffe0;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 16px 38px #294f6226}.float-note>svg,.float-note>i{width:34px;height:34px;border-radius:10px;background:#dbeef7;padding:8px}.float-note>i{display:grid;place-items:center;background:#ddff91}.float-note>i svg{width:17px}.float-note span b,.float-note span small{display:block;white-space:nowrap}.float-note span b{font-size:11px}.float-note span small{font-size:9px;color:#7c8990;margin-top:3px}.note-link{top:80px;right:-7px}.note-done{bottom:78px;left:-16px}.translation-statement{position:absolute;z-index:4;bottom:30px;right:50%;transform:translate(50%);width:min(1160px,88%);height:150px;display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;justify-content:center;gap:26px;text-align:center}.translation-word{font-size:clamp(28px,3.8vw,60px);font-weight:900;letter-spacing:-.04em;white-space:nowrap}.accent-word{color:#84939b}.language-window{height:134px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent);mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent)}.language-stack{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.language-item{height:64px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.3s}.language-item strong{font-size:clamp(28px,4.2vw,64px);line-height:1;font-weight:900;letter-spacing:-.04em}.language-item span{font-family:Arial,sans-serif;color:#93a0a7;font-size:12px;letter-spacing:.12em;margin-top:7px}.language-item.level-1{opacity:.18;transform:scale(.7)}.language-item.level-2{opacity:0;height:0;min-height:0}.scroll-hint{position:absolute;bottom:13px;left:4vw;font-size:9px;font-weight:800;display:flex;align-items:center;gap:7px}.scroll-hint svg{width:13px}.story{position:relative;background:#0d0f10;color:#fff}.story-progress{position:fixed;z-index:90;top:0;left:0;right:0;height:3px;transform-origin:0;background:var(--lime)}.story-heading{padding:150px max(6vw,calc((100vw - 1220px)/2)) 90px;text-align:center}.kicker.light{color:#9ca7ac}.story-heading h2,.section-head h2,.faq h2{font-size:clamp(48px,6.3vw,88px);line-height:1.02;letter-spacing:-.045em;margin:24px 0;font-weight:900;text-wrap:balance}.story-heading p{color:#94a0a5;line-height:1.9}.story-layout{width:min(1340px,94%);margin:auto;display:grid;grid-template-columns:minmax(390px,.8fr) minmax(560px,1.2fr);gap:4vw;direction:ltr}.story-copy{direction:rtl}.story-step{min-height:92vh;display:flex;justify-content:center;flex-direction:column;max-width:530px;margin-right:auto;padding:100px 0;opacity:.18;transform:scale(.98);transition:opacity .35s,transform .35s}.story-step.active{opacity:1;transform:none}.step-number{font-size:10px;color:#707b80;letter-spacing:.1em}.step-icon{width:48px;height:48px;border-radius:14px;background:#1e2224;display:grid;place-items:center;margin:24px 0}.step-icon svg{width:21px;color:var(--lime)}.step-eyebrow{font-size:11px;color:#94a0a5}.story-step h3{font-size:clamp(44px,5vw,74px);line-height:1.05;letter-spacing:-.04em;margin:13px 0 22px;text-wrap:balance}.story-step p{color:#9aa5aa;font-size:16px;line-height:2;max-width:510px;margin:0}.language-chips,.output-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.language-chips span,.output-chips span{border:1px solid #353b3e;border-radius:9px;padding:8px 11px;font-size:9px}.output-chips span{display:flex;align-items:center;gap:6px}.output-chips svg{width:13px;color:var(--lime)}.story-sticky{position:sticky;top:0;height:100vh;display:grid;place-items:center;direction:rtl}.product-browser{width:min(760px,100%);height:min(700px,80vh);border:1px solid #303638;border-radius:25px;background:#16191a;overflow:hidden;box-shadow:0 40px 120px #00000073;display:grid;grid-template-rows:52px 1fr 45px}.browser-bar{display:flex;align-items:center;padding:0 15px;gap:15px;border-bottom:1px solid #303638;color:#78848a}.traffic{display:flex;direction:ltr;gap:5px}.traffic i{width:7px;height:7px;border-radius:50%;background:#41484b}.traffic i:first-child{background:#d6635d}.browser-address{height:27px;flex:1;max-width:360px;background:#202426;border-radius:8px;margin:auto;direction:ltr;display:flex;align-items:center;justify-content:center;font:9px Arial,sans-serif;color:#8e999e}.secure-dot{width:5px;height:5px;border-radius:50%;background:#6bc88b;margin-right:6px}.live-label{font-size:8px;color:#758087}.browser-canvas{position:relative;overflow:hidden;background:var(--ice)}.browser-canvas iframe{position:absolute;inset:0;width:1280px;height:900px;border:0;transform-origin:top right;transform:scale(.55);pointer-events:none;background:var(--ice)}.browser-shade{position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,#0c0e0f8c);pointer-events:none}.screen-callout{position:absolute;left:22px;bottom:20px;display:flex;align-items:center;gap:12px;min-width:235px;padding:13px;background:#111111eb;color:#fff;border:1px solid #3b4144;border-radius:15px;box-shadow:0 16px 40px #00000040}.screen-callout>svg{width:36px;height:36px;padding:9px;border-radius:10px;background:var(--lime);color:#111}.screen-callout small,.screen-callout b{display:block}.screen-callout small{color:#8e999e;font-size:8px}.screen-callout b{font-size:11px;margin-top:3px}.browser-foot{padding:0 16px;display:flex;align-items:center;justify-content:space-between;color:#7f8a8f;font-size:9px}.browser-foot>div{display:flex;gap:5px}.browser-foot i{width:14px;height:3px;border-radius:3px;background:#373d40}.browser-foot i.active{width:32px;background:var(--lime)}.section-pad{padding:150px max(6vw,calc((100vw - 1220px)/2))}.capabilities{background:var(--ice)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:70px}.section-head h2{margin-bottom:0}.section-head>p{max-width:390px;color:var(--muted);line-height:2;font-size:14px}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.feature{position:relative;grid-column:span 4;min-height:390px;border:1px solid var(--line);border-radius:28px;background:#ffffff8a;padding:28px;overflow:hidden}.feature.wide{grid-column:span 8}.feature.dark{background:#111;color:#fff}.feature-no{position:absolute;left:22px;top:20px;font:9px Arial;color:#829099}.feature-icon{width:28px;height:28px}.feature-art{height:180px;margin:25px -2px 5px;border-radius:19px;background:#dceef8;position:relative;overflow:hidden}.feature-art i{position:absolute;display:block}.upload-feature .feature-art{border:1px dashed #9fb8c5;background:#ffffff73}.upload-feature .feature-art:before{content:"↑";position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:58px;height:58px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:25px}.upload-feature .feature-art:after{content:"آپلود امن و ادامه‌پذیر";position:absolute;left:50%;bottom:20px;transform:translate(-50%);font-size:9px;color:#738189}.ai-feature .feature-art{background:#191c1d}.ai-feature .feature-art:before,.ai-feature .feature-art:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:135px;height:135px;border:1px solid #3b4245;border-radius:50%}.ai-feature .feature-art:after{width:75px;height:75px;border-style:dashed}.ai-feature .feature-art i:first-child{width:46px;height:46px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--lime)}.language-feature .feature-art{display:flex;align-items:center;justify-content:center}.language-feature .feature-art:before{content:"EN · AR · FR · DE · TR · JA";font:700 13px Arial;letter-spacing:.13em;white-space:nowrap}.language-feature .feature-art:after{content:"← فارسی";position:absolute;bottom:25px;background:#111;color:#fff;border-radius:8px;padding:7px 11px;font-size:10px}.wallet-feature .feature-art:before{content:"موجودی کیف پول";position:absolute;top:38px;right:35px;font-size:10px;color:#6c7b83}.wallet-feature .feature-art:after{content:"۴۸۰٬۰۰۰ تومان";position:absolute;top:65px;right:35px;font-size:30px;font-weight:900}.support-feature .feature-art:before{content:"پاسخ‌گویی مستقیم از داخل زونو";position:absolute;inset:20px;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;place-items:center;font-size:10px;color:#64727a}.feature h3{font-size:20px;margin:23px 0 8px}.feature p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.feature.dark p{color:#8e999e}.faq{background:#fff;display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq h2{font-size:clamp(50px,5.7vw,78px)}.faq-list details{border-top:1px solid var(--line);padding:25px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:900}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:var(--muted);font-size:13px;line-height:2;max-width:700px;margin:16px 0 0}.final-cta{min-height:820px;position:relative;background:#0c0e0f;color:#fff;overflow:hidden;display:grid;place-items:center;text-align:center}.final-copy{position:relative;z-index:3}.final-copy h2{font-size:clamp(74px,10vw,148px);line-height:.82;letter-spacing:-.065em;margin:35px 0;text-wrap:balance}.final-copy h2 em{color:var(--lime);font-style:normal}.final-copy>p{color:#919da2}.final-copy .hero-actions{justify-content:center}.huge-z{position:absolute;z-index:1;left:-35px;bottom:-260px;color:#151819;font:900 840px/1 Arial}.orbit{position:absolute;border:1px solid #232729;border-radius:50%;width:760px;height:760px}.o2{width:1120px;height:1120px}footer{background:#070808;color:#fff;padding:65px max(6vw,calc((100vw - 1220px)/2)) 28px}.footer-top{display:flex;align-items:center;gap:25px}.invert img{filter:invert(1)}.footer-top p{color:#747f84;font-size:11px;margin-left:auto}.footer-bottom{border-top:1px solid #242829;margin-top:55px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;color:#667176;font-size:9px}.footer-bottom>div{display:flex;gap:25px}@media(max-width:1020px){.nav{display:none}.menu-btn{display:grid;place-items:center}.nav.open{display:flex;position:fixed;inset:78px 16px auto;transform:none;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;flex-direction:column;box-shadow:0 20px 50px #2848582e}.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions{justify-content:center}.hero-visual{min-height:570px}.translation-statement{position:relative;bottom:auto;right:auto;transform:none;grid-column:1/-1;width:100%;margin-top:10px}.scroll-hint{display:none}.story-layout{grid-template-columns:1fr;position:relative;width:100%}.story-copy{position:relative;z-index:3;pointer-events:none;padding:0 5vw}.story-step{max-width:100%;padding:100px 0;min-height:100vh;align-items:flex-start}.story-step>*{max-width:520px}.story-step:before{content:"";position:absolute;inset:auto 3vw;height:70%;background:#0d0f10d6;border:1px solid #2a2f31;border-radius:28px;z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.story-sticky{grid-row:1;position:sticky;z-index:1}.story-copy{grid-row:1}.product-browser{width:92%}.section-head{display:block}.section-head>p{margin-top:25px}.feature{grid-column:span 6!important}.faq{grid-template-columns:1fr;gap:35px}}@media(max-width:680px){.site-header{top:8px;width:calc(100% - 16px);height:58px;border-radius:16px}.brand b{font-size:10px}.brand img{width:24px}.hide-mobile{display:none}.btn-dark{padding:0 12px;font-size:10px}.menu-btn{width:35px}.hero{min-height:auto;padding:110px 5vw 75px}.hero h1{font-size:57px;line-height:.98}.hero-copy>p{font-size:14px;line-height:1.9}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.hero-visual{min-height:410px;margin:20px -7vw}.player-card{border-radius:21px;padding:9px}.player-image{height:240px;border-radius:14px}.sample-subtitle{bottom:30px}.float-note{transform:scale(.8)}.note-link{right:-35px;top:35px}.note-done{left:-30px;bottom:25px}.translation-statement{height:126px;grid-template-columns:auto minmax(150px,1fr) auto;gap:10px}.translation-word{font-size:24px}.language-window{height:110px}.language-item strong{font-size:38px}.story-heading{padding:100px 5vw 60px}.story-heading h2{font-size:46px}.story-step{padding:80px 0}.story-step:before{height:76%}.story-step h3{font-size:43px}.story-step p{font-size:14px}.story-sticky{height:100svh}.product-browser{height:68svh;width:96%;border-radius:18px}.browser-bar{padding:0 9px}.live-label{display:none}.browser-canvas iframe{width:1000px;height:780px;transform:scale(.43)}.screen-callout{left:12px;right:12px;bottom:12px;min-width:0}.section-pad{padding:95px 5vw}.section-head h2,.faq h2{font-size:45px}.bento{display:block}.feature{min-height:350px;margin-bottom:11px}.faq-list summary{font-size:14px}.final-cta{min-height:700px;padding:90px 5vw}.final-copy h2{font-size:68px}.final-copy .hero-actions{flex-direction:column}.huge-z{font-size:600px}.footer-top{flex-wrap:wrap}.footer-top .btn{width:100%}.footer-bottom{flex-direction:column;gap:18px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero h1{line-height:1.13;letter-spacing:-.035em}.translation-statement{bottom:22px;height:168px;grid-template-columns:auto minmax(270px,1fr) auto;gap:38px;overflow:hidden}.translation-word{font-size:clamp(28px,3.5vw,54px);letter-spacing:-.025em}.accent-word{color:#111;background:var(--lime);padding:9px 20px 13px;border-radius:19px;transform:rotate(-2deg);box-shadow:0 12px 26px #8bb5252e}.accent-word span{color:#111}.language-window{height:168px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,black 24%,black 76%,transparent);mask-image:linear-gradient(to bottom,transparent,black 24%,black 76%,transparent)}.language-track{display:flex;flex-direction:column;will-change:transform;animation:language-roll 28s linear infinite}.language-sequence{display:flex;flex-direction:column}.language-item{height:90px;min-height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center}.language-item strong{font-size:clamp(30px,4vw,58px);line-height:1.08;letter-spacing:-.025em}.language-item span{font-size:11px;color:#7d8b93}@keyframes language-roll{to{transform:translateY(-50%)}}.lyrics-experience{min-height:100vh;padding:130px max(6vw,calc((100vw - 1220px)/2));background:#151718;color:#fff;display:grid;grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);align-items:center;gap:8vw;position:relative;overflow:hidden}.lyrics-experience:before{content:"";position:absolute;width:620px;height:620px;border:1px solid #2b2f31;border-radius:50%;left:-190px;top:50%;transform:translateY(-50%)}.lyrics-copy{position:relative;z-index:2}.lyrics-copy .kicker svg{width:15px;color:var(--lime)}.lyrics-copy h2{font-size:clamp(54px,6.5vw,92px);line-height:1.12;letter-spacing:-.035em;margin:28px 0}.lyrics-copy>p{max-width:590px;font-size:16px;line-height:2;color:#9da7ac}.lyrics-perks{display:flex;flex-direction:column;gap:12px;margin:27px 0 30px}.lyrics-perks span{display:flex;align-items:center;gap:9px;font-size:12px;color:#d8dddf}.lyrics-perks svg{width:20px;height:20px;background:var(--lime);color:#111;border-radius:50%;padding:4px}.lyrics-device-wrap{position:relative;display:grid;place-items:center;min-height:760px}.lyrics-glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(174,229,252,.23),transparent 67%);filter:blur(20px)}.lyrics-device{position:relative;z-index:2;width:352px;padding:8px;border-radius:36px;background:#090a0a;box-shadow:0 40px 90px #00000080,0 0 0 1px #3a3e40}.lyrics-device img{width:100%;border-radius:29px}.device-speaker{position:absolute;z-index:3;width:70px;height:5px;border-radius:5px;background:#34383a;top:14px;left:50%;transform:translate(-50%)}.lyrics-badge{position:absolute;z-index:4;display:flex;gap:11px;align-items:center;padding:13px 15px;background:#fff;color:#111;border-radius:16px;box-shadow:0 18px 45px #00000047}.lyrics-badge>i{width:36px;height:36px;border-radius:10px;background:var(--lime);display:grid;place-items:center}.lyrics-badge svg{width:17px}.lyrics-badge b,.lyrics-badge small{display:block;white-space:nowrap}.lyrics-badge b{font-size:11px}.lyrics-badge small{font-size:8px;color:#68757c;margin-top:4px}.badge-sync{right:2%;top:24%}.badge-player{left:-2%;bottom:24%}.lyrics-feature .feature-art{background:#191b1c}.lyrics-feature .feature-art:before{content:"فقط بدون که هر بار پیدات می‌کنم";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;text-align:center;color:#fff;font-size:14px;font-weight:900}.lyrics-feature .feature-art:after{content:"تو مثل یه غریبه‌ای";position:absolute;left:50%;top:24%;transform:translate(-50%);width:90%;text-align:center;color:#5e6365;font-size:11px}.lyrics-feature .feature-art i:first-child{left:12%;right:12%;height:3px;background:#3a3e40;border-radius:3px;bottom:25px}.lyrics-feature .feature-art i:first-child:after{content:"";display:block;width:58%;height:100%;background:var(--lime)}@media(max-width:1020px){.lyrics-experience{grid-template-columns:1fr;padding-top:110px}.lyrics-copy{text-align:center}.lyrics-copy>p{margin:auto}.lyrics-perks{align-items:center}.lyrics-copy .btn{margin:auto}}@media(max-width:680px){.hero h1{line-height:1.12}.translation-statement{height:132px;grid-template-columns:auto minmax(128px,1fr) auto;gap:8px}.translation-word{font-size:21px}.accent-word{padding:7px 10px 10px;border-radius:13px}.language-window{height:132px}.language-item{height:78px;min-height:78px}.language-item strong{font-size:34px}.language-item span{font-size:9px}.lyrics-experience{padding:95px 5vw}.lyrics-copy h2{font-size:49px}.lyrics-copy>p{font-size:14px}.lyrics-device-wrap{min-height:650px;margin:0 -4vw}.lyrics-device{width:270px}.lyrics-badge{transform:scale(.8)}.badge-sync{right:-4%}.badge-player{left:-5%}}.story-heading h2,.section-head h2{line-height:1.16}.final-copy h2{line-height:1.08}.final-copy h2 em{display:inline-block;margin-top:.16em}.browser-canvas{display:grid;place-items:center;background:#eaf4fb}.browser-canvas>img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.browser-shade,.browser-canvas .screen-callout,.story-mobile-screen{display:none}@media(max-width:1020px){.story-heading{padding:110px 6vw 70px}.story-heading h2{line-height:1.18}.story-layout{display:block;width:100%}.story-sticky{display:none}.story-copy{padding:0 5vw;pointer-events:auto}.story-step,.story-step.active{min-height:auto;max-width:760px;margin:0 auto;padding:80px 0;opacity:1;transform:none;align-items:flex-start;border-bottom:1px solid #292e30}.story-step:before{display:none}.story-step>*{max-width:100%}.story-step h3{font-size:clamp(42px,8vw,66px);line-height:1.14}.story-step p{max-width:660px}.story-mobile-screen{display:block;width:100%;margin-top:30px;padding:7px;background:#171a1b;border:1px solid #343a3d;border-radius:22px;overflow:hidden;box-shadow:0 26px 65px #0000004d}.story-mobile-screen img{display:block;width:100%;height:auto;border-radius:15px;background:#eaf4fb}.story-progress{display:none}.section-head h2{line-height:1.18}}@media(max-width:680px){.site-header{padding-inline:9px}.hero{padding-inline:5vw;padding-bottom:55px}.hero h1{font-size:clamp(48px,15vw,62px);line-height:1.18;letter-spacing:-.025em}.hero-copy>p{max-width:36ch}.hero-visual{min-height:380px;margin-inline:-9vw}.player-card{width:92%}.translation-statement{margin-top:0;border:0}.story-heading{padding:90px 5vw 55px}.story-heading h2{font-size:43px;line-height:1.2}.story-heading p{font-size:13px;line-height:1.9}.story-copy{padding-inline:4vw}.story-step,.story-step.active{padding:65px 0}.story-step h3{font-size:40px;line-height:1.18;margin-bottom:18px}.story-step p{font-size:13px;line-height:1.95}.step-icon{margin:18px 0}.story-mobile-screen{margin-top:24px;padding:5px;border-radius:17px}.story-mobile-screen img{border-radius:12px}.lyrics-experience{min-height:auto}.lyrics-copy h2{line-height:1.16}.section-head h2,.faq h2{line-height:1.2}.section-head>p{font-size:13px}.feature{min-height:320px;padding:22px}.feature-art{height:155px}.faq{gap:22px}.faq-list details{padding:21px 0}.faq-list summary{line-height:1.7}.final-copy h2{font-size:64px;line-height:1.12;letter-spacing:-.035em}.final-copy h2 em{margin-top:.22em}}@media(max-width:430px){.site-header{width:calc(100% - 12px)}.brand{gap:6px}.brand b{font-size:9px}.brand img{width:22px;height:22px}.header-actions{gap:3px}.header-actions .btn-dark{min-height:36px;padding-inline:10px;font-size:9px}.menu-btn{width:30px;padding:4px}.hero{padding-top:95px}.hero h1{font-size:47px}.hero-actions .btn{min-height:52px}.hero-visual{min-height:340px}.float-note{display:none}.player-image{height:215px}.translation-statement{grid-template-columns:22px minmax(112px,1fr) auto;gap:6px;height:124px}.translation-word{font-size:18px}.accent-word{padding:6px 8px 8px;border-radius:11px}.language-window{height:124px}.language-item{height:72px;min-height:72px}.language-item strong{font-size:30px}.lyrics-device{width:245px}.lyrics-badge{display:none}.lyrics-device-wrap{min-height:570px}.story-heading h2{font-size:39px}.story-step h3{font-size:37px}.section-head h2,.faq h2{font-size:40px}.final-copy h2{font-size:56px}.final-copy .hero-actions,.final-copy .btn{width:100%}}@media(max-width:1020px){.site-header{isolation:isolate}.nav.open{display:flex;position:absolute;top:calc(100% + 10px);right:0;left:0;inset-block-start:calc(100% + 10px);width:100%;max-width:none;transform:none;margin:0;padding:12px;background:#f7fcfffa;border:1px solid rgba(17,17,17,.12);border-radius:18px;box-shadow:0 22px 55px #23455633;overflow:hidden;z-index:100;align-items:stretch;gap:4px}.nav.open>a{width:100%;min-height:45px;padding:0 14px;border-radius:11px;display:flex;align-items:center;justify-content:flex-start;color:#2d3940;font-size:12px}.nav.open>a:hover{background:#e7f2f8}.nav.open .nav-android{display:flex!important;margin-top:6px;background:#111;color:#fff;justify-content:center;gap:9px}.nav.open .nav-android:hover{background:#111;color:#fff}}@media(max-width:430px){.nav.open{top:calc(100% + 7px);inset-block-start:calc(100% + 7px);padding:9px;border-radius:15px}.nav.open>a{min-height:42px;font-size:11px}}@media(max-width:1020px){.site-header{left:16px;right:16px;width:auto;max-width:none}.nav.open{left:0;right:0;width:auto;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:680px){.site-header{left:8px;right:8px;width:auto;transform:none}.site-header.scrolled{top:6px;height:52px;padding-inline:7px;border-radius:14px}}@media(max-width:430px){.site-header{left:6px;right:6px;width:auto;transform:none}}.pricing{background:#eef7fc}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:48px}.pricing-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:25px;display:flex;flex-direction:column;min-height:340px}.pricing-card.featured{border:2px solid #111;transform:translateY(-8px)}.pricing-card.dark{background:#111;color:#fff}.pricing-name{font-size:13px;font-weight:900}.pricing-card h3{font-size:30px;margin:28px 0 3px}.pricing-card small{color:var(--muted)}.pricing-card p{display:flex;align-items:center;gap:7px;font-size:12px;margin:22px 0 0}.pricing-card p+p{margin-top:10px}.pricing-card .btn{margin-top:auto;justify-content:center}.pricing-card.dark small{color:#aeb8bd}@media(max-width:980px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{transform:none}}@media(max-width:650px){.pricing-grid{grid-template-columns:1fr}.pricing-card{min-height:300px}}
