:root{color-scheme:light;--bg: #f4f6fa;--bg-soft: #eef2f7;--surface: #ffffff;--surface-soft: #f9fbff;--text: #17202c;--muted: #5e6b7f;--border: #d9e1ec;--border-strong: #c4cfdd;--accent: #855a3d;--accent-strong: #6d452b;--accent-soft: #f3ece6;--success-bg: #e8f8ea;--success-text: #1f6b2a;--warning-bg: #fff5dc;--warning-text: #7a5716}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{font-family:Inter,Segoe UI,Aptos,Helvetica Neue,Arial,sans-serif;font-size:clamp(15px,.95vw,17px);line-height:1.58;color:var(--text);background:radial-gradient(900px 360px at 0% -8%,rgba(133,90,61,.06) 0%,transparent 64%),radial-gradient(900px 360px at 100% -8%,rgba(38,82,138,.06) 0%,transparent 64%),linear-gradient(180deg,#f6f8fc 0%,var(--bg) 100%);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-underline-offset:.18em}a:hover{color:var(--accent-strong)}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}[data-reveal]{opacity:1;transform:none;filter:none}.motion-enabled [data-reveal]{opacity:0;transform:translate3d(0,18px,0) scale(.99);filter:blur(2px);transition:opacity .52s ease,transform .52s ease,filter .52s ease;transition-delay:var(--reveal-delay, 0ms)}.motion-enabled [data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.container{width:min(1140px,94vw);margin:0 auto}.landing-root{min-height:100%}.topbar{position:sticky;top:0;z-index:30;background:#f6f9fdf0;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-content{min-height:74px;display:grid;grid-template-columns:auto 1fr auto;gap:.95rem;align-items:center}.brand{display:flex;align-items:center;gap:.66rem;text-decoration:none;color:inherit;min-width:0}.brand img{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);object-fit:cover}.brand strong{display:block;font-size:1.02rem;line-height:1.2}.brand span{display:block;margin-top:.06rem;color:var(--muted);font-size:.79rem;line-height:1.3}.menu-toggle{display:none;justify-self:start;min-height:36px;border:1px solid var(--border-strong);background:var(--surface);color:#3d4450;border-radius:9px;padding:.42rem .76rem;font-weight:650;cursor:pointer}.top-nav{justify-self:center;display:flex;gap:.94rem;flex-wrap:wrap}.top-nav a{text-decoration:none;font-weight:620;color:#334154}.top-nav a:hover{color:var(--accent-strong)}.lang-switch{display:flex;align-items:center;gap:.32rem}.lang-switch span{color:var(--muted);font-size:.84rem}.lang-switch button{min-width:36px;min-height:36px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface);color:#334154;font-weight:700;cursor:pointer}.lang-switch button.active{background:var(--accent);border-color:var(--accent);color:#fff}.hero{padding:clamp(1.75rem,3.8vw,3rem) 0 clamp(1.15rem,2.8vw,1.9rem)}.hero-content{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(1rem,2.8vw,2rem);align-items:center}.hero-text{border:1px solid var(--border);border-radius:18px;padding:clamp(1.05rem,2.4vw,1.7rem);background:var(--surface);box-shadow:0 12px 28px #16233614}.hero-tag{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.74rem;font-weight:700;color:#6b4a32}.hero h1{margin:.52rem 0 0;line-height:1.16;font-size:clamp(1.84rem,3.95vw,2.92rem)}.hero-subtitle{margin:.88rem 0 0;color:var(--muted);max-width:60ch;font-size:clamp(.98rem,1.25vw,1.08rem)}.small-muted{margin-top:.9rem;color:var(--muted);font-size:.92rem}.hero-actions{margin-top:1.18rem;display:flex;flex-wrap:wrap;gap:.68rem}.hero-visual{display:flex;justify-content:center}.hero-visual img{width:min(100%,448px);border-radius:20px;border:1px solid var(--border);background:#fff;box-shadow:0 16px 34px #202f4524}.btn{text-decoration:none;border:1px solid transparent;min-height:44px;border-radius:10px;padding:.62rem 1.04rem;font-weight:650;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 8px 18px #6d452b3d}.btn-primary:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;transform:translateY(-1px)}.btn-outline{background:var(--surface);border-color:var(--border-strong);color:#324155}.btn-outline:hover{border-color:#a9b8cc;color:#1f2b3c;transform:translateY(-1px)}.btn:visited{color:inherit}.btn-primary:visited,.btn-primary:hover{color:#fff}.btn-outline:visited,.btn-outline:hover{color:#1f2b3c}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.7;cursor:not-allowed;box-shadow:none}.btn-auto{width:fit-content}.landing-main{padding-bottom:clamp(1.3rem,2.6vw,2.3rem)}.section{margin-top:clamp(1.6rem,3.3vw,2.7rem)}.section-head{margin-bottom:.95rem}.section-head h2{margin:0;font-size:clamp(1.24rem,2vw,1.78rem);line-height:1.25}.section-head p{margin:.45rem 0 0;color:var(--muted);max-width:72ch;font-size:.98rem}.feature-grid,.plans-grid{display:grid;gap:1rem}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.plans-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr))}.feature-card,.plan-card,.info-surface,.contact-form-surface,.contact-info-surface,.reset-surface{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--surface);box-shadow:0 8px 20px #1624370d;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.feature-card img{width:52px;height:52px;border-radius:11px;background:var(--surface-soft);border:1px solid var(--border);padding:.35rem}.feature-card h3{margin:.76rem 0 0;font-size:1.05rem;line-height:1.3}.feature-card p{color:var(--muted);margin:.42rem 0 0;font-size:.95rem}.feature-card-warm{border-top:3px solid #ccb39e}.feature-card-cool{border-top:3px solid #9cb9dd}.feature-card-forest{border-top:3px solid #9dbfa6}.plan-card{position:relative;overflow:hidden}.feature-card:hover,.plan-card:hover,.info-surface:hover{transform:translateY(-3px);box-shadow:0 14px 28px #17253a1a;border-color:#c8d3e3}.plan-card-amber{background:linear-gradient(180deg,#fff,#fcf7f3)}.plan-card-ocean{background:linear-gradient(180deg,#fff,#f5f9ff)}.plan-card-sand{background:linear-gradient(180deg,#fff,#f8f7f4)}.plan-card-best{background:linear-gradient(180deg,#fffdf9,#f7ede2);border-color:#d9c2ab;box-shadow:0 12px 30px #704e2f24}.plan-badge{position:absolute;top:.72rem;right:.75rem;background:var(--accent-strong);color:#fff;border-radius:999px;font-size:.71rem;padding:.22rem .56rem;font-weight:700}.plan-head{display:flex;gap:.65rem;align-items:center}.plan-head img{width:44px;height:44px}.plan-head h3{margin:0;font-size:1.04rem}.price{margin:.22rem 0 0;font-weight:700;color:#3d4f65;font-size:.95rem}.plan-description{color:var(--muted);margin:.6rem 0;font-size:.93rem}.plan-card ul{margin:0;padding-left:1.05rem;color:#384960;font-size:.91rem;display:grid;gap:.2rem}.warning,.success{margin-top:.74rem;border-radius:9px;padding:.56rem .72rem;font-size:.9rem}.warning{color:var(--warning-text);background:var(--warning-bg);border:1px solid #efd7a6}.success{color:var(--success-text);background:var(--success-bg);border:1px solid #c8e7cc}.duo-grid{display:grid;gap:1rem;grid-template-columns:1fr;align-items:stretch}.info-surface{background:var(--surface)}.info-surface h2{margin:0;font-size:1.34rem}.store-grid{display:grid;gap:.72rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.store-card{display:grid;grid-template-columns:54px 1fr;align-items:center;gap:.72rem;text-decoration:none;color:inherit;border:1px solid var(--border);border-radius:12px;padding:.78rem .85rem;background:var(--surface-soft);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.store-card:hover{transform:translateY(-2px);box-shadow:0 12px 22px #1624371a;border-color:#c3cfdf}.store-card-disabled:hover{transform:none;box-shadow:none}.store-illustration{width:54px;height:54px;border-radius:12px;border:1px solid var(--border);background:#fff;padding:.18rem}.store-card h3{margin:0;font-size:1.02rem}.store-card span{color:var(--muted);font-size:.92rem}.store-card-disabled{opacity:.8}.link-list{margin:.35rem 0 0;padding-left:1rem}.link-list li{margin-top:.24rem}.contact-grid{display:grid;gap:1rem;grid-template-columns:1fr;align-items:start}.contact-form-surface,.contact-info-surface{background:var(--surface)}.contact-form-surface{display:grid;gap:.72rem}.input-grid-two{display:grid;gap:.72rem;grid-template-columns:1fr}.contact-form-surface label{display:grid;gap:.32rem;font-weight:620;color:#37485f;font-size:.9rem}.contact-form-surface input,.contact-form-surface select,.contact-form-surface textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;padding:.63rem .72rem;background:#fff;color:var(--text);font:inherit}.contact-form-surface input,.contact-form-surface select{min-height:44px}.contact-form-surface textarea{min-height:136px;resize:vertical}.contact-form-surface input:focus,.contact-form-surface select:focus,.contact-form-surface textarea:focus{outline:2px solid rgba(133,90,61,.15);border-color:#9f7a5f}.contact-links{margin:0;padding:0;list-style:none;display:grid;gap:.56rem}.contact-links li{display:grid;gap:.16rem}.contact-links span{color:var(--muted);font-size:.82rem}.section-cta{text-align:center;border:1px solid var(--border);border-radius:14px;padding:clamp(1rem,2.3vw,1.4rem);background:linear-gradient(180deg,#fff,#f7f1ea)}.section-cta h2{margin:0;font-size:clamp(1.28rem,2.1vw,1.82rem)}.section-cta p{margin:.5rem auto .94rem;color:var(--muted);max-width:64ch}.footer{margin-top:1.2rem;background:#edf2f9;border-top:1px solid var(--border)}.footer-content{min-height:70px;display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;justify-content:space-between;color:#435167;font-size:.9rem}.landing-coming{background:radial-gradient(700px 300px at 50% -4%,rgba(133,90,61,.08) 0%,transparent 70%),linear-gradient(180deg,#f7f9fc,#eef3f9)}.coming-shell{min-height:calc(100vh - 74px);display:grid;align-content:center;justify-items:center;gap:.78rem;text-align:center;padding:1.25rem 0 1.85rem}.coming-panel{width:min(700px,100%);border:1px solid var(--border);border-radius:18px;padding:clamp(1rem,2.5vw,1.6rem);background:var(--surface);box-shadow:0 14px 32px #18273c1f}.coming-panel h1{margin:.56rem auto 0;max-width:22ch;font-size:clamp(1.72rem,3.7vw,2.46rem);line-height:1.17}.coming-panel .hero-subtitle{margin:.78rem auto 0;max-width:54ch}.coming-actions{display:flex;flex-wrap:wrap;gap:.68rem;justify-content:center;margin-top:.84rem}.coming-logo{width:82px;height:82px;object-fit:contain;margin:0 auto .24rem;animation:softFloat 3.4s ease-in-out infinite}.coming-contact{margin:.5rem auto 0;max-width:58ch}.coming-note{max-width:64ch}.reset-page{padding:1rem 0 1.9rem;display:grid;gap:.92rem}.reset-surface{background:var(--surface)}.reset-surface h1,.reset-surface h2{margin:0}@media (min-width: 980px){.duo-grid{grid-template-columns:1fr 1fr}.info-surface{height:100%}.contact-grid{grid-template-columns:1.16fr .84fr}.input-grid-two{grid-template-columns:1fr 1fr}}@media (max-width: 920px){.topbar-content{grid-template-columns:auto auto auto;grid-template-areas:"brand lang menu" "nav nav nav";gap:.55rem .75rem;padding:.5rem 0}.brand{grid-area:brand}.brand span{display:none}.lang-switch{grid-area:lang;justify-self:center}.menu-toggle{display:inline-flex;grid-area:menu;justify-self:end}.top-nav{grid-area:nav;display:none;width:100%;border-top:1px solid var(--border);padding-top:.5rem;justify-content:flex-start}.top-nav.open{display:flex}.hero-content{grid-template-columns:1fr}.hero-visual img{width:min(100%,410px)}}@media (max-width: 640px){.container{width:min(1140px,95vw)}.hero-text,.feature-card,.plan-card,.info-surface,.contact-form-surface,.contact-info-surface,.reset-surface,.coming-panel{padding:.9rem}.hero h1{font-size:clamp(1.6rem,8vw,2.1rem)}.section{margin-top:1.35rem}.store-card{grid-template-columns:48px 1fr;gap:.62rem}.store-illustration{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-enabled [data-reveal]{opacity:1;transform:none;filter:none}}
