@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&family=Archivo:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Kanit:wght@300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:ital,wght@0,500;0,600;0,700;0,800;1,600&display=swap";:root{--v8-ink: #101114;--v8-white: #fff;--v8-cream: #f5f0e8;--v8-cream2: #ebe4d8;--v8-orange: #ff7048;--v8-blue: #315bff;--v8-acid: #d9ff49;--v8-acid-deep: #607b00;--v8-night: #090b0e;--v8-line: rgba(16, 17, 20, .12);--v8-pad-x: clamp(22px, 6vw, 88px);--v8-pad-y: 72px;--v8-h1: clamp(3.8rem, 9vw, 11rem);--v8-h2: clamp(2.8rem, 6vw, 7rem);--v8-h2-lh: .86;--v8-h2-ls: -.065em}.mfc-v8{position:relative;background:var(--v8-white);color:var(--v8-ink)}.mfc-v8 *{box-sizing:border-box}.mfc-v8 a{text-decoration:none;color:inherit}.mfc-v8 img{display:block}.mfc-v8:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:none;opacity:.024;mix-blend-mode:multiply;background-image:radial-gradient(circle at 20% 20%,#000 0 .5px,transparent .6px),radial-gradient(circle at 80% 70%,#000 0 .45px,transparent .55px);background-size:7px 7px,9px 9px}.mfc-v10-eyebrow,.mfc-v12-kicker{display:block;margin:0 0 14px;color:var(--v8-blue);font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.mfc-v8 h1,.mfc-v8 h2{margin:0;font-weight:950;letter-spacing:var(--v8-h2-ls)}.mfc-v8 h1{font-size:var(--v8-h1);line-height:.8;letter-spacing:-.075em}.mfc-v8 h2{font-size:var(--v8-h2);line-height:var(--v8-h2-lh)}.mfc-v8 h2 em{font-style:normal}.mfc-v8-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;font-size:12px;font-weight:950;transition:background .22s,color .22s,transform .22s}.mfc-v8-btn svg{transition:transform .22s}.mfc-v8-btn:hover{transform:translateY(-1px)}.mfc-v8-btn:hover svg{transform:translate(4px,-1px)}.mfc-v8-btn-dark{background:var(--v8-night);color:#fff!important}.mfc-v8-btn-acid{background:var(--v8-acid);color:var(--v8-ink)!important}.mfc-v8-btn-light{background:#fff;color:var(--v8-ink)!important}.mfc-v8-btn-outline{border:1px solid var(--v8-line);background:transparent}.mfc-v8-btn-ghost{background:transparent;color:var(--v8-ink)!important;opacity:.6}.mfc-v8-btn-ghost:hover{opacity:1}.mfc-v8-text-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;transition:opacity .2s}.mfc-v8-text-link:hover{opacity:.7}.mfc-v8-text-link-light{color:#fff}.mfc-v8-scroll-progress{position:fixed;top:0;left:0;right:0;z-index:95;height:3px;transform-origin:left;background:var(--v8-orange)}.mfc-v8-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px var(--v8-pad-x);background:var(--v8-night);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfc-v8-brand{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:950;letter-spacing:-.03em}.mfc-v8-brand b{color:var(--v8-orange)}.mfc-v8-nav{display:flex;gap:22px;font-size:11px;font-weight:850}.mfc-v8-nav a{opacity:.72;color:#fff;transition:opacity .2s,color .2s}.mfc-v8-nav a:hover{opacity:1;color:var(--v8-acid)}.mfc-v8-header-actions{display:flex;align-items:center;gap:10px}.mfc-v8-ghost{color:#ffffffd9;font-size:11px;font-weight:850;transition:opacity .2s}.mfc-v8-ghost:hover{opacity:.6}.mfc-v8-menu{display:none;border:0;background:transparent;cursor:pointer}.mfc-v8-mobile-nav{position:absolute;left:12px;right:12px;top:68px;display:grid;gap:1px;padding:10px;background:#fff;color:var(--v8-ink);border:1px solid rgba(16,17,20,.08);box-shadow:0 18px 40px #1011141a}.mfc-v8-mobile-nav a{padding:13px 12px;font-weight:850;font-size:13px}.mfc-v10-chapter{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:26px;color:#1011148c}.mfc-v10-chapter span,.mfc-v10-chapter b{font-size:10px;font-weight:950;letter-spacing:.14em}.mfc-v10-chapter i{height:1px;background:currentColor;opacity:.22}.mfc-v10-chapter.is-light{color:#ffffff9e}.mfc-v12-hero{position:relative;display:flex;flex-direction:column;min-height:calc(100svh - 68px);background:var(--v8-cream);overflow:clip}.mfc-v12-hero-topbar{display:flex;justify-content:space-between;align-items:center;padding:13px var(--v8-pad-x);font-size:9px;font-weight:950;letter-spacing:.14em;color:#10111480;border-bottom:1px solid var(--v8-line)}.mfc-v12-hero-body{flex:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);position:relative;overflow:clip}.mfc-v12-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(22px,5vw,72px);position:relative;z-index:3}.mfc-v12-hero h1{font-size:var(--v8-h1);line-height:.82;letter-spacing:-.08em}.mfc-v12-hero h1 em{color:var(--v8-orange);font-style:normal}.mfc-v12-hero-subtitle{margin:26px 0 0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:850;line-height:1.15;letter-spacing:-.03em;color:var(--v8-ink)}.mfc-v12-hero-promise{max-width:480px;margin:18px 0 0;color:#5f646b;font-size:14px;line-height:1.58}.mfc-v12-hero-actions{display:flex;gap:16px;align-items:center;margin-top:30px;flex-wrap:wrap}.mfc-v12-primary{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border-radius:999px;background:var(--v8-night);color:#fff!important;font-size:12px;font-weight:950;transition:transform .22s,background .22s}.mfc-v12-primary:hover{transform:translateY(-1px)}.mfc-v12-link{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:950;transition:opacity .2s}.mfc-v12-link:hover{opacity:.65}.mfc-v12-hero-visual{position:relative;overflow:clip}.mfc-v12-hero-main{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:clip;background:#111}.mfc-v12-hero-main img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.92) contrast(1.05);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s ease}.mfc-v12-hero-main:hover img{transform:scale(1.03);filter:saturate(1) contrast(1.02)}.mfc-v12-hero-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.55))}.mfc-v12-hero-main figcaption{position:absolute;left:22px;bottom:22px;z-index:2;color:#fff}.mfc-v12-hero-main figcaption span{display:block;color:var(--v8-acid);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.mfc-v12-hero-main figcaption b{display:block;margin-top:6px;font-size:clamp(1.3rem,2.2vw,2rem);line-height:1;letter-spacing:-.03em}.mfc-v12-hero-sub{position:absolute;right:-16px;bottom:14%;width:30%;height:34%;margin:0;overflow:clip;border:6px solid var(--v8-cream);transform:rotate(-3deg);z-index:4;box-shadow:0 18px 44px #00000047}.mfc-v12-hero-sub img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.05)}.mfc-v12-shot-empty{background:linear-gradient(140deg,#111,#2f3440)}.mfc-v12-hero-marker{position:absolute;top:18px;right:18px;z-index:5;padding:6px 10px;background:#101114ad;color:#fff;font-size:8px;font-weight:950;letter-spacing:.14em}.mfc-v12-hero-diagonal{position:absolute;top:-5%;right:12%;width:2px;height:120%;background:var(--v8-orange);transform:rotate(8deg);transform-origin:top;z-index:5;opacity:.7}.mfc-v12-hero-ghost{position:absolute;z-index:1;left:-.04em;bottom:-.08em;color:#1011140d;font-size:clamp(7rem,14vw,16rem);line-height:.8;letter-spacing:-.09em;pointer-events:none}.mfc-v12-hero-bottombar{display:flex;justify-content:space-between;align-items:center;padding:13px var(--v8-pad-x);border-top:1px solid var(--v8-line);font-size:9px;font-weight:950;letter-spacing:.12em;color:#10111480}.mfc-v12-hero-index{display:flex;gap:10px;align-items:center}.mfc-v12-hero-index i{font-style:normal;opacity:.35}.mfc-v12-hero-scroll-hint{display:flex;align-items:center;gap:8px}.mfc-v12-hero-scroll-hint i{font-style:normal;color:var(--v8-orange)}.mfc-v10-rentree{position:relative;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:26px;padding:24px var(--v8-pad-x);overflow:clip;background:var(--v8-orange);color:#17100d}.mfc-v10-rentree>*{position:relative;z-index:1}.mfc-v10-rentree-ghost{position:absolute;left:2%;bottom:-.34em;z-index:0;font-size:clamp(6rem,15vw,14rem);font-weight:950;letter-spacing:-.07em;opacity:.08;line-height:1}.mfc-v10-rentree-date{display:flex;align-items:center;gap:8px}.mfc-v10-rentree-date strong{font-size:58px;line-height:.8;letter-spacing:-.06em}.mfc-v10-rentree-date span{font-size:9px;font-weight:950}.mfc-v10-countdown{display:flex;align-items:center;gap:9px}.mfc-v10-countdown>div{display:grid}.mfc-v10-countdown strong{font-size:28px;line-height:.9}.mfc-v10-countdown span{margin-top:4px;font-size:7px;font-weight:900;letter-spacing:.1em}.mfc-v10-countdown i{font-style:normal;opacity:.35}.mfc-v10-countdown-secs strong{font-size:22px;animation:mfc-tick 1s steps(1) infinite}@keyframes mfc-tick{0%{opacity:1}50%{opacity:.45}}.mfc-v10-rentree-copy{display:grid;gap:3px}.mfc-v10-rentree-copy b{font-size:11px;letter-spacing:.08em}.mfc-v10-rentree-copy span{font-size:12px;line-height:1.45}.mfc-v10-rentree>a{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:#17100d;color:#fff!important;font-size:11px;font-weight:950;transition:transform .2s}.mfc-v10-rentree>a:hover{transform:translateY(-2px)}.mfc-v11-offer{display:grid;grid-template-columns:minmax(180px,.55fr) 1fr;gap:48px;align-items:center;padding:80px var(--v8-pad-x);background:var(--v8-acid)}.mfc-v11-offer-number{display:flex;align-items:flex-start;line-height:.78}.mfc-v11-offer-number span{font-size:clamp(8rem,16vw,18rem);font-weight:950;letter-spacing:-.08em;color:var(--v8-ink)}.mfc-v11-offer-number small{font-size:clamp(2.5rem,5vw,5rem);font-weight:950;color:var(--v8-ink);margin-top:.2em}.mfc-v11-offer-copy{max-width:680px}.mfc-v11-offer-copy h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v11-offer-copy h2 em{font-style:normal;color:var(--v8-blue)}.mfc-v11-offer-copy>p{max-width:650px;margin:22px 0 0;color:#2a2d33;font-size:16px;line-height:1.6}.mfc-v11-offer-cta{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:0 20px;min-height:46px;border-radius:999px;background:var(--v8-night);color:#fff!important;font-size:12px;font-weight:950;transition:transform .22s}.mfc-v11-offer-cta:hover{transform:translateY(-1px)}.mfc-v11-offer-copy>small{display:block;max-width:650px;margin-top:14px;color:#4a4d53;font-size:10px;line-height:1.5}.mfc-v10-section{padding:var(--v8-pad-y) var(--v8-pad-x)}.mfc-v10-section-head{max-width:900px}.mfc-v10-section-head h2 em{color:var(--v8-orange)}.mfc-v10-section-head>p{max-width:690px;margin:20px 0 0;color:#636870;font-size:15px;line-height:1.6}.mfc-v10-section-cta{margin-top:34px}.mfc-v10-empty{margin-top:32px;padding:24px;border-top:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line);color:#777}.mfc-v10-move{background:var(--v8-cream)}.mfc-v10-course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px}.mfc-v10-course{min-width:0;display:flex;flex-direction:column;transition:transform .28s ease}.mfc-v10-course:hover{transform:translateY(-4px)}.mfc-v10-course-media{position:relative;display:block;height:280px;overflow:clip;background:#d8d4cd}.mfc-v10-course-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.mfc-v10-course:hover .mfc-v10-course-media img{transform:scale(1.035)}.mfc-v10-course-fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--v8-blue),var(--v8-orange))}.mfc-v10-course-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.65))}.mfc-v10-course-availability{position:absolute;top:14px;right:14px;z-index:2;padding:7px 9px;background:#0000009e;color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em}.mfc-v10-course-title{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;color:#fff}.mfc-v10-course-title small{display:block;margin-bottom:6px;color:var(--v8-acid);font-size:9px;font-weight:950;letter-spacing:.1em}.mfc-v10-course-title strong{display:block;font-size:clamp(1.4rem,2vw,2rem);line-height:.95;letter-spacing:-.03em}.mfc-v10-course-meta{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center;padding:12px 0;color:#666b72;font-size:10px}.mfc-v10-course-meta span{display:flex;align-items:center;gap:6px}.mfc-v10-course-meta a{font-weight:950;color:var(--v8-ink);transition:opacity .2s}.mfc-v10-course-meta a:hover{opacity:.6}.mfc-v10-marquee{overflow:clip;padding:20px 0;background:var(--v8-ink);color:#fff}.mfc-v10-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:50px;white-space:nowrap;animation:mfc-v10-marquee 42s linear infinite}.mfc-v10-marquee-track span{font-size:clamp(2rem,4.2vw,4.6rem);font-weight:950;letter-spacing:-.04em}@keyframes mfc-v10-marquee{to{transform:translate(-50%)}}.mfc-v10-connect{display:grid;grid-template-columns:.88fr 1.12fr;gap:56px;align-items:center;background:#fff}.mfc-v10-connect-copy h2 em{color:var(--v8-blue)}.mfc-v10-connect-copy p{max-width:650px;margin:20px 0 0;color:#646970;line-height:1.6}.mfc-v10-connect-links{display:grid;margin-top:32px}.mfc-v10-connect-links a{display:grid;grid-template-columns:38px 1fr auto;-moz-column-gap:12px;column-gap:12px;align-items:center;padding:16px 0;border-top:1px solid var(--v8-line);position:relative;transition:padding-left .2s}.mfc-v10-connect-links a:last-child{border-bottom:1px solid var(--v8-line)}.mfc-v10-connect-links a:hover{padding-left:8px}.mfc-v10-connect-links a>span{font-size:9px;font-weight:950;color:var(--v8-orange)}.mfc-v10-connect-links strong{font-size:18px}.mfc-v10-connect-links small{grid-column:2;color:#74787f;font-size:11px}.mfc-v10-connect-links svg{grid-row:1 / 3;grid-column:3}.mfc-v10-connect-links a:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:currentColor;transition:width .28s ease}.mfc-v10-connect-links a:hover:after{width:100%}.mfc-v12-connect-collage{position:relative;min-height:650px}.mfc-v12-connect-main,.mfc-v12-connect-secondary{position:absolute;margin:0;overflow:clip;background:#ddd}.mfc-v12-connect-main{top:0;right:14%;bottom:0;left:0}.mfc-v12-connect-secondary{right:0;bottom:5%;width:34%;height:42%;border:5px solid #fff;transform:rotate(1.5deg);z-index:2}.mfc-v12-connect-main img,.mfc-v12-connect-secondary img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9) contrast(1.03);transition:transform .7s ease,filter .35s ease}.mfc-v12-connect-main:hover img,.mfc-v12-connect-secondary:hover img{transform:scale(1.03);filter:saturate(1)}.mfc-v12-connect-collage>span{position:absolute;right:3%;top:4%;z-index:3;padding:7px 9px;background:#111;color:#fff;font-size:8px;font-weight:950;letter-spacing:.12em}.mfc-v12-connect-collage>strong{position:absolute;left:-4%;bottom:1%;z-index:3;color:var(--v8-blue);font-size:clamp(4rem,9vw,9rem);line-height:.8;letter-spacing:-.08em;transform:rotate(-4deg);pointer-events:none}.mfc-v10-live{position:relative;padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-night);color:#fff;overflow:clip}.mfc-v10-live:before{content:"LIVE";position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);font-size:clamp(10rem,28vw,30rem);font-weight:950;letter-spacing:-.08em;color:#ffffff07;white-space:nowrap}.mfc-v10-live>*{position:relative;z-index:1}.mfc-v10-live .mfc-v10-eyebrow,.mfc-v10-live h2 em{color:var(--v8-acid)}.mfc-v10-live-head{max-width:900px}.mfc-v10-live-head>p{color:#ffffff9e}.mfc-v10-live-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:42px}.mfc-v12-live-photo{position:relative;min-height:560px;overflow:clip}.mfc-v12-live-photo img,.mfc-v12-live-fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mfc-v12-live-photo img{filter:saturate(.88) contrast(1.08);transition:transform .8s ease,filter .35s ease}.mfc-v12-live-photo:hover img{transform:scale(1.03);filter:saturate(1)}.mfc-v12-live-fallback{background:linear-gradient(135deg,#20242b,#090b0e)}.mfc-v12-live-photo>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.8))}.mfc-v12-live-photo>span,.mfc-v12-live-photo>strong{position:absolute;z-index:2;left:20px}.mfc-v12-live-photo>span{bottom:88px;color:var(--v8-acid);font-size:9px;font-weight:950;letter-spacing:.11em}.mfc-v12-live-photo>strong{right:20px;bottom:20px;font-size:clamp(2rem,4vw,4rem);line-height:.94;letter-spacing:-.05em}.mfc-v10-live-manifesto{display:flex;flex-direction:column;justify-content:center;padding:12px 0}.mfc-v10-live-manifesto>span{padding:14px 0;border-top:1px solid rgba(255,255,255,.16);font-size:clamp(3.5rem,7.5vw,8rem);font-weight:950;line-height:.82;letter-spacing:-.07em}.mfc-v10-live-manifesto>a{margin-top:26px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;color:var(--v8-acid);font-size:11px;font-weight:950;transition:opacity .2s}.mfc-v10-live-manifesto>a:hover{opacity:.7}.mfc-v13-build{padding:110px var(--v8-pad-x);background:var(--v8-orange);overflow:clip}.mfc-v13-build-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:56px;align-items:start}.mfc-v13-build-intro{position:sticky;top:96px}.mfc-v13-build-intro h2 em{color:#fff}.mfc-v13-build-intro p{max-width:620px;margin:22px 0;color:#140e0bad;font-size:15px;line-height:1.6}.mfc-v13-inline-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:11px;font-weight:950;transition:opacity .2s}.mfc-v13-inline-cta:hover{opacity:.65}.mfc-v13-role-posters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mfc-v13-role-poster{position:relative;min-height:280px;padding:20px;display:flex;flex-direction:column;overflow:clip;transition:transform .28s ease}.mfc-v13-role-poster:hover{transform:translateY(-6px) rotate(-.3deg)}.mfc-v13-role-poster span{font-size:9px;font-weight:950;letter-spacing:.12em}.mfc-v13-role-poster strong{margin-top:auto;font-size:clamp(2.6rem,5vw,5.7rem);line-height:.78;letter-spacing:-.07em}.mfc-v13-role-poster small{max-width:310px;margin-top:14px;font-size:11px;line-height:1.45;opacity:.7}.mfc-v13-role-poster svg{position:absolute;right:18px;top:18px}.mfc-v13-role-orange{background:#ff8b67}.mfc-v13-role-ink{background:#111;color:#fff!important}.mfc-v13-role-cream{background:var(--v8-cream)}.mfc-v13-role-blue{background:var(--v8-blue);color:#fff!important}.mfc-v13-role-acid{grid-column:1 / -1;min-height:230px;background:var(--v8-acid)}.mfc-v13-role-acid strong{font-size:clamp(3.3rem,7vw,7rem)}.mfc-v10-passport{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;padding:var(--v8-pad-y) var(--v8-pad-x);background:#101215;color:#fff}.mfc-v10-passport .mfc-v10-eyebrow,.mfc-v10-passport h2 em{color:var(--v8-acid)}.mfc-v10-passport-copy p{max-width:680px;color:#ffffff9e;line-height:1.6}.mfc-v10-passport-flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:28px 0;color:var(--v8-acid);font-size:10px;font-weight:950;letter-spacing:.12em}.mfc-v10-passport-flow i{font-style:normal;opacity:.35}.mfc-v12-passport-object{position:relative;min-height:590px;display:flex;align-items:center;justify-content:center}.mfc-v12-passport-card{position:relative;z-index:2;width:min(430px,82%);min-height:470px;padding:28px;background:var(--v8-acid);color:#111;transform:rotate(-2deg);box-shadow:18px 24px #ffffff0f;display:flex;flex-direction:column;transition:transform .35s ease}.mfc-v12-passport-object:hover .mfc-v12-passport-card{transform:rotate(-.7deg) translateY(-5px)}.mfc-v12-passport-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(17,17,17,.28);font-size:9px;font-weight:950;letter-spacing:.11em}.mfc-v12-passport-card>strong{margin-top:48px;font-size:clamp(3rem,5vw,5.5rem);line-height:.82;letter-spacing:-.07em}.mfc-v12-passport-route{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:18px;border-top:1px dashed rgba(17,17,17,.35);font-size:9px;font-weight:950;letter-spacing:.09em}.mfc-v12-passport-route i{font-style:normal;opacity:.45}.mfc-v12-passport-card>small{margin-top:12px;font-size:10px;opacity:.65}.mfc-v12-passport-object>figure{position:absolute;right:0;bottom:0;margin:0;width:42%;height:54%;overflow:clip;transform:rotate(3deg)}.mfc-v12-passport-object>figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.9);transition:transform .7s ease}.mfc-v12-passport-object:hover>figure img{transform:scale(1.035)}.mfc-v13-missions{padding:110px var(--v8-pad-x);background:#090b0e;color:#fff;overflow:clip}.mfc-v13-mission-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.mfc-v13-mission-copy{position:sticky;top:96px;align-self:start}.mfc-v13-mission-copy .mfc-v10-eyebrow,.mfc-v13-mission-copy h2 em{color:var(--v8-acid)}.mfc-v13-mission-copy p{color:#ffffff9e}.mfc-v13-dark-link{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--v8-acid)!important;font-size:11px;font-weight:950;transition:opacity .2s}.mfc-v13-dark-link:hover{opacity:.65}.mfc-v13-mission-track{display:grid;border-top:1px solid rgba(255,255,255,.14)}.mfc-v13-mission-track article{display:grid;grid-template-columns:54px 120px 1fr;gap:18px;align-items:start;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.14)}.mfc-v13-mission-track b{font-size:28px;color:#4f545d}.mfc-v13-mission-track span{padding-top:6px;color:var(--v8-acid);font-size:9px;font-weight:950;letter-spacing:.12em}.mfc-v13-mission-track strong{font-size:clamp(1.8rem,3vw,3.2rem);line-height:.95;letter-spacing:-.045em}.mfc-v13-mission-track small{grid-column:3;color:#ffffff7a;font-size:11px}.mfc-v13-scale{padding:110px var(--v8-pad-x);background:#12151b;color:#fff}.mfc-v13-scale-title{max-width:970px}.mfc-v13-scale-title .mfc-v10-eyebrow,.mfc-v13-scale-title h2 em{color:var(--v8-acid)}.mfc-v13-scale-sticky{display:grid;grid-template-columns:.62fr 1.38fr;gap:56px;margin-top:58px}.mfc-v13-scale-sticky aside{position:sticky;top:100px;align-self:start;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.mfc-v13-scale-sticky aside span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid)}.mfc-v13-scale-sticky aside strong{display:block;margin-top:24px;font-size:clamp(2.2rem,4.5vw,5.2rem);line-height:.9;letter-spacing:-.055em}.mfc-v13-scale-story{display:grid}.mfc-v13-scale-story article{min-height:58vh;padding:24px 0 72px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:center}.mfc-v13-scale-story span{font-size:9px;font-weight:950;letter-spacing:.13em;color:var(--v8-acid)}.mfc-v13-scale-story strong{display:block;max-width:820px;margin-top:22px;font-size:clamp(2.8rem,5.6vw,6.4rem);line-height:.86;letter-spacing:-.06em}.mfc-v13-scale-story p{max-width:560px;margin:18px 0 0;color:#ffffff80;font-size:13px;line-height:1.55}.mfc-v13-proof{padding:110px var(--v8-pad-x);background:var(--v8-cream)}.mfc-v13-proof-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:58px;align-items:end}.mfc-v13-proof-copy h2 em{color:var(--v8-acid-deep)}.mfc-v13-proof-copy p{color:#656a70}.mfc-v13-proof-strip{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v8-line);border-left:1px solid var(--v8-line)}.mfc-v13-proof-strip>div{min-height:230px;padding:22px;border-right:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line);display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.mfc-v13-proof-strip strong{font-size:clamp(4.8rem,9vw,9.8rem);line-height:.74;letter-spacing:-.08em}.mfc-v13-proof-strip span{font-size:9px;font-weight:950;letter-spacing:.11em;text-align:right;color:#62676e}.mfc-v10-vision{position:relative;padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-blue);color:#fff;overflow:clip}.mfc-v10-vision:after{content:"";position:absolute;right:-8%;bottom:-25%;width:52vw;height:52vw;background:#ffffff0e;clip-path:polygon(50% 0,0 100%,100% 100%)}.mfc-v10-vision>*{position:relative;z-index:1}.mfc-v10-vision-lines{display:grid;gap:0}.mfc-v10-vision-lines strong{display:block;font-size:clamp(4.8rem,10.5vw,12.8rem);line-height:.78;letter-spacing:-.08em}.mfc-v10-vision-lines>div:nth-child(2){margin-left:7vw}.mfc-v10-vision-lines>div:nth-child(3){margin-left:14vw;color:var(--v8-acid)}.mfc-v10-vision-bottom{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-top:60px;padding-top:24px;border-top:1px solid rgba(255,255,255,.22)}.mfc-v10-vision-bottom p{max-width:650px;margin:0;color:#e0e4ff;line-height:1.55}.mfc-v10-vision-bottom>div{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.mfc-v8-footer{display:grid;grid-template-columns:1.2fr 1fr auto;gap:28px;padding:48px var(--v8-pad-x);background:var(--v8-night);color:#fff;border-top:1px solid rgba(255,255,255,.08)}.mfc-v8-footer p{color:#fff9;font-size:11px}.mfc-v8-footer nav{display:grid;gap:8px;font-size:11px;font-weight:850;color:#fff}.mfc-v8-footer>span{font-size:10px;line-height:1.6;color:#ffffff80}.mfc-v8-mobile-sticky{display:none}@media(max-width:1100px){.mfc-v8-nav{display:none}.mfc-v8-menu{display:grid}.mfc-v12-hero-body{grid-template-columns:1fr}.mfc-v12-hero-visual{min-height:420px}.mfc-v11-offer{grid-template-columns:1fr;gap:32px}.mfc-v10-connect{grid-template-columns:1fr}.mfc-v12-connect-collage{min-height:560px}.mfc-v10-course-grid{grid-template-columns:1fr 1fr}.mfc-v10-passport,.mfc-v13-build-layout,.mfc-v13-mission-layout,.mfc-v13-scale-sticky,.mfc-v13-proof-layout{grid-template-columns:1fr}.mfc-v13-build-intro,.mfc-v13-mission-copy,.mfc-v13-scale-sticky aside{position:static}.mfc-v13-scale-story article{min-height:auto;padding:54px 0}}@media(max-width:700px){:root{--v8-pad-x: 18px;--v8-pad-y: 68px}.mfc-v8-header{padding:9px 13px}.mfc-v8-brand{font-size:11px}.mfc-v8-brand img{width:38px!important;height:38px!important}.mfc-v8-ghost,.mfc-v8-header-actions>.mfc-v8-btn{display:none}.mfc-v12-hero-body{display:flex;flex-direction:column}.mfc-v12-hero-copy{padding:36px 18px 28px}.mfc-v12-hero h1{font-size:clamp(3.5rem,16vw,5.5rem)}.mfc-v12-hero-actions{display:grid}.mfc-v12-primary{justify-content:center}.mfc-v12-hero-visual{min-height:340px}.mfc-v12-hero-sub{width:44%;height:38%;bottom:8%;right:-8px}.mfc-v12-hero-ghost{font-size:26vw}.mfc-v12-hero-diagonal{display:none}.mfc-v12-hero-bottombar{font-size:8px}.mfc-v12-hero-index{gap:6px}.mfc-v10-rentree{grid-template-columns:1fr;padding:18px;gap:14px}.mfc-v10-rentree-ghost{font-size:20vw}.mfc-v11-offer{padding:68px 18px}.mfc-v11-offer-number span{font-size:22vw}.mfc-v10-course-grid{grid-template-columns:1fr}.mfc-v10-course-media{height:260px}.mfc-v10-course-meta{grid-template-columns:1fr}.mfc-v12-connect-collage{min-height:470px}.mfc-v12-connect-main{top:0;right:0;bottom:18%;left:0}.mfc-v12-connect-secondary{width:48%;height:36%;bottom:0}.mfc-v12-connect-collage>strong{font-size:17vw}.mfc-v10-live-grid{grid-template-columns:1fr}.mfc-v12-live-photo{min-height:470px}.mfc-v10-live-manifesto>span{font-size:14vw}.mfc-v13-build,.mfc-v13-missions,.mfc-v13-scale,.mfc-v13-proof{padding:72px 18px}.mfc-v13-role-posters{grid-template-columns:1fr}.mfc-v13-role-acid{grid-column:auto}.mfc-v13-role-poster{min-height:220px}.mfc-v13-role-poster strong{font-size:clamp(1.6rem,10vw,2.4rem);overflow-wrap:break-word}.mfc-v13-mission-track article{grid-template-columns:40px 1fr;gap:12px}.mfc-v13-mission-track span,.mfc-v13-mission-track strong,.mfc-v13-mission-track small{grid-column:2}.mfc-v12-passport-object{min-height:500px}.mfc-v12-passport-card{width:92%;min-height:420px}.mfc-v12-passport-object>figure{width:44%;height:34%}.mfc-v13-proof-strip{grid-template-columns:1fr 1fr}.mfc-v13-proof-strip>div{min-height:180px;padding:14px}.mfc-v13-proof-strip strong{font-size:18vw}.mfc-v13-proof-strip span{font-size:8px}.mfc-v10-vision-lines strong{font-size:clamp(2.2rem,11vw,3.5rem)}.mfc-v10-vision-lines>div:nth-child(2),.mfc-v10-vision-lines>div:nth-child(3){margin-left:0}.mfc-v10-vision-bottom{align-items:flex-start;flex-direction:column}.mfc-v8-footer{grid-template-columns:1fr;padding:42px 18px 90px}.mfc-v8-mobile-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:90;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:999px;background:var(--v8-acid);color:var(--v8-ink)!important;font-size:11px;font-weight:950;box-shadow:0 14px 32px #10111433}.mfc-v8-mobile-sticky--dual{background:transparent;box-shadow:none;gap:10px}.mfc-v8-mobile-sticky-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:50px;border-radius:999px;background:var(--v8-acid);color:var(--v8-ink)!important;font-size:11px;font-weight:950;box-shadow:0 14px 32px #10111433}.mfc-v8-mobile-sticky-btn--outline{background:var(--v8-night);color:#fff!important}}.mfc-curitiba-event{padding:104px clamp(22px,6vw,88px);background:var(--v8-blue);color:#fff}.mfc-curitiba-event .mfc-v10-chapter{color:#ffffff9e}.mfc-curitiba-event .mfc-v10-eyebrow{color:var(--v8-acid)}.mfc-curitiba-event-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:end}.mfc-curitiba-event h2{margin:0;font-size:clamp(4rem,7vw,8rem);line-height:.84;letter-spacing:-.07em}.mfc-curitiba-event h2 em{font-style:normal;color:var(--v8-acid)}.mfc-curitiba-event-copy p{margin:0;color:#ffffffb8;font-size:15px;line-height:1.65;max-width:620px}.mfc-curitiba-event-flow{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:26px 0;color:var(--v8-acid);font-size:10px;font-weight:950;letter-spacing:.12em}.mfc-curitiba-event-flow i{font-style:normal;opacity:.4}.mfc-curitiba-event .mfc-v8-btn-dark{background:#fff;color:#111!important}.mfc-hero-search-city-fixed strong{display:block;font-size:14px;line-height:1.2}.mfc-hero-search-city-fixed label{display:block;margin-bottom:5px}@media(max-width:900px){.mfc-curitiba-event-inner{grid-template-columns:1fr;gap:30px}}@media(max-width:700px){.mfc-curitiba-event{padding:68px 18px}.mfc-curitiba-event h2{font-size:clamp(3.2rem,14vw,5rem)}}@media(prefers-reduced-motion:reduce){.mfc-v8 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mfc-v10-marquee-track{transform:none!important}}.mfc-city-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.mfc-city-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(49,91,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(49,91,255,.12) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 40% 50%,black,transparent 85%);mask-image:radial-gradient(ellipse 80% 70% at 40% 50%,black,transparent 85%)}.mfc-city-dots span{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--v8-orange, #ff7048);box-shadow:0 0 24px #ff7048cc,0 0 8px #ff7048e6;animation:mfc-city-pulse 3s ease-in-out infinite}@keyframes mfc-city-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.mfc-city-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mfc-city-lines line{stroke:#315bff59;stroke-width:.15;stroke-dasharray:1.5 1.5;animation:mfc-city-flow 5s linear infinite}@keyframes mfc-city-flow{to{stroke-dashoffset:-6}}.mfc-v12-hero-copy{position:relative}.mfc-v12-hero-copy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 70% at 30% 50%,rgba(245,240,232,.85),transparent 75%);z-index:-1}.mfc-kinetic-title{margin:0;font-weight:950;font-size:var(--v8-h1, clamp(3.6rem, 8vw, 9.5rem));line-height:.8;letter-spacing:-.075em}.mfc-kinetic-word{display:block;overflow:hidden;padding-bottom:.15em;margin-bottom:-.15em}.mfc-kinetic-inner{display:block;will-change:transform,filter,opacity}.mfc-kinetic-title em{color:var(--v8-orange, #ff7048);font-style:normal}.mfc-v12-primary{position:relative;overflow:hidden}.mfc-v12-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 100%,rgba(217,255,73,.5),transparent 70%);opacity:0;transition:opacity .3s ease}.mfc-v12-primary:hover:after{opacity:1}.mfc-v12-primary>*{position:relative;z-index:1}@media(max-width:1100px){.mfc-v12-hero-copy:before{top:16px;right:16px;bottom:16px;left:16px}}@media(max-width:700px){.mfc-v12-hero-copy:before{top:12px;right:12px;bottom:12px;left:12px;border-radius:20px}.mfc-city-grid{background-size:32px 32px}}@media(prefers-reduced-motion:reduce){.mfc-city-dots span,.mfc-city-lines line{animation:none!important}.mfc-kinetic-inner{filter:none!important}}.mfc-v14-reassurance{padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-cream)}.mfc-v14-reassurance-head{max-width:900px;margin-bottom:42px}.mfc-v14-reassurance-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-reassurance-head h2 em{color:var(--v8-orange)}.mfc-v14-reassurance-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v8-line);border-left:1px solid var(--v8-line)}.mfc-v14-reassurance-card{padding:28px 24px;border-right:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line)}.mfc-v14-reassurance-card strong{display:block;font-size:15px;font-weight:950;margin-bottom:10px}.mfc-v14-reassurance-card p{margin:0;color:#636870;font-size:14px;line-height:1.55}.mfc-v14-reassurance-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;padding:28px 24px;border-right:1px solid var(--v8-line);border-bottom:1px solid var(--v8-line);background:#fff;color:var(--v8-ink);transition:background .22s,color .22s,transform .22s}.mfc-v14-reassurance-btn:hover{background:var(--v8-ink);color:#fff;transform:translateY(-2px)}.mfc-v14-reassurance-btn:hover svg{transform:translate(4px);color:var(--v8-acid)}.mfc-v14-reassurance-btn svg{flex-shrink:0;transition:transform .22s,color .22s}.mfc-v14-reassurance-btn strong{font-size:15px;font-weight:950;line-height:1.3}.mfc-v14-reassurance-steps{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:32px;padding-top:24px;border-top:1px solid var(--v8-line)}.mfc-v14-reassurance-step{display:inline-flex;align-items:center;gap:10px}.mfc-v14-reassurance-step b{color:var(--v8-orange);font-size:11px;font-weight:950;letter-spacing:.1em}.mfc-v14-reassurance-step span{font-size:13px;font-weight:850}.mfc-v14-reassurance-step i{font-style:normal;color:#1011144d;margin-left:6px}.mfc-v14-reassurance>.mfc-v8-btn{margin-top:24px}.mfc-v14-reassurance-path{display:grid;grid-template-columns:auto auto auto auto auto 1fr;gap:14px;align-items:center;margin-top:28px;padding-top:20px;border-top:1px solid var(--v8-line)}.mfc-v14-reassurance-path span{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:900}.mfc-v14-reassurance-path span b{color:var(--v8-orange);font-size:9px;letter-spacing:.1em}.mfc-v14-reassurance-path i{color:#10111457;font-style:normal}.mfc-v14-reassurance-path a{justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:11px 15px;background:var(--v8-ink);color:#fff;font-size:10px;font-weight:950}.mfc-v14-agencia-mini{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.mfc-v14-agencia-mini span{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.14);font-size:10px;font-weight:900;letter-spacing:.05em}.mfc-v14-agencia-mini b{color:var(--v8-acid)}.mfc-v14-growth{padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-night);color:#fff}.mfc-v14-growth .mfc-v10-eyebrow{color:var(--v8-acid)}.mfc-v14-growth-head{max-width:900px;margin-bottom:42px}.mfc-v14-growth-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-growth-head h2 em{color:var(--v8-acid)}.mfc-v14-growth-head>p{max-width:690px;margin:20px 0 0;color:#ffffff9e;font-size:15px;line-height:1.6}.mfc-v14-growth-flow{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(1.4rem,3vw,2.8rem);font-weight:950;letter-spacing:-.04em}.mfc-v14-growth-flow i{font-style:normal;color:var(--v8-acid);opacity:.5}.mfc-v14-growth-specialists{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.mfc-v14-growth-specialist{padding:24px 20px;background:var(--v8-night)}.mfc-v14-growth-specialist span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid)}.mfc-v14-growth-specialist strong{display:block;margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.9;letter-spacing:-.04em}.mfc-v14-growth-specialist p{margin:0;color:#ffffff8c;font-size:12px;line-height:1.5}.mfc-v14-mission{padding:72px var(--v8-pad-x);background:#090b0e;color:#fff}.mfc-v14-mission .mfc-v10-eyebrow{color:var(--v8-acid)}.mfc-v14-mission-head{max-width:760px;margin-bottom:36px}.mfc-v14-mission-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-mission-head h2 em{color:var(--v8-acid)}.mfc-v14-mission-head>p{max-width:690px;margin:18px 0 0;color:#ffffff9e;font-size:15px;line-height:1.55}.mfc-v14-mission-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.mfc-v14-mission-card{padding:24px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:transform .25s ease,border-color .25s ease}.mfc-v14-mission-card:hover{transform:translateY(-4px);border-color:#d9ff4966}.mfc-v14-mission-card svg{color:var(--v8-acid)}.mfc-v14-mission-card strong{display:block;margin:14px 0 8px;font-size:16px;font-weight:950;letter-spacing:-.02em}.mfc-v14-mission-card p{margin:0;color:#ffffff8c;font-size:13px;line-height:1.45}.mfc-v14-mission-reward{display:grid;grid-template-columns:auto 1fr;gap:4px 20px;align-items:baseline;margin:28px 0;padding:20px 24px;border:1px solid rgba(255,255,255,.14);border-left:3px solid var(--v8-acid)}.mfc-v14-mission-reward span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid)}.mfc-v14-mission-reward strong{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1;letter-spacing:-.03em}.mfc-v14-mission-reward p{grid-column:1 / -1;margin:10px 0 0;color:#ffffff80;font-size:13px;line-height:1.5}.mfc-v14-mission>.mfc-v8-btn{margin-top:8px}@media(max-width:900px){.mfc-v14-mission-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mfc-v14-mission-cards,.mfc-v14-mission-reward{grid-template-columns:1fr}}.mfc-v14-builders{padding:110px var(--v8-pad-x);background:var(--v8-orange);overflow:clip}.mfc-v14-builders-recruit{max-width:900px;margin-bottom:40px}.mfc-v14-builders-recruit h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-builders-recruit h2 em{color:#fff}.mfc-v14-builders-recruit>p{max-width:650px;margin:20px 0 0;color:#140e0bad;font-size:15px;line-height:1.6}.mfc-v14-builders-specialties{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.mfc-v14-builders-specialties span{padding:8px 14px;background:#11111114;border:1px solid rgba(17,17,17,.15);font-size:11px;font-weight:850;border-radius:999px}.mfc-v14-builders-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;background:var(--v8-night);color:#fff!important;font-size:12px;font-weight:950;transition:transform .22s}.mfc-v14-builders-cta:hover{transform:translateY(-2px)}.mfc-v14-builders-system{margin-top:40px;padding:28px 32px;background:#140e0b14;border:1px solid rgba(20,14,11,.18);border-radius:12px}.mfc-v14-builders-system .mfc-v10-eyebrow{display:block;margin-bottom:14px;color:#140e0b99}.mfc-v14-builders-system strong{display:block;font-size:clamp(.95rem,1.8vw,1.5rem);font-weight:950;line-height:1.4;letter-spacing:-.02em}.mfc-v14-builders-progression{margin:40px 0;padding:24px 0;border-top:1px solid rgba(20,14,11,.22);border-bottom:1px solid rgba(20,14,11,.22)}.mfc-v14-builders-progression>span{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;margin-bottom:16px}.mfc-v14-builders-progression-chain{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:clamp(1rem,2vw,1.6rem);font-weight:950;letter-spacing:-.03em}.mfc-v14-builders-progression-chain span+span:before{content:"→";margin-right:6px;opacity:.4}.mfc-v14-city{padding:var(--v8-pad-y) var(--v8-pad-x);background:#12151b;color:#fff}.mfc-v14-city .mfc-v10-eyebrow{color:var(--v8-acid)}.mfc-v14-city-head{max-width:900px;margin-bottom:42px}.mfc-v14-city-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-city-head h2 em{color:var(--v8-acid)}.mfc-v14-city-head>p{max-width:690px;margin:20px 0 0;color:#ffffff9e;font-size:15px;line-height:1.6}.mfc-v14-city-flow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:48px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(1.2rem,2.5vw,2.2rem);font-weight:950;letter-spacing:-.03em}.mfc-v14-city-flow i{font-style:normal;color:var(--v8-acid);opacity:.5}.mfc-v14-city-signals{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.mfc-v14-city-signal{padding:20px;background:#12151b;display:flex;align-items:flex-start;gap:12px}.mfc-v14-city-signal b{color:var(--v8-acid);font-size:11px;font-weight:950;flex-shrink:0;padding-top:2px}.mfc-v14-city-signal p{margin:0;color:#ffffffa6;font-size:13px;line-height:1.5}.mfc-v14-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);margin-bottom:48px}.mfc-v14-act{padding:24px 20px;background:var(--v8-blue)}.mfc-v14-act b{display:block;font-size:11px;font-weight:950;color:#fff6;margin-bottom:12px}.mfc-v14-act strong{display:block;font-size:clamp(1.1rem,1.8vw,1.6rem);line-height:.95;letter-spacing:-.03em;margin-bottom:8px}.mfc-v14-act span{font-size:12px;color:#ffffffa6;line-height:1.45}.mfc-v14-act-final{grid-column:1 / -1;background:var(--v8-acid);color:#111}.mfc-v14-act-final b{color:#1116}.mfc-v14-act-final span{color:#111111a6}.mfc-v14-mission-pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:28px}.mfc-v14-mission-pipeline-step{padding:22px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--v8-acid)}.mfc-v14-mission-pipeline-step b{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid);margin-bottom:10px}.mfc-v14-mission-pipeline-step strong{display:block;font-size:clamp(1rem,1.8vw,1.5rem);line-height:.95;letter-spacing:-.03em;margin-bottom:8px}.mfc-v14-mission-pipeline-step p{margin:0;color:#ffffff80;font-size:11px;line-height:1.4}.mfc-v14-builders-growth{margin-top:48px;padding:40px;background:var(--v8-night);color:#fff}.mfc-v14-builders-growth h3{margin:12px 0 0;font-size:clamp(1.8rem,3.5vw,3rem);line-height:.92;letter-spacing:-.04em;font-weight:950}.mfc-v14-builders-growth h3 em{font-style:normal;color:var(--v8-acid)}.mfc-v14-builders-growth>p{max-width:560px;margin:16px 0 0;color:#ffffff9e;font-size:14px;line-height:1.55}.mfc-v14-builders-growth .mfc-v14-builders-specialties span{background:#ffffff14;border-color:#ffffff26;color:#fff}.mfc-v14-builders-growth .mfc-v14-builders-cta{background:var(--v8-acid);color:var(--v8-ink)!important}@media(max-width:1000px){.mfc-v14-growth-specialists{grid-template-columns:1fr 1fr}.mfc-v14-mission-example{grid-template-columns:1fr;gap:32px}.mfc-v14-mission-pipeline{grid-template-columns:1fr 1fr}.mfc-v14-city-signals{grid-template-columns:1fr}.mfc-v14-acts{grid-template-columns:1fr 1fr}}@media(max-width:700px){.mfc-v14-reassurance-grid{grid-template-columns:1fr}.mfc-v14-reassurance-path{grid-template-columns:1fr;gap:10px}.mfc-v14-reassurance-path i{display:none}.mfc-v14-reassurance-path a{justify-self:stretch;justify-content:center;margin-top:4px}.mfc-v14-growth-specialists,.mfc-v14-mission-pipeline{grid-template-columns:1fr}.mfc-v14-mission-commission{grid-template-columns:1fr;gap:4px}.mfc-v14-acts{grid-template-columns:1fr}.mfc-v14-builders-progression-chain{font-size:1.1rem}.mfc-v14-mission-flow{flex-direction:column;align-items:flex-start}.mfc-v14-mission-flow>i{display:none}}.mfc-v14-live-community{padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-night);color:#fff}.mfc-v14-live-community .mfc-v10-eyebrow{color:var(--v8-acid)}.mfc-v14-live-community h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-live-community h2 em{color:var(--v8-acid)}.mfc-v14-live-community-head{max-width:900px;margin-bottom:32px}.mfc-v14-live-community-head>p{max-width:690px;margin:20px 0 0;color:#ffffff9e;font-size:15px;line-height:1.6}.mfc-v14-passport{padding:var(--v8-pad-y) var(--v8-pad-x);background:#101215;color:#fff}.mfc-v14-passport .mfc-v10-eyebrow{color:var(--v8-acid)}.mfc-v14-passport-head{max-width:900px;margin-bottom:36px}.mfc-v14-passport-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-passport-head h2 em{color:var(--v8-acid)}.mfc-v14-passport-badge{display:inline-block;margin-top:20px;padding:8px 16px;border:1px solid rgba(217,255,73,.4);border-radius:999px;color:var(--v8-acid);font-size:10px;font-weight:950;letter-spacing:.12em}.mfc-v14-passport-flow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(1.2rem,2.5vw,2.2rem);font-weight:950;letter-spacing:-.03em}.mfc-v14-passport-flow i{font-style:normal;color:var(--v8-acid);opacity:.5}.mfc-v14-passport-note{max-width:690px;margin:0;color:#ffffff7a;font-size:13px;line-height:1.55}.mfc-v15-agencia{position:relative;overflow:hidden;padding:clamp(88px,11vw,150px) var(--v8-pad-x);background:#07090b;color:#f5f0e8;border-top:1px solid rgba(217,255,73,.22);border-bottom:1px solid rgba(255,255,255,.08)}.mfc-v15-agencia:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(217,255,73,.035),transparent 30%),repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.025) calc(25% - 1px),rgba(255,255,255,.025) 25%)}.mfc-v15-agencia>*{position:relative;z-index:1}.mfc-v15-agencia-index{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:52px;color:#f5f0e880;font-size:9px;font-weight:950;letter-spacing:.14em}.mfc-v15-agencia-index i{height:1px;background:currentColor;opacity:.28}.mfc-v15-agencia-index b{color:var(--v8-acid)}.mfc-v15-agencia-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.72fr);gap:clamp(52px,8vw,120px);align-items:end}.mfc-v15-agencia-copy{max-width:900px}.mfc-v15-agencia-brand{display:block;margin-bottom:24px;color:var(--v8-acid);font-size:clamp(4.5rem,10vw,10.5rem);font-weight:950;line-height:.76;letter-spacing:-.085em}.mfc-v15-agencia h2{margin:0;font-size:clamp(3.7rem,6.7vw,7.5rem);line-height:.86;letter-spacing:-.066em}.mfc-v15-agencia h2 em{font-style:normal;color:#fff}.mfc-v15-agencia-copy>p{max-width:650px;margin:24px 0 0;color:#f5f0e89e;font-size:15px;line-height:1.65}.mfc-v15-agencia-cta{display:inline-flex;align-items:center;gap:8px;margin-top:32px;min-height:50px;padding:0 20px;background:var(--v8-acid);color:#111!important;font-size:11px;font-weight:950;transition:transform .22s}.mfc-v15-agencia-cta:hover{transform:translate(5px)}.mfc-v15-agencia-system{border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.mfc-v15-agencia-system article{display:grid;grid-template-columns:42px 1fr;gap:8px 14px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.11)}.mfc-v15-agencia-system article>span{grid-row:1/3;color:var(--v8-acid);font-size:9px;font-weight:950;letter-spacing:.12em}.mfc-v15-agencia-system article strong{font-size:clamp(1.45rem,2.5vw,2.4rem);line-height:.9;letter-spacing:-.045em}.mfc-v15-agencia-system article small{color:#f5f0e880;font-size:11px;line-height:1.45}.mfc-v15-agencia-chain{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:20px 0;color:var(--v8-acid);font-size:9px;font-weight:950;letter-spacing:.12em}.mfc-v15-agencia-chain i{font-style:normal;opacity:.38}.mfc-v15-agencia-ghost{position:absolute;right:-.04em;bottom:-.16em;z-index:0;color:#ffffff06;font-size:clamp(8rem,22vw,23rem);line-height:.78;letter-spacing:-.09em;pointer-events:none}@media(max-width:1000px){.mfc-v15-agencia-grid{grid-template-columns:1fr}.mfc-v15-agencia-system{max-width:760px}.mfc-v15-agencia-ghost{font-size:30vw}}@media(max-width:700px){.mfc-v15-agencia{padding-left:18px;padding-right:18px}.mfc-v15-agencia-index{margin-bottom:34px}.mfc-v15-agencia-brand{font-size:20vw}.mfc-v15-agencia h2{font-size:13vw}.mfc-v15-agencia-system article{grid-template-columns:32px 1fr}.mfc-v15-agencia-chain{line-height:1.7}}.mfc-v14-expansion{padding:var(--v8-pad-y) var(--v8-pad-x);background:#12151b;color:#fff}.mfc-v14-expansion .mfc-v10-eyebrow{color:var(--v8-acid)}.mfc-v14-expansion-head{max-width:900px;margin-bottom:36px}.mfc-v14-expansion-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-v14-expansion-head h2 em{color:var(--v8-acid)}.mfc-v14-expansion-head>p{max-width:690px;margin:20px 0 0;color:#ffffff9e;font-size:15px;line-height:1.6}.mfc-v14-expansion-flow{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:clamp(1.2rem,2.5vw,2.2rem);font-weight:950;letter-spacing:-.03em}.mfc-v14-expansion-flow i{font-style:normal;color:var(--v8-acid);opacity:.5}@media(max-width:600px){.mfc-v14-passport-flow,.mfc-v14-expansion-flow{font-size:1.1rem}}.mfc-hero-pro{position:relative;min-height:auto;display:flex;align-items:center;padding:80px var(--v8-pad-x) 60px;background:var(--v8-cream);color:var(--v8-ink)}.mfc-hero-pro--split{display:grid;grid-template-columns:1fr minmax(320px,.85fr);gap:40px;align-items:center}.mfc-hero-pro-visual{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-height:620px}.mfc-hero-pro-visual-img{width:100%;max-height:620px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 48px rgba(16,17,20,.12))}.mfc-hero-pro-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:clip}.mfc-hero-pro-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.22;animation:mfc-hero-orb 20s ease-in-out infinite}.mfc-hero-pro-orb-1{width:520px;height:520px;top:-12%;right:-6%;background:var(--v8-orange)}.mfc-hero-pro-orb-2{width:420px;height:420px;bottom:-12%;left:4%;background:var(--v8-blue);animation-delay:-7s}.mfc-hero-pro-orb-3{width:320px;height:320px;top:38%;left:48%;background:var(--v8-acid);opacity:.18;animation-delay:-14s}@keyframes mfc-hero-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.08)}66%{transform:translate(-24px,32px) scale(.94)}}.mfc-hero-pro-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,17,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,20,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 72%)}.mfc-hero-pro-content{position:relative;z-index:2;max-width:820px}.mfc-hero-pro-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(16,17,20,.18);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--v8-ink);background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mfc-hero-pro-title{margin:24px 0 0;font-size:clamp(3rem,7vw,6.5rem);font-weight:900;line-height:.9;letter-spacing:-.05em;color:var(--v8-ink)}.mfc-hero-pro-title em{color:var(--v8-orange);font-style:normal}.mfc-hero-pro-sub{margin:24px 0 0;max-width:620px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;color:#101114ad;font-weight:500}.mfc-hero-pro-actions{display:flex;gap:14px;align-items:center;margin-top:36px;flex-wrap:wrap}.mfc-hero-pro-cta{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;border-radius:999px;background:var(--v8-acid);color:var(--v8-ink)!important;font-size:14px;font-weight:800;letter-spacing:-.01em;transition:transform .22s,box-shadow .22s}.mfc-hero-pro-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d9ff4947}.mfc-hero-pro-link{display:inline-flex;align-items:center;gap:6px;padding:16px 24px;border-radius:999px;border:1px solid rgba(16,17,20,.22);color:var(--v8-ink)!important;font-size:14px;font-weight:700;transition:background .22s,border-color .22s}.mfc-hero-pro-link:hover{background:#1011140f;border-color:#10111466}.mfc-hero-pro-pills{margin-top:48px;padding-top:32px;border-top:1px solid rgba(16,17,20,.12)}.mfc-hero-pro-pills-label{display:block;margin-bottom:14px;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--v8-orange)}.mfc-hero-pro-pills-list{display:flex;flex-wrap:wrap;gap:10px}.mfc-hero-pro-pills-list span{padding:8px 14px;border:1px solid rgba(16,17,20,.16);border-radius:999px;font-size:13px;font-weight:600;color:var(--v8-ink);background:#ffffff80}.mfc-hero-pro-launch{display:inline-flex;align-items:center;gap:8px;margin-top:28px;font-size:12px;font-weight:700;color:#1011148c}.mfc-hero-pro-launch-dot{width:8px;height:8px;border-radius:50%;background:var(--v8-acid);box-shadow:0 0 12px var(--v8-acid);animation:mfc-hero-pulse 2.4s ease-in-out infinite}@keyframes mfc-hero-pulse{0%,to{opacity:1}50%{opacity:.35}}.mfc-hero-search{display:flex;align-items:stretch;margin-top:40px;max-width:720px;background:#fff;border:1px solid rgba(16,17,20,.14);border-radius:16px;box-shadow:0 12px 40px #10111414;overflow:hidden;transition:box-shadow .25s,border-color .25s}.mfc-hero-search:hover{box-shadow:0 16px 48px #1011141f;border-color:#10111438}.mfc-hero-search-field{flex:1;display:flex;flex-direction:column;justify-content:center;padding:14px 20px;cursor:pointer;transition:background .2s}.mfc-hero-search-field:hover{background:#10111408}.mfc-hero-search-field label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#10111480;margin-bottom:4px}.mfc-hero-search-select{position:relative}.mfc-hero-search-select:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-30%) rotate(45deg);width:7px;height:7px;border-right:2px solid rgba(16,17,20,.4);border-bottom:2px solid rgba(16,17,20,.4);pointer-events:none}.mfc-hero-search-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;border:none;background:transparent;font-size:15px;font-weight:700;color:var(--v8-ink);cursor:pointer;padding-right:20px;outline:none}.mfc-hero-search-select select:focus{outline:none}.mfc-hero-search-divider{width:1px;background:#1011141a;align-self:center;height:60%}.mfc-hero-search-btn{display:inline-flex;align-items:center;gap:8px;padding:0 28px;margin:8px;border:none;border-radius:12px;background:var(--v8-acid);color:var(--v8-ink);font-size:14px;font-weight:800;letter-spacing:.02em;cursor:pointer;transition:transform .22s,box-shadow .22s,background .22s;white-space:nowrap}.mfc-hero-search-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d9ff4966}.mfc-hero-search-btn:active{transform:translateY(0)}@media(max-width:1100px){.mfc-hero-pro--split{grid-template-columns:1fr;gap:12px}.mfc-hero-pro-visual{max-height:420px;order:-1}.mfc-hero-pro-visual-img{max-height:420px}}@media(max-width:700px){.mfc-hero-pro{padding:20px 18px 28px;min-height:auto}.mfc-hero-pro-content{max-width:100%}.mfc-hero-pro-kicker{margin-bottom:0;padding:6px 12px;font-size:10px}.mfc-hero-pro-title{margin-top:14px;font-size:clamp(2.4rem,9vw,3.5rem)}.mfc-hero-pro-sub{margin-top:14px;font-size:1rem}.mfc-hero-cta{margin-top:20px;gap:10px}.mfc-hero-pro-visual{max-height:260px;margin-top:4px}.mfc-hero-pro-visual-img{max-height:260px}.mfc-hero-search{flex-direction:column;border-radius:14px}.mfc-hero-search-divider{width:80%;height:1px}.mfc-hero-search-btn{margin:8px;padding:16px;justify-content:center;border-radius:10px}}@media(prefers-reduced-motion:reduce){.mfc-hero-pro-orb,.mfc-hero-pro-launch-dot{animation:none!important}}.mfc-offer-band{position:relative;background:var(--v8-night);color:#fff;overflow:clip}.mfc-offer-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 82% 50%,rgba(217,255,73,.09),transparent 52%);pointer-events:none}.mfc-offer-band-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:clamp(48px,7vw,88px) var(--v8-pad-x)}.mfc-offer-band-tag{display:inline-block;margin-bottom:18px;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--v8-acid)}.mfc-offer-band-copy h3{margin:0;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;line-height:.88;letter-spacing:-.05em;color:#fff}.mfc-offer-band-copy h3 em{color:var(--v8-acid);font-style:normal}.mfc-offer-band-copy p{margin:18px 0 0;max-width:480px;font-size:15px;line-height:1.5;color:#fff9}.mfc-offer-band-cta{display:inline-flex;align-items:center;gap:10px;padding:20px 36px;border-radius:999px;background:var(--v8-acid);color:var(--v8-ink)!important;font-size:15px;font-weight:800;white-space:nowrap;transition:transform .22s,box-shadow .22s}.mfc-offer-band-cta:hover{transform:translateY(-3px);box-shadow:0 12px 32px #d9ff494d}.mfc-offer-band-marquee{position:relative;overflow:clip;border-top:1px solid rgba(255,255,255,.08);padding:16px 0}.mfc-offer-band-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:32px;white-space:nowrap;animation:mfc-offer-scroll 32s linear infinite;align-items:center}.mfc-offer-band-marquee-track span{font-size:13px;font-weight:800;letter-spacing:.08em;color:#ffffff61}.mfc-offer-band-marquee-track i{font-style:normal;color:var(--v8-acid);opacity:.6;margin-left:32px}@keyframes mfc-offer-scroll{to{transform:translate(-50%)}}@media(max-width:700px){.mfc-offer-band-inner{grid-template-columns:1fr;gap:28px;padding:40px 18px}.mfc-offer-band-copy h3{font-size:clamp(2.2rem,8vw,3rem)}.mfc-offer-band-cta{justify-content:center}.mfc-offer-band-marquee-track span{font-size:11px}.mfc-offer-band-marquee-track i{margin-left:20px}}.mfc-community{padding:var(--v8-pad-y) var(--v8-pad-x);background:#fff}.mfc-community-head{max-width:900px;margin-bottom:42px}.mfc-community-head h2 em{color:var(--v8-blue)}.mfc-community-head>p{max-width:650px;margin:20px 0 0;color:#646970;font-size:15px;line-height:1.6}.mfc-community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v8-line);border:1px solid var(--v8-line)}.mfc-community-card{display:flex;flex-direction:column;gap:8px;padding:28px 24px;background:#fff;color:var(--v8-ink);transition:background .22s,color .22s,transform .22s}.mfc-community-card:hover{background:var(--v8-ink);color:#fff;transform:translateY(-3px)}.mfc-community-card span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-orange)}.mfc-community-card:hover span{color:var(--v8-acid)}.mfc-community-card strong{font-size:clamp(1.5rem,2.3vw,2rem);line-height:.95;letter-spacing:-.03em}.mfc-community-card small{font-size:12px;line-height:1.45;opacity:.65}.mfc-community-cta{margin-top:32px}.mfc-v14-passport-blue{background:var(--v8-blue)!important}.mfc-v14-passport-blue .mfc-v14-passport-badge{border-color:#fff6;color:#fff}.mfc-v14-passport-blue .mfc-v14-passport-flow i{color:#fff;opacity:.4}.mfc-agencia{position:relative;background:#000;color:#fff}.mfc-agencia-hero{position:relative;padding:clamp(100px,14vw,180px) var(--v8-pad-x) clamp(80px,10vw,120px);overflow:clip}.mfc-agencia-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.mfc-agencia-halo{position:absolute;border-radius:50%;filter:blur(100px);mix-blend-mode:screen;animation:mfc-agencia-halo 18s ease-in-out infinite}.mfc-agencia-halo-1{width:600px;height:600px;top:-10%;left:-8%;background:radial-gradient(circle,rgba(30,58,138,.2),transparent 70%)}.mfc-agencia-halo-2{width:500px;height:500px;bottom:-12%;right:-6%;background:radial-gradient(circle,rgba(49,46,129,.2),transparent 70%);animation-delay:-9s}@keyframes mfc-agencia-halo{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}.mfc-agencia-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:radial-gradient(circle at 20% 30%,#fff 0 .5px,transparent .6px),radial-gradient(circle at 70% 60%,#fff 0 .4px,transparent .5px);background-size:4px 4px,6px 6px;animation:mfc-agencia-grain .6s steps(2) infinite}@keyframes mfc-agencia-grain{0%{transform:translate(0)}to{transform:translate(2px,1px)}}.mfc-agencia-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 35%,transparent 65%,rgba(0,0,0,.45) 100%)}.mfc-agencia-hero-content{position:relative;z-index:2;max-width:1100px}.mfc-agencia-tagline{display:block;margin-bottom:20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:400;font-style:italic;letter-spacing:.08em;color:#93c5fde6}.mfc-agencia-title{margin:0;font-size:clamp(3rem,9vw,8rem);font-weight:900;line-height:.88;letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#93c5fd);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mfc-agencia-sub{margin:28px 0 0;max-width:560px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5;color:#fff9;font-weight:500}.mfc-agencia-cta-row{display:flex;gap:20px;align-items:center;margin-top:40px;flex-wrap:wrap}.mfc-agencia-cta-primary{display:inline-flex;align-items:center;gap:12px;padding:14px 14px 14px 26px;border-radius:999px;background:#fff;color:#000!important;font-size:14px;font-weight:700;transition:transform .22s,box-shadow .22s}.mfc-agencia-cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #93c5fd40}.mfc-agencia-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#315bff;color:#fff;transition:transform .22s}.mfc-agencia-cta-primary:hover .mfc-agencia-cta-arrow{transform:rotate(-45deg)}.mfc-agencia-cta-secondary{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#ffffffb3!important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#fff3;transition:color .22s,text-decoration-color .22s}.mfc-agencia-cta-secondary:hover{color:#93c5fd!important;text-decoration-color:#93c5fd80}.mfc-agencia-strip{display:flex;align-items:center;gap:32px;padding:22px var(--v8-pad-x);background:#000;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.mfc-agencia-strip-label{font-size:10px;font-weight:800;letter-spacing:.14em;color:#93c5fd;white-space:nowrap}.mfc-agencia-strip-chain{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:11px;font-weight:800;letter-spacing:.1em;color:#ffffff80}.mfc-agencia-strip-chain i{font-style:normal;color:#93c5fd;opacity:.5}.mfc-agencia-strip>small{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.1em;color:#ffffff4d}@media(max-width:700px){.mfc-agencia-hero{padding:64px 18px 48px}.mfc-agencia-title{font-size:clamp(2.5rem,12vw,4rem)}.mfc-agencia-sub{font-size:1rem}.mfc-agencia-cta-row{flex-direction:column;align-items:stretch}.mfc-agencia-cta-primary{justify-content:space-between}.mfc-agencia-strip{padding:16px 18px;gap:14px}.mfc-agencia-strip-chain{font-size:10px;gap:8px}.mfc-agencia-strip>small{margin-left:0;font-size:9px}}@media(prefers-reduced-motion:reduce){.mfc-agencia-halo,.mfc-agencia-grain{animation:none!important}}.mfc-v14-reassurance-btn{width:100%;text-align:left;background:transparent;border:0;font:inherit;color:inherit;cursor:pointer}.mfc-reassurance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0b0eb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mfc-reassurance-modal{position:relative;max-width:520px;width:100%;padding:36px 32px 32px;background:var(--v8-cream);color:var(--v8-ink);border-radius:4px;box-shadow:0 24px 64px #0000004d}.mfc-reassurance-modal-close{position:absolute;top:14px;right:14px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--v8-line);background:transparent;color:var(--v8-ink);cursor:pointer;transition:background .2s}.mfc-reassurance-modal-close:hover{background:#1011140f}.mfc-reassurance-modal h3{margin:10px 0 0;font-size:clamp(1.4rem,3vw,2rem);font-weight:950;line-height:1;letter-spacing:-.03em;padding-right:36px}.mfc-reassurance-modal p{margin:16px 0 0;font-size:15px;line-height:1.6;color:#4a4d53}.mfc-reassurance-modal-points{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:10px}.mfc-reassurance-modal-points li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--v8-ink)}.mfc-reassurance-modal-points svg{color:var(--v8-orange);flex-shrink:0}.mfc-closing{padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-cream);text-align:center}.mfc-closing h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls)}.mfc-closing h2 em{color:var(--v8-orange)}.mfc-closing-actions{display:flex;gap:16px;justify-content:center;margin-top:36px;flex-wrap:wrap}@media(max-width:1100px){.mfc-community-grid,.mfc-agencia-manifesto-services{grid-template-columns:1fr 1fr}.mfc-hero-typo-grid{grid-template-columns:1fr;gap:36px}.mfc-hero-visual{height:420px}}@media(max-width:700px){.mfc-hero-typo{padding:36px 18px 0;min-height:auto}.mfc-hero-ghost{font-size:30vw;bottom:12%}.mfc-hero-diagonal{display:none}.mfc-hero-marker{top:12px;right:14px}.mfc-hero-visual{height:340px}.mfc-hero-visual-sub{width:44%;height:38%;bottom:8%;right:-8px}.mfc-hero-activities{flex-direction:column;align-items:flex-start;gap:10px}.mfc-hero-countdown{margin:32px 0}.mfc-hero-countdown-timer{gap:10px}.mfc-hero-countdown-timer strong{font-size:2.2rem}.mfc-hero-countdown-timer>i{font-size:1.5rem}.mfc-offer-marquee-track span{font-size:1.8rem}.mfc-offer-marquee-track i{font-size:1.4rem}.mfc-community-grid,.mfc-agencia-manifesto-services{grid-template-columns:1fr}.mfc-closing-actions{flex-direction:column;align-items:center}}.mfc-community-v2{padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-cream)}.mfc-community-v2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mfc-community-v2-card{position:relative;display:flex;align-items:flex-start;gap:18px;padding:24px 22px;background:#fff;border:1px solid var(--v8-line);border-radius:14px;color:var(--v8-ink);transition:transform .22s,border-color .22s,box-shadow .22s;min-height:130px}.mfc-community-v2-card:hover{transform:translateY(-3px);border-color:var(--v8-orange);box-shadow:0 12px 32px #10111414}.mfc-community-v2-num{font-size:13px;font-weight:900;letter-spacing:.04em;color:var(--v8-orange);flex-shrink:0;padding-top:2px}.mfc-community-v2-body{flex:1;display:flex;flex-direction:column;gap:4px}.mfc-community-v2-body small{font-size:9px;font-weight:900;letter-spacing:.12em;color:#10111473}.mfc-community-v2-body strong{font-size:clamp(1.3rem,2vw,1.7rem);font-weight:900;line-height:1;letter-spacing:-.03em}.mfc-community-v2-body p{margin:6px 0 0;font-size:13px;line-height:1.45;color:#646970}.mfc-community-v2-arrow{position:absolute;top:22px;right:20px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#1011140d;color:var(--v8-ink);transition:background .22s,color .22s,transform .22s}.mfc-community-v2-card:hover .mfc-community-v2-arrow{background:var(--v8-orange);color:#fff;transform:rotate(-45deg)}.mfc-passport-v2{padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-blue);color:#fff;position:relative;overflow:clip}.mfc-passport-v2-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.mfc-passport-v2-copy h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950;color:#fff}.mfc-passport-v2-copy h2 em{color:var(--v8-acid);font-style:normal}.mfc-passport-v2-copy p{margin:20px 0 0;max-width:480px;font-size:15px;line-height:1.6;color:#ffffffb3}.mfc-passport-v2-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:28px 0}.mfc-passport-v2-flow span{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#ffffffd9}.mfc-passport-v2-flow i{font-style:normal;color:var(--v8-acid);opacity:.6}.mfc-passport-card-visual{perspective:1200px}.mfc-passport-card-visual .mfc-passport-card-face{max-width:360px;margin:0 auto}.mfc-agencia-v2{position:relative;padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-cream);overflow:clip}.mfc-agencia-v2-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:clip}.mfc-agencia-v2-office{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;background:url(https://media.base44.com/images/public/6a6c8679531283d12e1fbeb7/7222bac86_generated_image.png) center center / cover no-repeat;opacity:.28;filter:grayscale(.3) contrast(1.05);animation:mfc-agencia-kenburns 28s ease-in-out infinite alternate}.mfc-agencia-v2-office-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#f7f4eeb8,#f7f4ee80 40%,#f7f4eed1)}@keyframes mfc-agencia-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.12) translate(-2%,-1.5%)}}.mfc-agencia-v2-orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.2;animation:mfc-agencia-v2-orb 20s ease-in-out infinite}.mfc-agencia-v2-orb-1{width:460px;height:460px;top:-10%;right:-4%;background:var(--v8-orange)}.mfc-agencia-v2-orb-2{width:380px;height:380px;bottom:-12%;left:4%;background:var(--v8-blue);animation-delay:-7s}.mfc-agencia-v2-orb-3{width:300px;height:300px;top:40%;left:50%;background:var(--v8-acid);opacity:.16;animation-delay:-14s}@keyframes mfc-agencia-v2-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.08)}}.mfc-agencia-v2-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.mfc-agencia-v2-copy h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.mfc-agencia-v2-copy h2 em{color:var(--v8-orange);font-style:normal}.mfc-agencia-v2-copy p{margin:20px 0 0;max-width:500px;font-size:15px;line-height:1.6;color:#101114ad}.mfc-agencia-v2-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.mfc-agencia-v2-tags span{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--v8-line);font-size:13px;font-weight:700;color:var(--v8-ink);transition:transform .22s,border-color .22s}.mfc-agencia-v2-tags span:hover{transform:translateY(-2px);border-color:var(--v8-orange)}.mfc-agencia-v2-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 14px 14px 28px;border-radius:999px;background:var(--v8-ink);color:#fff!important;font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s;animation:mfc-agencia-v2-glow 2.8s ease-in-out infinite}.mfc-agencia-v2-cta:hover{transform:translateY(-2px);box-shadow:0 8px 28px #10111440}.mfc-agencia-v2-cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--v8-acid);color:var(--v8-ink);transition:transform .22s}.mfc-agencia-v2-cta:hover .mfc-agencia-v2-cta-arrow{transform:rotate(-45deg)}@keyframes mfc-agencia-v2-glow{0%,to{box-shadow:0 0 #d9ff492e}50%{box-shadow:0 0 22px #d9ff492e}}.mfc-agencia-v2-visual{perspective:1000px}.mfc-agencia-v2-board{position:relative;display:flex;flex-direction:column;gap:20px;padding:32px 28px;background:linear-gradient(145deg,#14151a,#1e2230);color:#fff;border-radius:18px;box-shadow:0 20px 60px #10111438;overflow:clip;min-height:340px}.mfc-agencia-v2-board-glow{position:absolute;top:-40%;right:-30%;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(217,255,73,.2),transparent 70%);pointer-events:none}.mfc-agencia-v2-board-top{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#fff9}.mfc-agencia-v2-board-dot{width:8px;height:8px;border-radius:50%;background:var(--v8-acid);box-shadow:0 0 12px var(--v8-acid);animation:mfc-agencia-v2-pulse 2.4s ease-in-out infinite}@keyframes mfc-agencia-v2-pulse{0%,to{opacity:1}50%{opacity:.35}}.mfc-agencia-v2-board-chain{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;font-weight:800;letter-spacing:.1em;color:#ffffff80}.mfc-agencia-v2-board-chain i{font-style:normal;color:var(--v8-acid);opacity:.5}.mfc-agencia-v2-board-stat{margin-top:auto;display:flex;flex-direction:column;gap:12px}.mfc-agencia-v2-board-stat b{font-size:clamp(2.4rem,4vw,3.6rem);font-weight:900;line-height:.9;letter-spacing:-.04em;background:linear-gradient(135deg,var(--v8-acid),var(--v8-orange));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mfc-agencia-v2-board-stat small{font-size:10px;font-weight:800;letter-spacing:.12em;color:#ffffff73}.mfc-agencia-v2-hero{position:relative;z-index:2;max-width:900px;margin-bottom:48px}.mfc-agencia-v2-mega{margin:0;font-size:clamp(4rem,13vw,15rem);font-weight:950;line-height:.82;letter-spacing:-.07em;background:linear-gradient(135deg,var(--v8-ink) 0%,var(--v8-ink) 35%,var(--v8-orange) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mfc-agencia-v2-lead{margin:28px 0 0;max-width:640px;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.5;color:#101114ad;font-weight:500}.mfc-agencia-v2-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px}.mfc-agencia-v2-step{padding:26px 22px;background:#fff;border:1px solid var(--v8-line);border-radius:14px;transition:transform .22s,border-color .22s,box-shadow .22s}.mfc-agencia-v2-step:hover{transform:translateY(-3px);border-color:var(--v8-orange);box-shadow:0 12px 32px #10111414}.mfc-agencia-v2-step span{display:block;font-size:11px;font-weight:950;letter-spacing:.1em;color:var(--v8-orange);margin-bottom:12px}.mfc-agencia-v2-step strong{display:block;font-size:clamp(1.1rem,1.5vw,1.4rem);font-weight:900;line-height:1.05;letter-spacing:-.02em;margin-bottom:10px}.mfc-agencia-v2-step p{margin:0;font-size:13px;line-height:1.5;color:#646970}.mfc-city-carousel{padding:var(--v8-pad-y) var(--v8-pad-x);background:var(--v8-cream)}.mfc-city-carousel-head{max-width:700px;margin-bottom:36px}.mfc-city-carousel-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.mfc-city-carousel-head h2 em{color:var(--v8-orange);font-style:normal}.mfc-city-carousel-stage{position:relative;height:clamp(320px,42vw,460px);border-radius:20px;overflow:clip;box-shadow:0 16px 48px #1011141f}.mfc-city-carousel-slide{position:absolute;top:0;right:0;bottom:0;left:0}.mfc-city-carousel-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mfc-city-carousel-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#000000b3)}.mfc-city-carousel-content{position:absolute;bottom:0;left:0;right:0;padding:clamp(28px,5vw,48px);color:#fff;max-width:560px}.mfc-city-carousel-pin{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:14px}.mfc-city-carousel-content h3{margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.04em}.mfc-city-carousel-content p{margin:12px 0 20px;font-size:15px;line-height:1.5;color:#ffffffd9}.mfc-city-carousel-content a{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:var(--v8-acid);color:var(--v8-ink);font-size:14px;font-weight:800;transition:transform .22s,box-shadow .22s}.mfc-city-carousel-content a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d9ff4966}.mfc-city-carousel-dots{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.mfc-city-carousel-dot{padding:10px 18px;border-radius:999px;border:1px solid var(--v8-line);background:transparent;font-size:13px;font-weight:700;color:#10111499;cursor:pointer;transition:background .22s,color .22s,border-color .22s}.mfc-city-carousel-dot.active{background:var(--v8-ink);color:#fff;border-color:var(--v8-ink)}.mfc-city-carousel-dot:hover:not(.active){border-color:var(--v8-orange);color:var(--v8-ink)}@media(max-width:1100px){.mfc-community-v2-grid,.mfc-agencia-v2-steps{grid-template-columns:1fr 1fr}}@media(max-width:700px){.mfc-community-v2-grid{grid-template-columns:1fr}.mfc-passport-v2-inner{grid-template-columns:1fr;gap:36px}.mfc-passport-v2-flow{gap:8px}.mfc-agencia-v2-inner{grid-template-columns:1fr;gap:36px}.mfc-agencia-v2-mega{font-size:clamp(3rem,16vw,5.5rem)}.mfc-agencia-v2-steps{grid-template-columns:1fr;gap:10px;margin-top:36px}.mfc-city-carousel-stage{height:300px}.mfc-agencia-v2-cta{width:100%;justify-content:space-between}.mfc-agencia-v2-office{top:0;right:0;bottom:0;left:0;opacity:.22}}@media(prefers-reduced-motion:reduce){.mfc-agencia-v2-office,.mfc-agencia-v2-orb,.mfc-agencia-v2-board-dot,.mfc-agencia-v2-cta{animation:none!important}}.ml-page{min-height:100vh;background:var(--v8-cream, #f4f1ed);color:var(--v8-ink, #101114);font-family:var(--font-body, "Inter", sans-serif)}.ml-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px clamp(18px,5vw,48px);background:#090b0e;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}.ml-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--v8-ink)}.ml-brand b{color:var(--v8-orange, #ff5b2e)}.ml-header .ml-brand{color:#fff}.ml-nav{display:flex;gap:28px}.ml-nav a{font-size:14px;font-weight:600;color:#ffffffb8;transition:color .2s}.ml-nav a:hover{color:#fff}.ml-header-actions{display:flex;align-items:center;gap:12px}.ml-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;border:1px solid rgba(16,17,20,.18);font-size:13px;font-weight:700;color:var(--v8-ink);transition:background .2s,border-color .2s}.ml-pill:hover{background:#1011140f}.ml-header .ml-pill{color:#fff;border-color:#ffffff57}.ml-header .ml-pill:hover{background:#ffffff1a}.ml-pill-dark{background:var(--v8-ink);color:#fff;border-color:var(--v8-ink)}.ml-pill-dark:hover{background:#000}.ml-menu-btn{display:none;padding:8px;background:transparent;border:0;color:#fff;cursor:pointer}.ml-mobile-nav{position:absolute;top:64px;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:#090b0e;border-bottom:1px solid rgba(255,255,255,.12)}.ml-mobile-nav a{padding:10px 0;font-size:15px;font-weight:600;color:#ffffffdb}.ml-mobile-nav a:hover{color:#fff}.ml-hero{padding:clamp(60px,10vw,120px) clamp(18px,5vw,48px) clamp(40px,6vw,80px);text-align:center;max-width:820px;margin:0 auto}.ml-kicker{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--v8-orange, #ff5b2e);margin-bottom:20px}.ml-hero h1{margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:900;line-height:.9;letter-spacing:-.04em;color:var(--v8-ink)}.ml-hero h1 em{color:var(--v8-orange, #ff5b2e);font-style:normal}.ml-hero p{margin:24px auto 0;max-width:560px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.55;color:#101114a6;font-weight:500}.ml-hero-buttons{display:flex;gap:14px;justify-content:center;margin-top:40px;flex-wrap:wrap}.ml-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:18px 32px;border-radius:999px;border:0;background:var(--v8-acid, #d9ff49);color:var(--v8-ink);font-size:15px;font-weight:800;cursor:pointer;transition:transform .22s,box-shadow .22s}.ml-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d9ff494d}.ml-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:18px 30px;border-radius:999px;border:1px solid rgba(16,17,20,.22);background:transparent;color:var(--v8-ink);font-size:15px;font-weight:700;transition:background .22s,border-color .22s}.ml-btn-secondary:hover{background:#1011140f;border-color:#10111466}.ml-hero-trust{display:flex;gap:24px;justify-content:center;margin-top:36px;flex-wrap:wrap}.ml-hero-trust span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#10111480}.ml-courses{padding:clamp(40px,6vw,80px) clamp(18px,5vw,48px);max-width:1200px;margin:0 auto}.ml-section-head{text-align:center;margin-bottom:48px}.ml-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--v8-orange, #ff5b2e);margin-bottom:12px}.ml-section-head h2{margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:900;line-height:.95;letter-spacing:-.03em}.ml-section-head h2 em{color:var(--v8-orange, #ff5b2e);font-style:normal}.ml-loading{text-align:center;font-size:15px;color:#10111480;padding:40px 0}.ml-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.ml-course-card{display:flex;flex-direction:column;text-align:left;background:#fff;color:var(--v8-ink, #101114);text-decoration:none;border:1px solid rgba(16,17,20,.1);border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s;padding:0}.ml-course-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1011141a;border-color:#10111433}.ml-course-img{width:100%;height:180px;overflow:hidden}.ml-course-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ml-course-body{padding:20px;display:flex;flex-direction:column;gap:8px}.ml-course-tag{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--v8-orange, #ff5b2e)}.ml-course-body h3{margin:0;font-size:1.3rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.ml-course-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#1011148c}.ml-course-meta span{display:inline-flex;align-items:center;gap:4px}.ml-course-cta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:800;color:var(--v8-ink)}.ml-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0b0eb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ml-modal{position:relative;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;padding:32px 28px 28px;background:var(--v8-cream, #f4f1ed);border-radius:20px;box-shadow:0 24px 64px #0000004d}.ml-modal-close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(16,17,20,.15);background:transparent;color:var(--v8-ink);cursor:pointer;transition:background .2s}.ml-modal-close:hover{background:#1011140f}.ml-modal-wide{max-width:720px}.ml-plan-modal-sub{font-size:14px;color:#10111499;margin:8px 0 0}.ml-modal-head{margin-bottom:20px;padding-right:36px}.ml-modal-head h2{margin:8px 0 10px;font-size:1.6rem;font-weight:900;line-height:1.05;letter-spacing:-.02em}.ml-payment-toggle{margin-top:14px}.ml-payment-toggle-label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;margin-bottom:8px}.ml-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ml-pay-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:12px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0a;cursor:pointer;transition:all .2s;text-align:left}.ml-pay-option:hover{border-color:#ffffff59}.ml-pay-option.active{border-color:var(--v8-acid, #d9ff49);background:#d9ff491f}.ml-pay-option-title{font-size:13px;font-weight:800;color:#fff}.ml-pay-option.active .ml-pay-option-title{color:var(--v8-acid, #d9ff49)}.ml-pay-option-detail{font-size:11px;font-weight:600;color:#ffffff8c;line-height:1.3}.ml-pay-option.active .ml-pay-option-detail{color:#fffc}.ml-price-box{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:14px;background:var(--v8-ink);color:#fff;margin-bottom:24px}.ml-price-box strong{font-size:2.2rem;font-weight:900;line-height:1}.ml-price-box span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--v8-acid, #d9ff49)}.ml-price-box p{margin:0;font-size:13px;line-height:1.45;color:#ffffffb3}.ml-form{display:flex;flex-direction:column;gap:14px}.ml-field{display:flex;flex-direction:column;gap:6px}.ml-field label{font-size:12px;font-weight:700;color:#10111499}.ml-field input,.ml-field select{padding:14px 16px;border:1px solid rgba(16,17,20,.15);border-radius:12px;font-size:15px;font-family:inherit;background:#fff;color:var(--v8-ink);outline:none;transition:border-color .2s}.ml-field input:focus,.ml-field select:focus{border-color:var(--v8-ink)}.ml-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;color:#101114a6;cursor:pointer}.ml-check input{margin-top:2px;flex-shrink:0}.ml-check a{color:var(--v8-ink);font-weight:600;text-decoration:underline}.ml-error{padding:12px 16px;border-radius:10px;background:#ff5b2e1a;color:#c2410c;font-size:13px;font-weight:600}.ml-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px;border:0;border-radius:12px;background:var(--v8-acid, #d9ff49);color:var(--v8-ink);font-size:15px;font-weight:800;cursor:pointer;transition:transform .2s}.ml-cta:hover{transform:translateY(-1px)}.ml-cta:disabled{opacity:.6;cursor:not-allowed}.ml-secure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;color:#10111473}.ml-modal-result{text-align:center;padding:20px 0}.ml-modal-result svg{color:var(--v8-acid, #d9ff49);margin-bottom:16px}.ml-modal-result h2{font-size:1.4rem;font-weight:900;margin:0 0 8px}.ml-modal-result p{color:#10111499;margin:0 0 24px}.ml-prereg-banner{padding:16px 18px;border-radius:14px;background:#ff5b2e14;border:1px solid rgba(255,91,46,.2);margin-bottom:20px}.ml-prereg-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--v8-orange, #ff5b2e);margin-bottom:8px}.ml-prereg-banner p{margin:0;font-size:13px;line-height:1.5;color:#101114a6}.ml-result-page{display:flex;align-items:center;justify-content:center;min-height:60vh;text-align:center}.ml-result-page svg{color:var(--v8-acid, #d9ff49);margin-bottom:20px}.ml-result-page h1{font-size:2rem;font-weight:900;margin:0 0 8px}.ml-result-page p{color:#10111499;margin:0 0 28px}.ml-instagram-proof{width:min(1120px,calc(100% - 36px));margin:10px auto 72px;padding:clamp(26px,4vw,44px);border-radius:24px;background:#0d0f12;color:#fff;box-shadow:0 20px 56px #10111424}.ml-instagram-proof .ml-eyebrow,.ml-instagram-success .ml-eyebrow{color:var(--v8-orange, #ff5b2e)}.ml-instagram-proof-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.ml-instagram-proof h2,.ml-instagram-success h2{margin:0;font-size:clamp(1.9rem,4vw,3.1rem);line-height:.98;letter-spacing:-.04em}.ml-instagram-proof h2 em,.ml-instagram-success h2 em{color:var(--v8-acid, #d9ff49);font-style:normal}.ml-instagram-proof p,.ml-instagram-success p{margin:12px 0 0;color:#ffffffad;font-size:14px;line-height:1.55}.ml-instagram-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;background:var(--v8-acid, #d9ff49);color:var(--v8-ink, #101114);font-size:13px;font-weight:800;white-space:nowrap;transition:transform .2s,box-shadow .2s}.ml-instagram-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d9ff4933}.ml-instagram-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ml-instagram-card{position:relative;min-height:240px;overflow:hidden;border-radius:18px;background:#15171b;border:1px solid rgba(255,255,255,.09)}.ml-instagram-card img{width:100%;height:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;aspect-ratio:4 / 5;transition:transform .35s}.ml-instagram-card:hover img{transform:scale(1.035)}.ml-instagram-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.82));pointer-events:none}.ml-instagram-card-badge{position:absolute;z-index:2;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#000000a3;color:#fff;font-size:10px;font-weight:800}.ml-instagram-card-copy{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;color:#fff;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ml-instagram-success{width:min(620px,calc(100vw - 36px));margin:24px auto 8px;padding:24px;border-radius:20px;background:#0d0f12;color:#fff;text-align:center}.ml-instagram-success h2{font-size:clamp(1.5rem,4vw,2.2rem)}.ml-instagram-success .ml-instagram-button{margin-top:18px}.ml-modal-result .ml-instagram-success{width:100%;margin:20px 0}.ml-modal-result .ml-instagram-success p{margin-bottom:0}@media(max-width:720px){.ml-instagram-proof{width:calc(100% - 28px);margin-bottom:52px;padding:22px 18px}.ml-instagram-proof-head{align-items:stretch;flex-direction:column;gap:18px}.ml-instagram-button{width:100%}.ml-instagram-grid{grid-template-columns:1fr}.ml-instagram-card{min-height:220px}.ml-instagram-card img{min-height:220px;aspect-ratio:16 / 10}.ml-instagram-success{width:100%;padding:20px 16px}}.ml-section-sub{margin:16px auto 0;max-width:520px;font-size:15px;line-height:1.55;color:#1011148c}.ml-plan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:960px;margin:0 auto}.ml-plan-card{display:flex;flex-direction:column;gap:12px;text-align:left;padding:28px 24px;background:#fff;border:2px solid rgba(16,17,20,.1);border-radius:18px;cursor:pointer;transition:transform .22s,box-shadow .22s,border-color .22s}.ml-plan-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #1011141a}.ml-plan-selected{border-color:var(--v8-acid, #d9ff49);background:linear-gradient(180deg,#fff,#d9ff490f)}.ml-plan-head{display:flex;flex-direction:column;gap:6px}.ml-plan-audience{font-size:10px;font-weight:800;letter-spacing:.1em;color:var(--v8-orange, #ff5b2e)}.ml-plan-head h3{margin:0;font-size:1.15rem;font-weight:800;line-height:1.15;letter-spacing:-.01em}.ml-plan-price{display:flex;align-items:baseline;gap:4px}.ml-plan-price strong{font-size:2.4rem;font-weight:900;line-height:1;letter-spacing:-.03em}.ml-plan-price span{font-size:14px;font-weight:600;color:#10111480}.ml-plan-monthly{font-size:13px;font-weight:600;color:#1011148c}.ml-plan-activities{display:flex;flex-wrap:wrap;gap:6px}.ml-plan-activities span{padding:5px 10px;border-radius:999px;background:#1011140f;font-size:12px;font-weight:600}.ml-plan-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid rgba(16,17,20,.08);font-size:13px;font-weight:700;color:var(--v8-ink)}.ml-plan-installments{font-size:12px;font-weight:700;color:var(--v8-orange, #ff5b2e)}.ml-urgency{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:10px 18px;border-radius:999px;background:#ff5b2e1a;border:1px solid rgba(255,91,46,.25);font-size:13px;font-weight:700;color:var(--v8-orange, #ff5b2e)}.ml-urgency-dot{width:8px;height:8px;border-radius:50%;background:var(--v8-orange, #ff5b2e);animation:ml-pulse 1.6s ease-in-out infinite}@keyframes ml-pulse{0%,to{opacity:1}50%{opacity:.3}}.ml-testimonials{padding:clamp(40px,6vw,80px) clamp(18px,5vw,48px);max-width:1200px;margin:0 auto}.ml-testimonials-head{text-align:center;margin-bottom:40px}.ml-testimonials-head h2{margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:.95;letter-spacing:-.03em}.ml-testimonials-head h2 em{color:var(--v8-orange, #ff5b2e);font-style:normal}.ml-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.ml-testimonial-card{display:flex;flex-direction:column;gap:14px;padding:28px 24px;background:#fff;border:1px solid rgba(16,17,20,.08);border-radius:16px}.ml-testimonial-stars{display:flex;gap:2px;color:var(--v8-orange, #ff5b2e)}.ml-testimonial-text{margin:0;font-size:15px;line-height:1.55;color:#101114bf;font-weight:500}.ml-testimonial-author{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(16,17,20,.08)}.ml-testimonial-author strong{font-size:14px;font-weight:800}.ml-testimonial-author span{font-size:12px;color:#10111480}.mfc-hero-cta{display:flex;justify-content:center;margin-top:36px}.mfc-hero-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:18px 36px;border-radius:999px;border:0;background:var(--v8-acid, #d9ff49);color:var(--v8-ink, #101114);font-size:16px;font-weight:800;cursor:pointer;transition:transform .22s,box-shadow .22s}.mfc-hero-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 28px #d9ff494d}.ml-demand-teaser{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1120px,calc(100% - 36px));margin:20px auto 72px;padding:26px 30px;border-radius:22px;background:var(--v8-ink, #101114);color:#fff;box-shadow:0 16px 46px #10111421}.ml-demand-teaser-copy{max-width:680px}.ml-demand-teaser h2{margin:7px 0 6px;font-size:clamp(1.35rem,2.5vw,2.05rem);line-height:1.08;letter-spacing:-.03em}.ml-demand-teaser p{margin:0;color:#ffffffad;font-size:14px;line-height:1.5}.ml-demand-open,.ml-demand-primary,.ml-demand-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:999px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}.ml-demand-open{min-height:52px;padding:0 22px;background:var(--v8-acid, #d9ff49);color:var(--v8-ink, #101114);transition:transform .2s,box-shadow .2s}.ml-demand-open:hover{transform:translateY(-2px);box-shadow:0 10px 26px #d9ff4938}.ml-demand-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:20px;background:#08090cc2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ml-demand-wizard{position:relative;width:min(620px,100%);max-height:min(90vh,820px);overflow-y:auto;border-radius:24px;background:var(--v8-cream, #f4f1ed);color:var(--v8-ink, #101114);box-shadow:0 30px 90px #00000059}.ml-demand-close{position:absolute;z-index:2;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(16,17,20,.12);border-radius:50%;background:#ffffffd1;color:var(--v8-ink, #101114);cursor:pointer}.ml-demand-head{padding:24px 64px 0 30px}.ml-demand-progress-copy{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ml-demand-progress-copy span{font-size:12px;font-weight:900;letter-spacing:.04em}.ml-demand-progress-copy small{color:#10111485;font-weight:700}.ml-demand-progress{height:5px;overflow:hidden;border-radius:999px;background:#10111417}.ml-demand-progress span{display:block;height:100%;border-radius:inherit;background:var(--v8-orange, #ff5b2e);transition:width .25s ease}.ml-demand-step{display:grid;gap:20px;padding:26px 30px 22px}.ml-demand-step h2{margin:-12px 0 -13px;padding-right:28px;font-size:clamp(1.75rem,5vw,2.55rem);line-height:1;letter-spacing:-.04em}.ml-demand-step>p{margin:0;color:#10111494;line-height:1.5}.ml-demand-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ml-demand-categories button{display:flex;align-items:center;gap:10px;min-height:54px;padding:11px 13px;border:1px solid rgba(16,17,20,.12);border-radius:14px;background:#fff;color:var(--v8-ink, #101114);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.ml-demand-categories button span{font-size:20px}.ml-demand-categories button.active,.ml-demand-choice-row button.active{border-color:var(--v8-ink, #101114);background:var(--v8-ink, #101114);color:#fff}.ml-demand-activities{display:grid;gap:9px}.ml-demand-activities>span,.ml-demand-field>span{font-size:12px;font-weight:800;color:#1011149e}.ml-demand-activities>div{display:flex;flex-wrap:wrap;gap:7px}.ml-demand-activities button,.ml-demand-options button{padding:9px 12px;border:1px solid rgba(16,17,20,.14);border-radius:999px;background:#fff;color:var(--v8-ink, #101114);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.ml-demand-activities button.active,.ml-demand-options button.active{border-color:var(--v8-orange, #ff5b2e);background:#ff5b2e1a;color:#b93812}.ml-demand-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ml-demand-choice-row button{min-height:48px;padding:9px 11px;border:1px solid rgba(16,17,20,.14);border-radius:13px;background:#fff;color:var(--v8-ink, #101114);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.ml-demand-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.ml-demand-field{display:grid;gap:7px;min-width:0}.ml-demand-field small{font-weight:600}.ml-demand-field input,.ml-demand-field select{width:100%;min-width:0;box-sizing:border-box;min-height:50px;padding:0 14px;border:1px solid rgba(16,17,20,.14);border-radius:13px;background:#fff;color:var(--v8-ink, #101114);font:inherit;outline:none}.ml-demand-field input:focus,.ml-demand-field select:focus{border-color:var(--v8-orange, #ff5b2e);box-shadow:0 0 0 3px #ff5b2e1a}.ml-demand-location{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px}.ml-demand-options{margin:0;padding:0;border:0}.ml-demand-options legend{margin-bottom:9px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.ml-demand-options>div{display:flex;flex-wrap:wrap;gap:7px}.ml-demand-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;color:#101114a6;cursor:pointer}.ml-demand-consent input{margin-top:2px;flex:0 0 auto}.ml-demand-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 30px 22px;border-top:1px solid rgba(16,17,20,.08);background:#f4f1edf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ml-demand-primary{min-height:48px;padding:0 19px;background:var(--v8-acid, #d9ff49);color:var(--v8-ink, #101114)}.ml-demand-primary:disabled{opacity:.6;cursor:wait}.ml-demand-back{min-height:46px;padding:0 10px;background:transparent;color:#1011149e}.ml-demand-done{display:grid;justify-items:center;gap:14px;padding:70px 34px 44px;text-align:center}.ml-demand-done>svg{color:#2f9e44}.ml-demand-done h2{margin:0;max-width:470px;font-size:clamp(1.8rem,5vw,2.6rem);line-height:1;letter-spacing:-.04em}.ml-demand-done p{margin:0;max-width:480px;color:#1011149e;line-height:1.55}.ml-demand-done strong{color:#2f7d36;font-size:13px}.ml-demand-count{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:14px;background:#ff5b2e14;border:1px solid rgba(255,91,46,.2)}.ml-demand-count svg{color:var(--v8-orange, #ff5b2e);flex-shrink:0;margin-top:1px}.ml-demand-count p{margin:0;font-size:14px;line-height:1.5;color:#101114c7;font-weight:500}.ml-demand-count p strong{color:var(--v8-ink, #101114);font-weight:800}.ml-demand-slots{display:grid;gap:10px}.ml-demand-slot-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-radius:14px;border:1.5px solid rgba(16,17,20,.12);background:#fff;text-decoration:none;color:var(--v8-ink, #101114);transition:border-color .2s,box-shadow .2s}.ml-demand-slot-card:hover{border-color:var(--v8-acid, #d9ff49);box-shadow:0 8px 24px #d9ff4926}.ml-demand-slot-cta-button{width:100%;font:inherit;cursor:pointer}.ml-demand-locked-course{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:#ff5b2e14;border:1px solid rgba(255,91,46,.2);margin:4px 0 8px}.ml-demand-locked-course strong{font-size:16px;font-weight:800;color:var(--v8-ink, #101114)}.ml-demand-locked-course .ml-course-meta{display:flex;flex-wrap:wrap;gap:10px;font-size:13px;color:#1011149e}.ml-demand-locked-course .ml-course-meta span{display:inline-flex;align-items:center;gap:4px}.ml-demand-slot-info{display:flex;flex-direction:column;gap:4px}.ml-demand-slot-info strong{font-size:15px;font-weight:800}.ml-demand-slot-info span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#1011148c}.ml-demand-slot-cta{display:inline-flex;align-items:center;gap:5px;padding:10px 16px;border-radius:999px;background:var(--v8-acid, #d9ff49);font-size:13px;font-weight:800;white-space:nowrap;flex-shrink:0}.ml-demand-step-sub{margin:0;font-size:14px;line-height:1.5;color:#10111494}.ml-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:32px clamp(18px,5vw,48px);border-top:1px solid rgba(16,17,20,.08);font-size:13px;color:#10111480}.ml-footer nav{display:flex;gap:20px;flex-wrap:wrap}.ml-footer nav a{font-weight:600;color:#10111499;transition:color .2s}.ml-footer nav a:hover{color:var(--v8-ink)}.ml-slot-list{display:grid;gap:8px}.ml-slot-option{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1.5px solid rgba(16,17,20,.14);border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,background .2s}.ml-slot-option:hover{border-color:#1011144d}.ml-slot-selected{border-color:var(--v8-acid, #d9ff49);background:#d9ff4914}.ml-slot-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid rgba(16,17,20,.2);flex-shrink:0}.ml-slot-selected .ml-slot-check{border-color:var(--v8-ink, #101114);background:var(--v8-ink, #101114);color:var(--v8-acid, #d9ff49)}.ml-slot-info{display:flex;flex-direction:column;gap:3px}.ml-slot-info strong{font-size:14px;font-weight:800}.ml-slot-info span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#1011148c}.ml-contact-pref{display:flex;gap:8px}.ml-contact-pref button{flex:1;min-height:48px;padding:10px;border:1.5px solid rgba(16,17,20,.14);border-radius:12px;background:#fff;font:inherit;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s}.ml-contact-pref button.active{border-color:var(--v8-ink, #101114);background:var(--v8-ink, #101114);color:#fff}.ml-alumni-section-wrap{padding-bottom:0}.ml-alumni-form{display:flex;flex-direction:column;gap:14px;max-width:480px;margin:0 auto;text-align:center}.ml-alumni-form h2{margin:0;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:900;line-height:1;letter-spacing:-.03em}.ml-alumni-form p{margin:0 0 8px;font-size:15px;line-height:1.5;color:#10111499}.ml-alumni-form .ml-field{text-align:left}.ml-alumni-confirmed{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;margin-bottom:32px}.ml-alumni-confirmed svg{color:#2f9e44}.ml-alumni-confirmed h3{margin:0;font-size:1.4rem;font-weight:900}.ml-alumni-confirmed p{margin:0;font-size:14px;color:#10111499}.ml-alumni-section{margin-top:32px}.ml-alumni-notfound{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;max-width:480px;margin:0 auto;padding:32px 20px}.ml-alumni-notfound svg{color:var(--v8-blue, #315bff)}.ml-alumni-notfound h3{margin:0;font-size:1.3rem;font-weight:900}.ml-alumni-notfound p{margin:0;font-size:14px;line-height:1.5;color:#10111499}.ml-invalid-notice{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;max-width:480px;margin:0 auto;padding:40px 20px}.ml-invalid-notice svg{color:var(--v8-orange, #ff5b2e)}.ml-invalid-notice h2{margin:0;font-size:1.6rem;font-weight:900}.ml-invalid-notice p{margin:0;font-size:15px;line-height:1.5;color:#10111499}.ml-general-search-cta{display:flex;justify-content:center;padding:0 clamp(18px,5vw,48px) 48px;max-width:1200px;margin:0 auto}.ml-plan-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px;max-width:1100px;margin:0 auto}.ml-plan-card-v2{position:relative;display:flex;flex-direction:column;gap:14px;text-align:left;padding:30px 26px 22px;background:#fff;border:2px solid rgba(16,17,20,.08);border-radius:22px;cursor:pointer;transition:box-shadow .3s,border-color .3s;font:inherit;color:var(--v8-ink, #101114);overflow:hidden}.ml-plan-card-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,rgba(217,255,73,.05) 100%);opacity:0;transition:opacity .3s;pointer-events:none}.ml-plan-card-v2:hover{border-color:#1011142e;box-shadow:0 18px 48px #1011141f}.ml-plan-card-v2:hover:before{opacity:1}.ml-plan-selected{border-color:var(--v8-acid, #d9ff49);box-shadow:0 14px 40px #d9ff4938}.ml-plan-selected:before{opacity:1}.ml-plan-share{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(16,17,20,.12);background:#10111408;color:#10111480;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s;z-index:2}.ml-plan-share:hover{background:var(--v8-ink, #101114);color:#fff;border-color:var(--v8-ink, #101114);transform:scale(1.08)}.ml-plan-v2-audience{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#ff5b2e14;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--v8-orange, #ff5b2e)}.ml-plan-v2-name{margin:2px 0 0;padding-right:44px;font-size:1.2rem;font-weight:800;line-height:1.2;letter-spacing:-.01em}.ml-plan-v2-price-row{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ml-plan-v2-price{display:flex;align-items:baseline;gap:4px}.ml-plan-v2-price strong{font-size:2.6rem;font-weight:900;line-height:1;letter-spacing:-.03em}.ml-plan-v2-price span{font-size:14px;font-weight:600;color:#10111473}.ml-plan-v2-monthly{font-size:14px;font-weight:700;color:#10111480}.ml-plan-v2-installments{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border-radius:999px;background:#ff5b2e14;border:1px solid rgba(255,91,46,.18);font-size:13px;font-weight:700;color:var(--v8-orange, #ff5b2e)}.ml-plan-v2-inst-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 6px;border-radius:6px;background:var(--v8-orange, #ff5b2e);color:#fff;font-size:11px;font-weight:800}.ml-plan-v2-activities{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.ml-plan-v2-activities span{padding:5px 11px;border-radius:999px;background:#1011140d;font-size:12px;font-weight:600;color:#101114b3}.ml-plan-v2-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid rgba(16,17,20,.08)}.ml-plan-v2-count{font-size:13px;font-weight:600;color:#10111480}.ml-plan-v2-cta{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:var(--v8-ink, #101114);transition:gap .2s}.ml-plan-card-v2:hover .ml-plan-v2-cta{gap:10px}.ml-plan-selected .ml-plan-v2-cta{color:var(--v8-orange, #ff5b2e)}.ml-premium-modal{position:relative;max-width:520px;width:100%;max-height:92vh;overflow-y:auto;padding:0;background:var(--v8-cream, #f4f1ed);border-radius:24px;box-shadow:0 30px 80px #0006;overflow:hidden}.ml-premium-modal .ml-modal-close{position:absolute;top:16px;right:16px;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ml-premium-welcome{position:relative;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end}.ml-premium-welcome-img{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.ml-premium-welcome-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ml-premium-welcome-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050608b8,#050608d1 45%,#050608f2)}.ml-premium-welcome-body{position:relative;z-index:2;padding:36px 32px;color:#fff;display:flex;flex-direction:column;gap:14px}.ml-premium-welcome-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:7px 14px;border-radius:999px;background:var(--v8-acid, #d9ff49);color:var(--v8-ink, #101114);font-size:11px;font-weight:800;letter-spacing:.08em}.ml-premium-welcome-body h2{margin:0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:900;line-height:1;letter-spacing:-.03em}.ml-premium-welcome-body h2 em{color:var(--v8-acid, #d9ff49);font-style:normal}.ml-premium-welcome-body p{margin:0;font-size:15px;line-height:1.55;color:#ffffffd1;max-width:420px}.ml-premium-welcome-course{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:14px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);margin-top:4px}.ml-premium-welcome-course .ml-course-tag{color:var(--v8-acid, #d9ff49)}.ml-premium-welcome-course strong{font-size:1.15rem;font-weight:800;color:#fff}.ml-premium-welcome-course .ml-course-meta,.ml-premium-welcome-course .ml-course-meta span{color:#ffffffb3}.ml-cta-premium{margin-top:6px;padding:18px;font-size:16px;border-radius:14px}.ml-premium-form-step{padding:28px}.ml-premium-course-head{display:flex;gap:16px;align-items:center;margin-bottom:22px}.ml-premium-course-img{width:84px;height:84px;border-radius:14px;overflow:hidden;flex-shrink:0}.ml-premium-course-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ml-premium-course-info{display:flex;flex-direction:column;gap:6px}.ml-premium-course-info h2{margin:0;font-size:1.4rem;font-weight:900;line-height:1.05;letter-spacing:-.02em}.ml-premium-price-box{border-radius:16px;background:var(--v8-ink, #101114);color:#fff;padding:22px;margin-bottom:24px}.ml-premium-price-top{display:flex;align-items:flex-start;gap:18px}.ml-premium-price-amount{flex-shrink:0}.ml-premium-price-amount strong{display:block;font-size:2.4rem;font-weight:900;line-height:1}.ml-premium-price-amount span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--v8-acid, #d9ff49);margin-top:4px}.ml-premium-price-desc{font-size:13px;line-height:1.5;color:#ffffffb8;padding-top:4px}.ml-premium-payment-toggle{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.ml-premium-payment-label{font-size:11px;font-weight:800;letter-spacing:.1em;color:#ffffff80;margin-bottom:10px}.ml-premium-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ml-premium-pay{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:13px 15px;border-radius:12px;border:1.5px solid rgba(255,255,255,.18);background:#ffffff0a;cursor:pointer;transition:all .2s;text-align:left}.ml-premium-pay:hover{border-color:#ffffff59}.ml-premium-pay.active{border-color:var(--v8-acid, #d9ff49);background:#d9ff491f}.ml-premium-pay-title{font-size:13px;font-weight:800;color:#fff}.ml-premium-pay.active .ml-premium-pay-title{color:var(--v8-acid, #d9ff49)}.ml-premium-pay-detail{font-size:11px;font-weight:600;color:#ffffff8c;line-height:1.3}.ml-premium-pay.active .ml-premium-pay-detail{color:#fffc}.ml-premium-thanks{display:flex;flex-direction:column;align-items:center;text-align:center;padding:64px 32px 48px;min-height:380px;justify-content:center;gap:14px}.ml-premium-thanks-icon{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:50%;background:#2f9e441f;color:#2f9e44;margin-bottom:8px}.ml-premium-thanks-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:#ff5b2e1a;color:var(--v8-orange, #ff5b2e);font-size:11px;font-weight:800;letter-spacing:.08em}.ml-premium-thanks h2{margin:0;font-size:clamp(1.8rem,5vw,2.4rem);font-weight:900;line-height:1;letter-spacing:-.03em}.ml-premium-thanks h2 em{color:var(--v8-orange, #ff5b2e);font-style:normal}.ml-premium-thanks p{margin:0;max-width:380px;font-size:15px;line-height:1.55;color:#10111499}.ml-premium-thanks-actions{margin-top:12px}@media(max-width:760px){.ml-nav{display:none}.ml-menu-btn{display:flex}.ml-header-actions .ml-pill{display:none}.ml-hero{padding:48px 18px 40px}.ml-hero h1{font-size:clamp(2.2rem,9vw,3rem)}.ml-hero-buttons{flex-direction:column;align-items:stretch}.ml-btn-primary,.ml-btn-secondary{justify-content:center}.ml-course-grid{grid-template-columns:1fr}.ml-demand-teaser{align-items:stretch;flex-direction:column;width:calc(100% - 28px);margin:12px 14px 48px;padding:22px 20px}.ml-demand-open{width:100%}.ml-demand-overlay{align-items:end;padding:0}.ml-demand-wizard{width:100%;max-height:94vh;border-radius:22px 22px 0 0}.ml-demand-head{padding:20px 58px 0 20px}.ml-demand-step{gap:18px;padding:24px 20px 18px}.ml-demand-categories{grid-template-columns:1fr 1fr}.ml-demand-categories button{min-height:50px;padding:9px 10px;font-size:12px}.ml-demand-choice-row{grid-template-columns:1fr}.ml-demand-contact{grid-template-columns:1fr 1fr}.ml-demand-location{grid-template-columns:1fr}.ml-demand-actions{padding:14px 20px 18px}.ml-demand-primary{min-height:50px}.ml-footer{flex-direction:column;text-align:center}.ml-slot-list{gap:6px}.ml-slot-option{min-height:52px;padding:10px 12px}.ml-contact-pref{flex-direction:column}.ml-general-search-cta{padding:0 18px 36px}}.fmt-page{--fmt-cream: #f5f0e8;--fmt-cream2: #ebe4d8;--fmt-ink: #0a0b0e;--fmt-orange: #ff7048;--fmt-acid: #d9ff49;--fmt-blue: #315bff;--fmt-line: rgba(10, 11, 14, .12);--fmt-pad: clamp(22px, 5vw, 72px);min-height:100vh;background:var(--fmt-cream);color:var(--fmt-ink);font-family:Archivo,sans-serif;overflow-x:clip}.fmt-page *{box-sizing:border-box}.fmt-page a{text-decoration:none;color:inherit}.fmt-page img{display:block}.fmt-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;padding:14px var(--fmt-pad);background:var(--fmt-ink);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.fmt-back-home{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:900;letter-spacing:-.02em}.fmt-back-home b{color:var(--fmt-orange)}.fmt-back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:#ffffffd9;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.fmt-back-btn:hover:not(:disabled){background:#ffffff14;border-color:#fff6}.fmt-back-btn:disabled{opacity:.3;cursor:default}.fmt-progress-bar{position:sticky;top:56px;z-index:70;height:4px;background:#0a0b0e14}.fmt-progress-fill{height:100%;background:var(--fmt-orange);transition:width .4s cubic-bezier(.2,.75,.2,1)}.fmt-progress-label{position:absolute;right:var(--fmt-pad);top:10px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#0a0b0e73}.fmt-main{max-width:920px;margin:0 auto;padding:clamp(40px,7vw,80px) var(--fmt-pad) 120px}.fmt-eyebrow{display:block;margin-bottom:16px;color:var(--fmt-blue);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fmt-title{margin:0 0 20px;font-family:Anton,sans-serif;font-size:clamp(2.8rem,7vw,5.5rem);line-height:.88;letter-spacing:-.01em;text-transform:uppercase}.fmt-subtitle{max-width:580px;margin:0 0 40px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;line-height:1.5;color:#0a0b0ea6}.fmt-energy-grid{display:grid;gap:14px}.fmt-energy-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:32px 28px;border:2px solid var(--fmt-ink);border-radius:20px;cursor:pointer;text-align:left;overflow:hidden;transition:transform .22s,box-shadow .22s}.fmt-energy-card:hover{box-shadow:8px 8px 0 var(--fmt-ink)}.fmt-energy-orange{background:var(--fmt-orange);color:var(--fmt-ink)}.fmt-energy-acid{background:var(--fmt-acid);color:var(--fmt-ink)}.fmt-energy-blue{background:var(--fmt-blue);color:#fff}.fmt-energy-blue .fmt-energy-num{color:var(--fmt-acid)}.fmt-energy-num{font-family:Anton,sans-serif;font-size:14px;letter-spacing:.05em;opacity:.6}.fmt-energy-card h2{margin:0;font-family:Anton,sans-serif;font-size:clamp(2.2rem,5vw,3.5rem);line-height:.9;text-transform:uppercase}.fmt-energy-card p{margin:0;max-width:420px;font-size:14px;font-weight:500;line-height:1.45;opacity:.82}.fmt-energy-arrow{position:absolute;right:24px;bottom:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0a0b0e1f}.fmt-selection-grid{display:grid;gap:16px}.fmt-sel-card{display:grid;grid-template-columns:200px 1fr;overflow:hidden;border:1px solid var(--fmt-line);border-radius:18px;background:#fff;transition:transform .22s,box-shadow .22s}.fmt-sel-card:hover{transform:translateY(-3px);box-shadow:0 12px 36px #00000014}.fmt-sel-img{position:relative;overflow:hidden;background:var(--fmt-cream2)}.fmt-sel-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fmt-sel-img-fallback{width:100%;height:100%;background:linear-gradient(135deg,var(--fmt-blue),var(--fmt-orange))}.fmt-sel-tag{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:var(--fmt-acid);font-size:9px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.fmt-sel-body{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.fmt-sel-body h3{margin:0;font-family:Anton,sans-serif;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1;text-transform:uppercase}.fmt-sel-meta{display:grid;gap:6px}.fmt-sel-meta span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#0a0b0e99}.fmt-sel-benefit{margin:0;padding:8px 12px;border-radius:10px;background:#315bff14;color:var(--fmt-blue);font-size:12px;font-weight:700}.fmt-sel-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:0;border-radius:999px;background:var(--fmt-ink);color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s}.fmt-sel-cta:hover{transform:translateY(-1px);background:var(--fmt-orange)}.fmt-slots{display:grid;gap:10px;margin-bottom:28px}.fmt-slot{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--fmt-line);border-radius:14px;background:#fff;cursor:pointer;text-align:left;transition:border-color .2s,background .2s,transform .2s}.fmt-slot:hover{border-color:var(--fmt-orange);transform:translateY(-1px)}.fmt-slot.active{border-color:var(--fmt-ink);background:var(--fmt-acid)}.fmt-slot-date{display:flex;align-items:center;gap:12px}.fmt-slot-date>svg{color:var(--fmt-orange)}.fmt-slot-date strong{display:block;font-size:15px;font-weight:800}.fmt-slot-date span{font-size:12px;font-weight:600;color:#0a0b0e8c}.fmt-slot-info{display:flex;gap:16px;flex-wrap:wrap}.fmt-slot-info span{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#0a0b0e99}.fmt-slot-check{color:var(--fmt-ink)}.fmt-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border:0;border-radius:999px;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.fmt-cta:hover{transform:translateY(-2px)}.fmt-cta-acid{background:var(--fmt-acid);color:var(--fmt-ink)}.fmt-cta-acid:hover{box-shadow:0 10px 30px #d9ff4966}.fmt-cta-dark{background:var(--fmt-ink);color:#fff}.fmt-cta-outline{background:transparent;color:var(--fmt-ink);border:2px solid var(--fmt-ink)}.fmt-cta-full{width:100%}.fmt-cta:disabled{opacity:.6;cursor:wait;transform:none}.fmt-step-offer{max-width:560px}.fmt-offer-card{padding:36px 32px;border:2px solid var(--fmt-ink);border-radius:24px;background:#fff;box-shadow:10px 10px 0 var(--fmt-acid)}.fmt-offer-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.fmt-offer-badge{display:block;margin-bottom:8px;font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--fmt-blue)}.fmt-offer-price{font-family:Anton,sans-serif;font-size:clamp(4rem,8vw,6rem);line-height:.85}.fmt-offer-icon{color:var(--fmt-orange)}.fmt-offer-benefits{display:grid;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--fmt-line)}.fmt-offer-benefit{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.fmt-offer-benefit svg{color:var(--fmt-orange);flex-shrink:0}.fmt-offer-credit{padding:16px;border-radius:12px;background:#315bff14;color:var(--fmt-blue);font-size:13px;font-weight:600;line-height:1.5;margin-bottom:24px}.fmt-participant-form{display:grid;gap:12px;margin-bottom:20px}.fmt-participant-form>label:not(.fmt-consent){display:grid;gap:6px;color:#0a0b0ea6;font-size:11px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.06em}.fmt-participant-form input:not([type=checkbox]){width:100%;min-height:44px;padding:0 12px;border:1px solid var(--fmt-line);border-radius:10px;background:#fff;color:var(--fmt-ink);font:inherit;text-transform:none;letter-spacing:normal}.fmt-consent{display:flex;align-items:flex-start;gap:9px;color:#0a0b0ea6;font-size:12px;font-weight:600;line-height:1.4;text-align:left}.fmt-consent input{margin-top:2px}.fmt-empty a{color:var(--fmt-blue);text-decoration:underline}.fmt-terms-link{display:block;margin:16px auto 0;padding:0;border:0;background:transparent;color:#0a0b0e80;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.fmt-terms-box{margin-top:12px;padding:14px;border-radius:10px;background:#0a0b0e0a;font-size:12px;font-weight:500;line-height:1.5;color:#0a0b0e99}.fmt-error{margin-top:16px;padding:12px 16px;border-radius:10px;background:#ff6b4b1f;border:1px solid rgba(255,107,75,.3);color:#c04020;font-size:13px;font-weight:600}.fmt-loading,.fmt-empty{padding:60px 20px;text-align:center;border:1px dashed var(--fmt-line);border-radius:16px;color:#0a0b0e80;font-size:14px;font-weight:600}.fmt-redirect{text-align:center;padding:40px 0}.fmt-spinner{width:48px;height:48px;margin:0 auto 28px;border:4px solid var(--fmt-cream2);border-top-color:var(--fmt-orange);border-radius:50%;animation:fmt-spin .8s linear infinite}@keyframes fmt-spin{to{transform:rotate(360deg)}}.fmt-step-success{text-align:center;max-width:640px}.fmt-success-check{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 28px;border-radius:50%;background:var(--fmt-acid);color:var(--fmt-ink)}.fmt-success-details{display:grid;gap:0;margin:32px auto;max-width:480px;border:1px solid var(--fmt-line);border-radius:16px;background:#fff;overflow:hidden}.fmt-success-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--fmt-line);text-align:left}.fmt-success-row:last-child{border-bottom:0}.fmt-success-row span{font-size:12px;font-weight:600;color:#0a0b0e80;text-transform:uppercase;letter-spacing:.06em}.fmt-success-row strong{font-size:14px;font-weight:800;text-align:right}.fmt-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.fmt-success-next{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border-radius:12px;background:#315bff14;color:var(--fmt-blue);font-size:12px;font-weight:600}@media(max-width:700px){:root{--fmt-pad: 18px}.fmt-main{padding:32px 18px 100px}.fmt-sel-card{grid-template-columns:1fr}.fmt-sel-img{height:180px}.fmt-slot{grid-template-columns:1fr;gap:10px}.fmt-slot-info{gap:10px}.fmt-offer-card{padding:28px 20px;box-shadow:6px 6px 0 var(--fmt-acid)}.fmt-success-row{flex-direction:column;align-items:flex-start;gap:4px}.fmt-success-row strong{text-align:left}}@media(prefers-reduced-motion:reduce){.fmt-page *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.portfolio-page{background:#0a0b0e;color:#f5f0e8;font-family:Kanit,sans-serif;overflow-x:clip;min-height:100vh}.portfolio-page *{box-sizing:border-box}.hero-heading{background:linear-gradient(180deg,#ff7048,#315bff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.portfolio-page *,.portfolio-page *:before,.portfolio-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.mfc-city-page{background:var(--v8-cream);color:var(--v8-ink);min-height:100vh}.mfc-city-header{display:flex;align-items:center;justify-content:space-between;padding:22px var(--v8-pad-x);border-bottom:1px solid var(--v8-line);position:relative}.mfc-city-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--v8-ink)}.mfc-city-brand b{color:var(--v8-orange)}.mfc-city-nav{display:flex;gap:28px}.mfc-city-nav a{font-size:14px;font-weight:600;color:#10111499;transition:color .2s}.mfc-city-nav a:hover{color:var(--v8-ink)}.mfc-city-actions{display:flex;align-items:center;gap:14px}.mfc-city-menu{display:none}.mfc-city-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:-.01em;transition:transform .22s,box-shadow .22s,background .22s,color .22s;white-space:nowrap}.mfc-city-btn.primary{background:var(--v8-acid);color:var(--v8-ink)}.mfc-city-btn.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d9ff494d}.mfc-city-btn.ghost{background:transparent;color:var(--v8-ink);border:1px solid rgba(16,17,20,.22)}.mfc-city-btn.ghost:hover{background:#1011140f;border-color:#10111466}.mfc-city-btn.light{background:#fff;color:var(--v8-ink)}.mfc-city-btn.light:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fff3}.mfc-city-mobile-nav{display:none;flex-direction:column;gap:14px;padding:18px;background:var(--v8-cream);border-bottom:1px solid var(--v8-line)}.mfc-city-hero{position:relative;padding:clamp(80px,12vw,140px) var(--v8-pad-x) clamp(60px,8vw,100px);overflow:clip}.mfc-city-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.mfc-city-orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.22;animation:mfc-city-orb 22s ease-in-out infinite}.mfc-city-orb-1{width:520px;height:520px;top:-12%;right:-6%;background:var(--v8-orange)}.mfc-city-orb-2{width:420px;height:420px;bottom:-14%;left:4%;background:var(--v8-blue);animation-delay:-8s}@keyframes mfc-city-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.08)}}.mfc-city-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,17,20,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,20,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 72%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 72%)}.mfc-city-hero-content{position:relative;z-index:2;max-width:760px}.mfc-city-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--v8-orange);margin-bottom:16px}.mfc-city-hero h1{margin:0;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.9;letter-spacing:-.05em}.mfc-city-hero h1 em{color:var(--v8-orange);font-style:normal}.mfc-city-hero p{margin:24px 0 0;max-width:560px;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.55;color:#101114ad;font-weight:500}.mfc-city-hero-actions{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.mfc-city-section{padding:var(--v8-pad-y) var(--v8-pad-x)}.mfc-city-section-dark{background:var(--v8-ink);color:#fff}.mfc-city-section-dark .mfc-city-eyebrow{color:var(--v8-acid)}.mfc-city-section-dark .mfc-city-section-head h2{color:#fff}.mfc-city-section-dark .mfc-city-section-head h2 em{color:var(--v8-acid)}.mfc-city-section-dark .mfc-city-section-head p{color:#fff9}.mfc-city-section-blue{background:var(--v8-blue);color:#fff}.mfc-city-section-blue .mfc-city-eyebrow{color:var(--v8-acid)}.mfc-city-section-blue .mfc-city-section-head h2{color:#fff}.mfc-city-section-blue .mfc-city-section-head h2 em{color:var(--v8-acid)}.mfc-city-section-blue .mfc-city-section-head p{color:#ffffffb3}.mfc-city-section-head{max-width:720px;margin-bottom:48px}.mfc-city-section-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.mfc-city-section-head h2 em{color:var(--v8-orange);font-style:normal}.mfc-city-section-head p{margin:20px 0 0;font-size:16px;line-height:1.6;color:#101114ad}.mfc-city-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mfc-city-pillar{display:flex;flex-direction:column;gap:10px;padding:28px 24px;background:#fff;border:1px solid var(--v8-line);border-radius:14px;transition:transform .22s,border-color .22s}.mfc-city-pillar:hover{transform:translateY(-3px);border-color:var(--v8-orange)}.mfc-city-pillar-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#d9ff4929;color:var(--v8-ink)}.mfc-city-pillar strong{font-size:20px;font-weight:900;letter-spacing:-.02em}.mfc-city-pillar p{margin:0;font-size:14px;line-height:1.5;color:#646970}.mfc-city-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mfc-city-city{display:flex;flex-direction:column;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:clip;transition:transform .22s,border-color .22s}.mfc-city-city.is-active{border-color:var(--v8-acid)}.mfc-city-city:hover{transform:translateY(-4px)}.mfc-city-city-img{position:relative;height:200px;overflow:clip}.mfc-city-city-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.mfc-city-city:hover .mfc-city-city-img img{transform:scale(1.05)}.mfc-city-city-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.5))}.mfc-city-city-status{position:absolute;top:14px;left:14px;padding:6px 12px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.1em;background:#0009;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mfc-city-city.is-active .mfc-city-city-status{background:var(--v8-acid);color:var(--v8-ink)}.mfc-city-city-body{display:flex;flex-direction:column;gap:8px;padding:24px 22px}.mfc-city-city-body strong{font-size:22px;font-weight:900;letter-spacing:-.02em;color:#fff}.mfc-city-city-body p{margin:0;font-size:14px;line-height:1.5;color:#fff9;flex:1}.mfc-city-city-body a{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:700;color:var(--v8-acid);transition:gap .2s}.mfc-city-city-body a:hover{gap:10px}.mfc-city-passport-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.mfc-city-passport-copy h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950;color:#fff}.mfc-city-passport-copy h2 em{color:var(--v8-acid);font-style:normal}.mfc-city-passport-copy p{margin:20px 0 28px;max-width:460px;font-size:16px;line-height:1.6;color:#ffffffb3}.mfc-city-passport-card{perspective:1200px}.mfc-city-passport-card .mfc-passport-card-face{max-width:360px;margin:0 auto}.mfc-city-builders-cta{display:flex;gap:14px;flex-wrap:wrap}.mfc-city-final{padding:clamp(80px,12vw,140px) var(--v8-pad-x);background:var(--v8-cream);text-align:center}.mfc-city-final-inner h2{margin:0 0 20px;font-size:clamp(2.6rem,6vw,5rem);font-weight:900;line-height:.92;letter-spacing:-.04em}.mfc-city-final-inner h2 em{color:var(--v8-orange);font-style:normal}.mfc-city-final-inner p{margin:0 0 32px;font-size:16px;color:#10111499}.mfc-city-footer{display:flex;align-items:center;justify-content:space-between;padding:28px var(--v8-pad-x);border-top:1px solid var(--v8-line);font-size:12px;font-weight:600;color:#10111480;flex-wrap:wrap;gap:16px}.mfc-city-footer nav{display:flex;gap:20px}.mfc-city-footer nav a{color:#10111499;transition:color .2s}.mfc-city-footer nav a:hover{color:var(--v8-ink)}@media(max-width:1000px){.mfc-city-pillars{grid-template-columns:1fr 1fr}.mfc-city-cities{grid-template-columns:1fr}.mfc-city-passport-inner{grid-template-columns:1fr;gap:36px}}@media(max-width:700px){.mfc-city-nav{display:none}.mfc-city-menu{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--v8-line);background:transparent;color:var(--v8-ink)}.mfc-city-mobile-nav{display:flex}.mfc-city-header{flex-wrap:wrap}.mfc-city-hero,.mfc-city-section{padding:48px 18px}.mfc-city-pillars{grid-template-columns:1fr}.mfc-city-hero-actions{flex-direction:column;align-items:stretch}.mfc-city-btn{justify-content:center}.mfc-city-footer{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.mfc-city-orb{animation:none!important}}.missions-page{background:var(--v8-white);color:var(--v8-ink)}.missions-hero{position:relative;padding:80px var(--v8-pad-x) 64px;background:var(--v8-cream);overflow:clip}.missions-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.missions-hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.25}.missions-hero-orb-1{width:480px;height:480px;top:-15%;right:-8%;background:var(--v8-orange)}.missions-hero-orb-2{width:380px;height:380px;bottom:-18%;left:2%;background:var(--v8-blue)}.missions-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(16,17,20,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,17,20,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,black 25%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 25%,transparent 70%)}.missions-hero-content{position:relative;z-index:2;max-width:900px}.missions-hero h1{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.missions-hero h1 em{font-style:normal;color:var(--v8-orange)}.missions-hero>.missions-hero-content>p{max-width:650px;margin:20px 0 28px;color:#636870;font-size:15px;line-height:1.6}.missions-hero-actions{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.missions-hero-stats{display:flex;gap:28px}.missions-hero-stats div{display:flex;flex-direction:column}.missions-hero-stats b{font-size:1.8rem;font-weight:950;line-height:1;letter-spacing:-.03em;color:var(--v8-ink)}.missions-hero-stats small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#9499a1;margin-top:4px}.missions-pipeline{position:relative;padding:80px var(--v8-pad-x);background:var(--v8-night);color:#fff;overflow:clip}.missions-pipeline h2{margin:0 0 40px;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.missions-pipeline h2 em{font-style:normal;color:var(--v8-acid)}.missions-pipeline-track{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.missions-pipeline-line{position:absolute;top:32px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,rgba(217,255,73,.3) 20%,rgba(217,255,73,.3) 80%,transparent)}.missions-pipeline-step{position:relative;z-index:2;text-align:center}.missions-pipeline-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;border-radius:50%;background:#d9ff4914;border:1.5px solid rgba(217,255,73,.3);color:var(--v8-acid);transition:transform .3s,background .3s,border-color .3s}.missions-pipeline-step:hover .missions-pipeline-icon{transform:scale(1.1);background:#d9ff4926;border-color:var(--v8-acid)}.missions-pipeline-step b{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid);margin-bottom:6px}.missions-pipeline-step strong{display:block;font-size:clamp(.95rem,1.4vw,1.25rem);line-height:1;letter-spacing:-.02em;margin-bottom:8px;font-weight:850}.missions-pipeline-step p{color:#ffffff80;font-size:11px;line-height:1.45;max-width:180px;margin:0 auto}.missions-example{margin-top:48px;padding:32px 36px;background:var(--v8-acid);max-width:760px;border-radius:4px}.missions-example span{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid-deep);margin-bottom:8px}.missions-example strong{display:block;font-size:clamp(1.3rem,2vw,1.8rem);line-height:.98;letter-spacing:-.03em;margin-bottom:10px}.missions-example p{margin:0;color:#2a2d33;font-size:14px;line-height:1.55}.missions-open{padding:80px var(--v8-pad-x);background:var(--v8-white)}.missions-open h2{margin:0 0 16px;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.missions-open h2 em{font-style:normal;color:var(--v8-orange)}.missions-open>p{max-width:680px;margin:0 0 36px;color:#636870;font-size:15px;line-height:1.6}.missions-loading{display:flex;align-items:center;gap:12px;padding:40px 0;color:#888;font-size:14px}.missions-loading .spin{animation:missions-spin 1s linear infinite}@keyframes missions-spin{to{transform:rotate(360deg)}}.missions-open-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.missions-open-card{position:relative;padding:28px 24px;background:var(--v8-cream);border:1px solid var(--v8-line);border-radius:4px;display:flex;flex-direction:column;overflow:clip;transition:transform .3s,border-color .3s,box-shadow .3s}.missions-open-card:hover{transform:translateY(-6px);border-color:var(--mission-accent, var(--v8-orange));box-shadow:0 16px 40px #1011141a}.missions-open-card-glow{position:absolute;top:-40%;right:-30%;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,var(--mission-accent, var(--v8-orange)),transparent 70%);opacity:.06;pointer-events:none;transition:opacity .3s}.missions-open-card:hover .missions-open-card-glow{opacity:.12}.missions-open-card>span{display:block;margin-bottom:10px;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--mission-accent, var(--v8-blue))}.missions-open-card strong{display:block;font-size:clamp(1.2rem,1.6vw,1.5rem);line-height:.98;letter-spacing:-.03em;margin-bottom:10px}.missions-open-card>p{margin:0 0 14px;color:#636870;font-size:12px;line-height:1.5;flex:1}.missions-open-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.missions-open-meta small{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:850;color:#555}.missions-open-reward{padding:12px 14px;background:var(--v8-acid);margin-bottom:16px;border-radius:4px}.missions-open-reward span{display:block;font-size:8px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid-deep);margin-bottom:4px}.missions-open-reward b{font-size:13px;font-weight:950;color:var(--v8-ink)}.missions-open-card .mfc-v8-btn{align-self:flex-start}.missions-empty{padding:48px 32px;background:var(--v8-cream);border:1px solid var(--v8-line);text-align:center;border-radius:4px}.missions-empty p{max-width:560px;margin:0 auto 24px;color:#636870;font-size:14px;line-height:1.55}.missions-specialties{padding:80px var(--v8-pad-x);background:var(--v8-cream)}.missions-specialties h2{margin:0 0 36px;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.missions-specialties h2 em{font-style:normal;color:var(--v8-orange)}.missions-specialty-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.missions-specialty-card{padding:28px 24px;background:#fff;border:1px solid var(--v8-line);border-radius:4px;display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s}.missions-specialty-card:hover{border-color:var(--v8-orange);box-shadow:0 12px 32px #10111414}.missions-specialty-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#f9731614;color:var(--v8-orange);margin-bottom:16px}.missions-specialty-card span{display:block;margin-bottom:6px;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-blue)}.missions-specialty-card strong{display:block;font-size:clamp(1.4rem,2vw,1.8rem);line-height:.95;letter-spacing:-.03em;margin-bottom:10px}.missions-specialty-card>p{margin:0 0 16px;color:#636870;font-size:13px;line-height:1.5;flex:1}.missions-specialty-skills{display:flex;flex-wrap:wrap;gap:6px}.missions-specialty-skills small{padding:5px 10px;background:#1011140d;border:1px solid var(--v8-line);font-size:10px;font-weight:850;border-radius:999px}.missions-cta{padding:80px var(--v8-pad-x);background:var(--v8-acid);text-align:center}.missions-cta h2{margin:0 0 16px;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.missions-cta h2 em{font-style:normal;color:var(--v8-blue)}.missions-cta>div>p{max-width:560px;margin:0 auto 28px;color:#2a2d33;font-size:15px;line-height:1.6}@media(max-width:1100px){.missions-pipeline-track{grid-template-columns:1fr 1fr 1fr}.missions-pipeline-line{display:none}.missions-specialty-grid,.missions-open-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.missions-hero{padding:48px 18px 40px}.missions-pipeline{padding:56px 18px}.missions-pipeline-track{grid-template-columns:1fr 1fr}.missions-pipeline-step p{max-width:140px}.missions-specialty-grid,.missions-open-grid{grid-template-columns:1fr}.missions-hero-actions{gap:20px}.missions-hero-stats{gap:18px}.missions-hero-stats b{font-size:1.4rem}}@media(prefers-reduced-motion:reduce){.missions-hero-orb{animation:none!important}}.builders-portal{background:var(--v8-white);color:var(--v8-ink)}.builders-portal-hero{padding:72px var(--v8-pad-x) 56px;background:var(--v8-cream);max-width:900px}.builders-portal-hero h1{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.builders-portal-hero h1 em{font-style:normal;color:var(--v8-orange)}.builders-portal-hero>p{max-width:680px;margin:20px 0 0;color:#636870;font-size:15px;line-height:1.6}.builders-portal-missions{padding:72px var(--v8-pad-x);background:var(--v8-white)}.builders-portal-missions h2{margin:0 0 36px;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.builders-portal-missions h2 em{font-style:normal;color:var(--v8-orange)}.builders-loading{display:flex;align-items:center;gap:12px;padding:40px 0;color:#888;font-size:14px}.builders-loading .spin{animation:spin 1s linear infinite}.builders-mission-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.builders-mission-card{padding:28px 24px;background:var(--v8-cream);border:1px solid var(--v8-line);display:flex;flex-direction:column;transition:transform .25s ease}.builders-mission-card:hover{transform:translateY(-4px)}.builders-mission-card span{display:block;margin-bottom:10px;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--v8-blue)}.builders-mission-card strong{display:block;font-size:clamp(1.3rem,2vw,1.7rem);line-height:.98;letter-spacing:-.03em;margin-bottom:10px}.builders-mission-card>p{margin:0 0 16px;color:#636870;font-size:13px;line-height:1.5;flex:1}.builders-mission-meta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.builders-mission-meta small{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:850;color:#555}.builders-mission-reward{padding:12px 14px;background:var(--v8-acid);margin-bottom:16px}.builders-mission-reward span{display:block;font-size:8px;font-weight:950;letter-spacing:.12em;color:var(--v8-acid-deep);margin-bottom:4px}.builders-mission-reward b{font-size:13px;font-weight:950;color:var(--v8-ink)}.builders-mission-card .mfc-v8-btn{align-self:flex-start}.builders-empty{padding:48px 32px;background:var(--v8-cream);border:1px solid var(--v8-line);text-align:center}.builders-empty p{max-width:560px;margin:0 auto 24px;color:#636870;font-size:14px;line-height:1.55}.builders-success{padding:100px var(--v8-pad-x);background:var(--v8-cream);text-align:center;max-width:700px;margin:0 auto}.builders-success svg{color:var(--v8-orange);margin-bottom:16px}.builders-success h1{margin:0 0 16px;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.builders-success h1 em{font-style:normal;color:var(--v8-orange)}.builders-success p{max-width:520px;margin:0 auto 28px;color:#636870;font-size:15px;line-height:1.6}.builders-apply-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px;background:#090b0eb8}.builders-apply-form{position:relative;width:min(520px,100%);max-height:90vh;overflow-y:auto;padding:36px 32px;background:#fff;display:flex;flex-direction:column;gap:14px}.builders-apply-close{position:absolute;top:16px;right:16px;border:0;background:transparent;cursor:pointer;color:#999;transition:color .2s}.builders-apply-close:hover{color:#333}.builders-apply-form h3{margin:0 0 4px;font-size:22px;font-weight:950;letter-spacing:-.03em;padding-right:32px}.builders-apply-form>p{margin:0 0 8px;color:#636870;font-size:13px;line-height:1.5}.builders-apply-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:850;letter-spacing:.04em;color:#555}.builders-apply-form input,.builders-apply-form textarea{border:1px solid var(--v8-line);border-radius:0;padding:10px 12px;font-size:14px;font-family:inherit;background:#fff;outline:none;transition:border-color .2s}.builders-apply-form input:focus,.builders-apply-form textarea:focus{border-color:var(--v8-ink)}.builders-apply-form textarea{resize:vertical}.builders-form-error{margin:0;padding:10px 12px;background:#ff00000f;border-left:3px solid #e00;font-size:12px;color:#c00}.builders-apply-form button[type=submit]{margin-top:8px;align-self:stretch;justify-content:center}@media(max-width:900px){.builders-mission-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.builders-mission-grid{grid-template-columns:1fr}.builders-apply-form{padding:28px 20px}}.agencia-page{--ag-acid: #d1ff00;--ag-cream: #f4efe9;--ag-ink: #0a0a0a;--ag-line: rgba(255, 255, 255, .1);--ag-muted: rgba(244, 239, 233, .58);--ag-pad: clamp(22px, 6vw, 88px);background:var(--ag-ink);color:var(--ag-cream);min-height:100vh;overflow-x:clip}.agencia-page *{box-sizing:border-box}.agencia-page a{text-decoration:none;color:inherit}.mag-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:-.01em;border:1px solid rgba(255,255,255,.18);color:#fff;transition:background .3s,border-color .3s,box-shadow .3s}.mag-btn-acid{background:var(--ag-acid);color:#101114!important;border-color:transparent;animation:mag-glow 2.8s ease-in-out infinite}.mag-btn-acid:hover{box-shadow:0 0 32px #d9ff4973,0 8px 24px #d9ff4933}@keyframes mag-glow{0%,to{box-shadow:0 0 #d9ff4940}50%{box-shadow:0 0 22px #d9ff4940}}.ag-global-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--ag-pad);background:#0a0a0aeb;border-bottom:1px solid var(--ag-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ag-global-brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:13px;letter-spacing:.04em;color:var(--ag-cream)}.ag-global-brand b{color:var(--ag-acid)}.ag-global-links{display:flex;gap:28px;font-size:12px;font-weight:800;letter-spacing:.02em}.ag-global-links a{color:#f4efe9b3;transition:color .2s}.ag-global-links a:hover{color:var(--ag-cream)}.ag-global-actions{display:flex;align-items:center;gap:18px}.ag-global-space{font-size:12px;font-weight:700;color:#f4efe9b3;transition:color .2s}.ag-global-space:hover{color:var(--ag-cream)}.ag-global-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:999px;background:#fff;color:#0a0a0a!important;font-size:12px;font-weight:800;transition:transform .22s,box-shadow .22s}.ag-global-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ffffff2e}.agencia-nav{position:sticky;top:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px var(--ag-pad);background:#07090beb;border-bottom:1px solid var(--ag-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agencia-brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:12px;letter-spacing:.08em}.agencia-brand b{color:var(--ag-acid)}.agencia-nav nav{display:flex;gap:24px;font-size:11px;font-weight:900}.agencia-nav nav a{opacity:.66;transition:opacity .2s,color .2s}.agencia-nav nav a:hover{opacity:1;color:var(--ag-acid)}.agencia-nav-cta{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:11px;font-weight:950;border:1px solid rgba(255,255,255,.2);border-radius:999px;transition:background .22s,border-color .22s}.agencia-nav-cta:hover{background:#ffffff0f;border-color:#fff6}.agencia-text-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#ffffffb3;transition:color .2s}.agencia-text-link:hover{color:var(--ag-acid)}.agencia-kicker,.agencia-section-index{font-size:10px;font-weight:950;letter-spacing:.15em;text-transform:uppercase;color:var(--ag-acid)}.agencia-hero{position:relative;min-height:calc(100svh - 60px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.5fr);gap:clamp(36px,6vw,80px);align-items:center;padding:clamp(72px,10vw,130px) var(--ag-pad) clamp(52px,7vw,90px);border-bottom:1px solid var(--ag-line);overflow:hidden}.agencia-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.agencia-hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.28;animation:ag-orb 22s ease-in-out infinite}.agencia-hero-orb-1{width:500px;height:500px;top:-15%;right:-8%;background:var(--ag-acid);opacity:.12}.agencia-hero-orb-2{width:420px;height:420px;bottom:-12%;left:-5%;background:#315bff;animation-delay:-8s}.agencia-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}@keyframes ag-orb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.08)}66%{transform:translate(-24px,32px) scale(.94)}}.agencia-hero-content{position:relative;z-index:2}.agencia-hero h1{font-size:clamp(5.5rem,16vw,15rem);line-height:.68;letter-spacing:-.095em;margin:18px 0 28px;font-weight:950}.agencia-hero-statement{max-width:620px;margin:0;color:#f5f0e8a8;font-size:clamp(1.1rem,2vw,1.6rem);line-height:1.35;letter-spacing:-.025em}.agencia-hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:36px}.agencia-hero-board{position:relative;z-index:2;align-self:stretch;min-height:480px;border:1px solid rgba(217,255,73,.22);padding:24px;display:flex;flex-direction:column;background:#d9ff4905}.agencia-board-label{color:var(--ag-acid);font-size:9px;font-weight:950;letter-spacing:.15em}.agencia-board-chain{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:18px;padding-top:16px;border-top:1px solid var(--ag-line);color:var(--ag-muted);font-size:9px;font-weight:950;letter-spacing:.1em}.agencia-board-chain i{font-style:normal;color:var(--ag-acid);opacity:.5}.agencia-hero-board>strong{margin-top:auto;color:var(--ag-acid);font-size:clamp(3rem,5.5vw,6.5rem);line-height:.78;letter-spacing:-.075em;font-weight:950}.agencia-hero-board>small{margin-top:22px;padding-top:16px;border-top:1px solid var(--ag-line);color:#f5f0e875;font-size:9px;line-height:1.6;letter-spacing:.11em}.agencia-page main>section:not(.agencia-hero){padding:clamp(80px,10vw,130px) var(--ag-pad);border-bottom:1px solid var(--ag-line)}.agencia-page section h2{font-size:clamp(3rem,6.5vw,7rem);line-height:.86;letter-spacing:-.066em;margin:0;font-weight:950}.agencia-page h2 em{font-style:normal;color:var(--ag-acid)}.agencia-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);gap:48px;align-items:end;margin:18px 0 54px}.agencia-section-head p{max-width:360px;color:var(--ag-muted);font-size:15px;line-height:1.6}.agencia-intro,.agencia-missions-callout,.agencia-expansion{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(0,1fr);gap:clamp(34px,7vw,90px)}.agencia-intro>div,.agencia-missions-callout>div,.agencia-expansion>div{max-width:1000px}.agencia-intro p,.agencia-missions-callout p,.agencia-expansion p{max-width:740px;color:var(--ag-muted);font-size:15px;line-height:1.65}.agencia-selector{background:#0a0c0f}.agencia-selector-wrap{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:1px;background:var(--ag-line);border:1px solid var(--ag-line);margin-top:20px}.agencia-selector-list{display:flex;flex-direction:column;background:var(--ag-ink)}.agencia-selector-item{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:22px 24px;background:transparent;border:0;border-bottom:1px solid var(--ag-line);color:var(--ag-cream);text-align:left;cursor:pointer;transition:background .24s,padding-left .24s}.agencia-selector-item:last-child{border-bottom:0}.agencia-selector-item:hover{background:#d9ff490a;padding-left:30px}.agencia-selector-item.active{background:#d9ff4912;padding-left:30px}.agencia-selector-item.active .ag-sel-code{color:var(--ag-acid)}.agencia-selector-item.active .ag-sel-icon{color:var(--ag-acid);opacity:1}.ag-sel-code{font-size:11px;font-weight:950;letter-spacing:.1em;color:#f5f0e859;transition:color .24s}.ag-sel-info strong{display:block;font-size:18px;font-weight:950;letter-spacing:-.02em}.ag-sel-info small{display:block;margin-top:3px;font-size:11px;color:var(--ag-muted)}.ag-sel-icon{color:#f5f0e84d;opacity:.5;transition:color .24s,opacity .24s}.agencia-selector-detail{padding:clamp(32px,5vw,56px);background:#0c0e12;display:flex;flex-direction:column}.ag-sel-detail-head{display:flex;align-items:center;gap:14px;color:var(--ag-acid)}.ag-sel-detail-code{font-size:12px;font-weight:950;letter-spacing:.12em}.agencia-selector-detail h3{margin:24px 0 0;font-size:clamp(2.8rem,5vw,5rem);font-weight:950;line-height:.86;letter-spacing:-.06em}.ag-sel-detail-tagline{margin:14px 0 0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:800;color:var(--ag-acid);letter-spacing:-.02em}.ag-sel-detail-desc{margin:18px 0 0;max-width:560px;color:var(--ag-muted);font-size:15px;line-height:1.6}.ag-sel-deliverables{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:12px}.ag-sel-deliverables li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#f5f0e8d1}.ag-sel-deliverables li svg{color:var(--ag-acid);flex-shrink:0}.agencia-process{background:var(--ag-ink)}.agencia-steps{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ag-line);border-left:1px solid var(--ag-line)}.agencia-steps article{padding:28px;border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);min-height:180px}.agencia-steps b{color:var(--ag-acid);font-size:11px;letter-spacing:.12em;font-weight:950}.agencia-steps strong{display:block;margin:24px 0 9px;font-size:18px;font-weight:800}.agencia-steps p{color:#f5f0e880;font-size:13px;line-height:1.55;margin:0}.agencia-technical-chain{margin-top:34px;padding:18px 0;border-top:1px solid rgba(217,255,73,.28);border-bottom:1px solid rgba(217,255,73,.28);color:var(--ag-acid);font-size:clamp(.85rem,1.8vw,1.3rem);font-weight:950;letter-spacing:-.03em}.agencia-missions-callout{background:var(--ag-acid);color:#111}.agencia-missions-callout .agencia-section-index,.agencia-missions-callout .agencia-kicker{color:#111}.agencia-missions-callout h2 em{color:#111;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.08em}.agencia-missions-callout p{color:#111111a8}.agencia-missions-callout .mag-btn-acid{background:#111;color:#fff!important;margin-top:20px;animation:none}.agencia-missions-callout .mag-btn-acid:hover{box-shadow:0 0 24px #0000004d}.agencia-rewards{background:#0b0d10}.agencia-reward-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--ag-line);border-left:1px solid var(--ag-line)}.agencia-reward-grid article{padding:25px;min-height:180px;border-right:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line)}.agencia-reward-grid strong{display:block;color:var(--ag-acid);margin-bottom:18px;font-size:13px;letter-spacing:.04em;font-weight:950}.agencia-reward-grid p{color:#f5f0e880;font-size:13px;line-height:1.55;margin:0}.agencia-members{background:var(--ag-ink)}.agencia-members-empty{margin-top:30px;padding:32px 0;border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);display:grid;gap:12px;max-width:820px}.agencia-members-empty>span{font-size:10px;letter-spacing:.14em;color:var(--ag-acid);font-weight:950}.agencia-members-empty>strong{font-size:clamp(2rem,4vw,4rem);line-height:.94;letter-spacing:-.055em;font-weight:950}.agencia-members-empty>a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:900;color:var(--ag-acid)}.agencia-expansion{background:#101319}.agencia-expansion-flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid var(--ag-line);font-size:clamp(1.1rem,2.5vw,2.2rem);font-weight:950;letter-spacing:-.04em}.agencia-expansion-flow i{font-style:normal;color:var(--ag-acid);opacity:.5}.agencia-final-cta{text-align:center;display:grid;justify-items:center;gap:26px;background:var(--ag-ink)}.agencia-final-cta>span{color:var(--ag-acid);font-size:11px;font-weight:950;letter-spacing:.14em}.agencia-final-cta>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}@media(max-width:980px){.ag-global-links{display:none}.agencia-nav nav{display:none}.agencia-hero{grid-template-columns:1fr;min-height:auto;padding-top:80px;padding-bottom:60px}.agencia-hero-board{min-height:360px}.agencia-section-head,.agencia-intro,.agencia-missions-callout,.agencia-expansion{grid-template-columns:1fr;gap:24px}.agencia-selector-wrap{grid-template-columns:1fr}.agencia-selector-list{flex-direction:row;overflow-x:auto}.agencia-selector-item{flex-shrink:0;min-width:220px;border-bottom:0;border-right:1px solid var(--ag-line)}.agencia-selector-item:last-child{border-right:0}.agencia-reward-grid{grid-template-columns:1fr 1fr}.agencia-steps{grid-template-columns:1fr}}@media(max-width:560px){.ag-global-space,.agencia-nav-cta{display:none}.agencia-nav{padding:12px 16px}.agencia-hero{padding:64px 18px 48px}.agencia-hero h1{font-size:clamp(4.5rem,26vw,7rem)}.agencia-hero-board{min-height:280px;padding:20px}.agencia-hero-board>strong{font-size:clamp(2.4rem,8vw,3.5rem)}.agencia-page main>section:not(.agencia-hero){padding:56px 18px}.agencia-page section h2{font-size:clamp(2.2rem,9vw,3.5rem)}.agencia-selector-item{min-width:180px;padding:16px 18px;grid-template-columns:32px 1fr}.agencia-selector-item .ag-sel-icon{display:none}.agencia-selector-detail{padding:28px 20px}.agencia-selector-detail h3{font-size:clamp(2.2rem,8vw,3rem)}.agencia-reward-grid{grid-template-columns:1fr}.agencia-steps article{min-height:auto;padding:22px}.agencia-technical-chain{font-size:.78rem;letter-spacing:-.02em}.agencia-hero-actions{flex-direction:column;align-items:stretch}.agencia-hero-actions .mag-btn{justify-content:center}.agencia-final-cta>div{flex-direction:column;align-items:stretch}.agencia-final-cta .mag-btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.agencia-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.agencia-hero-orb{animation:none!important}}.mfc-cand{min-height:100vh;background:#fafaf7;color:#101114;padding:clamp(40px,6vw,80px) var(--v8-pad-x)}.mfc-cand-topbar{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid #d3d3d3;color:gray;font-size:11px;font-weight:800;letter-spacing:.12em}.mfc-cand-topbar i{height:1px;background:#d3d3d3}.mfc-cand-topbar b{color:gray}.mfc-cand-head{max-width:760px;margin:clamp(40px,6vw,64px) 0 48px}.mfc-cand-tagline{display:block;margin-bottom:18px;font-size:12px;font-weight:800;letter-spacing:.14em;color:#4169e1}.mfc-cand-head h1{margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.04em;color:#101114}.mfc-cand-head h1 em{font-style:normal;color:#4169e1}.mfc-cand-head p{margin:22px 0 0;font-size:clamp(15px,1.6vw,17px);line-height:1.55;color:#444;max-width:620px}.mfc-cand-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d3d3d3;border-left:1px solid #d3d3d3}.mfc-cand-card{position:relative;display:block;padding:28px 26px;border-right:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;background:#fff;color:#101114;transition:background .25s,color .25s,transform .25s}.mfc-cand-card:hover{background:#2b2b2b;color:#fff;transform:translateY(-3px)}.mfc-cand-card-num{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;color:tomato;margin-bottom:14px;transition:color .25s}.mfc-cand-card:hover .mfc-cand-card-num{color:#ff8a73}.mfc-cand-card strong{display:block;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1;letter-spacing:-.03em;margin-bottom:10px}.mfc-cand-card p{margin:0;font-size:14px;line-height:1.5;color:#555;max-width:320px;transition:color .25s}.mfc-cand-card:hover p{color:#ffffffb3}.mfc-cand-card-arrow{position:absolute;top:26px;right:26px;opacity:.3;transition:opacity .25s,transform .25s}.mfc-cand-card:hover .mfc-cand-card-arrow{opacity:1;transform:translate(3px,-3px)}@media(max-width:640px){.mfc-cand-grid{grid-template-columns:1fr}.mfc-cand-card{padding:22px 20px}}.mfc-cand-iv{min-height:100vh;background:#fafaf7;color:#101114;display:flex;flex-direction:column}.mfc-cand-iv-topbar{display:flex;align-items:center;gap:14px;padding:18px var(--v8-pad-x);border-bottom:1px solid #d3d3d3}.mfc-cand-iv-topbar a{font-size:12px;font-weight:800;letter-spacing:.08em;color:#101114;opacity:.6;transition:opacity .2s}.mfc-cand-iv-topbar a:hover{opacity:1}.mfc-cand-iv-topbar i{font-style:normal;color:#d3d3d3}.mfc-cand-iv-topbar b{font-size:11px;font-weight:800;letter-spacing:.12em;color:tomato}.mfc-cand-iv-progress{flex:1;max-width:280px;height:3px;margin-left:auto;background:#e8e8e5;border-radius:999px;overflow:hidden}.mfc-cand-iv-progress span{display:block;height:100%;background:#4169e1;transition:width .4s ease}.mfc-cand-iv-body{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(32px,5vw,60px) var(--v8-pad-x)}.mfc-cand-iv-step{width:100%;max-width:640px}.mfc-cand-iv-step-label{font-size:11px;font-weight:800;letter-spacing:.12em;color:#4169e1;margin-bottom:12px}.mfc-cand-iv-step h2{margin:0 0 32px;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:900;line-height:1.05;letter-spacing:-.03em}.mfc-cand-iv-field{margin-bottom:22px}.mfc-cand-iv-field label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;color:#555}.mfc-cand-iv-field input,.mfc-cand-iv-field textarea{width:100%;padding:14px 16px;border:1px solid #d3d3d3;border-radius:6px;background:#fff;color:#101114;font-size:15px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.mfc-cand-iv-field input:focus,.mfc-cand-iv-field textarea:focus{outline:none;border-color:#4169e1;box-shadow:0 0 0 3px #4169e11f}.mfc-cand-iv-field textarea{min-height:120px;resize:vertical;line-height:1.5}.mfc-cand-iv-options{display:grid;gap:10px}.mfc-cand-iv-option{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid #d3d3d3;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .2s,background .2s}.mfc-cand-iv-option:hover{border-color:#4169e1;background:#4169e10a}.mfc-cand-iv-option.is-selected{border-color:#4169e1;background:#4169e114}.mfc-cand-iv-option-mark{width:22px;height:22px;border-radius:50%;border:2px solid #d3d3d3;flex-shrink:0;transition:border-color .2s,background .2s}.mfc-cand-iv-option.is-selected .mfc-cand-iv-option-mark{border-color:#4169e1;background:#4169e1;box-shadow:inset 0 0 0 4px #fff}.mfc-cand-iv-option span{font-size:15px;font-weight:600}.mfc-cand-iv-nav{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;border-top:1px solid #e8e8e5}.mfc-cand-iv-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-size:14px;font-weight:800;border:none;cursor:pointer;transition:transform .2s,background .2s,opacity .2s}.mfc-cand-iv-btn:disabled{opacity:.4;cursor:not-allowed}.mfc-cand-iv-btn-back{background:transparent;color:#101114;border:1px solid #d3d3d3}.mfc-cand-iv-btn-back:hover:not(:disabled){background:#f0f0ed}.mfc-cand-iv-btn-next{background:#101114;color:#fff}.mfc-cand-iv-btn-next:hover:not(:disabled){transform:translateY(-2px)}.mfc-cand-iv-btn-submit{background:#4169e1;color:#fff}.mfc-cand-iv-btn-submit:hover:not(:disabled){transform:translateY(-2px)}.mfc-cand-iv-done{text-align:center;max-width:520px}.mfc-cand-iv-done-icon{width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:#4169e1;display:flex;align-items:center;justify-content:center;color:#fff}.mfc-cand-iv-done h2{margin:0 0 16px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:900;letter-spacing:-.03em}.mfc-cand-iv-done p{margin:0 0 28px;font-size:15px;line-height:1.6;color:#555}.mfc-cand-iv-done-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mfc-cand-iv-done-actions a{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-size:14px;font-weight:800;text-decoration:none}.mfc-cand-iv-done-primary{background:#101114;color:#fff}.mfc-cand-iv-done-secondary{border:1px solid #d3d3d3;color:#101114}@media(max-width:640px){.mfc-cand-iv-progress{max-width:120px}.mfc-cand-iv-nav{flex-direction:column-reverse;gap:12px}.mfc-cand-iv-btn{width:100%;justify-content:center}}.intel-view{display:grid;gap:18px}.intel-hero{display:grid;grid-template-columns:1fr 240px;gap:18px;background:#0c0d0e;color:#fff;border-radius:28px;padding:28px}.intel-hero h2{font-size:38px;line-height:1;letter-spacing:-.05em;margin:8px 0 12px;max-width:760px}.intel-hero p{color:#b7bbb4;max-width:760px;line-height:1.55}.intel-hero button,.intel-opps button,.intel-apps button{border:0;border-radius:999px;background:#c9ff38;color:#111;padding:11px 14px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.intel-score{border-radius:22px;background:#17191a;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}.intel-score>svg{width:34px;height:34px;color:#c9ff38;margin-bottom:auto}.intel-score span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#c9ff38}.intel-score strong{font-size:64px;line-height:.9;letter-spacing:-.06em;margin-top:8px}.intel-score small{color:#939790}.intel-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.intel-kpis article{background:#fff;border:1px solid #e1e2dc;border-radius:18px;padding:16px}.intel-kpis svg{width:20px;height:20px}.intel-kpis span,.intel-kpis b{display:block}.intel-kpis span{font-size:11px;color:#6d716a;margin-top:14px}.intel-kpis b{font-size:31px;letter-spacing:-.04em;margin-top:3px}.intel-panel{background:#fff;border:1px solid #e1e2dc;border-radius:24px;padding:22px}.intel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.intel-head span{font-size:10px;font-weight:950;letter-spacing:.13em;color:#4057ff}.intel-head h3{font-size:28px;letter-spacing:-.04em;margin:6px 0 0}.intel-head>small{color:#777b74;max-width:420px;text-align:right}.intel-opps,.intel-apps{display:grid;gap:10px}.intel-opps>article,.intel-apps>article{border:1px solid #e5e6e0;border-radius:18px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px}.opp-main>span,.intel-apps article span{font-size:10px;font-weight:950;color:#4057ff;letter-spacing:.1em}.opp-main h4,.intel-apps h4{font-size:20px;letter-spacing:-.03em;margin:5px 0}.opp-main>div{display:flex;align-items:end;gap:8px}.opp-main>div b{font-size:34px;letter-spacing:-.05em}.opp-main>div small{color:#7a7d77}.opp-state{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.state{display:inline-flex;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950;letter-spacing:.08em;background:#eef0eb;color:#535750}.state.detected,.state.open{background:#fff4c7;color:#765d00}.state.validated,.state.assigned,.state.completed{background:#e4f8d0;color:#2d6517}.state.rejected,.state.cancelled{background:#ffe1dc;color:#8b2a1d}.intel-missions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.intel-missions article{border:1px solid #e5e6e0;border-radius:17px;padding:15px;display:flex;flex-direction:column;min-height:180px}.intel-missions article>span{font-size:9px;font-weight:950;color:#4057ff;letter-spacing:.09em;text-transform:uppercase}.intel-missions h4{font-size:18px;line-height:1.05;letter-spacing:-.03em;margin:9px 0}.intel-missions p{font-size:11px;color:#72766f}.intel-missions article>div{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.intel-missions article>div small{font-size:10px;color:#666}.intel-apps p{margin:3px 0 0;color:#72766f;font-size:12px}.intel-apps button{background:#111;color:#fff}.intel-empty{border:1px dashed #d8dad3;border-radius:16px;padding:24px;color:#777b74}@media(max-width:900px){.intel-hero{grid-template-columns:1fr}.intel-score{min-height:180px}.intel-kpis,.intel-missions{grid-template-columns:1fr 1fr}}@media(max-width:650px){.intel-kpis,.intel-missions{grid-template-columns:1fr}.intel-head,.intel-opps>article,.intel-apps>article{align-items:flex-start;flex-direction:column}.intel-head>small{text-align:left}.opp-state{align-items:flex-start}.intel-hero h2{font-size:32px}}.missions-admin{display:flex;flex-direction:column;gap:24px}.missions-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.missions-admin-head h1{margin:0;font-size:1.75rem;font-weight:900;letter-spacing:-.03em}.missions-admin-head p{margin:4px 0 0;color:#64748b;font-size:14px}.missions-admin-create{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border:none;border-radius:10px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s;white-space:nowrap}.missions-admin-create:hover{transform:translateY(-1px)}.missions-admin-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0}.missions-admin-tabs button{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:transparent;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.missions-admin-tabs button.active{color:#0f172a;border-bottom-color:#0f172a}.missions-admin-loading,.missions-admin-empty{padding:48px;text-align:center;color:#94a3b8;font-size:14px}.missions-admin-empty{display:flex;flex-direction:column;align-items:center;gap:16px}.missions-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.missions-admin-card{padding:20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:8px}.missions-admin-card-top{display:flex;justify-content:space-between;align-items:center}.missions-admin-type{font-size:10px;font-weight:800;letter-spacing:.08em;color:#6366f1;text-transform:uppercase}.missions-admin-status{padding:3px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.missions-admin-status.status-open{background:#dcfce7;color:#166534}.missions-admin-status.status-assigned{background:#dbeafe;color:#1e40af}.missions-admin-status.status-in_progress{background:#fef9c3;color:#854d0e}.missions-admin-status.status-submitted{background:#e0e7ff;color:#3730a3}.missions-admin-status.status-approved{background:#dcfce7;color:#166534}.missions-admin-status.status-completed{background:#f1f5f9;color:#475569}.missions-admin-status.status-rejected{background:#fee2e2;color:#991b1b}.missions-admin-card strong{font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.missions-admin-card>p{margin:0;font-size:13px;color:#64748b;line-height:1.5}.missions-admin-card-meta{display:flex;gap:10px;flex-wrap:wrap}.missions-admin-card-meta small{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:#64748b}.missions-admin-card-reward{padding:8px 12px;background:#f8fafc;border-radius:8px;font-size:13px;font-weight:700}.missions-admin-card-actions{display:flex;gap:6px;margin-top:4px}.missions-admin-card-actions button{padding:6px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:background .15s}.missions-admin-card-actions button:hover{background:#f1f5f9}.missions-admin-card-actions button.danger{color:#ef4444}.missions-admin-card-actions button.danger:hover{background:#fef2f2}.missions-app-list{display:flex;flex-direction:column;gap:12px}.missions-app-card{padding:18px 20px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;gap:10px}.missions-app-head{display:flex;justify-content:space-between;align-items:flex-start}.missions-app-head strong{font-size:1rem;font-weight:800}.missions-app-mission{display:block;font-size:12px;color:#6366f1;font-weight:600;margin-top:2px}.missions-app-contact{display:flex;gap:16px;flex-wrap:wrap}.missions-app-contact a{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#475569;text-decoration:none}.missions-app-contact a:hover{color:#6366f1}.missions-app-message{margin:0;padding:10px 12px;background:#f8fafc;border-radius:8px;font-size:13px;color:#475569;line-height:1.5}.missions-app-actions{display:flex;gap:4px;flex-wrap:wrap}.missions-app-actions button{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:11px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s}.missions-app-actions button.active{background:#0f172a;color:#fff;border-color:#0f172a}.missions-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.missions-modal{position:relative;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;padding:28px;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:12px}.missions-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;border-radius:50%;background:#f1f5f9;cursor:pointer;display:flex;align-items:center;justify-content:center}.missions-modal-close:hover{background:#e2e8f0}.missions-modal h2{margin:0 0 8px;font-size:1.3rem;font-weight:800}.missions-modal label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:700;color:#475569}.missions-modal input,.missions-modal select,.missions-modal textarea{padding:9px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;font-weight:500;color:#0f172a;background:#fff}.missions-modal input:focus,.missions-modal select:focus,.missions-modal textarea:focus{outline:none;border-color:#6366f1}.missions-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.missions-modal-error{margin:0;padding:8px 12px;background:#fef2f2;border-radius:8px;font-size:13px;color:#dc2626}.missions-modal-save{margin-top:8px;padding:12px;border:none;border-radius:10px;background:#0f172a;color:#fff;font-size:14px;font-weight:700;cursor:pointer}.missions-modal-save:disabled{opacity:.5}@media(max-width:600px){.missions-admin-head{flex-direction:column}.missions-modal-row{grid-template-columns:1fr}}.demand-lab{display:grid;gap:18px}.dl-hero{display:grid;grid-template-columns:1fr 260px;gap:20px;background:#0b0c0d;color:#fff;border-radius:28px;padding:28px}.dl-hero h2{font-size:40px;line-height:1;letter-spacing:-.05em;margin:8px 0 12px;max-width:780px}.dl-hero p{color:#b8bbb5;line-height:1.55;max-width:760px}.dl-goal{background:#181a1b;border-radius:22px;padding:20px;display:flex;flex-direction:column}.dl-goal svg{color:#c9ff38;margin-bottom:auto}.dl-goal span,.dl-head span{font-size:10px;font-weight:950;letter-spacing:.12em;color:#4057ff}.dl-goal span{color:#c9ff38}.dl-goal strong{font-size:54px;letter-spacing:-.06em;margin-top:22px}.dl-goal small{color:#9a9d97}.dl-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dl-kpis article,.dl-panel{background:#fff;border:1px solid #e2e3dd;border-radius:20px;padding:18px}.dl-kpis svg{width:20px}.dl-kpis span,.dl-kpis b,.dl-kpis small{display:block}.dl-kpis span{font-size:11px;color:#6e726a;margin-top:12px}.dl-kpis b{font-size:31px;letter-spacing:-.04em}.dl-kpis small{color:#858981;font-size:10px}.dl-panel{border-radius:24px;padding:22px}.dl-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.dl-head h3{font-size:27px;letter-spacing:-.04em;margin:5px 0 0}.dl-head>button,.dl-form button,.dl-actions button{border:0;border-radius:999px;background:#111;color:#fff;padding:10px 13px;font-weight:850;display:flex;align-items:center;gap:6px;cursor:pointer}.dl-head>small{color:#777}.dl-venues{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dl-venues article{display:flex;gap:14px;border:1px solid #e5e6e0;border-radius:17px;padding:17px}.dl-venues svg{color:#ff4da0}.dl-venues h4{margin:0 0 4px;font-size:19px}.dl-venues p{margin:0;color:#666}.dl-venues small{display:block;margin-top:8px;color:#4057ff;font-weight:750}.dl-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dl-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dl-form input,.dl-form select,.dl-form textarea,.dl-table select{border:1px solid #dcded7;border-radius:12px;padding:11px;background:#fafbf8}.dl-form textarea{grid-column:1/-1;min-height:90px}.dl-consent{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:12px;color:#555}.dl-consent input{width:auto}.dl-form button{grid-column:1/-1;justify-content:center;background:#c9ff38;color:#111}.dl-sources{display:grid;gap:9px}.dl-sources>div{display:grid;grid-template-columns:1.3fr 1fr 1fr 50px;align-items:center;border-bottom:1px solid #ecece8;padding:10px 0}.dl-sources span{font-size:12px;color:#6e726a}.dl-sources b{text-align:right}.dl-empty{color:#777;border:1px dashed #d8dad3;border-radius:14px;padding:20px}.dl-table-wrap{overflow:auto}.dl-table{width:100%;border-collapse:collapse;min-width:820px}.dl-table th,.dl-table td{text-align:left;padding:11px;border-bottom:1px solid #ebebe7;font-size:12px}.dl-table td strong,.dl-table td small{display:block}.dl-table td small{color:#777;margin-top:3px}.dl-actions{display:flex;gap:6px;align-items:center}.dl-actions a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef0eb;color:#111}.dl-actions button{font-size:10px;padding:8px 10px}.dl-city-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dl-city-grid article{border:1px solid #e4e5df;border-radius:16px;padding:15px}.dl-city-grid article.active{background:#111;color:#fff;border-color:#111}.dl-city-grid b,.dl-city-grid span{display:block}.dl-city-grid span{font-size:10px;color:#4057ff;margin:5px 0}.dl-city-grid .active span{color:#c9ff38}.dl-city-grid p{font-size:11px;color:#777;margin:10px 0 0}.dl-city-grid .active p{color:#aaa}@media(max-width:900px){.dl-hero,.dl-grid{grid-template-columns:1fr}.dl-kpis,.dl-city-grid{grid-template-columns:1fr 1fr}.dl-goal{min-height:180px}}@media(max-width:650px){.dl-kpis,.dl-venues,.dl-city-grid,.dl-form{grid-template-columns:1fr}.dl-hero h2{font-size:32px}.dl-form textarea,.dl-form button{grid-column:auto}.dl-head{align-items:flex-start;flex-direction:column}.dl-sources>div{grid-template-columns:1fr 1fr}.dl-sources b{text-align:left}}.mobile-bottom-nav{display:none}@media(max-width:768px){.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#000;border-top:1px solid rgba(255,255,255,.08);padding:6px 4px calc(6px + env(safe-area-inset-bottom));z-index:50;justify-content:space-around;align-items:stretch}.mbn-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;background:none;border:none;color:#ffffff80;font-size:10px;font-weight:600;cursor:pointer;flex:1;min-width:0;transition:color .15s;line-height:1.2;font-family:inherit}.mbn-item.active{color:#cf3}.mbn-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-content{padding-bottom:72px}}.se-page{min-height:100vh;background:#f4f0e7;color:#101114;padding:28px clamp(18px,4vw,64px) 80px}.se-page *{box-sizing:border-box}.se-hero,.se-form,.se-result,.se-activation,.se-progress,.se-error,.se-disclaimer{max-width:1180px;margin-left:auto;margin-right:auto}.se-topline{display:flex;justify-content:space-between;border-bottom:1px solid #b8b3a8;padding-bottom:12px;font-size:11px;font-weight:900;letter-spacing:.14em}.se-kicker{display:block;color:#4169e1;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:14px}.se-hero{padding:54px 0 34px}.se-hero h1{font-size:clamp(2.8rem,7vw,6.8rem);line-height:.9;letter-spacing:-.055em;margin:0;max-width:1000px}.se-hero h1 em{font-style:normal;color:tomato}.se-hero p{max-width:720px;font-size:17px;line-height:1.6;margin:24px 0 0}.se-form{background:#101114;color:#fff;padding:24px;display:grid;gap:18px}.se-form label{display:grid;gap:8px;font-size:12px;font-weight:800;letter-spacing:.06em}.se-form input{width:100%;border:1px solid #5b5b5b;background:#18191d;color:#fff;padding:14px 15px;font:inherit}.se-optional{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.se-primary{border:0;background:tomato;color:#111;padding:14px 18px;font-weight:900;letter-spacing:.03em;cursor:pointer}.se-primary:disabled{opacity:.55;cursor:default}.se-progress{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #c7c1b6;margin-top:18px}.se-progress div{padding:14px;border-right:1px solid #c7c1b6}.se-progress div:last-child{border-right:0}.se-progress span{display:block;font-size:10px;color:#4169e1;font-weight:900}.se-progress b{font-size:11px}.se-error{margin-top:18px;padding:15px;border-left:4px solid #ff6347;background:#fff}.se-result{margin-top:44px}.se-decision{display:flex;align-items:end;justify-content:space-between;border-top:2px solid #101114;padding-top:20px}.se-decision h2{font-size:clamp(3rem,7vw,6rem);margin:0;letter-spacing:-.05em}.se-confidence{text-align:right}.se-confidence span{display:block;font-size:12px}.se-confidence b{font-size:2rem}.se-summary{font-size:18px}.se-scores{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #c7c1b6;background:#fff}.se-scores>div{padding:15px;border-right:1px solid #ddd}.se-scores>div:last-child{border-right:0}.se-scores span{display:block;font-size:11px}.se-scores b{font-size:2rem}.se-scores i{font-size:11px;font-style:normal}.se-provider{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 38px;font-size:11px}.se-provider span{font-weight:900}.se-provider em{font-style:normal;background:#e6e0d5;padding:4px 7px}.se-section-head{display:flex;gap:14px;align-items:center;border-top:1px solid #aaa;padding-top:14px}.se-section-head span{color:#4169e1;font-weight:900}.se-section-head h2{font-size:2.4rem;margin:0}.se-scenarios{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.se-scenario{background:#fff;border:1px solid #c7c1b6;padding:20px;display:flex;flex-direction:column;gap:15px}.se-scenario.is-best{border:2px solid #101114}.se-scenario-top{display:flex;justify-content:space-between;gap:16px}.se-scenario h3{font-size:1.8rem;line-height:1;margin:0}.se-best{background:#d8ff4f;padding:6px 8px;height:-moz-max-content;height:max-content;font-size:10px}.se-activities{color:#555;min-height:40px}.se-range{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.se-range>div{padding:10px 5px}.se-range span,.se-metrics span{font-size:10px;display:block}.se-range b{font-size:1rem}.se-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.se-metrics b{display:block;margin-top:3px}.se-note{font-size:12px;line-height:1.5;color:#555;flex:1}.se-activation{margin-top:30px;background:#4169e1;color:#fff;padding:24px}.se-activation h2{font-size:2.5rem;margin:0 0 10px}.se-activation>div{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.3);padding:10px 0}.se-disclaimer{margin-top:40px;font-size:11px;color:#666;border-top:1px solid #bbb;padding-top:14px}@media(max-width:900px){.se-scores{grid-template-columns:repeat(3,1fr)}.se-scenarios{grid-template-columns:1fr}.se-progress{grid-template-columns:1fr 1fr}.se-progress div{border-bottom:1px solid #c7c1b6}.se-optional{grid-template-columns:1fr}}@media(max-width:520px){.se-page{padding-left:16px;padding-right:16px}.se-decision{align-items:flex-start}.se-scores{grid-template-columns:1fr 1fr}.se-range,.se-progress{grid-template-columns:1fr}.se-hero p{font-size:15px}}.manifesto-page{overflow:hidden}.manifesto-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--fresh-ink);color:#fff}.manifesto-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.48;will-change:transform}.manifesto-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(17,18,20,.55) 0%,transparent 25%,transparent 45%,rgba(17,18,20,.96) 100%);z-index:1;pointer-events:none}.manifesto-hero-crafted .manifesto-hero-image{opacity:.52;-o-object-position:center 30%;object-position:center 30%}.manifesto-hero-crafted:after{background:linear-gradient(90deg,#111214eb,#11121466 40%,#11121433,#11121499),linear-gradient(180deg,rgba(17,18,20,.4) 0%,transparent 30%,transparent 50%,rgba(17,18,20,.95) 100%)}.manifesto-hero-frame{position:absolute;inset:clamp(20px,3vw,50px);z-index:1;border:1px solid rgba(255,255,255,.08);border-radius:12px;pointer-events:none}.manifesto-hero-copy{position:relative;z-index:2;padding:0 clamp(22px,6vw,96px) clamp(60px,8vw,100px);max-width:960px;will-change:transform}.manifesto-hero-kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--fresh-acid);font-size:11px;font-weight:900;letter-spacing:.18em}.manifesto-kicker-dot{width:9px;height:9px;border-radius:50%;background:var(--fresh-coral);box-shadow:0 0 0 5px #ff6b4b29;animation:manifestoPulse 2s ease-in-out infinite}@keyframes manifestoPulse{50%{box-shadow:0 0 0 9px #ff6b4b0f}}.manifesto-hero h1{margin:0 0 22px;font-family:Inter Tight,sans-serif;font-size:clamp(80px,13vw,200px);font-weight:850;line-height:.8;letter-spacing:-.065em}.manifesto-hero h1 em{color:var(--fresh-acid);font-weight:550;font-style:normal}.manifesto-hero-sub{max-width:640px;margin:0 0 30px;color:#ffffffb8;font-size:clamp(16px,1.4vw,21px);line-height:1.6}.manifesto-hero-meta{display:flex;gap:28px;flex-wrap:wrap}.manifesto-hero-meta span{display:flex;align-items:center;gap:8px;color:#ffffff80;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.manifesto-hero-meta b{color:var(--fresh-acid);font-size:12px}.manifesto-hero-badge{position:absolute;right:clamp(22px,5vw,70px);top:clamp(22px,5vw,60px);z-index:3;display:grid;place-items:center;width:clamp(70px,7vw,100px);height:clamp(70px,7vw,100px);border-radius:50%;background:var(--fresh-acid);color:var(--fresh-ink);text-align:center;transform:rotate(8deg);box-shadow:0 0 0 6px #dfff351f,0 8px 30px #0000004d;animation:manifestoFloat 4s ease-in-out infinite}.manifesto-hero-badge span{font-size:clamp(7px,.7vw,9px);font-weight:900;letter-spacing:.12em}.manifesto-hero-badge b{font-family:Inter Tight,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:850;letter-spacing:-.04em}@keyframes manifestoFloat{50%{transform:rotate(8deg) translateY(-12px)}}.manifesto-shape{position:absolute;z-index:1;display:block}.manifesto-shape-one{left:-2%;top:18%;width:90px;height:90px;border:19px solid var(--fresh-coral);border-radius:28px;animation:manifestoSpin 18s linear infinite}.manifesto-shape-two{right:8%;bottom:12%;width:105px;height:38px;border-radius:999px;background:var(--fresh-blue);animation:manifestoFloatX 5s ease-in-out infinite}@keyframes manifestoSpin{to{transform:rotate(360deg)}}@keyframes manifestoFloatX{50%{transform:translate(-20px)}}.manifesto-marquee{overflow:hidden;border-bottom:1px solid var(--fresh-ink);background:var(--fresh-ink);color:var(--fresh-paper);transform:rotate(-1.2deg) scale(1.02)}.manifesto-marquee>div{width:-moz-max-content;width:max-content;display:flex;animation:manifestoMarquee 26s linear infinite}.manifesto-marquee span{display:flex;align-items:center;gap:24px;padding:16px 12px;font-family:Inter Tight,sans-serif;font-size:17px;font-weight:850;letter-spacing:.08em}.manifesto-marquee i{color:var(--fresh-acid);font-style:normal}@keyframes manifestoMarquee{to{transform:translate(-50%)}}.manifesto-proof{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(17,18,20,.18);background:var(--fresh-paper)}.manifesto-proof span{display:flex;align-items:baseline;gap:9px;padding:22px 24px;border-right:1px solid rgba(17,18,20,.18);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.manifesto-proof span:last-child{border-right:0}.manifesto-proof b{font-family:Inter Tight,sans-serif;font-size:32px;letter-spacing:-.04em;color:var(--fresh-blue)}.manifesto-chapter{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(70px,9vw,130px) clamp(22px,6vw,96px)}.manifesto-chapter.align-right .manifesto-chapter-image{order:2}.manifesto-chapter-image{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:24px;background:#dcd8cd}.manifesto-chapter-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.manifesto-chapter-copy .eyebrow{margin-bottom:18px;color:var(--fresh-blue);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.manifesto-chapter-copy h2{margin:0 0 26px;font-family:Inter Tight,sans-serif;font-size:clamp(42px,5.5vw,82px);line-height:.92;letter-spacing:-.05em;font-weight:850}.manifesto-chapter-copy>p:not(.eyebrow){max-width:530px;margin:0;color:#111214ad;font-size:clamp(15px,1.15vw,18px);line-height:1.75}.manifesto-chapter-copy>p:not(.eyebrow)+p{margin-top:18px}.manifesto-chapter.dark{background:var(--fresh-ink);color:#fff}.manifesto-chapter.dark .manifesto-chapter-copy>p:not(.eyebrow){color:#ffffffad}.manifesto-chapter.dark .manifesto-chapter-copy .eyebrow{color:var(--fresh-acid)}.manifesto-portrait-small{max-width:380px;aspect-ratio:4/5;justify-self:center;border:6px solid rgba(255,255,255,.06);box-shadow:0 30px 80px #00000080}.manifesto-portrait-stamp{position:absolute;right:-18px;bottom:-18px;z-index:2;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:var(--fresh-acid);color:var(--fresh-ink);text-align:center;transform:rotate(-6deg);box-shadow:0 0 0 5px #dfff3526,0 8px 24px #0006}.manifesto-portrait-stamp b{font-family:Inter Tight,sans-serif;font-size:18px;font-weight:850}.manifesto-portrait-stamp span{font-size:9px;font-weight:800;letter-spacing:.08em}.manifesto-quote{position:relative;display:grid;place-items:center;min-height:560px;padding:100px clamp(22px,6vw,96px);text-align:center;background:var(--fresh-blue);color:#fff;overflow:hidden}.manifesto-quote:before{content:"";position:absolute;left:-120px;bottom:-140px;width:320px;height:320px;border:58px solid rgba(223,255,53,.12);border-radius:50%}.manifesto-quote:after{content:"";position:absolute;right:-80px;top:-80px;width:200px;height:200px;border-radius:50%;background:#dfff350f}.manifesto-quote blockquote{position:relative;z-index:1;max-width:920px;margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(30px,4.5vw,62px);font-weight:600;line-height:1.12;letter-spacing:-.04em}.manifesto-quote blockquote em{color:var(--fresh-acid);font-style:normal}.manifesto-quote cite{position:relative;z-index:1;display:block;margin-top:32px;color:#ffffff80;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-style:normal}.manifesto-statement{padding:clamp(80px,10vw,140px) clamp(22px,6vw,96px);background:var(--fresh-ink);color:#fff}.manifesto-statement-head{max-width:900px;margin-bottom:50px}.manifesto-statement-head .eyebrow{margin-bottom:18px;color:var(--fresh-acid);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.manifesto-statement-head h2{margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(46px,6vw,90px);line-height:.9;letter-spacing:-.05em;font-weight:850}.manifesto-statement-head h2 em{color:var(--fresh-acid);font-weight:550;font-style:normal}.manifesto-statement-body{max-width:760px;margin:0 0 50px;color:#ffffffa6;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.manifesto-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.manifesto-value{position:relative;padding:30px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff09;transition:transform .25s ease,border-color .25s ease,background .25s ease}.manifesto-value:hover{transform:translateY(-6px) rotate(-.5deg);border-color:#dfff3566;background:#dfff350a}.manifesto-value-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:var(--fresh-acid);color:var(--fresh-ink)}.manifesto-value b{display:block;margin-bottom:16px;color:var(--fresh-acid);font-size:11px;font-weight:900;letter-spacing:.1em}.manifesto-value h3{margin:0 0 12px;font-family:Inter Tight,sans-serif;font-size:24px;font-weight:800}.manifesto-value p{margin:0;color:#fff9;font-size:13px;line-height:1.65}.manifesto-home-banner{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,8vw,100px);padding:clamp(70px,9vw,130px) clamp(22px,6vw,96px);background:var(--fresh-acid);color:var(--fresh-ink);overflow:hidden}.manifesto-home-copy>p{margin-bottom:18px;font-size:10px;font-weight:900;letter-spacing:.17em}.manifesto-home-copy h2{margin:0 0 36px;font-family:Inter Tight,sans-serif;font-size:clamp(50px,6vw,90px);font-weight:850;line-height:.9;letter-spacing:-.05em}.manifesto-home-copy h2 em{color:var(--fresh-blue);font-weight:550;font-style:normal}.manifesto-home-actions{display:flex;gap:14px;flex-wrap:wrap}.manifesto-home-orbit{position:relative;justify-self:end;width:min(280px,30vw);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(17,18,20,.22);border-radius:50%;color:#11121459;font-size:10px;font-weight:900;letter-spacing:.25em;transform:rotate(-24deg);animation:manifestoSpin 30s linear infinite}.manifesto-home-orbit:before{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;border:1px dashed rgba(17,18,20,.18);border-radius:50%}.manifesto-cta{position:relative;min-height:600px;display:grid;place-items:center;text-align:center;overflow:hidden;padding:100px 22px;background:var(--fresh-acid);color:var(--fresh-ink)}.manifesto-cta:before{content:"";position:absolute;width:560px;height:560px;border:1px solid rgba(17,18,20,.22);border-radius:50%;animation:manifestoSpin 40s linear infinite}.manifesto-cta>p{position:relative;z-index:2;margin-bottom:20px;color:var(--fresh-ink);font-size:10px;font-weight:900;letter-spacing:.17em}.manifesto-cta h2{position:relative;z-index:2;margin:0 0 44px;font-family:Inter Tight,sans-serif;font-size:clamp(60px,8vw,120px);line-height:.85;letter-spacing:-.06em;font-weight:850}.manifesto-cta h2 em{color:var(--fresh-blue);font-weight:550;font-style:normal}.manifesto-cta-actions{position:relative;z-index:2;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}@media(max-width:760px){.manifesto-chapter{grid-template-columns:1fr;gap:30px;padding:60px 17px}.manifesto-chapter.align-right .manifesto-chapter-image{order:0}.manifesto-hero-copy{padding:0 17px 50px}.manifesto-hero h1{font-size:clamp(56px,18vw,80px)}.manifesto-hero-sub{font-size:15px}.manifesto-hero-meta{gap:16px}.manifesto-proof{grid-template-columns:1fr}.manifesto-proof span{border-right:0;border-bottom:1px solid rgba(17,18,20,.18);padding:16px 17px}.manifesto-proof span:last-child{border-bottom:0}.manifesto-portrait-small{max-width:100%}.manifesto-quote{min-height:400px;padding:70px 17px}.manifesto-quote blockquote{font-size:28px}.manifesto-statement{padding:60px 17px}.manifesto-values,.manifesto-home-banner{grid-template-columns:1fr}.manifesto-home-orbit{display:none}.manifesto-cta{min-height:460px;padding:70px 17px}.manifesto-cta h2{font-size:clamp(50px,14vw,70px)}.manifesto-cta-actions{flex-direction:column;align-items:stretch}.manifesto-cta-actions .fresh-pill{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.manifesto-page *,.manifesto-page *:before,.manifesto-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.passport-page{background:var(--v8-cream);color:var(--v8-ink);min-height:100vh}.passport-header{display:flex;align-items:center;justify-content:space-between;padding:22px var(--v8-pad-x);border-bottom:1px solid var(--v8-line)}.passport-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--v8-ink)}.passport-brand b{color:var(--v8-orange)}.passport-back{font-size:13px;font-weight:600;color:#10111499;transition:color .2s}.passport-back:hover{color:var(--v8-ink)}.passport-hero{position:relative;padding:clamp(60px,10vw,120px) var(--v8-pad-x) clamp(48px,7vw,80px);overflow:clip}.passport-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.passport-orb{position:absolute;border-radius:50%;filter:blur(110px);opacity:.2;animation:passport-orb 22s ease-in-out infinite}.passport-orb-1{width:480px;height:480px;top:-10%;right:-6%;background:var(--v8-orange)}.passport-orb-2{width:380px;height:380px;bottom:-12%;left:6%;background:var(--v8-blue);animation-delay:-8s}@keyframes passport-orb{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.08)}}.passport-hero-content{position:relative;z-index:2;max-width:680px}.passport-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--v8-orange);margin-bottom:16px}.passport-hero h1{margin:0;font-size:clamp(3rem,7vw,6rem);font-weight:900;line-height:.9;letter-spacing:-.05em}.passport-hero h1 em{color:var(--v8-orange);font-style:normal}.passport-hero p{margin:24px 0 0;max-width:520px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:#101114ad;font-weight:500}.passport-hero-card{margin-top:48px;perspective:1000px}.passport-hero-card .mfc-passport-card-face{max-width:380px}.mfc-passport-card-face{position:relative;display:flex;flex-direction:column;gap:18px;padding:28px 26px;background:linear-gradient(145deg,#14151a,#1e2230);color:#fff;border-radius:18px;box-shadow:0 20px 60px #10111447;overflow:clip}.mfc-passport-card-face:before{content:"";position:absolute;top:-40%;right:-30%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(217,255,73,.18),transparent 70%);pointer-events:none}.mfc-passport-card-top{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#ffffffb3}.mfc-passport-card-top svg{color:var(--v8-acid)}.mfc-passport-card-points{display:flex;flex-direction:column;gap:2px}.mfc-passport-card-points b{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:900;line-height:1;letter-spacing:-.04em;color:#fff}.mfc-passport-card-points small{font-size:10px;font-weight:800;letter-spacing:.14em;color:#ffffff80}.mfc-passport-card-cities{display:flex;gap:8px;flex-wrap:wrap}.mfc-passport-card-cities span{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:800;letter-spacing:.1em;color:#ffffff80}.mfc-passport-card-cities span.active{background:var(--v8-acid);color:var(--v8-ink);border-color:var(--v8-acid)}.mfc-passport-card-bar{height:6px;border-radius:999px;background:#ffffff1f;overflow:clip}.mfc-passport-card-bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--v8-orange),var(--v8-acid));transform-origin:left}.mfc-passport-card-next{font-size:11px;font-weight:600;color:#ffffff73}.passport-section{padding:var(--v8-pad-y) var(--v8-pad-x)}.passport-section-soft{background:#fff}.passport-section-head{max-width:700px;margin-bottom:42px}.passport-section-head h2{margin:0;font-size:var(--v8-h2);line-height:var(--v8-h2-lh);letter-spacing:var(--v8-h2-ls);font-weight:950}.passport-section-head h2 em{color:var(--v8-orange);font-style:normal}.passport-earn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.passport-earn-card{display:flex;align-items:flex-start;gap:16px;padding:24px 22px;background:#fff;border:1px solid var(--v8-line);border-radius:14px;transition:transform .22s,box-shadow .22s}.passport-earn-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #10111414}.passport-earn-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#d9ff4929;color:var(--v8-ink);flex-shrink:0}.passport-earn-card>div{flex:1}.passport-earn-card strong{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em}.passport-earn-card p{margin:6px 0 0;font-size:13px;line-height:1.5;color:#646970}.passport-earn-points{font-size:15px;font-weight:900;color:var(--v8-orange);white-space:nowrap}.passport-reward-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.passport-reward-card{display:flex;flex-direction:column;gap:10px;padding:26px 22px;background:var(--v8-cream);border:1px solid var(--v8-line);border-radius:14px;transition:transform .22s,border-color .22s}.passport-reward-card:hover{transform:translateY(-3px);border-color:var(--v8-orange)}.passport-reward-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--v8-ink);color:var(--v8-acid)}.passport-reward-card strong{font-size:17px;font-weight:800;letter-spacing:-.01em}.passport-reward-card p{margin:0;font-size:13px;line-height:1.5;color:#646970;flex:1}.passport-reward-cost{margin-top:auto;padding-top:12px;border-top:1px solid var(--v8-line);font-size:14px;font-weight:900;color:var(--v8-orange)}.passport-tier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.passport-tier-card{display:flex;flex-direction:column;gap:8px;padding:26px 22px;background:#fff;border:1px solid var(--v8-line);border-radius:14px}.passport-tier-dot{width:14px;height:14px;border-radius:50%;margin-bottom:6px}.passport-tier-card strong{font-size:18px;font-weight:900;letter-spacing:-.02em}.passport-tier-card b{font-size:13px;font-weight:800;color:var(--v8-orange)}.passport-tier-card p{margin:0;font-size:13px;line-height:1.5;color:#646970}.passport-cta{padding:clamp(60px,9vw,100px) var(--v8-pad-x);background:var(--v8-ink);color:#fff;text-align:center}.passport-cta-inner h2{margin:0 0 28px;font-size:clamp(2.4rem,5vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.04em}.passport-cta-inner h2 em{color:var(--v8-acid);font-style:normal}.passport-footer{display:flex;align-items:center;justify-content:space-between;padding:24px var(--v8-pad-x);border-top:1px solid var(--v8-line);font-size:12px;font-weight:600;color:#10111480}@media(max-width:900px){.passport-earn-grid{grid-template-columns:1fr}.passport-reward-grid,.passport-tier-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.passport-reward-grid,.passport-tier-grid{grid-template-columns:1fr}.passport-header{padding:16px 18px}.passport-hero{padding:40px 18px}.passport-section,.passport-cta{padding:48px 18px}}@media(prefers-reduced-motion:reduce){.passport-orb{animation:none!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 0 0% 100%;--foreground: 0 0% 3.9%;--card: 0 0% 100%;--card-foreground: 0 0% 3.9%;--popover: 0 0% 100%;--popover-foreground: 0 0% 3.9%;--primary: 0 0% 9%;--primary-foreground: 0 0% 98%;--secondary: 0 0% 96.1%;--secondary-foreground: 0 0% 9%;--muted: 0 0% 96.1%;--muted-foreground: 0 0% 45.1%;--accent: 0 0% 96.1%;--accent-foreground: 0 0% 9%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 0 0% 89.8%;--input: 0 0% 89.8%;--ring: 0 0% 3.9%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--font-heading: ui-sans-serif, system-ui, sans-serif;--font-body: ui-sans-serif, system-ui, sans-serif;--font-display: ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sidebar-background: 0 0% 98%;--sidebar-foreground: 240 5.3% 26.1%;--sidebar-primary: 240 5.9% 10%;--sidebar-primary-foreground: 0 0% 98%;--sidebar-accent: 240 4.8% 95.9%;--sidebar-accent-foreground: 240 5.9% 10%;--sidebar-border: 220 13% 91%;--sidebar-ring: 217.2 91.2% 59.8%}.dark{--background: 0 0% 3.9%;--foreground: 0 0% 98%;--card: 0 0% 3.9%;--card-foreground: 0 0% 98%;--popover: 0 0% 3.9%;--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 0 0% 9%;--secondary: 0 0% 14.9%;--secondary-foreground: 0 0% 98%;--muted: 0 0% 14.9%;--muted-foreground: 0 0% 63.9%;--accent: 0 0% 14.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 0 0% 14.9%;--input: 0 0% 14.9%;--ring: 0 0% 83.1%;--chart-1: 220 70% 50%;--chart-2: 160 60% 45%;--chart-3: 30 80% 55%;--chart-4: 280 65% 60%;--chart-5: 340 75% 55%;--sidebar-background: 240 5.9% 10%;--sidebar-foreground: 240 4.8% 95.9%;--sidebar-primary: 224.3 76.3% 48%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 240 3.7% 15.9%;--sidebar-accent-foreground: 240 4.8% 95.9%;--sidebar-border: 240 3.7% 15.9%;--sidebar-ring: 217.2 91.2% 59.8%}*{border-color:hsl(var(--border));outline-color:hsl(var(--ring) / .5)}body{background-color:hsl(var(--background));font-family:var(--font-body);color:hsl(var(--foreground))}:root{--bg: #08090b;--surface: #111317;--surface-2: #17191e;--cream: #f5f3ef;--mf-muted: rgba(245, 243, 239, .56);--soft: rgba(245, 243, 239, .09);--line: rgba(245, 243, 239, .1);--orange: #f58220;--green: #1f6c63;--gold: #d6b36a;--violet: #7c6cf2;--danger: #ef4444;--warning: #f59e0b;color:var(--cream);background:var(--bg);font-family:Inter,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--cream);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter Tight,sans-serif;letter-spacing:-.035em}.section-pad{padding-left:clamp(22px,6vw,92px);padding-right:clamp(22px,6vw,92px)}.section{padding-top:110px;padding-bottom:110px}.eyebrow{margin:0 0 14px;color:#f5f3ef6b;font-size:10px;font-weight:700;letter-spacing:.18em}.eyebrow.orange{color:var(--orange)}.eyebrow.gold{color:var(--gold)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:0;border-radius:999px;background:var(--orange);color:#111;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 12px 34px #f5822038}.button-small{min-height:40px;padding:0 17px;font-size:12px}.button-ghost{background:transparent;color:var(--cream);border:1px solid var(--line)}.button.full{width:100%}.text-link{display:inline-flex;align-items:center;gap:7px;color:#f5f3efa8;font-size:13px;font-weight:600;transition:color .2s}.text-link:hover{color:var(--cream)}.form-error{margin:0 0 14px;color:var(--danger);font-size:12px}.mf-empty{padding:42px 28px;border:1px dashed var(--line);border-radius:20px;background:var(--surface);text-align:center}.mf-empty h3{margin:0 0 8px;font-size:20px}.mf-empty p{margin:0;color:var(--mf-muted);font-size:12px}.site-header{position:sticky;top:0;z-index:60;height:72px;display:flex;align-items:center;gap:36px;padding:0 clamp(22px,6vw,92px);background:#08090bd1;border-bottom:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand>span:last-child{font-size:11px;font-weight:800;letter-spacing:.16em}.brand b{color:var(--orange)}.brand-mark{position:relative;width:56px;height:56px;display:inline-block;overflow:hidden;border-radius:50%;background:url(https://media.base44.com/images/public/6a6c8679531283d12e1fbeb7/bf52e427c_Code_Generated_Image.png) center/contain no-repeat;flex-shrink:0}.brand-mark i{display:none}.desktop-nav{margin:0 auto;display:flex;gap:32px}.desktop-nav a{position:relative;color:#f5f3ef7a;font-size:12px;font-weight:600}.desktop-nav a.active,.desktop-nav a:hover{color:var(--cream)}.desktop-nav a.\!active{color:var(--cream)!important}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-26px;height:2px;background:var(--orange)}.desktop-nav a.\!active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:-26px!important;height:2px!important;background:var(--orange)!important}.header-actions{display:flex;align-items:center;gap:18px}.menu-button{display:none;border:0;background:transparent;padding:6px}.mobile-nav{position:absolute;top:72px;left:14px;right:14px;display:grid;padding:16px;border:1px solid var(--line);border-radius:18px;background:#111318;box-shadow:0 20px 60px #00000080}.mobile-nav a{padding:14px 8px;border-bottom:1px solid var(--line);font-weight:600}.hero{position:relative;min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.hero-glow{position:absolute;width:580px;height:580px;right:-180px;top:2%;border-radius:50%;background:radial-gradient(circle,rgba(31,108,99,.22),transparent 67%);filter:blur(8px)}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.38;z-index:0}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08090bd9,#08090b73 55%,#08090b33);z-index:1;pointer-events:none}.hero-copy,.hero-visual{position:relative;z-index:2}.hero-copy{position:relative;z-index:2;max-width:700px;padding-top:70px;padding-bottom:80px}.live-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;margin-bottom:30px;border:1px solid rgba(245,130,32,.18);border-radius:999px;color:#f5f3ef8c;background:#f582200e;font-size:9px;font-weight:700;letter-spacing:.16em}.live-chip i,.status-dot:before{width:6px;height:6px;border-radius:50%;background:#55c88e;box-shadow:0 0 0 5px #55c88e1a}.hero h1{margin:0;font-size:clamp(58px,7.2vw,116px);line-height:.88;font-weight:700;letter-spacing:-.075em}.hero h1 em,.final-cta em,.page-hero em,.join-page em{color:var(--orange);font-style:normal}.hero-copy>p{max-width:590px;margin:30px 0 0;color:var(--mf-muted);font-size:clamp(16px,1.6vw,20px);line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:34px}.hero-proof{display:flex;gap:30px;margin-top:52px;color:#f5f3ef5e;font-size:11px}.hero-tagline{max-width:560px;margin-top:30px;padding-top:22px;border-top:1px solid rgba(245,130,32,.18);color:#f5f3ef99;font-size:13px;font-style:italic;line-height:1.6}.hero-proof span{padding-left:14px;border-left:1px solid var(--line)}.hero-proof b{display:block;margin-bottom:3px;color:var(--cream);font-family:Inter Tight;font-size:17px}.hero-visual{position:relative;z-index:2;min-height:580px;display:grid;place-items:center}.orbit{position:relative;width:min(42vw,560px);aspect-ratio:1;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid rgba(245,243,239,.09);border-radius:50%}.ring-one{top:12%;right:12%;bottom:12%;left:12%;animation:spin 30s linear infinite}.ring-two{top:27%;right:27%;bottom:27%;left:27%;border-style:dashed;animation:spin-reverse 22s linear infinite}.orbit-ring:before,.orbit-ring:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 18px var(--orange)}.orbit-ring:before{top:12%;left:18%}.orbit-ring:after{right:6%;bottom:27%;background:var(--green);box-shadow:0 0 18px var(--green)}.orbit-core{width:126px;height:126px;display:grid;place-content:center;text-align:center;border:1px solid rgba(245,130,32,.3);border-radius:50%;background:radial-gradient(circle at 35% 25%,#282119,#101114 65%);box-shadow:0 0 90px #f5822021,inset 0 0 35px #f582200f}.orbit-core span{font-size:9px;letter-spacing:.25em;color:var(--mf-muted)}.orbit-core b{color:var(--orange);font-size:34px;letter-spacing:-.06em}.orbit-node{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#111317e0;box-shadow:0 14px 40px #00000052;color:#f5f3efb8;font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.orbit-node i{width:7px;height:7px;border-radius:50%;background:var(--orange)}.node-one{top:8%;left:34%}.node-two{top:48%;right:0}.node-three{bottom:7%;left:40%}.node-four{top:46%;left:-2%}.node-three i{background:var(--green)}.node-four i{background:var(--violet)}.node-two i{background:var(--gold)}@keyframes spin-reverse{to{transform:rotate(-360deg)}}.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:42px}.section-head h2,.process-intro h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:.98}.upcoming{background:#0d0f12}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.course-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.course-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.course-image-wrap{position:relative;display:block;height:255px;overflow:hidden}.course-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1);filter:saturate(.8) contrast(1.05)}.course-card:hover .course-image{transform:scale(1.055)}.course-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090b0a,#08090bb3)}.activity-pill,.spots-pill{position:absolute;z-index:2;top:15px;display:flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#08090bc2;color:#f5f3efc7;font-size:9px;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.activity-pill{left:15px}.spots-pill{right:15px}.course-body{padding:21px}.course-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.course-heading h3{margin:0;font-size:24px}.circle-link{flex:0 0 36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;transition:.2s}.circle-link:hover{border-color:var(--orange);background:var(--orange);color:#111}.course-blurb{margin:14px 0 0;color:#f5f3ef99;font-size:12px;line-height:1.55}.course-meta{display:grid;gap:8px;margin:20px 0;color:#f5f3ef7a;font-size:11px}.course-meta span{display:flex;align-items:center;gap:8px}.course-foot{display:flex;align-items:center;justify-content:space-between;padding-top:15px;border-top:1px solid var(--line);color:#f5f3ef80;font-size:11px}.course-foot strong{color:var(--cream);font-size:14px}.paths-section{background:var(--bg)}.profile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.profile-card{position:relative;min-height:250px;display:flex;flex-direction:column;justify-content:space-between;padding:30px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--profile) 8%,var(--surface)),var(--surface));transition:border-color .25s,transform .25s}.profile-card:before{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-90px;border-radius:50%;background:var(--profile);opacity:.08;filter:blur(20px)}.profile-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--profile) 42%,transparent)}.profile-number{color:var(--profile);font-family:Inter Tight;font-size:12px;font-weight:700}.profile-card h3{margin:0 0 12px;font-size:31px}.profile-card p:not(.eyebrow){max-width:410px;margin:0;color:var(--mf-muted);line-height:1.55;font-size:13px}.profile-arrow{position:absolute;right:28px;bottom:28px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--profile);color:#111}.process-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#0d0f12}.process-intro>p:last-child{max-width:440px;margin-top:24px;color:var(--mf-muted);line-height:1.65}.process-line{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:42px 26px}.process-line:before{content:"";position:absolute;top:35px;bottom:40px;left:calc(50% - 1px);border-left:1px dashed rgba(245,243,239,.12)}.process-step{position:relative}.process-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:28px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--orange)}.process-icon svg{width:20px}.process-step>span{color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.16em}.process-step h3{margin:8px 0;font-size:23px}.process-step p{margin:0;color:var(--mf-muted);font-size:12px;line-height:1.55}.hubs-section{background:var(--bg)}.hub-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:16px}.hub-card{position:relative;min-height:440px;display:block;overflow:hidden;border-radius:22px}.hub-card img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;filter:saturate(.7);transition:transform .4s}.hub-card:hover img{transform:scale(1.04)}.hub-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:linear-gradient(180deg,#08090b26,#08090be6)}.status-dot{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#08090b8f;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.hub-overlay p,.hub-list p{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#f5f3efa6;font-size:11px}.hub-overlay h3{margin:0 0 7px;font-size:34px}.hub-overlay>div span{color:#f5f3ef80;font-size:11px}.final-cta{min-height:520px;display:grid;place-items:center;text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 120%,rgba(245,130,32,.13),transparent 55%)}.final-cta h2{margin:0 0 34px;font-size:clamp(44px,6vw,82px);line-height:.95}.final-cta>div>div{display:flex;justify-content:center;align-items:center;gap:24px}.page-section{min-height:80vh;padding-top:95px;padding-bottom:110px}.page-hero{max-width:850px;margin-bottom:58px}.page-hero h1{margin:0;font-size:clamp(52px,7vw,92px);line-height:.92}.page-hero>p:last-child{max-width:630px;margin-top:25px;color:var(--mf-muted);line-height:1.65}.filters{display:flex;align-items:center;gap:15px;margin-bottom:24px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.filters label{min-width:260px;display:flex;align-items:center;gap:10px;padding:0 10px}.filters input{width:100%;border:0;outline:none;background:transparent;color:var(--cream)}.filter-pills{display:flex;gap:7px;margin-left:auto;overflow-x:auto}.filter-pills button,.filter-icon{white-space:nowrap;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mf-muted);font-size:11px;cursor:pointer}.filter-pills button.active{background:var(--cream);color:#111}.filter-pills button.\!active{background:var(--cream)!important;color:#111!important}.filter-icon{width:38px;height:38px;display:grid;place-items:center;padding:0}.results-line{display:flex;justify-content:space-between;margin-bottom:20px;color:#f5f3ef5c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.detail-hero{min-height:600px;display:flex;align-items:end;background-size:cover;background-position:center}.detail-copy{width:100%;padding-top:150px;padding-bottom:70px}.back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:55px;border:0;background:transparent;color:#f5f3ef85;font-size:12px;cursor:pointer}.detail-copy h1{max-width:800px;margin:0;font-size:clamp(62px,8vw,112px);line-height:.9}.detail-copy>p:not(.eyebrow){max-width:650px;margin:25px 0;color:#f5f3efb3;line-height:1.65}.detail-tags{display:flex;flex-wrap:wrap;gap:9px}.detail-tags span{display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#08090b75;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.detail-tags svg{width:13px}.detail-layout{padding-top:90px;padding-bottom:20px}.detail-main{max-width:760px}.detail-main h2{margin:0 0 28px;font-size:clamp(40px,5vw,66px);line-height:.98}.detail-main>p:not(.eyebrow){max-width:680px;color:var(--mf-muted);line-height:1.8}.benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:38px 0 55px}.benefit-grid div{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:#f5f3efad;font-size:12px}.benefit-grid svg{width:16px;color:var(--orange)}.teacher-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.teacher-avatar{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#111;font-family:Inter Tight;font-size:26px;font-weight:800}.teacher-card h3{margin:0 0 7px;font-size:24px}.teacher-card span{display:flex;align-items:center;gap:5px;color:var(--gold);font-size:10px}.booking-card{padding:32px;border:1px solid rgba(245,130,32,.18);border-radius:22px;background:linear-gradient(145deg,rgba(245,130,32,.07),var(--surface))}.plan-type-badge.trial{background:#ccff3326;color:#cf3}.plan-type-badge.annual{background:#5468ff26;color:#8b9aff}.booking-card .button.full{background:#cf3;color:#000}.booking-card .button.full:hover{transform:translateY(-2px);box-shadow:0 12px 34px #ccff3338}.booking-card h3{margin-bottom:20px;font-size:28px}.secure-note{display:flex;justify-content:center;gap:6px;margin:15px 0 0;color:#f5f3ef59;font-size:9px}.join-page{min-height:calc(100vh - 72px);padding-top:70px;padding-bottom:100px;background:radial-gradient(circle at 80% 10%,rgba(31,108,99,.1),transparent 34%)}.join-progress{display:flex;align-items:center;gap:12px;max-width:450px;margin-bottom:60px;color:#f5f3ef33;font-size:10px}.join-progress span.active{color:var(--orange)}.join-progress span.\!active{color:var(--orange)!important}.join-progress i{flex:1;height:1px;background:var(--line)}.join-choice,.join-form{max-width:920px;margin:auto}.join-choice h1,.join-form h1{margin:0 0 45px;font-size:clamp(50px,6vw,82px);line-height:.94}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.choice-grid button{position:relative;min-height:155px;padding:25px;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--surface);cursor:pointer;transition:.25s}.choice-grid button:hover{transform:translateY(-3px);border-color:#f5822066;background:#17191e}.choice-grid span{font-family:Inter Tight;font-size:23px;font-weight:700}.choice-grid p{max-width:360px;margin:10px 45px 0 0;color:var(--mf-muted);font-size:12px;line-height:1.55}.choice-grid svg{position:absolute;right:22px;top:24px;width:20px;color:var(--orange)}.join-form{max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{display:grid;gap:8px;color:#f5f3ef8c;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.form-grid label.wide{grid-column:1/-1}.form-grid input,.form-grid textarea{width:100%;padding:14px 15px;outline:none;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--cream);text-transform:none;letter-spacing:normal;transition:border-color .2s}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--orange)}.check-line{display:flex;gap:10px;align-items:center;margin:20px 0;color:var(--mf-muted);font-size:11px}.check-line input{accent-color:var(--orange)}.success-card{max-width:670px;margin:8vh auto 0;text-align:center;padding:55px;border:1px solid var(--line);border-radius:26px;background:var(--surface)}.success-card>svg{width:58px;height:58px;margin-bottom:22px;color:#55c88e}.success-card h1{font-size:58px;line-height:.95}.success-card>p:not(.eyebrow){color:var(--mf-muted);line-height:1.65;margin-bottom:28px}.hub-list{display:grid;gap:16px}.hub-list article{min-height:330px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.hub-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hub-list article>div{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:40px}.hub-list h2{margin:5px 0;font-size:45px}.hub-list article>div>span:not(.status-dot){color:var(--mf-muted);font-size:12px}.hub-list .text-link{margin-top:32px;color:var(--orange)}.network-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.network-grid>a{min-height:340px;display:flex;flex-direction:column;align-items:start;padding:30px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,color-mix(in srgb,var(--profile) 9%,var(--surface)),var(--surface));transition:.25s}.network-grid>a:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--profile) 45%,transparent)}.network-grid>a>svg{width:44px;height:44px;padding:11px;margin-bottom:auto;border-radius:13px;background:var(--profile);color:#111}.network-grid h2{margin:0 0 12px;font-size:30px}.network-grid span{color:var(--mf-muted);font-size:12px;line-height:1.55}.network-grid b{display:flex;align-items:center;gap:7px;margin-top:28px;color:var(--profile);font-size:12px}.dashboard-shell{min-height:100vh;display:flex;background:#090a0c}.dash-sidebar{position:fixed;inset:0 auto 0 0;z-index:40;width:240px;display:flex;flex-direction:column;padding:24px 15px;border-right:1px solid var(--line);background:#0d0f12}.dash-brand{display:flex;align-items:center;gap:10px;padding:0 8px 30px}.dash-brand>span{display:grid;font-size:11px;font-weight:800;letter-spacing:.15em}.dash-brand b{color:var(--orange)}.dash-brand small{margin-top:4px;color:#f5f3ef3d;font-size:7px;letter-spacing:.13em}.dash-sidebar nav{display:grid;gap:3px}.dash-sidebar button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:#f5f3ef6b;text-align:left;font-size:12px;cursor:pointer}.dash-sidebar button:hover,.dash-sidebar button.active{color:var(--cream);background:#f5822014;border-color:#f582201c}.dash-sidebar button.\!active{color:var(--cream)!important;background:#f5822014!important;border-color:#f582201c!important}.dash-sidebar button.active svg{color:var(--orange)}.dash-sidebar button.\!active svg{color:var(--orange)!important}.sidebar-bottom{margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.sidebar-bottom button:first-child{color:var(--gold)}.dash-main{width:calc(100% - 240px);margin-left:240px}.dash-top{height:72px;display:flex;align-items:center;justify-content:end;gap:13px;padding:0 30px;border-bottom:1px solid var(--line);background:#090a0ce0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dash-menu{display:none;border:0;background:transparent}.role-switch{position:relative;display:flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid var(--line);border-radius:11px;color:#f5f3ef59;font-size:9px}.role-switch select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:17px;border:0;outline:0;background:transparent;color:var(--cream);font-size:11px;font-weight:600}.role-switch option{background:#15171b}.role-switch svg{position:absolute;right:8px;pointer-events:none}.notification{position:relative;width:39px;height:39px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:transparent}.notification i{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--orange)}.user-pill{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--orange),var(--green));color:#111;font-size:11px;font-weight:800}.dash-content{padding:50px clamp(22px,4vw,60px) 80px}.dash-content h1{margin:0;font-size:clamp(40px,5vw,66px)}.dash-subtitle{margin:10px 0 34px;color:var(--mf-muted)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card{position:relative;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.stat-card span{color:#f5f3ef6b;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.stat-card strong{display:block;margin-top:10px;font-family:Inter Tight;font-size:28px}.stat-card>i{position:absolute;left:0;bottom:0;height:2px;background:var(--orange)}.dash-panel{min-height:400px;padding:24px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.panel-head h2{margin:0;font-size:24px}.panel-count{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--orange);color:#111;font-size:11px;font-weight:800}.footer{display:grid;grid-template-columns:1.2fr .8fr .7fr;gap:60px;padding:70px clamp(22px,6vw,92px);border-top:1px solid var(--line);background:#07080a}.footer p{max-width:420px;margin:20px 0 0;color:#f5f3ef59;font-size:11px;line-height:1.6}.footer-links{display:grid;gap:11px;align-content:start;color:#f5f3ef7a;font-size:11px}.footer-meta{color:#f5f3ef47;text-align:right;font-size:10px;line-height:1.8}@media(max-width:980px){.desktop-nav,.desktop-only{display:none}.menu-button{display:block}.site-header{gap:10px}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{padding-bottom:10px}.hero-visual{min-height:480px}.orbit{width:min(82vw,500px)}.course-grid,.course-grid.wide{grid-template-columns:repeat(2,1fr)}.profile-grid{grid-template-columns:1fr 1fr}.process-section{grid-template-columns:1fr}.hub-grid{grid-template-columns:1fr 1fr}.hub-grid>div:first-child{grid-column:1/-1}.hub-card{min-height:390px}.network-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}}@media(max-width:680px){.site-header{height:64px}.brand>span:last-child{font-size:9px}.button-small{display:none}.mobile-nav{top:64px}.section{padding-top:76px;padding-bottom:76px}.hero{min-height:auto}.hero-copy{padding-top:55px}.hero h1{font-size:clamp(52px,17vw,76px)}.hero-actions,.final-cta>div>div{align-items:stretch;flex-direction:column}.hero-proof{gap:15px;flex-wrap:wrap}.hero-visual{min-height:390px}.orbit{width:90vw}.orbit-node{padding:8px 10px;font-size:9px}.orbit-core{width:100px;height:100px}.section-head{align-items:start;flex-direction:column}.section-head h2,.process-intro h2{font-size:44px}.course-grid,.course-grid.wide,.profile-grid,.hub-grid{grid-template-columns:1fr}.hub-grid>div:first-child{grid-column:auto}.course-image-wrap{height:235px}.profile-card{min-height:225px}.process-line{grid-template-columns:1fr}.process-line:before{display:none}.hub-card{min-height:370px}.final-cta{min-height:480px}.page-section{padding-top:70px}.page-hero h1{font-size:52px}.filters{align-items:stretch;flex-direction:column}.filters label{min-width:0;height:42px}.filter-pills{width:100%;margin:0}.filter-icon{display:none}.results-line span:last-child{display:none}.detail-hero{min-height:640px}.detail-copy{padding-top:140px}.detail-copy h1{font-size:60px}.detail-layout{padding-top:65px}.benefit-grid{grid-template-columns:1fr}.teacher-card{align-items:start}.detail-tags{align-items:start;flex-direction:column}.choice-grid,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.join-choice h1,.join-form h1{font-size:50px}.success-card{padding:35px 22px}.success-card h1{font-size:46px}.hub-list article{grid-template-columns:1fr}.hub-list img{height:240px}.hub-list article>div{padding:28px}.dash-sidebar{transform:translate(-100%);transition:transform .28s}.dash-sidebar.open{transform:translate(0)}.dash-main{width:100%;margin:0}.dash-menu{display:block;margin-right:auto}.dash-top{padding:0 16px}.role-switch>span{display:none}.dash-content{padding-top:35px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card{padding:16px}.stat-card strong{font-size:23px}.task-row{grid-template-columns:30px 1fr}.task-row small{display:none}.footer{grid-template-columns:1fr;gap:32px}.footer-meta{text-align:left}.dash-sidebar.\!open{transform:translate(0)!important}}.agenda-pills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.agenda-pills button{white-space:nowrap;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mf-muted);font-size:11px;cursor:pointer;transition:.2s}.agenda-pills button:hover{color:var(--cream);border-color:#f582204d}.agenda-pills button.active{background:var(--cream);color:#111;border-color:var(--cream)}.agenda-pills button.\!active{background:var(--cream)!important;color:#111!important;border-color:var(--cream)!important}.advanced-filters{display:grid;gap:14px;margin-bottom:24px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.filter-group{display:flex;align-items:center;gap:14px}.filter-group .filter-pills{margin:0}.filter-label{min-width:90px;color:#f5f3ef6b;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hub-detail{min-height:80vh}.hub-address{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--mf-muted);font-size:13px}.hub-gallery{margin:45px 0}.hub-gallery img{width:100%;border-radius:20px;border:1px solid var(--line);-o-object-fit:cover;object-fit:cover;max-height:420px}.hub-teachers{margin-top:55px}.teacher-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.hub-form{display:grid;gap:14px}.hub-form label{display:grid;gap:7px;color:#f5f3ef8c;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.hub-form input,.hub-form textarea{width:100%;padding:12px 14px;outline:none;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--cream);text-transform:none;letter-spacing:normal;transition:border-color .2s}.hub-form input:focus,.hub-form textarea:focus{border-color:var(--orange)}.hub-interest-success{display:grid;gap:16px}.hub-interest-success p{color:var(--mf-muted);font-size:13px;line-height:1.6}.hub-back{margin-top:18px;justify-content:center}@media(max-width:680px){.hub-stats{grid-template-columns:1fr 1fr}.teacher-grid{grid-template-columns:1fr}.filter-group{flex-direction:column;align-items:start;gap:8px}.filter-label{min-width:0}}.crm-toolbar{display:flex;gap:8px}.crm-toolbar button{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mf-muted);font-size:12px;cursor:pointer;transition:.2s}.crm-toolbar button:hover{color:var(--cream);border-color:#f582204d}.crm-toolbar button.active{background:var(--cream);color:#111;border-color:var(--cream)}.crm-toolbar button.\!active{background:var(--cream)!important;color:#111!important;border-color:var(--cream)!important}.crm-refresh{padding:9px!important}.kanban-board{display:grid;grid-template-columns:repeat(6,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:12px}.kanban-col{min-height:200px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.kanban-col-head{display:flex;align-items:center;gap:9px;padding:14px 16px;border-bottom:1px solid var(--line)}.kanban-col-head i{width:8px;height:8px;border-radius:50%}.kanban-col-head span{font-size:12px;font-weight:700}.kanban-col-head b{margin-left:auto;min-width:22px;padding:2px 7px;border-radius:999px;background:#f5f3ef14;color:var(--mf-muted);text-align:center;font-size:10px}.kanban-col-body{display:flex;flex-direction:column;gap:9px;padding:12px;min-height:80px}.kanban-empty{color:#f5f3ef38;font-size:10px;text-align:center;padding:18px 0}.kanban-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);cursor:pointer;transition:border-color .2s,transform .15s}.kanban-card:hover{border-color:#f582204d}.kanban-card-head{display:flex;justify-content:space-between;gap:8px;align-items:start;margin-bottom:9px}.kanban-card-head strong{font-size:13px}.lead-type-tag{padding:3px 8px;border-radius:999px;background:#f582201f;color:var(--orange);font-size:9px;font-weight:700;white-space:nowrap}.kanban-card-meta{display:grid;gap:5px;color:var(--mf-muted);font-size:10px}.kanban-card-meta span{display:flex;align-items:center;gap:6px}.kanban-card-msg{margin:9px 0 0;color:#f5f3ef8c;font-size:11px;line-height:1.5}.kanban-card-next{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--gold);font-size:10px}.crm-list-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.crm-list{width:100%;border-collapse:collapse;min-width:880px}.crm-list th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);color:#f5f3ef6b;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.crm-list td{padding:14px 16px;border-bottom:1px solid var(--line);font-size:12px}.crm-list tr{cursor:pointer;transition:background .15s}.crm-list tbody tr:hover{background:#f582200a}.crm-list td strong{display:block;font-size:13px}.crm-list td small{color:var(--mf-muted);font-size:10px}.status-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--c) 18%,transparent);color:var(--c);font-size:10px;font-weight:700}.lead-drawer{position:fixed;inset:0 0 0 auto;z-index:70;width:min(420px,90vw);padding:32px 28px;border-left:1px solid var(--line);background:#0d0f12;overflow-y:auto;box-shadow:-20px 0 60px #0006}.drawer-close{position:absolute;top:22px;right:22px;border:0;background:transparent;color:var(--mf-muted);cursor:pointer}.drawer-close:hover{color:var(--cream)}.lead-drawer h2{margin:0 0 18px;font-size:28px}.drawer-meta{display:grid;gap:8px;margin-bottom:24px;color:var(--mf-muted);font-size:12px}.drawer-meta span{display:flex;align-items:center;gap:8px}.drawer-section{padding-top:18px;border-top:1px solid var(--line);margin-top:18px}.drawer-msg{margin:8px 0 0;color:#f5f3efb3;font-size:12px;line-height:1.6;display:flex;align-items:center;gap:7px}.history-feed{display:grid;gap:12px;margin-top:8px}.history-feed>div{display:grid;grid-template-columns:8px 1fr;gap:10px;align-items:start}.history-feed i{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--orange)}.history-feed span{display:grid;color:var(--mf-muted);font-size:11px}.history-feed b{color:var(--cream);font-size:12px;margin-bottom:3px}@media(max-width:980px){.crm-sidebar{transform:translate(-100%)}.crm-main{width:100%;margin-left:0}.kanban-board{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:680px){.kanban-board{grid-template-columns:1fr}}.film-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#030406f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.film-close{position:fixed;top:20px;right:20px;z-index:95;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(245,243,239,.15);border-radius:12px;background:#111317cc;color:var(--cream);cursor:pointer;transition:.2s}.film-close:hover{border-color:#f5822066;background:#f582201a}.film-stage{position:relative;width:min(94vw,1100px);aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 40px 120px #0009}.film-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.film-gradient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 30%,transparent 55%,rgba(0,0,0,.75) 100%)}.film-progress{position:absolute;bottom:0;left:0;right:0;display:flex;gap:4px;padding:14px 20px;z-index:5}.film-progress span{flex:1;height:3px;border-radius:2px;background:#f5f3ef26;transition:background .3s}.film-progress span.active{background:var(--orange)}.film-progress span.\!active{background:var(--orange)!important}.film-label{position:absolute;top:20px;left:20px;z-index:5;padding:6px 12px;border:1px solid rgba(245,243,239,.15);border-radius:999px;background:#08090b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f5f3efb3;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.film-subtitle{position:absolute;bottom:42px;left:50%;transform:translate(-50%);z-index:5;max-width:80%;margin:0;padding:0 20px;color:#f5f3efeb;font-size:clamp(14px,1.6vw,20px);font-style:italic;text-align:center;line-height:1.5;text-shadow:0 2px 12px rgba(0,0,0,.6)}.film-play{position:absolute;top:20px;right:20px;z-index:5;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(245,243,239,.15);border-radius:12px;background:#08090b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream);cursor:pointer;transition:.2s}.film-play:hover{border-color:#f5822066;background:#f582201a}.film-final{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-size:cover;background-position:center}.film-final-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08090b99,#08090bd9)}.film-final-content{position:relative;z-index:2;text-align:center;max-width:600px;padding:40px}.film-final-content h2{margin:12px 0 30px;font-size:clamp(32px,4vw,52px);line-height:1}.film-final-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:680px){.film-stage{width:100vw;border-radius:0;aspect-ratio:9/16}.film-subtitle{font-size:14px;bottom:38px;max-width:90%}.film-final-content{padding:28px 20px}.film-final-actions{flex-direction:column}.film-final-actions .button{width:100%}}.skeleton-wrap{display:grid;gap:12px;padding:20px 0}.skeleton-line{height:14px;border-radius:8px;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-card{height:90px;border-radius:16px;border:1px solid var(--line);background:var(--surface);animation:shimmer 1.5s infinite}.skeleton-rows{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.skeleton-row{height:52px;border-bottom:1px solid var(--line);animation:shimmer 1.5s infinite}.skeleton-row:last-child{border-bottom:0}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0000009e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in .15s ease}.modal-content{width:100%;max-height:88vh;overflow-y:auto;padding:26px;border:1px solid var(--line);border-radius:20px;background:#0d0f12;box-shadow:0 30px 80px #00000080;animation:slide-up .2s ease}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.modal-head h2{margin:0;font-size:22px}.modal-head button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--mf-muted);cursor:pointer;transition:.2s}.modal-head button:hover{color:var(--cream);border-color:#f582204d}.modal-form{display:grid;gap:14px}.modal-field{display:grid;gap:6px}.modal-field label{color:var(--mf-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.modal-field input:not([type=checkbox]),.modal-field textarea,.modal-field select{width:100%;padding:12px 14px;outline:none;resize:vertical;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--cream);text-transform:none;letter-spacing:normal;font-size:13px;transition:border-color .2s}.modal-field input:focus,.modal-field textarea:focus,.modal-field select:focus{border-color:var(--orange)}.modal-field select option{background:#15171b}.modal-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.table-toolbar>div{display:flex;gap:8px;align-items:center}.icon-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--mf-muted);cursor:pointer;transition:.2s;font-size:11px;font-weight:600;white-space:nowrap}.icon-btn:hover{color:var(--cream);border-color:#f582204d}.icon-btn.danger:hover{color:var(--danger);border-color:#ef44444d}.icon-btn.success:hover{color:#55c88e;border-color:#55c88e4d}.row-actions{display:flex;gap:6px;justify-content:flex-end}.badge{display:inline-block;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700}.badge-orange{background:#f5822026;color:var(--orange)}.badge-green{background:#55c88e26;color:#55c88e}.badge-gold{background:#d6b36a26;color:var(--gold)}.badge-red{background:#ef444426;color:var(--danger)}.badge-violet{background:#7c6cf226;color:var(--violet)}.badge-muted{background:#f5f3ef14;color:var(--mf-muted)}.cal-day.empty{border:0;background:transparent;cursor:default}.cal-day.today{border-color:var(--orange)}.cal-day.\!selected{background:#f5822014!important;border-color:var(--orange)!important}.cal-day.selected{background:#f5822014;border-color:var(--orange)}.att-grid{display:grid;gap:10px}.att-row{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.att-row .att-name{flex:1;min-width:0}.att-row .att-name strong{display:block;font-size:13px}.att-row .att-name small{color:var(--mf-muted);font-size:11px}.att-actions{display:flex;gap:6px;flex-wrap:wrap}.att-btn{padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--mf-muted);font-size:10px;font-weight:700;cursor:pointer;transition:.2s;white-space:nowrap}.att-btn:hover{color:var(--cream);border-color:#f582204d}.att-btn.active.present{background:#55c88e26;color:#55c88e;border-color:#55c88e4d}.att-btn.\!active.present{background:#55c88e26!important;color:#55c88e!important;border-color:#55c88e4d!important}.att-btn.active.absent{background:#ef444426;color:var(--danger);border-color:#ef44444d}.att-btn.\!active.absent{background:#ef444426!important;color:var(--danger)!important;border-color:#ef44444d!important}.att-btn.active.late{background:#f59f0b26;color:var(--warning);border-color:#f59f0b4d}.att-btn.\!active.late{background:#f59f0b26!important;color:var(--warning)!important;border-color:#f59f0b4d!important}.att-btn.active.excused{background:#7c6cf226;color:var(--violet);border-color:#7c6cf24d}.att-btn.\!active.excused{background:#7c6cf226!important;color:var(--violet)!important;border-color:#7c6cf24d!important}.att-btn.active.trial{background:#d6b36a26;color:var(--gold);border-color:#d6b36a4d}.att-btn.\!active.trial{background:#d6b36a26!important;color:var(--gold)!important;border-color:#d6b36a4d!important}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.filter-tabs button{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mf-muted);font-size:11px;font-weight:600;cursor:pointer;transition:.2s}.filter-tabs button:hover{color:var(--cream)}.filter-tabs button.active{background:var(--cream);color:#111;border-color:var(--cream)}.filter-tabs button.\!active{background:var(--cream)!important;color:#111!important;border-color:var(--cream)!important}.search-box{display:flex;align-items:center;gap:8px;padding:0 12px;min-width:200px;height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.search-box input{width:100%;border:0;outline:none;background:transparent;color:var(--cream);font-size:12px}.detail-section{padding-top:16px;border-top:1px solid var(--line);margin-top:16px}.detail-section h3{margin:0 0 12px;font-size:16px}.success-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(85,200,142,.3);border-radius:12px;background:#55c88e14;color:#55c88e;font-size:13px;margin-bottom:14px}.warning-banner{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(245,159,11,.3);border-radius:12px;background:#f59f0b14;color:var(--warning);font-size:13px;margin-bottom:14px}.workspace-filter{display:grid;gap:6px;min-width:min(420px,100%)}.workspace-filter span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.workspace-filter select{width:100%;min-height:42px;padding:0 38px 0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text)}.attendance-actions{display:flex;flex-wrap:wrap;gap:6px}.attendance-actions .icon-btn{min-height:34px;font-size:12px}.attendance-actions .icon-btn.active{color:#fff;border-color:var(--orange);background:var(--orange)}.attendance-actions .icon-btn.\!active{color:#fff!important;border-color:var(--orange)!important;background:var(--orange)!important}.conversation-item.\!active{border-color:var(--orange)!important;background:#f5822012!important}.conversation-item.active{border-color:var(--orange);background:#f5822012}.collab-view{display:grid;gap:18px;margin-top:28px}.collab-grid{display:grid;grid-template-columns:330px 1fr;min-height:560px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--surface)}.conversation-panel{padding:16px;border-right:1px solid var(--line)}.conversation-panel form{display:grid;gap:9px;padding-bottom:16px;border-bottom:1px solid var(--line)}.conversation-panel input,.conversation-panel select,.collab-form input,.collab-form select,.collab-form textarea{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--cream);outline:none}.conversation-items{display:grid;margin-top:10px}.conversation-items>button{display:flex;align-items:center;gap:10px;padding:13px 9px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.conversation-items>button.active{background:#f5822014}.conversation-items>button.\!active{background:#f5822014!important}.conversation-items svg{width:16px;color:var(--orange)}.conversation-items span{display:grid;gap:3px;min-width:0}.conversation-items strong{font-size:12px}.conversation-items small{color:var(--mf-muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}.thread-panel{display:flex;flex-direction:column;min-width:0}.thread-messages{flex:1;max-height:500px;overflow:auto;padding:24px}.thread-messages>article{max-width:72%;padding:13px 15px;margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.thread-messages>article.mine{margin-left:auto;border-color:#f5822059}.thread-messages strong,.thread-messages small{font-size:9px;color:var(--mf-muted)}.thread-messages p{margin:7px 0;font-size:13px;line-height:1.55}.thread-compose{display:grid;grid-template-columns:1fr 54px;border-top:1px solid var(--line)}.thread-compose textarea{min-height:78px;padding:17px;border:0;resize:none;background:var(--bg);color:var(--cream);outline:none}.thread-compose button{border:0;background:var(--orange);color:#111}.view-tabs{display:flex;gap:7px}.view-tabs button{padding:10px 15px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--mf-muted);font-size:11px}.view-tabs button.active{background:var(--cream);color:#111}.view-tabs button.\!active{background:var(--cream)!important;color:#111!important}.collab-form{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.collab-form label{display:grid;gap:7px;color:var(--mf-muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.collab-form .wide{grid-column:span 2}.simple-list{display:grid;gap:8px}.simple-list>article{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.simple-list>article>div{display:grid;gap:4px}.simple-list small{color:var(--mf-muted)}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.module-cards>article{min-height:190px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.module-cards>article>div{display:flex;justify-content:space-between}.module-cards svg{color:var(--orange)}.module-cards h3{margin:40px 0 8px;font-size:21px}.module-cards p,.module-cards small{color:var(--mf-muted);font-size:11px;line-height:1.55}@media(max-width:900px){.collab-grid{grid-template-columns:1fr}.conversation-panel{border-right:0;border-bottom:1px solid var(--line)}.collab-form,.module-cards{grid-template-columns:1fr 1fr}}@media(max-width:600px){.collab-form,.module-cards{grid-template-columns:1fr}.collab-form .wide{grid-column:auto}.thread-messages>article{max-width:88%}}.dash-sidebar{width:260px}.dash-main{width:calc(100% - 260px);margin-left:260px}.grouped-nav{display:block!important;overflow-y:auto;padding-right:3px}.nav-group{padding:5px 0;border-bottom:1px solid rgba(245,243,239,.055)}.dash-sidebar .nav-group-title{padding:8px 10px;color:#f5f3ef47;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.dash-sidebar .nav-group-title:hover{background:transparent;border-color:transparent;color:var(--cream)}.nav-group-title span{flex:1}.nav-group-title svg{transition:.2s}.nav-group-title svg.rotated{transform:rotate(180deg)}.nav-group-items{display:grid;gap:2px;padding-bottom:5px}.dash-sidebar .nav-group-items>button{padding:9px 11px;font-size:11px}.dash-sidebar .nav-group-items>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.strategic-view{display:grid;gap:18px}.strategic-form .mfc-button{align-self:end}.dash-backdrop,.dash-close{display:none}@media(max-width:680px){html,body{overflow-x:clip}body{min-width:0}.section-pad{padding-left:18px;padding-right:18px}.site-header{height:64px;padding:0 18px;gap:8px}.brand{gap:8px}.brand-mark{width:27px;height:27px}.brand>span:last-child{font-size:8px;letter-spacing:.13em}.menu-button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:13px}.mobile-nav{position:fixed;top:72px;left:12px;right:12px;z-index:70;padding:10px 16px 16px;border-radius:20px;box-shadow:0 28px 90px #000000b8}.mobile-nav a{min-height:49px;display:flex;align-items:center;padding:0 8px;font-size:14px}.mobile-nav .mobile-nav-cta{justify-content:center;margin-top:10px;border:0;border-radius:999px;background:var(--orange);color:#111;font-weight:800}.section{padding-top:64px;padding-bottom:64px}.hero{min-height:auto;padding-top:0}.hero-copy{padding-top:36px;padding-bottom:14px}.live-chip{margin-bottom:22px;padding:7px 10px;font-size:8px}.hero h1{font-size:clamp(46px,13vw,54px);line-height:.94;letter-spacing:-.055em}.hero-copy>p{margin-top:21px;font-size:15px;line-height:1.6}.hero-actions{gap:10px;margin-top:26px}.hero-actions .button{width:100%;min-height:54px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:30px}.hero-proof span{min-width:0;padding:0 10px}.hero-proof span:first-child{padding-left:0;border-left:0}.hero-proof b{font-size:19px}.hero-visual{min-height:330px}.orbit{width:min(88vw,340px)}.orbit-core{width:92px;height:92px}.orbit-core b{font-size:28px}.orbit-node{padding:7px 9px;font-size:8px}.node-four{left:0}.node-two{right:0}.section-head{gap:14px;margin-bottom:26px}.section-head h2,.process-intro h2{font-size:38px;line-height:1}.agenda-pills{flex-wrap:nowrap;overflow-x:auto;margin:0 -18px 24px;padding:0 18px 8px;scrollbar-width:none}.agenda-pills::-webkit-scrollbar,.view-tabs::-webkit-scrollbar{display:none}.agenda-pills button{flex:0 0 auto;min-height:40px;padding:0 14px}.course-grid,.course-grid.wide,.profile-grid,.hub-grid{gap:12px}.course-card{border-radius:19px}.course-image-wrap{height:210px}.course-body{padding:18px}.course-heading h3{font-size:22px;line-height:1.08}.course-meta{margin:17px 0;font-size:11px}.profile-card{min-height:210px;padding:22px;border-radius:19px}.profile-card h3{padding-right:48px;font-size:27px}.profile-arrow{right:20px;bottom:20px;width:40px;height:40px}.process-line{gap:10px;margin-top:28px}.process-step{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.process-icon{margin-bottom:19px}.hub-card{min-height:320px;border-radius:19px}.hub-overlay{padding:19px}.hub-overlay h3{font-size:28px}.final-cta{min-height:420px}.final-cta h2{margin-bottom:28px;font-size:40px}.page-section{padding-top:58px}.page-hero{margin-bottom:34px}.page-hero h1{font-size:44px}.detail-hero{min-height:560px}.detail-copy{padding-top:110px;padding-bottom:48px}.detail-copy h1{font-size:46px}.join-choice h1,.join-form h1{font-size:43px}.footer{gap:28px;padding:52px 18px calc(52px + env(safe-area-inset-bottom))}.dashboard-shell{min-width:0;overflow-x:clip}.dash-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#030406b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-sidebar{z-index:80;width:min(86vw,320px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));overflow:hidden;transform:translate(-105%);box-shadow:24px 0 80px #0000008c}.dash-sidebar.open{transform:translate(0)}.dash-brand{padding:0 4px 18px}.dash-brand>span{font-size:10px}.dash-close{flex:0 0 40px;width:40px!important;height:40px;display:grid!important;place-items:center;margin-left:auto;padding:0!important;border:1px solid var(--line)!important;border-radius:12px!important}.grouped-nav{flex:1;min-height:0;overscroll-behavior:contain}.dash-sidebar .nav-group-title{min-height:45px;font-size:10px}.dash-sidebar .nav-group-items>button{min-height:43px;font-size:12px}.dash-main{width:100%;min-width:0;margin-left:0}.dash-top{position:sticky;top:0;z-index:65;height:64px;gap:8px;padding:0 12px}.dash-menu{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;margin-right:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.role-switch{min-width:0;max-width:120px;height:40px;padding:0 28px 0 10px}.role-switch select{min-width:0;max-width:82px;padding-right:0;overflow:hidden;text-overflow:ellipsis}.notification,.user-pill{flex:0 0 38px;width:38px;height:38px}.dash-content{padding:26px 16px 64px}.dash-content h1{font-size:35px;line-height:1}.dash-subtitle{margin:10px 0 25px;font-size:13px;line-height:1.5}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.command-grid article{min-height:118px;padding:16px;border-radius:15px}.command-grid article>svg{right:14px;top:13px;width:16px}.command-grid span{padding-right:20px;font-size:8px;line-height:1.35}.command-grid strong{margin:19px 0 4px;font-size:26px}.command-note{padding:18px}.strategic-form,.collab-form{grid-template-columns:1fr;gap:12px;padding:16px}.strategic-form input,.strategic-form select,.strategic-form textarea,.collab-form input,.collab-form select,.collab-form textarea{min-height:48px;font-size:16px}.strategic-form .mfc-button{width:100%;min-height:48px;justify-content:center}.strategic-head{min-height:40px}.view-tabs{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:0 16px 6px}.view-tabs button{flex:0 0 auto;min-height:42px}.simple-list>article{align-items:flex-start;flex-direction:column;gap:12px}.crm-list-wrap,.strategic-table{overflow:visible;border:0;background:transparent}.crm-list,.strategic-table table{display:block;min-width:0;background:transparent}.crm-list thead,.strategic-table thead{display:none}.crm-list tbody,.strategic-table tbody{display:grid;gap:10px}.crm-list tr,.strategic-table tr{display:grid;padding:8px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.crm-list td,.strategic-table td{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);text-align:right!important;overflow-wrap:anywhere}.crm-list td:last-child,.strategic-table td:last-child{border-bottom:0}.crm-list td:before,.strategic-table td:before{content:attr(data-label);flex:0 0 39%;color:var(--mf-muted);text-align:left;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.row-actions{flex-wrap:wrap;justify-content:flex-end}.modal-overlay{align-items:end;padding:0}.modal-content{max-height:92svh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:24px 24px 0 0}.modal-field-row{grid-template-columns:1fr}.modal-field input:not([type=checkbox]),.modal-field textarea,.modal-field select{min-height:48px;font-size:16px}.modal-footer{position:sticky;bottom:0;padding-bottom:env(safe-area-inset-bottom);background:#0d0f12}.modal-footer button{flex:1;min-height:48px}.cal-grid{gap:3px}.cal-day{min-height:48px;padding:5px 3px;border-radius:8px}.cal-dot{max-width:100%;overflow:hidden;text-overflow:ellipsis}.att-row{flex-direction:column;align-items:stretch}.att-actions,.attendance-actions{display:grid;grid-template-columns:1fr 1fr}.att-btn,.attendance-actions .icon-btn{justify-content:center;min-height:42px}.search-box{min-width:0;width:100%}.table-toolbar,.table-toolbar>div{width:100%;align-items:stretch}.table-toolbar>div{flex-wrap:wrap}.communication-layout,.collab-grid{grid-template-columns:1fr;min-height:0}.conversation-list,.message-panel,.conversation-panel{padding:14px}.conversation-panel{max-height:310px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--line)}.message-feed{max-height:330px}.thread-messages{max-height:420px;padding:14px}.thread-messages>article{max-width:90%}.thread-compose textarea{font-size:16px}.module-cards{grid-template-columns:1fr}.module-cards>article{min-height:160px}.crm-main{width:100%;margin-left:0;padding:24px 16px 64px}.crm-top{align-items:stretch;margin-bottom:22px}.crm-toolbar{width:100%;overflow-x:auto}.crm-toolbar button{flex:0 0 auto;min-height:42px}.kanban-board{grid-template-columns:1fr}.lead-drawer{width:100%;padding:26px 18px calc(30px + env(safe-area-inset-bottom))}button,a,select{touch-action:manipulation}.dash-sidebar.\!open{transform:translate(0)!important}}@media(max-width:360px){.section-pad{padding-left:16px;padding-right:16px}.hero h1{font-size:44px}.hero-visual{min-height:300px}.orbit{width:292px}.command-grid{grid-template-columns:1fr 1fr}.dash-content{padding-left:13px;padding-right:13px}}.catalog-page{padding-bottom:110px}.catalog-hero{max-width:940px}.catalog-hero>p:last-child{max-width:700px}.course-image-fallback{display:block;background:radial-gradient(circle at 68% 24%,rgba(245,130,32,.45),transparent 28%),linear-gradient(145deg,#252830,#101114)}.detail-cta{width:-moz-fit-content;width:fit-content;margin-top:28px}.booking-anchor{min-width:0;scroll-margin-top:96px;padding-top:20px;padding-bottom:110px}.course-program{max-width:720px;margin-top:38px;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(245,130,32,.06),var(--surface))}.course-program h3{margin:0 0 12px;font-size:23px}.course-program p{margin:0;color:var(--mf-muted);line-height:1.8;white-space:pre-line}.teacher-card .teacher-bio{display:block;max-width:560px;color:var(--mf-muted);font-size:12px;line-height:1.65}.course-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px}.course-gallery img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:16px;border:1px solid var(--line)}.plan-option.\!active{border-color:var(--orange)!important;background:#f5822014!important}.plan-option.active{border-color:var(--orange);background:#f5822014}.booking-form .wide{grid-column:1/-1}.field-help{margin:6px 0 0;color:var(--mf-muted);font-size:10px;line-height:1.45}.payment-course-summary{display:grid;gap:6px;margin-bottom:24px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--bg);text-align:left}.payment-course-summary strong{margin-bottom:2px;font-size:16px}.payment-course-summary span{display:flex;align-items:center;gap:6px;color:var(--mf-muted);font-size:12px}.payment-success-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.detail-hero{position:relative}.fresh-manifesto-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#5468ff59,#5468ff1a 40%,#5468ff8c);z-index:1;pointer-events:none}.fresh-manifesto-image img{position:relative;z-index:0}.fresh-manifesto-image>span:not(.fresh-manifesto-overlay){z-index:2}@media(max-width:680px){.catalog-page{padding-bottom:80px}.detail-cta{width:100%;justify-content:center}.course-program{padding:20px}.course-gallery{grid-template-columns:1fr}.plan-option{align-items:start;flex-direction:column}.plan-option>strong{white-space:normal}.booking-grid{grid-template-columns:1fr;gap:20px}.booking-card{padding:22px}}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-3{left:.75rem;right:.75rem}.inset-y-0{top:0;bottom:0}.-bottom-12{bottom:-3rem}.-left-12{left:-3rem}.-right-12{right:-3rem}.-top-12{top:-3rem}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-\[8\%\]{bottom:8%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[1\%\]{left:1%}.left-\[3\%\]{left:3%}.left-\[50\%\]{left:50%}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-\[1\%\]{right:1%}.right-\[3\%\]{right:3%}.top-0{top:0}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[1px\]{top:1px}.top-\[4\%\]{top:4%}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.-ml-4{margin-left:-1rem}.-mt-0\.5{margin-top:-.125rem}.-mt-10{margin-top:-2.5rem}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1px\]{height:1px}.h-\[270px\]{height:270px}.h-\[600px\]{height:600px}.h-\[85vh\]{height:85vh}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-96{max-height:24rem}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-\[400px\]{min-height:400px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0px}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-4{width:1rem}.w-5{width:1.25rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[1px\]{width:1px}.w-\[280px\]{width:280px}.w-\[420px\]{width:420px}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-5{min-width:1.25rem}.min-w-8{min-width:2rem}.min-w-9{min-width:2.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[180px\]{min-width:180px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[160px\]{max-width:160px}.max-w-\[560px\]{max-width:560px}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[40px\]{border-radius:40px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-\[40px\]{border-top-left-radius:40px;border-top-right-radius:40px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[1\.5px\]{border-width:1.5px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#f5f0e8\]{--tw-border-opacity: 1;border-color:rgb(245 240 232 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[rgba\(245\,243\,239\,\.1\)\]{border-color:#f5f3ef1a}.border-\[rgba\(245\,243\,239\,\.12\)\]{border-color:#f5f3ef1f}.border-\[rgba\(245\,243\,239\,\.15\)\]{border-color:#f5f3ef26}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-black\/10{border-color:#0000001a}.border-black\/15{border-color:#00000026}.border-black\/5{border-color:#0000000d}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-border{border-color:hsl(var(--border))}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-neutral-300{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.border-primary{border-color:hsl(var(--primary))}.border-primary\/50{border-color:hsl(var(--primary) / .5)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-950{--tw-border-opacity: 1;border-color:rgb(2 6 23 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white\/20{border-color:#fff3}.border-l-transparent{border-left-color:transparent}.border-t-black{--tw-border-opacity: 1;border-top-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-t-slate-800{--tw-border-opacity: 1;border-top-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#0064e0\]{--tw-bg-opacity: 1;background-color:rgb(0 100 224 / var(--tw-bg-opacity, 1))}.bg-\[\#08090b\]{--tw-bg-opacity: 1;background-color:rgb(8 9 11 / var(--tw-bg-opacity, 1))}.bg-\[\#0a0b0e\]{--tw-bg-opacity: 1;background-color:rgb(10 11 14 / var(--tw-bg-opacity, 1))}.bg-\[\#0d0f12\]{--tw-bg-opacity: 1;background-color:rgb(13 15 18 / var(--tw-bg-opacity, 1))}.bg-\[\#17191e\]{--tw-bg-opacity: 1;background-color:rgb(23 25 30 / var(--tw-bg-opacity, 1))}.bg-\[\#25D366\],.bg-\[\#25d366\]{--tw-bg-opacity: 1;background-color:rgb(37 211 102 / var(--tw-bg-opacity, 1))}.bg-\[\#5468ff\]{--tw-bg-opacity: 1;background-color:rgb(84 104 255 / var(--tw-bg-opacity, 1))}.bg-\[\#f58220\]{--tw-bg-opacity: 1;background-color:rgb(245 130 32 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f0e8\]{--tw-bg-opacity: 1;background-color:rgb(245 240 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f5f1e8\]{--tw-bg-opacity: 1;background-color:rgb(245 241 232 / var(--tw-bg-opacity, 1))}.bg-\[\#fafaf7\]{--tw-bg-opacity: 1;background-color:rgb(250 250 247 / var(--tw-bg-opacity, 1))}.bg-\[\#fafaf7\]\/95{background-color:#fafaf7f2}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/30{background-color:#0000004d}.bg-black\/50{background-color:#00000080}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/10{background-color:hsl(var(--destructive) / .1)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:hsl(var(--foreground))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-primary\/10{background-color:hsl(var(--primary) / .1)}.bg-primary\/20{background-color:hsl(var(--primary) / .2)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/60{background-color:#fff9}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-\[\#f58220\]{--tw-gradient-from: #f58220 var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 130 32 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #fff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#1f6c63\]{--tw-gradient-to: #1f6c63 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.fill-primary{fill:hsl(var(--primary))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-8{padding-right:2rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-7xl{font-size:4.5rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[14vw\]{font-size:14vw}.text-\[15px\]{font-size:15px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.normal-case{text-transform:none}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-7{line-height:1.75rem}.leading-\[0\.95\]{line-height:.95}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#0064e0\]{--tw-text-opacity: 1;color:rgb(0 100 224 / var(--tw-text-opacity, 1))}.text-\[\#0a0b0e\]{--tw-text-opacity: 1;color:rgb(10 11 14 / var(--tw-text-opacity, 1))}.text-\[\#101114\]{--tw-text-opacity: 1;color:rgb(16 17 20 / var(--tw-text-opacity, 1))}.text-\[\#111\]{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-\[\#4169e1\]{--tw-text-opacity: 1;color:rgb(65 105 225 / var(--tw-text-opacity, 1))}.text-\[\#f58220\]{--tw-text-opacity: 1;color:rgb(245 130 32 / var(--tw-text-opacity, 1))}.text-\[\#f5f0e8\]{--tw-text-opacity: 1;color:rgb(245 240 232 / var(--tw-text-opacity, 1))}.text-\[\#f5f0e8\]\/60{color:#f5f0e899}.text-\[\#f5f3ef\]{--tw-text-opacity: 1;color:rgb(245 243 239 / var(--tw-text-opacity, 1))}.text-\[\#ff6347\]{--tw-text-opacity: 1;color:rgb(255 99 71 / var(--tw-text-opacity, 1))}.text-\[rgba\(245\,243\,239\,\.4\)\]{color:#f5f3ef66}.text-\[rgba\(245\,243\,239\,\.42\)\]{color:#f5f3ef6b}.text-\[rgba\(245\,243\,239\,\.5\)\]{color:#f5f3ef80}.text-\[rgba\(245\,243\,239\,\.6\)\]{color:#f5f3ef99}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-black\/40{color:#0006}.text-black\/50{color:#00000080}.text-black\/60{color:#0009}.text-black\/65{color:#000000a6}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-foreground{color:hsl(var(--foreground))}.text-foreground\/50{color:hsl(var(--foreground) / .5)}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity, 1))}.text-neutral-950{--tw-text-opacity: 1;color:rgb(10 10 10 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground{color:hsl(var(--sidebar-foreground))}.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground) / .7)}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.placeholder-gray-400::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-400::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-ring{--tw-ring-color: hsl(var(--ring))}.ring-sidebar-ring{--tw-ring-color: hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-1000{transition-duration:1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.duration-1000{animation-duration:1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.mfc-fresh,.mfc-fresh *{box-sizing:border-box}.mfc-fresh{--fresh-paper: #f3f1e9;--fresh-ink: #111214;--fresh-acid: #dfff35;--fresh-blue: #5468ff;--fresh-coral: #ff6b4b;--fresh-pink: #ffb3da;min-height:100vh;overflow:hidden;background:var(--fresh-paper);color:var(--fresh-ink);font-family:Inter,sans-serif}.mfc-fresh a{color:inherit;text-decoration:none}.mfc-fresh h1,.mfc-fresh h2,.mfc-fresh h3,.mfc-fresh p{margin-top:0}.mfc-fresh h1,.mfc-fresh h2,.mfc-fresh h3{font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.055em}.mfc-fresh img{display:block;max-width:100%}.fresh-header{position:relative;z-index:90;height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.08);background:#000}.fresh-brand{display:inline-flex;align-items:center;gap:11px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em;white-space:nowrap}.fresh-brand b{color:var(--fresh-blue)}.fresh-brand-sign{position:relative;width:56px;height:56px;display:inline-block;overflow:hidden;border-radius:50%;background:url(https://media.base44.com/images/public/6a6c8679531283d12e1fbeb7/bf52e427c_Code_Generated_Image.png) center/contain no-repeat;flex-shrink:0}.fresh-brand-sign i{display:none}.fresh-nav{display:flex;align-items:center;gap:30px}.fresh-nav a,.fresh-team-link{position:relative;font-size:12px;font-weight:700;color:#ffffffb3}.fresh-nav a:hover,.fresh-team-link:hover{color:#fff}.fresh-nav a:after,.fresh-team-link:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;background:var(--fresh-blue);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.fresh-nav a:hover:after,.fresh-team-link:hover:after{transform:scaleX(1)}.fresh-header-actions{display:flex;justify-content:end;align-items:center;gap:20px}.fresh-pill{min-height:50px;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:0 22px;border:1px solid #fff;border-radius:999px;font-size:12px;font-weight:850;color:#fff;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.fresh-pill:hover{transform:translateY(-2px);box-shadow:0 8px #ffffff1f}.fresh-pill-dark{background:#fff;color:#000!important}.fresh-pill-acid{background:#dfff35;color:#111214!important}.fresh-pill-outline{background:transparent;color:#fff}.fresh-menu-button{width:44px;height:44px;display:none;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:transparent;color:#fff}.fresh-mobile-nav{display:none}.fresh-hero{position:relative;min-height:780px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);grid-template-rows:1fr auto;gap:44px 6vw;padding:74px clamp(22px,5vw,80px) 38px}.fresh-hero-copy{position:relative;z-index:3;align-self:center;max-width:660px}.fresh-kicker{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:10px;font-weight:850;letter-spacing:.16em}.fresh-kicker span{width:9px;height:9px;border-radius:50%;background:var(--fresh-coral);box-shadow:0 0 0 5px #ff6b4b29}.fresh-hero h1{max-width:720px;margin-bottom:28px;font-size:clamp(74px,8.4vw,138px);font-weight:850;line-height:.79}.fresh-hero h1 em{color:var(--fresh-blue);font-weight:600}.fresh-hero-intro{max-width:550px;margin-bottom:30px;color:#111214ad;font-size:clamp(15px,1.25vw,19px);line-height:1.62}.fresh-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.fresh-inline-link{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid var(--fresh-ink);padding-bottom:4px;font-size:12px;font-weight:800}.fresh-hero-art{position:relative;min-height:590px;align-self:center}.fresh-hero-main-image{position:absolute;top:0;right:14%;bottom:8%;left:4%;overflow:hidden;border-radius:46% 46% 24px 24px;background:#d9d6cb;transform:rotate(2deg)}.fresh-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fresh-hero-slide-dots{position:absolute;left:50%;bottom:16px;z-index:4;transform:translate(-50%);display:flex;gap:6px;padding:7px 12px;border-radius:999px;background:#f3f1e9d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fresh-hero-slide-dots i{width:6px;height:6px;border-radius:50%;background:#11121433;transition:background .3s ease,transform .3s ease}.fresh-hero-slide-dots i.active{background:var(--fresh-ink);transform:scale(1.3)}.fresh-hero-main-image>img,.fresh-hero-side-image>img,.fresh-manifesto-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fresh-image-fallback{width:100%;height:100%;display:block;background:radial-gradient(circle at 70% 25%,var(--fresh-acid),transparent 24%),radial-gradient(circle at 25% 72%,var(--fresh-coral),transparent 30%),var(--fresh-blue)}.fresh-hero-main-image:after,.fresh-manifesto-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(17,18,20,.38));pointer-events:none}.fresh-live-card{position:absolute;right:18px;bottom:18px;z-index:2;width:min(270px,calc(100% - 36px));display:grid;padding:18px 54px 18px 19px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:#f3f1e9f0;color:var(--fresh-ink);box-shadow:0 0 0 5px #dfff352e,0 0 28px 9px #dfff3585,0 14px 30px #1112143d;transform:rotate(-2deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .24s ease,box-shadow .24s ease;animation:freshDiscoveryGlow 2.4s ease-in-out infinite}.fresh-live-card:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;z-index:-1;border:1px solid rgba(223,255,53,.78);border-radius:23px;opacity:.8;animation:freshDiscoveryRing 2.4s ease-out infinite}.fresh-live-card:hover,.fresh-live-card:focus-visible{transform:rotate(-2deg) translateY(-5px) scale(1.025);box-shadow:0 0 0 7px #dfff3538,0 0 38px 13px #dfff35b3,0 18px 34px #11121447;outline:none}@keyframes freshDiscoveryGlow{50%{box-shadow:0 0 0 7px #dfff353d,0 0 36px 13px #dfff35ad,0 16px 34px #11121447}}@keyframes freshDiscoveryRing{0%{transform:scale(.94);opacity:.9}75%,to{transform:scale(1.14);opacity:0}}.fresh-live-card span{margin-bottom:6px;color:var(--fresh-blue);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.fresh-live-card b{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.fresh-live-card small{margin-top:5px;color:#11121499;font-size:10px}.fresh-live-card svg{position:absolute;right:17px;top:18px}.fresh-hero-side-image{position:absolute;right:0;bottom:2%;z-index:4;width:30%;aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;border:7px solid var(--fresh-paper);border-radius:120px 120px 20px 20px;background:var(--fresh-pink);color:var(--fresh-ink);text-align:center;transform:rotate(-7deg);transition:transform .25s ease,box-shadow .25s ease}.fresh-hero-side-image:hover{transform:rotate(-7deg) translateY(-4px);box-shadow:0 16px 40px #1112143d}.fresh-side-eyebrow{font-size:9px;font-weight:900;letter-spacing:.18em}.fresh-side-day{font-family:Inter Tight,sans-serif;font-size:clamp(56px,5vw,86px);line-height:.8;letter-spacing:-.05em}.fresh-side-month{font-family:Inter Tight,sans-serif;font-size:clamp(14px,1.3vw,19px);font-weight:800;letter-spacing:.04em}.fresh-hero-stamp{position:absolute;right:2%;top:1%;z-index:5;width:148px;height:148px;display:grid;place-items:center;border-radius:50%;background:var(--fresh-acid);text-align:center;transform:rotate(8deg)}.fresh-hero-stamp svg{position:absolute;top:20px;width:18px}.fresh-hero-stamp span{padding-top:22px;font-family:Inter Tight;font-size:13px;font-weight:900;line-height:1.05;text-transform:uppercase}.fresh-shape{position:absolute;z-index:1;display:block}.fresh-shape-one{left:-2%;top:3%;width:90px;height:90px;border:19px solid var(--fresh-coral);border-radius:28px;transform:rotate(24deg)}.fresh-shape-two{right:6%;bottom:0;width:105px;height:38px;border-radius:999px;background:var(--fresh-blue);transform:rotate(-20deg)}.fresh-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.fresh-hero-badges span{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(17,18,20,.18);font-size:12px;font-weight:650;color:#111214b8;background:transparent}.fresh-proof{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(17,18,20,.18);border-bottom:1px solid rgba(17,18,20,.18)}.fresh-proof span{display:flex;align-items:baseline;gap:9px;padding:18px 20px;border-right:1px solid rgba(17,18,20,.18);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.fresh-proof span:last-child{border-right:0}.fresh-proof b{font-family:Inter Tight;font-size:32px;letter-spacing:-.04em}.fresh-marquee{overflow:hidden;border-bottom:1px solid var(--fresh-ink);background:var(--fresh-ink);color:var(--fresh-paper);transform:rotate(-1.2deg) scale(1.02)}.fresh-marquee>div{width:-moz-max-content;width:max-content;display:flex;animation:freshMarquee 26s linear infinite}.fresh-marquee span{display:flex;align-items:center;gap:24px;padding:16px 12px;font-family:Inter Tight;font-size:17px;font-weight:850;letter-spacing:.08em}.fresh-marquee i{color:var(--fresh-acid);font-style:normal}@keyframes freshMarquee{to{transform:translate(-50%)}}.fresh-section{padding:120px clamp(22px,5vw,80px)}.fresh-section-head>p,.fresh-featured-head p,.fresh-manifesto-copy>p:first-child,.fresh-final>p{margin-bottom:20px;color:var(--fresh-blue);font-size:10px;font-weight:900;letter-spacing:.17em}.fresh-section-head h2,.fresh-featured-head h2{margin-bottom:52px;font-size:clamp(54px,6.4vw,96px);line-height:.9}.fresh-section-head h2 em{color:#11121459;font-weight:550}.fresh-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fresh-category{position:relative;min-height:440px;display:flex;flex-direction:column;overflow:hidden;padding:28px;border:1px solid var(--fresh-ink);border-radius:28px;transition:transform .28s ease,box-shadow .28s ease}.fresh-category:hover{transform:translateY(-8px) rotate(-.5deg);box-shadow:12px 14px 0 var(--fresh-ink)}.fresh-category-acid{background:var(--fresh-acid)}.fresh-category-blue{background:var(--fresh-blue);color:#fff!important}.fresh-category-coral{background:var(--fresh-coral)}.fresh-category-number{align-self:end;font-family:Inter Tight;font-size:21px;font-weight:850}.fresh-category>p{margin:auto 0 7px;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.fresh-category h3{margin-bottom:28px;font-size:clamp(60px,6vw,92px);line-height:.8}.fresh-category>div{display:grid;grid-template-columns:1fr auto;align-items:end;gap:22px}.fresh-category>div>span{max-width:250px;font-size:12px;line-height:1.55}.fresh-category>div b{display:flex;align-items:center;gap:5px;font-size:11px;white-space:nowrap}.fresh-category>div svg{width:16px}.fresh-featured{background:#fff}.fresh-featured-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.fresh-featured-head h2{margin-bottom:0}.fresh-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fresh-course{overflow:hidden;border:1px solid rgba(17,18,20,.22);border-radius:24px;background:var(--fresh-paper)}.fresh-course-image{position:relative;height:340px;display:block;overflow:hidden;background:#dcd8cd}.fresh-course-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.fresh-course:hover .fresh-course-image img{transform:scale(1.045)}.fresh-course-image>span:not(.fresh-image-fallback),.fresh-course-image>i{position:absolute;top:17px;left:17px;padding:8px 11px;border-radius:999px;background:var(--fresh-acid);color:var(--fresh-ink);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.fresh-course-image>i{right:17px;left:auto;background:#f3f1e9eb}.fresh-course-copy{padding:23px}.fresh-course-copy>p{margin-bottom:9px;color:var(--fresh-blue);font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fresh-course-copy h3{margin-bottom:20px;font-size:34px;line-height:.96}.fresh-course-copy>div{display:grid;gap:9px;margin-bottom:22px;color:#1112149e}.fresh-course-copy>div span{display:flex;align-items:center;gap:8px;font-size:11px}.fresh-course-copy>a{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid rgba(17,18,20,.16);font-size:11px;font-weight:850}.fresh-loading{min-height:260px;display:grid;place-items:center;border:1px dashed rgba(17,18,20,.3);border-radius:24px;color:#11121480}.fresh-manifesto{display:grid;grid-template-columns:.88fr 1.12fr;min-height:760px;background:var(--fresh-blue);color:#fff}.fresh-manifesto-image{position:relative;min-height:640px;overflow:hidden}.fresh-manifesto-photo-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fresh-manifesto-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#1112142e,#11121485)}.fresh-manifesto-art{background:radial-gradient(circle at 76% 18%,var(--fresh-acid) 0 9%,transparent 9.2%),radial-gradient(circle at 22% 78%,var(--fresh-coral) 0 14%,transparent 14.2%),linear-gradient(135deg,#111214 0 33%,var(--fresh-blue) 33% 72%,#17181c 72%)}.fresh-manifesto-art:after{background:linear-gradient(180deg,transparent 40%,rgba(17,18,20,.28))}.fresh-manifesto-orbit{position:absolute;border:2px solid rgba(255,255,255,.66);border-radius:50%}.fresh-manifesto-orbit-one{width:430px;height:430px;top:12%;left:-39%;animation:freshOrbit 15s linear infinite}.fresh-manifesto-orbit-two{width:320px;height:320px;right:-43%;bottom:8%;border-color:var(--fresh-acid);animation:freshOrbit 10s linear reverse infinite}.fresh-manifesto-dot{position:absolute;display:block;width:32px;height:32px;border-radius:50%;background:var(--fresh-pink);box-shadow:0 0 0 10px #ffb3da26}.fresh-manifesto-dot-one{top:32%;left:35%;animation:freshFloat 3s ease-in-out infinite}.fresh-manifesto-dot-two{right:21%;bottom:28%;width:18px;height:18px;background:var(--fresh-acid);box-shadow:0 0 0 8px #dfff352e;animation:freshFloat 3.8s ease-in-out infinite reverse}.fresh-manifesto-copyword{position:absolute;left:28px;bottom:22px;z-index:2;font-family:Inter Tight;font-size:clamp(62px,8vw,128px);font-weight:900;line-height:.72;letter-spacing:-.08em;color:var(--fresh-acid)}@keyframes freshOrbit{to{transform:rotate(360deg)}}@keyframes freshFloat{50%{transform:translateY(-18px)}}.fresh-manifesto-copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(32px,6vw,100px)}.fresh-manifesto-copy>p:first-child{color:var(--fresh-acid)}.fresh-manifesto-copy h2{max-width:820px;margin-bottom:35px;font-size:clamp(54px,6vw,92px);line-height:.86}.fresh-manifesto-copy h2 em{color:var(--fresh-acid);font-weight:550}.fresh-manifesto-copy>p:nth-child(3){max-width:600px;color:#ffffffb8;font-size:15px;line-height:1.7}.fresh-steps{display:grid;gap:0;margin-top:38px;border-top:1px solid rgba(255,255,255,.28)}.fresh-steps span{display:flex;align-items:center;gap:22px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:750}.fresh-steps b{color:var(--fresh-acid);font-size:9px;letter-spacing:.1em}.fresh-benefits{display:grid;gap:0;margin-top:38px;border-top:1px solid rgba(255,255,255,.28)}.fresh-benefits span{display:flex;align-items:baseline;gap:14px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.28)}.fresh-benefits b{color:var(--fresh-acid);font-size:9px;letter-spacing:.1em;flex:0 0 auto}.fresh-benefits strong{display:block;font-size:13px;font-weight:800;color:#fff}.fresh-benefits small{display:block;margin-top:3px;color:#fff9;font-size:11px;line-height:1.45}.fresh-lead-form{display:grid;gap:14px;margin-top:30px}.fresh-lead-interest{display:flex;gap:7px;flex-wrap:wrap}.fresh-lead-interest button{padding:9px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fffc;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.fresh-lead-interest button:hover{color:#fff;border-color:#fff9}.fresh-lead-interest button.active{background:var(--fresh-acid);color:var(--fresh-ink);border-color:var(--fresh-acid)}.fresh-lead-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fresh-lead-input{width:100%;height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.28);border-radius:13px;background:#ffffff14;color:#fff;font-size:14px;outline:none;transition:border-color .2s,background .2s}.fresh-lead-input::-moz-placeholder{color:#ffffff80}.fresh-lead-input::placeholder{color:#ffffff80}.fresh-lead-input:focus{border-color:var(--fresh-acid);background:#ffffff24}.fresh-lead-consent{display:flex;align-items:start;gap:9px;cursor:pointer}.fresh-lead-consent input{width:17px;height:17px;margin-top:2px;accent-color:var(--fresh-acid);flex:0 0 auto}.fresh-lead-consent span{color:#ffffff9e;font-size:11px;line-height:1.5}.fresh-lead-error{margin:0;padding:11px 14px;border-radius:10px;background:#ff6b4b2e;border:1px solid rgba(255,107,75,.4);color:#ffb3a0;font-size:12px;font-weight:600}.fresh-lead-submit{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border:0;border-radius:999px;background:var(--fresh-acid);color:var(--fresh-ink);font-size:14px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}.fresh-lead-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #dfff354d}.fresh-lead-submit:disabled{opacity:.6;cursor:wait}.fresh-lead-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#ffffff80;font-size:11px}.fresh-lead-success{display:grid;gap:14px;margin-top:30px;padding:24px;border:1px solid rgba(223,255,53,.4);border-radius:18px;background:#dfff351a}.fresh-lead-success-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--fresh-acid);color:var(--fresh-ink)}.fresh-lead-success h3{margin:0;font-size:22px;color:#fff}.fresh-lead-success p{margin:4px 0 0;color:#ffffffb3;font-size:13px;line-height:1.5}.fresh-lead-cta-link{display:inline-flex;align-items:center;gap:7px;color:var(--fresh-acid);font-size:12px;font-weight:800}@media(max-width:520px){.fresh-lead-fields{grid-template-columns:1fr}}.fresh-final{position:relative;min-height:670px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;padding:100px 22px;background:var(--fresh-acid);color:var(--fresh-ink);text-align:center}.fresh-final>p{color:var(--fresh-ink)}.fresh-final h2{position:relative;z-index:2;margin-bottom:44px;font-size:clamp(72px,10.5vw,165px);line-height:.77}.fresh-final h2 em{color:var(--fresh-blue);font-weight:550}.fresh-final .fresh-pill{position:relative;z-index:2}.fresh-final-orbit{position:absolute;width:560px;height:560px;display:grid;place-items:start center;padding-top:20px;border:1px solid rgba(17,18,20,.22);border-radius:50%;color:#11121459;font-size:10px;font-weight:900;letter-spacing:.25em;transform:rotate(-24deg)}.fresh-footer{display:grid;grid-template-columns:1.3fr .7fr .5fr;gap:60px;padding:70px clamp(22px,5vw,80px);background:var(--fresh-ink);color:#fff}.fresh-footer .fresh-brand{color:#fff}.fresh-footer>div:first-child>p{margin:22px 0 0;color:#ffffff7a;font-size:11px;line-height:1.65}.fresh-footer>div:nth-child(2){display:grid;align-content:start;gap:12px;font-size:12px}.fresh-footer>span{color:#ffffff6b;text-align:right;font-size:10px;line-height:1.7}.fresh-footer-instagram{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#ffffffb3;font-size:12px;font-weight:700;transition:border-color .2s,color .2s,transform .2s}.fresh-footer-instagram:hover{border-color:#dfff3580;color:#fff;transform:translateY(-2px)}.ig-feed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:760px){.ig-feed-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:480px){.ig-feed-grid{grid-template-columns:1fr}}@media(max-width:1080px){.fresh-header{grid-template-columns:1fr auto}.fresh-nav{display:none}.fresh-hero{min-height:720px;grid-template-columns:.92fr 1.08fr;gap:34px;padding-top:60px}.fresh-hero h1{font-size:clamp(68px,9vw,100px)}.fresh-hero-art{min-height:510px}.fresh-hero-stamp{width:120px;height:120px}.fresh-category{min-height:390px;padding:23px}.fresh-category>div{grid-template-columns:1fr}.fresh-course-image{height:285px}.fresh-manifesto{grid-template-columns:.82fr 1.18fr}}@media(max-width:760px){.fresh-header{height:68px;padding:0 17px}.fresh-header-actions .fresh-pill,.fresh-team-link{display:none}.fresh-menu-button{display:grid}.fresh-mobile-nav{position:absolute;top:60px;right:12px;left:12px;display:grid;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#000;box-shadow:0 20px 60px #00000080}.fresh-mobile-nav a{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:750;color:#fff}.fresh-mobile-nav a:last-child{border-bottom:0}.fresh-hero{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:38px;padding:48px 17px 24px}.fresh-kicker{margin-bottom:25px;font-size:8px}.fresh-hero h1{font-size:clamp(66px,21vw,92px);line-height:.8}.fresh-hero-intro{max-width:520px;font-size:15px}.fresh-hero-actions{align-items:stretch;flex-direction:column}.fresh-hero-actions .fresh-pill{width:100%}.fresh-inline-link{align-self:start}.fresh-hero-art{min-height:470px}.fresh-hero-main-image{top:0;right:12%;bottom:5%;left:0;border-radius:42% 42% 20px 20px}.fresh-hero-side-image{width:35%;right:-2%}.fresh-hero-stamp{right:-3%;width:105px;height:105px}.fresh-hero-stamp svg{top:13px}.fresh-hero-stamp span{font-size:11px}.fresh-shape-one{left:-8px;width:65px;height:65px;border-width:14px}.fresh-proof{grid-column:auto}.fresh-proof span{display:grid;gap:2px;padding:14px 8px;text-align:center;font-size:7px}.fresh-proof b{font-size:24px}.fresh-marquee span{padding:13px 9px;font-size:14px}.fresh-section{padding:78px 17px}.fresh-section-head h2,.fresh-featured-head h2{margin-bottom:34px;font-size:50px}.fresh-category-grid,.fresh-course-grid{grid-template-columns:1fr}.fresh-category{min-height:360px}.fresh-category h3{font-size:78px}.fresh-category>div{grid-template-columns:1fr auto}.fresh-featured-head{align-items:start;flex-direction:column;margin-bottom:30px}.fresh-featured-head .fresh-pill{width:100%}.fresh-course-image{height:300px}.fresh-manifesto{grid-template-columns:1fr}.fresh-manifesto-image{min-height:480px}.fresh-manifesto-copy{padding:68px 17px 78px}.fresh-manifesto-copy h2{font-size:52px}.fresh-final{min-height:540px}.fresh-final h2{font-size:74px}.fresh-final-orbit{width:420px;height:420px}.fresh-footer{grid-template-columns:1fr;gap:36px;padding:58px 17px}.fresh-footer>span{text-align:left}}@media(max-width:390px){.fresh-brand{font-size:8px}.fresh-brand-sign{width:29px;height:29px}.fresh-hero h1{font-size:63px}.fresh-hero-art{min-height:420px}.fresh-live-card{right:10px;bottom:10px}.fresh-hero-side-image{display:none}.fresh-category>div{grid-template-columns:1fr}.fresh-course-image{height:260px}.fresh-final h2{font-size:62px}}@media(prefers-reduced-motion:reduce){.fresh-marquee>div{animation:none}.mfc-fresh *,.mfc-fresh *:before,.mfc-fresh *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ops-overview{display:grid;gap:18px}.ops-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ops-stats article{position:relative;min-height:165px;display:grid;align-content:start;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(245,130,32,.045),var(--surface))}.ops-stats article>svg{width:20px;height:20px;margin-bottom:24px;color:var(--orange)}.ops-stats span{color:#f5f3ef75;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-stats strong{margin-top:7px;font-family:Inter Tight;font-size:34px;line-height:1}.ops-stats small{margin-top:8px;color:#f5f3ef47;font-size:9px}.ops-focus{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,6vw,80px);align-items:center;padding:clamp(28px,4vw,52px);border:1px solid rgba(245,130,32,.16);border-radius:24px;background:radial-gradient(circle at 0 100%,rgba(245,130,32,.1),transparent 44%),var(--surface)}.ops-focus h2{max-width:620px;margin:0;font-size:clamp(36px,4vw,58px);line-height:.98}.ops-focus p:not(.eyebrow){max-width:650px;margin:22px 0 0;color:var(--mf-muted);font-size:13px;line-height:1.7}.ops-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ops-shortcuts a{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;padding:17px;border:1px solid var(--line);border-radius:15px;background:#08090b75;transition:transform .2s ease,border-color .2s ease,background .2s ease}.ops-shortcuts a:hover{transform:translateY(-2px);border-color:#f582206b;background:#f5822012}.ops-shortcuts span{font-size:12px;font-weight:700;line-height:1.35}.ops-shortcuts strong{color:var(--orange);font-size:9px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:980px){.ops-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-focus{grid-template-columns:1fr}}@media(max-width:520px){.ops-stats{gap:8px}.ops-stats article{min-height:145px;padding:17px}.ops-stats article>svg{margin-bottom:18px}.ops-stats strong{font-size:29px}.ops-shortcuts{grid-template-columns:1fr}.ops-shortcuts a{min-height:92px}}.talent-space{display:grid;gap:20px}.talent-profile-card{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(245,130,32,.06),var(--surface))}.talent-avatar{width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--orange),var(--green));color:#111;font-family:Inter Tight;font-size:32px;font-weight:800;flex-shrink:0}.talent-profile-info h2{margin:0 0 6px;font-size:28px}.talent-profile-info .talent-bio{margin:8px 0 0;color:var(--mf-muted);font-size:13px;line-height:1.55;max-width:520px}.talent-profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.talent-profile-tags span{padding:5px 10px;border-radius:999px;background:#f582201a;color:var(--orange);font-size:10px;font-weight:700}.talent-profile-stats{display:grid;gap:16px;text-align:center}.talent-profile-stats>div{display:grid;gap:4px}.talent-profile-stats b{font-family:Inter Tight;font-size:28px;color:var(--cream)}.talent-profile-stats small{color:var(--mf-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.talent-header h1{margin:0;font-size:clamp(36px,4vw,52px)}.talent-subtitle{max-width:620px;margin:12px 0 0;color:var(--mf-muted);font-size:14px;line-height:1.6}.talent-viewing-banner{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding:14px 16px;border:1px solid rgba(245,130,32,.2);border-radius:14px;background:#f582200d;color:var(--cream);font-size:12px}.talent-viewing-banner strong{color:var(--orange)}.talent-tabs{flex-wrap:nowrap;overflow-x:auto}.talent-loading{min-height:200px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:16px;color:var(--mf-muted);font-size:13px}.talent-section-line{margin:0 0 16px;color:var(--mf-muted);font-size:13px}.talent-course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.talent-course-card{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .2s,transform .2s}.talent-course-card:hover{border-color:#f582204d;transform:translateY(-2px)}.talent-course-top{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px}.talent-course-top h3{margin:0;font-size:22px}.talent-student-count{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:999px;background:#f582201f;color:var(--orange);font-size:11px;font-weight:700;white-space:nowrap}.talent-course-meta{display:grid;gap:8px;margin-bottom:18px;color:var(--mf-muted);font-size:12px}.talent-course-meta span{display:flex;align-items:center;gap:7px}.talent-manage-btn{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--orange);font-size:13px;font-weight:700;cursor:pointer;transition:gap .2s}.talent-manage-btn:hover{gap:11px}.talent-msg-card{padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.talent-msg-input{width:100%;padding:14px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--cream);outline:none;font-size:14px}.talent-msg-input:focus{border-color:var(--orange)}.talent-msg-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}@media(max-width:680px){.talent-course-grid{grid-template-columns:1fr}.talent-header h1{font-size:34px}.talent-profile-card{grid-template-columns:auto 1fr;gap:16px;padding:20px}.talent-profile-stats{grid-column:1/-1;grid-auto-flow:column}.talent-profile-stats>div{justify-self:center}.talent-avatar{width:60px;height:60px;font-size:24px}.talent-profile-info h2{font-size:22px}.talent-msg-actions{flex-direction:column;align-items:stretch}.talent-msg-actions .icon-btn{justify-content:center}.talent-msg-actions .button{width:100%}}.operator-cc{display:grid;gap:20px}.operator-fill-list{display:grid;gap:12px}.operator-fill{display:grid;gap:6px}.operator-fill-bar{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.operator-fill-bar>i{display:block;height:100%;background:var(--orange);transition:width .3s}@media(max-width:680px){.operator-fill-list{gap:10px}}.fresh-rentree-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:clamp(28px,5vw,80px);margin:0;padding:clamp(48px,7vw,88px) clamp(22px,5vw,80px);overflow:hidden;border-top:1px solid #111214;border-bottom:1px solid #111214;background:#dfff35;color:#111214}.fresh-rentree-banner:after{content:"";position:absolute;right:-52px;top:50%;width:104px;height:104px;background:#111214;transform:translateY(-50%) rotate(45deg)}.fresh-rentree-date{display:flex;align-items:center;gap:12px}.fresh-rentree-date strong{font-family:Inter Tight,sans-serif;font-size:clamp(78px,8vw,128px);line-height:.7;letter-spacing:-.06em}.fresh-rentree-date span,.fresh-rentree-copy p,.fresh-rentree-offer span{font-size:12px;font-weight:900;line-height:1.25;letter-spacing:.14em}.fresh-rentree-copy h2{margin:8px 0 12px;font-family:Inter Tight,sans-serif;font-size:clamp(44px,5.5vw,84px);line-height:.82;letter-spacing:-.045em}.fresh-rentree-copy h2 em{color:#5468ff;font-weight:600}.fresh-rentree-copy>span{font-size:15px;font-weight:700;line-height:1.45}.fresh-rentree-offer{display:grid;padding-left:32px;border-left:1px solid rgba(17,18,20,.28)}.fresh-rentree-offer strong{font-family:Inter Tight,sans-serif;font-size:62px;line-height:1}.fresh-rentree-offer small{margin-top:7px;font-size:11px;font-weight:750;line-height:1.4}.fresh-rentree-banner>a{display:inline-flex;align-items:center;gap:14px;padding:22px 30px;border-radius:999px;background:#111214;color:#fff;font-size:14px;font-weight:850;white-space:nowrap}.rentree-page,.rentree-page *{box-sizing:border-box}.rentree-page{--rt-paper: #f3f1e9;--rt-ink: #111214;--rt-acid: #dfff35;--rt-blue: #5468ff;--rt-coral: #ff6b4b;background:var(--rt-paper);color:var(--rt-ink);font-family:Inter,sans-serif}.rentree-page h1,.rentree-page h2,.rentree-page h3,.rentree-page p{margin-top:0}.rentree-page h1,.rentree-page h2,.rentree-page h3{font-family:Inter Tight,sans-serif;letter-spacing:-.045em}.rentree-page a{color:inherit;text-decoration:none}.rentree-hero{position:relative;min-height:660px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:center;gap:8vw;padding:clamp(70px,9vw,130px) clamp(22px,6vw,96px);overflow:hidden;background:linear-gradient(#111214c7,#111214eb),url(https://images.unsplash.com/photo-1518611012118-696072aa571a?w=1600&q=80) center/cover;color:#fff}.rentree-hero:before{content:"";position:absolute;left:-70px;bottom:-140px;width:320px;height:320px;border:58px solid var(--rt-blue);border-radius:50%}.rentree-hero-copy{position:relative;z-index:1;max-width:1030px}.rentree-kicker{margin-bottom:28px;color:var(--rt-acid);font-size:10px;font-weight:900;letter-spacing:.18em}.rentree-hero h1{margin-bottom:28px;font-size:clamp(58px,7vw,116px);font-weight:880;line-height:.83}.rentree-hero h1 em{color:var(--rt-acid);font-weight:550}.rentree-hero-copy>p:not(.rentree-kicker){max-width:720px;color:#ffffffe0;font-size:clamp(15px,1.3vw,19px);line-height:1.65}.rentree-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.rentree-hero-actions>a:last-child{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.55);font-size:12px;font-weight:800}.rentree-hero-number{position:relative;z-index:1;min-height:320px;display:grid;align-content:center;justify-items:center;border:2px solid var(--rt-acid);border-radius:48% 48% 22px 22px;color:var(--rt-acid);transform:rotate(3deg)}.rentree-hero-number strong{font-family:Inter Tight,sans-serif;font-size:clamp(110px,14vw,220px);line-height:.65;letter-spacing:-.08em}.rentree-hero-number span{margin-top:24px;font-family:Inter Tight,sans-serif;font-size:38px;font-weight:900;text-transform:uppercase}.rentree-hero-number small{margin-top:9px;color:#fff;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.rentree-arrow-offer{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px clamp(42px,7vw,110px) 28px clamp(22px,6vw,96px);background:var(--rt-acid);color:var(--rt-ink)}.rentree-arrow-offer:after{content:"";position:absolute;right:-45px;top:0;width:90px;height:100%;background:var(--rt-acid);clip-path:polygon(0 0,100% 50%,0 100%)}.rentree-arrow-offer div{display:grid;gap:6px}.rentree-arrow-offer span{font-size:9px;font-weight:950;letter-spacing:.16em}.rentree-arrow-offer strong{font-family:Inter Tight,sans-serif;font-size:clamp(18px,2.3vw,34px);line-height:1}.rentree-arrow-offer p{margin:0;font-size:11px;font-weight:850}.rentree-section{padding:clamp(76px,9vw,130px) clamp(22px,6vw,96px)}.rentree-section-head{display:grid;grid-template-columns:.45fr 1fr;align-items:start;gap:40px;margin-bottom:58px}.rentree-section-head>p,.rentree-booking-copy>p{color:var(--rt-blue);font-size:9px;font-weight:950;letter-spacing:.17em}.rentree-section-head h2,.rentree-booking-copy h2{margin-bottom:0;font-size:clamp(48px,6vw,92px);font-weight:850;line-height:.86}.rentree-section-head h2 em,.rentree-booking-copy h2 em{color:var(--rt-blue);font-weight:550}.rentree-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rentree-venue-card{min-height:520px;display:flex;flex-direction:column;padding:clamp(28px,4vw,52px);border:1px solid var(--rt-ink);border-radius:24px;background:#fff}.rentree-venue-launch{background:var(--rt-blue);color:#fff}.rentree-venue-top{display:flex;justify-content:space-between;gap:15px;font-size:8px;font-weight:950;letter-spacing:.13em}.rentree-venue-top b{padding:7px 10px;border-radius:999px;background:var(--rt-acid);color:var(--rt-ink);font-size:8px}.rentree-venue-card h3{margin:56px 0 16px;font-size:clamp(46px,5vw,76px);line-height:.9}.rentree-venue-card>p{max-width:600px;color:#111214a3;font-size:14px;line-height:1.65}.rentree-venue-launch>p{color:#ffffffbf}.rentree-venue-facts{display:grid;gap:13px;margin:24px 0 34px}.rentree-venue-facts span{display:flex;align-items:flex-start;gap:10px;font-size:11px;font-weight:700;line-height:1.45}.rentree-venue-facts svg{width:17px;height:17px;flex:0 0 17px;color:var(--rt-coral)}.rentree-venue-launch .rentree-venue-facts svg{color:var(--rt-acid)}.rentree-venue-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:17px 20px;border:0;border-radius:999px;background:var(--rt-ink);color:#fff;font-size:11px;font-weight:850;cursor:pointer}.rentree-venue-launch>button{background:var(--rt-acid);color:var(--rt-ink)}.rentree-pricing{background:#121212;color:#fff}.rentree-pricing .rentree-section-head>p{color:var(--rt-acid)}.rentree-pricing .rentree-section-head h2 em{color:var(--rt-acid)}.rentree-pricing-subtitle{max-width:680px;margin:-28px 0 36px;color:#ffffff80;font-size:13px;line-height:1.6}.rentree-pricing-subtitle b{color:var(--rt-acid)}.rentree-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rentree-price-hero{display:grid;grid-template-columns:minmax(280px,480px);justify-content:center}.rentree-price-hero .rentree-price-card{min-height:320px;padding:36px}.rentree-price-hero .rentree-price-card strong{font-size:clamp(72px,7vw,96px)}.rentree-price-hero .rentree-price-card p{font-size:13px;line-height:1.6}.rentree-pricing-other{margin:20px 0 0;text-align:center;color:#ffffff73;font-size:12px;line-height:1.6}.rentree-price-card{position:relative;min-height:285px;display:block;width:100%;text-align:left;font-family:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;padding:26px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#1a1a1a;color:#fff}.rentree-price-card:hover{transform:translateY(-3px);border-color:#dfff3580;box-shadow:0 12px 40px #0006}.rentree-price-card.featured{background:#cf3;color:#000;border-color:#cf3}.rentree-price-card>span{display:block;min-height:28px;font-size:8px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.rentree-price-card strong{display:block;margin:24px 0 32px;font-family:Inter Tight,sans-serif;font-size:clamp(50px,5vw,75px);line-height:.7;letter-spacing:-.06em}.rentree-price-card h3{margin-bottom:9px;font-size:21px}.rentree-price-card p{margin:0;color:#ffffff8f;font-size:11px;line-height:1.5}.rentree-price-card.featured p{color:#000000a8}.rentree-price-card.featured>span{color:#000}.rentree-annuals-note{margin-top:40px;padding:28px clamp(22px,4vw,40px);border:1px solid rgba(17,18,20,.15);border-radius:16px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center}.rentree-annuals-note>svg{width:40px;height:40px;color:var(--rt-blue);flex-shrink:0}.rentree-annuals-note h3{margin:0 0 8px;font-size:18px;color:var(--rt-ink)}.rentree-annuals-note p{margin:0;color:#11121499;font-size:13px;line-height:1.6}.rentree-annuals-note b{color:var(--rt-blue)}.rentree-annuals-note a{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--rt-blue);font-size:12px;font-weight:800}.rentree-booking{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(45px,8vw,120px)}.rentree-booking-copy{position:sticky;top:110px}.rentree-booking-steps{display:grid;gap:13px;margin-top:44px}.rentree-booking-steps span{display:flex;align-items:center;gap:13px;font-size:12px;font-weight:800}.rentree-booking-steps b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--rt-acid);font-size:10px}.rentree-secure{display:flex;gap:10px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(17,18,20,.15);color:#1112149e;font-size:10px;line-height:1.5}.rentree-secure svg{width:18px;flex:0 0 18px;color:var(--rt-blue)}.rentree-form{display:grid;gap:19px;padding:clamp(24px,4vw,46px);border:1px solid var(--rt-ink);border-radius:26px;background:#fff;box-shadow:14px 14px 0 var(--rt-acid)}.rentree-form-head{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:5px;padding-bottom:24px;border-bottom:1px solid rgba(17,18,20,.15)}.rentree-form-head span{color:var(--rt-blue);font-size:8px;font-weight:950;letter-spacing:.16em}.rentree-form-head h3{margin:4px 0 0;font-size:33px}.rentree-form-head>strong{color:var(--rt-blue);font-family:Inter Tight,sans-serif;font-size:30px;white-space:nowrap}.rentree-form label,.rentree-offer-choice legend{display:grid;gap:8px;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rentree-form input,.rentree-form select{width:100%;height:47px;padding:0 13px;border:1px solid rgba(17,18,20,.26);border-radius:11px;outline:0;background:#fff;color:var(--rt-ink);font:500 13px Inter,sans-serif;text-transform:none}.rentree-form input:focus,.rentree-form select:focus{border-color:var(--rt-blue);box-shadow:0 0 0 3px #5468ff1f}.rentree-offer-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border:0}.rentree-offer-choice legend{grid-column:1/-1}.rentree-offer-choice button{min-height:45px;padding:9px;border:1px solid rgba(17,18,20,.25);border-radius:11px;background:#fff;color:var(--rt-ink);font-size:10px;font-weight:800;cursor:pointer}.rentree-offer-choice button.active{border-color:var(--rt-ink);background:var(--rt-acid)}.rentree-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.rentree-field-grid .wide{grid-column:1/-1}.rentree-info-box{display:flex;gap:13px;padding:17px;border-radius:13px;background:#5468ff17;color:var(--rt-blue)}.rentree-info-box svg{flex:0 0 20px}.rentree-info-box span{display:grid;gap:5px;color:#111214a6;font-size:10px;line-height:1.5}.rentree-info-box strong{color:var(--rt-blue);font-size:12px}.rentree-second-person{padding:20px;border-radius:15px;background:#1112140b}.rentree-second-person h3{margin-bottom:16px;font-size:22px}.rentree-check{grid-template-columns:auto 1fr!important;align-items:start;gap:10px!important;line-height:1.5;text-transform:none!important;letter-spacing:0!important}.rentree-check input{width:17px;height:17px;margin-top:1px;accent-color:var(--rt-blue)}.rentree-check span{color:#111214a6;font-size:10px;font-weight:600}.rentree-error{padding:13px 15px;border:1px solid rgba(190,30,45,.3);border-radius:11px;background:#be1e2d12;color:#a31524;font-size:11px;font-weight:700}.rentree-submit{height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:var(--rt-acid);color:var(--rt-ink);font-size:15px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}.rentree-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px #dfff3566}.rentree-submit:disabled{opacity:.58;cursor:wait}.rentree-submit svg{width:18px}.rentree-form-note{margin:-6px 0 0;color:#11121473;font-size:9px;line-height:1.5;text-align:center}.rentree-result{display:flex;align-items:center;gap:20px;padding:34px clamp(22px,6vw,96px);background:var(--rt-acid)}.rentree-result>svg{width:40px;height:40px;flex:0 0 40px}.rentree-result h2{margin-bottom:5px;font-size:30px}.rentree-result p{margin:0;font-size:12px}.event-admin-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:18px 20px;border:1px solid rgba(223,255,53,.18);border-radius:15px;background:#dfff350e}.event-admin-intro>div{display:grid;gap:5px}.event-admin-intro strong{font-size:14px}.event-admin-intro span{color:var(--mf-muted);font-size:10px}.event-admin-intro a{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-size:10px;font-weight:800;white-space:nowrap}.table-subline{display:block;margin-top:5px;color:var(--mf-muted);font-size:9px;font-weight:500}@media(max-width:1040px){.fresh-rentree-banner{grid-template-columns:auto 1fr}.fresh-rentree-offer{display:grid;grid-column:1 / -1;padding:18px 0 0;border-top:1px solid rgba(17,18,20,.28);border-left:0}.fresh-rentree-offer strong{font-size:clamp(44px,8vw,62px)}.fresh-rentree-offer small{font-size:12px}.rentree-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rentree-booking{grid-template-columns:1fr}.rentree-booking-copy{position:static}.fresh-rentree-date strong{font-size:clamp(64px,10vw,96px)}.fresh-rentree-copy h2{font-size:clamp(38px,7vw,56px)}}@media(max-width:760px){.fresh-rentree-banner{grid-template-columns:auto 1fr;gap:20px;padding:44px 20px}.fresh-rentree-banner>a{grid-column:1/-1;justify-content:center}.fresh-rentree-banner:after{display:none}.fresh-rentree-date strong{font-size:clamp(62px,14vw,84px)}.fresh-rentree-copy h2{font-size:clamp(38px,9vw,52px)}.fresh-rentree-copy>span{font-size:13px}.rentree-hero{min-height:auto;grid-template-columns:1fr;padding:70px 17px}.rentree-hero h1{font-size:clamp(54px,15vw,78px)}.rentree-hero-number{min-height:250px}.rentree-arrow-offer{grid-template-columns:1fr;padding:23px 42px 23px 17px}.rentree-arrow-offer p{margin-top:3px}.rentree-section{padding:74px 17px}.rentree-section-head{grid-template-columns:1fr;gap:14px;margin-bottom:36px}.rentree-section-head h2,.rentree-booking-copy h2{font-size:53px}.rentree-venue-grid{grid-template-columns:1fr}.rentree-venue-card{min-height:480px}.rentree-price-grid{grid-template-columns:1fr 1fr}.rentree-price-card{min-height:240px;padding:20px}.rentree-form{padding:22px;box-shadow:8px 8px 0 var(--rt-acid)}.event-admin-intro{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.fresh-rentree-date strong{font-size:62px}.fresh-rentree-copy h2{font-size:38px}.rentree-hero-number strong{font-size:150px}.rentree-price-grid{grid-template-columns:1fr}.rentree-price-card{min-height:210px}.rentree-field-grid,.rentree-offer-choice{grid-template-columns:1fr}.rentree-field-grid .wide{grid-column:auto}.rentree-form-head{align-items:flex-start;flex-direction:column}}.rentree-offer-section{padding-top:70px;padding-bottom:50px}.rentree-offer-card{display:grid;gap:14px;justify-items:center;text-align:center;max-width:560px;margin:0 auto;padding:48px 36px;border:1px solid var(--rt-ink);border-radius:26px;background:var(--rt-acid);color:var(--rt-ink);box-shadow:14px 14px 0 var(--rt-ink)}.rentree-offer-badge{font-size:10px;font-weight:950;letter-spacing:.16em}.rentree-offer-price{font-family:Inter Tight,sans-serif;font-size:clamp(90px,10vw,140px);line-height:.8;letter-spacing:-.06em}.rentree-offer-value h2{margin:0 0 6px;font-size:clamp(22px,2.8vw,30px);line-height:1.1}.rentree-offer-value p{margin:0;font-size:14px;font-weight:600}.rentree-offer-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--rt-ink);color:#fff;font-size:15px;font-weight:850;transition:transform .2s,box-shadow .2s}.rentree-offer-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1112144d}.rentree-other-tariffs-toggle{display:block;margin:28px auto 0;padding:10px 20px;border:0;background:transparent;color:var(--rt-blue);font-size:13px;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rentree-other-tariffs{display:grid;gap:10px;max-width:480px;margin:16px auto 0}.rentree-other-tariffs button{display:grid;gap:4px;padding:16px 20px;border:1px solid rgba(17,18,20,.15);border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.rentree-other-tariffs button:hover{border-color:var(--rt-blue)}.rentree-other-tariffs button.active{border-color:var(--rt-ink);background:#5468ff0f}.rentree-other-tariffs strong{font-size:14px;color:var(--rt-ink)}.rentree-other-tariffs span{font-size:12px;color:#1112148c}.rentree-hero-locations{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#ffffffd9;font-size:12px;font-weight:600}.rentree-hero-locations svg{width:14px;flex:0 0 14px}.rentree-hero-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 28px;border:0;border-radius:999px;background:var(--rt-acid);color:var(--rt-ink);font-size:15px;font-weight:850;transition:transform .2s,box-shadow .2s}.rentree-hero-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #dfff3566}.rentree-venue-selector{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rentree-venue-selector button{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:1px solid rgba(17,18,20,.2);border-radius:12px;background:#fff;color:var(--rt-ink);font-size:13px;font-weight:700;cursor:pointer;transition:border-color .2s,background .2s}.rentree-venue-selector button:hover{border-color:var(--rt-blue)}.rentree-venue-selector button.active{border-color:var(--rt-ink);background:var(--rt-acid)}.rentree-venue-selector svg{width:14px}@media(max-width:760px){.rentree-offer-card{padding:36px 24px;box-shadow:8px 8px 0 var(--rt-ink)}.rentree-venue-selector{grid-template-columns:1fr}}.ds-page{min-height:100vh;background:#0a0a0c;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.ds-page *{box-sizing:border-box}.ds-page a{color:inherit;text-decoration:none}.ds-page h1,.ds-page h2,.ds-page h3{margin-top:0;font-family:Inter Tight,Inter,sans-serif;letter-spacing:-.045em}.ds-header{position:relative;z-index:90;height:72px;display:flex;align-items:center;gap:36px;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.08);background:#000}.ds-brand{display:inline-flex;align-items:center;gap:11px;font-size:10px;font-weight:900;letter-spacing:.13em;white-space:nowrap}.ds-brand b{color:#5468ff}.ds-brand-sign{position:relative;width:56px;height:56px;display:inline-block;overflow:hidden;border-radius:50%;background:url(https://media.base44.com/images/public/6a6c8679531283d12e1fbeb7/bf52e427c_Code_Generated_Image.png) center/contain no-repeat;flex-shrink:0}.ds-brand-sign i{display:none}.ds-nav{margin:0 auto;display:flex;gap:30px}.ds-nav a{position:relative;font-size:12px;font-weight:700;color:#ffffff80;transition:color .2s}.ds-nav a:hover{color:#fff}.ds-header-actions{display:flex;align-items:center;gap:18px}.ds-pill{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 20px;border:1px solid #fff;border-radius:999px;font-size:12px;font-weight:850;transition:transform .2s,box-shadow .2s}.ds-pill:hover{transform:translateY(-2px);box-shadow:0 8px #ffffff1f}.ds-pill-dark{background:#fff;color:#0a0a0c!important}.ds-menu-button{display:none;width:44px;height:44px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:transparent;color:#fff}.ds-mobile-nav{position:absolute;top:60px;right:12px;left:12px;display:grid;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#111114;box-shadow:0 20px 60px #0006}.ds-mobile-nav a{padding:14px 10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:14px;font-weight:700}.ds-mobile-nav a:last-child{border-bottom:0}.ds-split{display:grid;grid-template-columns:1.5fr 1fr;min-height:calc(100vh - 72px)}.ds-visual{position:relative;overflow:hidden;min-height:600px}.ds-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.85) contrast(1.05)}.ds-visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a0c59,#0a0a0c8c 60%,#0a0a0ce0)}.ds-visual-text{position:absolute;left:clamp(22px,4vw,64px);bottom:clamp(30px,5vw,60px);z-index:2;margin:0;font-family:Inter Tight,sans-serif;font-size:clamp(72px,8vw,140px);font-weight:900;line-height:.82;letter-spacing:-.05em;color:#cf0;text-transform:uppercase}.ds-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,80px) clamp(28px,4vw,56px);background:#46f;color:#fff}.ds-kicker{margin:0 0 18px;color:#cf0;font-size:10px;font-weight:900;letter-spacing:.17em}.ds-content h1{margin:0 0 20px;font-size:clamp(38px,4vw,58px);font-weight:850;line-height:.95}.ds-content h1 em{color:#cf0;font-weight:650;font-style:normal}.ds-sub{max-width:460px;margin:0 0 32px;color:#ffffffd1;font-size:14px;line-height:1.6}.ds-benefits{display:grid;gap:0;margin-bottom:28px;border-top:1px solid rgba(255,255,255,.2)}.ds-benefit{display:flex;align-items:baseline;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.2)}.ds-benefit b{color:#cf0;font-size:9px;font-weight:900;letter-spacing:.1em;flex:0 0 auto}.ds-benefit strong{display:block;font-size:13px;font-weight:800}.ds-benefit span{display:block;margin-top:2px;color:#ffffffa6;font-size:11px;line-height:1.45}.ds-ig-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;color:#cf0;font-size:12px;font-weight:800;transition:gap .2s}.ds-ig-link:hover{gap:11px}.ds-form{display:grid;gap:14px}.ds-pills{display:flex;gap:7px;flex-wrap:wrap}.ds-pills button{padding:9px 16px;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:transparent;color:#fffc;font-size:11px;font-weight:700;cursor:pointer;transition:.2s}.ds-pills button:hover{color:#fff;border-color:#fff9}.ds-pills button.active{background:#cf0;color:#0a0a0c;border-color:#cf0}.ds-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-fields input{width:100%;height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff14;color:#fff;font-size:14px;outline:none;transition:border-color .2s,background .2s}.ds-fields input::-moz-placeholder{color:#ffffff80}.ds-fields input::placeholder{color:#ffffff80}.ds-fields input:focus{border-color:#cf0;background:#ffffff24}.ds-consent{display:flex;align-items:start;gap:9px;cursor:pointer}.ds-consent input{width:17px;height:17px;margin-top:2px;accent-color:#ccff00;flex:0 0 auto}.ds-consent span{color:#ffffff9e;font-size:11px;line-height:1.5}.ds-error{margin:0;padding:11px 14px;border-radius:10px;background:#ff6b4b2e;border:1px solid rgba(255,107,75,.4);color:#ffb3a0;font-size:12px;font-weight:600}.ds-cta{display:flex;align-items:center;justify-content:center;gap:10px;height:54px;border:0;border-radius:999px;background:#cf0;color:#0a0a0c;font-size:14px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}.ds-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ccff004d}.ds-cta:disabled{opacity:.6;cursor:wait}.ds-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:#ffffff80;font-size:11px}@media(max-width:980px){.ds-nav{display:none}.ds-menu-button{display:grid}.ds-split{grid-template-columns:1fr}.ds-visual{min-height:360px}.ds-visual-text{font-size:clamp(56px,12vw,90px)}.ds-content{padding:48px 22px 64px}}@media(max-width:520px){.ds-fields{grid-template-columns:1fr}.ds-header-actions .ds-pill{display:none}.ds-content h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.ds-page *,.ds-page *:before,.ds-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:680px){.mfc-fresh,.course-detail,.catalog-page{overflow-x:clip}.fresh-header{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.brand>span:last-child,.fresh-brand{font-size:10px}.fresh-menu-button,.menu-button{width:46px;height:46px;min-width:46px;min-height:46px}.fresh-mobile-nav a{min-height:48px;display:flex;align-items:center}.fresh-hero{padding-left:17px;padding-right:17px}.fresh-hero h1{font-size:clamp(52px,18vw,72px);line-height:.84;overflow-wrap:normal}.fresh-hero-intro,.fresh-manifesto-copy>p:nth-child(3){font-size:16px;line-height:1.65}.fresh-pill,.fresh-inline-link,.fresh-course-copy>a,.fresh-lead-submit{min-height:48px;font-size:14px}.fresh-inline-link{padding:8px 0}.fresh-hero-main-image,.fresh-course-image,.fresh-manifesto-image{overflow:hidden}.fresh-hero-slide,.fresh-course-image img,.fresh-manifesto-photo-img{-o-object-position:center 35%;object-position:center 35%}.fresh-course-copy>div span,.fresh-course-copy>p{font-size:12px;line-height:1.5}.fresh-course-copy h3{font-size:31px;line-height:1}.fresh-category>div>span{font-size:14px;line-height:1.55}.fresh-category>div b{min-height:44px;white-space:normal;font-size:12px}.fresh-lead-input,.ds-fields input{min-height:52px;font-size:16px}.fresh-lead-interest button,.ds-pills button{min-height:44px;padding:10px 16px}.fresh-lead-consent input,.ds-consent input{width:22px;height:22px}.fresh-lead-consent span,.ds-consent span{font-size:13px;line-height:1.55}.fresh-kicker,.fresh-section-head>p,.fresh-featured-head p,.fresh-manifesto-copy>p:first-child,.fresh-final>p{font-size:11px;line-height:1.4}.fresh-proof span{font-size:10px;line-height:1.35}.fresh-lead-interest button{font-size:13px}.fresh-lead-cta-link,.fresh-footer>div:nth-child(2) a,.fresh-footer-instagram{min-height:44px;display:flex;align-items:center;font-size:13px}.fresh-footer>div:first-child>p{font-size:13px;line-height:1.6}.catalog-page{padding-top:52px}.catalog-hero h1{font-size:clamp(39px,12vw,48px);line-height:.94}.catalog-hero>p:last-child{font-size:16px;line-height:1.6}.filters{padding:10px;gap:10px}.filters label{min-height:50px}.filters input{font-size:16px}.filter-pills{gap:8px;padding-bottom:3px;scrollbar-width:none;scroll-snap-type:x proximity}.filter-pills::-webkit-scrollbar{display:none}.filter-pills button{min-height:44px;padding:10px 15px;font-size:13px;scroll-snap-align:start}.course-card{overflow:hidden}.course-image{-o-object-position:center 35%;object-position:center 35%}.course-blurb,.course-meta,.course-foot{font-size:13px;line-height:1.55}.course-foot strong{font-size:15px}.circle-link{width:44px;height:44px}.footer a{min-height:44px;display:flex;align-items:center;font-size:12px}.activity-pill,.spots-pill{font-size:11px}.detail-hero{min-height:min(720px,calc(100svh - 64px));background-position:center 35%}.detail-copy{padding-top:92px;padding-bottom:34px}.detail-copy h1{font-size:clamp(42px,13vw,54px);line-height:.96}.detail-copy>p:not(.eyebrow){font-size:16px;line-height:1.6}.detail-tags span{min-height:44px;font-size:12px}.detail-cta{min-height:54px;font-size:15px}.detail-main>p,.course-program p,.teacher-bio{font-size:16px;line-height:1.65}.benefit-grid>div{min-height:52px;font-size:14px;line-height:1.45}.course-gallery{grid-template-columns:1fr}.course-gallery img{width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain}.booking-anchor{padding-left:12px;padding-right:12px;scroll-margin-top:76px}}@media(max-width:360px){.fresh-hero h1{font-size:clamp(48px,17vw,60px)}.fresh-section-head h2,.fresh-featured-head h2,.fresh-manifesto-copy h2{font-size:44px}.fresh-category h3{font-size:68px}.section-pad{padding-left:14px;padding-right:14px}}.rr-page{min-height:100vh;background:#f7f5f0;color:#111214;font-family:Inter,sans-serif}.rr-page *{box-sizing:border-box}.rr-page h1,.rr-page h2,.rr-page h3{font-family:Inter Tight,sans-serif;letter-spacing:-.045em;margin-top:0}.rr-page a{color:inherit;text-decoration:none}.rr-wrap{max-width:640px;margin:0 auto;padding:50px 22px 80px}.rr-loading{text-align:center;color:#707070;font-size:14px;padding:80px 0}.rr-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:28px;color:#707070;font-size:13px;font-weight:600;transition:color .2s}.rr-back:hover{color:#111214}.rr-prof-card{display:flex;align-items:center;gap:16px;padding:20px 24px;border-radius:18px;background:#fff;box-shadow:0 2px 14px #0000000d;margin-bottom:32px}.rr-prof-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:#5365ff;color:#fff;font-family:Inter Tight;font-size:24px;font-weight:800;flex-shrink:0}.rr-prof-info span{color:#707070;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rr-prof-info h3{margin:4px 0 0;font-size:22px}.rr-section-title{color:#5365ff;font-size:10px;font-weight:900;letter-spacing:.16em;margin-bottom:8px}.rr-heading{margin:0 0 28px;font-size:38px;font-weight:850;line-height:1}.rr-promo{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;padding:28px;border-radius:20px;background:#d4ff48;margin-bottom:20px}.rr-promo-price{font-family:Inter Tight;font-size:60px;font-weight:900;line-height:.8;letter-spacing:-.05em}.rr-promo-badge{display:inline-block;margin-top:10px;padding:5px 12px;border-radius:999px;background:#111214;color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em}.rr-promo-text{margin:0;font-size:15px;font-weight:700;line-height:1.4}.rr-promo-deduct{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#1112140f;font-size:12px;font-weight:600;line-height:1.4}.rr-promo-deduct svg{width:18px;height:18px;flex-shrink:0;color:#111214}.rr-promo-deduct strong{font-weight:800}.rr-details{display:flex;flex-wrap:wrap;gap:20px;padding:18px 0;margin-bottom:24px;border-top:1px solid rgba(17,18,20,.1);border-bottom:1px solid rgba(17,18,20,.1)}.rr-details span{display:flex;align-items:center;gap:7px;color:#707070;font-size:13px;font-weight:600}.rr-details svg{width:16px;height:16px;color:#707070}.rr-form{display:grid;gap:14px}.rr-field{display:grid;gap:6px}.rr-field>label{color:#707070;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rr-field input{width:100%;height:48px;padding:0 14px;border:1px solid rgba(17,18,20,.15);border-radius:12px;background:#fff;color:#111214;font-size:14px;outline:none;transition:border-color .2s}.rr-field input:focus{border-color:#5365ff;box-shadow:0 0 0 3px #5365ff1a}.rr-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rr-radio-row{display:flex;gap:20px}.rr-radio{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#111214;cursor:pointer}.rr-radio input{width:18px;height:18px;accent-color:#5365ff}.rr-terms{display:flex;align-items:start;gap:10px;cursor:pointer}.rr-terms input{width:18px;height:18px;margin-top:2px;accent-color:#5365ff;flex-shrink:0}.rr-terms span{color:#707070;font-size:12px;line-height:1.5}.rr-terms a{color:#5365ff;font-weight:700}.rr-error{padding:12px 14px;border-radius:10px;background:#be1e2d14;color:#a31524;font-size:12px;font-weight:700}.rr-cta{width:100%;height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;background:#d4ff48;color:#111214;font-size:15px;font-weight:900;cursor:pointer;transition:transform .2s,box-shadow .2s}.rr-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4ff4866}.rr-cta:disabled{opacity:.6;cursor:wait;transform:none}.rr-secure{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;color:#707070;font-size:11px}.rr-secure svg{width:14px;height:14px}.rr-annual-option{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;padding:18px;border:2px dashed rgba(17,18,20,.2);border-radius:16px;background:transparent;color:#111214;font-size:14px;font-weight:800;cursor:pointer;transition:border-color .2s,background .2s;width:100%}.rr-annual-option:hover{border-color:#5365ff;background:#5365ff0a}.rr-result{display:flex;align-items:center;gap:16px;padding:28px;border-radius:18px;background:#d4ff48}.rr-result svg{width:36px;height:36px;flex-shrink:0}.rr-result h2{margin:0 0 4px;font-size:22px}.rr-result p{margin:0;font-size:13px}@media(max-width:520px){.rr-wrap{padding:36px 17px 64px}.rr-promo{grid-template-columns:1fr;gap:16px}.rr-field-row{grid-template-columns:1fr}.rr-details{gap:12px}.rr-heading{font-size:32px}.rr-promo-price{font-size:52px}}.rentree-activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rentree-activity-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(17,18,20,.12);border-radius:20px;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.rentree-activity-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.rentree-activity-img{height:200px;overflow:hidden;background:#e8e5dc}.rentree-activity-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.rentree-activity-card:hover .rentree-activity-img img{transform:scale(1.04)}.rentree-activity-body{display:flex;flex-direction:column;gap:10px;padding:22px}.rentree-activity-tag{color:#5365ff;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.rentree-activity-body h3{margin:0;font-size:24px;line-height:1}.rentree-activity-meta{display:grid;gap:6px;color:#707070;font-size:12px}.rentree-activity-meta span{display:flex;align-items:center;gap:6px}.rentree-activity-cta{display:flex;align-items:center;gap:7px;margin-top:8px;padding-top:14px;border-top:1px solid rgba(17,18,20,.1);color:#111214;font-size:13px;font-weight:800}.rentree-loading-text{color:#11121480;font-size:14px;text-align:center;padding:40px 0}@media(max-width:980px){.rentree-activity-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.rentree-activity-grid{grid-template-columns:1fr}.rentree-activity-img{height:220px}}.whatsapp-agent{position:fixed;right:20px;bottom:20px;z-index:91;display:flex;align-items:center;gap:10px;padding:10px 18px 10px 12px;border-radius:999px;background:#111;color:#fff;text-decoration:none;box-shadow:0 8px 28px #0000002e;transition:transform .22s,box-shadow .22s}.whatsapp-agent:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000040}.whatsapp-agent-label{font-size:13px;font-weight:800;letter-spacing:-.01em}.whatsapp-agent-button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#d9ff49;color:#111;position:relative;flex-shrink:0}.whatsapp-agent-button i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d9ff49;animation:whatsapp-pulse 2s ease-out infinite;z-index:-1}@keyframes whatsapp-pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.8);opacity:0}}@media(max-width:700px){.whatsapp-agent{right:12px;bottom:76px;padding:8px 14px 8px 10px}.whatsapp-agent-label{font-size:12px}.whatsapp-agent-button{width:34px;height:34px}}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-\[rgba\(245\,243\,239\,\.3\)\]::-moz-placeholder{color:#f5f3ef4d}.placeholder\:text-\[rgba\(245\,243\,239\,\.3\)\]::placeholder{color:#f5f3ef4d}.placeholder\:text-black\/30::-moz-placeholder{color:#0000004d}.placeholder\:text-black\/30::placeholder{color:#0000004d}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#f58220\]:hover{--tw-border-opacity: 1;border-color:rgb(245 130 32 / var(--tw-border-opacity, 1))}.hover\:border-slate-300:hover{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#0058c4\]:hover{--tw-bg-opacity: 1;background-color:rgb(0 88 196 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#1da851\]:hover{--tw-bg-opacity: 1;background-color:rgb(29 168 81 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#20bd5a\]:hover{--tw-bg-opacity: 1;background-color:rgb(32 189 90 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f5f0e8\]\/10:hover{background-color:#f5f0e81a}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black\/80:hover{background-color:#000c}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive) / .8)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/40:hover{background-color:#ecfdf566}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-100:hover{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-50\/40:hover{background-color:#eef2ff66}.hover\:bg-muted:hover{background-color:hsl(var(--muted))}.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted) / .5)}.hover\:bg-primary:hover{background-color:hsl(var(--primary))}.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary) / .8)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary:hover{background-color:hsl(var(--secondary))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:bg-slate-100:hover{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-200:hover{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#f5f3ef\]:hover{--tw-text-opacity: 1;color:rgb(245 243 239 / var(--tw-text-opacity, 1))}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-black:hover{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:text-slate-600:hover{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.hover\:text-slate-950:hover{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}.focus\:border-\[\#0064e0\]:focus{--tw-border-opacity: 1;border-color:rgb(0 100 224 / var(--tw-border-opacity, 1))}.focus\:border-\[\#f58220\]:focus{--tw-border-opacity: 1;border-color:rgb(245 130 32 / var(--tw-border-opacity, 1))}.focus\:border-emerald-600:focus{--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-ring:focus{--tw-ring-color: hsl(var(--ring))}.focus\:ring-slate-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(100 116 139 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: hsl(var(--background))}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group.destructive .group-\[\.destructive\]\:border-muted\/40{border-color:hsl(var(--muted) / .4)}.group.toaster .group-\[\.toaster\]\:border-border{border-color:hsl(var(--border))}.group.toast .group-\[\.toast\]\:bg-muted{background-color:hsl(var(--muted))}.group.toast .group-\[\.toast\]\:bg-primary{background-color:hsl(var(--primary))}.group.toaster .group-\[\.toaster\]\:bg-background{background-color:hsl(var(--background))}.group.destructive .group-\[\.destructive\]\:text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.group.toast .group-\[\.toast\]\:text-muted-foreground{color:hsl(var(--muted-foreground))}.group.toast .group-\[\.toast\]\:text-primary-foreground{color:hsl(var(--primary-foreground))}.group.toaster .group-\[\.toaster\]\:text-foreground{color:hsl(var(--foreground))}.group.toaster .group-\[\.toaster\]\:shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group.destructive .group-\[\.destructive\]\:hover\:border-destructive\/30:hover{border-color:hsl(var(--destructive) / .3)}.group.destructive .group-\[\.destructive\]\:hover\:bg-destructive:hover{background-color:hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:hover\:text-destructive-foreground:hover{color:hsl(var(--destructive-foreground))}.group.destructive .group-\[\.destructive\]\:hover\:text-red-50:hover{--tw-text-opacity: 1;color:rgb(254 242 242 / var(--tw-text-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-destructive:focus{--tw-ring-color: hsl(var(--destructive))}.group.destructive .group-\[\.destructive\]\:focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1))}.group.destructive .group-\[\.destructive\]\:focus\:ring-offset-red-600:focus{--tw-ring-offset-color: #dc2626}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:hsl(var(--accent))}.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent) / .5)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked],.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x: var(--radix-toast-swipe-end-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x: var(--radix-toast-swipe-move-x);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent) / .5)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent) / .5)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted))}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[active\=true\]\:font-medium[data-active=true]{font-weight:500}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:hsl(var(--muted-foreground))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden],.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity: .8}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed],.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-top-full[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:hsl(var(--sidebar-accent-foreground))}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:hsl(var(--sidebar-border))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:hsl(var(--sidebar-background))}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer[data-variant=inset]~.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]{min-height:calc(100svh - 1rem)}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:hsl(var(--sidebar-accent-foreground))}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:bottom-0{bottom:0}.sm\:left-\[2\%\]{left:2%}.sm\:left-\[6\%\]{left:6%}.sm\:right-0{right:0}.sm\:right-\[2\%\]{right:2%}.sm\:right-\[6\%\]{right:6%}.sm\:top-auto{top:auto}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:-mt-12{margin-top:-3rem}.sm\:mb-20{margin-bottom:5rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:ml-8{margin-left:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-20{margin-top:5rem}.sm\:mt-4{margin-top:1rem}.sm\:flex{display:flex}.sm\:w-\[140px\]{width:140px}.sm\:w-\[160px\]{width:160px}.sm\:w-\[170px\]{width:170px}.sm\:w-\[360px\]{width:360px}.sm\:max-w-\[220px\]{max-width:220px}.sm\:max-w-sm{max-width:24rem}.sm\:flex-none{flex:none}.sm\:translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-14{gap:3.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-4{gap:1rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:rounded-\[50px\]{border-radius:50px}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:rounded-t-\[50px\]{border-top-left-radius:50px;border-top-right-radius:50px}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-24{padding-top:6rem;padding-bottom:6rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-32{padding-top:8rem}.sm\:text-left{text-align:left}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-\[15vw\]{font-size:15vw}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.data-\[state\=open\]\:sm\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y: 100%}}@media(min-width:768px){.md\:absolute{position:absolute}.md\:left-\[10\%\]{left:10%}.md\:left-\[4\%\]{left:4%}.md\:right-\[10\%\]{right:10%}.md\:right-\[4\%\]{right:4%}.md\:col-span-3{grid-column:span 3 / span 3}.md\:-mt-14{margin-top:-3.5rem}.md\:-mt-5{margin-top:-1.25rem}.md\:mb-28{margin-bottom:7rem}.md\:ml-10{margin-left:2.5rem}.md\:mt-24{margin-top:6rem}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[180px\]{width:180px}.md\:w-\[210px\]{width:210px}.md\:w-\[220px\]{width:220px}.md\:w-\[440px\]{width:440px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[260px\]{max-width:260px}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:gap-16{gap:4rem}.md\:rounded-\[60px\]{border-radius:60px}.md\:rounded-t-\[60px\]{border-top-left-radius:60px;border-top-right-radius:60px}.md\:p-8{padding:2rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:py-12{padding-top:3rem;padding-bottom:3rem}.md\:py-32{padding-top:8rem;padding-bottom:8rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:pb-10{padding-bottom:2.5rem}.md\:pt-28{padding-top:7rem}.md\:pt-40{padding-top:10rem}.md\:pt-8{padding-top:2rem}.md\:text-\[16vw\]{font-size:16vw}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.after\:md\:hidden:after{content:var(--tw-content);display:none}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}@media(min-width:1024px){.lg\:w-\[520px\]{width:520px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:text-\[1\.4rem\]{font-size:1.4rem}.lg\:text-\[17\.5vw\]{font-size:17.5vw}}@media(min-width:1280px){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.\[\&\:has\(\>\.day-range-end\)\]\:rounded-r-md:has(>.day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\>\.day-range-start\)\]\:rounded-l-md:has(>.day-range-start){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:rounded-md:has([aria-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:hsl(var(--accent))}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside){background-color:hsl(var(--accent) / .5)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y: 2px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:hsl(var(--border) / .5)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_blockquote\]\:border-l-4 blockquote{border-left-width:4px}.\[\&_blockquote\]\:border-\[\#4169e1\] blockquote{--tw-border-opacity: 1;border-color:rgb(65 105 225 / var(--tw-border-opacity, 1))}.\[\&_blockquote\]\:pl-5 blockquote{padding-left:1.25rem}.\[\&_blockquote\]\:font-semibold blockquote{font-weight:600}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-black\/5 code{background-color:#0000000d}.\[\&_code\]\:px-1\.5 code{padding-left:.375rem;padding-right:.375rem}.\[\&_code\]\:py-0\.5 code{padding-top:.125rem;padding-bottom:.125rem}.\[\&_h1\]\:hidden h1{display:none}.\[\&_h2\]\:mt-12 h2{margin-top:3rem}.\[\&_h2\]\:border-t h2{border-top-width:1px}.\[\&_h2\]\:border-black\/10 h2{border-color:#0000001a}.\[\&_h2\]\:pt-8 h2{padding-top:2rem}.\[\&_h2\]\:text-2xl h2{font-size:1.5rem;line-height:2rem}.\[\&_h2\]\:font-black h2{font-weight:900}.\[\&_h2\]\:tracking-\[-0\.03em\] h2{letter-spacing:-.03em}.\[\&_h3\]\:mt-8 h3{margin-top:2rem}.\[\&_h3\]\:text-lg h3{font-size:1.125rem;line-height:1.75rem}.\[\&_h3\]\:font-black h3{font-weight:900}.\[\&_li\]\:ml-5 li{margin-left:1.25rem}.\[\&_li\]\:list-disc li{list-style-type:disc}.\[\&_ol_li\]\:list-decimal ol li{list-style-type:decimal}.\[\&_p\]\:max-w-4xl p{max-width:56rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-none pre{border-radius:0}.\[\&_pre\]\:bg-\[\#101114\] pre{--tw-bg-opacity: 1;background-color:rgb(16 17 20 / var(--tw-bg-opacity, 1))}.\[\&_pre\]\:p-5 pre{padding:1.25rem}.\[\&_pre\]\:text-sm pre{font-size:.875rem;line-height:1.25rem}.\[\&_pre\]\:text-white pre{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_strong\]\:font-black strong{font-weight:900}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--mfc-cream: #F5F0E9;--mfc-ink: #0A0B0E;--mfc-white: #FFFFFF;--mfc-lime: #DAFD59;--mfc-coral: #FD714F;--mfc-blue: #3561FB;--mfc-blue-soft: #EFF3FF;--mfc-line: #E2E2E2;--mfc-muted: #6B6B6B;--mfc-font-heading: "Inter", ui-sans-serif, system-ui, sans-serif;--mfc-font-display: "Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--mfc-font-body: "Inter", ui-sans-serif, system-ui, sans-serif;--mfc-h1: clamp(2.75rem, 6vw, 5rem);--mfc-h2: clamp(2rem, 4.5vw, 3.5rem);--mfc-h3: clamp(1.25rem, 2vw, 1.75rem);--mfc-body: 1rem;--mfc-eyebrow: .75rem;--mfc-container: 1200px;--mfc-pad-x: clamp(24px, 5vw, 48px);--mfc-section-gap: 96px;--mfc-section-gap-mobile: 64px;--mfc-radius: 16px;--mfc-radius-sm: 12px;--mfc-transition: .18s ease;--mfc-shadow-ink: 10px 10px 0 var(--mfc-ink);--mfc-shadow-lime: 10px 10px 0 var(--mfc-lime);--mfc-shadow-ink-sm: 8px 8px 0 var(--mfc-ink)}.mfc-page{background:var(--mfc-cream);color:var(--mfc-ink);font-family:var(--mfc-font-body);font-size:var(--mfc-body);line-height:1.6}.mfc-container{max-width:var(--mfc-container);margin:0 auto;padding:0 var(--mfc-pad-x)}.mfc-section{padding-top:var(--mfc-section-gap);padding-bottom:var(--mfc-section-gap)}@media(max-width:700px){.mfc-section{padding-top:var(--mfc-section-gap-mobile);padding-bottom:var(--mfc-section-gap-mobile)}}@keyframes mfc-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes mfc-halo-drift{0%,to{transform:translate(0)}50%{transform:translate(-30px,20px)}}@keyframes mfc-marquee{to{transform:translate(-50%)}}.mfc-rise{animation:mfc-rise-in .6s ease-out both}.mfc-reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.mfc-reveal.is-visible{opacity:1;transform:translateY(0)}.mfc-hover-lift{transition:transform var(--mfc-transition),box-shadow var(--mfc-transition)}.mfc-hover-lift:hover{transform:translateY(-2px)}.mfc-halo{position:absolute;border-radius:50%;filter:blur(120px);opacity:.18;pointer-events:none;animation:mfc-halo-drift 20s ease-in-out infinite}.mfc-eyebrow{display:block;font-family:var(--mfc-font-display);font-size:var(--mfc-eyebrow);font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;line-height:1}.mfc-eyebrow-blue{color:var(--mfc-blue)}.mfc-eyebrow-coral{color:var(--mfc-coral)}.mfc-eyebrow-lime{color:var(--mfc-lime)}.mfc-eyebrow-ink{color:var(--mfc-ink)}.mfc-eyebrow-white{color:var(--mfc-white)}.mfc-two-tone{margin:0;font-family:var(--mfc-font-heading);font-size:var(--mfc-h2);font-weight:900;line-height:.95;letter-spacing:-.03em;color:var(--mfc-ink)}.mfc-two-tone-dark{color:var(--mfc-white)}.mfc-two-tone-accent-coral{color:var(--mfc-coral)}.mfc-two-tone-accent-lime{color:var(--mfc-lime)}.mfc-two-tone-accent-blue{color:var(--mfc-blue)}.mfc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;border-radius:999px;font-family:var(--mfc-font-body);font-size:.9rem;font-weight:700;text-decoration:none;border:none;cursor:pointer;transition:transform var(--mfc-transition),box-shadow var(--mfc-transition)}.mfc-btn:hover{transform:translateY(-2px)}.mfc-btn:focus-visible{outline:2px solid var(--mfc-ink);outline-offset:2px}.mfc-btn-primary{background:var(--mfc-lime);color:var(--mfc-ink)}.mfc-btn-primary:hover{box-shadow:0 4px 12px #dafd5966}.mfc-btn-dark{background:var(--mfc-ink);color:var(--mfc-white)}.mfc-btn-dark:hover{box-shadow:0 4px 12px #0a0b0e4d}.mfc-btn-ghost{background:transparent;color:var(--mfc-ink);text-decoration:underline;text-underline-offset:4px;padding:8px 0}.mfc-btn-ghost:hover{transform:none;text-decoration-thickness:2px}.mfc-card{background:var(--mfc-white);border-radius:var(--mfc-radius);border:2px solid var(--mfc-ink);box-shadow:var(--mfc-shadow-ink);transition:transform var(--mfc-transition),box-shadow var(--mfc-transition)}.mfc-card:hover{transform:translate(2px,2px);box-shadow:8px 8px 0 var(--mfc-ink)}.mfc-card-accent{box-shadow:var(--mfc-shadow-lime)}.mfc-card-accent:hover{box-shadow:8px 8px 0 var(--mfc-lime)}.mfc-step-card{position:relative;border-radius:var(--mfc-radius);border:2px solid var(--mfc-ink);box-shadow:var(--mfc-shadow-ink-sm);padding:32px;display:flex;flex-direction:column;gap:12px;min-height:240px;transition:transform var(--mfc-transition),box-shadow var(--mfc-transition)}.mfc-step-card:hover{transform:translate(2px,2px);box-shadow:6px 6px 0 var(--mfc-ink)}.mfc-step-card-coral{background:var(--mfc-coral);color:var(--mfc-ink)}.mfc-step-card-lime{background:var(--mfc-lime);color:var(--mfc-ink)}.mfc-step-card-blue{background:var(--mfc-blue);color:var(--mfc-white)}.mfc-step-card-n{font-family:var(--mfc-font-display);font-size:.875rem;font-weight:700;letter-spacing:.1em}.mfc-step-card-title{font-family:var(--mfc-font-display);font-size:var(--mfc-h3);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95}.mfc-step-card-desc{font-size:var(--mfc-body);line-height:1.6;flex:1}.mfc-step-card-arrow{align-self:flex-end;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid currentColor;background:transparent;cursor:pointer;transition:transform var(--mfc-transition)}.mfc-step-card-arrow:hover{transform:translate(2px,-2px)}.mfc-grid-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border:1px solid var(--mfc-line)}.mfc-grid-cell{padding:28px 24px;border-right:1px solid var(--mfc-line);border-bottom:1px solid var(--mfc-line);background:var(--mfc-white);transition:background var(--mfc-transition)}.mfc-grid-cell:hover{background:var(--mfc-blue-soft)}.mfc-grid-cell-dark{background:var(--mfc-ink);color:var(--mfc-white)}.mfc-grid-cell-dark:hover{background:var(--mfc-ink)}.mfc-grid-cell-n{display:block;font-size:var(--mfc-eyebrow);font-weight:700;letter-spacing:.1em;color:var(--mfc-blue);margin-bottom:12px}.mfc-grid-cell-dark .mfc-grid-cell-n{color:var(--mfc-lime)}.mfc-grid-cell-title{display:block;font-family:var(--mfc-font-display);font-size:var(--mfc-h3);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;margin-bottom:8px}.mfc-grid-cell-desc{font-size:var(--mfc-body);line-height:1.6;color:var(--mfc-muted)}.mfc-grid-cell-dark .mfc-grid-cell-desc{color:#ffffffa6}.mfc-info-note{background:var(--mfc-blue-soft);color:var(--mfc-blue);border-radius:var(--mfc-radius-sm);padding:16px;font-size:var(--mfc-body);line-height:1.6}.mfc-marquee{overflow:clip;background:var(--mfc-ink);color:var(--mfc-cream)}.mfc-marquee-track{display:flex;width:-moz-max-content;width:max-content;gap:40px;white-space:nowrap;animation:mfc-marquee 40s linear infinite;align-items:center;padding:16px 0}.mfc-marquee:hover .mfc-marquee-track{animation-play-state:paused}.mfc-marquee-track span{font-family:var(--mfc-font-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mfc-marquee-track i{font-style:normal;color:var(--mfc-lime);font-size:1.2em}.mfc-header{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px var(--mfc-pad-x);background:var(--mfc-ink);color:var(--mfc-white);transition:background var(--mfc-transition),backdrop-filter var(--mfc-transition)}.mfc-header-scrolled{background:#0a0b0ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mfc-header-logo{font-family:var(--mfc-font-display);font-size:.85rem;font-weight:800;letter-spacing:.01em;color:var(--mfc-white);text-decoration:none}.mfc-header-nav{display:flex;gap:26px}.mfc-header-nav a{font-size:.8rem;font-weight:600;color:#ffffffb3;text-decoration:none;transition:color var(--mfc-transition)}.mfc-header-nav a:hover{color:var(--mfc-lime)}.mfc-header-cta{padding:10px 20px;font-size:.8rem}@media(max-width:800px){.mfc-header-nav{display:none}}.mfc-footer{background:var(--mfc-ink);color:var(--mfc-white);padding:48px var(--mfc-pad-x)}.mfc-footer-inner{max-width:var(--mfc-container);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.mfc-footer-logo{font-family:var(--mfc-font-display);font-size:.85rem;font-weight:800;letter-spacing:.01em}.mfc-footer p{margin:12px 0 0;font-size:.8rem;color:#ffffff8c;line-height:1.6}.mfc-footer nav{display:grid;gap:8px}.mfc-footer nav a{font-size:.8rem;font-weight:600;color:#ffffffb3;text-decoration:none;transition:color var(--mfc-transition)}.mfc-footer nav a:hover{color:var(--mfc-lime)}.mfc-footer-bottom{max-width:var(--mfc-container);margin:32px auto 0;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:#fff6}@media(max-width:700px){.mfc-footer-inner{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mfc-rise,.mfc-reveal,.mfc-halo,.mfc-marquee-track{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.mfc-unified-public,.mfc-unified-dashboard,.mfc-auth-shell{--fresh-paper: #f3f1e9;--fresh-ink: #111214;--fresh-acid: #dfff35;--fresh-blue: #5468ff;--fresh-coral: #ff6b4b;--fresh-pink: #ffb3da}.mfc-unified-public{--bg: var(--fresh-paper);--surface: #fff;--surface-2: #e9e6dc;--cream: var(--fresh-ink);--mf-muted: rgba(17, 18, 20, .6);--soft: rgba(17, 18, 20, .07);--line: rgba(17, 18, 20, .16);--orange: var(--fresh-blue);--green: #197a67;--gold: #b27b16;--violet: var(--fresh-blue);overflow:visible;background:var(--fresh-paper);color:var(--fresh-ink)}.mfc-unified-public main{min-height:60vh}.mfc-unified-public .site-header.fresh-header{position:sticky;top:0;z-index:90;height:84px;display:grid;grid-template-columns:1fr auto 1fr;padding:0 clamp(22px,4vw,64px);border-bottom:1px solid rgba(255,255,255,.08);background:#000!important;color:#fff!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mfc-unified-public .brand-mark,.mfc-unified-dashboard .brand-mark{position:relative;width:32px;height:32px;flex:0 0 32px;overflow:hidden;border-radius:50%;background:var(--fresh-ink);transform:none}.mfc-unified-public .brand-mark i,.mfc-unified-dashboard .brand-mark i{position:absolute;left:8px;width:16px;height:3px;border-radius:4px;background:var(--fresh-acid);opacity:1;transform:rotate(-25deg)}.mfc-unified-public .brand-mark i:nth-child(1),.mfc-unified-dashboard .brand-mark i:nth-child(1){top:9px}.mfc-unified-public .brand-mark i:nth-child(2),.mfc-unified-dashboard .brand-mark i:nth-child(2){top:15px;left:10px}.mfc-unified-public .brand-mark i:nth-child(3),.mfc-unified-dashboard .brand-mark i:nth-child(3){top:21px;right:auto}.mfc-unified-public .fresh-brand>span:last-child{color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em}.mfc-unified-public .fresh-brand b{color:var(--fresh-blue)}.mfc-unified-public .fresh-nav{margin:0}.mfc-unified-public .fresh-nav a{color:#ffffffb3}.mfc-unified-public .fresh-nav a:hover{color:#fff}.mfc-unified-public .fresh-nav a.active:after{bottom:-9px;height:2px;background:var(--fresh-blue)}.mfc-unified-public .fresh-header-actions{justify-content:flex-end}.mfc-unified-public .fresh-pill{min-height:48px;border:1px solid var(--fresh-ink)}.mfc-unified-public .fresh-mobile-nav{color:#fff}.mfc-unified-public .fresh-mobile-nav .mobile-nav-cta{margin-top:6px;border:0;border-radius:999px;background:var(--fresh-ink);color:#fff;text-align:center}.mfc-unified-public .page-section{min-height:70vh;padding-top:clamp(64px,8vw,110px);padding-bottom:clamp(70px,9vw,130px);background:radial-gradient(circle at 92% 2%,rgba(84,104,255,.12),transparent 28%),var(--fresh-paper)}.mfc-unified-public .page-hero{max-width:980px;margin-bottom:52px}.mfc-unified-public .page-hero h1,.mfc-unified-public .join-page h1{margin-bottom:24px;color:var(--fresh-ink);font-size:clamp(54px,7vw,104px);font-weight:800;line-height:.86;letter-spacing:-.065em}.mfc-unified-public .page-hero h1 em,.mfc-unified-public .join-page h1 em{color:var(--fresh-blue)}.mfc-unified-public .page-hero>p:last-child{max-width:680px;color:#1112149e;font-size:16px;line-height:1.7}.mfc-unified-public .eyebrow{color:#1112147a;font-weight:800}.mfc-unified-public .eyebrow.orange{color:var(--fresh-blue)}.mfc-unified-public .button{background:var(--fresh-acid);color:var(--fresh-ink);font-weight:800;box-shadow:none}.mfc-unified-public .button:hover{box-shadow:0 7px #11121424}.mfc-unified-public .button-ghost{border-color:#11121438;background:transparent;color:var(--fresh-ink)}.mfc-unified-public .text-link{color:#111214ad}.mfc-unified-public .text-link:hover{color:var(--fresh-blue)}.mfc-unified-public .filters,.mfc-unified-public .advanced-filters{border:1px solid rgba(17,18,20,.18);border-radius:24px;background:#fff;box-shadow:0 16px 45px #1112140f}.mfc-unified-public .filters label{border-color:#11121429;background:var(--fresh-paper);color:#1112148a}.mfc-unified-public .filters input{color:var(--fresh-ink)}.mfc-unified-public .filters input::-moz-placeholder{color:#1112146b}.mfc-unified-public .filters input::placeholder{color:#1112146b}.mfc-unified-public .filter-pills button,.mfc-unified-public .filter-icon{border-color:#1112142e;background:transparent;color:#111214a8}.mfc-unified-public .filter-pills button.active,.mfc-unified-public .filter-pills button:hover,.mfc-unified-public .filter-icon:hover{border-color:var(--fresh-ink);background:var(--fresh-ink);color:#fff}.mfc-unified-public .filter-label,.mfc-unified-public .results-line{color:#11121480}.mfc-unified-public .course-grid{gap:16px}.mfc-unified-public .course-card{border:1px solid rgba(17,18,20,.2);border-radius:24px;background:#fff;color:var(--fresh-ink);box-shadow:none;transition:transform .24s ease,box-shadow .24s ease}.mfc-unified-public .course-card:hover{transform:translateY(-5px);box-shadow:10px 12px 0 var(--fresh-ink)}.mfc-unified-public .course-image-wrap{height:310px}.mfc-unified-public .activity-pill{background:var(--fresh-acid);color:var(--fresh-ink)}.mfc-unified-public .spots-pill{background:#f3f1e9f0;color:var(--fresh-ink)}.mfc-unified-public .course-heading h3{color:var(--fresh-ink);font-size:30px;line-height:.96}.mfc-unified-public .circle-link{border-color:#11121433}.mfc-unified-public .circle-link:hover{border-color:var(--fresh-blue);background:var(--fresh-blue);color:#fff}.mfc-unified-public .course-meta,.mfc-unified-public .course-foot{color:#1112148f}.mfc-unified-public .course-foot{border-color:#11121424}.mfc-unified-public .course-foot strong{color:var(--fresh-ink)}.mfc-unified-public .mf-empty{border-color:#11121440;background:#ffffff8c}.mfc-unified-public .mf-empty p{color:#1112148f}.mfc-unified-public .detail-hero{color:#fff}.mfc-unified-public .detail-hero .back-link,.mfc-unified-public .detail-hero .eyebrow,.mfc-unified-public .detail-hero p{color:#ffffffb8}.mfc-unified-public .detail-hero .eyebrow.orange{color:var(--fresh-acid)}.mfc-unified-public .detail-hero h1{color:#fff;font-size:clamp(54px,7vw,108px);line-height:.86}.mfc-unified-public .detail-tags span{border-color:#fff3;background:#1112147a;color:#fff}.mfc-unified-public .detail-layout{background:var(--fresh-paper)}.mfc-unified-public .detail-main h2{color:var(--fresh-ink);font-size:clamp(40px,5vw,72px)}.mfc-unified-public .detail-main>p,.mfc-unified-public .course-program p,.mfc-unified-public .teacher-bio{color:#1112149e}.mfc-unified-public .course-program,.mfc-unified-public .benefit-grid>div,.mfc-unified-public .teacher-card,.mfc-unified-public .booking-panel,.mfc-unified-public .plan-option,.mfc-unified-public .success-card,.mfc-unified-public .payment-course-summary{border-color:#1112142e;background:#fff;color:var(--fresh-ink)}.mfc-unified-public .teacher-avatar{background:var(--fresh-blue);color:#fff}.mfc-unified-public .course-gallery img{border-color:#11121429}.mfc-unified-public .hub-list article,.mfc-unified-public .network-grid>a,.mfc-unified-public .choice-grid button{border-color:#11121430;background:#fff;color:var(--fresh-ink)}.mfc-unified-public .hub-list article:hover,.mfc-unified-public .network-grid>a:hover,.mfc-unified-public .choice-grid button:hover{border-color:var(--fresh-ink);box-shadow:9px 10px 0 var(--fresh-ink)}.mfc-unified-public .hub-list article>div>span:not(.status-dot),.mfc-unified-public .network-grid span,.mfc-unified-public .choice-grid p,.mfc-unified-public .hub-address{color:#11121494}.mfc-unified-public .network-grid b,.mfc-unified-public .hub-list .text-link{color:var(--fresh-blue)}.mfc-unified-public .network-grid>a>svg{background:var(--fresh-acid);color:var(--fresh-ink)}.mfc-unified-public .join-page{background:radial-gradient(circle at 92% 8%,rgba(223,255,53,.52),transparent 22%),var(--fresh-paper);color:var(--fresh-ink)}.mfc-unified-public .join-progress span{border-color:#11121438;color:#1112147a}.mfc-unified-public .join-progress span.active{border-color:var(--fresh-blue);background:var(--fresh-blue);color:#fff}.mfc-unified-public .join-progress i{background:#1112142e}.mfc-unified-public .join-form,.mfc-unified-public .success-card{border:1px solid rgba(17,18,20,.18);border-radius:28px;background:#fff;box-shadow:0 20px 60px #11121412}.mfc-unified-public .join-form label,.mfc-unified-public .hub-form label{color:#11121494}.mfc-unified-public .join-form input,.mfc-unified-public .join-form textarea,.mfc-unified-public .hub-form input,.mfc-unified-public .hub-form textarea,.mfc-unified-public .booking-panel input,.mfc-unified-public .booking-panel select,.mfc-unified-public .booking-panel textarea{border-color:#1112142e;background:var(--fresh-paper);color:var(--fresh-ink)}.mfc-unified-public .join-form input:focus,.mfc-unified-public .join-form textarea:focus,.mfc-unified-public .hub-form input:focus,.mfc-unified-public .hub-form textarea:focus{border-color:var(--fresh-blue)}.mfc-unified-public .success-card>p:not(.eyebrow),.mfc-unified-public .payment-course-summary span{color:#11121499!important}.mfc-unified-public .footer.fresh-footer{border:0;background:var(--fresh-ink);color:#fff}.mfc-unified-public .fresh-footer .fresh-brand>span:last-child{color:#fff}.mfc-unified-public .fresh-footer p,.mfc-unified-public .footer-meta{color:#ffffff7a}.mfc-unified-public .footer-links a{color:#ffffffb8}.mfc-unified-public .footer-links a:hover{color:var(--fresh-acid)}.mfc-unified-dashboard{--bg: var(--fresh-paper);--surface: #fff;--surface-2: #ebe8de;--cream: var(--fresh-ink);--mf-muted: rgba(17, 18, 20, .58);--soft: rgba(17, 18, 20, .07);--line: rgba(17, 18, 20, .15);--orange: var(--fresh-blue);--green: #197a67;--gold: #b27b16;--violet: var(--fresh-blue);min-height:100vh;background:var(--fresh-paper);color:var(--fresh-ink)}.mfc-unified-dashboard .dash-sidebar{border-right:0;background:var(--fresh-ink);color:#fff}.mfc-unified-dashboard .dash-brand{border-color:#ffffff1f}.mfc-unified-dashboard .dash-brand>span{color:#fff}.mfc-unified-dashboard .dash-brand b{color:var(--fresh-acid)}.mfc-unified-dashboard .dash-brand small,.mfc-unified-dashboard .nav-group-title,.mfc-unified-dashboard .sidebar-bottom button{color:#ffffff75}.mfc-unified-dashboard .nav-group-title:hover,.mfc-unified-dashboard .sidebar-bottom button:hover{color:#fff}.mfc-unified-dashboard .nav-group-items button{color:#ffffffad}.mfc-unified-dashboard .nav-group-items button:hover{background:#ffffff14;color:#fff}.mfc-unified-dashboard .nav-group-items button.active{background:var(--fresh-acid);color:var(--fresh-ink)}.mfc-unified-dashboard .nav-group-items button.active svg{color:var(--fresh-ink)}.mfc-unified-dashboard .sidebar-bottom{border-color:#ffffff1f}.mfc-unified-dashboard .dash-main{background:radial-gradient(circle at 94% 2%,rgba(84,104,255,.1),transparent 24%),var(--fresh-paper)}.mfc-unified-dashboard .dash-top{border-bottom:1px solid rgba(17,18,20,.13);background:#f3f1e9e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mfc-unified-dashboard .dash-top .text-link{color:#111214a3}.mfc-unified-dashboard .role-switch{border-color:#1112142e;background:#fff;color:var(--fresh-ink)}.mfc-unified-dashboard .role-switch span{color:#1112147a}.mfc-unified-dashboard .role-switch select{color:var(--fresh-ink)}.mfc-unified-dashboard .user-pill{background:var(--fresh-blue);color:#fff}.mfc-unified-dashboard .dash-content{max-width:1500px}.mfc-unified-dashboard .dash-content>div>h1{color:var(--fresh-ink);font-size:clamp(42px,5vw,72px);line-height:.9}.mfc-unified-dashboard .dash-subtitle,.mfc-unified-dashboard .view-copy,.mfc-unified-dashboard .drawer-msg,.mfc-unified-dashboard .secure-note{color:#11121494}.mfc-unified-dashboard .eyebrow{color:#11121475}.mfc-unified-dashboard .eyebrow.orange{color:var(--fresh-blue)}.mfc-unified-dashboard .button{background:var(--fresh-acid);color:var(--fresh-ink);font-weight:800}.mfc-unified-dashboard .button-ghost{border-color:#11121433;background:transparent;color:var(--fresh-ink)}.mfc-unified-dashboard .icon-btn,.mfc-unified-dashboard .crm-toolbar button,.mfc-unified-dashboard .drawer-close{border-color:#1112142e;background:#fff;color:var(--fresh-ink)}.mfc-unified-dashboard .icon-btn:hover,.mfc-unified-dashboard .crm-toolbar button:hover,.mfc-unified-dashboard .crm-toolbar button.active{border-color:var(--fresh-ink);background:var(--fresh-ink);color:#fff}.mfc-unified-dashboard .stats-grid,.mfc-unified-dashboard .ops-stats{gap:14px}.mfc-unified-dashboard .stat-card,.mfc-unified-dashboard .ops-stats article,.mfc-unified-dashboard .ops-focus,.mfc-unified-dashboard .panel,.mfc-unified-dashboard .view-card,.mfc-unified-dashboard .finance-card,.mfc-unified-dashboard .kanban-col,.mfc-unified-dashboard .kanban-card,.mfc-unified-dashboard .offer-card,.mfc-unified-dashboard .people-card,.mfc-unified-dashboard .skeleton-card{border-color:#11121429;background:#fff;color:var(--fresh-ink);box-shadow:none}.mfc-unified-dashboard .stat-card{border-radius:20px}.mfc-unified-dashboard .stat-card span,.mfc-unified-dashboard .ops-stats span,.mfc-unified-dashboard .ops-stats small{color:#1112147a}.mfc-unified-dashboard .stat-card strong,.mfc-unified-dashboard .ops-stats strong,.mfc-unified-dashboard .ops-focus h2{color:var(--fresh-ink)}.mfc-unified-dashboard .ops-stats article>svg{color:var(--fresh-blue)}.mfc-unified-dashboard .ops-focus{border-radius:28px;background:radial-gradient(circle at 0 100%,rgba(223,255,53,.42),transparent 42%),#fff}.mfc-unified-dashboard .ops-focus p:not(.eyebrow){color:#11121499}.mfc-unified-dashboard .ops-shortcuts a{border-color:#11121429;background:var(--fresh-paper);color:var(--fresh-ink)}.mfc-unified-dashboard .ops-shortcuts a:hover{border-color:var(--fresh-blue);background:#5468ff14}.mfc-unified-dashboard .ops-shortcuts strong{color:var(--fresh-blue)}.mfc-unified-dashboard .crm-list-wrap{border-color:#11121429;border-radius:20px;background:#fff}.mfc-unified-dashboard .crm-list{color:var(--fresh-ink)}.mfc-unified-dashboard .crm-list th{border-color:#1112141f;background:#ebe8de;color:#11121485}.mfc-unified-dashboard .crm-list td{border-color:#1112141a;color:#111214b8}.mfc-unified-dashboard .crm-list tr:hover td{background:#5468ff0d}.mfc-unified-dashboard .crm-list small,.mfc-unified-dashboard .kanban-card-meta,.mfc-unified-dashboard .kanban-card-msg,.mfc-unified-dashboard .kanban-empty{color:#1112147a}.mfc-unified-dashboard .kanban-col-head{border-color:#1112141f}.mfc-unified-dashboard .lead-drawer,.mfc-unified-dashboard .modal-content{border-color:#11121429;background:#fff;color:var(--fresh-ink);box-shadow:0 22px 70px #11121429}.mfc-unified-dashboard .drawer-meta,.mfc-unified-dashboard .drawer-section,.mfc-unified-dashboard .detail-section,.mfc-unified-dashboard .modal-head,.mfc-unified-dashboard .modal-footer{border-color:#1112141f}.mfc-unified-dashboard .drawer-meta span,.mfc-unified-dashboard .history-feed span,.mfc-unified-dashboard .modal-field label{color:#11121494}.mfc-unified-dashboard .modal-field input,.mfc-unified-dashboard .modal-field textarea,.mfc-unified-dashboard .modal-field select,.mfc-unified-dashboard .table-toolbar input,.mfc-unified-dashboard .table-toolbar select{border-color:#1112142e;background:var(--fresh-paper);color:var(--fresh-ink)}.mfc-unified-dashboard .modal-field input:focus,.mfc-unified-dashboard .modal-field textarea:focus,.mfc-unified-dashboard .modal-field select:focus{border-color:var(--fresh-blue)}.mfc-unified-dashboard .badge,.mfc-unified-dashboard .status-tag{border-color:#11121424}.mfc-unified-dashboard .success-banner{border-color:#197a6738;background:#197a6717;color:#12614f}.mfc-auth-shell{--background: 47 29% 93%;--foreground: 220 8% 7%;--card: 0 0% 100%;--card-foreground: 220 8% 7%;--primary: 233 100% 66%;--primary-foreground: 0 0% 100%;--muted: 47 16% 88%;--muted-foreground: 220 7% 42%;--border: 220 8% 82%;min-height:100vh;display:grid;place-items:center;padding:40px 18px;background:radial-gradient(circle at 10% 8%,rgba(223,255,53,.62),transparent 24%),radial-gradient(circle at 92% 90%,rgba(84,104,255,.2),transparent 28%),var(--fresh-paper);color:var(--fresh-ink)}.mfc-auth-wrap{width:min(100%,460px)}.mfc-auth-brand{display:flex;align-items:center;justify-content:center;gap:11px;margin-bottom:34px;color:var(--fresh-ink);font-size:10px;font-weight:900;letter-spacing:.13em}.mfc-auth-brand b{color:var(--fresh-blue)}.mfc-auth-mark{position:relative;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--fresh-ink)}.mfc-auth-mark i{position:absolute;left:8px;width:16px;height:3px;border-radius:4px;background:var(--fresh-acid);transform:rotate(-25deg)}.mfc-auth-mark i:nth-child(1){top:9px}.mfc-auth-mark i:nth-child(2){top:15px;left:10px}.mfc-auth-mark i:nth-child(3){top:21px}.mfc-auth-head{margin-bottom:28px;text-align:center}.mfc-auth-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 18px;border-radius:18px;background:var(--fresh-blue);color:#fff}.mfc-auth-title{margin:0;color:var(--fresh-ink);font-family:Inter Tight,Inter,sans-serif;font-size:clamp(38px,8vw,52px);font-weight:800;line-height:.92;letter-spacing:-.055em}.mfc-auth-subtitle{margin:10px 0 0;color:#1112148c}.mfc-auth-card{padding:30px;border:1px solid rgba(17,18,20,.16);border-radius:28px;background:#fff;box-shadow:0 22px 70px #11121414}.mfc-auth-card button[type=submit]{background:var(--fresh-acid);color:var(--fresh-ink)}.mfc-auth-card input{background:var(--fresh-paper)}.mfc-auth-footer{margin:22px 0 0;color:#1112148a;font-size:14px;text-align:center}.mfc-auth-shell a{color:var(--fresh-blue)}@media(max-width:1080px){.mfc-unified-public .site-header.fresh-header{grid-template-columns:1fr auto}.mfc-unified-public .fresh-nav{display:none}.mfc-unified-public .course-grid.wide,.mfc-unified-public .network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mfc-unified-public .site-header.fresh-header{height:64px;padding:0 16px;gap:10px}.mfc-unified-public .fresh-brand{gap:8px}.mfc-unified-public .fresh-brand img{width:36px!important;height:36px!important}.mfc-unified-public .fresh-brand>span:last-child{font-size:9px;letter-spacing:.11em}.mfc-unified-public .fresh-header-actions .fresh-pill,.mfc-unified-public .fresh-team-link{display:none}.mfc-unified-public .fresh-header-actions .fresh-team-link{color:#ffffffb3}.mfc-unified-public .fresh-menu-button{display:grid;width:40px;height:40px}.mfc-unified-public .mobile-nav.fresh-mobile-nav{top:64px}.mfc-unified-public .page-section{padding:58px 17px 80px}.mfc-unified-public .page-hero{margin-bottom:34px}.mfc-unified-public .page-hero h1,.mfc-unified-public .join-page h1{font-size:58px}.mfc-unified-public .course-grid,.mfc-unified-public .course-grid.wide,.mfc-unified-public .network-grid{grid-template-columns:1fr}.mfc-unified-public .course-image-wrap{height:285px}.mfc-unified-public .hub-list article{grid-template-columns:1fr}.mfc-unified-public .hub-list article>div{padding:26px}.mfc-unified-public .detail-layout{padding-top:48px;padding-bottom:68px}.mfc-unified-public .join-form,.mfc-unified-public .success-card{padding:24px}.mfc-unified-dashboard .dash-content{padding:24px 17px 60px}.mfc-unified-dashboard .dash-content>div>h1{font-size:44px}.mfc-auth-card{padding:24px 20px}}@media(max-width:430px){.mfc-unified-public .page-hero h1,.mfc-unified-public .join-page h1{font-size:48px}.mfc-unified-public .course-image-wrap{height:250px}.mfc-auth-shell{padding-right:14px;padding-left:14px}}@media(prefers-reduced-motion:reduce){.mfc-unified-public *,.mfc-unified-dashboard *,.mfc-auth-shell *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.notif-center{position:relative;margin-left:auto}.notif-bell{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(17,18,20,.2);background:#fff;color:var(--fresh-ink);cursor:pointer;box-shadow:0 2px 8px #11121414;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.notif-bell:hover{background:#1112140f;border-color:#11121459;box-shadow:0 4px 14px #11121424;transform:translateY(-1px)}.notif-bell.has-unread{border-color:var(--fresh-coral);animation:notif-bell-pulse 2s ease-in-out infinite}@keyframes notif-bell-pulse{0%,to{box-shadow:0 2px 8px #11121414,0 0 #ff6b4b66}50%{box-shadow:0 2px 8px #11121414,0 0 0 6px #ff6b4b00}}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--fresh-coral);color:#fff;font-size:10px;font-weight:800;line-height:20px;text-align:center;border:2px solid var(--fresh-paper);box-shadow:0 2px 6px #ff6b4b66}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 32px);max-height:480px;display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid rgba(17,18,20,.12);box-shadow:0 20px 50px #00000029;z-index:100;overflow:hidden}.notif-dropdown-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(17,18,20,.08)}.notif-dropdown-head strong{font-size:14px;font-weight:800}.notif-mark-all{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;border:1px solid rgba(17,18,20,.14);background:transparent;color:#111214a3;font-size:11px;font-weight:700;cursor:pointer;transition:background .2s}.notif-mark-all:hover{background:#1112140d}.notif-dropdown-body{flex:1;overflow-y:auto}.notif-empty{padding:32px 16px;text-align:center;font-size:13px;color:#11121473}.notif-item{display:flex;gap:10px;padding:14px 16px;text-decoration:none;color:var(--fresh-ink);border-bottom:1px solid rgba(17,18,20,.06);transition:background .15s}.notif-item:hover{background:#11121408}.notif-item.unread{background:#ff6b4b0a}.notif-item.unread:hover{background:#ff6b4b12}.notif-item-dot{display:flex;align-items:flex-start;padding-top:5px;flex-shrink:0;width:8px}.notif-item-dot span{width:8px;height:8px;border-radius:50%;background:var(--fresh-coral)}.notif-item.read .notif-item-dot{visibility:hidden}.notif-item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item-body strong{font-size:13px;font-weight:800;line-height:1.2}.notif-item-body p{margin:0;font-size:12px;line-height:1.4;color:#11121499;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-item-body small{font-size:11px;font-weight:600;color:#11121466}@media(max-width:768px){.notif-dropdown{position:fixed;top:64px;right:8px;left:8px;width:auto;max-width:none}}
