.landing-root{min-height:100vh;width:100%;background:#000a26;color:#EEEFEE}.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%;display:flex;flex-direction:column;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:72vh}.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{width:100%}.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:100vh}.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:50px}.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}}