:root{--bg:#ede7da;--bg2:#e3dccb;--ink:#0c1b2b;--mut:#4f5b68;--line:#c9c0ad;--gold:#b8741a;--night:#0a1826;--night2:#112538;--on:#f2ecdd;--onm:#a8b4c0;--gl:#d9973f;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e2033;--bg2:#13293f;--ink:#f2ecdd;--mut:#a8b4c0;--line:#27405a;--gold:#d9973f}}*,:before,:after{box-sizing:inherit}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:70px}body{background:var(--bg);color:var(--ink);font:400 17px/1.65 var(--sans);margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--gl);outline-offset:3px}.w{max-width:1160px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.02}header{z-index:40;padding-top:env(safe-area-inset-top,0px);transition:background .3s;position:fixed;inset:0 0 auto}header.s{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1826eb}.bar{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{color:var(--on);font-family:var(--serif);letter-spacing:.12em;align-items:center;gap:12px;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.brand svg{width:auto;height:30px}nav.d{gap:30px;display:flex}nav.d a{color:var(--on);opacity:.85;font-size:.95rem;text-decoration:none}nav.d a:hover{opacity:1;color:var(--gl)}.burger{color:var(--on);width:46px;height:46px;font:inherit;cursor:pointer;background:0 0;border:1px solid #f2ecdd66;border-radius:50%;display:none}.menu{z-index:50;background:var(--night);flex-direction:column;justify-content:center;gap:6px;padding:24px;display:none;position:fixed;inset:0}.menu.o{display:flex}.menu a{font-family:var(--serif);color:var(--on);border-bottom:1px solid #f2ecdd24;padding:6px 0;font-size:2.6rem;text-decoration:none}.menu .x{top:calc(14px + env(safe-area-inset-top,0px));color:var(--on);cursor:pointer;background:0 0;border:1px solid #f2ecdd66;border-radius:50%;width:46px;height:46px;font-size:1.2rem;position:absolute;right:20px}.b{min-height:54px;font:700 16px var(--sans);cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.b svg{width:20px;height:20px}.b1{background:var(--gold);color:#fff}.b1:hover{background:#9a5f11}.b2{color:var(--on);border-color:#f2ecdd80}.b2:hover{background:#f2ecdd1a}.hero{background:radial-gradient(900px 500px at 85% 20%,#173653 0,transparent 60%),var(--night);color:var(--on);padding:calc(120px + env(safe-area-inset-top,0px)) 0 80px}.hero .w{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.kick{color:var(--gl);margin:0 0 20px;font-size:.95rem}h1{margin-bottom:26px;font-size:clamp(3rem,8vw,6rem)}.lead{color:var(--onm);max-width:30em;margin:0 0 34px;font-size:1.12rem}.cta{flex-wrap:wrap;gap:12px;display:flex}.sec{background:#ffffff08;border:1px solid #f2ecdd2e;border-radius:6px;padding:22px}.sec h3{color:var(--on);margin-bottom:16px;font-size:1.4rem;line-height:1.15}.layer{align-items:center;gap:14px;margin-bottom:6px;display:flex}.layer i{border-radius:2px;flex:none;width:0;height:46px;animation:.9s cubic-bezier(.2,.7,.2,1) forwards g;display:block}.layer span{color:var(--onm);font-size:.9rem}.layer:first-of-type i{--w:92px;background:#5b6672;animation-delay:.2s}.layer:nth-of-type(2) i{--w:16px;background:#cfc6b2;animation-delay:.35s}.layer:nth-of-type(3) i{--w:70px;background:#f2ecdd;animation-delay:.5s}.layer:nth-of-type(4) i{--w:16px;background:#6fa3c7;animation-delay:.65s}.layer:nth-of-type(5) i{--w:28px;background:#d8c9a6;animation-delay:.8s}.layer:nth-of-type(6) i{--w:12px;background:var(--gl);animation-delay:.95s}@keyframes g{to{width:var(--w)}}section{padding:96px 0}.h2{margin-bottom:20px;font-size:clamp(2.3rem,5vw,3.8rem)}.sub{color:var(--mut);max-width:34em;margin:0 0 52px}.rows{border-top:1px solid var(--line)}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:baseline;gap:32px;padding:34px 0;display:grid}.row h3{font-size:clamp(1.8rem,3.2vw,2.5rem)}.row p{color:var(--mut);margin:0}.alt{background:var(--bg2)}.pts{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px;display:grid}.pts h3{border-top:3px solid var(--gold);margin-bottom:10px;padding-top:18px;font-size:1.7rem}.pts p{color:var(--mut);margin:0}.tl{counter-reset:s;max-width:720px;margin:0;padding:0;list-style:none}.tl li{counter-increment:s;grid-template-columns:64px 1fr;gap:12px;padding-bottom:34px;display:grid;position:relative}.tl li:before{content:counter(s);font-family:var(--serif);color:var(--gold);font-size:2.6rem;line-height:1}.tl li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:48px;bottom:8px;left:11px}.tl b{font-family:var(--serif);margin-bottom:6px;font-size:1.7rem;font-weight:500;line-height:1.1;display:block}.tl span{color:var(--mut)}.ct{background:var(--night);color:var(--on)}.ct .sub{color:var(--onm)}.cg{grid-template-columns:1fr 1fr;gap:56px;display:grid}.ch{align-content:start;gap:14px;display:grid}.ch a{border:1px solid #f2ecdd40;border-radius:14px;align-items:center;gap:16px;min-height:84px;padding:22px;text-decoration:none;display:flex}.ch a:hover{border-color:var(--gl);background:#ffffff0a}.ch svg{width:30px;height:30px;color:var(--gl);flex:none}.ch small{color:var(--onm);font-size:.85rem;display:block}.ch strong{overflow-wrap:anywhere;font-size:1.1rem}form{gap:16px;display:grid}label{color:var(--onm);font-size:.92rem}input,select,textarea{background:var(--night2);width:100%;color:var(--on);font:inherit;border:1px solid #f2ecdd4d;border-radius:10px;margin-top:6px;padding:15px 16px;font-size:16px;display:block}select option{color:#0c1b2b}footer{background:var(--night);color:var(--onm);padding:28px 0 calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid #f2ecdd1f;font-size:.9rem}footer .w{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.dock{display:none}@media (width<=860px){nav.d,header .b{display:none}.burger{display:block}.hero{padding-top:calc(96px + env(safe-area-inset-top,0px));padding-bottom:56px}.hero .w,.cg{grid-template-columns:1fr;gap:40px}.row{grid-template-columns:1fr;gap:10px;padding:26px 0}.pts{grid-template-columns:1fr;gap:28px}section{padding:64px 0}.cta .b{flex:100%}body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.dock{z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1826f2;border-top:1px solid #f2ecdd26;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.dock .b{min-height:52px;padding:0 12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.layer i{width:var(--w);animation:none}}
