@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Gugi&display=swap";:root{--bg-color:oklch(98.4% .003 247.858);--foreground:oklch(20% .02 30);--brand:oklch(62% .13 38);--brand-foreground:oklch(99% .005 30);--card-bg:linear-gradient(180deg, #ffffffc7, #ffffff8c);--text-primary:var(--foreground);--text-secondary:oklch(40% .02 30);--border-color:#ffffffb3;--glass-blur:blur(32px) saturate(180%);--selection-bg:color-mix(in oklab, var(--brand) 20%, transparent);--accent-primary:var(--brand)}.dark{--bg-color:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card-bg:linear-gradient(180deg, #ffffff0d, #ffffff05);--text-primary:var(--foreground);--text-secondary:oklch(70% .02 247.858);--border-color:#ffffff1a;--glass-blur:blur(32px) saturate(180%)}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}::selection{background:var(--selection-bg);color:var(--brand)}body{background-color:var(--bg-color);color:var(--text-primary);background-image:radial-gradient(circle at 0% 0%, color-mix(in oklab, var(--brand) 8%, transparent) 0%, transparent 50%), radial-gradient(circle at 100% 100%, color-mix(in oklab, var(--brand) 5%, transparent) 0%, transparent 50%);min-height:100vh;line-height:1.6;overflow-x:hidden}.logo-title{letter-spacing:.05em;color:var(--text-primary);font-family:Gugi,cursive;font-size:1.5rem;font-weight:400}h1{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(2rem,8vw,4.5rem);font-weight:700;line-height:1.1}p{color:var(--text-secondary);font-size:clamp(.9rem,2vw,1.1rem)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.glass-card{background:var(--card-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-color);box-shadow:0 1px 0 0 #fffffff2 inset, 0 30px 80px -30px color-mix(in oklab, var(--foreground) 15%, transparent);border-radius:24px;padding:40px;transition:all .3s}@media (width<=768px){.glass-card{padding:30px 20px}}.glass-card:hover{box-shadow:0 1px 0 0 #fffffff2 inset, 0 40px 100px -30px color-mix(in oklab, var(--foreground) 20%, transparent);transform:translateY(-4px)}.btn-primary{background:var(--brand);color:var(--brand-foreground);cursor:pointer;box-shadow:0 1px 0 0 #ffffff59 inset, 0 18px 40px -14px color-mix(in oklab, var(--brand) 40%, transparent);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:16px 32px;font-size:1rem;font-weight:600;transition:all .25s;display:flex}.btn-primary:hover{filter:brightness(1.05);box-shadow:0 1px 0 0 #ffffff73 inset, 0 22px 48px -14px color-mix(in oklab, var(--brand) 50%, transparent);transform:translateY(-2px)}.btn-primary:active{filter:brightness(.95);transform:translateY(0)}input{border:1px solid color-mix(in oklab, var(--foreground) 8%, transparent);width:100%;color:var(--foreground);background:linear-gradient(#fffc,#ffffff8c);border-radius:12px;outline:none;padding:16px;font-size:1rem;transition:all .3s;box-shadow:inset 0 1px #ffffffd9}input:focus{border-color:color-mix(in oklab, var(--brand) 55%, transparent);box-shadow:0 1px 0 0 #ffffffe6 inset, 0 0 0 4px color-mix(in oklab, var(--brand) 10%, transparent)}.escro-shimmer{position:relative;overflow:hidden}.escro-shimmer:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffd9 48%,#fffffff2 50%,#ffffffd9 52%,#0000 70%);animation:2.8s cubic-bezier(.4,0,.2,1) infinite escro-shimmer-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes escro-shimmer-sweep{0%{transform:translate(-120%)}60%{transform:translate(120%)}to{transform:translate(120%)}}.flex-center{justify-content:center;align-items:center;display:flex}.text-center{text-align:center}.app-container{scroll-behavior:smooth;flex-direction:column;min-height:100vh;display:flex}html{scroll-behavior:smooth}section[id]{scroll-margin-top:90px}.site-nav{z-index:40;-webkit-backdrop-filter:saturate(180%)blur(20px);background:color-mix(in oklab, var(--bg-color) 78%, transparent);border-bottom:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:20px;padding-top:16px;padding-bottom:16px;display:flex}.nav-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.nav-logo{width:36px;height:36px}.nav-links{gap:28px;margin:0 auto;display:flex}.nav-links a{color:var(--text-secondary);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--brand)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-login{color:var(--text-primary);font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s}.nav-login:hover{color:var(--brand)}.nav-cta{padding:10px 18px;font-size:.9rem}.lang-switcher{position:relative}.lang-trigger{border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);color:var(--text-primary);cursor:pointer;background:oklab(100% 0 5.96046e-8/.55);border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.lang-trigger:hover{border-color:color-mix(in oklab, var(--brand) 45%, transparent)}.lang-caret{transition:transform .2s}.lang-caret.open{transform:rotate(180deg)}.lang-menu{background:var(--bg-color);border:1px solid color-mix(in oklab, var(--foreground) 10%, transparent);min-width:168px;box-shadow:0 24px 60px -20px color-mix(in oklab, var(--foreground) 25%, transparent);z-index:50;border-radius:14px;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.lang-option{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:.9rem;transition:background .15s;display:flex}.lang-option:hover{background:color-mix(in oklab, var(--foreground) 5%, transparent)}.lang-option.active{background:color-mix(in oklab, var(--brand) 12%, transparent);color:var(--brand)}.lang-option-short{width:26px;color:var(--text-secondary);font-size:.72rem;font-weight:700}.lang-option.active .lang-option-short{color:var(--brand)}.lang-option-label{text-align:left;flex:1}.hero{text-align:center;flex-direction:column;align-items:center;padding-top:88px;padding-bottom:64px;display:flex}.hero-badge{background:color-mix(in oklab, var(--brand) 10%, transparent);color:var(--brand);border:1px solid color-mix(in oklab, var(--brand) 22%, transparent);border-radius:999px;align-items:center;gap:7px;margin-bottom:28px;padding:7px 15px;font-size:.82rem;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-.025em;max-width:900px;font-size:clamp(2.2rem,6.5vw,4.2rem);font-weight:800;line-height:1.08}.hero-subtitle{max-width:620px;margin:26px auto 0;font-size:clamp(1rem,2vw,1.2rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.btn-primary{text-decoration:none}.btn-ghost{border:1px solid color-mix(in oklab, var(--foreground) 14%, transparent);color:var(--text-primary);cursor:pointer;background:oklab(100% 0 5.96046e-8/.45);border-radius:12px;align-items:center;gap:8px;padding:16px 30px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:color-mix(in oklab, var(--brand) 45%, transparent);transform:translateY(-2px)}.trust-row{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;align-items:center;gap:18px;margin-top:56px;font-size:.85rem;display:flex}.trust-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.trust-chip{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);text-transform:none;letter-spacing:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fffc}.trust-chip svg{color:var(--brand)}.section{padding-top:64px;padding-bottom:64px}.section-head{text-align:center;max-width:640px;margin:0 auto 48px}.section-head h2{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800}.section-head p{margin-top:14px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.feature-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:30px;transition:transform .25s,box-shadow .25s;box-shadow:inset 0 1px #ffffffd9}.feature-card:hover{box-shadow:0 30px 70px -30px color-mix(in oklab, var(--foreground) 18%, transparent);transform:translateY(-5px)}.feature-icon{background:color-mix(in oklab, var(--brand) 12%, transparent);width:48px;height:48px;color:var(--brand);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.feature-card h3,.step-card h3{color:var(--text-primary);margin-bottom:8px;font-size:1.2rem;font-weight:700}.steps-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.step-card{border:1px dashed color-mix(in oklab, var(--brand) 30%, transparent);background:color-mix(in oklab, var(--brand) 4%, transparent);border-radius:20px;padding:30px;position:relative}.step-number{background:var(--brand);width:40px;height:40px;color:var(--brand-foreground);box-shadow:0 12px 26px -10px color-mix(in oklab, var(--brand) 55%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.1rem;font-weight:800;display:inline-flex}.security-wrap{grid-template-columns:1fr 1.2fr;align-items:center;gap:44px;display:grid}.security-intro h2{letter-spacing:-.02em;color:var(--text-primary);margin:18px 0 12px;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800}.security-points{grid-template-columns:1fr 1fr;gap:22px;display:grid}.security-point{gap:12px;display:flex}.security-point svg{color:var(--brand);flex-shrink:0;margin-top:2px}.security-point h4{color:var(--text-primary);margin-bottom:4px;font-size:1rem;font-weight:700}.security-point p{font-size:.9rem}.cta-band{text-align:center;background:linear-gradient(135deg, color-mix(in oklab, var(--brand) 16%, var(--bg-color)), color-mix(in oklab, var(--brand) 6%, var(--bg-color)));border:1px solid color-mix(in oklab, var(--brand) 22%, transparent);border-radius:28px;padding:64px 32px}.cta-band h2{letter-spacing:-.02em;color:var(--text-primary);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800}.cta-band p{max-width:480px;margin:14px auto 0}.cta-button{margin:30px auto 0;display:inline-flex}.site-footer{border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);margin-top:auto;padding:56px 0 32px}.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand p{max-width:280px;margin-top:16px;font-size:.9rem}.footer-col h5{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:16px;font-size:.8rem;font-weight:700}.footer-col a{color:var(--text-primary);margin-bottom:12px;font-size:.92rem;text-decoration:none;transition:color .2s;display:block}.footer-col a:hover{color:var(--brand)}.footer-bottom{border-top:1px solid color-mix(in oklab, var(--foreground) 6%, transparent);color:var(--text-secondary);margin-top:40px;padding-top:24px;font-size:.85rem}@media (width<=900px){.feature-grid,.steps-grid{grid-template-columns:1fr 1fr}.security-wrap{grid-template-columns:1fr;gap:28px}.footer-inner{grid-template-columns:1fr 1fr}.nav-links{display:none}}@media (width<=600px){.feature-grid,.steps-grid,.security-points{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:28px}.nav-login{display:none}.nav-cta span,.hero{padding-top:56px}}
