:root{color-scheme:dark;--ink:#070c0b;--gold:#eacb8b;--gold-light:#fff0c8;--emerald:#44daa2;--accent-shift:#75dab1;--paper:#f2f2e9;--muted:#bec9c2;--border:#b8995b6b;--glass:#0e1914ee}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 60% -15%,#1c4734,#080d0b 48%,#030605 80%);color:var(--paper);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #7dffd4;outline-offset:3px}.skip{position:absolute;left:10px;top:-100px;padding:10px;background:#fff;color:#000;z-index:10}.skip:focus{top:10px}
.identity-notice{padding:8px 18px;text-align:center;background:#101810;border-bottom:1px solid #6f5c32;color:#cdd6cf;font-size:11px;letter-spacing:.08em}.header{height:88px;padding:10px clamp(16px,3.2vw,66px);display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(118deg,#040908fa,#0e1713f4,#040907fa);border-bottom:1px solid #c9ac6880;box-shadow:inset 0 1px 0 #ffffff1f,0 10px 32px #000a;position:sticky;top:0;z-index:9;backdrop-filter:blur(17px)}.brand{display:flex;align-items:center;gap:13px;min-width:258px}.brand img{width:72px;height:50px;object-fit:cover;object-position:center;background:#070c0a;border-radius:4px}.brand span{display:flex;flex-direction:column}.brand strong{font-size:25px;letter-spacing:.19em;color:#f7dc91;text-shadow:0 1px 0 #fff7,0 3px 16px #c3934666}.brand small{font-size:9px;font-weight:700;letter-spacing:.09em;color:#dfded5}.nav{display:flex;align-items:center;gap:clamp(8px,1.4vw,23px);justify-content:flex-end;flex-wrap:wrap}.nav a{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#dddcd4;padding:12px 0;transition:color .2s}.nav a:hover,.nav .current{color:#ffde91;text-shadow:0 0 12px #ffd07f77}.nav .current{border-bottom:2px solid var(--gold)}.nav-btn{display:none;border:1px solid var(--border);background:#132319;color:var(--gold);border-radius:8px;font-size:22px;padding:8px 12px}.mobile-nav{display:flex;flex-direction:column;padding:12px 22px;gap:8px;position:sticky;top:88px;background:#0b1513;z-index:8;border-bottom:1px solid var(--border)}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:8px 4px;color:var(--gold-light)}
.hero{min-height:clamp(670px,73vh,920px);position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid #f2cc8277}.hero-photo,.hero-gloss,.hero-shade{position:absolute;inset:0}.hero-photo{z-index:-3;background-position:center 52%;background-size:cover;filter:saturate(1.13) contrast(1.07) brightness(1.05);transition:background-image .2s}.hero-gloss{z-index:-2;background:linear-gradient(137deg,#ffffff18,transparent 24%,transparent 70%,#e2ad4f26),radial-gradient(ellipse at 87% 17%,#fff9c218,transparent 33%);mix-blend-mode:screen}.hero-shade{z-index:-1;background:linear-gradient(90deg,#020806f7 0%,#06110bed 23%,#05130ba5 48%,#07130a35 76%,transparent),linear-gradient(0deg,#020705f2 0%,transparent 24%,transparent 80%,#07100b57 100%)}.hero:after{content:"";position:absolute;left:4%;right:4%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#f7e5bc,#5feaab,#efc37d,transparent);box-shadow:0 0 24px #ffe6a977}.hero-copy{padding:clamp(108px,14vh,184px) clamp(23px,6vw,113px) 90px;max-width:950px}.eyebrow,.mini{font-size:11px;letter-spacing:.27em;color:#9bf4c3;font-weight:800;text-transform:uppercase}.hero h1{font-size:clamp(49px,5.8vw,94px);letter-spacing:-.048em;line-height:1.01;font-weight:850;margin:22px 0 20px;text-shadow:0 6px 38px #000a;background:linear-gradient(162deg,#fff9ee,#ffe6ae 43%,#dcae5b 77%,#fff2c9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 em,.section-head h2 em,.ending h2 em,.textpage em{font-style:normal;background:linear-gradient(100deg,#b9ffdc,#38d59c,#fff0ae);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy p{color:#e8eee8;max-width:620px;font-size:clamp(16px,1.4vw,20px);line-height:1.6;text-shadow:0 2px 12px #000}.hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin:31px 0}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 22px;border-radius:35px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;white-space:normal}.btn-gold{background:linear-gradient(160deg,#fff0bf,#ddab54 33%,#795021 84%,#c3913f);border:1px solid #ffe1a0;color:#130f07;box-shadow:inset 0 2px 2px #fff9,inset 0 -2px 5px #25110399,0 7px 32px #e0a95377;text-shadow:0 1px 0 #fff7}.btn-gold:hover{filter:brightness(1.13);box-shadow:0 8px 34px #ffce72aa}.btn-ghost{border:1px solid #e4c288;background:linear-gradient(148deg,#14291adf,#06100bbb);color:#fff0c7;box-shadow:inset 0 1px 0 #fff4,0 3px 18px #0009}.hero-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:42px}.hero-pills span{font-size:10px;letter-spacing:.14em;border-left:2px solid #f2d18b;padding:6px 11px;background:#04120ba6;color:#d7e9d9}.hero-feature{position:absolute;right:4vw;bottom:6vw;background:linear-gradient(140deg,#15251aad,#030a07cb);backdrop-filter:blur(18px);border:1px solid #f6d18f7c;box-shadow:inset 0 1px 0 #fff6,0 16px 40px #000a;border-radius:16px;padding:21px 26px;max-width:270px}.hero-feature span{color:var(--gold);font-size:10px;letter-spacing:.25em}.hero-feature strong{display:block;font-size:25px;margin-top:8px;color:#fff1c5}.hero-feature p{margin:8px 0;color:#c1e9d7;font-size:12px}.hero-feature small{color:#becdc1;font-size:10px}
.theme-bar{display:grid;grid-template-columns:minmax(200px,.9fr) minmax(0,1.6fr);gap:34px;align-items:center;background:linear-gradient(104deg,#101a12,#15211a 45%,#08110c);border-bottom:1px solid #c4a16a7d;padding:34px clamp(22px,5vw,92px)}.theme-bar h2{font-size:clamp(23px,2.5vw,35px);line-height:1.1;margin:9px 0}.theme-bar h2 em{font-style:normal;color:var(--gold)}.theme-bar p{color:#acb9ae;font-size:12px;max-width:350px}.days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.day{border:1px solid #9679479c;border-radius:10px;background:linear-gradient(155deg,#32402c,#0c1712 85%);box-shadow:inset 0 1px 1px #fff3,0 6px 12px #0007;color:#f5f3e4;min-width:0;padding:12px 6px;display:flex;flex-direction:column;gap:5px}.day span{font-size:11px;color:#dbcead;font-weight:700}.day strong{font-size:10px}.day.active,.day[aria-pressed=true]{border-color:#ffe8b0;box-shadow:inset 0 1px 1px #fff9,0 0 0 1px #ffde8d6b,0 6px 28px #54dc9661;background:linear-gradient(150deg,#506a36,#10241c)}.auto-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;font-size:11px;color:#afcbbc}.auto-row button{background:#142c1f;border:1px solid #d2ac71;color:#ffe2a8;border-radius:25px;padding:8px 15px;font-size:12px}
.container{max-width:1500px;margin:auto;padding:95px 5vw}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-head h2{font-size:clamp(34px,4vw,60px);line-height:1.1;letter-spacing:-.03em;margin:10px 0}.section-head p{max-width:640px;color:#b8c9bf}.inline-link{color:#f3d087;border-bottom:1px solid #c39a55;padding-bottom:4px;white-space:nowrap}.division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.division-card{position:relative;border-radius:17px;height:310px;overflow:hidden;border:1px solid #efc77e9c;box-shadow:inset 0 1px 0 #fff8,0 18px 50px #000a;transition:transform .25s,box-shadow .25s}.division-card:hover{transform:translateY(-4px);box-shadow:0 12px 50px #c7a35433,0 18px 50px #000b}.division-card img{width:100%;height:100%;object-fit:cover;filter:contrast(1.05) saturate(1.2);transition:transform .28s}.division-card:hover img{transform:scale(1.045)}.card-glaze{position:absolute;inset:0;background:linear-gradient(165deg,#fff3,transparent 20%),linear-gradient(0deg,#010806fe,#020806e8 20%,transparent 80%)}.card-words{position:absolute;left:19px;right:19px;bottom:17px}.card-tag{font-size:9px;letter-spacing:.13em;color:#a7ffce}.card-words h3{font-size:26px;line-height:1.1;letter-spacing:-.025em;color:#ffebbc;margin:8px 0 16px;text-shadow:0 2px 9px #000}.card-go{display:flex;justify-content:space-between;color:#e5e7dd;font-size:12px}.card-go b{display:flex;align-items:center;justify-content:center;border:1px solid #f9d69c;border-radius:50%;width:30px;height:30px;color:#ffe7b0}
.priority{padding-top:20px}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.priority-grid article{padding:29px;border-radius:16px;border:1px solid #bfa67885;background:linear-gradient(140deg,#1c3024,#0e1712 75%);box-shadow:inset 0 1px 0 #fff3}.priority-grid small{color:#87f4b9;font-weight:700;letter-spacing:.18em}.priority-grid h3{color:#ffe9b1;font-size:24px}.priority-grid p{color:#c5d0c9}.ending{text-align:center;padding:90px 20px 100px;background:radial-gradient(ellipse at 50% 0%,#1f5134,#07110c 60%,#050a08 100%);border-top:1px solid #ba9859}.ending h2{font-size:clamp(39px,6vw,80px);line-height:1.1;margin:19px 0}.ending p{margin:0 auto 30px;max-width:620px;color:#b6c9bc}.footer{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;align-items:start;background:#020604;border-top:1px solid #b4975a6f;padding:36px 5vw;color:#bbc7bd}.footer strong{color:#f4d491;font-size:14px}.footer p{font-size:11px;max-width:470px}.footer>div:nth-child(2){display:flex;gap:18px}.footer a{color:#e6dabd;font-size:12px}.footer-note{width:100%;color:#84958b;margin:0}.division-hero{height:clamp(610px,72vh,850px);position:relative;overflow:hidden;border-bottom:1px solid #c5ab72}.division-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.15) contrast(1.09)}.division-veil{position:absolute;inset:0;background:linear-gradient(90deg,#030907f7,#06120df1 35%,#05100d52 78%),linear-gradient(0deg,#020604da,transparent 34%)}.division-copy{position:relative;padding-top:110px;max-width:1450px}.division-copy h1{max-width:730px;font-size:clamp(50px,5.7vw,85px);line-height:1.08;letter-spacing:-.05em;margin:20px 0;background:linear-gradient(145deg,#fff9e6,#f8d28a);background-clip:text;-webkit-background-clip:text;color:transparent}.division-copy p{max-width:650px;font-size:17px;color:#e6eae5}.status{display:flex;align-items:center;gap:10px;font-size:12px;color:#b6edcc;margin:26px 0}.status-light{width:8px;height:8px;border-radius:50%;background:#5adc97;box-shadow:0 0 12px #67ff9f}.details{display:grid;grid-template-columns:1fr 1fr;gap:50px}.details h2{font-size:42px;color:#f6d895}.details p{color:#c9d6ce}.details ul{padding:0;margin:18px 0;list-style:none;display:grid;gap:13px}.details li{padding:16px 19px;border:1px solid #8a78526f;border-radius:12px;background:#19261b}.details li:before{content:'✧';color:#70e4ab;margin-right:12px}.textpage{min-height:65vh;max-width:900px}.textpage h1{font-size:clamp(42px,6vw,72px);line-height:1.1}.textpage p{font-size:17px;color:#d1d8d0;line-height:1.7}.textpage h2{color:#e7c77e}.honest{border:1px solid #d8b67c;background:#1a2419;border-radius:14px;padding:23px;margin:26px 0}.honest strong{color:#f1d596}
@media(max-width:1190px){.nav{display:none}.nav-btn{display:block}.division-grid{grid-template-columns:repeat(2,1fr)}.days{grid-template-columns:repeat(4,1fr)}.theme-bar{grid-template-columns:1fr}.hero-feature{right:3vw;bottom:3vw}}
@media(max-width:780px){.hero{min-height:760px}.hero-copy{padding-top:112px;padding-bottom:230px}.hero-feature{right:auto;left:22px;bottom:30px}.hero-shade{background:linear-gradient(90deg,#020705ec,#051008be 65%,#08120a60),linear-gradient(0deg,#061008e8,transparent 70%)}.days{grid-template-columns:repeat(4,1fr)}.priority-grid{grid-template-columns:1fr}.details{grid-template-columns:1fr}.division-grid{gap:12px}.section-head{display:block}.hero-pills{margin-top:22px}.container{padding:60px 20px}}
@media(max-width:550px){.header{height:72px}.brand img{width:53px;height:39px}.brand strong{font-size:19px}.brand small{font-size:7px}.brand{min-width:0}.hero h1{font-size:clamp(41px,10vw,62px)}.hero-copy{padding:100px 18px 235px}.hero-copy p{font-size:15px}.hero-feature{left:18px;right:18px;max-width:initial}.btn{padding:13px 16px;font-size:11px}.hero-pills span{font-size:8px}.theme-bar{padding:26px 17px}.days{grid-template-columns:repeat(2,1fr)}.division-grid{grid-template-columns:1fr}.division-card{height:300px}.division-copy{padding-top:80px}.division-copy h1{font-size:45px}.identity-notice{font-size:9px}.ending h2{font-size:40px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}