.canonical-landing{--bg:var(--cream);--surface:var(--card);--surface-2:var(--green-subtle);--ink:var(--text);--ink-soft:var(--text-light);--ink-faint:var(--muted);--line:var(--border);--line-soft:#efe7d6;--dark:var(--brand-ink);--dark-2:#241b12;--on-dark:var(--cream);--on-dark-soft:#c6b7a2;--amber:var(--marigold);--amber-deep:#be6c22;--amber-soft:var(--saffron-light);--green:#5c8a54;--green-soft:#e8efe0;--green-ink:#3d6237;--teal:#2f6d63;--family:url(/landing/canon/971c8910ed.webp);--society:url(/landing/canon/9ddd4619cd.webp);--trek:url(/landing/canon/629e56148d.webp);--campus:url(/landing/canon/34b2dcbf1e.webp);--fx:var(--font-dm-serif),"Fraunces",Georgia,"Times New Roman",serif;--gx:var(--font-dm-sans),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--maxw:1150px}.canonical-landing *{box-sizing:border-box}.canonical-landing{-webkit-text-size-adjust:100%;background:var(--bg);color:var(--ink);font-family:var(--gx);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}.canonical-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.canonical-landing h1,.canonical-landing h2,.canonical-landing h3,.canonical-landing h4{font-family:var(--fx);text-wrap:balance;letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.09}.canonical-landing p{margin:0}.canonical-landing .eyebrow{font-family:var(--gx);letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:700}.canonical-landing .di{color:var(--amber)}.canonical-landing .cta{background:var(--amber);color:#2a1a08;cursor:pointer;border:none;border-radius:40px;align-items:center;gap:9px;padding:16px 28px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 14px -9px #28190866}.canonical-landing .cta .arr{font-size:18px}.canonical-landing [role=tablist] button:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-radius:6px}.canonical-landing .midcta{justify-content:center;margin-top:34px;display:flex}.canonical-landing .hdr{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-dark);background:#1b140ef0;position:sticky;top:0}.canonical-landing .hdr .wrap{justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.canonical-landing .brand{align-items:center;gap:11px;display:flex}.canonical-landing .flame{background:linear-gradient(160deg,#2a2016,#0f0a06);border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.canonical-landing .brand b{font-family:var(--fx);letter-spacing:.03em;font-size:17px}.canonical-landing .brand span{color:var(--on-dark-soft);letter-spacing:.03em;margin-top:1px;font-size:11px;display:block}.canonical-landing .navlogin{color:var(--on-dark-soft);padding:9px 6px;font-size:13.5px;font-weight:600;text-decoration:none}.canonical-landing .navlogin:hover{color:var(--on-dark)}.canonical-landing .navcta{background:var(--amber);color:#2a1a08;cursor:pointer;border:none;border-radius:30px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.canonical-landing .hero{padding:54px 0 58px}.canonical-landing .hero .wrap{grid-template-columns:1.04fr .96fr;align-items:center;gap:46px;display:grid}.canonical-landing .hero h1{margin:14px 0 0;font-size:clamp(42px,6.2vw,70px)}.canonical-landing .hsub{color:var(--ink-soft);max-width:44ch;margin-top:18px;font-size:clamp(16px,1.9vw,18px);line-height:1.5}.canonical-landing .hsub b{color:var(--ink);font-weight:600}.canonical-landing .devan{font-family:var(--fx);color:var(--ink-soft);margin-top:8px;font-size:15px;font-style:italic}.canonical-landing .trust{color:var(--ink-soft);letter-spacing:.02em;margin-top:14px;font-size:14px}.canonical-landing .hero .cta{margin-top:24px}.canonical-landing .cluster{flex-direction:column;align-items:center;display:flex}.canonical-landing .shufeye{color:var(--gold);margin-bottom:12px}.canonical-landing .herocard{background:var(--surface);border:1px solid var(--line);border-radius:18px;width:280px;overflow:hidden;box-shadow:0 28px 58px -26px #321e0a9e}.canonical-landing .shuffle{aspect-ratio:1080/1612;width:100%;position:relative}.canonical-landing .slide{opacity:0;background-position:50%;background-size:cover;transition:opacity .9s;position:absolute;inset:0}.canonical-landing .slide.on{opacity:1}.canonical-landing .wstrip{background:var(--surface);border-top:1.5px solid #e5c98d;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px 13px;display:flex}.canonical-landing .wl{flex-direction:column;gap:3px;line-height:1;display:flex}.canonical-landing .wcap{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:9px;font-weight:700}.canonical-landing .wnum{font-family:var(--fx);color:var(--ink);font-size:24px;font-weight:600;line-height:1}.canonical-landing .wnum em{color:var(--ink-soft);font-size:13px;font-style:normal}.canonical-landing .wyoung{background:var(--green-soft);color:var(--green-ink);white-space:nowrap;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:700}.canonical-landing .dots{gap:0;margin-top:6px;margin-left:-8px;display:flex}.canonical-landing .dots button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid}.canonical-landing .dots i{background:#d9cbb4;border-radius:50%;width:7px;height:7px;transition:all .3s;display:block}.canonical-landing .dots button.on i{background:var(--amber);border-radius:20px;width:20px}.canonical-landing .tbar{background:var(--dark);color:var(--on-dark)}.canonical-landing .tbar .wrap{color:#e7c98c;flex-wrap:wrap;justify-content:center;gap:10px 24px;padding:16px 24px;font-size:13px;font-weight:600;display:flex}.canonical-landing .tbar em{opacity:.5;color:var(--on-dark-soft);font-style:normal}.canonical-landing .how{background:var(--dark-2);color:var(--on-dark);padding:58px 0 62px}.canonical-landing .how h2{text-align:center;color:var(--on-dark);font-size:clamp(26px,3.4vw,38px)}.canonical-landing .how .sub{text-align:center;color:var(--on-dark-soft);max-width:34ch;margin:12px auto 34px;font-size:15px}.canonical-landing .steps{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.canonical-landing .step{background:#ffffff0b;border:1px solid #ffffff17;border-radius:16px;padding:22px 20px}.canonical-landing .step .sn{font-family:var(--fx);color:var(--amber);font-size:26px;font-weight:600}.canonical-landing .step b{color:var(--on-dark);margin:12px 0 6px;font-size:15.5px;display:block}.canonical-landing .step p{color:var(--on-dark-soft);font-size:13.5px;line-height:1.5}.canonical-landing .step.hot{background:#ffffff0b;border-color:#ffffff17}.canonical-landing .inside{padding:62px 0 8px}.canonical-landing .inside .head{text-align:center;max-width:36ch;margin:0 auto 28px}.canonical-landing .inside h2{margin-top:8px;font-size:clamp(28px,3.8vw,42px)}.canonical-landing .inside .head p{color:var(--ink-soft);margin-top:12px;font-size:15.5px}.canonical-landing .fcar{background:var(--surface);border:1px solid var(--line);border-radius:22px;min-height:432px;position:relative;overflow:hidden;box-shadow:0 24px 50px -30px #321e0a73}.canonical-landing .fslide{opacity:0;grid-template-columns:.82fr 1.18fr;display:grid;position:absolute;inset:0}.canonical-landing .fslide.on{animation:.55s both fslidein}@keyframes fslidein{0%{opacity:0}to{opacity:1}}.canonical-landing .fslide.on{opacity:1}.canonical-landing .fimg{border-right:1px solid #c9a24b66;position:relative;overflow:hidden}.canonical-landing .f-habit2 .fimg{background:linear-gradient(150deg,#241a10,#3a2a15);border-right:1px solid #c9a24b66;place-items:center;display:grid}.canonical-landing .f-habit2 .fimg .mnote{opacity:.9;font-size:50px}.canonical-landing .fcap{color:var(--ink);flex-direction:column;justify-content:center;padding:36px 40px;display:flex}.canonical-landing .fcap .fe{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.canonical-landing .fcap h3{color:var(--ink);margin:8px 0 0;font-size:clamp(23px,2.9vw,31px);line-height:1.12}.canonical-landing .fcap p{color:var(--ink-soft);max-width:40ch;margin-top:12px;font-size:15px;line-height:1.5}.canonical-landing .fcap .newtag{letter-spacing:.1em;color:#2a1a08;background:var(--amber);vertical-align:middle;border-radius:20px;margin-left:9px;padding:2px 8px;font-size:9px;font-weight:800;display:inline-block}.canonical-landing .fcap .chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.canonical-landing .fcap .chip{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-soft);border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600}@media (max-width:640px){.canonical-landing .fslide{grid-template-rows:190px 1fr;grid-template-columns:1fr}.canonical-landing .fimg{border-bottom:1px solid #c9a24b66;border-right:0}}.canonical-landing .fdots{justify-content:center;gap:0;margin-top:10px;display:flex}.canonical-landing .fdots button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid}.canonical-landing .fdots i{background:#d9cbb4;border-radius:50%;width:8px;height:8px;transition:all .3s;display:block}.canonical-landing .fdots button.on i{background:var(--amber);border-radius:20px;width:22px}.canonical-landing .people{padding:64px 0 8px}.canonical-landing .pband{background:#1b140e 30%;border-radius:22px;align-items:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden}.canonical-landing .pbslide{opacity:0;z-index:0;position:absolute;inset:0}.canonical-landing .pbslide.on{opacity:1;animation:.7s both fslidein}.canonical-landing .pband .ov{z-index:1;background:linear-gradient(100deg,#120b05db 0%,#120b0580 42%,#120b051f 100%);position:absolute;inset:0}.canonical-landing .pbdots{z-index:3;gap:0;display:flex;position:absolute;bottom:8px;left:36px}.canonical-landing .pbdots button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:24px;height:24px;margin:0;padding:0;display:grid}.canonical-landing .pbdots i{background:#ffffff73;border-radius:50%;width:7px;height:7px;transition:all .3s;display:block}.canonical-landing .pbdots button.on i{background:#fff}.canonical-landing .pband .txt{z-index:2;color:#fff;padding:42px 44px;position:relative}.canonical-landing .pband .eyebrow{color:#f0d9ae}.canonical-landing .pband h2{color:#fff;margin:12px 0 0;font-size:clamp(28px,3.8vw,42px)}.canonical-landing .pband p{color:#eaddc9;max-width:48ch;margin-top:14px;font-size:15.5px;line-height:1.55}.canonical-landing .peoplecollage{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.canonical-landing .pc{aspect-ratio:4/3;background-position:50%;background-size:cover;border:1px solid #c9a24b80;border-radius:14px;box-shadow:0 10px 24px -16px #321e0a80}.canonical-landing .pc.t-fam{background-image:var(--family)}.canonical-landing .pc.t-trek{background-image:var(--trek)}.canonical-landing .pc.t-camp{background-image:var(--campus)}.canonical-landing .pc.t-soc{background-image:var(--society)}@media (max-width:640px){.canonical-landing .peoplecollage{grid-template-columns:1fr 1fr}}.canonical-landing .chalgrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:16px;display:grid}.canonical-landing .chal{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px 20px 22px}.canonical-landing .chal.photocard,.canonical-landing .chal.walkcard{border:1px solid #c9a24b80;flex-direction:column;justify-content:flex-end;min-height:158px;display:flex;position:relative;overflow:hidden}.canonical-landing .chal.photocard:before,.canonical-landing .chal.walkcard:before{content:"";z-index:1;background:linear-gradient(#140c061f,#140c06d1);border-radius:16px;position:absolute;inset:0}.canonical-landing .chal.photocard>*,.canonical-landing .chal.walkcard>*{z-index:2;position:relative}.canonical-landing .chal.photocard .st,.canonical-landing .chal.walkcard .st{color:#f6e4be;text-shadow:0 1px 4px #000000b3}.canonical-landing .chal.photocard b,.canonical-landing .chal.walkcard b{color:#fff;text-shadow:0 1px 5px #0009}.canonical-landing .chal.photocard p,.canonical-landing .chal.walkcard p{color:#f3ebdd;text-shadow:0 1px 4px #0009}.canonical-landing .chal .ic{font-size:24px}.canonical-landing .chal .st{letter-spacing:.05em;text-transform:uppercase;margin-top:10px;font-size:10.5px;font-weight:700}.canonical-landing .chal .st.live{color:var(--green-ink)}.canonical-landing .chal .st.soon{color:var(--amber-deep)}.canonical-landing .chal b{margin:5px 0 4px;font-size:16px;display:block}.canonical-landing .chal p{color:var(--ink-soft);font-size:13px}.canonical-landing .honest{text-align:center;color:var(--ink-soft);margin-top:18px;font-size:13px;font-style:italic}.canonical-landing .close{background:linear-gradient(180deg,var(--dark),var(--dark-2));color:var(--on-dark);text-align:center;margin-top:66px;padding:64px 24px 68px}.canonical-landing .close .flame{border-radius:14px;width:52px;height:52px;margin:0 auto 20px;font-size:24px}.canonical-landing .close .eyebrow{color:var(--amber)}.canonical-landing .close h2{color:var(--on-dark);margin:14px 0 0;font-size:clamp(30px,4.6vw,50px)}.canonical-landing .close p{color:var(--on-dark-soft);margin-top:14px;font-size:16px}.canonical-landing .close .cta{margin-top:26px}.canonical-landing .close .login{color:var(--on-dark-soft);margin-top:16px;font-size:13px}.canonical-landing .close .login a{color:#e7c98c}.canonical-landing .hero .wrap>*{min-width:0}.canonical-landing .hero h1,.canonical-landing .hsub,.canonical-landing .trust,.canonical-landing .devan{overflow-wrap:anywhere}@media (max-width:900px){.canonical-landing .hero .wrap{grid-template-columns:1fr;gap:32px}.canonical-landing .hsub{max-width:100%}.canonical-landing .fcap{padding:28px 26px}.canonical-landing .chalgrid{grid-template-columns:1fr}.canonical-landing .tbar em{display:none}.canonical-landing .steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.canonical-landing .steps{grid-template-columns:1fr}.canonical-landing .fslide .ic{display:none}}.canonical-landing .bioage{padding:58px 0 6px}.canonical-landing .biogrid{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:48px;padding:40px 44px;display:grid;box-shadow:0 22px 48px -30px #321e0a66}.canonical-landing .biovis{flex:none;width:210px;height:210px;position:relative}.canonical-landing .biovis svg{transform:rotate(-90deg)}.canonical-landing .biovc{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.canonical-landing .biovc .big{font-family:var(--fx);color:var(--ink);font-size:58px;font-weight:600;line-height:.9}.canonical-landing .biovc .cap{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:9.5px}.canonical-landing .biotext .eyebrow{color:var(--gold)}.canonical-landing .biotext h2{margin:10px 0 0;font-size:clamp(26px,3.4vw,38px)}.canonical-landing .biotext .lead{color:var(--ink-soft);max-width:48ch;margin-top:12px;font-size:15.5px;line-height:1.55}.canonical-landing .bionums{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.canonical-landing .bn{flex-direction:column;gap:4px;display:flex}.canonical-landing .bn .l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.canonical-landing .bn .v{font-family:var(--fx);color:var(--ink-soft);font-size:34px;font-weight:600;line-height:1}.canonical-landing .bn.hi .v{color:var(--green-ink)}.canonical-landing .arrowdot{color:var(--amber);font-size:22px;font-weight:700}.canonical-landing .delta{background:var(--green-soft);color:var(--green-ink);border-radius:20px;padding:8px 14px;font-size:13px;font-weight:700}.canonical-landing .guard{color:var(--ink-soft);max-width:52ch;margin-top:16px;font-size:12.5px;font-style:italic}.canonical-landing .wstrip .wr{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.canonical-landing .wstrip .wsm{color:var(--ink-soft);font-size:10.5px}@media (max-width:760px){.canonical-landing .biogrid{text-align:center;grid-template-columns:1fr;gap:24px}.canonical-landing .biovis{margin:0 auto}.canonical-landing .bionums{justify-content:center}}.canonical-landing .club2{padding:64px 0 8px}.canonical-landing .club2grid{background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden;box-shadow:0 22px 48px -30px #321e0a66}.canonical-landing .club2collage{background:#efe6d5;grid-template-columns:1fr 1fr;gap:6px;min-height:380px;padding:6px;display:grid}.canonical-landing .c2tile{border:1px solid #c9a24b73;border-radius:8px;min-height:186px;position:relative;overflow:hidden}.canonical-landing .c2tile span{color:#fff;text-shadow:0 1px 6px #0009;z-index:2;font-size:14px;font-weight:700;position:absolute;bottom:10px;left:12px}.canonical-landing .c2tile span em{color:#f0d9ae;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10.5px;font-style:normal;font-weight:600;display:block}.canonical-landing .c2tile:after{content:"";background:linear-gradient(#0000 45%,#00000073);position:absolute;inset:0}.canonical-landing .t-sounds{background:linear-gradient(150deg,#241a10,#3a2a15);flex-direction:column;justify-content:center;align-items:center;display:flex}.canonical-landing .t-sounds i{opacity:.92;font-size:38px}.canonical-landing .t-sounds span{text-align:center;text-shadow:none;margin-top:6px;position:static}.canonical-landing .t-sounds span em{color:#e7c98c}.canonical-landing .club2text{padding:44px}.canonical-landing .club2text .eyebrow{color:var(--gold)}.canonical-landing .club2text h2{margin:12px 0 0;font-size:clamp(26px,3.4vw,38px)}.canonical-landing .club2text .lead{color:var(--ink-soft);max-width:46ch;margin-top:14px;font-size:15px;line-height:1.55}.canonical-landing .club2chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.canonical-landing .club2chips span{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:600}.canonical-landing .club2foot{color:var(--ink-soft);margin-top:18px;font-size:12.5px;font-style:italic}@media (max-width:820px){.canonical-landing .club2grid{grid-template-columns:1fr}.canonical-landing .club2img{min-height:240px}}.canonical-landing .logomark{background-color:#000;background-image:url(/landing/canon/896258a380.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #c9a24b;border-radius:9px;width:34px;height:34px;box-shadow:0 2px 8px -4px #2819088c}.canonical-landing .biobull{flex-direction:column;gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:flex}.canonical-landing .biobull li{color:var(--ink-soft);padding-left:22px;font-size:14.5px;line-height:1.45;position:relative}.canonical-landing .biobull li:before{content:"◆";color:var(--gold);font-size:10px;position:absolute;top:1px;left:0}.canonical-landing .tiers{padding:60px 0 8px}.canonical-landing .tiers .head{text-align:center;max-width:40ch;margin:0 auto}.canonical-landing .tiers h2{margin-top:8px;font-size:clamp(28px,3.6vw,40px)}.canonical-landing .tiers .head p{color:var(--ink-soft);margin-top:12px;font-size:15.5px}.canonical-landing .tiergrid{grid-template-columns:1fr 1fr;align-items:stretch;gap:18px;margin-top:26px;display:grid}.canonical-landing .tier{border:1px solid var(--line);border-radius:20px;flex-direction:column;padding:30px;display:flex}.canonical-landing .tier.free{background:var(--surface)}.canonical-landing .tier.pro{color:#f4ecdd;background:linear-gradient(158deg,#1c140d 0%,#2c2013 100%);border:1px solid #c9a24b;box-shadow:0 26px 54px -30px #1e1206b3}.canonical-landing .tier .badge{letter-spacing:.12em;text-transform:uppercase;border-radius:20px;align-self:flex-start;padding:5px 12px;font-size:10.5px;font-weight:800}.canonical-landing .tier.free .badge{background:var(--surface-2);color:var(--gold);border:1px solid var(--line)}.canonical-landing .tier.pro .badge{color:#241a08;background:linear-gradient(120deg,#e9c877,#b6913f)}.canonical-landing .tier h3{margin:16px 0 0;font-size:clamp(21px,2.6vw,26px)}.canonical-landing .tier.pro h3{color:#f7efdf}.canonical-landing .tier ul{flex-direction:column;flex:1;gap:11px;margin:16px 0 0;padding:0;list-style:none;display:flex}.canonical-landing .tier li{padding-left:24px;font-size:14.5px;line-height:1.42;position:relative}.canonical-landing .tier li:before{content:"◆";font-size:9px;position:absolute;top:2px;left:0}.canonical-landing .tier.free li{color:var(--ink-soft)}.canonical-landing .tier.free li:before{color:var(--gold)}.canonical-landing .tier.pro li{color:#e9dcc6}.canonical-landing .tier.pro li:before{color:#e9c877}.canonical-landing .tier .notyet{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.canonical-landing .tier.pro .notyet{border-top-color:#e9c87740}.canonical-landing .tier .nyh{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:8px;font-size:10.5px;font-weight:700;display:block}.canonical-landing .tier.pro .nyh{color:#b7a88c}.canonical-landing .tier .notyet ul{gap:6px;margin:0}.canonical-landing .tier .notyet li{color:var(--ink-soft);font-size:13.5px}.canonical-landing .tier .notyet li:before{content:"·";color:var(--ink-soft);font-size:14px;top:0}.canonical-landing .tier.pro .notyet li,.canonical-landing .tier.pro .notyet li:before{color:#b7a88c}.canonical-landing .tier .foot{margin-top:18px;font-size:12.5px;line-height:1.45}.canonical-landing .tier.free .foot{color:var(--ink-soft)}.canonical-landing .tier.pro .foot{color:#c9b79a}@media (max-width:720px){.canonical-landing .tiergrid{grid-template-columns:1fr}}.canonical-landing .ftr{background:var(--dark-2,#1b140e);color:#e7d9c2;margin-top:56px;padding:40px 0 30px}.canonical-landing .ftr .frow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.canonical-landing .fbrand{align-items:center;gap:11px;display:flex}.canonical-landing .fbrand b{color:#fff;font-size:16px;display:block}.canonical-landing .fbrand span{color:#b7a88c;font-size:12px}.canonical-landing .flinks{gap:22px;display:flex}.canonical-landing .flinks a{color:#d8c7a6;font-size:13px;font-weight:600;text-decoration:none}.canonical-landing .flinks a:hover{color:#fff}.canonical-landing .fdisc{color:#9e8e72;max-width:70ch;margin-top:20px;font-size:11.5px;line-height:1.5}.canonical-landing .soundsbox{background:var(--surface-2);border:1px solid #c9a24b59;border-radius:14px;margin:18px 0 6px;padding:16px 18px}.canonical-landing .soundsbox .sb-h{letter-spacing:.02em;color:var(--gold);margin:0;font-size:13px;font-weight:800}.canonical-landing .soundsbox .sb-p{color:var(--ink-soft);margin:7px 0 0;font-size:13.5px;line-height:1.5}.canonical-landing .ragachips{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.canonical-landing .ragachips span{color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:3px 10px;font-size:11.5px;font-weight:600}.canonical-landing .ragachips span.sleep{color:#e7c98c;background:#1b140e;border-color:#3a2a15}.canonical-landing .soundsbox .sb-sync{color:var(--ink-soft);margin:11px 0 0;font-size:12px;font-style:italic}.canonical-landing .t-sounds{background:radial-gradient(120% 90% at 70% 15%,#3a2c18 0%,#1a1206 60%,#0e0a05 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.canonical-landing .t-sounds:after{display:none}.canonical-landing .spmoon{opacity:.85;font-size:20px;position:absolute;top:12px;right:14px}.canonical-landing .spbtn{color:#f4e4be;cursor:pointer;background:#c9a24b24;border:1px solid #c9a24b99;border-radius:50%;place-items:center;width:56px;height:56px;padding-left:3px;font-size:20px;transition:transform .15s,background .2s;display:grid}.canonical-landing .spbtn:hover{background:#c9a24b42;transform:scale(1.05)}.canonical-landing .spbtn.playing{padding-left:0}.canonical-landing .splabel{text-align:center;color:#fff}.canonical-landing .splabel b{font-size:14px;font-weight:700;display:block}.canonical-landing .splabel em{color:#e7c98c;text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-size:10.5px;font-style:normal;display:block}.canonical-landing .plans{margin-top:30px}.canonical-landing .plangrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;display:grid}.canonical-landing .plancard{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;flex-direction:column;gap:6px;padding:18px 18px 20px;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}.canonical-landing .plancard:hover{border-color:var(--gold);transform:translateY(-2px)}.canonical-landing .plancard b{font-family:var(--fx);font-size:20px;font-weight:500;line-height:1.1}.canonical-landing .plancard .seats{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-weight:800}.canonical-landing .plancard p{color:var(--ink-soft);margin-top:4px;font-size:13.5px;line-height:1.45}@media (max-width:900px){.canonical-landing .plangrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.canonical-landing .plangrid{grid-template-columns:1fr}}.canonical-landing .hnav{align-items:center;gap:10px;display:flex}.canonical-landing .plansnav{position:relative}.canonical-landing .plansbtn{color:var(--on-dark);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:30px;padding:8px 14px;font-size:13.5px;font-weight:600}.canonical-landing .plansbtn:hover,.canonical-landing .plansnav.open .plansbtn{color:#e7c98c;border-color:#e7c98c}.canonical-landing .plansmenu{background:var(--surface);width:340px;color:var(--ink);border:1px solid var(--line);z-index:50;border-radius:16px;padding:14px;display:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px -28px #321e0a8c}.canonical-landing .plansnav.open .plansmenu{display:block}@media (hover:hover) and (pointer:fine){.canonical-landing .plansnav:hover .plansmenu{display:block}}.canonical-landing .plansmenu ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.canonical-landing .plansmenu li a{color:var(--ink);border-radius:10px;padding:9px 10px;text-decoration:none;display:block}.canonical-landing .plansmenu li a:hover{background:var(--surface-2)}.canonical-landing .plansmenu .pn{align-items:baseline;gap:8px;display:flex}.canonical-landing .plansmenu .pn b{font-family:var(--fx);font-size:17px;font-weight:500}.canonical-landing .plansmenu .pn em{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:10.5px;font-style:normal;font-weight:800}.canonical-landing .plansmenu .pn strong{color:var(--ink);margin-left:auto;font-size:14px}.canonical-landing .plansmenu .pn strong small{color:var(--ink-soft);font-size:11px;font-weight:500}.canonical-landing .plansmenu .pb{color:var(--ink-soft);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.canonical-landing .planscta{background:var(--amber);color:#2a1a08;border-radius:30px;justify-content:center;gap:8px;margin-top:10px;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.canonical-landing .plansnote{color:var(--ink-soft);text-align:center;margin-top:8px;font-size:11.5px;font-style:italic}@media (max-width:640px){.canonical-landing .plansmenu{width:auto;position:fixed;top:64px;left:12px;right:12px}}.canonical-landing .pcard{color:#f4ecdc;text-align:center;background:linear-gradient(#0e0a068c 0%,#0e0a0600 22% 38%,#0e0a06c7 56%,#0e0a06f5 100%);flex-direction:column;justify-content:space-between;padding:14px 16px 16px;display:flex;position:absolute;inset:0}.canonical-landing .pc-top{text-align:left;justify-content:space-between;align-items:flex-start;display:flex}.canonical-landing .pc-brand b{font-family:var(--gx);letter-spacing:.22em;color:#e7c878;font-size:12px;font-weight:700;display:block}.canonical-landing .pc-brand em{font-family:var(--fx);color:#e7c878;margin-top:1px;font-size:11px;font-style:italic;display:block}.canonical-landing .pc-rooted{font-family:var(--gx);letter-spacing:.16em;color:#d6c3aa;margin-top:2px;font-size:8.5px}.canonical-landing .pc-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.canonical-landing .pc-mark{border-radius:6px;box-shadow:0 0 0 1px #e7c87880}.canonical-landing .pc-body{flex-direction:column;align-items:center;gap:4px;display:flex}.canonical-landing .pc-name{font-family:var(--fx);color:#fff;font-size:26px;font-weight:600;line-height:1.05}.canonical-landing .pc-hi{color:#f0d9ae;font-size:13px;line-height:1.2}.canonical-landing .pc-slogan{font-family:var(--fx);color:#f4ecdc;font-size:13.5px;font-style:italic;line-height:1.2}.canonical-landing .pc-element{font-family:var(--fx);color:#d6c3aa;font-size:10px;font-style:italic;line-height:1.2}.canonical-landing .pc-split{gap:5px;margin-top:3px;display:flex}.canonical-landing .pc-split span{font-family:var(--gx);color:#d6c3aa;background:#00000040;border:1px solid #ffffff38;border-radius:10px;padding:3px 7px;font-size:9.5px}.canonical-landing .pc-split span b{color:#fff;margin-left:2px;font-weight:700}.canonical-landing .pc-split span.lit{color:#f0d9ae;border-color:#e7c878}.canonical-landing .pc-trait{font-family:var(--gx);color:#f4ecdc;margin-top:3px;font-size:10.5px;line-height:1.35}.canonical-landing .pc-cta{width:100%;font-family:var(--gx);color:#2a1a08;background:linear-gradient(90deg,#f2d27a,#f6e3b0);border-radius:12px;margin-top:6px;padding:8px 10px;font-size:12px;font-weight:700}
