@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alice-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alice;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/alice-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#efeae0;color:#1a1612;font-family:Onest,system-ui,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:#c8472e;text-decoration:none}a:hover{color:#6b5fff}h1,h2,h3{font-family:Alice,Georgia,serif;font-weight:400;line-height:1.15;letter-spacing:-.005em}.acc{color:#c8472e}.mono{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7a6c5b}.wrap{max-width:1200px;margin:0 auto;padding:0 48px;width:100%}h2{font-size:38px;max-width:24ch;text-wrap:balance}.lead{font-size:17px;color:#4a3f33;max-width:60ch;margin-top:16px}section.wrap{margin-top:88px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 30px;border-radius:999px;font-family:Onest,sans-serif;font-size:16px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.btn-cta{background:#c8472e;color:#fff}.btn-cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #c8472e40}.btn-ghost{background:transparent;color:#1a1612;border-color:#ddd3bf}.btn-ghost:hover{color:#1a1612;border-color:#b3a795;transform:translateY(-1px)}.btn:focus-visible{outline:2px solid #6b5fff;outline-offset:2px}.cta-auth,html[data-auth="1"] .cta-anon{display:none}html[data-auth="1"] .cta-auth{display:inline-flex}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.other{transition:none}}.top{display:flex;align-items:center;justify-content:space-between;padding:22px 0}.brand{display:flex;align-items:center;gap:11px;color:#1a1612}.brand:hover{color:#1a1612}.wordmark{font-family:Alice,Georgia,serif;font-size:23px}.wordmark .dot{font-style:italic;color:#c8472e}.nav{display:flex;gap:28px;align-items:center}.nav a:not(.btn){color:#4a3f33;font-size:15px;padding:12px 2px}.nav a:not(.btn):hover{color:#1a1612}.nav a.cur{color:#1a1612;border-bottom:2px solid #c8472e}.top .btn{min-height:44px;padding:0 22px;font-size:15px}.top.dark{position:relative;color:#f8f4ea}.top.dark:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:100vw;transform:translate(-50%);background:#161310;z-index:-1}.top.dark .brand,.top.dark .brand:hover{color:#f8f4ea}.top.dark .nav a:not(.btn){color:#c9bea8}.top.dark .nav a:not(.btn):hover{color:#f8f4ea}.top.dark .menu .bars i{background:#f8f4ea}.menu{display:none;position:relative}.menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin-right:-12px}.menu summary::-webkit-details-marker{display:none}.menu .bars{display:grid;gap:5px}.menu .bars i{display:block;width:22px;height:2px;background:#1a1612;border-radius:2px}.menu[open] .bars i:nth-child(2){opacity:.35}.menu .sheet{position:absolute;right:0;top:52px;z-index:60;min-width:232px;display:grid;background:#faf6ec;border:1px solid #e6dfcd;border-radius:16px;padding:6px;box-shadow:0 12px 32px #5a462d29}.menu .sheet a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:10px;color:#1a1612;font-size:15.5px}.menu .sheet a:hover{background:#f4efe3;color:#1a1612}@media(max-width:900px){.nav{display:none}.menu{display:block}}.crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:26px 0 0;font-size:14px}.crumbs a{color:#4a3f33;display:inline-flex;align-items:center;min-height:48px}.crumbs a:hover{color:#c8472e}.crumbs .sep{color:#b3a795}.crumbs .cur{color:#7a6c5b;display:inline-flex;align-items:center;min-height:48px}.ph{position:relative;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;border:1px solid #e6dfcd;background:#e6dfcd}.ph picture{position:absolute;inset:0;display:block}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ph:after{content:"создано нейросетью";position:absolute;left:10px;bottom:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#faf6ec;background:#1a16128c;padding:3px 7px;border-radius:4px}.ph .slot{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.05em;color:#faf6ecbf;text-align:center;padding:12px}.ph .slot.dk{color:#1a161273}.g1{background:linear-gradient(160deg,#e8c2a8,#b06a4a 70%,#7a4630)}.g2{background:linear-gradient(200deg,#ddd6c2,#8a8268 65%,#4f4a3a)}.g3{background:linear-gradient(150deg,#d6d2ff,#8f86c9 70%,#5a5296)}.g4{background:linear-gradient(170deg,#f0c8b7,#c98d6d 60%,#8a5a3e)}.g5{background:linear-gradient(190deg,#cfd8c8,#7f9478 70%,#4a5f4a)}.g6{background:linear-gradient(160deg,#e6d3a8,#b88a3d 75%,#7a5a26)}.b1{background:linear-gradient(160deg,#ccd1d8,#7d8794 70%,#4d5563)}.b2{background:linear-gradient(200deg,#d8d2c6,#948a76 65%,#57503f)}.b3{background:linear-gradient(150deg,#cfd6d2,#7f9089 70%,#4a5a54)}.b4{background:linear-gradient(170deg,#d9cdbf,#a08468 60%,#6a5340)}.b5{background:linear-gradient(185deg,#c8c4bc,#8b8478 70%,#514c42)}.n1{background:linear-gradient(160deg,#e8e6e2,#6f6d6a 70%,#1c1b1a)}.n2{background:linear-gradient(200deg,#cfcdc9,#4a4948 65%,#121110)}.n3{background:linear-gradient(150deg,#bdbbb8,#807e7b 70%,#2a2928)}.n4{background:linear-gradient(340deg,#141312,#585755 60%,#d8d6d2)}.n5{background:linear-gradient(170deg,#f2f0ec,#9a9895 55%,#232221)}.s-edit{background:linear-gradient(160deg,#e9d8cf,#b5836e 70%,#6e4736)}.s-vogue{background:linear-gradient(200deg,#e3d3d8,#a3707f 65%,#5c3a45)}.s-lamp{background:linear-gradient(160deg,#f0dcae,#c1913f 75%,#6e5222)}.s-mint{background:linear-gradient(170deg,#d9ede2,#8fbfa6 70%,#4f7a63)}.s-gold{background:linear-gradient(200deg,#f3d7a3,#c98d4a 65%,#7a4d24)}.s-cyber{background:linear-gradient(160deg,#d9c9f0,#7a6bd0 70%,#3c3184)}.s-biz{background:linear-gradient(160deg,#ccd1d8,#7d8794 70%,#4d5563)}.s-noir{background:linear-gradient(160deg,#e8e6e2,#6f6d6a 70%,#1c1b1a)}.s-gen{background:linear-gradient(160deg,#efe9df,#9b948a 55%,#2e2b28)}footer{padding:44px 0 120px}footer.sep-top{margin-top:88px;border-top:1px solid #ddd3bf}.foot{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.foot .links{display:grid;gap:8px;font-size:14px}.foot .links a{color:#4a3f33;display:inline-flex;align-items:center;min-height:44px}.foot .links a:hover{color:#c8472e}.foot .req{font-size:13px;color:#7a6c5b;max-width:34ch;line-height:1.6}.foot .soc{display:flex;gap:10px;margin-top:18px}.foot .soc a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ddd3bf;border-radius:999px;color:#4a3f33}.foot .soc a:hover{color:#c8472e;border-color:#c8472e}.sticky{display:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:24px 0 72px}.hero h1{font-size:56px;max-width:15ch;text-wrap:balance}.hero .sub{font-size:18px;line-height:1.6;color:#4a3f33;max-width:46ch;margin:22px 0 30px}.hero .sub b{font-weight:600;color:#1a1612}.hero .ctas{display:flex;gap:14px;flex-wrap:wrap}.hero .objections{margin-top:20px;display:block}.hero .hub{margin-top:14px;font-size:15px;color:#7a6c5b;max-width:46ch}.heroGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.heroGrid .ph:nth-child(2){margin-top:36px}.heroGrid .ph:nth-child(3){margin-top:-36px}.counter{border-top:1px solid #ddd3bf;border-bottom:1px solid #ddd3bf;background:#f4efe3}.counter .in{display:flex;align-items:baseline;justify-content:center;gap:14px;padding:20px 0;flex-wrap:wrap}.counter .num{font-family:Geist Mono,ui-monospace,monospace;font-size:26px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.pairs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.pair{background:#faf6ec;border:1px solid #e6dfcd;border-radius:16px;padding:14px;box-shadow:0 2px 10px #5a462d0d}.pair .lbls{display:flex;justify-content:space-between;margin-top:10px;padding:0 2px}.cmp{position:relative;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;border:1px solid #e6dfcd;background:#e6dfcd;touch-action:none}.cmp .before,.cmp .after{position:absolute;inset:0;border:none;border-radius:0}.cmp .before picture,.cmp .after picture{position:absolute;inset:0;display:block}.cmp .before img,.cmp .after img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cmp .after{clip-path:inset(0 0 0 var(--x, 50%))}.cmp .handle{position:absolute;top:0;bottom:0;left:var(--x, 50%);width:2px;background:#faf6ec;box-shadow:0 0 0 1px #1a161226}.cmp .handle:after{content:"⟷";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;background:#faf6ec;color:#1a1612;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 8px #1a161233}.cmp input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.cmp .tag{position:absolute;top:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#faf6ec;background:#1a16128c;padding:3px 7px;border-radius:4px;z-index:2}.cmp .tag.l{left:8px}.cmp .tag.r{right:8px}.cmp .ai{position:absolute;right:8px;bottom:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#faf6ec;background:#1a16128c;padding:3px 7px;border-radius:4px;z-index:2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.step{display:flex;flex-direction:column;background:#faf6ec;border:1px solid #e6dfcd;border-radius:16px;padding:26px;box-shadow:0 2px 10px #5a462d0d}.step .n{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;color:#7a6c5b;letter-spacing:.06em}.step h3{font-size:23px;margin:12px 0 10px}.step p{font-size:15px;color:#4a3f33;margin:0 0 18px}.step .viz{flex:none;height:110px;box-sizing:border-box;border-radius:10px;border:1px dashed #ddd3bf;background:#f4efe3;margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:12px}.mini{width:44px;height:58px;border-radius:6px;border:1px solid #e6dfcd}.chip{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#4a3f33;background:#faf6ec;border:1px solid #ddd3bf;border-radius:999px;padding:6px 12px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.plan{background:#faf6ec;border:1px solid #e6dfcd;border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;box-shadow:0 2px 10px #5a462d0d}.plan.hot{background:#161310;border-color:#161310;color:#f8f4ea;position:relative}.plan.hot .mono{color:#c9bea8}.plan .price{font-family:Alice,Georgia,serif;font-size:42px;margin:14px 0 2px}.plan .per{font-size:14px;color:#7a6c5b;margin-bottom:18px}.plan.hot .per{color:#c9bea8}.plan ul{list-style:none;font-size:15px;color:#4a3f33;display:grid;gap:8px;margin-bottom:26px}.plan.hot ul{color:#c9bea8}.plan .btn{margin-top:auto}.badge{position:absolute;top:-13px;left:28px;background:#c8472e;color:#fff;font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.pricenotes{margin-top:26px;display:grid;gap:6px;font-size:15px;color:#4a3f33}.pricenotes b{font-weight:600;color:#1a1612}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.review{background:#faf6ec;border:1px solid #e6dfcd;border-radius:16px;padding:22px;box-shadow:0 2px 10px #5a462d0d;display:flex;flex-direction:column}.review .ph{aspect-ratio:4 / 3;margin-bottom:16px}.review .ph img{object-position:50% 15%}.review .ph img.crop-mid{object-position:50% 42%}.review p{font-size:15px;color:#4a3f33}.review .who{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:baseline}.review .name{font-weight:600;font-size:14px}.review.invite{border-style:dashed;background:#f4efe3;box-shadow:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.review.invite p{max-width:30ch}.trust{background:#f4efe3;border-top:1px solid #ddd3bf;border-bottom:1px solid #ddd3bf;margin-top:88px;padding:72px 0}.trust section{margin-top:0}.trustlist{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 40px;margin-top:36px;max-width:880px}.trustlist>div{border-top:1px solid #ddd3bf;padding-top:14px;font-size:16px;color:#1a1612}.trustlist span{display:block;font-size:14px;color:#7a6c5b;margin-top:4px}.faq{max-width:820px;margin-top:36px}.faq details{border-top:1px solid #ddd3bf}.faq details:last-child{border-bottom:1px solid #ddd3bf}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary h3{font-size:19px;font-family:Onest,sans-serif;font-weight:500}.faq summary .x{font-family:Geist Mono,ui-monospace,monospace;color:#b3a795;font-size:18px;flex:none;transition:transform .15s}.faq details[open] .x{transform:rotate(45deg);color:#c8472e}.faq details .a{padding:0 4px 22px;font-size:15.5px;color:#4a3f33;max-width:62ch}.final{background:#161310;color:#f8f4ea;border-radius:20px;padding:64px 56px;margin-top:96px;display:flex;justify-content:space-between;align-items:center;gap:40px;flex-wrap:wrap}.final h2{color:#f8f4ea;font-size:36px}.final p{color:#c9bea8;margin-top:10px;font-size:15px}.eyebrow{display:block;margin-bottom:14px}.eyebrow b{color:#c8472e;font-weight:400}.band,.band-dark{margin-top:96px;padding:84px 0}.band{background:#f4efe3;border-top:1px solid #ddd3bf;border-bottom:1px solid #ddd3bf}.band-dark{background:#161310;color:#f8f4ea}.band section.wrap,.band-dark section.wrap{margin-top:0}.band-dark h2,.band-dark h3{color:#f8f4ea}.band-dark .lead,.band-dark p{color:#c9bea8}.band-dark .mono{color:#9b8f7a}.band-dark .eyebrow b{color:#e0714f}.ahero{background:#161310;color:#f8f4ea;padding:56px 0 84px}.ahero .in{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.ahero h1{font-size:clamp(38px,5.4vw,62px);line-height:1.05;letter-spacing:-.02em;max-width:15ch;text-wrap:balance;color:#f8f4ea}.ahero .acc{color:#e0714f}.ahero .sub{font-size:18px;line-height:1.6;color:#c9bea8;max-width:48ch;margin:22px 0 30px}.ahero .ctas{display:flex;gap:14px;flex-wrap:wrap}.ahero .btn-ghost{color:#f8f4ea;border-color:#4a4038}.ahero .btn-ghost:hover{color:#f8f4ea;border-color:#7a6c5b}.ahero .objections{display:block;margin-top:20px;color:#9b8f7a}.ahero .eyebrow{color:#9b8f7a}.ahero .eyebrow b{color:#e0714f}.marq{overflow:hidden;background:#f4efe3;border-bottom:1px solid #ddd3bf;padding:16px 0;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marq .row{display:flex;width:max-content;gap:44px;animation:marq 42s linear infinite}.marq span{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#7a6c5b;white-space:nowrap}.marq:hover .row{animation-play-state:paused}@keyframes marq{to{transform:translate3d(-50%,0,0)}}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:40px}.tool{grid-column:span 3;display:flex;flex-direction:column;background:#faf6ec;border:1px solid #e6dfcd;border-radius:18px;padding:28px;box-shadow:0 2px 10px #5a462d0d,inset 0 1px #fff9;transition:transform .18s ease,border-color .18s ease}.tool.wide{grid-column:span 4}.tool.narrow{grid-column:span 2}a.tool{color:#1a1612}a.tool:hover{color:#1a1612;transform:translateY(-3px);border-color:#b3a795}.tool h3{font-size:24px;margin:10px 0}.tool p{font-size:15px;color:#4a3f33;margin-bottom:18px}.tool .chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tool .foot{margin-top:auto;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tool .arr{color:#c8472e;font-family:Geist Mono,ui-monospace,monospace}.tool.soon{opacity:.62;box-shadow:none}.mgroup{display:flex;align-items:baseline;gap:12px;margin-top:34px}.mgroup h3{font-size:21px}.models{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:16px}.mrow{display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px;border-radius:12px;background:#f8f4ea0d;border:1px solid rgba(248,244,234,.12);transition:border-color .18s ease,transform .18s ease}.mrow:hover{border-color:#f8f4ea47;transform:translateY(-2px)}.mrow .mono-badge{flex:none;width:30px;height:30px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#e0714f29;color:#e0714f;font-family:Geist Mono,ui-monospace,monospace;font-size:12px}.mrow .nm{font-size:14.5px;line-height:1.3;min-width:0}.mrow .nm span{display:block;font-size:12.5px;color:#9b8f7a}.mrow .pr{margin-left:auto;flex:none;font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.04em;color:#c9bea8;text-align:right}.mrow .pr.free{color:#e0714f;background:#e0714f24;padding:5px 10px;border-radius:999px}.modelnote{margin-top:26px;font-size:15px}.modelnote a{color:#e0714f;border-bottom:1px solid rgba(224,113,79,.35);padding-bottom:2px}.modelnote a:hover{color:#f8f4ea;border-bottom-color:#f8f4ea80}.rline em{font-style:normal;color:#7a6c5b;font-size:14px}.lead.after{margin-top:26px}.receipt{max-width:620px;margin-top:34px;background:#faf6ec;border:1px solid #e6dfcd;border-radius:18px;padding:26px 28px;box-shadow:0 2px 10px #5a462d0d}.rline{display:flex;align-items:baseline;gap:10px;padding:11px 0;border-bottom:1px dashed #e6dfcd;font-size:15.5px}.rline:last-child{border-bottom:none}.rline i{flex:1;font-style:normal;color:#2b241c}.rline b{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;color:#7a6c5b;font-variant-numeric:tabular-nums;white-space:nowrap}.rline b.free{color:#c8472e;background:#c8472e1a;padding:4px 10px;border-radius:999px}.shots{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:36px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.stat{border-top:1px solid #ddd3bf;padding-top:14px}.stat b{display:block;font-family:Geist Mono,ui-monospace,monospace;font-size:26px;font-weight:500;letter-spacing:.02em;font-variant-numeric:tabular-nums}.stat span{display:block;font-size:14px;color:#7a6c5b;margin-top:4px}html.js [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.3,1);transition-delay:calc(var(--i, 0) * 70ms)}html.js [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1;transform:none;transition:none}.marq .row{animation:none}}.intro{padding:10px 0 0}.intro h1{font-size:50px;max-width:22ch;text-wrap:balance}.intro .sub{font-size:17px;line-height:1.6;color:#4a3f33;max-width:62ch;margin-top:18px}.intro .cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.offer{margin-top:34px;background:#161310;color:#f8f4ea;border-radius:20px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.offer .price{font-family:Alice,Georgia,serif;font-size:44px}.offer .per{font-size:15px;color:#c9bea8;margin-top:4px}.others{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.other{display:flex;align-items:center;gap:14px;background:#faf6ec;border:1px solid #e6dfcd;border-radius:14px;padding:12px 16px 12px 12px;min-height:66px;color:#1a1612;box-shadow:0 2px 10px #5a462d0d;transition:transform .15s ease,border-color .15s ease}a.other:hover{color:#1a1612;transform:translateY(-2px);border-color:#b3a795}.other.soon{opacity:.75}.other .sw{width:38px;height:50px;border-radius:8px;border:1px solid #e6dfcd;flex:none}.other .nm{font-size:15px;line-height:1.35}.other .arr{margin-left:auto;color:#b3a795;font-family:Geist Mono,ui-monospace,monospace}.cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.card{background:#faf6ec;border:1px solid #e6dfcd;border-radius:16px;padding:16px;display:grid;grid-template-columns:200px 1fr;gap:20px;box-shadow:0 2px 10px #5a462d0d}.card .ph{border-radius:12px}.card .body{display:flex;flex-direction:column;min-width:0;padding:6px 6px 4px 0}.card .num{margin-bottom:8px}.card h3{font-size:22px}.ptext{margin-top:10px;font-size:14px;line-height:1.55;color:#4a3f33;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.ptext p{white-space:pre-line}.card.open .ptext{display:block;-webkit-line-clamp:none;overflow:visible}.acts{margin-top:auto;padding-top:16px;display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap}.make{min-height:48px;padding:0 20px;font-size:14px}.more{background:none;border:none;cursor:pointer;font-family:Onest,sans-serif;font-size:14px;color:#c8472e;min-height:48px;padding:0 4px;display:inline-flex;align-items:center;gap:6px}.more:hover{color:#6b5fff}.more .chev{font-family:Geist Mono,ui-monospace,monospace;transition:transform .15s}.card.open .more .chev{transform:rotate(180deg)}.copy{min-height:48px;padding:0 22px;font-size:14px}.copy.done{border-color:#c8472e;color:#c8472e}.inset{grid-column:1 / -1;background:#161310;color:#f8f4ea;border-radius:20px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.inset h2{color:#f8f4ea;font-size:32px;max-width:20ch}.inset p{color:#c9bea8;font-size:15px;margin-top:12px;max-width:52ch}.inset p b{color:#f8f4ea;font-weight:500}@media(max-width:960px){.cards{grid-template-columns:1fr}}.ph[data-full]{cursor:zoom-in}.ph[data-full]:focus-visible{outline:2px solid #6b5fff;outline-offset:2px}.lb{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:24px;background:#1a1612e0;backdrop-filter:blur(4px)}.lb.on{display:flex}.lb .box{display:flex;flex-direction:column;gap:14px;width:min(92vw,56vh)}.lb .box .ph{cursor:default;border-color:#faf6ec26;border-radius:16px}.lb .box .ph img{opacity:0;transition:opacity .15s ease}.lb .bar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;flex-wrap:wrap}.lb .cap .mono{color:#c9bea8;display:block;margin-bottom:2px}.lb .cap .t{font-family:Alice,Georgia,serif;font-size:20px;color:#f8f4ea}.lb .x{position:absolute;top:16px;right:16px;width:48px;height:48px;border-radius:999px;background:#faf6ec1f;border:none;color:#f8f4ea;cursor:pointer;display:flex;align-items:center;justify-content:center}.lb .x:hover{background:#faf6ec38}.lb .x svg{display:block}.lb .x:focus-visible{outline:2px solid #6b5fff;outline-offset:2px}.lb .nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:999px;background:#faf6ec1f;border:none;color:#f8f4ea;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.lb .nav:hover{background:#faf6ec38}.lb .nav svg{display:block}.lb .nav:focus-visible{outline:2px solid #6b5fff;outline-offset:2px}.lb .prev{left:16px}.lb .next{right:16px}.lb.single .nav{display:none}.lb .cnt{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;color:#7a6c5b;margin-left:auto;align-self:center}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;align-items:start}.panel{background:#faf6ec;border:1px solid #e6dfcd;border-radius:18px;padding:18px;box-shadow:0 2px 10px #5a462d0d;display:flex;flex-direction:column;gap:14px;min-width:0}.phead{display:flex;align-items:baseline;gap:10px}.pstep{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#c8472e}.pname{font-family:Alice,Georgia,serif;font-size:21px}.drop{border:1px dashed #c9bda6;border-radius:14px;padding:14px;display:flex;gap:14px;align-items:center;background:#f4efe3}.thumb{position:relative;width:76px;aspect-ratio:3 / 4;border-radius:10px;flex:none;overflow:hidden;border:1px solid #e6dfcd;background:#e6dfcd}.thumb picture{position:absolute;inset:0;display:block}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dropmeta{font-size:13px;line-height:1.5;color:#4a3f33;min-width:0}.dropmeta b{font-weight:500}.dropmeta .mono{display:block;margin-top:6px;font-size:10px}.meter{display:flex;align-items:center;gap:10px;font-size:13px;color:#7a6c5b}.meter .mono{flex:none}.bar{flex:1;height:4px;border-radius:999px;background:#e6dfcd;overflow:hidden}.bar i{display:block;height:100%;width:62%;background:#c8472e;border-radius:999px}.grp{font-family:Geist Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#b3a795;border-top:1px solid #e6dfcd;padding-top:10px}.grp.first{border-top:none;padding-top:0}.psec{display:flex;flex-direction:column;gap:8px}.psec .t{font-size:13px;font-weight:500;color:#1a1612}.pchips{display:flex;flex-wrap:wrap;gap:6px}.pchip{font-family:Onest,sans-serif;font-size:12.5px;line-height:1;padding:8px 11px;border-radius:999px;border:1px solid #ddd3bf;background:#fff;color:#4a3f33;cursor:pointer}.pchip.off{color:#b3a795;background:transparent;text-decoration:line-through;border-style:dashed}.pchip:focus-visible{outline:2px solid #6b5fff;outline-offset:2px}.prest{font-size:13px;color:#7a6c5b}.ptxt{font-family:Geist Mono,ui-monospace,monospace;font-size:12px;line-height:1.7;color:#4a3f33;background:#f4efe3;border:1px solid #e6dfcd;border-radius:12px;padding:14px;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:9;-webkit-box-orient:vertical;overflow:hidden}.ptxt b{color:#1a1612;font-weight:500}.panel .btn{min-height:48px;font-size:14px;padding:0 20px}.pnote{font-size:13px;color:#7a6c5b}.pnote b{font-weight:500;color:#1a1612}.ex{display:grid;grid-template-columns:300px 1fr;gap:28px;margin-top:40px;background:#faf6ec;border:1px solid #e6dfcd;border-radius:18px;padding:20px;box-shadow:0 2px 10px #5a462d0d}.exbody{min-width:0;display:flex;flex-direction:column;padding:4px 6px 4px 0}.full{margin-top:12px;font-size:14.5px;line-height:1.65;color:#4a3f33;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.full b{color:#1a1612;font-weight:500}.full p{margin-top:9px}.full p:first-child{margin-top:0}.ex.open .full{display:block;-webkit-line-clamp:none;overflow:visible}.ex.open .more .chev{transform:rotate(180deg)}.exacts{margin-top:auto;padding-top:18px;display:flex;gap:10px 12px;align-items:center;flex-wrap:wrap}.promts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.pcard{background:#faf6ec;border:1px solid #e6dfcd;border-radius:14px;padding:14px;display:flex;gap:14px;align-items:center;color:#1a1612;box-shadow:0 2px 10px #5a462d0d;transition:transform .15s ease,border-color .15s ease}.pcard:hover{color:#1a1612;transform:translateY(-2px);border-color:#b3a795}.pcard .swp{position:relative;width:44px;aspect-ratio:3 / 4;border-radius:8px;border:1px solid #e6dfcd;flex:none;overflow:hidden}.pcard .swp picture{position:absolute;inset:0;display:block}.pcard .swp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pcard .nm{font-size:15px;line-height:1.35}.pcard .mono{display:block;margin-bottom:3px}@media(max-width:1000px){.flow{grid-template-columns:1fr}.promts{grid-template-columns:1fr 1fr}.ex{grid-template-columns:220px 1fr;gap:20px}}.doc{display:grid;grid-template-columns:280px minmax(0,68ch);gap:64px;align-items:start;padding:14px 0 0}.doc h1{font-size:44px;text-wrap:balance}.updated{margin-top:14px}.toc{position:sticky;top:24px}.toc .mono{display:block;margin-bottom:10px}.toc ol{list-style:none;counter-reset:t}.toc a{counter-increment:t;display:flex;align-items:center;gap:12px;min-height:48px;color:#4a3f33;font-size:15px;border-bottom:1px solid #e6dfcd;padding:2px 0}.toc a:before{content:counter(t,decimal-leading-zero);font-family:Geist Mono,ui-monospace,monospace;font-size:11px;color:#b3a795}.toc a:hover{color:#c8472e}.text h2{font-size:28px;margin:56px 0 16px;scroll-margin-top:24px}.text h2:first-of-type{margin-top:44px}.text h3{font-size:20px;margin:28px 0 10px}.text p{margin:0 0 14px;color:#2b241c}.text ul{margin:0 0 14px 22px;color:#2b241c}.text li{margin-bottom:6px}.text .num{font-family:Geist Mono,ui-monospace,monospace;font-size:14px;color:#b3a795;margin-right:10px}.reqcard{margin-top:22px;background:#faf6ec;border:1px solid #e6dfcd;border-radius:14px;padding:24px 26px;font-size:15px;line-height:1.7;color:#2b241c}.reqcard dt{font-family:Geist Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#7a6c5b;margin-top:12px}.reqcard dt:first-child{margin-top:0}.reqcard dd a{display:inline-flex;align-items:center;min-height:48px}.nf{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 0 88px}.nf .mark{position:relative;width:120px;height:120px;margin-bottom:36px}.nf .mark svg{display:block}.nf .ring{animation:spin 24s linear infinite;transform-origin:50% 50%}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nf .ring{animation:none}}.nf .code{font-family:Geist Mono,ui-monospace,monospace;font-size:13px;letter-spacing:.1em;color:#7a6c5b;text-transform:uppercase;margin-bottom:16px}.nf h1{font-size:48px;max-width:20ch;text-wrap:balance}.nf .sub{margin-top:18px;font-size:17px;color:#4a3f33;max-width:44ch;text-wrap:pretty}.nf .exits{display:flex;gap:14px;align-items:center;margin-top:36px;flex-wrap:wrap;justify-content:center}.nf .exits .link{display:inline-flex;align-items:center;min-height:48px;padding:0 12px;font-size:16px}footer.compact{margin-top:0;border-top:1px solid #ddd3bf;padding:28px 0}footer.compact .foot{align-items:center}footer.compact .links{display:flex;gap:24px}@media(max-width:720px){.wrap{padding:0 20px}.nav{display:none}.menu{display:block}h2{font-size:29px}section.wrap{margin-top:64px}.top{padding-block:22px}.hero{grid-template-columns:1fr;gap:36px;padding:24px 20px 48px}.hero h1{font-size:36px}.hero .sub{font-size:16px}.hero .ctas .btn{width:100%}.heroGrid{grid-template-columns:1fr 1fr;gap:10px}.heroGrid .ph:nth-child(n+3){display:none}.heroGrid .ph:nth-child(2){margin-top:20px}.counter .num{font-size:20px}.counter .in{padding-inline:20px}.pairs,.steps,.plans,.reviews{grid-template-columns:1fr}.trust{padding:56px 0;margin-top:64px}.trustlist{grid-template-columns:1fr}.final{padding:40px 26px}.crumbs{padding-top:8px}.intro h1{font-size:33px}.intro .sub{font-size:16px}.intro .cta .btn{width:100%}.gal{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px}.offer{padding:32px 26px;flex-direction:column;align-items:flex-start}.offer .btn{width:100%}.others{grid-template-columns:1fr 1fr;gap:10px}.other{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.other .arr{display:none}.acts .btn{width:100%}.flow{gap:14px;margin-top:28px}.panel{padding:14px}.ex{grid-template-columns:1fr;padding:14px}.ex .ph{max-width:220px}.exbody{padding:0}.exacts .btn{width:100%}.promts{grid-template-columns:1fr}.inset{padding:32px 26px;flex-direction:column;align-items:flex-start}.inset .btn{width:100%}.inset h2{font-size:26px}.lb{padding:16px}.lb .box{width:min(84vw,52vh)}.lb .bar{flex-direction:column;align-items:stretch}.lb .bar .btn{width:100%}.lb .prev{left:6px}.lb .next{right:6px}.lb .cnt{align-self:flex-start;margin-left:0}.doc{grid-template-columns:1fr;gap:36px}.doc h1{font-size:31px}.toc{position:static}.text h2{font-size:24px;margin-top:44px}.text h2:first-of-type{margin-top:0}.nf{padding:40px 0 64px}.nf h1{font-size:32px}.nf .sub{font-size:16px}.nf .mark{width:96px;height:96px;margin-bottom:28px}.nf .exits{flex-direction:column;width:100%}.nf .exits .btn{width:100%}footer.compact .foot{justify-content:center;text-align:center}.ahero{padding:32px 0 48px}.ahero .in{grid-template-columns:1fr;gap:32px}.ahero .sub{font-size:16px}.ahero .ctas .btn{width:100%}.band,.band-dark{margin-top:64px;padding:56px 0}.bento{grid-template-columns:1fr;gap:12px}.tool,.tool.wide,.tool.narrow{grid-column:auto}.models{grid-template-columns:1fr}.shots{grid-template-columns:1fr 1fr;gap:10px}.stats{grid-template-columns:1fr}.receipt{padding:20px 18px}footer{padding-bottom:130px}.sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:#faf6ecf0;backdrop-filter:blur(8px);border-top:1px solid #ddd3bf;padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:10px}.sticky .btn{flex:1;min-height:50px}}
