:root{--bg:#14120f;--ink:#f3eee5;--muted:#b3aa9c;--panel:#14120fc7;--line:#ffffff1f;--accent:#c9a66b;--ok:#4caf7a;--warn:#e0a440;--sold:#d0574b;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font:16px/1.55 var(--sans);margin:0}a{color:inherit}img,video{max-width:100%;display:block}.top{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#14120fdb;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.brand{font:600 19px/1 var(--sans);letter-spacing:.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mark{border:2px solid var(--accent);width:22px;height:22px;box-shadow:inset 0 -7px 0 -5px var(--accent);border-radius:5px}.nav{align-items:center;gap:clamp(12px,2.4vw,28px);font-size:14px;display:flex}.nav a{color:var(--muted);text-decoration:none}.nav a:hover{color:var(--ink)}.lang{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:13px}main>section{max-width:1240px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(16px,4vw,48px)}h1{font:400 clamp(34px, 5vw, 58px)/1.06 var(--serif);letter-spacing:-.01em;margin:12px 0 18px}h2{font:400 clamp(28px, 3.6vw, 42px)/1.12 var(--serif);margin:0 0 14px}h3{font:600 17px/1.3 var(--sans);margin:0 0 6px}.eyebrow{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px}.ai-badge{color:var(--ink);letter-spacing:.04em;text-transform:none;white-space:nowrap;background:linear-gradient(135deg,#c9a66b38,#c792ea29);border:1px solid #c9a66b8c;border-radius:999px;margin-right:8px;padding:3px 10px;font-weight:600;display:inline-block}.lede{color:var(--muted);max-width:600px;margin:0;font-size:clamp(17px,1.6vw,19px)}.section-lede{color:var(--muted);max-width:720px;margin:0 0 28px}.fine{color:var(--muted);margin:14px 0 0;font-size:13px}.cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn{border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);color:#1b1610;border-color:var(--accent)}.btn.primary:hover{filter:brightness(1.07)}.player{border:1px solid var(--line);aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden}.player video{width:100%;height:100%}.chapters{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.chapters button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px}.chapters button:hover{border-color:var(--accent)}.chapters span{color:var(--accent);font-variant-numeric:tabular-nums;margin-right:4px}.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;margin-top:28px;display:grid}.feature{border:1px solid var(--line);background:#ffffff05;border-radius:16px;padding:22px}.feature p,.steps p{color:var(--muted);margin:0;font-size:15px}.steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-top:2px solid var(--accent);padding:22px}.steps li:before{content:counter(step);font:400 34px/1 var(--serif);color:var(--accent);margin-bottom:10px;display:block}.tags{flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line);border-radius:999px;padding:9px 16px}.price{text-align:center}.price .section-lede{margin:0 auto}.price .cta{justify-content:center}.faq details{border-bottom:1px solid var(--line);max-width:820px;padding:16px 0}.faq summary{cursor:pointer;font-weight:600;list-style-position:outside}.faq details p{color:var(--muted);margin:10px 0 0}.foot{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1.4fr 1fr 1fr;gap:24px;max-width:1240px;margin:0 auto;padding:36px clamp(16px,4vw,48px) 48px;font-size:14px;display:grid}.foot-brand p{max-width:420px;margin:10px 0 0}.foot-links,.requisites{align-content:start;gap:8px;font-style:normal;display:grid}.foot a{color:var(--muted)}.foot a:hover{color:var(--ink)}@media (max-width:900px){.foot{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.nav a:not([href^=cabinet]){display:none}.cta .btn{flex:100%}}.video-tabs{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.video-tabs button{border:1px solid var(--line);color:var(--muted);font:600 14px var(--sans);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px}.video-tabs button[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#1b1610}.feedback{text-align:center}.feedback .section-lede{margin:0 auto 22px}video::cue{color:#f3eee5;background:#14120fcc;font:600 15px/1.4 -apple-system,Segoe UI,Roboto,sans-serif}.keep-note{text-align:left;max-width:860px;color:var(--ink);background:#c9a66b1a;border:1px solid #c9a66b73;border-radius:12px;align-items:flex-start;gap:10px;margin:12px auto 18px;padding:12px 16px;font-size:14.5px;line-height:1.45;display:flex}main>section.hero{isolation:isolate;align-items:center;max-width:none;min-height:min(100svh - 64px,860px);padding-top:clamp(40px,7vw,96px);padding-bottom:clamp(56px,8vw,110px);display:flex;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-bg picture{display:contents}.hero-bg img{object-fit:cover;object-position:30% 55%;transform-origin:50% 60%;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)scale(1.02)}.hero.moving .hero-bg img{animation:28s ease-in-out infinite alternate hero-creep}.hero-bg .dusk{opacity:0}.hero.moving .hero-bg .dusk.ready{animation:28s ease-in-out infinite alternate hero-creep,16s ease-in-out 1.5s infinite hero-dusk}.hero-bg:after{content:"";background:linear-gradient(90deg, #14120ff0 0%, #14120fd1 30%, #14120f59 58%, #14120f00 78%), linear-gradient(0deg, var(--bg) 0%, #14120f00 22%), linear-gradient(180deg, #14120f8c 0%, #14120f00 18%);position:absolute;inset:0}.hero-copy{width:100%;max-width:1240px;margin:0 auto;position:relative}.hero-copy>*{max-width:620px}.hero h1{text-shadow:0 2px 24px #00000073}.hero .lede{color:#f3eee5d1}.hero-time{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted);background:#14120f99;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 14px;font-size:13px;display:inline-flex;position:absolute;bottom:clamp(18px,3vw,32px);right:clamp(16px,4vw,48px)}.hero-time .t-day,.hero-time .t-dusk{color:var(--ink);font-variant-numeric:tabular-nums}.hero-time .t-dusk{display:none}.hero-bg:has(.dusk.ready)~.hero-time .t-day{animation:16s ease-in-out 1.5s infinite hero-label-day}.hero-bg:has(.dusk.ready)~.hero-time .t-dusk{opacity:0;animation:16s ease-in-out 1.5s infinite hero-dusk;display:inline;position:absolute;left:14px}@keyframes hero-dusk{0%,30%{opacity:0}45%,80%{opacity:1}95%,to{opacity:0}}@keyframes hero-label-day{0%,30%{opacity:1}45%,80%{opacity:0}95%,to{opacity:1}}@keyframes hero-creep{0%{transform:scaleX(-1)scale(1.02)}to{transform:scaleX(-1)scale(1.09)}}@media (prefers-reduced-motion:reduce){.hero-bg img,.hero-bg .dusk.ready,.hero-time span{animation:none!important}}@media (max-width:900px){main>section.hero{min-height:0;padding-top:0;display:block}.hero-bg{height:46vh;min-height:260px;margin:0 calc(-1*clamp(16px,4vw,48px)) 18px;position:relative;inset:auto}.hero-bg img{object-position:50% 45%}.hero-bg:after{background:linear-gradient(0deg, var(--bg) 0%, #14120f00 38%)}.hero-time{top:calc(46vh - 52px);bottom:auto;right:16px}}.hero-copy>*{animation:.9s cubic-bezier(.2,.7,.2,1) both hero-rise}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-copy>*{animation:none}}.phone{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:clamp(24px,5vw,64px);display:grid}.phone-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.phone-points li{color:var(--muted);padding-left:26px;position:relative}.phone-points li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.device{background:#0b0a08;border:1px solid #ffffff1f;border-radius:34px;margin:0;padding:9px;box-shadow:0 30px 70px #00000080,inset 0 0 0 1px #ffffff0a}.device video,.device img{aspect-ratio:390/844;object-fit:cover;background:#1a1713;border-radius:26px;width:100%;height:auto;display:block}.device-video{grid-row:span 2;justify-items:center;gap:12px;display:grid}.device-video .device{width:100%}.phone-tabs{border:1px solid var(--line);border-radius:999px;display:inline-flex;overflow:hidden}.phone-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 16px;font-size:14px}.phone-tabs button[aria-selected=true]{background:var(--accent);color:#1b1610}.phone-shots{grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.phone-shots .device{border-radius:22px;padding:6px}.phone-shots img{border-radius:17px}.phone-shots figcaption{color:var(--muted);text-align:center;margin:10px 4px 2px;font-size:13px}@media (max-width:900px){.phone{grid-template-columns:minmax(0,1fr)}.device-video{grid-row:auto;justify-self:center;width:min(300px,78vw)}.phone-shots{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1*clamp(16px,4vw,48px));padding:0 clamp(16px,4vw,48px) 6px;display:flex;overflow-x:auto}.phone-shots .device{scroll-snap-align:start;flex:0 0 46%}}.ai h2 .ai-badge{vertical-align:middle;font-size:13px}.ai-video{margin:0 0 22px}.ai-video video{aspect-ratio:16/9;border:1px solid var(--line);background:#0b0a08;border-radius:16px;width:100%;height:auto;box-shadow:0 30px 70px #00000073}.ai-try{justify-content:center;margin:-4px 0 26px;display:flex}.ai-video figcaption{color:var(--muted);margin-top:8px;font-size:13px}.ai-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ai-cards article{align-content:start;gap:8px;display:grid}.ai-cards img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:auto}.ai-cards h3{margin:6px 0 0}.ai-cards p{color:var(--muted);margin:0;font-size:15px}@media (max-width:1000px){.ai-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ai-cards{grid-template-columns:minmax(0,1fr)}}.place-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.place-pair figure{margin:0}.place-pair img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:auto}.place-pair figcaption{color:var(--muted);margin-top:8px;font-size:14px}.place-note{color:var(--muted);max-width:760px;margin:16px 0 0;font-size:13px}@media (max-width:700px){.place-pair{grid-template-columns:minmax(0,1fr)}}a.lang{text-decoration:none}.formats-hero{padding-bottom:0!important}.formats-hero h1{max-width:900px}.formats a:not(.btn){color:var(--accent)}.format-chips{flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none;display:flex}.format-chips li{border:1px solid var(--line);font:600 13px/1.3 var(--sans);letter-spacing:.02em;color:var(--ink);background:#ffffff08;border-radius:999px;padding:6px 13px}.ftable{border:1px solid var(--line);border-radius:16px;overflow:hidden}.frow{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.7fr) minmax(0,1.2fr) minmax(0,2fr);gap:20px;padding:18px 22px;font-size:15px;display:grid}.frow:first-child{border-top:0}.frow>span{color:var(--muted)}.frow b{color:var(--ink);font-weight:600}.frow strong{font-size:16px}.frow small,.feature h3 small{font:500 12px/1.3 var(--sans);color:var(--accent);letter-spacing:.03em;margin-top:2px;display:block}.feature h3 small{margin-left:6px;display:inline}.fhead{letter-spacing:.08em;text-transform:uppercase;background:#ffffff08;font-size:12px}.fhead>span{color:var(--muted)}.fnote{color:var(--muted);max-width:820px;margin:18px 0 0;font-size:15px}.formats .feature p{color:var(--muted);margin:0;font-size:15px}.formats .grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.formats .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.formats .grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.fhead{display:none}.frow{grid-template-columns:minmax(0,1fr);gap:6px}.frow>span:first-of-type{font-size:14px}}@media (max-width:640px){.nav a.lang{display:inline-block}}.formats [id]{scroll-margin-top:84px}.formats-hero.split{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.formats .device{border:1px solid var(--line);background:#0b0a08;border-radius:34px;justify-self:center;width:min(300px,70vw);margin:0;padding:10px;box-shadow:0 30px 80px #00000073}.formats .device img{border-radius:26px;width:100%;height:auto}.formats figure{margin:0}.formats figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.formats .wide img{border:1px solid var(--line);border-radius:16px;width:100%;height:auto}.hero-shot{margin-top:36px!important}.shots{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);margin-top:36px;display:grid}.shots .device{width:min(240px,60vw)}.feature .big{font:400 30px/1.2 var(--serif);color:var(--ink);margin-bottom:6px;display:block}@media (max-width:760px){.formats-hero.split,.shots{grid-template-columns:minmax(0,1fr)}}.soon{color:var(--muted);border:1px dashed #c9a66b73;border-radius:14px;max-width:560px;margin:22px 0 0;padding:12px 16px;font-size:15px}.soon-tag{background:var(--accent);color:#1b1610;font:700 11px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-right:6px;padding:2px 9px;display:inline-block}.frow.us{background:#c9a66b14}.frow.us strong{color:var(--accent)}.frow.us>span{color:var(--ink)}
