.landing-root{min-height:100vh;width:100%;max-width:100%;background:#000a26;color:#EEEFEE;padding-top:70px;overflow-x:hidden;box-sizing:border-box}.landing-header{position:fixed;top:0;left:0;right:0;z-index:999;background:radial-gradient(65% 55% at 18% 25%,rgb(0,27,56),transparent 64%),radial-gradient(60% 50% at 84% 32%,rgba(9,128,209,.44),transparent 62%),radial-gradient(55% 55% at 50% 92%,rgba(9,128,209,.32),transparent 62%),linear-gradient(135deg,rgba(9,128,209,.18),rgba(0,27,56,.66));border-bottom:1px solid rgba(9,128,209,.47);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(8px);filter:contrast(1.4) saturate(1.05) brightness(1.1)}.landing-header-inner{width:100%;max-width:100%;margin:0 auto;padding-top:10px;padding-bottom:10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.landing-logo{grid-column:2;justify-self:center}.landing-logo img{height:50px;width:auto;display:block}.landing-lang{position:relative;min-width:160px;grid-column:3;justify-self:end}.landing-main{width:100%;max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;background:radial-gradient(60% 50% at 15% 30%,rgba(0,27,56,.35),transparent 60%),radial-gradient(55% 45% at 85% 20%,rgba(0,27,56,.55),transparent 62%),radial-gradient(55% 55% at 65% 85%,rgba(0,27,56,.22),transparent 60%),linear-gradient(135deg,rgba(0,27,56,.55),rgba(9,128,209,.5))}.landing-hero{width:100%;background:#000a26;overflow:hidden;position:relative;min-height:calc(100vh - 70px)}.landing-hero-actions{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom));width:min(520px,92vw);display:flex;flex-direction:column;gap:10px;margin-bottom:10px;align-items:center;z-index:2}.landing-picture,.landing-slogan-img{display:block;width:100%;height:100%}.landing-slogan-img{object-fit:cover;object-position:center center;filter:opacity(1) brightness(1) contrast(1.4) saturate(.9)}.landing-actions{display:flex;flex-direction:column;gap:10px;align-items:center}.landing-actions-row{width:100%;display:flex;gap:10px;justify-content:center}.landing-btn{border:1px solid #eeefee;background:transparent;color:#EEEFEE;padding:12px 14px;border-radius:16px;font-weight:700;cursor:pointer;transition:transform .12s ease,background-color .2s ease,border-color .2s ease;background:rgba(0,0,0,.1)}.landing-btn.ghost,.landing-btn.primary,.landing-btn.secondary{background:transparent}.landing-btn.ghost{width:min(520px,100%);width:100%}.landing-btn.profile{background:transparent;border:1px solid var(--text-main);color:var(--text-main)}.landing-btn:hover{background:#0980D1}.landing-actions-row .landing-btn{flex:1 1;min-width:0;width:auto}.landing-flows{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding-bottom:18px}.landing-flow-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:14px}.landing-flow-title{margin:0 0 6px;font-size:16px;font-weight:800}.landing-flow-body{margin:0;font-size:14px;line-height:1.45;color:var(--text-subtle)}.landing-poems{width:100%;display:flex;flex-direction:column;padding-top:10px;padding-bottom:10px;background:#000a26;gap:10px}.landing-poem-card{position:relative;overflow:hidden;border-radius:0;background:rgba(9,128,209,.06);padding:22px 18px;width:100%;margin:0 auto}.landing-poem-text{margin:0;white-space:pre-line;text-align:center;font-weight:300;font-family:system-ui,-apple-system,Segoe UI,Avenir,Helvetica Neue,Arial,sans-serif;font-size:clamp(18px,2.1vw,32px);line-height:1.75;color:rgb(238,239,238);letter-spacing:.6px;text-shadow:0 1px 10px rgba(0,0,0,.25)}.landing-poem-card.poem-a:before{transform:rotate(-1deg);filter:brightness(1.1) contrast(1.4) saturate(1.05)}.landing-poem-card.poem-a:before,.landing-poem-card.poem-b:before{content:"";position:absolute;inset:-40%;background:radial-gradient(60% 50% at 15% 30%,rgb(0,10,38),transparent 60%),radial-gradient(55% 45% at 85% 20%,rgb(0,10,38),transparent 62%),radial-gradient(55% 55% at 65% 85%,rgb(0,10,38),transparent 60%),linear-gradient(135deg,rgb(0,10,38),rgba(9,128,209,.93));opacity:1;z-index:0}.landing-poem-card.poem-b:before{transform:rotate(1deg);filter:brightness(1.1) contrast(1.4) saturate(1.1)}.landing-poem-card:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,transparent 0,transparent 10px);opacity:.05;z-index:0}.landing-poem-card>*{position:relative;z-index:1}.landing-poem-divider{position:relative;width:100%;height:54px;margin:10px 0;overflow:hidden;background:linear-gradient(90deg,rgb(0,10,38),rgba(9,128,209,.24),rgb(0,10,38));filter:brightness(1.1) contrast(1.4) saturate(1.1)}.landing-poem-divider:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0,46 C160,66 320,86 480,70 C640,54 800,0 960,8 C1120,16 1280,70 1440,60 L1440,120 L0,120 Z' fill='rgba(9,128,209,0.55)'/%3E%3Cpath d='M0,62 C180,78 360,94 540,82 C720,70 900,30 1080,34 C1260,38 1350,70 1440,68 L1440,120 L0,120 Z' fill='rgba(9,128,209,0.30)'/%3E%3Cpath d='M0,78 C220,94 440,108 660,98 C880,88 1060,58 1200,54 C1340,50 1400,64 1440,62 L1440,120 L0,120 Z' fill='rgba(0,27,56,0.45)'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;opacity:.6}.landing-poem-divider:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,128,209,0),transparent 35%,transparent 65%,rgba(0,10,38,.85)),linear-gradient(90deg,transparent,rgba(238,239,238,0),transparent);opacity:1;pointer-events:none}.landing-footer{width:100%;background:#000a26;border-top:1px solid rgba(9,128,209,.2);padding:18px 0 calc(18px + env(safe-area-inset-bottom));font-family:system-ui,-apple-system,Segoe UI,Avenir,Helvetica Neue,Arial,sans-serif}.landing-footer-inner{width:100%;max-width:1100px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.landing-footer-mail{color:rgba(238,239,238,.92);text-decoration:none;font-weight:600;letter-spacing:.3px;font-size:13px}.landing-footer-mail:hover{color:rgba(9,128,209,.95);text-decoration:underline}.landing-footer-rights{color:rgba(238,239,238,.6);font-size:11px;letter-spacing:.2px}.landing-lang-buttons{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.landing-lang-btn{border:1px solid rgba(238,239,238,.55);background:rgba(0,0,0,.12);color:rgba(238,239,238,.92);padding:8px 10px;border-radius:12px;font-weight:900;letter-spacing:.6px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.landing-lang-btn:hover{background:rgba(9,128,209,.28);border-color:rgba(9,128,209,.75)}.landing-lang-btn.active{background:rgba(9,128,209,.45);border-color:rgba(9,128,209,.9)}.landing-footer-links{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:6px}.landing-footer-link{color:rgba(238,239,238,.78);text-decoration:none;font-weight:700;font-size:12px}.landing-footer-link:hover{color:rgba(9,128,209,.95);text-decoration:underline}.landing-footer-dot{color:rgba(238,239,238,.35);font-size:12px}@media (min-width:900px){.landing-hero{min-height:calc(100vh - 70px)}.landing-actions-row{width:520px}.landing-flows{grid-template-columns:1fr 1fr}.landing-hero-actions{bottom:24px;width:520px}.landing-btn{padding:16px;border-radius:18px;font-weight:800;background:rgba(0,0,0,.1)}.landing-poem-text{font-size:clamp(18px,5vw,24px);line-height:2}.landing-poem-card{padding:30px 0}}@media (max-width:899px){.landing-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 0;max-width:100%}.landing-logo{position:static!important;left:auto!important;transform:none!important;grid-column:2;justify-self:center}.landing-lang{grid-column:3;justify-self:end;min-width:unset;width:auto;padding-right:2px}.landing-lang-btn{padding:6px 8px;border-radius:12px;font-size:12px;letter-spacing:.3px}.landing-logo img{height:34px}.landing-root{padding-top:56px}.landing-hero{min-height:calc(100vh - 56px)}.landing-slogan-img{object-fit:cover}.landing-hero-actions{width:calc(100% - 28px)}.landing-btn{padding:15px 14px;font-weight:800;background:rgba(0,0,0,.1)}.landing-poem-card{padding:15px 0;margin:0 auto}.landing-poem-text{font-size:clamp(14px,5vw,16px)}.landing-footer{padding-top:10px}.landing-footer-mail{font-size:11px}.landing-footer-rights{font-size:9px}}.landing-section{width:100%;position:relative;padding:clamp(56px,9vw,104px) clamp(16px,4vw,40px);overflow:hidden;background:#000a26;color:#EEEFEE}.landing-section-inner{max-width:1200px;margin:0 auto;position:relative;z-index:1}.landing-section-title{margin:0 0 12px;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.15;letter-spacing:-.5px;color:#EEEFEE;text-align:center}.landing-section-subtitle{margin:0 auto clamp(28px,4vw,48px);max-width:640px;font-size:clamp(14px,1.6vw,18px);font-weight:400;line-height:1.55;color:rgba(238,239,238,.72);text-align:center}.landing-reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.is-visible .landing-reveal{opacity:1;transform:translateY(0)}.landing-hero-scroll{position:absolute;left:50%;bottom:calc(6px + env(safe-area-inset-bottom));transform:translateX(-50%);display:none;color:rgba(238,239,238,.65);animation:landing-float 1.8s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes landing-float{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,6px)}}.landing-features{background:radial-gradient(55% 55% at 20% 10%,rgba(9,128,209,.1),transparent 60%),radial-gradient(45% 45% at 85% 90%,rgba(9,128,209,.08),transparent 60%),#000a26}.landing-feature-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.landing-feature-card{position:relative;background:rgba(9,128,209,.06);border:1px solid rgba(9,128,209,.18);border-radius:18px;padding:clamp(20px,2.5vw,28px);transition:transform .2s ease,border-color .2s ease,background-color .2s ease;will-change:transform}.landing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:rgba(9,128,209,.12);border:1px solid rgba(9,128,209,.35);color:#0980D1;margin-bottom:14px}.landing-feature-title{margin:0 0 8px;font-size:clamp(17px,1.6vw,20px);font-weight:700;color:#EEEFEE}.landing-feature-desc{margin:0;font-size:clamp(13px,1.3vw,15px);font-weight:400;line-height:1.6;color:rgba(238,239,238,.68)}.landing-how{background:linear-gradient(180deg,#010513,#000a26)}.landing-how-grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto}.landing-how-step{position:relative;padding:18px 14px;text-align:center}.landing-how-step-number{display:block;font-size:clamp(48px,6vw,80px);font-weight:800;color:rgba(9,128,209,.22);letter-spacing:-2px;line-height:1;margin-bottom:8px}.landing-how-step-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(9,128,209,.1);border:1.5px solid rgba(9,128,209,.4);color:#0980D1;margin-bottom:14px}.landing-how-step-title{margin:0 0 8px;font-size:clamp(18px,1.8vw,22px);font-weight:700;color:#EEEFEE}.landing-how-step-desc{font-size:clamp(13px,1.3vw,15px);line-height:1.6;color:rgba(238,239,238,.72);max-width:340px;margin:0 auto}.landing-stats{background:radial-gradient(50% 50% at 50% 50%,rgba(9,128,209,.08),transparent 70%),#000a26;border-top:1px solid rgba(9,128,209,.15);border-bottom:1px solid rgba(9,128,209,.15)}.landing-stats-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:1100px;margin:0 auto}.landing-stat{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.landing-stat-value{font-size:clamp(36px,5vw,64px);font-weight:800;color:#0980D1;letter-spacing:-1px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-stat-label{font-size:clamp(11px,1.2vw,14px);font-weight:500;color:rgba(238,239,238,.68);text-transform:uppercase;letter-spacing:1.5px}.landing-cta{background:radial-gradient(60% 50% at 50% 0,rgba(9,128,209,.22),transparent 65%),linear-gradient(180deg,#000a26,#010513);padding-top:clamp(72px,11vw,128px);padding-bottom:clamp(72px,11vw,128px)}.landing-cta-inner{max-width:780px;text-align:center}.landing-cta-title{margin:0 0 14px;font-size:clamp(28px,4.5vw,52px);font-weight:800;line-height:1.15;letter-spacing:-.8px;color:#EEEFEE}.landing-cta-subtitle{margin:0 0 28px;font-size:clamp(15px,1.8vw,20px);line-height:1.55;color:rgba(238,239,238,.72)}.landing-cta-actions{display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;align-items:stretch;width:100%;max-width:520px;margin:0 auto}.landing-cta-actions .landing-btn{flex:1 1;min-width:0;padding:16px 22px;white-space:nowrap}@media (min-width:768px){.landing-feature-grid{grid-template-columns:repeat(2,1fr);gap:20px}.landing-how-grid{grid-template-columns:repeat(3,1fr);gap:24px}.landing-stats-grid{grid-template-columns:repeat(3,1fr);gap:32px}.landing-hero-scroll{display:inline-flex}}@media (min-width:1024px){.landing-feature-grid{grid-template-columns:repeat(4,1fr);gap:24px}.landing-feature-card:hover{transform:translateY(-4px);border-color:rgba(9,128,209,.55);background:rgba(9,128,209,.09)}.landing-how-step{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.landing-reveal{opacity:1!important;transform:none!important;transition:none!important}.landing-hero-scroll{animation:none!important}.landing-feature-card:hover{transform:none!important}}.landing-btn{letter-spacing:.3px;transition:transform .18s cubic-bezier(.22,1,.36,1),background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.landing-btn.primary{background:#0980D1;border-color:#0980D1;box-shadow:0 6px 20px rgba(9,128,209,.28)}.landing-btn.primary:hover{background:#0a6fb8;border-color:#0a6fb8;box-shadow:0 10px 30px rgba(9,128,209,.42);transform:translateY(-1px)}.landing-btn:active{transform:translateY(0) scale(.98)}.landing-feature-card{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (hover:hover) and (pointer:fine){.landing-feature-card:hover{box-shadow:0 14px 38px rgba(9,128,209,.18)}}.landing-how-step-number{background:linear-gradient(180deg,rgba(9,128,209,.45),rgba(9,128,209,.1));-webkit-background-clip:text;background-clip:text;opacity:1}.landing-how-step-number,.landing-stat-value{-webkit-text-fill-color:transparent;color:transparent}.landing-stat-value{background:linear-gradient(180deg,#33b3ff,#0980D1);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 24px rgba(9,128,209,.25)}.landing-cta .landing-btn.primary{box-shadow:0 10px 30px rgba(9,128,209,.38)}@media (max-width:480px){.landing-hero-actions{width:calc(100% - 24px);bottom:calc(14px + env(safe-area-inset-bottom))}.landing-actions-row{flex-direction:column;gap:8px}.landing-actions-row .landing-btn{padding:13px 14px;border-radius:14px;font-size:14px}.landing-btn.ghost{padding:12px 14px;border-radius:14px;font-size:13px}.landing-section{padding:48px 16px}.landing-section-title{font-size:clamp(22px,6.5vw,32px);letter-spacing:-.4px}.landing-section-subtitle{font-size:13px;line-height:1.5;margin-bottom:24px}.landing-feature-grid{gap:12px}.landing-feature-card{padding:18px 16px;border-radius:16px}.landing-feature-title{font-size:16px}.landing-feature-desc{font-size:13px}.landing-how-grid{gap:20px}.landing-how-step{padding:12px 10px}.landing-how-step-number{font-size:44px}.landing-how-step-icon{width:48px;height:48px}.landing-stats-grid{gap:20px}.landing-stat-value{font-size:32px}.landing-stat-label{font-size:10px;letter-spacing:1px}.landing-cta{padding:60px 16px}.landing-cta-title{font-size:26px;line-height:1.2}.landing-cta-subtitle{font-size:14px;margin-bottom:24px}.landing-cta-actions{flex-direction:row;flex-wrap:nowrap;width:100%;gap:8px}.landing-cta-actions .landing-btn{flex:1 1;min-width:0;padding:12px 10px;font-size:13px}.landing-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.landing-footer-mail{font-size:12px}.landing-footer-link{font-size:11px}}@media (prefers-reduced-motion:reduce){.landing-btn,.landing-feature-card{transition:none!important}.landing-btn:active,.landing-btn:hover{transform:none!important}}