:root{--bg:#0e0a12;--bg-2:#160f1c;--surface:#ffffff0a;--border:#ffffff17;--ink:#fff7ec;--muted:#b9adc2;--yellow:#ffd21f;--amber:#ffb000;--pink:#ff2d87;--magenta:#c026d3;--orange:#ff6a1a;--grad:linear-gradient(100deg, var(--yellow) 0%, var(--orange) 35%, var(--pink) 65%, var(--magenta) 100%);--radius:22px;--display:"Syne", system-ui, sans-serif;--body:"Manrope", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;margin:0;line-height:1.05}::selection{background:var(--pink);color:#fff}.container{width:min(1200px,100% - 32px);margin-inline:auto}.grad-text{background:var(--grad);color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shine}@keyframes shine{to{background-position:200%}}.btn{font:700 16px var(--body);color:#1a0b14;background:linear-gradient(100deg, var(--yellow), var(--pink));cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 28px;display:inline-flex;box-shadow:0 10px 30px -10px #ff2d8799}.btn--ghost{color:var(--ink);border:1.5px solid var(--border);box-shadow:none;background:0 0}.btn--ghost:hover{border-color:var(--yellow)}.btn--sm{padding:10px 20px;font-size:14px}.btn--full{width:100%}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.nav--solid{-webkit-backdrop-filter:blur(14px);border-color:var(--border);background:#0e0a12bf}.nav__progress{background:var(--grad);transform-origin:0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.nav__inner{justify-content:space-between;align-items:center;height:72px;display:flex}.brand{font:800 20px var(--display);align-items:center;gap:10px;display:flex}.brand b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.nav__links{align-items:center;gap:30px;font-size:15px;font-weight:600;display:flex}.nav__links>a:not(.btn){color:var(--muted);transition:color .2s;position:relative}.nav__links>a:not(.btn):after{content:"";background:var(--grad);transform-origin:100%;height:2px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__links>a:not(.btn):hover{color:var(--ink)}.nav__links>a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.nav__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;padding:8px;display:none}.nav__toggle span{background:var(--ink);border-radius:2px;width:24px;height:2px;display:block}.nav__mobile{border-bottom:1px solid var(--border);background:#0e0a12f2;flex-direction:column;padding:8px 16px 20px;display:flex}.nav__mobile a{font:700 22px var(--display);border-bottom:1px solid var(--border);padding:14px 0}.hero{align-items:center;min-height:100svh;padding:110px 0 80px;display:flex;position:relative;overflow:hidden}.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid;position:relative}.eyebrow{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin:0 0 24px;padding:7px 16px;font-size:14px;font-weight:600;display:inline-flex}.dot{background:var(--yellow);width:8px;height:8px;box-shadow:0 0 0 0 var(--yellow);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{70%{box-shadow:0 0 0 10px #ffd21f00}to{box-shadow:0 0 #ffd21f00}}.hero h1{font-size:clamp(44px,6.4vw,88px);font-weight:800}.rotator{vertical-align:bottom;padding-bottom:.08em;display:inline-block;position:relative;overflow:hidden}.rotator>span{display:inline-block}.lead{max-width:520px;color:var(--muted);margin:24px 0 34px;font-size:19px}.hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.hero__cities{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:34px 0 0;padding:0;font-size:15px;font-weight:600;list-style:none;display:flex}.hero__visual{aspect-ratio:1;place-items:center;min-width:0;display:grid;position:relative}.logo-stage{aspect-ratio:1;width:min(420px,78%);transform-style:preserve-3d;position:relative}.logo-img{filter:drop-shadow(0 30px 60px #ff2d8773);border-radius:50%;width:100%;height:100%;animation:6s ease-in-out infinite float;position:relative}@keyframes float{50%{transform:translateY(-14px)}}.logo-ring{border:2px dashed #ffd21f80;border-radius:50%;animation:22s linear infinite spin;position:absolute;inset:-9%}.logo-ring--2{border:1.5px solid #0000;border-top-color:var(--pink);border-right-color:var(--magenta);animation-duration:9s;animation-direction:reverse;inset:-19%}@keyframes spin{to{transform:rotate(360deg)}}.chip{font:700 14px var(--body);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160f1cd9;border-radius:999px;padding:8px 16px;position:absolute;box-shadow:0 10px 30px -10px #0009}.chip--0{color:var(--yellow);top:10%;left:2%}.chip--1{color:var(--pink);top:18%;right:0}.chip--2{color:var(--orange);bottom:14%;left:6%}.chip--3{color:#e879f9;bottom:8%;right:8%}.blob{filter:blur(90px);opacity:.5;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:absolute}.blob--yellow{background:var(--yellow);opacity:.28;width:520px;height:520px;top:-160px;right:-120px}.blob--pink{background:var(--pink);opacity:.35;width:480px;height:480px;animation-delay:-6s;bottom:-160px;left:-140px}.blob--purple{background:var(--magenta);opacity:.22;width:360px;height:360px;animation-delay:-12s;top:30%;left:40%}.blob--sm{width:380px;height:380px;top:-100px;bottom:auto;left:-100px}.blob--sm2{width:320px;height:320px;top:auto;bottom:-120px;right:-80px}@keyframes drift{to{transform:translate(60px,40px)scale(1.15)}}.grid-bg{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 70%);mask-image:radial-gradient(#000 20%,#0000 70%)}.marquee{padding:50px 0;position:relative;overflow:hidden}.marquee__band{font:800 clamp(22px, 3vw, 34px) var(--display);text-transform:uppercase;white-space:nowrap;padding:16px 0;overflow:hidden}.marquee__band--yellow{background:var(--yellow);color:#1a0b14;margin-inline:-20px;rotate:-2deg}.marquee__band--pink{background:var(--pink);color:#fff;margin:-6px -20px 0;rotate:1.5deg}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee__track--rev{animation-direction:reverse}.marquee__group{display:flex}.marquee__group span{padding-right:32px}.marquee__group i{padding-left:32px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:120px 0;position:relative;overflow:hidden}.section--alt{background:var(--bg-2)}.section-head{max-width:720px;margin-bottom:60px}.kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin:0 0 14px;font-size:14px;font-weight:700}.section h2{font-size:clamp(34px,5vw,60px);font-weight:800}.sub{color:var(--muted);margin:18px 0 0;font-size:18px}.cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);isolation:isolate;padding:34px 30px;position:relative;overflow:hidden}.card:before{content:"";border-radius:inherit;background:var(--grad);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before{opacity:1}.card__glow{z-index:-1;opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover .card__glow{opacity:1}.card__icon{background:linear-gradient(135deg,#ffd21f33,#ff2d8733);border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:22px;font-size:28px;display:grid}.card h3{margin-bottom:10px;font-size:23px}.card p{color:var(--muted);margin:0}.steps{gap:28px;max-width:820px;margin-inline:auto;display:grid;position:relative}.steps__line{background:var(--border);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:39px;overflow:hidden}.steps__fill{background:linear-gradient(var(--yellow), var(--pink), var(--magenta));transform-origin:top;width:100%;height:100%}.step{align-items:center;gap:28px;padding:26px 30px 26px 0;display:flex;position:relative}.step__num{width:80px;height:80px;font:800 26px var(--display);color:#1a0b14;background:var(--grad);box-shadow:0 0 0 8px var(--bg-2);border-radius:50%;flex:none;place-items:center;display:grid}.step h3{margin-bottom:6px;font-size:28px}.step p{color:var(--muted);margin:0}.tabs{background:var(--surface);border:1px solid var(--border);border-radius:999px;gap:6px;max-width:100%;margin-bottom:30px;padding:6px;display:inline-flex;overflow-x:auto}.tab{color:var(--muted);font:700 16px var(--body);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:12px 26px;position:relative}.tab[aria-selected=true]{color:#1a0b14}.tab__pill{border-radius:inherit;background:linear-gradient(100deg, var(--yellow), var(--pink));position:absolute;inset:0}.tab__label{position:relative}.loc__card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1.3fr;display:grid;overflow:hidden}.loc__info{padding:40px}.loc__info h3{margin-bottom:18px;font-size:44px}.loc__info p:not(.kicker){color:var(--muted);margin:0 0 10px}.loc__info .btn{margin-top:18px}.loc__map{min-height:340px}.loc__map iframe{filter:grayscale(.4)invert(.9)hue-rotate(180deg)contrast(.9);border:0;width:100%;height:100%;min-height:340px}.section--cta{background:radial-gradient(ellipse at top, #22122a, var(--bg) 70%)}.contact{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.contact__list{gap:12px;margin:30px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.contact__list a:hover{color:var(--yellow)}.form{border-radius:var(--radius);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#160f1ccc;padding:34px;box-shadow:0 30px 80px -30px #ff2d8759}.form__fields{gap:16px;display:grid}.form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form label{color:var(--muted);gap:6px;font-size:14px;font-weight:700;display:grid}.form input,.form select,.form textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:500 16px var(--body);background:#ffffff0d;border-radius:12px;padding:13px 16px;transition:border-color .2s,box-shadow .2s}.form select option{background:var(--bg-2)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--yellow);outline:none;box-shadow:0 0 0 4px #ffd21f26}.form textarea{resize:vertical}.form__done{text-align:center;justify-items:center;gap:10px;padding:30px 0;display:grid}.form__done p{color:var(--muted);margin:0 0 10px}.form__check{background:var(--grad);color:#1a0b14;border-radius:50%;place-items:center;width:72px;height:72px;font-size:36px;font-weight:800;display:grid}.fab{z-index:60;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px -6px #25d36699}@media (width<=960px){.hero__inner,.contact,.loc__card,.split,.faq-wrap{grid-template-columns:minmax(0,1fr)}.hero__visual{order:-1;width:100%;max-width:380px;margin-inline:auto}.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.nav__links{display:none}.nav__toggle{display:flex}.cards{grid-template-columns:1fr}.section{padding:84px 0}.hero{padding-top:96px}.steps__line{left:29px}.step{gap:18px;padding-right:0}.step__num{width:60px;height:60px;font-size:20px}.loc__info{padding:28px}.form{padding:24px}.form__row{grid-template-columns:1fr}.hero__visual{max-width:300px}.chip{padding:6px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav__links>a.is-active{color:var(--ink)}.nav__dot{background:var(--yellow);width:6px;height:6px;box-shadow:0 0 12px var(--yellow);border-radius:50%;margin-left:-3px;position:absolute;bottom:-12px;left:50%}.nav__mobile a.is-active{color:var(--yellow)}.page-hero{padding:170px 0 90px;position:relative;overflow:hidden}.page-hero .blob--yellow{width:420px;height:420px}.page-hero .blob--pink{width:380px;height:380px;bottom:-240px}.page-hero__inner{max-width:920px;position:relative}.page-hero h1{font-size:clamp(40px,6vw,80px);font-weight:800}.page-hero .lead{max-width:680px}.page-hero .hero__ctas{margin-top:6px}.hero-icon{vertical-align:.05em;font-size:.8em;display:inline-block}.section--tight{padding-top:40px}.section-head--center{text-align:center;margin-inline:auto}.note{color:var(--muted);text-align:center;margin:30px 0 0;font-size:14px}.center-link{text-align:center;margin:40px 0 0;font-weight:700}.center-link a{color:var(--yellow)}.center-link a:hover{color:var(--pink)}.card{display:block}.card__more{color:var(--yellow);margin-top:18px;font-size:15px;font-weight:700;transition:transform .25s;display:inline-block}.card:hover .card__more{transform:translate(6px)}.cards--4{grid-template-columns:repeat(4,1fr)}.card--static h3{font-size:21px}.stats{padding:40px 0 20px}.stats__grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.stat{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);text-align:center;padding:30px 24px}.stat b{font:800 clamp(38px, 5vw, 58px) / 1 var(--display);margin-bottom:10px;display:block}.stat span{color:var(--muted);font-weight:600}.hscroll{background:var(--bg-2);position:relative;overflow-x:clip}.hscroll__sticky{flex-direction:column;justify-content:center;height:100vh;padding-top:60px;display:flex;position:sticky;top:0;overflow:hidden}.hscroll__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.hscroll__head .section-head{margin-bottom:30px}.hscroll__head .btn{margin-bottom:36px}.hscroll__track{gap:26px;width:max-content;padding-left:max(16px,50vw - 600px);display:flex}.hscroll__item{width:clamp(220px,24vw,320px);color:var(--ink);font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;flex:none;padding:0}.hscroll__item img{aspect-ratio:4/5;border-radius:18px;width:100%;height:auto;box-shadow:0 30px 60px -30px #000c}.hscroll__item span{color:var(--muted);margin-top:12px;font-size:15px;display:block}.hscroll__item b{color:var(--ink)}.quotes{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.quotes__track{gap:22px;width:max-content;animation:50s linear infinite marquee;display:flex}.quotes:hover .quotes__track{animation-play-state:paused}.quote{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);width:min(420px,80vw);margin:0;padding:30px}.quote blockquote{font:600 19px/1.5 var(--body);margin:0 0 18px}.quote figcaption{color:var(--muted);font-size:15px}.quote figcaption b{color:var(--yellow)}.split{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.timeline{border-left:3px solid var(--border);gap:26px;margin:0;padding:0 0 0 28px;list-style:none;display:grid}.timeline li{gap:4px;display:grid;position:relative}.timeline li:before{content:"";background:var(--grad);width:15px;height:15px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;position:absolute;top:6px;left:-37px}.timeline b{font:800 26px var(--display);color:var(--yellow)}.timeline span{color:var(--muted)}.team{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.team__item{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);padding:30px}.team__emoji{font-size:36px}.team__item h3{margin:12px 0 6px;font-size:22px}.team__item p{color:var(--muted);margin:0}.pills{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pills li{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:12px 22px;font-weight:700}.pills li:nth-child(3n+1){border-color:#ffd21f66}.pills li:nth-child(3n+2){border-color:#ff2d8766}.pills--sm li{padding:8px 16px;font-size:14px}.checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.checks li{padding-left:36px;font-weight:600;position:relative}.checks li:before{content:"✓";background:var(--grad);color:#1a0b14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.outcomes{gap:20px;display:grid}.outcome{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:30px}.outcome b{font:800 clamp(44px, 6vw, 68px) / 1 var(--display);margin-bottom:8px;display:block}.outcome span{color:var(--muted);font-weight:600}.tools .kicker{margin-top:10px}.mini-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.mini-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;align-items:center;gap:14px;padding:20px 22px;font-weight:700;transition:border-color .25s;display:flex}.mini-card:hover{border-color:var(--pink)}.mini-card span{font-size:24px}.mini-card i{color:var(--yellow);margin-left:auto;font-style:normal}.filters{border:1px solid var(--border);background:var(--surface);border-radius:28px;flex-wrap:wrap;justify-content:center;gap:6px;width:fit-content;max-width:100%;margin:0 auto 40px;padding:6px;display:flex}.filters .tab{padding:10px 18px;font-size:15px}.poster-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.poster-grid--3{grid-template-columns:repeat(3,1fr)}.poster{background:var(--bg-2);cursor:zoom-in;color:#fff;font:inherit;text-align:left;border:0;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.poster img{aspect-ratio:4/5;width:100%;height:auto}.poster__info{color:var(--muted);background:linear-gradient(#0000,#0a060eeb);gap:2px;padding:50px 18px 16px;font-size:14px;display:grid;position:absolute;inset:auto 0 0}.poster__info small{letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);font-weight:800}.poster__info b{color:#fff;font:700 18px var(--display)}@media (hover:none){.poster__info{opacity:1!important;transform:none!important}}.lightbox{z-index:100;-webkit-backdrop-filter:blur(10px);background:#08050bf2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox__inner{grid-template-columns:auto minmax(0,340px);align-items:center;gap:40px;max-width:1100px;display:grid}.lightbox__inner img{aspect-ratio:4/5;border-radius:18px;width:auto;max-height:calc(100vh - 80px);box-shadow:0 40px 100px -30px #ff2d8773}.lightbox__meta h3{margin-bottom:6px;font-size:34px}.lightbox__title{margin:0 0 14px;font-weight:700}.lightbox__brief{color:var(--muted);margin:0 0 10px}.lightbox__note{color:var(--muted);opacity:.7;margin:0 0 24px;font-size:13px}.lightbox__nav{flex-wrap:wrap;gap:10px;display:flex}.lightbox__close{border:1px solid var(--border);background:var(--surface);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:18px;position:absolute;top:18px;right:18px}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.plan{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);flex-direction:column;padding:36px 30px;display:flex;position:relative}.plan--hot{background:linear-gradient(var(--bg-2), var(--bg-2)) padding-box, var(--grad) border-box;border:2px solid #0000;box-shadow:0 40px 80px -40px #ff2d8799}.plan__badge{background:var(--grad);color:#1a0b14;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:800;position:absolute;top:-14px;left:30px}.plan h3{font-size:30px}.plan__for{color:var(--muted);margin:6px 0 20px}.plan__price{color:var(--muted);margin:0 0 26px}.plan__price b{font:800 clamp(32px, 3vw, 40px) var(--display);color:var(--ink)}.plan .checks{flex:1;margin-bottom:30px}.oneoff{border-top:1px solid var(--border);max-width:760px;display:grid}.oneoff__row{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:600;display:flex}.oneoff__row b{color:var(--yellow);white-space:nowrap}.faq-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.faq{gap:12px;display:grid}.faq__item{border:1px solid var(--border);background:var(--surface);border-radius:18px;transition:border-color .25s}.faq__item.is-open{border-color:#ffd21f73}.faq__item button{width:100%;color:var(--ink);font:700 17px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.faq__item button span{color:var(--yellow);flex:none;font-size:26px}.faq__item p{color:var(--muted);margin:0;padding:0 24px 22px}.loc-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:50px;display:grid}.loc-tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--muted);font:500 16px var(--body);text-align:left;cursor:pointer;gap:6px;padding:30px;transition:border-color .25s;display:grid}.loc-tile .kicker{margin:0}.loc-tile b{font:800 32px var(--display);color:var(--ink)}.loc-tile.is-active{border-color:var(--pink);box-shadow:0 30px 60px -40px #ff2d87b3}.contact__offices{gap:16px;margin-top:34px;display:grid}.contact__offices div{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:16px;padding:16px 20px;font-size:15px;display:grid}.contact__offices b{color:var(--ink);font:700 18px var(--display)}.cta-band{padding:40px 0 110px}.cta-band__box{background:var(--grad);color:#1a0b14;background-size:200%;border-radius:32px;justify-content:space-between;align-items:center;gap:30px;padding:56px;animation:8s ease-in-out infinite alternate cta-shine;display:flex;position:relative;overflow:hidden}.cta-band__box h2{max-width:640px;font-size:clamp(30px,4vw,48px);font-weight:800}.cta-band__box p{max-width:560px;margin:12px 0 0;font-weight:600}@keyframes cta-shine{0%{background-position:0%}to{background-position:100%}}.btn--dark{color:#fff;background:#1a0b14;flex:none;box-shadow:0 20px 40px -20px #1a0b14cc}.footer{border-top:1px solid var(--border);padding:70px 0 28px}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;display:grid}.footer__grid>div{align-content:start;gap:10px;display:grid}.footer__grid h4{font:700 15px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);margin:0 0 6px}.footer__grid a:not(.brand){color:var(--muted);font-size:15px;transition:color .2s}.footer__grid a:not(.brand):hover{color:var(--ink)}.footer__brand p{color:var(--muted);max-width:320px;margin:8px 0}.footer__social{gap:20px;font-weight:600;display:flex}.footer__copy{text-align:center;color:var(--muted);border-top:1px solid var(--border);margin:50px 0 0;padding-top:24px;font-size:14px}@media (width<=960px){.cards--4,.stats__grid,.team,.poster-grid{grid-template-columns:repeat(2,1fr)}.plans,.loc-cards{grid-template-columns:1fr}.plans{max-width:520px;margin-inline:auto}.footer__grid{grid-template-columns:1fr 1fr}.lightbox__inner{grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;max-height:100%;overflow-y:auto}.lightbox__inner img{max-width:100%;max-height:62vh}.lightbox__meta{text-align:center}.lightbox__meta .lightbox__brief{display:none}.lightbox__nav{justify-content:center}.cta-band__box{flex-direction:column;align-items:flex-start;padding:40px 30px}}@media (width<=760px){.page-hero{padding:130px 0 50px}.cards--4,.team,.poster-grid--3{grid-template-columns:1fr}.poster-grid{gap:12px}.poster-grid--3{max-width:380px;margin-inline:auto}.stats__grid{gap:12px}.stat{padding:22px 12px}.footer__grid{grid-template-columns:1fr}.lightbox__title,.lightbox__note{display:none}.lightbox__meta h3{font-size:24px}.cta-band{padding-bottom:80px}}
