:root{--landing-bg: var(--background);--landing-bg-alt: var(--muted);--landing-card: var(--card);--landing-primary: var(--primary);--landing-primary-hover: var(--primary-hover);--landing-primary-light: color-mix(in srgb, var(--primary) 38%, var(--card));--landing-primary-soft: color-mix(in srgb, var(--primary) 16%, var(--card));--landing-accent: var(--decorative-warm, var(--accent));--landing-accent-soft: color-mix(in srgb, var(--landing-accent) 12%, var(--card));--landing-text: var(--foreground);--landing-text-soft: var(--muted-foreground);--landing-text-muted: var(--text-disabled);--landing-border-soft: color-mix(in srgb, var(--border) 72%, transparent);--landing-shadow: var(--shadow-md);--landing-shadow-md: var(--shadow-lg);--landing-on-primary: var(--primary-foreground);--landing-on-dark: var(--common-white);--page-gutter: 56px;--section-y: 88px;--card-pad-x: 28px;--card-pad-y: 32px;--bleed-gutter: 0px}@media(max-width:1000px){:root{--page-gutter: 24px;--section-y: 64px}}@media(max-width:580px){:root{--page-gutter: 16px;--section-y: 48px;--card-pad-x: 18px;--card-pad-y: 24px;--bleed-gutter: var(--page-gutter)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}.bleed{margin-left:calc(var(--bleed-gutter) * -1);margin-right:calc(var(--bleed-gutter) * -1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--landing-bg);color:var(--landing-text);overflow-x:hidden;line-height:1.65}#hero{min-height:auto;display:flex;align-items:center;padding:116px var(--page-gutter) 64px;position:relative;overflow:hidden}#hero .hero-inner{max-width:1360px;grid-template-columns:.92fr 1.08fr}@media(min-width:901px){#hero{min-height:100vh}}.hero-orb{position:absolute;top:-100px;right:-80px;width:580px;height:580px;border-radius:50%;background:radial-gradient(circle,var(--landing-primary-soft) 0%,transparent 65%);opacity:.45;pointer-events:none}.hero-orb2{position:absolute;bottom:-60px;left:-60px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,var(--landing-accent-soft) 0%,transparent 70%);opacity:.38;pointer-events:none}.hero-inner{max-width:1160px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative}.hero-badge{display:inline-flex;align-items:center;background:var(--landing-primary-soft);color:var(--landing-primary);border-radius:50px;padding:5px 15px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}h1{font-family:Lora,serif;font-size:clamp(28px,3.2vw,42px);line-height:1.2;font-weight:700;color:var(--landing-text);margin-bottom:14px}h1 em{font-style:italic;color:var(--landing-accent)}.hero-sub{font-size:19px;color:var(--landing-text-soft);font-weight:500;max-width:620px;margin-bottom:28px;line-height:1.72}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--landing-primary);color:var(--landing-on-primary);border:none;border-radius:50px;cursor:pointer;padding:15px 30px;font-family:var(--font-sans);font-size:16px;font-weight:800;text-decoration:none;box-shadow:var(--landing-shadow);transition:background .2s,transform .15s,box-shadow .2s}.btn-primary:hover{background:var(--landing-primary-hover);transform:translateY(-2px);box-shadow:var(--landing-shadow-md)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--landing-primary);border:2px solid var(--landing-primary);border-radius:50px;cursor:pointer;padding:13px 26px;font-family:var(--font-sans);font-size:16px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .15s}.btn-outline:hover{background:var(--landing-primary);color:var(--landing-on-primary);transform:translateY(-2px)}.av-button.btn-outline{background:transparent;color:var(--landing-primary);border:2px solid var(--landing-primary)}.av-button.btn-outline:hover{background:var(--landing-primary);color:var(--landing-on-primary)}.hero-mascot-wrap{display:flex;justify-content:center;align-items:flex-end;padding-bottom:0;position:relative}.mascot-glow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:200px;height:24px;background:radial-gradient(ellipse,color-mix(in srgb,var(--landing-primary) 22%,transparent) 0%,transparent 70%);animation:glowPulse 3.2s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%) scaleX(1);opacity:.7}50%{transform:translate(-50%) scaleX(.75);opacity:.3}}.hero-avo{width:384px;height:auto;position:relative;z-index:1;animation:avoBob 3.4s ease-in-out infinite;filter:drop-shadow(0 18px 40px color-mix(in srgb,var(--landing-primary) 18%,transparent))}@keyframes avoBob{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-15px) rotate(1.6deg)}70%{transform:translateY(-5px) rotate(-1.1deg)}}.arm-wave{transform-origin:50px 36px;animation:waveArm 2.6s ease-in-out .6s 3 forwards}@keyframes waveArm{0%{transform:rotate(0)}20%{transform:rotate(-34deg)}45%{transform:rotate(14deg)}65%{transform:rotate(-28deg)}85%{transform:rotate(10deg)}to{transform:rotate(0)}}section{padding:var(--section-y) var(--page-gutter)}.sec-inner{max-width:1160px;margin:0 auto}.sec-label{display:inline-flex;align-items:center;background:var(--landing-primary-soft);border-radius:50px;padding:5px 15px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--landing-primary);margin-bottom:14px}h2{font-family:Lora,serif;font-size:clamp(26px,3.4vw,44px);line-height:1.22;font-weight:700;margin-bottom:18px}.hl{display:inline;position:relative}.hl:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:3px;background:var(--landing-accent);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.4,0,.2,1)}.hl.lit:after{transform:scaleX(1)}#faq{background:var(--landing-bg-alt)}#faq .sec-inner{max-width:820px}.faq-head{text-align:center;margin-bottom:40px}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:var(--landing-card);border:1px solid var(--landing-border-soft);border-radius:var(--radius-2xl);box-shadow:var(--landing-shadow);overflow:hidden;transition:box-shadow .25s,border-color .25s}.faq-item[open]{box-shadow:var(--landing-shadow-md);border-color:color-mix(in srgb,var(--landing-primary) 38%,transparent)}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:22px var(--card-pad-x);font-family:Lora,serif;font-size:clamp(16px,1.7vw,19px);font-weight:600;color:var(--landing-text)}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:hover{color:var(--landing-primary)}.faq-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--landing-primary-soft);color:var(--landing-primary);font-size:18px;font-weight:800;line-height:1;transition:transform .28s cubic-bezier(.4,0,.2,1)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 var(--card-pad-x) 24px;font-size:15px;color:var(--landing-text-soft);line-height:1.74}.faq-answer p{margin:0}.faq-answer p+p,.faq-answer ul{margin-top:12px}.faq-answer ul{list-style:none;display:flex;flex-direction:column;gap:8px}.faq-answer li{display:flex;align-items:flex-start;gap:9px}.faq-answer li:before{content:"";flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--landing-primary);margin-top:9px}.faq-answer b{color:var(--landing-text);font-weight:700}.faq-answer p.faq-cta{margin-top:26px}.faq-cta-btn{display:inline-flex;align-items:center;width:auto;max-width:100%;background:transparent;color:var(--landing-primary);border:1.5px solid color-mix(in srgb,var(--landing-primary) 45%,transparent);border-radius:50px;padding:8px 18px;font-family:var(--font-sans);font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.faq-cta-btn:hover{background:var(--landing-primary);color:var(--landing-on-primary);border-color:var(--landing-primary)}#video-sec{background:var(--landing-bg-alt);min-height:100vh;display:flex;align-items:center;padding-top:var(--section-y);padding-bottom:var(--section-y)}#video-sec .sec-inner{width:100%}.video-card{background:var(--landing-card);border-radius:var(--radius-3xl);min-height:510px;padding:76px 64px;box-shadow:var(--landing-shadow);display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.video-text p{font-size:17px;color:var(--landing-text-soft);font-weight:500;line-height:1.74;margin-top:16px}.video-ph{aspect-ratio:16/9;border-radius:var(--radius-2xl);cursor:default;background:linear-gradient(135deg,var(--landing-accent-soft) 0%,var(--landing-primary-soft) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:var(--landing-shadow-md);transition:transform .25s}.video-ph:hover{transform:none}.video-ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 16px,color-mix(in srgb,var(--landing-primary) 16%,transparent) 16px,color-mix(in srgb,var(--landing-primary) 16%,transparent) 17px);pointer-events:none;opacity:0;transition:opacity .2s}.video-ph[data-state=idle]:before{opacity:1}.video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--landing-bg-alt)}.play-btn{width:66px;height:66px;border-radius:50%;background:var(--landing-primary);z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;box-shadow:var(--landing-shadow-md);border:0;padding:0;cursor:pointer;transition:opacity .2s,transform .2s}.video-ph[data-state=playing] .play-btn{opacity:0;pointer-events:none}.video-ph:hover .play-btn{transform:translate(-50%,-50%) scale(1.04)}.play-btn svg{display:block;margin:0}.video-actions{display:flex;margin-top:28px}.video-cap{position:absolute;bottom:14px;left:14px;right:14px;background:color-mix(in srgb,var(--landing-card) 90%,transparent);backdrop-filter:blur(6px);border-radius:var(--radius-lg);padding:10px 14px;font-size:13px;font-weight:600;color:var(--landing-text);z-index:1}#story{background:var(--landing-bg)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.story-text p{font-size:17px;color:var(--landing-text-soft);font-weight:500;line-height:1.78;margin-top:18px}.photo-ph{aspect-ratio:4/3;border-radius:var(--radius-3xl);position:relative;overflow:hidden;margin:0;box-shadow:var(--landing-shadow-md);background:var(--landing-accent-soft)}.photo-ph img{width:100%;height:100%;display:block;object-fit:cover}.photo-ph:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,var(--overlay-strong) 100%);pointer-events:none}.photo-label{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;font-size:13px;font-weight:800;color:var(--landing-on-dark);background:color-mix(in srgb,var(--foreground) 62%,transparent);border:1px solid color-mix(in srgb,var(--common-white) 24%,transparent);backdrop-filter:blur(8px);border-radius:var(--radius-lg);padding:9px 12px;text-align:center}#why{background:var(--landing-bg-alt)}.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.why-card{background:var(--landing-card);border-radius:var(--radius-2xl);padding:var(--card-pad-y) var(--card-pad-x);box-shadow:var(--landing-shadow);border:1px solid var(--landing-border-soft);transition:transform .25s,box-shadow .25s}.why-card:hover{transform:translateY(-5px);box-shadow:var(--landing-shadow-md)}.why-icon{width:52px;height:52px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.why-icon .landing-icon{width:27px;height:27px}.why-card h3{font-family:Lora,serif;font-size:20px;font-weight:600;margin-bottom:11px;color:var(--landing-text)}.why-card p{font-size:14px;color:var(--landing-text-soft);line-height:1.68}.feat-link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.feat-more{margin-top:14px;align-self:flex-start;display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--landing-primary-soft);color:var(--landing-primary);font-size:13px;font-weight:700;line-height:1;transition:background .18s ease,transform .18s ease}.feat-link:hover .feat-more{background:var(--landing-primary-light);transform:translate(2px)}.cta-ways{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px auto 0;max-width:720px}.cta-way{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;text-decoration:none;min-height:104px;padding:14px;border-radius:var(--radius-xl);background:var(--landing-card);border:1px solid var(--landing-border-soft);transition:transform .18s ease,box-shadow .18s ease}.cta-way:hover{transform:translateY(-2px);box-shadow:var(--landing-shadow)}.cta-way .cta-way-icon{color:var(--channel-color, var(--landing-primary));display:inline-flex;margin-bottom:6px}.cta-way-icon .landing-icon{width:22px;height:22px}.cta-way-web{--channel-color: var(--landing-accent)}.cta-way-android{--channel-color: #3ddc84}.cta-way-windows{--channel-color: #0f7bd4}.cta-way-tg{--channel-color: #29a7e1}.cta-way b{font-size:14px;font-weight:800;color:var(--landing-text)}.cta-way span{font-size:12px;color:var(--landing-text-soft);line-height:1.45}.cta-note{margin-top:16px;font-size:13px;color:var(--landing-text-muted)}@media(max-width:900px){.cta-ways{grid-template-columns:1fr 1fr}}.section-peek{display:inline-block;margin-top:18px;font-size:15px;font-weight:700;color:var(--landing-primary);text-decoration:none}.section-peek:hover{text-decoration:underline}.help-lead{margin-top:14px;max-width:620px;font-size:16px;color:var(--landing-text-soft);line-height:1.7}.help-tabs,.help-stage{margin-top:26px}.help-panel[hidden]{display:none}.help-intro h3{font-family:Lora,serif;font-size:26px;font-weight:600;color:var(--landing-text);line-height:1.3}.help-intro p{margin-top:12px;max-width:720px;font-size:16px;color:var(--landing-text-soft);line-height:1.75}.help-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.help-step{display:flex;flex-direction:column;gap:6px;padding:22px 22px 24px;border-radius:var(--radius-2xl);background:var(--landing-card);border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow)}.help-step-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:6px;border-radius:14px;background:var(--landing-primary-soft);color:var(--landing-primary)}.help-step-icon svg{width:20px;height:20px}.help-step b{font-size:16px;font-weight:700;color:var(--landing-text)}.help-step-text{font-size:14px;color:var(--landing-text-soft);line-height:1.6}@media(max-width:900px){.help-steps{grid-template-columns:1fr}.help-intro h3{font-size:22px}}.sections-tabs{display:flex;gap:8px;margin-top:28px;overflow-x:auto;scrollbar-width:none;padding:2px 0 8px}@media(max-width:900px){.sections-tabs{margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));padding:2px var(--page-gutter) 8px;scroll-padding-left:var(--page-gutter)}}.sections-tabs::-webkit-scrollbar{display:none}.sections-tab{flex:0 0 auto;cursor:pointer;padding:10px 18px;border-radius:999px;border:1px solid var(--landing-border-soft);background:var(--landing-card);color:var(--landing-text-soft);font-family:var(--font-sans);font-size:15px;font-weight:700;transition:background .18s ease,color .18s ease,border-color .18s ease}.sections-tab:hover{color:var(--landing-text)}.sections-tab.is-active{background:var(--landing-primary);color:var(--landing-on-primary);border-color:var(--landing-primary)}.sections-stage{margin-top:26px}.sections-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sections-panel[hidden]{display:none}.sections-panel img{width:100%;max-width:560px;height:auto;display:block;border-radius:16px;border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow-md)}.sections-panel figcaption{display:flex;flex-direction:column;gap:10px}.sections-panel figcaption b{font-family:Lora,serif;font-size:26px;font-weight:600;line-height:1.25;color:var(--landing-text)}.sections-panel figcaption span{font-size:16px;color:var(--landing-text-soft);line-height:1.7}.sections-nav{display:flex;gap:10px;margin-top:26px}.proof-arrow{width:44px;height:44px;border-radius:999px;cursor:pointer;border:2px solid var(--landing-primary);background:transparent;color:var(--landing-primary);font-size:18px;line-height:1;transition:background .18s ease,color .18s ease}.proof-arrow:hover{background:var(--landing-primary);color:var(--landing-on-primary)}@media(max-width:900px){.sections-panel{grid-template-columns:1fr;gap:18px}.sections-panel figcaption b{font-size:22px}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.step-card{position:relative;padding:var(--card-pad-y) var(--card-pad-x);border-radius:var(--radius-2xl);background:var(--landing-card);border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:999px;background:var(--landing-primary-soft);color:var(--landing-primary);font-size:15px;font-weight:800;line-height:1}.step-card h3{font-family:Lora,serif;font-size:20px;font-weight:600;margin-bottom:11px;color:var(--landing-text)}.step-card p{font-size:14px;color:var(--landing-text-soft);line-height:1.68}.shots{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;align-items:start}.shot{display:flex;flex-direction:column;gap:14px}.shot img{width:100%;max-width:300px;height:auto;margin:0 auto;display:block;border-radius:var(--radius-2xl);border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow-md)}.shot-caption{font-size:14px;color:var(--landing-text-soft);line-height:1.68;text-align:center}.shot-caption b{color:var(--landing-text);font-weight:700}.faq-ask .avokadik{margin:26px 0 8px}.hero-shots{position:relative;padding-bottom:28px;--hero-tilt-x: 0;--hero-tilt-y: 0;transform:perspective(1400px) rotateY(calc(var(--hero-tilt-x) * 5deg)) rotateX(calc(var(--hero-tilt-y) * -4deg));transform-style:preserve-3d}@media(min-width:901px){.hero-mascot-wrap{justify-content:center}.hero-shots{width:100%;max-width:none}.hero-shot-mob{right:0;bottom:-10px;width:27%}}.hero-shot-desk{width:100%;height:auto;display:block;animation:shotFloat 7.5s ease-in-out infinite;border-radius:18px;border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow-md)}.hero-shot-mob{position:absolute;right:-12px;bottom:0;animation:shotFloatMob 7.5s ease-in-out infinite;transform:translateZ(60px);width:26%;height:auto;border-radius:16px;border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow-md)}@keyframes shotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shotFloatMob{0%,to{transform:translateZ(60px) translateY(0)}50%{transform:translateZ(60px) translateY(9px)}}@media(max-width:900px){.hero-shots{padding-bottom:12px}.hero-shot-mob{right:0;bottom:-6px;width:30%}}#hero.hero-topic{min-height:auto;align-items:flex-start;padding-top:150px;padding-bottom:80px}.topic-note{padding:var(--card-pad-y) var(--card-pad-x);border-radius:var(--radius-2xl);background:var(--landing-card);border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow);max-width:760px}.topic-note h2{font-size:26px;margin-bottom:16px}.topic-note p{font-size:15px;color:var(--landing-text-soft);line-height:1.7}.topic-note p+p{margin-top:12px}.topic-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:12px}.topic-inline-link{color:var(--landing-primary);font-weight:700;text-decoration:none;white-space:nowrap}.topic-inline-link:hover{text-decoration:underline}#self-knowledge{background:var(--landing-bg-alt)}.sk-lead{max-width:600px;margin-top:14px;color:var(--landing-text-soft);font-size:16px;line-height:1.65}.sk-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.sk-card p{margin-bottom:16px}.sk-go{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;padding:8px 16px;border-radius:999px;background:var(--landing-primary-soft);color:var(--landing-primary);font-size:13px;font-weight:700;line-height:1;transition:background .18s ease,transform .18s ease}.sk-card:hover .sk-go,.sk-card:focus-visible .sk-go{background:var(--landing-primary);color:var(--landing-on-primary);transform:translateY(-1px)}#features{background:var(--landing-bg)}.feat-header{text-align:center;margin-bottom:44px}.feat-sub{max-width:480px;margin:12px auto 0;color:var(--landing-text-soft);font-size:16px;font-weight:500;line-height:1.6}.feat-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.feat-grid .feat-card{flex:1 1 300px;max-width:360px}.feat-card{background:var(--landing-card);border-radius:var(--radius-2xl);padding:var(--card-pad-y) var(--card-pad-x);box-shadow:var(--landing-shadow);border:1px solid var(--landing-border-soft);position:relative;transition:transform .25s,box-shadow .25s}.feat-card:hover{transform:translateY(-4px);box-shadow:var(--landing-shadow-md)}.feat-icon{width:48px;height:48px;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.feat-icon .landing-icon{width:24px;height:24px}.icon-tile{--icon-ink: var(--landing-primary);--icon-bg: var(--landing-primary-soft);--icon-bg-2: color-mix(in srgb, var(--landing-primary) 6%, var(--landing-card));--icon-wash: color-mix(in srgb, var(--icon-ink) 16%, transparent);position:relative;overflow:hidden;isolation:isolate;color:var(--icon-ink);background:linear-gradient(145deg,var(--icon-bg) 0%,var(--icon-bg-2) 100%);border:1px solid color-mix(in srgb,var(--icon-ink) 22%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--common-white) 82%,transparent),0 8px 18px color-mix(in srgb,var(--icon-ink) 12%,transparent)}.icon-tile:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(135deg,transparent 0 56%,var(--icon-wash) 56% 100%)}.icon-tile:after{content:"";position:absolute;left:8px;right:8px;bottom:7px;z-index:0;height:2px;border-radius:999px;background:color-mix(in srgb,var(--icon-ink) 24%,transparent);opacity:.55}.icon-tile .landing-icon{position:relative;z-index:1;filter:drop-shadow(0 1px 0 color-mix(in srgb,var(--common-white) 78%,transparent))}.tone-sky{--icon-ink: var(--info);--icon-bg: var(--info-bg);--icon-bg-2: color-mix(in srgb, var(--info) 7%, var(--landing-card))}.tone-sun{--icon-ink: var(--warning);--icon-bg: var(--warning-bg);--icon-bg-2: color-mix(in srgb, var(--warning) 8%, var(--landing-card))}.tone-leaf{--icon-ink: var(--success);--icon-bg: var(--success-bg);--icon-bg-2: color-mix(in srgb, var(--success) 7%, var(--landing-card))}.tone-avocado{--icon-ink: var(--primary);--icon-bg: color-mix(in srgb, var(--primary) 15%, var(--landing-card));--icon-bg-2: color-mix(in srgb, var(--chart-5) 14%, var(--landing-card))}.tone-honey{--icon-ink: var(--decorative-warm, var(--warning));--icon-bg: color-mix(in srgb, var(--decorative-warm, var(--warning)) 18%, var(--landing-card));--icon-bg-2: color-mix(in srgb, var(--warning) 14%, var(--landing-card))}.tone-berry{--icon-ink: var(--destructive);--icon-bg: color-mix(in srgb, var(--destructive) 10%, var(--landing-card));--icon-bg-2: color-mix(in srgb, var(--warning) 9%, var(--landing-card))}.feat-card h3{font-size:16px;font-weight:800;margin-bottom:8px;color:var(--landing-text)}.feat-card p{font-size:13px;color:var(--landing-text-soft);line-height:1.62}.badge-soon{position:absolute;top:18px;right:18px;background:var(--landing-primary-soft);color:var(--landing-primary);border-radius:20px;padding:3px 10px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}#cta{background:linear-gradient(150deg,var(--landing-primary-soft) 0%,var(--landing-accent-soft) 55%,var(--landing-bg) 100%);text-align:center;padding:var(--section-y) var(--page-gutter)}.cta-mascot{display:flex;justify-content:center;margin-bottom:14px}.cta-mascot img{width:210px;height:auto;filter:drop-shadow(0 8px 20px color-mix(in srgb,var(--landing-primary) 18%,transparent))}#cta{padding-top:64px;padding-bottom:64px}#cta h2{font-size:clamp(26px,3.2vw,42px);max-width:560px;margin:0 auto 22px}#cta p{font-size:17px;color:var(--landing-text-soft);margin-bottom:26px;font-weight:500}.social-pill{display:flex;align-items:center;gap:10px;background:var(--landing-card);border-radius:50px;padding:12px 22px;text-decoration:none;color:var(--landing-text);font-size:15px;font-weight:700;box-shadow:var(--landing-shadow);border:1px solid var(--landing-border-soft);transition:transform .2s,box-shadow .2s}.social-pill img{width:22px;height:22px;display:block}.social-pill:hover{transform:translateY(-2px);box-shadow:var(--landing-shadow-md)}.pricing-lead{margin-top:14px;max-width:680px;font-size:16px;color:var(--landing-text-soft);line-height:1.7}.pricing-coins{display:flex;gap:20px;align-items:flex-start;max-width:720px;margin-top:26px;padding:var(--card-pad-y) var(--card-pad-x);border-radius:var(--radius-2xl);background:var(--landing-card);border:1px solid var(--landing-border-soft);box-shadow:var(--landing-shadow)}.pricing-coins-body h3{font-family:Lora,serif;font-size:19px;font-weight:600;color:var(--landing-text)}.pricing-coins-body p{margin-top:8px;font-size:15px;color:var(--landing-text-soft);line-height:1.7}.pricing-steps{counter-reset:step;list-style:none;margin:14px 0 0;display:flex;flex-direction:column;gap:8px}.pricing-steps li{counter-increment:step;display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--landing-text-soft)}.pricing-steps li>span{min-width:0}.pricing-steps li:before{content:counter(step);flex:none;margin-top:1px;width:22px;height:22px;border-radius:50%;background:var(--landing-primary-soft);color:var(--landing-primary);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.pricing-steps b{color:var(--landing-text)}.pricing-note{font-size:14px}.pricing-actions{margin-top:26px}.avocoin-icon{width:44px;height:44px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--landing-accent) 16%,transparent))}.pricing-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.plans-dialog{width:min(860px,calc(100vw - 32px));margin:auto;max-height:calc(100vh - 48px);border:none;border-radius:var(--radius-2xl);padding:26px;background:var(--landing-card);color:var(--landing-text);box-shadow:var(--landing-shadow-md)}.plans-dialog::backdrop{background:#00000073}.plans-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plans-dialog-head h3{font-family:Lora,serif;font-size:22px;font-weight:600}.plans-close{border:none;background:transparent;font-size:26px;line-height:1;cursor:pointer;color:var(--landing-text-muted);padding:0 4px}.plans-dialog-lead{margin-top:8px;font-size:15px;color:var(--landing-text-soft);line-height:1.7}.pricing-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.pricing-plan{padding:20px;border-radius:var(--radius-2xl);background:var(--landing-bg-alt);border:1px solid var(--landing-border-soft)}.pricing-plan-name{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--landing-primary)}.pricing-plan-price{margin-top:8px;font-family:Lora,serif;font-size:19px;font-weight:700;color:var(--landing-text)}.pricing-plan-rub{margin-top:2px;font-size:13px;color:var(--landing-text-soft)}.pricing-plan ul{margin-top:14px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--landing-text-soft);line-height:1.55}@media(max-width:900px){.pricing-coins{flex-direction:column;gap:14px}.pricing-plans-grid{grid-template-columns:1fr}}.rev{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.rev.in{opacity:1;transform:translateY(0)}.rev-l{opacity:0;transform:translate(-32px);transition:opacity .65s,transform .65s}.rev-l.in{opacity:1;transform:translate(0)}.rev-r{opacity:0;transform:translate(32px);transition:opacity .65s,transform .65s}.rev-r.in{opacity:1;transform:translate(0)}.rev-up{opacity:0;transform:translateY(22px) scale(.98);transition:opacity .52s,transform .52s}.rev-up.in{opacity:1;transform:translateY(0) scale(1)}@media(max-width:1000px){section{padding:64px 24px}#hero{padding:100px 24px 40px}#hero .hero-badge{margin-bottom:14px}#hero h1{margin-bottom:4px}#hero .hero-sub{margin-bottom:20px}.hero-inner{grid-template-columns:1fr;text-align:center;gap:0}.hero-sub,.btn-row{max-width:100%}.btn-row{justify-content:center}.hero-mascot-wrap{order:2;margin-top:2px}.hero-avo{width:252px}#video-sec{padding-top:88px;padding-bottom:88px}.video-card{grid-template-columns:1fr;gap:32px;min-height:auto;padding:52px 32px}.story-grid{grid-template-columns:1fr;gap:36px}.why-cards,.steps,.topic-pair{grid-template-columns:1fr}.shots{grid-template-columns:1fr;gap:34px}.pricing-grid{grid-template-columns:1fr}.avocoins-card{flex-direction:column}}@media(max-width:580px){h1{font-size:28px}.hero-inner{display:flex;flex-direction:column;gap:0}.hero-left{display:contents}.hero-badge{order:1;margin-left:auto;margin-right:auto}.hero-left h1{order:2}.hero-sub{order:3}.hero-mascot-wrap{order:4;margin:-12px 0 6px}.hero-avo,.cta-mascot img{width:300px}.btn-row{order:5}.video-card{padding:var(--card-pad-y) var(--card-pad-x);gap:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.rev,.rev-l,.rev-r,.rev-up{opacity:1;transform:none}}
