@font-face{font-family:outfit;src:url(../media/Outfit-s.p.3l9rzm26h_u0r.woff2?dpl=dpl_8pPvWrBMpdc9EUAszrLS4HcHBVYw)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_512c110-module__F-qG6q__className{font-family:outfit,outfit Fallback}.outfit_512c110-module__F-qG6q__variable{--font-outfit:"outfit", "outfit Fallback"}
@font-face{font-family:inter;src:url(../media/Inter-s.p.0gsaq8ukbf34m.woff2?dpl=dpl_8pPvWrBMpdc9EUAszrLS4HcHBVYw)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_950d5e3d-module__iZiJzW__className{font-family:inter,inter Fallback}.inter_950d5e3d-module__iZiJzW__variable{--font-inter:"inter", "inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--sp-angle:0deg;--modal-angle:0deg;--stat-angle:0deg}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.backdrop-filter{-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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--bg:#050a12;--bg-elevated:#0a1628;--bg-card:#0f1e3c8c;--bg-glass:#ffffff0a;--border:#ffffff14;--border-hover:#ffffff2e;--white:#fff;--white-70:#ffffffb3;--white-50:#ffffff80;--white-30:#ffffff4d;--white-10:#ffffff1a;--accent:#1a9aaf;--accent-glow:#1a9aaf59;--accent-dark:#147b8a;--gold:#f0a500;--gold-glow:#f0a50040;--light-bg:#f7f8fa;--light-card:#fff;--dark-text:#1a202c;--dark-sub:#6b7a90;--gradient-hero:linear-gradient(160deg, #050a12 0%, #0a1e3d 40%, #0e3a50 100%);--gradient-cta:linear-gradient(135deg, #0a1e3d 0%, #0e3a50 50%, #0f4858 100%);--gradient-text:linear-gradient(90deg, #2b45bd, #19adda, #fffbe6);--font:var(--font-outfit), var(--font-inter), -apple-system, sans-serif;--container:1200px;--ease:cubic-bezier(.4, 0, .2, 1);--shadow:0 4px 30px #00000080;--shadow-glow:0 0 40px var(--accent-glow);--radius:12px;--radius-lg:20px;--radius-pill:50px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--font);color:var(--white-70);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;transition:color .25s var(--ease);text-decoration:none}ul{list-style:none}h1,h2,h3,h4{color:var(--white);font-weight:800;line-height:1.2}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-header{text-align:center;max-width:750px;margin:0 auto 60px}.section-tag{text-transform:uppercase;letter-spacing:2.5px;color:var(--accent);border-radius:var(--radius-pill);background:#1a9aaf1a;margin-bottom:16px;padding:6px 18px;font-size:.72rem;font-weight:700;display:inline-block}.section-line{background:var(--gradient-text);border-radius:4px;width:60px;height:3px;margin:12px 0 20px}.section-header h2{margin-bottom:14px;font-size:clamp(1.6rem,3.5vw,2.4rem)}.section-desc{color:var(--white-50);font-size:1.02rem}.section-cta{text-align:center;margin-top:48px}.cta-scarcity{color:var(--white-50);margin-top:16px;font-size:.85rem}.cta-reassure{color:var(--white-30);margin-top:6px;font-size:.72rem}.unlock-text{color:var(--white-50);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:.86rem;display:flex}.gradient-text{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font);border-radius:var(--radius-pill);cursor:pointer;transition:all .3s var(--ease);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-accent{background:var(--accent);color:var(--white);padding:14px 32px}.btn-accent:hover{background:var(--accent-dark);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.btn-gold{color:#10233a;background:linear-gradient(135deg,#f0a500,#f7b733);padding:14px 32px;font-weight:800;box-shadow:0 8px 26px #f0a5004d}.btn-gold:hover{background:linear-gradient(135deg,#ffb52a,#ffcb4d);transform:translateY(-2px);box-shadow:0 12px 36px #f0a50080}.btn-accent-dark{background:var(--dark-text);color:var(--white);padding:14px 32px}.btn-accent-dark:hover{background:#2d3748;transform:translateY(-2px)}.btn-glass{background:var(--bg-glass);color:var(--white);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px 32px}.btn-glass:hover{background:var(--white-10);border-color:var(--border-hover)}.btn-outline-light{color:var(--white);border:1.5px solid var(--white-30);background:0 0;padding:12px 28px}.btn-outline-light:hover{background:var(--white-10);border-color:var(--white)}.btn-cta-nav{color:var(--white);border:1.5px solid var(--white-30);letter-spacing:.5px;background:0 0;padding:10px 22px;font-size:.8rem}.btn-cta-nav:hover{background:var(--accent);border-color:var(--accent)}.btn-lg{padding:16px 36px;font-size:1rem}.btn-full{width:100%}.fade-in{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.fade-in.visible{opacity:1;transform:translateY(0)}.navbar{z-index:1000;width:100%;transition:all .35s var(--ease);background:0 0;padding:14px 0;position:fixed;top:0;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050a12eb;padding:10px 0;box-shadow:0 1px 20px #0006}.nav-container{justify-content:space-between;align-items:center;display:flex}.nav-logo{color:var(--white);align-items:center;gap:14px;display:flex}.nav-logo-img{object-fit:contain;filter:brightness(0)invert();width:auto;height:clamp(46px,4.6vw,60px);transition:filter .3s, height .35s var(--ease)}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-rdr{letter-spacing:.5px;white-space:nowrap;font-size:clamp(1rem,1.5vw,1.18rem);font-weight:800}.logo-tagline{letter-spacing:1.5px;opacity:.5;text-transform:none;margin-top:3px;font-size:clamp(.6rem,.9vw,.72rem);font-style:italic;font-weight:500}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--white-70);font-size:.86rem;font-weight:500;transition:color .25s}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-hamburger span{background:var(--white);width:24px;height:2px;transition:all .3s var(--ease);border-radius:2px;display:block}.nav-hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-overlay{opacity:0;visibility:hidden;transition:all .35s var(--ease);z-index:998;background:#0009;position:fixed;inset:0}.nav-overlay.active{opacity:1;visibility:visible}.hero{background:linear-gradient(180deg, #050a12d1 0%, #050a128c 42%, #050a12ad 78%, #050a12f2 100%), url(/images/backgrounds/hero-studio.png) center center / cover no-repeat, var(--gradient-hero);text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:104px 0 46px;display:flex;position:relative;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(var(--white-10) 1px, transparent 1px), linear-gradient(90deg, var(--white-10) 1px, transparent 1px);opacity:.04;pointer-events:none;background-size:80px 80px;position:absolute;inset:0}.hero-glow{pointer-events:none;filter:blur(100px);border-radius:50%;position:absolute}.hero-glow-1{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);width:600px;height:600px;animation:8s ease-in-out infinite pulse;top:-150px;right:-100px}.hero-glow-2{background:radial-gradient(circle, var(--gold-glow) 0%, transparent 70%);width:500px;height:500px;animation:10s ease-in-out 2s infinite pulse;bottom:-100px;left:-150px}@keyframes pulse{50%{opacity:.5}}.hero-content{z-index:2;position:relative}.hero-pill{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:10px;margin-bottom:28px;padding:8px 22px;font-size:.82rem;font-weight:600;display:inline-flex}.hero-pill svg{color:var(--gold)}.hero-headline{margin-bottom:24px;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900;line-height:1.15}.hero-sub{color:var(--white-50);max-width:600px;margin:0 auto 36px;font-size:1.1rem;line-height:1.8}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.hero-trust-line{color:var(--white-30);font-size:.86rem}.hero-trust-line strong{color:var(--white-70)}.auto-fade-in{opacity:0;animation:.6s .3s forwards autoFade;transform:translateY(15px)}@keyframes autoFade{to{opacity:1;transform:translateY(0)}}.feature-strip{background:var(--bg-elevated);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0}.strip-cards{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.strip-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s var(--ease);flex:1;align-items:center;gap:14px;min-width:280px;max-width:380px;padding:18px 28px;display:flex}.strip-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.strip-icon{color:var(--accent);flex-shrink:0}.strip-card strong{color:var(--white);letter-spacing:1px;font-size:.82rem;display:block}.strip-card span{color:var(--white-50);font-size:.76rem}.strip-arrow{color:var(--white-30);margin-left:auto;font-size:1.2rem}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.about-img-wrapper{border-radius:var(--radius-lg);border:1px solid var(--border);aspect-ratio:1780/936;position:relative;overflow:hidden}.about-img{object-fit:cover;border-radius:var(--radius);opacity:0;width:100%;height:100%;transition:opacity .55s var(--ease), transform 1.2s var(--ease);will-change:opacity, transform;display:block;position:absolute;inset:0;transform:scale(1.06)}.about-img.is-active{opacity:1;z-index:1;transform:scale(1)}.about-text h2{margin-bottom:28px;font-size:clamp(1.3rem,2.5vw,1.8rem)}.about-features{flex-direction:column;gap:16px;display:flex}.about-feat{border-radius:var(--radius);border:1px solid var(--border);transition:all .3s var(--ease);text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;gap:16px;padding:14px;display:flex;position:relative;overflow:hidden}.about-feat:before{content:"";background:var(--accent);transform-origin:50%;width:3px;transition:transform .3s var(--ease);border-radius:3px;position:absolute;top:12px;bottom:12px;left:0;transform:scaleY(0)}.about-feat:hover,.about-feat.is-active{border-color:var(--accent);background:var(--bg-glass)}.about-feat.is-active{box-shadow:0 10px 30px #00000047,inset 0 0 0 1px #1a9aaf59}.about-feat.is-active:before{transform:scaleY(1)}.feat-icon{color:var(--accent);flex-shrink:0;margin-top:2px}.about-feat strong{color:var(--white);margin-bottom:3px;font-size:.92rem;display:block}.about-feat p{color:var(--white-50);font-size:.82rem;line-height:1.5}.social-proof-section{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(1200px 640px at 12% -8%,#1a9aaf33,#0000 62%),radial-gradient(1000px 580px at 92% 112%,#2b45bd2e,#0000 62%),linear-gradient(#0e2036 0%,#14304d 50%,#0f2338 100%)!important}.social-proof-section>.container{z-index:1;position:relative}.social-proof-section h4,.social-proof-section .featured-heading,.social-proof-section .section-tag{-webkit-text-fill-color:var(--white);color:var(--white)!important}.social-proof-section .section-desc,.social-proof-section p,.social-proof-section .sp-sub,.social-proof-section .featured-sub{color:var(--white-50)!important}.sp-pill{text-transform:uppercase;letter-spacing:2px;color:var(--white-70);border-radius:var(--radius-pill);background:#ffffff0a;border:1px solid #0000;align-items:center;gap:9px;margin-bottom:18px;padding:9px 22px;font-size:.72rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 8px 26px #00000059}.sp-pill:before{content:"";border-radius:inherit;background:conic-gradient(from var(--sp-angle), transparent 55%, var(--accent) 78%, #8fe9f5 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:6s linear infinite spBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.sp-pill svg{color:#8fe9f5;animation:3.5s ease-in-out infinite spStar}.sp-heading{text-align:center;-webkit-text-fill-color:transparent;background:linear-gradient(92deg,#fff 0%,#8fe9f5 28%,#fff 52%,#5fd0e0 76%,#fff 100%) 0 0/220%;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:clamp(1.6rem,3.4vw,2.35rem);animation:7s linear infinite spShine;color:#0000!important}.sp-sub{text-align:center;margin-bottom:44px;font-size:1rem}.social-cards{grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:52px;display:grid}.social-card{isolation:isolate;border-radius:var(--radius-lg);opacity:0;transition:transform .6s var(--ease), opacity .6s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);transition-delay:calc(var(--i,0) * .11s);background:linear-gradient(165deg,#ffffff1c,#ffffff0b);border:1px solid #ffffff21;flex-direction:column;gap:12px;padding:26px 22px;display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.98);box-shadow:0 10px 34px #00000042}.social-cards.visible .social-card{opacity:1;transform:translateY(0)scale(1)}.social-card:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), transparent);transform-origin:50%;opacity:.5;height:3px;transition:transform .5s var(--ease), opacity .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(.35)}.social-card:after{content:"";z-index:-1;background:radial-gradient(120% 80% at 50% -10%, var(--brand), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.social-card:after{background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--brand) 26%, transparent), transparent 70%)}}.social-card:after{opacity:0;transition:opacity .5s var(--ease)}.social-cards .social-card:hover{border-color:var(--brand);transform:translateY(-10px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.social-cards .social-card:hover{border-color:color-mix(in srgb, var(--brand) 60%, transparent)}}.social-cards .social-card:hover{box-shadow:0 26px 60px #00000080, 0 0 30px var(--brand)}@supports (color:color-mix(in lab, red, red)){.social-cards .social-card:hover{box-shadow:0 26px 60px #00000080, 0 0 30px color-mix(in srgb, var(--brand) 30%, transparent)}}.social-cards .social-card:hover:before{opacity:1;transform:scaleX(1)}.social-cards .social-card:hover:after{opacity:1}.social-logo{width:52px;height:52px;transition:transform .4s var(--ease), box-shadow .4s var(--ease), background .4s var(--ease);background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;place-items:center;animation:5s ease-in-out infinite spFloat;display:grid}.social-card:hover .social-logo{background:var(--brand);transform:translateY(-2px)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.social-card:hover .social-logo{background:color-mix(in srgb, var(--brand) 16%, #ffffff0d)}}.social-card:hover .social-logo{box-shadow:0 0 22px var(--brand)}@supports (color:color-mix(in lab, red, red)){.social-card:hover .social-logo{box-shadow:0 0 22px color-mix(in srgb, var(--brand) 45%, transparent)}}.social-logo svg{transition:transform .4s var(--ease), filter .4s var(--ease)}.social-card:hover .social-logo svg{filter:drop-shadow(0 0 9px var(--brand))}@supports (color:color-mix(in lab, red, red)){.social-card:hover .social-logo svg{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--brand) 65%, transparent))}}.sp-card-sp:hover .social-logo svg{animation:1.8s linear infinite spSpin}.sp-card-fb:hover .social-logo svg{animation:spPop .6s var(--ease)}.sp-card-yt:hover .social-logo svg{animation:spPulse .7s var(--ease)}.sp-card-tt:hover .social-logo svg{animation:spWiggle .65s var(--ease)}.social-info strong{color:var(--white);font-size:.92rem;font-weight:700;display:block}.social-info span{color:var(--white-50);font-size:.72rem;display:block}.social-sub{color:var(--white-30)!important;font-size:.68rem!important}.social-stat{margin-top:auto}.stat-num{background:linear-gradient(180deg, #fff, var(--brand));font-size:2rem;font-weight:900;line-height:1.15;display:block}@supports (color:color-mix(in lab, red, red)){.stat-num{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--brand) 70%, #fff))}}.stat-num{-webkit-text-fill-color:transparent;color:#0000;transition:filter .4s var(--ease);-webkit-background-clip:text;background-clip:text}.social-card:hover .stat-num{filter:drop-shadow(0 0 16px var(--brand))}@supports (color:color-mix(in lab, red, red)){.social-card:hover .stat-num{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--brand) 60%, transparent))}}.stat-label{color:var(--white-50);font-size:.72rem}.social-btn{border-radius:var(--radius-pill);color:var(--white);cursor:pointer;transition:transform .25s var(--ease), box-shadow .3s var(--ease);border:none;align-items:center;gap:5px;width:fit-content;padding:8px 18px;font-size:.74rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.social-btn:before{content:"";width:60%;height:100%;transition:left .55s var(--ease);background:linear-gradient(100deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.social-btn:hover:before{left:140%}.social-btn-arrow{opacity:.6;transition:transform .25s var(--ease), opacity .25s var(--ease);transform:translate(-2px)}.social-btn:hover .social-btn-arrow{opacity:1;transform:translate(1px)}.fb-btn{background:#1877f2}.yt-btn{background:red}.tt-btn{background:#111;border:1px solid #ffffff2e}.sp-btn{background:#1db954}.social-btn:hover{box-shadow:0 10px 24px var(--brand);transform:translateY(-2px)scale(1.05)}@supports (color:color-mix(in lab, red, red)){.social-btn:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--brand) 45%, transparent)}}.featured-heading{text-align:center;letter-spacing:4px;-webkit-text-fill-color:var(--white-70);margin-bottom:8px;font-size:.82rem;color:var(--white-70)!important}.featured-sub{text-align:center;margin-bottom:26px;font-size:.85rem}.marquee-wrapper{width:100%;margin-bottom:20px;padding:14px 0;position:relative;overflow:hidden}.marquee-wrapper:before,.marquee-wrapper:after{content:"";z-index:2;pointer-events:none;width:120px;height:100%;position:absolute;top:0}.marquee-wrapper:before{background:linear-gradient(90deg,#0f2338,#0000);left:0}.marquee-wrapper:after{background:linear-gradient(-90deg,#0f2338,#0000);right:0}.marquee-track{gap:28px;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}.marquee-item{min-width:138px;height:74px;transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#fff;border:1px solid #ffffffa6;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:12px 22px;display:flex;box-shadow:0 6px 18px #00000052}.marquee-item:hover{border-color:#1a9aafb3;transform:translateY(-5px)scale(1.05);box-shadow:0 16px 34px #00000073,0 0 26px #1a9aaf61}.marquee-item img{object-fit:contain;width:auto;max-width:112px;height:auto;max-height:44px;transition:transform .35s var(--ease)}.marquee-item:hover img{transform:scale(1.05)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@property --sp-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.sp-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-grid{opacity:.5;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:34px 34px;animation:26s linear infinite spGridPan;position:absolute;inset:-2px;-webkit-mask:radial-gradient(120% 90% at 50% 28%,#000 30%,#0000 78%);mask:radial-gradient(120% 90% at 50% 28%,#000 30%,#0000 78%)}.sp-orb{filter:blur(60px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.sp-orb-1{background:radial-gradient(circle,#1a9aaf8c,#0000 68%);width:460px;height:460px;animation:20s ease-in-out infinite spOrb1;top:-120px;left:-80px}.sp-orb-2{background:radial-gradient(circle,#2b45bd73,#0000 68%);width:520px;height:520px;animation:24s ease-in-out infinite spOrb2;bottom:-160px;right:-100px}.sp-orb-3{background:radial-gradient(circle,#1877f257,#0000 68%);width:360px;height:360px;animation:28s ease-in-out infinite spOrb3;top:40%;left:55%}.sp-beam{background:linear-gradient(100deg,#0000,#8fe9f514,#0000);width:40%;height:140%;animation:9s ease-in-out infinite spBeam;position:absolute;top:-20%;left:-30%;transform:skew(-14deg)translate(0)}.sp-particle{background:#8fe9f5b3;border-radius:50%;width:4px;height:4px;animation:linear infinite spParticle;position:absolute;bottom:-12px;box-shadow:0 0 8px #1a9aafcc}@keyframes spBorder{to{--sp-angle:360deg}}@keyframes spStar{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.8;transform:scale(1.22)rotate(18deg)}}@keyframes spShine{to{background-position:-220%}}@keyframes spFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes spOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}}@keyframes spOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-70px,-50px)scale(1.15)}}@keyframes spOrb3{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.6;transform:translate(-50px,60px)scale(1.2)}}@keyframes spBeam{0%{opacity:0;transform:skew(-14deg)translate(0)}40%{opacity:1}60%{opacity:1}to{opacity:0;transform:skew(-14deg)translate(420%)}}@keyframes spParticle{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-380px)}}@keyframes spGridPan{0%{background-position:0 0}to{background-position:34px 34px}}@keyframes spSpin{to{transform:rotate(360deg)}}@keyframes spPop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.25)rotate(-8deg)}70%{transform:scale(.94)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes spPulse{0%,to{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.93)}80%{transform:scale(1.1)}}@keyframes spWiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}45%{transform:rotate(11deg)}70%{transform:rotate(-6deg)}88%{transform:rotate(3deg)}}@media (max-width:768px){.sp-beam,.sp-orb-3{display:none}.sp-orb{filter:blur(48px);opacity:.4}.sp-particle:nth-child(n+8){display:none}}@media (prefers-reduced-motion:reduce){.sp-orb,.sp-beam,.sp-grid,.sp-particle,.sp-pill:before,.sp-pill svg,.sp-heading,.social-logo,.social-logo svg{animation:none!important}.social-card{transition:none!important}}.offer-group{margin-bottom:48px}.offer-group-header{margin-bottom:20px}.offer-label{letter-spacing:3px;text-transform:uppercase;color:var(--accent);border-radius:var(--radius-pill);background:#1a9aaf14;border:1px solid #1a9aaf4d;padding:6px 20px;font-size:.7rem;font-weight:800;display:inline-block}.offer-label.nexis{color:var(--gold);background:#f0a50014;border-color:#f0a5004d}.offer-cards{gap:20px;display:grid}.offer-cards-3{grid-template-columns:repeat(3,1fr)}.offer-cards-2{grid-template-columns:repeat(2,1fr)}.offer-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);transition:all .35s var(--ease);padding:32px 24px;position:relative}.offer-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.offer-icon{color:var(--accent);margin-bottom:16px}.offer-card h3{margin-bottom:8px;font-size:1.05rem}.offer-card p{color:var(--white-50);font-size:.85rem;line-height:1.6}.offer-group-cta{margin-top:20px}.offer-label.commune{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa4d}.service-cards{gap:20px;display:grid}.service-cards-3{grid-template-columns:repeat(3,1fr)}.service-cards-2{grid-template-columns:repeat(2,1fr)}.service-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);transition:all .35s var(--ease);flex-direction:column;display:flex;overflow:hidden}.service-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow);transform:translateY(-4px)}.service-card-img{width:100%;height:200px;position:relative;overflow:hidden}.service-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.service-card:hover .service-card-img img{transform:scale(1.08)}.service-card-overlay{pointer-events:none;background:linear-gradient(#0000 30%,#050a12d9 100%);position:absolute;inset:0}.service-card-body{flex-direction:column;flex:1;padding:24px 20px;display:flex}.service-card-body h3{margin-bottom:4px;font-size:1.05rem}.service-subtitle{letter-spacing:1px;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.service-card-body p{color:var(--white-50);flex:1;margin-bottom:16px;font-size:.85rem;line-height:1.6}.btn-sm{padding:10px 20px;font-size:.82rem}.service-play-btn{width:52px;height:52px;color:var(--white);cursor:pointer;box-shadow:0 0 24px var(--accent-glow);z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a9aafd9;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.service-play-btn:hover{box-shadow:0 0 40px var(--accent-glow);transform:translate(-50%,-50%)scale(1.15)}.video-lightbox{z-index:10000;opacity:0;visibility:hidden;transition:all .35s var(--ease);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-close{color:var(--white-70);cursor:pointer;z-index:10001;background:0 0;border:none;font-size:2.2rem;line-height:1;transition:color .2s;position:absolute;top:20px;right:28px}.lightbox-close:hover{color:var(--white)}.lightbox-title{color:var(--white);text-align:center;margin-bottom:14px;font-size:1.1rem;font-weight:700}.lightbox-video-wrap{border-radius:var(--radius-lg);aspect-ratio:16/9;background:#000;border:1px solid #1a9aaf40;overflow:hidden;box-shadow:0 0 50px #1a9aaf1f}.lightbox-video-wrap video{object-fit:contain;width:100%;height:100%;display:block}.hero-media{max-width:800px;margin:32px auto 28px}.hero-media-inner{border-radius:var(--radius-lg);aspect-ratio:16/9;border:1px solid #1a9aaf40;position:relative;overflow:hidden;box-shadow:0 0 60px #1a9aaf26,0 10px 40px #0006}.hero-media-inner video,.hero-media-img,.hero-media-inner iframe{object-fit:cover;border:none;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hero-yt-link{color:var(--white-50);border-radius:var(--radius-pill);z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;align-items:center;gap:6px;padding:6px 14px;font-size:.72rem;font-weight:600;transition:color .2s,background .2s;display:inline-flex;position:absolute;bottom:12px;right:14px}.hero-yt-link:hover{color:var(--white);background:#000c}.hero-media-overlay{pointer-events:none;background:linear-gradient(#0000 60%,#050a1299 100%);position:absolute;inset:0}.hero-play-btn{width:72px;height:72px;color:var(--white);cursor:pointer;box-shadow:0 0 30px var(--accent-glow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a9aafd9;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-play-btn:hover{box-shadow:0 0 50px var(--accent-glow);transform:translate(-50%,-50%)scale(1.12)}select{width:100%;font-family:var(--font);color:var(--white-70);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23999' viewBox='0 0 16 16'%3E%3Cpath d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;outline:none;padding:14px 40px 14px 16px;font-size:.92rem;transition:border-color .25s}select:focus{border-color:var(--accent)}select option,select optgroup{background:var(--bg-elevated);color:var(--white-70)}.process-section{background:var(--bg-elevated);border-top:1px solid var(--border)}.process-glow{z-index:0;pointer-events:none;background:radial-gradient(circle 440px at var(--gx,50%) var(--gy,34%), #1a9aaf29, #2b45bd0f 45%, transparent 62%);transition:background .15s linear;position:absolute;inset:0}.process-heading-sub{display:block}.steps-count{color:#7fdce8;font-variant-numeric:tabular-nums;display:inline-block}.steps-count.landed{animation:.55s cubic-bezier(.2,.9,.3,1.5) both stepsPop,2.8s ease-in-out .55s infinite stepsGlow}@keyframes stepsPop{0%{text-shadow:0 0 4px #7fdce84d;transform:scale(1)}45%{text-shadow:0 0 28px #7fdce8e6;transform:scale(1.45)}to{text-shadow:0 0 10px #7fdce866;transform:scale(1)}}@keyframes stepsGlow{0%,to{text-shadow:0 0 6px #7fdce840}50%{text-shadow:0 0 22px #7fdce899}}.process-stepper{margin-top:8px}.outer-container{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:1rem 0;display:flex}.step-circle-container{background:linear-gradient(#ffffff0d,#ffffff04);border:1px solid #ffffff1a;border-radius:1.5rem;width:100%;max-width:32rem;margin:0 auto;box-shadow:0 24px 60px #00000073,0 0 40px #1a9aaf14}.step-indicator-row{align-items:center;width:100%;padding:1.75rem 2rem 0;display:flex}.step-content-default{position:relative;overflow:hidden}.step-default{text-align:left;padding:1.5rem 2rem 0}.step-icon-badge{color:#8fe9f5;background:#1a9aaf24;border:1px solid #1a9aaf6b;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;animation:.5s cubic-bezier(.2,.9,.3,1.3) both stepIconPop,2.8s ease-in-out .55s infinite badgeGlow;display:grid;box-shadow:0 8px 20px #1a9aaf29,inset 0 0 12px #1a9aaf1a}.step-icon-badge svg{width:21px;height:21px;animation:3.2s ease-in-out infinite iconFloat}@keyframes stepIconPop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}60%{transform:scale(1.14)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes badgeGlow{0%,to{border-color:#1a9aaf6b;box-shadow:0 8px 20px #1a9aaf29,inset 0 0 12px #1a9aaf1a}50%{border-color:#1a9aafb8;box-shadow:0 10px 28px #1a9aaf5c,inset 0 0 18px #1a9aaf38}}@keyframes iconFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.steps-count.landed,.step-icon-badge,.step-icon-badge svg{animation:none!important}.process-glow{transition:none}}.stepper-step-num{letter-spacing:1.4px;text-transform:uppercase;color:#8fe9f5;margin-bottom:8px;font-size:.64rem;font-weight:800;display:inline-block}.step-default h2{color:#fff;margin:0 0 6px;font-size:1.35rem;font-weight:800;line-height:1.15}.step-default p{color:var(--white-60,#ffffff9e);max-width:40ch;font-size:.92rem;line-height:1.55}.footer-container{padding:0 2rem 1.75rem}.footer-nav{margin-top:1.75rem;display:flex}.footer-nav.spread{justify-content:space-between}.footer-nav.end{justify-content:flex-end}.back-button{transition:color .3s var(--ease);color:var(--white-50);cursor:pointer;font-family:var(--font);background:0 0;border:none;border-radius:.5rem;padding:.45rem .85rem;font-size:.9rem;font-weight:600}.back-button:hover{color:#fff}.back-button.inactive{pointer-events:none;opacity:.5}.next-button{transition:background .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);background:var(--accent);color:#fff;font-family:var(--font);letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 22px var(--accent-glow);border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.35rem;font-size:.9rem;font-weight:700;display:flex}.next-button:hover{background:var(--accent-dark);box-shadow:0 12px 28px var(--accent-glow);transform:translateY(-1px)}.step-indicator{cursor:pointer;outline:none;position:relative}.step-indicator-inner{border-radius:9999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:700;display:flex}.active-dot{background:#fff;border-radius:9999px;width:.78rem;height:.78rem}.step-number{font-size:.88rem}.step-connector{background-color:#ffffff24;border-radius:.25rem;flex:1;height:.14rem;margin:0 .5rem;position:relative;overflow:hidden}.step-connector-inner{height:100%;position:absolute;top:0;left:0}.check-icon{color:#fff;width:1.05rem;height:1.05rem}.process-timeline{max-width:700px;margin:0 auto;padding-left:48px;position:relative}.process-timeline:before{content:"";background:linear-gradient(180deg, var(--accent), var(--gold));width:2px;position:absolute;top:0;bottom:0;left:18px}.process-step{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);transition:all .3s var(--ease);margin-bottom:28px;padding:18px 24px;position:relative}.process-step:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.step-num{background:var(--accent);width:36px;height:36px;color:var(--white);border:3px solid var(--bg-elevated);border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:800;display:flex;position:absolute;top:18px;left:-48px}.step-content h3{margin-bottom:4px;font-size:1rem}.step-content p{color:var(--white-50);font-size:.85rem}.events-grid{grid-template-columns:1fr 1.2fr 1fr;align-items:start;gap:20px;display:grid}.event-list{flex-direction:column;gap:12px;display:flex}.event-list-card{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all .3s var(--ease);align-items:center;gap:14px;padding:14px;display:flex}.event-list-card:hover,.event-list-card.active{border-color:var(--gold);background:#f0a5000d}.event-date-badge{text-align:center;background:var(--accent);width:52px;color:var(--white);border-radius:8px;flex-shrink:0;padding:6px 0}.event-date-badge .edb-month{text-transform:uppercase;letter-spacing:1px;font-size:.6rem;font-weight:700;display:block}.event-date-badge .edb-day{font-size:1.4rem;font-weight:900;line-height:1.1;display:block}.event-list-info h4{color:var(--white);margin-bottom:2px;font-size:.88rem}.event-list-info .event-link{color:var(--accent);font-size:.72rem;font-weight:600}.event-detail{background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.event-detail h3{margin-bottom:16px;font-size:1.15rem}.event-meta{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.event-meta-item{color:var(--white-50);align-items:center;gap:8px;font-size:.8rem;display:flex}.event-meta-item svg{color:var(--accent);flex-shrink:0}.event-meta-item strong{color:var(--white-70)}.event-status-btn{text-align:center;border-radius:var(--radius);cursor:pointer;border:none;width:100%;padding:12px;font-size:.82rem;font-weight:700;transition:all .3s;display:block}.event-status-btn.open{background:var(--accent);color:var(--white)}.event-status-btn.open:hover{background:var(--accent-dark)}.event-status-btn.closed{background:var(--white-10);color:var(--white-50);cursor:default}.event-poster{border-radius:var(--radius);border:1px solid var(--border);position:relative;overflow:hidden}.event-poster-placeholder{aspect-ratio:16/10;background:linear-gradient(135deg,#0a1e3d,#0e3a50);justify-content:center;align-items:center;display:flex}.poster-badge{text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-pill);background:var(--accent);color:var(--white);padding:4px 12px;font-size:.6rem;font-weight:700;position:absolute;top:12px;right:12px}.poster-text{color:var(--white-30);text-align:center;font-size:.8rem}.brands-section{background:var(--bg-elevated);border-top:1px solid var(--border)}.brands-carousel{align-items:center;gap:16px;display:flex;position:relative}.carousel-arrow{background:var(--bg-glass);border:1px solid var(--border);width:44px;height:44px;color:var(--white-50);cursor:pointer;transition:all .3s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.carousel-arrow:hover{border-color:var(--accent);color:var(--white);background:#1a9aaf1a}.carousel-track-wrapper{flex:1;overflow:hidden}.carousel-track{transition:transform .4s var(--ease);gap:20px;display:flex}.brand-card{text-align:center;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius);width:180px;transition:all .3s var(--ease);flex-shrink:0;padding:24px 16px}.brand-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.brand-logo-circle{border:2px solid var(--border);border-radius:50%;width:64px;height:64px;margin:0 auto 12px;overflow:hidden}.brand-logo-circle img{object-fit:cover;width:100%;height:100%;display:block}.brand-card h4{margin-bottom:2px;font-size:.82rem}.brand-owner{color:var(--accent);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:.68rem;display:block}.brand-card p{color:var(--white-50);font-size:.7rem}.cta-banner{text-align:center;background:var(--gradient-cta);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0;position:relative;overflow:hidden}.cta-glow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);filter:blur(80px);pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-100px}.cta-banner h2{margin-bottom:14px;font-size:clamp(1.5rem,3vw,2.2rem)}.cta-banner p{color:var(--white-50);max-width:560px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:1rem}.contact-cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin:0 auto;display:grid}.contact-card{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-glass);transition:all .3s var(--ease);padding:32px 20px}.contact-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow)}.c-icon{color:var(--accent);justify-content:center;margin-bottom:12px;display:flex}.contact-card h4{margin-bottom:6px;font-size:.92rem}.contact-card p{color:var(--white-50);font-size:.85rem}.footer{border-top:1px solid var(--border);color:var(--white-50);background:#030812;padding:60px 0 0}.footer-grid{border-bottom:1px solid var(--border);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:36px;display:grid}.footer-rdr{color:var(--white);letter-spacing:2px;font-size:1.3rem;font-weight:900;display:block}.footer-sub{letter-spacing:2px;opacity:.4;text-transform:uppercase;margin-bottom:12px;font-size:.5rem;display:block}.footer-brand p{font-size:.82rem;line-height:1.7}.footer-col h4{color:var(--white);letter-spacing:1px;text-transform:uppercase;margin-bottom:14px;font-size:.82rem;font-weight:700}.footer-col a{color:var(--white-50);margin-bottom:8px;font-size:.82rem;transition:color .2s;display:block}.footer-col a:hover{color:var(--gold)}.footer-bottom{text-align:center;color:var(--white-30);padding:20px 0;font-size:.76rem}.back-to-top{background:var(--accent);width:46px;height:46px;color:var(--white);cursor:pointer;opacity:0;visibility:hidden;transition:all .35s var(--ease);box-shadow:var(--shadow-glow);z-index:900;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(14px)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--accent-dark);transform:translateY(-4px)}.modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:all .35s var(--ease);background:#050a12d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal{border-radius:var(--radius-lg);isolation:isolate;width:90%;max-width:580px;max-height:90vh;transition:transform .4s var(--ease);background:radial-gradient(620px 340px at 8% -12%,#1a9aaf2e,#0000 62%),radial-gradient(560px 320px at 106% 110%,#2b45bd33,#0000 62%),linear-gradient(#0d2035 0%,#0a1729 100%);border:1px solid #ffffff1a;padding:30px 36px 36px;position:relative;overflow-y:auto;transform:translateY(30px)scale(.96);box-shadow:0 24px 70px #000000b8,0 0 44px #1a9aaf1a}.modal:before{content:"";border-radius:inherit;background:conic-gradient(from var(--modal-angle), transparent 58%, var(--accent) 80%, #8fe9f5 90%, transparent 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:2;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;animation:7s linear infinite modalBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.modal-overlay.active .modal{transform:translateY(0)scale(1)}.modal-close{color:var(--white-50);cursor:pointer;transition:color .2s var(--ease), transform .3s var(--ease);background:0 0;border:none;font-size:1.6rem;position:absolute;top:16px;right:20px}.modal-close:hover{color:var(--white);transform:rotate(90deg)scale(1.12)}.modal-close:focus-visible{color:var(--white);border-radius:8px;outline:none;box-shadow:0 0 0 2px #1a9aafe6}.modal-header{text-align:center;margin-bottom:24px}.modal-badge{color:#8fe9f5;border-radius:var(--radius-pill);background:#1a9aaf1a;border:1px solid #1a9aaf61;align-items:center;gap:8px;margin-bottom:14px;padding:7px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.modal-badge:before{content:"";background:#35e0a1;border-radius:50%;width:7px;height:7px;animation:1.9s ease-out infinite badgePulse}.modal-header h2{margin-bottom:8px;font-size:1.6rem}.modal-header p{color:var(--white-50);font-size:.88rem}.lead-form .form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form .form-group{margin-bottom:14px}.lead-form label{color:var(--white-70);margin-bottom:4px;font-size:.78rem;font-weight:600;display:block}.req{color:#e53e3e}.opt{color:var(--white-30);font-size:.72rem;font-weight:400}.lead-form input,.lead-form select,.lead-form textarea{width:100%;font-family:var(--font);border:1px solid var(--border);background:var(--bg-glass);color:var(--white);transition:all .25s var(--ease);border-radius:8px;outline:none;padding:10px 14px;font-size:.86rem}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#ffffff12;transform:translateY(-1px)}.lead-form .form-group:focus-within label{color:#8fe9f5}.lead-form input::placeholder,.lead-form textarea::placeholder{color:var(--white-30)}.lead-form textarea{resize:vertical;min-height:50px}.radio-group{gap:20px;margin-top:4px;display:flex}.radio-label{color:var(--white-70);cursor:pointer;align-items:center;gap:6px;font-size:.82rem;display:flex}.radio-label input[type=radio]{accent-color:var(--accent);cursor:pointer}.form-group.error input,.form-group.error textarea{border-color:#e53e3e;box-shadow:0 0 0 3px #e53e3e26}.error-msg{color:#e53e3e;margin-top:3px;font-size:.72rem}.form-note{text-align:center;color:var(--white-30);margin-top:12px;font-size:.72rem}.form-note a{color:var(--accent);text-decoration:underline}@property --modal-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.modal-aurora{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.modal-orb{filter:blur(48px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.modal-orb-1{background:radial-gradient(circle,#1a9aaf99,#0000 68%);width:260px;height:260px;animation:16s ease-in-out infinite modalOrb1;top:-70px;left:-60px}.modal-orb-2{background:radial-gradient(circle,#2b45bd8c,#0000 68%);width:300px;height:300px;animation:19s ease-in-out infinite modalOrb2;bottom:-100px;right:-70px}.modal-orb-3{background:radial-gradient(circle,#8fe9f561,#0000 68%);width:200px;height:200px;animation:23s ease-in-out infinite modalOrb3;top:45%;left:58%}.modal-grid{opacity:.6;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:26px 26px;animation:22s linear infinite modalGridPan;position:absolute;inset:-2px;-webkit-mask:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 75%);mask:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 75%)}.modal-beam{background:linear-gradient(100deg,#0000,#8fe9f51a,#0000);width:38%;height:150%;animation:11s ease-in-out infinite modalBeam;position:absolute;top:-25%;left:-35%;transform:skew(-14deg)translate(0)}.modal-particle{background:#8fe9f5bf;border-radius:50%;width:3px;height:3px;animation:linear infinite modalParticle;position:absolute;bottom:-10px;box-shadow:0 0 7px #1a9aafe6}.modal-header,.lead-form,.form-success{z-index:1;position:relative}.modal-close{z-index:3}@keyframes modalBorder{to{--modal-angle:360deg}}@keyframes modalOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,30px)scale(1.15)}}@keyframes modalOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,-30px)scale(1.18)}}@keyframes modalOrb3{0%,to{opacity:.5;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(-46px,38px)scale(1.22)}}@keyframes modalGridPan{0%{background-position:0 0}to{background-position:26px 26px}}@keyframes modalBeam{0%{opacity:0;transform:skew(-14deg)translate(0)}35%{opacity:1}65%{opacity:1}to{opacity:0;transform:skew(-14deg)translate(430%)}}@keyframes modalParticle{0%{opacity:0;transform:translateY(0)}12%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-320px)}}@keyframes badgePulse{0%{box-shadow:0 0 #35e0a1a6}70%{box-shadow:0 0 0 7px #35e0a100}to{box-shadow:0 0 #35e0a100}}.badge-text{animation:badgeSwap .45s var(--ease);display:inline-block}@keyframes badgeSwap{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.modal-badge.is-live{animation:badgeTick .6s var(--ease);border-color:#35e0a18c;box-shadow:0 0 20px #35e0a147}@keyframes badgeTick{0%{transform:scale(1)}40%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes fieldIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.modal-overlay[data-state=open] .modal-badge{animation:fieldIn .5s var(--ease) both}.modal-overlay[data-state=open] .modal-header h2{animation:fieldIn .5s var(--ease) 60ms both}.modal-overlay[data-state=open] .modal-header p{animation:fieldIn .5s var(--ease) .12s both}.modal-overlay[data-state=open] .lead-form .form-group,.modal-overlay[data-state=open] .lead-form .btn-full,.modal-overlay[data-state=open] .lead-form .form-note{animation:fieldIn .5s var(--ease) both;animation-delay:calc(.2s + var(--i,0) * 70ms)}.lead-form .btn-full{position:relative;overflow:hidden}.lead-form .btn-full:after{content:"";width:55%;height:100%;transition:left .6s var(--ease);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff59,#0000);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.lead-form .btn-full:hover:after{left:150%}.form-success{text-align:center;padding:30px 20px 34px}.success-stage{place-items:center;width:120px;height:120px;margin:0 auto 20px;display:grid;position:relative}.success-plane{color:#8fe9f5;filter:drop-shadow(0 0 10px #1a9aafb3);width:46px;height:46px;animation:1.1s cubic-bezier(.55,.05,.75,.1) forwards planeFly;position:absolute}@keyframes planeFly{0%{opacity:0;transform:translate(0)rotate(-6deg)scale(.6)}16%{opacity:1;transform:translate(-4px,4px)rotate(-10deg)scale(1)}34%{opacity:1;transform:translate(-9px,9px)rotate(-12deg)scale(1)}to{opacity:0;transform:translate(135px,-125px)rotate(16deg)scale(.3)}}.success-trail{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#8fe9f5d9);border-radius:2px;width:96px;height:2px;animation:1.1s ease-out forwards trailDraw;position:absolute;top:50%;left:50%;transform:rotate(-43deg)scaleX(0)}@keyframes trailDraw{0%{opacity:0;transform:rotate(-43deg)scaleX(0)}30%{opacity:.9}60%{opacity:.55;transform:rotate(-43deg)scaleX(1)}to{opacity:0;transform:rotate(-43deg)scaleX(1)}}.success-ring{opacity:0;border:2px solid #1a9aafb3;border-radius:50%;width:78px;height:78px;animation:1.1s ease-out .75s ringPulse;position:absolute}.success-ring--2{animation-delay:1s}@keyframes ringPulse{0%{opacity:.75;transform:scale(.55)}to{opacity:0;transform:scale(1.95)}}.success-check{opacity:0;width:78px;height:78px;animation:checkIn .4s var(--ease) .8s forwards;position:absolute}@keyframes checkIn{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.success-check-circle{stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:151;stroke-dashoffset:151px;transform-box:fill-box;transform-origin:50%;animation:.65s ease-out .85s forwards drawCircle;transform:rotate(-90deg)}@keyframes drawCircle{to{stroke-dashoffset:0}}.success-check-mark{stroke:#8fe9f5;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44px;filter:drop-shadow(0 0 6px #1a9aafcc);animation:.38s ease-out 1.35s forwards drawMark}@keyframes drawMark{to{stroke-dashoffset:0}}.success-spark{opacity:0;background:#8fe9f5;border-radius:50%;width:5px;height:5px;animation:.85s ease-out forwards sparkBurst;position:absolute;box-shadow:0 0 8px #1a9aafe6}@keyframes sparkBurst{0%{opacity:0;transform:translate(0)scale(0)}25%{opacity:1}to{transform:translate(var(--tx), var(--ty)) scale(.9);opacity:0}}.form-success h3{color:var(--accent);animation:fieldIn .5s var(--ease) 1.5s both;margin-bottom:10px;font-size:1.5rem}.form-success p{color:var(--white-50);animation:fieldIn .5s var(--ease) 1.62s both;margin-bottom:20px}.form-success .btn{animation:fieldIn .5s var(--ease) 1.74s both}@media (prefers-reduced-motion:reduce){.modal:before,.modal-orb,.modal-grid,.modal-beam,.modal-particle,.modal-badge:before,.modal-badge.is-live,.badge-text,.modal-overlay[data-state=open] .modal-badge,.modal-overlay[data-state=open] .modal-header h2,.modal-overlay[data-state=open] .modal-header p,.modal-overlay[data-state=open] .lead-form .form-group,.modal-overlay[data-state=open] .lead-form .btn-full,.modal-overlay[data-state=open] .lead-form .form-note,.form-success h3,.form-success p,.form-success .btn{opacity:1!important;animation:none!important;transform:none!important}.success-plane,.success-trail,.success-ring,.success-spark{display:none!important}.success-check{opacity:1!important;animation:none!important}.success-check-circle,.success-check-mark{stroke-dashoffset:0!important;animation:none!important}}@media (max-width:1024px){.about-grid{grid-template-columns:1fr}.offer-cards-3,.social-cards{grid-template-columns:repeat(2,1fr)}.events-grid{grid-template-columns:1fr 1fr}.event-poster{display:none}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.section{padding:72px 0}.nav-hamburger{display:flex}.nav-links{background:var(--bg-elevated);width:260px;height:100vh;transition:right .4s var(--ease);z-index:999;flex-direction:column;justify-content:center;gap:20px;padding:40px;position:fixed;top:0;right:-100%;box-shadow:-4px 0 30px #00000080}.nav-links.active{right:0}.nav-links a{font-size:1.02rem}.btn-cta-nav{display:none}.hero{background:linear-gradient(180deg, #050a12bd 0%, #050a127a 45%, #050a12d9 100%), url(/images/backgrounds/hero-studio.png) 20% center / cover no-repeat, var(--gradient-hero);min-height:auto;padding:120px 0 60px}.hero-headline{white-space:nowrap;font-size:clamp(1.6rem,6.6vw,2.4rem)}.hero-sub{max-width:460px;margin-bottom:28px;font-size:.9rem;line-height:1.55}.hero-sub br{display:none}.fade-in{transform:translateY(16px)}.strip-cards{flex-direction:column;align-items:center}.strip-card{max-width:100%}.about-grid{gap:32px}.offer-cards-3,.offer-cards-2,.service-cards-3,.service-cards-2,.social-cards,.events-grid{grid-template-columns:1fr}.event-poster{display:none}.contact-cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.lead-form .form-row{grid-template-columns:1fr}.modal{padding:28px 20px}.process-timeline{padding-left:44px}.brand-card{width:150px}}@media (max-width:480px){.hero-sub{font-size:.82rem;line-height:1.55}.brand-card{width:130px}}.results-section{background:linear-gradient(165deg,#071520 0%,#0a1e2e 40%,#0c2232 100%);border-top:1px solid #1a9aaf26;border-bottom:1px solid #1a9aaf26;position:relative;overflow:hidden}.results-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#1a9aaf1a 0%,#0000 65%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.results-showcase{margin-top:48px;margin-bottom:40px}.showcase-heading{letter-spacing:1px;text-transform:uppercase;color:var(--white-50);text-align:center;margin-bottom:24px;font-size:1rem;font-weight:700}.viral-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.viral-marquee-track{gap:16px;width:max-content;animation:40s linear infinite viralScroll;display:flex}.viral-item{aspect-ratio:9/16;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);flex-shrink:0;width:180px;overflow:hidden}.viral-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.viral-item:hover img{transform:scale(1.05)}@keyframes viralScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.viral-item{width:140px}}@media (max-width:480px){.viral-item{width:120px}}.results-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:48px;display:grid}.result-stat{text-align:center;border-radius:var(--radius-lg);border:1px solid var(--border);background:#1a9aaf0a;padding:36px 20px;transition:transform .3s,border-color .3s}.result-stat:hover{border-color:var(--accent);transform:translateY(-4px)}.result-num{color:var(--accent);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1}.result-suffix{color:var(--accent);font-size:clamp(1.4rem,3vw,2rem);font-weight:800}.result-label{color:var(--white-50);margin-top:8px;font-size:.82rem;font-weight:500;display:block}.studio-section{background:linear-gradient(170deg,#060e1a 0%,#0b1c30 50%,#0d2438 100%);border-top:1px solid #1a9aaf1f;position:relative;overflow:hidden}.studio-section>.container{z-index:1;position:relative}.studio-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-glow{background:radial-gradient(circle at calc(50% + var(--mx,0) * 34%) calc(50% + var(--my,0) * 34%), #1a9aaf29, transparent 42%);position:absolute;inset:-12%}.studio-orb{filter:blur(34px);opacity:.42;mix-blend-mode:screen;translate:calc(var(--mx,0) * var(--d,20) * -1px) calc(var(--my,0) * var(--d,20) * -1px);will-change:translate, transform;border-radius:50%;transition:translate .3s ease-out;position:absolute}.studio-orb.o1{--d:26;background:radial-gradient(circle,#1a9aafb3,#0000 70%);width:190px;height:190px;animation:19s ease-in-out infinite studioDrift1;top:12%;left:5%}.studio-orb.o2{--d:15;background:radial-gradient(circle,#3582e099,#0000 70%);width:130px;height:130px;animation:23s ease-in-out infinite studioDrift2;top:64%;left:28%}.studio-orb.o3{--d:34;background:radial-gradient(circle,#1a9aaf80,#0000 70%);width:230px;height:230px;animation:27s ease-in-out infinite studioDrift3;top:6%;left:74%}.studio-orb.o4{--d:12;background:radial-gradient(circle,#5aaaff99,#0000 70%);width:90px;height:90px;animation:21s ease-in-out infinite studioDrift1;top:62%;left:90%}.studio-orb.o5{--d:22;background:radial-gradient(circle,#1a9aaf73,#0000 70%);width:150px;height:150px;animation:25s ease-in-out infinite studioDrift2;top:28%;left:50%}.studio-orb.o6{--d:30;background:radial-gradient(circle,#3582e073,#0000 70%);width:120px;height:120px;animation:30s ease-in-out infinite studioDrift3;top:84%;left:14%}@keyframes studioDrift1{0%,to{transform:translate(0)}50%{transform:translate(26px,-20px)}}@keyframes studioDrift2{0%,to{transform:translate(0)}50%{transform:translate(-30px,22px)}}@keyframes studioDrift3{0%,to{transform:translate(0)}50%{transform:translate(22px,26px)}}@media (prefers-reduced-motion:reduce){.studio-orb{animation:none!important;translate:none!important}}.studio-grid{flex-direction:column;gap:48px;display:flex}.studio-img-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.studio-img{border-radius:var(--radius);border:1px solid var(--border);height:300px;overflow:hidden}.studio-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.studio-img:hover img{transform:scale(1.04)}.studio-details{grid-template-columns:1fr 1fr;gap:32px;display:grid}.studio-features h3{margin-bottom:12px;font-size:1.15rem}.studio-features p{margin-bottom:16px}.studio-list{flex-direction:column;gap:10px;margin-bottom:20px;padding:0;list-style:none;display:flex}.studio-list li{color:var(--white-70);opacity:0;transition:color .25s var(--ease);padding-left:22px;font-size:.92rem;position:relative}.studio-list li:before{content:"•";color:var(--accent);transition:transform .3s var(--ease);font-weight:700;position:absolute;top:0;left:0}.studio-list li:hover{color:#fff}.studio-list li:hover:before{transform:translate(3px)scale(1.35)}.studio-quote{color:var(--white-50);font-size:.88rem;font-style:italic}.studio-highlight{border-radius:var(--radius-lg);background:#1a9aaf0f;border:1px solid #1a9aaf33;padding:28px}.studio-highlight p{margin-bottom:16px;font-size:.92rem}.studio-list-alt{flex-direction:column;gap:8px;margin-bottom:20px;padding:0;list-style:none;display:flex}.studio-list-alt li{color:var(--accent);opacity:0;transition:color .25s var(--ease);padding-left:22px;font-size:.88rem;position:relative}.studio-list-alt li:before{content:"✓";transition:transform .3s var(--ease);font-weight:700;position:absolute;top:0;left:0}.studio-list-alt li:hover{color:#8fe9f5}.studio-list-alt li:hover:before{transform:scale(1.3)}.studio-cta-text{color:var(--white-50);font-size:.85rem}.studio-grid.visible .studio-list li,.studio-grid.visible .studio-list-alt li{animation:studioInLeft .6s var(--ease) both}.studio-grid.visible .studio-list li:nth-child(2n),.studio-grid.visible .studio-list-alt li:nth-child(2n){animation-name:studioInRight}.studio-grid.visible .studio-list li:first-child{animation-delay:50ms}.studio-grid.visible .studio-list li:nth-child(2){animation-delay:.17s}.studio-grid.visible .studio-list li:nth-child(3){animation-delay:.29s}.studio-grid.visible .studio-list li:nth-child(4){animation-delay:.41s}.studio-grid.visible .studio-list-alt li:first-child{animation-delay:.22s}.studio-grid.visible .studio-list-alt li:nth-child(2){animation-delay:.34s}.studio-grid.visible .studio-list-alt li:nth-child(3){animation-delay:.46s}@keyframes studioInLeft{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:none}}@keyframes studioInRight{0%{opacity:0;transform:translate(46px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-list li,.studio-list-alt li{opacity:1!important;animation:none!important}}@media (max-width:768px){.results-stats{grid-template-columns:repeat(2,1fr)}.studio-img-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.studio-img-lg{grid-area:auto/1/auto/-1}.studio-details{grid-template-columns:1fr}}@media (max-width:480px){.results-stats{grid-template-columns:1fr 1fr;gap:12px}.result-stat{padding:24px 12px}}.video-lightbox{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#000000d9;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.video-lightbox.active{opacity:1;visibility:visible}.lightbox-close{color:var(--white);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:2rem;transition:background .2s;display:flex;position:absolute;top:20px;right:24px}.lightbox-close:hover{background:#ffffff1a}.lightbox-content{width:90%;max-width:900px}.lightbox-title{color:var(--white);text-align:center;margin-bottom:12px;font-size:1.1rem}.lightbox-video-wrap{border-radius:var(--radius-lg);background:#000;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.lightbox-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}body:before{content:"";z-index:-2;pointer-events:none;filter:blur(40px);background:radial-gradient(38% 38% at 18% 22%,#1a9aaf38,#0000 70%),radial-gradient(34% 34% at 82% 26%,#f0a5001f,#0000 70%),radial-gradient(42% 42% at 74% 78%,#2b45bd33,#0000 70%),radial-gradient(38% 38% at 20% 84%,#1a9aaf29,#0000 70%);animation:26s ease-in-out infinite alternate auroraDrift;position:fixed;inset:-25%}body:after{content:"";z-index:-1;pointer-events:none;opacity:.6;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 80%)}@keyframes auroraDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.08)}to{transform:translate(-2.5%,2%)scale(1.05)}}.cursor-glow{pointer-events:none;z-index:45;mix-blend-mode:screen;opacity:0;width:620px;height:620px;transition:opacity .5s var(--ease);will-change:transform;background:radial-gradient(circle,#1a9aaf24 0%,#2b45bd12 38%,#0000 70%);border-radius:50%;margin:-310px 0 0 -310px;position:fixed;top:0;left:0}.cursor-glow.active{opacity:1}.btn-accent{position:relative;overflow:hidden}.btn-accent:after{content:"";width:55%;height:100%;transition:left .6s var(--ease);pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff61,#0000);position:absolute;top:0;left:-125%;transform:skew(-20deg)}.btn-accent:hover:after{left:135%}.btn-accent:hover{background:var(--accent-dark);transform:translateY(-3px)scale(1.02);box-shadow:0 10px 34px #1a9aaf80}.hero-ctas .btn-accent,.cta-banner .btn-accent{animation:3.2s ease-in-out infinite ctaGlow}@keyframes ctaGlow{0%,to{box-shadow:0 0 #1a9aaf00,0 0 16px #1a9aaf00}50%{box-shadow:0 0 0 4px #1a9aaf24,0 0 26px #1a9aaf80}}.gradient-text{background-size:200%;animation:7s ease-in-out infinite alternate textShimmer}@keyframes textShimmer{0%{background-position:0%}to{background-position:100%}}.result-num,.result-suffix{text-shadow:0 0 26px #1a9aaf66;transition:text-shadow .3s var(--ease), transform .3s var(--ease)}.result-stat:hover .result-num,.result-stat:hover .result-suffix{text-shadow:0 0 34px #1a9aafb3}.service-card:hover{box-shadow:0 22px 50px #0000008c, 0 0 0 1px var(--accent), 0 14px 44px #1a9aaf47;transform:translateY(-8px)scale(1.012)}.strip-card:hover,.brand-card:hover,.contact-card:hover,.process-step:hover,.event-list-card:hover{border-color:#1a9aaf80;transform:translateY(-6px);box-shadow:0 18px 42px #00000073,0 0 26px #1a9aaf33}.nav-links a{position:relative}.nav-links a:after{content:"";background:var(--accent);width:0;height:2px;transition:width .3s var(--ease);border-radius:2px;position:absolute;bottom:-5px;left:0}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.section-tag{box-shadow:0 0 0 1px #1a9aaf2e,0 0 18px #1a9aaf1f}.fade-in{transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.fade-in.visible{transform:translateY(0)}.floating-cta{z-index:900;opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease);pointer-events:none;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(24px)scale(.9)}.floating-cta.visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.floating-cta-btn{font-family:var(--font);color:#10233a;cursor:pointer;border-radius:var(--radius-pill);background:linear-gradient(120deg,#f0a500,#f7b733);border:none;align-items:center;gap:9px;padding:14px 26px;font-size:.92rem;font-weight:800;animation:3s ease-in-out infinite floatBob;display:inline-flex;box-shadow:0 10px 34px #f0a50073}.floating-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px #f0a50099}.floating-cta-btn .fc-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 10px var(--gold);border-radius:50%;animation:2s ease-in-out infinite ctaGlow}@keyframes floatBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){body:before,.gradient-text,.btn-cta-nav,.hero-ctas .btn-accent,.cta-banner .btn-accent,.floating-cta-btn,.floating-cta-btn .fc-dot{animation:none!important}.cursor-glow{display:none!important}.fade-in{filter:none!important}}.about-section{background:radial-gradient(55% 45% at 88% 10%,#1a9aaf1f,#0000 62%),radial-gradient(50% 50% at 6% 88%,#2b45bd1f,#0000 62%),linear-gradient(175deg,#060c16 0%,#081524 100%)}.offers-section{background:radial-gradient(48% 42% at 10% 6%,#1a9aaf21,#0000 60%),radial-gradient(46% 46% at 92% 88%,#f0a50012,#0000 60%),linear-gradient(185deg,#050b15 0%,#07131f 100%)}.events-section{background:radial-gradient(55% 45% at 86% 14%,#2b45bd24,#0000 60%),radial-gradient(46% 46% at 8% 90%,#1a9aaf1f,#0000 60%),linear-gradient(175deg,#060c17 0%,#081422 100%)}.contact-section{background:radial-gradient(60% 55% at 50% -5%,#1a9aaf1f,#0000 60%),linear-gradient(#050b14 0%,#071119 100%)}.feature-strip{background:radial-gradient(70% 130% at 50% 0%, #1a9aaf1a, transparent 60%), var(--bg-elevated)}.process-section{background:radial-gradient(50% 58% at 90% 8%,#1a9aaf1f,#0000 60%),radial-gradient(42% 52% at 4% 96%,#f0a5000f,#0000 60%),linear-gradient(#081321 0%,#0a1727 100%)}.brands-section{background:radial-gradient(55% 50% at 14% 10%,#2b45bd1f,#0000 60%),radial-gradient(46% 46% at 88% 92%,#1a9aaf1f,#0000 60%),linear-gradient(#081321 0%,#0a1626 100%)}.section{position:relative}.section>.container{z-index:1;position:relative}.section:not(.studio-section):before{content:"";z-index:0;pointer-events:none;opacity:.8;background-image:radial-gradient(70px 70px at 22% 30%,#1a9aaf1f,#0000 70%),radial-gradient(95px 95px at 80% 66%,#2b45bd1f,#0000 70%),radial-gradient(2.2px 2.2px at 12% 18%,#8ce1f5cc,#0000 60%),radial-gradient(2px 2px at 63% 42%,#87b4fab3,#0000 60%),radial-gradient(1.8px 1.8px at 38% 78%,#8ce1f59e,#0000 60%),radial-gradient(2.4px 2.4px at 85% 62%,#8ce1f5bd,#0000 60%),radial-gradient(1.8px 1.8px at 27% 92%,#87b4fa99,#0000 60%),radial-gradient(2px 2px at 92% 14%,#8ce1f5ad,#0000 60%);background-size:700px 700px,820px 820px,340px 340px,440px 440px,300px 300px,520px 520px,380px 380px,480px 480px;animation:70s linear infinite sectionParticles;position:absolute;inset:0}@keyframes sectionParticles{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 -700px,0 820px,0 -340px,0 440px,0 -300px,0 520px,0 -380px,0 480px}}@media (prefers-reduced-motion:reduce){.section:not(.studio-section):before{animation:none!important}}.btn,.floating-cta-btn{position:relative;overflow:hidden}.btn:active{transform:scale(.95)}.ripple-ink{opacity:.55;pointer-events:none;mix-blend-mode:screen;background:#ffffff8c;border-radius:50%;animation:.6s ease-out forwards rippleExpand;position:absolute;transform:scale(0)}@keyframes rippleExpand{to{opacity:0;transform:scale(3.2)}}.btn-cta-nav:before,.hero-ctas .btn-accent:before,.cta-banner .btn-accent:before,.floating-cta-btn:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff4d,#0000);width:48%;height:100%;animation:4.5s ease-in-out infinite autoGlint;position:absolute;top:0;left:-140%;transform:skew(-20deg)}@keyframes autoGlint{0%,82%{left:-140%}92%,to{left:150%}}.modal-overlay[data-state=open]{animation:overlayIn .3s var(--ease)}.modal-overlay[data-state=open] .modal,.video-lightbox[data-state=open] .lightbox-content{animation:.5s cubic-bezier(.2,.9,.25,1.15) modalPop}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(48px)scale(.9)}60%{transform:translateY(-6px)scale(1.012)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ripple-ink,.btn-cta-nav:before,.hero-ctas .btn-accent:before,.cta-banner .btn-accent:before,.floating-cta-btn:before,.modal-overlay[data-state=open],.modal-overlay[data-state=open] .modal,.video-lightbox[data-state=open] .lightbox-content{animation:none!important}}.btn-cta-nav{border-color:#1a9aaf99;animation:2.4s ease-out infinite ctaPulse}.btn-cta-nav:hover{border-color:var(--accent)}@keyframes ctaPulse{0%{box-shadow:0 0 #1a9aaf80,0 0 16px #1a9aaf59}70%{box-shadow:0 0 0 14px #1a9aaf00,0 0 30px #1a9aaf99}to{box-shadow:0 0 #1a9aaf00,0 0 16px #1a9aaf59}}@media (prefers-reduced-motion:reduce){.btn-cta-nav{animation:none!important}}.hero-headline{transition:transform .45s var(--ease), letter-spacing .45s var(--ease), filter .45s var(--ease);transform-origin:50%;cursor:default}.hero-headline:hover{letter-spacing:.8px;filter:drop-shadow(0 8px 34px #1a9aaf59);transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.hero-headline{transition:none}.hero-headline:hover{letter-spacing:normal;transform:none}}@media (hover:none){.hero-headline{transition:none}.hero-headline:hover{letter-spacing:normal;filter:none;transform:none}}.strip-icon{transform-origin:50%;display:inline-flex}.strip-icon svg{transform-origin:50%}.strip-card:hover{transform:translateY(-4px)scale(1.04)}.strip-card:hover .strip-icon svg{animation-duration:1s}.strip-arrow{transition:transform .3s var(--ease), color .3s var(--ease)}.strip-card:hover .strip-arrow{color:var(--accent);transform:translate(6px)}.icon-globe svg{animation:7s linear infinite iconSpin}.icon-chart svg{animation:1.8s ease-in-out infinite iconRise}.icon-chat svg{animation:1.7s ease-in-out infinite iconPulse}@keyframes iconSpin{to{transform:rotate(360deg)}}@keyframes iconRise{0%,to{transform:translateY(4px)}50%{transform:translateY(-5px)}}@keyframes iconPulse{0%,to{transform:scale(.92)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.icon-globe svg,.icon-chart svg,.icon-chat svg{animation:none!important}}.about-section{position:relative;overflow:hidden}.about-section>.container{z-index:1;position:relative}.about-bg{z-index:0;pointer-events:none;transform:translate(calc(var(--mx,0) * 26px), calc(var(--my,0) * 26px));transition:transform .4s ease-out;position:absolute;inset:-60px}.about-orb{filter:blur(64px);opacity:.5;will-change:transform;border-radius:50%;position:absolute}.about-orb-1{background:radial-gradient(circle,#1a9aaf8c,#0000 70%);width:340px;height:340px;animation:15s ease-in-out infinite aboutFloat1;top:6%;left:-4%}.about-orb-2{background:radial-gradient(circle,#2b45bd80,#0000 70%);width:300px;height:300px;animation:19s ease-in-out infinite aboutFloat2;bottom:2%;right:4%}.about-orb-3{background:radial-gradient(circle,#f0a50047,#0000 70%);width:260px;height:260px;animation:17s ease-in-out infinite aboutFloat3;top:42%;left:44%}.about-grid-lines{background-image:linear-gradient(#1a9aaf0d 1px,#0000 1px),linear-gradient(90deg,#1a9aaf0d 1px,#0000 1px);background-size:46px 46px;animation:22s linear infinite gridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}@keyframes aboutFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-24px)scale(1.12)}}@keyframes aboutFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-26px,20px)scale(1.1)}}@keyframes aboutFloat3{0%,to{transform:translate(0)}33%{transform:translate(24px,18px)}66%{transform:translate(-20px,-16px)}}@keyframes gridDrift{to{background-position:46px 46px}}.about-intro{text-align:center;max-width:760px;margin:0 auto 54px}.about-intro .section-tag{margin-bottom:18px}.about-intro h2{transition:transform .4s var(--ease);font-size:clamp(1.5rem,3.3vw,2.3rem);line-height:1.25}.about-intro:hover h2{transform:scale(1.025)}.reveal-up{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--reveal-delay,0s);transform:translateY(46px)}.reveal-up.is-visible{opacity:1;transform:none}.feat-icon{transition:transform .3s var(--ease), color .3s var(--ease)}.about-feat:hover{box-shadow:0 10px 26px #1a9aaf29}.about-feat:hover .feat-icon{transform:scale(1.22)rotate(-6deg)}@media (hover:none){.about-intro:hover h2{transform:none}}@media (prefers-reduced-motion:reduce){.about-bg,.about-orb,.about-grid-lines{animation:none!important}.reveal-up{opacity:1;transition:none;transform:none}}.about-particle{background:#1a9aafcc;border-radius:50%;width:3px;height:3px;animation-name:aboutParticleRise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 8px #1a9aaf99}@keyframes aboutParticleRise{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-440px)}}.about-intro .section-tag{animation:2.6s ease-in-out infinite tagPulse}@keyframes tagPulse{0%,to{box-shadow:0 0 0 1px #1a9aaf33,0 0 12px #1a9aaf1a}50%{box-shadow:0 0 0 1px #1a9aaf73,0 0 22px #1a9aaf61}}.about-intro h2{position:relative}.about-intro h2:after{content:"";background:var(--gradient-text);background-size:220%;border-radius:3px;width:76px;height:3px;margin:18px auto 0;animation:3s linear infinite underlineShimmer;display:block}@keyframes underlineShimmer{to{background-position:220%}}.about-img-wrapper{border-color:#1a9aaf47;animation:6s ease-in-out infinite aboutImgFloat,4.5s ease-in-out infinite aboutImgGlow}.about-img-wrapper:hover .about-img.is-active{transform:scale(1.05)}.about-img-wrapper:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(120deg,#0000,#ffffff2e,#0000);width:42%;height:100%;animation:5.5s ease-in-out infinite aboutShine;position:absolute;top:0;left:-65%;transform:skew(-20deg)}@keyframes aboutImgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes aboutImgGlow{0%,to{box-shadow:0 18px 44px #0006,0 0 28px #1a9aaf24}50%{box-shadow:0 18px 44px #0006,0 0 46px #1a9aaf57}}@keyframes aboutShine{0%,68%{left:-65%}84%,to{left:135%}}.feat-icon svg{animation:2.6s ease-in-out infinite featPulse}.about-feat:first-child .feat-icon svg{animation-delay:0s}.about-feat:nth-child(2) .feat-icon svg{animation-delay:.3s}.about-feat:nth-child(3) .feat-icon svg{animation-delay:.6s}.about-feat:nth-child(4) .feat-icon svg{animation-delay:.9s}@keyframes featPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.about-particle,.about-intro .section-tag,.about-intro h2:after,.about-img-wrapper,.about-img-wrapper:after,.feat-icon svg{animation:none!important}.about-img{transition:opacity .3s linear;transform:none}.about-img.is-active,.about-img-wrapper:hover .about-img.is-active{transform:none}}.reel{vertical-align:bottom;height:1.2em;max-height:1.2em;line-height:1.2;display:inline-block;overflow:hidden}.reel-track{will-change:transform;display:block}.reel-word{white-space:nowrap;text-align:center;background:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;height:1.2em;line-height:1.2;animation:7s linear infinite textShimmer;display:block}@media (prefers-reduced-motion:reduce){.reel{height:auto}.reel-word:not(:first-child){display:none}}.results-section>.container{z-index:1;position:relative}.results-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.r-orb{filter:blur(70px);opacity:.4;border-radius:50%;position:absolute}.r-orb-1{background:radial-gradient(circle,#1a9aaf8c,#0000 70%);width:360px;height:360px;animation:16s ease-in-out infinite rOrb1;top:-6%;left:-3%}.r-orb-2{background:radial-gradient(circle,#2b45bd80,#0000 70%);width:320px;height:320px;animation:20s ease-in-out infinite rOrb2;bottom:-8%;right:-2%}.r-ring{opacity:0;will-change:transform, opacity;border:1px solid #1a9aaf4d;border-radius:50%;width:820px;height:820px;margin:-410px 0 0 -410px;animation:7s ease-out infinite rRing;position:absolute;top:34%;left:50%}.r-ring-2{animation-delay:-2.3s}.r-ring-3{animation-delay:-4.6s}.r-particle{background:#1a9aafcc;border-radius:50%;width:3px;height:3px;animation-name:rParticle;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-10px;box-shadow:0 0 8px #1a9aaf99}@keyframes rOrb1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(34px,26px)scale(1.14)}}@keyframes rOrb2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-22px)scale(1.1)}}@keyframes rRing{0%{opacity:.5;transform:scale(.1)}to{opacity:0;transform:scale(1)}}@keyframes rParticle{0%{opacity:0;transform:translateY(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(-420px)}}@property --stat-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.result-stat{isolation:isolate;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);background:linear-gradient(#1a9aaf14,#0a1a2e80);position:relative;overflow:hidden}.result-stat:before{content:"";border-radius:inherit;background:conic-gradient(from var(--stat-angle), transparent 52%, var(--accent) 80%, #8fe9f5 90%, transparent 100%);-webkit-mask-composite:xor;opacity:.85;z-index:-1;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:5s linear infinite statBorder;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.result-stat:nth-child(2):before{animation-delay:-1.25s}.result-stat:nth-child(3):before{animation-delay:-2.5s}.result-stat:nth-child(4):before{animation-delay:-3.75s}@keyframes statBorder{to{--stat-angle:360deg}}.result-stat:hover{border-color:#0000;transform:translateY(-8px)scale(1.025);box-shadow:0 22px 55px #0000008c,0 0 44px #1a9aaf47}.result-stat:hover:before{opacity:1;animation-duration:1.6s}.result-num,.result-suffix{background:linear-gradient(180deg, #7fe3f0 0%, var(--accent) 55%, #147b8a 100%);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 0 18px #1a9aaf73);text-shadow:none;transition:filter .3s var(--ease);-webkit-background-clip:text;background-clip:text}.result-stat:hover .result-num,.result-stat:hover .result-suffix{filter:drop-shadow(0 0 26px #1a9aafcc)}@media (prefers-reduced-motion:reduce){.r-orb,.r-ring,.r-particle,.result-stat:before{animation:none!important}}.bobo-ad{font-family:var(--font)}.bobo-overlay{z-index:940;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);background:radial-gradient(120% 90% at 50% 40%,#1a9aaf1f,#0000 60%),#040810a8;position:fixed;inset:0}.bobo-ad.stage-full .bobo-overlay{opacity:1;pointer-events:auto}.bobo-modal{z-index:945;text-align:center;opacity:0;pointer-events:none;width:min(400px,100vw - 32px);transition:opacity .45s var(--ease), transform .55s cubic-bezier(.2, .8, .25, 1.12);background:radial-gradient(120% 80% at 50% 0,#1a9aaf33,#0000 62%),linear-gradient(165deg,#12263f,#0a1626);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;align-items:center;padding:26px 26px 24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 30px 80px #000000b3,0 0 60px #1a9aaf29}.bobo-ad.stage-full .bobo-modal{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.bobo-close{width:30px;height:30px;color:var(--white-70);cursor:pointer;z-index:2;transition:background .25s var(--ease), color .25s var(--ease), transform .3s var(--ease);background:#ffffff14;border:none;border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.bobo-close:hover{color:#fff;background:#ffffff2e;transform:rotate(90deg)}.bobo-badge{letter-spacing:1.6px;text-transform:uppercase;color:#8fe9f5;background:#1a9aaf29;border:1px solid #1a9aaf6b;border-radius:999px;margin-bottom:9px;padding:4px 13px;font-size:.6rem;font-weight:800}.bobo-title{color:#fff;letter-spacing:.5px;margin-bottom:4px;font-size:1.4rem;font-weight:900;line-height:1.05}.bobo-subtitle{color:var(--white-50);margin-bottom:14px;font-size:.82rem;line-height:1.4}.bobo-price{justify-content:center;align-items:baseline;gap:9px;margin-bottom:10px;display:flex}.bobo-price-old{color:var(--white-30);margin-right:9px;font-size:.9rem;text-decoration:line-through}.bobo-price-new{color:#fff;letter-spacing:.3px;font-size:1.55rem;font-weight:900}.bobo-price-save{letter-spacing:.5px;text-transform:uppercase;color:#35e0a1;background:#35e0a124;border:1px solid #35e0a16b;border-radius:999px;align-self:center;margin-left:10px;padding:3px 8px;font-size:.56rem;font-weight:800}.bobo-timer{background:#e954541a;border:1px solid #e9545457;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;margin-bottom:15px;padding:8px 12px;display:flex}.bobo-timer-label{letter-spacing:.5px;text-transform:uppercase;color:#f2acac;margin-right:9px;font-size:.64rem;font-weight:700}.bobo-timer-clock{font-family:var(--font);letter-spacing:1.2px;color:#ff6b6b;font-variant-numeric:tabular-nums;font-size:1.02rem;font-weight:900;animation:1s step-end infinite boboTimerPulse}@keyframes boboTimerPulse{0%,to{opacity:1}50%{opacity:.82}}.bobo-form{flex-direction:column;gap:9px;width:100%;display:flex}.bobo-input{color:#fff;width:100%;font-family:var(--font);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);background:#ffffff0d;border:1px solid #ffffff29;border-radius:11px;padding:12px 14px;font-size:.85rem}.bobo-input::placeholder{color:var(--white-30)}.bobo-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);background:#ffffff14;outline:none}.bobo-cta{background:linear-gradient(135deg, var(--accent), var(--accent-dark));color:#fff;width:100%;font-family:var(--font);cursor:pointer;box-shadow:0 8px 22px var(--accent-glow);transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);border:none;border-radius:11px;margin-top:2px;padding:13px 18px;font-size:.88rem;font-weight:800}.bobo-cta:hover{background:linear-gradient(135deg, #22b3cb, var(--accent));box-shadow:0 12px 30px var(--accent-glow);transform:translateY(-2px)}.bobo-fineprint{color:var(--white-30);letter-spacing:.2px;margin-top:4px;font-size:.68rem}.bobo-ordered{animation:boboPop .45s var(--ease);flex-direction:column;align-items:center;gap:10px;padding:4px 0 2px;display:flex}.bobo-ordered-icon{color:#35e0a1;background:#35e0a129;border:1px solid #35e0a180;border-radius:50%;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;display:grid}.bobo-ordered p{color:var(--white-70);max-width:30ch;font-size:.84rem;line-height:1.5}.bobo-ordered strong{color:#7fdce8}.bobo-book-3d{perspective:900px;place-items:center;display:grid}.bobo-book-3d.is-modal{width:190px;margin:2px 0 16px}.bobo-book-3d.is-tab{width:54px}.bobo-book-art{transform-style:preserve-3d;transition:transform .4s var(--ease);cursor:pointer;animation:4.8s ease-in-out infinite boboFloat;transform:rotateY(-12deg)}.bobo-book-img{filter:drop-shadow(0 16px 22px #00000080);border-radius:6px;width:100%;height:auto;display:block}.bobo-book-3d:hover .bobo-book-art,.bobo-tab:hover .bobo-book-art{animation:2.4s ease-in-out infinite boboTurn}.bobo-book-cover{background:linear-gradient(120deg,#ffffff29 0%,#0000 30%),linear-gradient(155deg,#1a9aaf 0%,#0e3a50 52%,#0a1e3d 100%);border-left:5px solid #00000073;border-radius:3px 7px 7px 3px;flex-direction:column;width:104px;height:148px;padding:13px 12px;display:flex;position:relative;box-shadow:0 18px 30px #0000008c,inset -9px 0 18px #00000047,inset 2px 0 #ffffff1a}.bobo-book-cover:after{content:"";transform-origin:0;background:repeating-linear-gradient(#eef1f4 0 2px,#c4c9cf 2px 3px);border-radius:0 2px 2px 0;width:5px;position:absolute;top:3px;bottom:3px;right:-4px;transform:rotateY(34deg)}.is-tab .bobo-book-cover{border-left-width:4px;width:46px;height:62px;padding:7px 6px}.bb-kicker{letter-spacing:1.4px;text-transform:uppercase;color:#ffffffb8;font-size:.48rem;font-weight:800}.is-tab .bb-kicker{display:none}.bb-title{color:#fff;letter-spacing:.5px;margin-top:auto;font-size:1.28rem;font-weight:900;line-height:.92}.is-tab .bb-title{font-size:.74rem}.bb-title span{color:#7fdce8}.bb-author{letter-spacing:.6px;color:#fff9;margin-top:7px;font-size:.48rem}.is-tab .bb-author{display:none}.bobo-tab{z-index:950;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .45s var(--ease), transform .6s cubic-bezier(.2, .8, .25, 1.12);background:0 0;border:none;align-items:center;padding:6px;display:flex;position:fixed;bottom:120px;left:34px;transform:translate(-185%)}.bobo-ad.stage-tab .bobo-tab{opacity:1;pointer-events:auto;animation:5s ease-in-out 1.4s infinite boboTabBounce;transform:translate(0)}.bobo-tab-book{transition:transform .3s var(--ease);flex:none;place-items:center;display:grid;position:relative}.bobo-tab:hover .bobo-tab-book{transform:scale(1.06)}.bobo-tab .obk-wrap{z-index:1;position:relative}.bobo-tab-glow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 62%);pointer-events:none;z-index:0;border-radius:50%;width:98px;height:98px;animation:2.8s ease-in-out infinite boboGlowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bobo-ping{opacity:0;z-index:0;pointer-events:none;border:2px solid #1a9aafcc;border-radius:50%;width:48px;height:48px;animation:2.6s cubic-bezier(.2,.7,.3,1) infinite boboPing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.55)}.bobo-ping-2{animation-delay:1.3s}.bobo-tab-badge{z-index:3;font-family:var(--font);letter-spacing:.7px;color:#fff;background:linear-gradient(135deg,#ff6a6a,#e11d48);border-radius:999px;padding:3px 8px;font-size:.54rem;font-weight:900;animation:1.5s ease-in-out infinite boboBadgePulse;position:absolute;top:-7px;right:-12px;box-shadow:0 4px 12px #e11d488c}@keyframes boboTabBounce{0%,84%,to{transform:translate(0)translateY(0)}89%{transform:translate(0)translateY(-9px)}93%{transform:translate(0)translateY(-2px)}97%{transform:translate(0)translateY(-5px)}}@keyframes boboPing{0%{opacity:.5;transform:translate(-50%,-50%)scale(.55)}70%,to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@keyframes boboBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.13)}}@keyframes boboFloat{0%,to{transform:rotateY(-12deg)translateY(0)}50%{transform:rotateY(-6deg)translateY(-6px)}}@keyframes boboTurn{0%,to{transform:rotateY(-18deg)translateY(0)scale(1)}50%{transform:rotateY(20deg)translateY(-5px)scale(1.06)}}@keyframes boboGlowPulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(.85)}55%{opacity:.85;transform:translate(-50%,-50%)scale(1.15)}}@keyframes boboPop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}@media (max-width:560px){.bobo-modal{width:calc(100vw - 24px);padding:24px 20px 20px}.bobo-book-3d.is-modal{width:168px}.bobo-tab{bottom:96px;left:16px}.obk-wrap{--w:42px;--h:60px;--t:11px}.bobo-tab-glow{width:84px;height:84px}}@media (prefers-reduced-motion:reduce){.bobo-overlay,.bobo-modal,.bobo-tab{transition:opacity .25s linear}.bobo-ad.stage-tab .bobo-tab,.bobo-book-art,.bobo-timer-clock,.bobo-tab-glow,.bobo-ping,.bobo-tab-badge{animation:none!important}.bobo-ping{opacity:0!important}}.obk-wrap{--w:48px;--h:68px;--t:12px;--page:linear-gradient(90deg, #0000005c, #0000 24%), repeating-linear-gradient(0deg, #faf9f5 0 2.2px, #bcb9b0 2.2px 2.9px), #faf9f5;z-index:1;width:var(--w);height:var(--h);perspective:620px;transition:transform .35s var(--ease);will-change:transform;position:relative}.bobo-tab:hover .obk-wrap{transform:scale(1.12)}.obk-shadow{filter:blur(4px);z-index:0;pointer-events:none;background:radial-gradient(#1a9aaf99 0%,#1a9aaf38 42%,#0000 72%);border-radius:50%;width:78px;height:24px;animation:3.4s ease-in-out infinite obkGlowFloor;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)scaleX(.85)}.obk{z-index:1;transform-style:preserve-3d;animation:13s ease-in-out infinite obkShowcase;position:absolute;inset:0;transform:rotateX(-14deg)rotateY(18deg)}.obk-block{transform-style:preserve-3d;position:absolute;inset:0}.obk-face{backface-visibility:hidden;position:absolute;top:50%;left:50%;overflow:hidden}.obk-face img{object-fit:cover;width:100%;height:100%;display:block}.obk-inside{width:var(--w);height:var(--h);transform:translate(-50%, -50%) translateZ(calc(var(--t) / 2));background:var(--page);border-radius:1px 2px 2px 1px}.obk-back{width:var(--w);height:var(--h);transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--t) / 2));background:linear-gradient(160deg,#10192b,#060a12);border-radius:2px 1px 1px 2px}.obk-back img{transform-origin:50% 47%;transform:scale(1.35)}.obk-spine{width:var(--t);height:var(--h);transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--w) / 2));background:#0a1220}.obk-spine img{transform-origin:50% 48%;transform:scale(1.45)}.obk-fore{width:var(--t);height:var(--h);transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,#00000038,#0000 40%),repeating-linear-gradient(0deg,#f4f2ec 0 1.3px,#cbc7bd 1.3px 2.4px)}.obk-top{width:var(--w);height:var(--t);transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(#0000 55%,#0000002e),repeating-linear-gradient(90deg,#f4f2ec 0 1.3px,#cbc7bd 1.3px 2.4px)}.obk-bottom{width:var(--w);height:var(--t);transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--h) / 2));background:linear-gradient(#0000 45%,#0000004d),repeating-linear-gradient(90deg,#eae7df 0 1.3px,#c2beb4 1.3px 2.4px)}.obk-leaf{width:var(--w);height:var(--h);transform-origin:0;background:var(--page);will-change:transform;border-radius:1px 2px 2px 1px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 6px #0000001f}.obk-leaf-1{animation:13s ease-in-out infinite obkLeaf1}.obk-leaf-2{animation:13s ease-in-out infinite obkLeaf2}.obk-cover{width:var(--w);height:var(--h);transform-style:preserve-3d;transform-origin:0;will-change:transform;animation:13s ease-in-out infinite obkCover;position:absolute;top:50%;left:50%}.obk-cover-face{backface-visibility:hidden;border-radius:1px 3px 3px 1px;position:absolute;inset:0;overflow:hidden}.obk-cover-face img{object-fit:cover;width:100%;height:100%;display:block}.obk-cover-out{transform:translateZ(.4px);box-shadow:inset 0 0 0 1px #00000047}.obk-cover-out img{transform-origin:50% 46%;transform:scale(1.35)}.obk-cover-out:after{content:"";background:linear-gradient(115deg,#0000 34%,#ffffff8c 50%,#0000 64%);animation:13s ease-in-out infinite obkShine;position:absolute;inset:0;transform:translate(-130%)}.obk-cover-in{background:var(--page);transform:rotateY(180deg)translateZ(.4px)}.bobo-tab:hover .obk,.bobo-tab:hover .obk-cover,.bobo-tab:hover .obk-leaf-1,.bobo-tab:hover .obk-leaf-2,.bobo-tab:hover .obk-cover-out:after{animation-play-state:paused}@keyframes obkShowcase{0%{transform:rotateX(-14deg)rotateY(18deg)}8%{transform:rotateX(-14deg)rotateY(20deg)}16%{transform:rotateX(-17deg)rotateY(9deg)}30%{transform:rotateX(-16deg)rotateY(15deg)}42%{transform:rotateX(-13deg)rotateY(26deg)}52%{transform:rotateX(-11deg)rotateY(96deg)}62%{transform:rotateX(-15deg)rotateY(198deg)}74%{transform:rotateX(-17deg)rotateY(203deg)}86%{transform:rotateX(-11deg)rotateY(300deg)}to{transform:rotateX(-14deg)rotateY(378deg)}}@keyframes obkCover{0%,10%{transform:translate(-50%,-50%)translateZ(8px)rotateY(0)}20%{transform:translate(-50%,-50%)translateZ(8px)rotateY(-116deg)}33%{transform:translate(-50%,-50%)translateZ(8px)rotateY(-116deg)}42%,to{transform:translate(-50%,-50%)translateZ(8px)rotateY(0)}}@keyframes obkLeaf1{0%,15%{transform:translate(-50%,-50%)translateZ(6.9px)rotateY(0)}23%{transform:translate(-50%,-50%)translateZ(6.9px)rotateY(-104deg)}32%{transform:translate(-50%,-50%)translateZ(6.9px)rotateY(-104deg)}40%,to{transform:translate(-50%,-50%)translateZ(6.9px)rotateY(0)}}@keyframes obkLeaf2{0%,19%{transform:translate(-50%,-50%)translateZ(6.4px)rotateY(0)}27%{transform:translate(-50%,-50%)translateZ(6.4px)rotateY(-98deg)}31%{transform:translate(-50%,-50%)translateZ(6.4px)rotateY(-98deg)}38%,to{transform:translate(-50%,-50%)translateZ(6.4px)rotateY(0)}}@keyframes obkGlowFloor{0%,to{opacity:.5;transform:translate(-50%)scaleX(.78)}50%{opacity:.9;transform:translate(-50%)scaleX(1.08)}}@keyframes obkShine{0%,6%{opacity:0;transform:translate(-130%)}10%{opacity:1}18%{opacity:0;transform:translate(130%)}to{opacity:0;transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.obk{transform:rotateX(-14deg)rotateY(18deg);animation:none!important}.obk-cover{transform:translate(-50%,-50%)translateZ(8px)rotateY(-30deg);animation:none!important}.obk-cover-out:after{opacity:0;animation:none!important}.obk-leaf-1,.obk-leaf-2{transform:translate(-50%,-50%)translateZ(6.6px)rotateY(0);animation:none!important}.obk-shadow{animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
