@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--ink:#101312;--paper:#f5f3ee;--teal:#18d7b1;--pink:#f50076;--muted:#858b88}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff28;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 5vw;display:flex;position:absolute}.logo{letter-spacing:.07em;align-items:center;gap:11px;font:700 14px Manrope;display:flex}.logo img{object-fit:cover;border-radius:50%;width:46px;height:46px}.logo b{color:var(--teal)}nav{align-items:center;gap:28px;font-size:13px;font-weight:600;display:flex}nav a:hover{color:var(--teal)}.nav-cta{border:1px solid var(--teal);padding:12px 17px}.hamb{color:#fff;background:0 0;border:0;font-size:25px;display:none}.hero{color:#fff;background:#151817;align-items:center;height:100vh;min-height:760px;max-height:940px;padding:100px 7vw 40px;display:flex;position:relative;overflow:hidden}.hero-bg{background:url(/hero.png) 50%/cover no-repeat;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#0a0c0bf0 0%,#0a0c0bb8 42%,#0a0c0b14 75%),linear-gradient(#0000 60%,#0a0c0b8f);position:absolute;inset:0}.hero-copy{max-width:720px;position:relative}.eyebrow,.section-tag{color:var(--teal);letter-spacing:.18em;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.06em;margin:26px 0;font:800 clamp(54px,7.2vw,108px)/.88 Manrope}.hero h1 em,h2 em{color:var(--teal);font-style:normal}.hero-copy>p{color:#d2d5d3;max-width:590px;font-size:18px;line-height:1.6}.hero-actions{gap:14px;margin-top:34px;display:flex}.primary,.secondary{justify-content:center;align-items:center;padding:16px 22px;font-size:14px;font-weight:700;display:inline-flex}.primary{background:var(--teal);color:#07110f}.primary:hover{background:#fff}.secondary{border:1px solid #ffffff60}.hero-proof{color:#aeb3b0;text-transform:uppercase;letter-spacing:.09em;gap:38px;margin-top:50px;font-size:12px;display:flex}.hero-proof b{color:#fff;margin-right:6px;font-size:24px}.scroll{letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:42px;right:4vw}.scroll i{color:var(--teal);font-size:18px}.intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:10vw;padding:120px 7vw;display:grid}.intro h2,.center-head h2,.schedule h2,.results h2,.contact h2{letter-spacing:-.05em;margin:20px 0;font:800 clamp(38px,5vw,70px)/1.02 Manrope}.intro>p{color:#666d69;font-size:17px;line-height:1.8}.modalities{color:#fff;background:#111412;grid-template-columns:repeat(3,1fr);display:grid}.mod{border-right:1px solid #ffffff18;flex-direction:column;justify-content:space-between;min-height:510px;padding:42px;display:flex;position:relative;overflow:hidden}.mod:before{content:"";background:radial-gradient(circle at 80% 10%,#18d7b125,#0000 40%);transition:all .4s;position:absolute;inset:0}.mod-personal:before{background:radial-gradient(circle at 80% 10%,#f500762a,#0000 40%)}.mod:hover:before{transform:scale(1.2)}.mod>span{color:#717773;font:700 12px Manrope}.mod div{position:relative}.mod small{color:var(--teal);letter-spacing:.11em}.mod h3{letter-spacing:-.04em;margin:14px 0;font:800 38px Manrope}.mod p{color:#afb4b1;line-height:1.65}.mod a{color:var(--teal);margin-top:22px;font-weight:700;display:inline-block}.plans{padding:120px 7vw}.center-head{text-align:center;max-width:780px;margin:0 auto 55px}.center-head p{color:#707672}.plan-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.plan{background:#fff;border:1px solid #e2e0da;padding:38px;position:relative}.plan.featured{color:#fff;background:#151817;border-color:#151817;transform:translateY(-14px)}.popular{background:var(--pink);letter-spacing:.1em;padding:8px 12px;font-size:10px;font-weight:700;position:absolute;top:0;right:0}.plan>span{color:var(--teal);letter-spacing:.14em;font-size:10px;font-weight:700}.plan h3{margin:18px 0 7px;font:800 27px Manrope}.plan>p{color:#777}.featured>p{color:#aeb4b0}.price{border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:30px 0;padding:24px 0}.price small{color:#8b908d;display:block}.price strong{font:800 40px Manrope}.price i{color:#8b908d;font-style:normal}.plan ul{color:#555;padding:0;line-height:2.2;list-style:none}.featured ul{color:#c5c9c7}.plan>a{text-align:center;border:1px solid var(--teal);color:#0d8c73;margin-top:22px;padding:14px;font-weight:700;display:block}.featured>a{background:var(--teal);color:#07110f}.schedule{background:#e9e6df;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:120px 7vw;display:grid}.schedule-copy p{color:#6b716d;margin-bottom:30px;line-height:1.7}.schedule-table article{border-bottom:1px solid #c7c4bd;grid-template-columns:45px 1fr 1.5fr;align-items:center;gap:22px;padding:28px 0;display:grid}.schedule-table article>b{color:var(--teal)}.schedule-table strong,.schedule-table span{display:block}.schedule-table span{color:#7b817d;margin-top:5px;font-size:12px}.schedule-table p{font-weight:700}.team{padding:120px 7vw}.team-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.team-photo{aspect-ratio:3/4;background:linear-gradient(145deg,#202624,#0b0d0c);place-items:center;display:grid;position:relative;overflow:hidden}.team-photo:after{content:"";border:1px solid var(--teal);opacity:.25;border-radius:50%;width:180px;height:180px;position:absolute}.team-photo span{color:#ffffff1c;font:800 56px Manrope}.team-2,.team-4{background:linear-gradient(145deg,#30101f,#111)}.team-grid h3{margin:18px 0 4px;font:700 20px Manrope}.team-grid p{color:#787e7a;font-size:13px}.results{color:#fff;background:#101312;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 7vw;display:grid}.results>div>p{color:#abb0ad;max-width:550px;margin-bottom:30px;line-height:1.7}.result-cards article{border-bottom:1px solid #ffffff25;grid-template-columns:50px 1fr;gap:4px;padding:26px 0;display:grid}.result-cards b{color:var(--teal);grid-row:span 2}.result-cards strong{font:700 22px Manrope}.result-cards p{color:#999f9b;margin:4px 0}.contact{grid-template-columns:1fr 1fr;display:grid}.map-card,.contact-card{min-height:520px;padding:90px 7vw}.map-card{background:var(--teal)}.contact-card{background:#f2f0eb}.contact span{letter-spacing:.16em;font-size:11px;font-weight:700}.contact h2{font-size:50px}.contact p{line-height:1.7}.contact a{border-bottom:1px solid;width:max-content;margin-top:18px;font-weight:700;display:block}footer{color:#fff;background:#080a09;justify-content:space-between;align-items:center;padding:44px 5vw;display:flex}footer p{color:#8c928e}footer>div:last-child{gap:24px;font-size:13px;display:flex}.floating-wa{z-index:30;color:#07110f;background:#20d576;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 30px #0005}.floating-wa span{display:none}@media (width<=900px){.nav{height:70px}.nav .logo span{display:none}.hamb{display:block}nav{background:#101312;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}nav.open{display:flex}.hero{min-height:720px;padding-left:6vw}.hero-bg{background-position:62%}.hero-shade{background:linear-gradient(90deg,#0a0c0bf5,#0a0c0b73)}.intro,.schedule,.results,.contact,.modalities,.plan-grid{grid-template-columns:1fr}.mod{min-height:380px}.plan.featured{transform:none}.team-grid{grid-template-columns:1fr 1fr}.schedule{gap:40px}.contact>div{min-height:auto}footer{text-align:center;flex-direction:column;gap:30px}footer>div:last-child{flex-wrap:wrap;justify-content:center}}@media (width<=560px){.hero{padding-top:100px}.hero h1{font-size:50px}.hero-actions,.hero-proof{flex-direction:column;align-items:stretch;gap:12px}.hero-proof{flex-flow:wrap}.scroll{display:none}.intro,.plans,.schedule,.team,.results{padding:82px 6vw}.intro{gap:24px}.team-grid{grid-template-columns:1fr}.schedule-table article{grid-template-columns:35px 1fr}.schedule-table article p{grid-column:2}.map-card,.contact-card{padding:70px 6vw}.contact h2{font-size:39px}.logo span{font-size:11px}}.hero-bg{background-image:url(/ct-space.jpeg);background-position:50% 43%;transform:scale(1.01)}.gallery{color:#fff;background:#0d100f;padding:120px 7vw}.gallery-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:48px;display:flex}.gallery-head h2{letter-spacing:-.05em;margin:18px 0 0;font:800 clamp(38px,5vw,70px)/1.02 Manrope}.gallery-head p{color:#aeb4b0;max-width:330px;line-height:1.7}.gallery-intro a{color:var(--teal);letter-spacing:.08em;border-bottom:1px solid #18d7b166;margin-top:10px;padding-bottom:5px;font:700 12px Manrope;display:inline-flex}.story-reel{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:14px;display:grid}.story-reel article{background:#181d1b;height:520px;position:relative;overflow:hidden}.story-reel video{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:100%;display:block}.story-reel article:after{content:"";background:linear-gradient(#0000 42%,#080b0acc);position:absolute;inset:0}.story-reel article>div{z-index:2;position:absolute;bottom:27px;left:30px}.story-reel span{color:var(--teal);letter-spacing:.15em;margin-bottom:9px;font:700 10px Manrope;display:block}.story-reel strong{letter-spacing:-.04em;font:800 clamp(24px,3vw,42px)/1.02 Manrope}.photo-grid{grid-template-rows:310px 310px;grid-template-columns:1.35fr .8fr .8fr;gap:14px;display:grid}.photo-grid figure{background:#090c0b;justify-content:center;align-items:center;margin:0;display:flex;overflow:hidden}.photo-grid img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s;display:block}.photo-grid figure:hover img{transform:scale(1.015)}.photo-main{grid-row:span 2}.result-visual>img{object-fit:cover;object-position:center 34%;width:100%;height:290px;margin-bottom:8px;display:block}.result-visual .result-cards article{padding:20px 0}@media (width<=900px){.gallery-head{display:block}.story-reel{grid-template-columns:1fr 1fr}.story-reel article{height:430px}.photo-grid{grid-template-rows:420px 260px 260px;grid-template-columns:1fr 1fr}.photo-main{grid-area:auto/span 2}.hero-bg{background-position:58%}}@media (width<=560px){.gallery{padding:82px 6vw}.story-reel{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.story-reel article{scroll-snap-align:start;min-width:88%;height:470px}.story-reel article>div{bottom:20px;left:20px}.photo-grid{grid-template-rows:460px repeat(4,300px);grid-template-columns:1fr}.photo-main{grid-column:auto}.gallery-head p{margin-top:20px}.result-visual>img{height:250px}}.fan-gallery{margin-top:54px}.fan-stage{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;min-height:610px;display:grid}.fan-feature{cursor:zoom-in;color:#fff;background:#090c0b;border:1px solid #ffffff1f;width:100%;height:610px;padding:0;position:relative;overflow:hidden}.fan-feature:before{content:"";z-index:2;pointer-events:none;border:1px solid #ffffff26;position:absolute;inset:18px}.fan-feature img{object-fit:contain;width:100%;height:100%;display:block}.fan-feature>span{z-index:3;text-align:left;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090c0bd9;align-items:center;gap:12px;padding:13px 16px;font:700 13px Manrope;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.fan-feature>span b{color:var(--teal)}.fan-feature>span i{color:var(--teal);margin-left:auto;font-size:10px;font-style:normal}.fan-deck{perspective:1400px;justify-content:center;align-items:center;height:500px;display:flex;position:relative}.fan-card{--fan-i:0;aspect-ratio:3/4;cursor:pointer;transform-origin:50% 112%;width:min(260px,60%);transform:translateX(calc(var(--fan-i) * 24px)) rotate(calc(var(--fan-i) * 7deg)) scale(calc(1 - min(abs(var(--fan-i)),4) * .045));z-index:calc(20 - abs(var(--fan-i)));opacity:calc(1 - min(abs(var(--fan-i)),5) * .09);background:#111;border:8px solid #f5f3ee;padding:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .4s,border-color .3s;position:absolute;overflow:hidden;box-shadow:0 24px 60px #000a}.fan-card:hover,.fan-card.active{border-color:var(--teal);transform:translateX(calc(var(--fan-i) * 31px)) translateY(-15px) rotate(calc(var(--fan-i) * 7deg))}.fan-card img{object-fit:cover;width:100%;height:100%}.fan-card span{color:var(--teal);background:#0b0e0ddd;padding:5px 7px;font:800 9px Manrope;position:absolute;bottom:8px;right:9px}.fan-nav{justify-content:center;align-items:center;gap:18px;margin-top:28px;display:flex}.fan-nav button,.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;background:#131715;border:1px solid #ffffff36;border-radius:50%;width:52px;height:52px;font-size:19px}.fan-nav button:hover,.lightbox-prev:hover,.lightbox-next:hover{background:var(--teal);color:#07110f;border-color:var(--teal)}.fan-nav span{letter-spacing:.14em;color:#7e8581;font:600 11px Manrope}.fan-nav span b{color:var(--teal);font-size:18px}.gallery-lightbox{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050706f2;place-items:center;padding:5vh 8vw;display:grid;position:fixed;inset:0}.gallery-lightbox figure{flex-direction:column;align-items:center;max-width:min(1100px,78vw);height:88vh;margin:0;display:flex}.gallery-lightbox figure img{object-fit:contain;max-width:100%;height:calc(100% - 45px)}.gallery-lightbox figcaption{letter-spacing:.12em;align-items:center;gap:12px;height:45px;font:700 12px Manrope;display:flex}.gallery-lightbox figcaption b{color:var(--teal)}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:38px;position:absolute;top:22px;right:28px}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev{left:3vw}.lightbox-next{right:3vw}@media (width<=900px){.fan-stage{grid-template-columns:1fr;min-height:0}.fan-feature{height:560px}.fan-deck{height:430px}.fan-card{width:min(250px,52%)}.gallery-lightbox figure{max-width:82vw}}@media (width<=560px){.fan-gallery{margin-top:36px}.fan-stage{gap:24px}.fan-feature{height:480px}.fan-feature:before{inset:9px}.fan-feature>span{padding:11px;bottom:14px;left:14px;right:14px}.fan-feature>span i{display:none}.fan-deck{height:350px}.fan-card{width:54%;transform:translateX(calc(var(--fan-i) * 14px)) rotate(calc(var(--fan-i) * 6deg));border-width:5px}.fan-card:hover,.fan-card.active{transform:translateX(calc(var(--fan-i) * 17px)) translateY(-8px) rotate(calc(var(--fan-i) * 6deg))}.gallery-lightbox{padding:6vh 4vw}.gallery-lightbox figure{max-width:92vw;height:82vh}.lightbox-prev,.lightbox-next{top:auto;bottom:20px}.lightbox-prev{left:30%}.lightbox-next{right:30%}.lightbox-close{top:10px;right:14px}}.fan-card{--fan-abs:0;transform:translateX(calc(var(--fan-i) * 24px)) rotate(calc(var(--fan-i) * 7deg)) scale(calc(1 - var(--fan-abs) * .045));z-index:calc(20 - var(--fan-abs));opacity:calc(1 - var(--fan-abs) * .09)}@media (width<=560px){.fan-card{transform:translateX(calc(var(--fan-i) * 14px)) rotate(calc(var(--fan-i) * 6deg)) scale(calc(1 - var(--fan-abs) * .035))}}.fan-feature-wrap{position:relative}.fan-feature-wrap.partner-active .fan-feature{border-color:#18d7b166}.fan-feature-wrap.partner-active .fan-feature img{object-fit:cover}.fan-partner{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#0b0e0df2,#14251ff0);border:1px solid #18d7b177;width:min(390px,100% - 64px);padding:18px 20px;transition:transform .25s,border-color .25s;position:absolute;top:30px;left:32px;right:32px;box-shadow:0 18px 45px #0008}.fan-partner:hover{border-color:var(--teal);transform:translateY(-3px)}.fan-partner small{color:var(--teal);letter-spacing:.17em;font:800 9px Manrope;display:block}.fan-partner strong{letter-spacing:-.03em;margin-top:7px;font:800 26px Manrope;display:block}.fan-partner p{color:#c8cfcb;margin:4px 0 11px;font-size:12px;line-height:1.5}.fan-partner span{color:var(--teal);letter-spacing:.08em;font:800 11px Manrope}@media (width<=560px){.fan-partner{width:auto;padding:14px 15px;top:14px;left:14px;right:14px}.fan-partner strong{font-size:22px}.fan-partner p{font-size:11px}}.result-visual .tattoo-highlight{color:#fff;background:linear-gradient(135deg,#0a0d0c,#14251f);border:1px solid #18d7b166;grid-template-columns:minmax(220px,.8fr) 1.2fr;align-items:stretch;min-height:340px;margin-bottom:8px;transition:transform .3s,border-color .3s;display:grid;overflow:hidden}.result-visual .tattoo-highlight:hover{border-color:var(--teal);transform:translateY(-3px)}.result-visual .tattoo-highlight>img{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.tattoo-highlight>div{flex-direction:column;justify-content:center;padding:38px 34px;display:flex}.tattoo-highlight span{color:var(--teal);letter-spacing:.18em;font:800 9px Manrope}.tattoo-highlight h3{letter-spacing:-.05em;margin:9px 0 8px;font:800 clamp(30px,4vw,48px)/1 Manrope}.tattoo-highlight p{color:#b7c0bb;margin:0 0 22px;font-size:13px;line-height:1.6}.tattoo-highlight b{color:var(--teal);letter-spacing:.08em;font:800 12px Manrope}@media (width<=700px){.result-visual .tattoo-highlight{grid-template-columns:1fr}.result-visual .tattoo-highlight>img{height:300px;min-height:0}.tattoo-highlight>div{padding:26px 24px}}.access-ribbon{z-index:20;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080b0af2;border-top:1px solid #ffffff18;border-bottom:1px solid #18d7b155;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:7px 5vw;display:flex;position:absolute;top:88px;left:0;right:0}.access-ribbon strong{color:var(--teal);letter-spacing:.17em;margin-right:8px;font:800 9px Manrope}.access-ribbon a{color:#e8ece9;letter-spacing:.05em;border:1px solid #ffffff20;padding:8px 12px;font:700 10px Manrope;transition:all .2s}.access-ribbon a:hover{border-color:var(--teal);color:var(--teal)}.access-ribbon i{color:var(--teal);margin-right:6px;font-style:normal}.access-ribbon .access-create{background:var(--teal);border-color:var(--teal);color:#06100d}.access-ribbon .access-create:hover{color:#06100d;background:#fff;border-color:#fff}.portal-page,.auth-page,.dash-page{color:#fff;background:#0b0e0d;min-height:100vh}.portal-top{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.portal-brand,.auth-brand,.dash-logo{letter-spacing:.06em;align-items:center;gap:11px;font:800 13px Manrope;display:flex}.portal-brand img,.auth-brand img,.dash-logo img{object-fit:cover;border-radius:50%;width:48px;height:48px}.portal-back{color:#aeb5b1;font-size:12px}.portal-hero{max-width:1050px;padding:90px 7vw 55px}.portal-hero>span,.portal-register span,.auth-card>span,.dash-main header>div>span,.dash-section-head span,.dash-empty>span{color:var(--teal);letter-spacing:.17em;font:800 10px Manrope}.portal-hero h1{letter-spacing:-.055em;margin:18px 0 24px;font:800 clamp(48px,7vw,88px)/.98 Manrope}.portal-hero h1 em{color:var(--teal);font-style:normal}.portal-hero p{color:#aeb5b1;max-width:650px;line-height:1.75}.portal-areas{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 7vw 60px;display:grid}.portal-areas article{background:#121614;border:1px solid #ffffff1a;flex-direction:column;min-height:310px;padding:34px;display:flex}.portal-areas article:hover{border-color:#18d7b188;transform:translateY(-4px)}.portal-areas article>b{color:var(--teal);font:800 12px Manrope}.portal-areas h2{margin:55px 0 12px;font:800 27px Manrope}.portal-areas p{color:#8f9792;line-height:1.6}.portal-areas a{color:var(--teal);margin-top:auto;font:800 12px Manrope}.portal-register{background:var(--teal);color:#06100d;justify-content:space-between;align-items:center;gap:30px;margin:0 7vw;padding:40px 45px;display:flex}.portal-register span{color:#0b5d4e}.portal-register h2{margin:8px 0;font:800 34px Manrope}.portal-register p{max-width:650px;margin:0}.portal-register>a{color:#fff;white-space:nowrap;background:#07100d;padding:15px 20px;font-weight:800}.portal-security{text-align:center;color:#68706c;padding:24px;font-size:11px}.auth-page{place-items:center;padding:100px 20px 50px;display:grid;position:relative}.auth-brand{position:absolute;top:28px;left:5vw}.auth-card{color:#111513;border-top:4px solid var(--teal);background:#f2f0eb;width:min(590px,100%);padding:48px;box-shadow:0 30px 80px #0008}.auth-card h1{letter-spacing:-.045em;margin:12px 0;font:800 43px Manrope}.auth-card>p{color:#69706c;line-height:1.6}.register-form{gap:17px;margin-top:30px;display:grid}.register-form>label{gap:7px;font-size:12px;font-weight:700;display:grid}.register-form input[type=text],.register-form input[type=tel],.register-form>label input{background:#fff;border:1px solid #c9cdc9;padding:13px;font:14px DM Sans}.register-form fieldset{border:0;gap:8px;padding:0;display:grid}.register-form legend{margin-bottom:8px;font-size:12px;font-weight:700}.register-form fieldset label{cursor:pointer;background:#fff;border:1px solid #d5d8d5;align-items:center;gap:10px;padding:12px;display:flex}.register-form fieldset label:has(input:checked){border-color:var(--teal);background:#eafff8}.register-form fieldset span{flex-direction:column;display:flex}.register-form fieldset small{color:#7c837f}.register-form>button,.form-success a,.access-state>a:not(.subtle-link){background:var(--teal);color:#07110e;text-align:center;cursor:pointer;border:0;padding:15px;font:800 13px Manrope}.register-form>small{color:#7b827e;text-align:center}.form-error{color:#b3173c}.form-success{text-align:center;padding:20px}.form-success>b{color:var(--teal);font-size:42px}.form-success a{margin-top:12px;display:inline-block}.access-state{text-align:center}.access-state .subtle-link{color:#747b77;margin-top:18px;font-size:12px;display:block}.dash-page{grid-template-columns:250px 1fr;display:grid}.dash-side{background:#070908;border-right:1px solid #ffffff16;flex-direction:column;height:100vh;padding:28px 22px;display:flex;position:sticky;top:0}.dash-logo{border-bottom:1px solid #ffffff18;padding-bottom:28px}.dash-side nav{flex-direction:column;gap:7px;margin-top:32px;display:flex}.dash-side nav a{color:#89908c;border-left:2px solid #0000;padding:13px;font-size:12px}.dash-side nav a.active,.dash-side nav a:hover{color:#fff;border-left-color:var(--teal);background:#ffffff0a}.dash-logout{color:#7f8682;margin-top:auto;font-size:12px}.dash-main{background:#111513;padding:45px 5vw}.dash-main>header{justify-content:space-between;align-items:center;margin-bottom:45px;display:flex}.dash-main h1{letter-spacing:-.045em;margin:7px 0;font:800 clamp(34px,4vw,55px) Manrope}.dash-user{align-items:center;gap:10px;display:flex}.dash-user i{background:var(--teal);color:#07110e;border-radius:50%;place-items:center;width:42px;height:42px;font:800 17px Manrope;display:grid}.dash-user div{flex-direction:column;display:flex}.dash-user small{color:#7f8782}.dash-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid}.dash-metrics article{background:#191e1b;border:1px solid #ffffff12;flex-direction:column;padding:27px;display:flex}.dash-metrics strong{color:var(--teal);font:800 34px Manrope}.dash-metrics span{color:#929a95;font-size:12px}.dash-empty,.empty-state{text-align:center;background:#0d100f;border:1px dashed #ffffff25;padding:70px 35px}.dash-empty h2,.empty-state h3{margin:12px;font:800 28px Manrope}.dash-empty p,.empty-state p{color:#7f8782}.dash-section-head{justify-content:space-between;align-items:flex-end;margin:15px 0 22px;display:flex}.dash-section-head h2{margin:7px 0;font:800 30px Manrope}.dash-section-head>b{color:var(--teal)}.empty-state>b{color:var(--teal);font:800 45px Manrope}.user-list{gap:9px;display:grid}.user-list article{background:#191e1b;border:1px solid #ffffff10;grid-template-columns:1fr 150px 170px 90px;align-items:center;gap:15px;padding:17px 20px;display:grid}.user-list article>div:first-child{flex-direction:column;gap:4px;display:flex}.user-list span,.user-list small{color:#838b86;font-size:11px}.user-list select{color:#fff;background:#0d100f;border:1px solid #ffffff25;padding:10px}.user-actions{gap:6px;display:flex}.user-actions button{color:var(--teal);cursor:pointer;background:0 0;border:1px solid #18d7b166;padding:9px;font-size:10px}.user-actions button:last-child{color:#ff7394;border-color:#ff739455}.user-list em{text-align:center;font-size:10px;font-style:normal}.status-approved{color:#21dc92}.status-pending{color:#f6c963}.status-blocked{color:#ff7394}@media (width<=1000px){.access-ribbon strong{display:none}.access-ribbon a{padding:7px 8px}.dash-page{grid-template-columns:1fr}.dash-side{flex-direction:row;align-items:center;gap:20px;height:auto;position:relative}.dash-side nav{flex-direction:row;flex:1;justify-content:center;margin:0}.dash-logout{margin:0}.user-list article{grid-template-columns:1fr 130px}.user-actions,.user-list em{justify-self:start}.portal-areas{grid-template-columns:1fr 1fr}.portal-areas article:last-child{grid-column:span 2}}@media (width<=700px){.access-ribbon{justify-content:flex-start;padding:7px 12px;top:70px;overflow-x:auto}.access-ribbon a{white-space:nowrap}.hero{padding-top:145px}.portal-hero{padding-top:65px}.portal-areas{grid-template-columns:1fr}.portal-areas article:last-child{grid-column:auto}.portal-register{padding:30px;display:block}.portal-register>a{margin-top:22px;display:inline-block}.auth-card{padding:35px 24px}.dash-side{display:block}.dash-side nav{justify-content:flex-start;display:flex;overflow-x:auto}.dash-side nav a{white-space:nowrap}.dash-logout{position:absolute;top:42px;right:20px}.dash-main{padding:30px 5vw}.dash-main>header{align-items:flex-start}.dash-user div{display:none}.dash-metrics,.user-list article{grid-template-columns:1fr}.user-actions{flex-wrap:wrap}}.chat-wrap{z-index:80;position:fixed;bottom:22px;right:22px}.chat-launch{background:var(--teal);color:#08110f;cursor:pointer;border:0;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-width:58px;height:58px;padding:0 19px;font:800 13px Manrope;display:flex;box-shadow:0 12px 38px #0006}.chat-launch:hover{background:#fff;transform:translateY(-2px)}.chat-launch.open{color:#fff;background:#222725;min-width:58px;padding:0;font-size:28px}.chat-hint{color:#1a1e1c;background:#fff;border-radius:12px 12px 2px;width:max-content;padding:10px 14px;font-size:13px;font-weight:700;animation:.45s chatIn;position:absolute;bottom:70px;right:0;box-shadow:0 8px 28px #0003}.chat-panel{background:#f5f5f2;border:1px solid #ffffff45;border-radius:18px;width:390px;max-height:min(650px,100vh - 115px);position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 22px 70px #0008}.chat-panel>header{color:#fff;background:#111513;align-items:center;gap:11px;height:76px;padding:12px 15px;display:flex}.chat-panel header img{object-fit:cover;border-radius:50%;width:46px;height:46px}.chat-panel header div{flex-direction:column;flex:1;gap:4px;display:flex}.chat-panel header strong{font:700 14px Manrope}.chat-panel header span{color:#b7bdb9;font-size:11px}.chat-panel header i{background:#20d576;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.chat-panel header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:26px}.chat-body{max-height:calc(min(650px,100vh - 115px) - 76px);padding:18px;overflow-y:auto}.bot-msg,.user-msg{max-width:90%;margin-bottom:12px;padding:12px 14px;font-size:13px;line-height:1.55}.bot-msg{background:#fff;border-radius:4px 14px 14px;box-shadow:0 3px 14px #0000000d}.user-msg{background:#c9f8ea;border-radius:14px 4px 14px 14px;margin-left:auto}.chat-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.chat-options button,.restart{color:#18201d;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd5d1;border-radius:10px;padding:11px 9px;font:600 12px DM Sans}.chat-options button:hover{border-color:var(--teal);background:#eafff8}.chat-options.three{grid-template-columns:repeat(3,1fr)}.name-form{gap:7px;display:flex}.name-form input{border:1px solid #cfd5d1;border-radius:10px;outline:none;flex:1;min-width:0;padding:12px;font:14px DM Sans}.name-form input:focus{border-color:var(--teal)}.name-form button{background:var(--teal);cursor:pointer;border:0;border-radius:10px;width:44px;font-size:20px}.lead-summary{background:#e7e8e4;border-radius:10px;flex-direction:column;gap:8px;margin:10px 0;padding:13px;display:flex}.lead-summary span{color:#68706c;justify-content:space-between;gap:15px;font-size:11px;display:flex}.lead-summary b{color:#151a18;text-align:right}.send-wa{color:#07120c;cursor:pointer;background:#20d576;border:0;border-radius:10px;width:100%;padding:14px;font:800 13px Manrope}.restart{text-align:center;color:#6a716d;background:0 0;border:0;width:100%;margin-top:7px}@keyframes chatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=560px){.chat-wrap{bottom:12px;right:12px}.chat-panel{width:auto;max-height:calc(100vh - 105px);position:fixed;bottom:82px;left:10px;right:10px}.chat-body{max-height:calc(100vh - 181px)}.chat-launch span{display:none}.chat-launch{min-width:58px;padding:0}.chat-hint{right:0}.chat-options{grid-template-columns:1fr}}.team-photo img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px #0008);width:100%;height:100%;position:relative}.team-1{background:radial-gradient(circle at 50% 30%,#1f5548 0,#17201d 48%,#090b0a 100%)}.team-1:after{border-color:var(--teal);opacity:.32;width:240px;height:240px;top:14%}.team-1 img{object-fit:cover;object-position:center 24%;filter:none}.team-1:after{display:none}.team-2 img{object-fit:cover;object-position:center 24%;filter:none}.team-2:after{display:none}.team-3 img{object-fit:cover;object-position:center 22%;filter:none}.team-3:after{display:none}.team-4 img{object-fit:cover;object-position:center 22%;filter:none}.team-4:after{display:none}.hero-media,.hero-video-layer{position:absolute;inset:0}.hero-media{background:#101312;overflow:hidden}.hero-video-layer{overflow:hidden}.hero-video{object-fit:cover;object-position:center 42%;opacity:0;filter:saturate(.88)contrast(1.06);width:104%;height:104%;transition:opacity 1.2s,transform 8s;position:absolute;inset:-2%;transform:scale(1.035)}.hero-video.active{opacity:1;transform:scale(1)}.video-controls{z-index:6;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:26px;left:7vw;right:7vw}.video-sequence{letter-spacing:.1em;color:#ffffff70;align-items:center;gap:8px;font:700 10px Manrope;display:flex}.video-sequence i{background:#ffffff40;width:48px;height:1px;display:block;position:relative;overflow:hidden}.video-sequence i:after{content:"";background:var(--teal);transform-origin:0;animation:8s linear infinite sequencePulse;position:absolute;inset:0}.video-sequence span.active{color:var(--teal)}.sound-toggle{pointer-events:auto;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.05em;cursor:pointer;background:#0b0e0ccc;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:10px;padding:10px 15px;font:700 11px Manrope;transition:all .25s;display:flex}.sound-toggle span{width:24px;height:24px;color:var(--teal);background:#ffffff16;border-radius:50%;place-items:center;font-size:15px;display:grid}.sound-toggle:hover,.sound-toggle.active{border-color:var(--teal);background:#101713e8}.sound-toggle.active span{background:var(--teal);color:#07110f;box-shadow:0 0 18px #18d7b180}@keyframes sequencePulse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-video{transition:none;transform:none}.video-sequence i:after{animation:none}}@media (width<=700px){.hero-video{object-position:center center}.video-controls{bottom:16px;left:6vw;right:6vw}.sound-toggle{padding:9px;font-size:0}.sound-toggle span{font-size:15px}}.top-sound{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.04em;cursor:pointer;background:#0b0e0cbb;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:8px;margin-left:auto;margin-right:26px;padding:7px 12px 7px 7px;font:700 10px Manrope;transition:all .25s;display:flex}.top-sound span{width:27px;height:27px;color:var(--teal);background:#ffffff16;border-radius:50%;place-items:center;font-size:15px;display:grid}.top-sound:hover,.top-sound.active{border-color:var(--teal);background:#101713e8}.top-sound.active span{background:var(--teal);color:#07110f;box-shadow:0 0 18px #18d7b180}@media (width<=900px){.top-sound{margin-left:auto;margin-right:12px}}@media (width<=560px){.top-sound{margin-right:8px;padding:6px}.top-sound b{display:none}}.hero-manifesto{color:#fff;letter-spacing:.13em;align-items:center;gap:13px;font:800 13px Manrope}.hero-manifesto strong:first-child{color:var(--teal)}.hero-manifesto i{color:#ffffff65;font-style:normal;font-weight:400}@media (width<=560px){.hero-manifesto{letter-spacing:.08em;flex-direction:row;gap:9px;font-size:10px}}.pricing-shell{grid-template-columns:1.45fr .75fr;gap:20px;max-width:1180px;margin:auto;display:grid}.cross-pricing,.personal-pricing{background:#fff;border:1px solid #e2e0da;overflow:hidden}.pricing-title{color:#fff;background:#101312;justify-content:space-between;align-items:center;gap:24px;padding:32px 34px 26px;display:flex}.pricing-title span,.personal-head>span{color:var(--teal);letter-spacing:.16em;font:700 10px Manrope}.pricing-title h3,.personal-head h3{letter-spacing:-.035em;margin:8px 0 0;font:800 29px Manrope}.enrollment{white-space:nowrap;border-left:1px solid #ffffff25;padding-left:24px}.enrollment small{color:#aeb4b0;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.enrollment strong{color:var(--teal);margin-top:5px;font:800 22px Manrope;display:block}.pricing-table-wrap{overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:620px}.pricing-table th,.pricing-table td{text-align:center;border-bottom:1px solid #e8e5df;padding:21px 18px}.pricing-table thead th{color:#737a76;letter-spacing:.1em;text-transform:uppercase;background:#f2f0eb;font:700 11px Manrope}.pricing-table thead th:first-child{text-align:left}.pricing-table thead .best{color:#08765f;background:#dffbf3;position:relative}.pricing-table thead .best small{color:#0b9d7e;margin-bottom:5px;font-size:8px;display:block}.pricing-table tbody th{text-align:left}.pricing-table tbody th>strong{color:var(--teal);font:800 27px Manrope}.pricing-table tbody th>span{color:#888e8a;font-size:10px;display:block}.pricing-table tbody th>em{color:#fff;letter-spacing:.06em;background:#101312;border-radius:3px;margin-top:6px;padding:4px 7px;font:700 8px Manrope;display:inline-block}.pricing-table td b{color:#151917;font:800 24px Manrope;display:block}.pricing-table td small{color:#8d928f;font-size:10px}.pricing-table td.best{background:#f0fff9}.pricing-table td.best b{color:#08765f}.pricing-foot{color:#606763;flex-wrap:wrap;align-items:center;gap:17px;padding:22px 28px;font-size:11px;display:flex}.pricing-foot span{flex:1;min-width:170px}.pricing-foot a{background:var(--teal);color:#07110f;padding:13px 16px;font-weight:800}.personal-pricing{background:#12d7ac;flex-direction:column;padding:32px;display:flex}.personal-head h3{font-size:31px}.personal-head p{color:#17483d;margin:12px 0 25px;line-height:1.5}.personal-packages{gap:11px;display:grid}.personal-package{background:#fff;border:2px solid #0000;justify-content:space-between;align-items:center;gap:15px;padding:19px 18px;display:flex;position:relative}.personal-package>strong{max-width:95px;font:800 17px Manrope}.personal-package>div{text-align:right}.personal-package>div span{color:#6e7471;font-weight:800}.personal-package>div b{letter-spacing:-.04em;font:800 28px Manrope}.personal-package>div small{color:#929793;font-size:9px;display:block}.personal-package.featured{border-color:#101312;transform:scale(1.025);box-shadow:0 12px 28px #08715b35}.package-badge{color:#fff;letter-spacing:.08em;background:#101312;padding:4px 7px;font:700 7px Manrope;position:absolute;top:-9px;right:8px}.personal-cta{text-align:center;color:#fff;background:#101312;margin-top:auto;padding:16px;font-weight:800;display:block}.personal-cta:hover{color:#101312;background:#fff}@media (width<=980px){.pricing-shell{grid-template-columns:1fr}.personal-pricing{min-height:520px}.personal-packages{grid-template-columns:repeat(3,1fr)}.personal-package{text-align:center;display:block}.personal-package>strong{max-width:none;margin-bottom:12px;display:block}.personal-package>div{text-align:center}.personal-cta{margin-top:24px}}@media (width<=620px){.pricing-title{align-items:flex-start;padding:25px 22px}.pricing-title h3{font-size:23px}.enrollment{padding-left:14px}.enrollment strong{font-size:18px}.pricing-foot{padding:19px 20px}.pricing-foot a{text-align:center;width:100%}.personal-pricing{min-height:auto;padding:25px 20px}.personal-head h3{font-size:27px}.personal-packages{grid-template-columns:1fr}.personal-package{text-align:left;display:flex}.personal-package>strong{margin:0}.personal-package>div{text-align:right}.personal-package.featured{transform:none}}
