.app{--bg:#F3F4F2;--card:#FFFFFF;--t:#1C1C1E;--t2:#6B6F6C;--sep:rgba(0,0,0,.08);--m1:#2E7A55;--m2:#0F5C3A;--m3:#0A4A2E;--rim1:#E2CB94;--rim2:#A88447;--rim3:#7A5E2E;--on:#FFFFFF;--soft:#E6EFE9;--softt:#0F5C3A;--acc:#9C7A3E;--hd:#1C1C1E;--pat:rgba(15,92,58,.05);--i1:#2E7A55;--i2:#0F5C3A;--i3:#0A4A2E;--ol:rgba(20,20,20,.55);--gl:#FFFFFF;min-height:100vh;color:var(--t);background-color:var(--bg);background-image:repeating-linear-gradient(90deg,var(--pat) 0 1px,transparent 1px 3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg fill='none' stroke='%23888' stroke-opacity='.10' stroke-width='.8'%3E%3Cpath d='M30 2l8 20 20 8-20 8-8 20-8-20-20-8 20-8z'/%3E%3Ccircle cx='30' cy='30' r='9'/%3E%3C/g%3E%3C/svg%3E")}.app[data-th=dark]{--bg:#141414;--card:#1F1F21;--t:#F2F2F2;--t2:#9A9A9F;--sep:rgba(255,255,255,.08);--m1:#2A2A2C;--m2:#1E1E20;--m3:#151516;--rim1:#F3E3B8;--rim2:#9C7A3E;--rim3:#7A5E2E;--on:#E4CD97;--soft:#2A2722;--softt:#D8BE84;--acc:#C9A869;--hd:#D8BE84;--pat:rgba(201,168,105,.06);--i1:#E8D3A0;--i2:#C9A869;--i3:#8E6E36;--ol:rgba(243,227,184,.75);--gl:#1A1A1A}.app[data-th=desert]{--bg:#EFE4D2;--card:#FBF6EE;--t:#2B2118;--t2:#7A6A58;--sep:rgba(80,50,20,.1);--m1:#B9784E;--m2:#9A5B35;--m3:#7A4425;--rim1:#E8BE98;--rim2:#A7663E;--rim3:#6E3D20;--soft:#F1DFCB;--softt:#8A4F2C;--acc:#9A5B35;--hd:#5A3A22;--pat:rgba(154,91,53,.07);--i1:#C98A5E;--i2:#9A5B35;--i3:#6E3D20;--ol:rgba(60,35,15,.55)}.app[data-th=rose]{--bg:#F6EDEB;--card:#FFFAF9;--t:#2C2224;--t2:#86707A;--sep:rgba(90,40,50,.09);--m1:#C9918C;--m2:#A86E6B;--m3:#8A5552;--rim1:#EDD6A6;--rim2:#BC9659;--rim3:#8C6A35;--soft:#F3E0DD;--softt:#8A4F50;--acc:#A9864D;--hd:#7A4A4C;--pat:rgba(168,110,107,.07);--i1:#D3A09B;--i2:#A86E6B;--i3:#7A4A48;--ol:rgba(70,30,35,.5)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,SF Pro Text,system-ui,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.app{display:flex;flex-direction:column}.wrap{max-width:1040px;margin:0 auto;padding:0 20px;width:100%}.hdr{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid var(--sep)}.bar{display:flex;align-items:center;gap:18px;height:56px}.mono{height:29px;display:block;filter:drop-shadow(.6px 0 0 var(--ol)) drop-shadow(-.6px 0 0 var(--ol)) drop-shadow(0 .6px 0 var(--ol)) drop-shadow(0 -.6px 0 var(--ol)) drop-shadow(0 2px 3px rgba(0,0,0,.25)) saturate(1.15) brightness(1.08)}.links{gap:6px;flex:1 1}.links,.nl{display:flex}.nl{background:none;border:0;font:inherit;font-size:16px;color:var(--t);padding:10px;min-height:44px;cursor:pointer;text-decoration:none;align-items:center}.dd,.hr{position:relative}.hr{display:flex;gap:10px;align-items:center}.rb{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--rim2);background:var(--card);display:grid;place-items:center;cursor:pointer;padding:0;font-size:22px;line-height:1}.pal{background:conic-gradient(#0F5C3A 0 25%,#1c1c1e 0 50%,#C98A5B 0 75%,#D9A6A0 0);box-shadow:inset 0 0 0 3px var(--card)}.menu{position:absolute;top:48px;z-index:30;background:var(--card);border:1px solid var(--rim2);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.18);min-width:220px;overflow:hidden}.pm{inset-inline-start:0}.lm{inset-inline-end:0}.mi{display:flex;align-items:center;gap:12px;width:100%;text-align:start;background:none;border:0;border-bottom:1px solid var(--sep);padding:14px 16px;font:inherit;font-size:18px;color:var(--t);cursor:pointer;text-decoration:none}.mi:last-child{border:0}h1{font-size:clamp(36px,6.5vw,64px);font-weight:700;letter-spacing:-.8px;line-height:1.08}h1,h2{color:var(--hd)}h2{font-size:clamp(23px,3.5vw,34px);font-weight:600;margin:0 4px 16px;letter-spacing:-.3px}.hero{text-align:center;padding:64px 20px 40px;display:flex;flex-direction:column;align-items:center;gap:12px}.heroimg{width:min(440px,80%);height:auto;margin-bottom:18px;filter:drop-shadow(.8px 0 0 var(--ol)) drop-shadow(-.8px 0 0 var(--ol)) drop-shadow(0 .8px 0 var(--ol)) drop-shadow(0 -.8px 0 var(--ol)) drop-shadow(0 4px 8px rgba(0,0,0,.22)) saturate(1.15) brightness(1.08)}.lead{font-size:19px;color:var(--t2);max-width:640px;margin:0 auto;line-height:1.45}.tile{padding:72px 0;border-top:1px solid var(--sep);text-align:center}.tile.alt{background:color-mix(in srgb,var(--card) 70%,transparent)}.tin{display:flex;flex-direction:column;align-items:center;gap:12px}.pt{font-size:clamp(34px,5.5vw,56px);font-weight:700;margin:0;letter-spacing:-.6px}.ptag{font-size:clamp(21px,3vw,28px);font-weight:600;color:var(--t)}.ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;width:100%;max-width:560px}.ctas .btn{flex:1 1 220px}.ctas.one{max-width:380px}.bi{flex:none;filter:drop-shadow(0 1px 1px rgba(0,0,0,.18))}.btn{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;min-height:56px;padding:0 20px;border-radius:14px;font:inherit;font-size:18px;font-weight:600;margin-top:16px;width:100%;cursor:pointer;color:var(--on);border:1.5px solid transparent;background:linear-gradient(180deg,var(--m1),var(--m2) 55%,var(--m3)) padding-box,linear-gradient(135deg,var(--rim1),var(--rim2) 45%,var(--rim3) 70%,var(--rim1)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 2px 6px rgba(0,0,0,.12);text-shadow:0 1px 0 rgba(0,0,0,.15)}.btn.s{color:var(--softt);background:linear-gradient(180deg,var(--card),var(--soft)) padding-box,linear-gradient(135deg,var(--rim1),var(--rim2),var(--rim1)) border-box;text-shadow:none}.btn.off{opacity:.55;cursor:not-allowed}.card{border:1px solid transparent;border-radius:16px;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(160deg,var(--rim1),transparent 40%,transparent 60%,var(--rim2)) border-box;box-shadow:0 1px 2px rgba(0,0,0,.05),0 6px 16px rgba(0,0,0,.04)}.app[data-th=dark] .card{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 6px 16px rgba(0,0,0,.3)}.chip{display:inline-block;font-size:14px;padding:4px 10px;border-radius:8px;border:1px solid transparent;color:var(--softt);background:linear-gradient(var(--soft),var(--soft)) padding-box,linear-gradient(135deg,var(--rim1),var(--rim2)) border-box}.chip.warn{font-size:15px;padding:10px 14px;margin:8px 0}.sub{position:-webkit-sticky;position:sticky;top:57px;z-index:15;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--sep)}.sub .wrap{display:flex;align-items:center;gap:12px;height:48px;font-size:19px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.feat{padding:22px}.feat b{display:block;font-size:19px;font-weight:600;margin-bottom:6px}.feat p{font-size:15px;color:var(--t2);line-height:1.45}.more{max-width:420px;padding:40px 20px}.auth{justify-content:center;padding:48px 20px}.af,.auth{display:flex}.af{width:100%;max-width:440px;padding:28px 24px;flex-direction:column;gap:8px;align-items:stretch}.af h1{font-size:34px;margin-bottom:8px}label{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--t2);margin-top:12px}input{font:inherit;font-size:19px;min-height:52px;padding:0 14px;border-radius:12px;border:1px solid var(--rim2);background:var(--card);color:var(--t)}input:disabled{opacity:.6}.or{color:var(--t2);font-size:15px;margin-top:14px}.or,.sw{text-align:center}.sw{margin-top:16px;font-size:16px;color:var(--softt)}.err{color:#B3261E;margin-top:8px}.err,.ft{font-size:15px}.ft{margin-top:auto;border-top:1px solid var(--sep);padding:36px 0 44px;color:var(--t2)}.fcols{display:flex;gap:48px;flex-wrap:wrap}.fcols div{display:flex;flex-direction:column;gap:10px}.fcols b{color:var(--t)}.fcols a{text-decoration:none;min-height:24px}.copy{margin-top:24px;font-size:14px}@media(max-width:560px){.hide-s{display:none}.bar{gap:8px}}