.hcm-overlay{position:fixed;inset:0;z-index:9999;display:flex;justify-content:center;align-items:center;background:#000000b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hcmFadeIn .2s ease both;isolation:isolate}@keyframes hcmFadeIn{0%{opacity:0}to{opacity:1}}.hcm-box{position:relative;z-index:1;background:#111;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:min(90vw,420px);min-height:220px;padding:2.5rem 2rem 2rem;box-shadow:0 30px 60px #0009;animation:hcmSlideUp .3s cubic-bezier(.16,1,.3,1) both;opacity:1;transform:translateY(0) scale(1)}@keyframes hcmSlideUp{0%{transform:translateY(24px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.hcm-close{position:absolute;top:1.25rem;right:1.25rem;width:30px;height:30px;background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:0;justify-content:center;align-items:center;opacity:.5;transition:opacity .2s}.hcm-close:hover{opacity:1}.hcm-close span{display:block;width:18px;height:1.5px;background:#fff;position:absolute}.hcm-close span:first-child{transform:rotate(45deg)}.hcm-close span:last-child{transform:rotate(-45deg)}.hcm-header{margin-bottom:2rem}.hcm-header h2{font-size:1.6rem;font-weight:500;margin:0 0 .35rem;letter-spacing:-.01em;color:#fff}.hcm-header p{font-size:.85rem;color:#ffffff73;margin:0;font-weight:300}.hcm-options{display:flex;flex-direction:column;gap:.75rem}.hcm-btn{width:100%;border:none;border-radius:12px;padding:1rem 1.25rem;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;font-family:inherit}.hcm-btn strong{font-size:1rem;font-weight:600;display:block}.hcm-btn span{font-size:.75rem;font-weight:300;opacity:.65;display:block}.hcm-btn-whatsapp{background:#00d600;color:#000;box-shadow:0 4px 20px #00d60040}.hcm-btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00d60073;filter:brightness(1.08)}.hcm-btn-book{background:transparent;border:1px solid rgba(255,255,255,.22);color:#fff}.hcm-btn-book:hover{background:#ffffff0f;border-color:#ffffff73;transform:translateY(-2px)}.hcm-btn-email{background:transparent;color:#ffffff73;padding:.6rem 1.25rem;border-radius:8px;font-size:.85rem}.hcm-btn-email strong{font-size:.85rem;font-weight:400}.hcm-btn-email:hover{background:#ffffff0d;color:#fffc}.hcm-email-panel{display:grid;gap:.65rem}.hcm-email-target{margin:0 0 .25rem;color:#ffffffb8;font-size:.82rem;letter-spacing:.03em}.hcm-email-field{display:grid;gap:.3rem;color:#ffffffc2;font-size:.8rem}.hcm-email-field input,.hcm-email-field textarea{width:100%;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;padding:.65rem .75rem;font-family:inherit;font-size:.85rem}.hcm-email-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.25rem}.hcm-email-actions .hcm-btn{padding:.75rem .85rem}@media(max-width:768px){.hcm-overlay{align-items:flex-end}.hcm-box{width:100%;border-radius:20px 20px 0 0;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));animation:hcmSlideFromBottom .4s cubic-bezier(.16,1,.3,1) both}@keyframes hcmSlideFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.site-header{position:sticky;top:0;z-index:1200;display:grid;grid-template-columns:minmax(6.5rem,11rem) auto auto;align-items:center;gap:2rem;width:100%;min-height:4.35rem;padding:.6rem 4.8rem;background:color-mix(in srgb,var(--site-bg, #f8f6f3) 94%,transparent);color:var(--site-text, #0b0b0b);border-bottom:1px solid var(--site-line, rgba(17, 17, 17, .06));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--font-body, "Poppins", system-ui, sans-serif)}.site-header-admin{grid-template-columns:auto 1fr}.site-logo{display:inline-flex;align-items:center;width:7.35rem;min-height:2.65rem}.site-logo img{display:block;width:100%;max-height:2.75rem;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:3rem;margin-left:auto}.site-nav-link{color:var(--site-text, #0b0b0b);font-size:.92rem;font-weight:600;line-height:1.1;text-decoration:none;transition:color .18s ease}.site-nav-link:hover,.site-nav-link.is-active,.site-mobile-link:hover,.site-mobile-link.is-active{color:var(--site-red, #ed151f)}.site-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.site-nav-cta,.site-mobile-cta{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;min-height:2.55rem;min-width:9rem;padding:0 1rem;border:1px solid var(--site-red, #ed151f);border-radius:999px;background:var(--site-red, #ed151f);color:#fff;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.site-nav-cta:hover,.site-mobile-cta:hover{background:var(--site-red-dark, #c9000c);border-color:var(--site-red-dark, #c9000c);transform:translateY(-1px)}.site-nav-arrow{display:inline-block;font-weight:900;line-height:1}.site-theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.85rem;height:2.1rem;border:1px solid var(--site-line-strong, #8c8985);border-radius:999px;background:color-mix(in srgb,var(--site-panel, #fbfaf8) 70%,transparent);color:var(--site-text, #0b0b0b);cursor:pointer;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.site-theme-toggle:hover{transform:translateY(-1px);border-color:var(--site-red, #ed151f)}.site-theme-toggle:before{content:"";position:absolute;top:.18rem;left:.2rem;width:1.68rem;height:1.68rem;border-radius:999px;background:var(--site-text, #0b0b0b);box-shadow:0 .45rem 1rem #00000029;transform:translate(0);transition:transform .28s cubic-bezier(.16,1,.3,1),background .22s ease}.site-theme-dark:before{transform:translate(1.75rem);background:#f8f6f3}.site-theme-moon,.site-theme-sun{position:absolute;z-index:1;display:inline-block;width:.82rem;height:.82rem;transition:opacity .22s ease,transform .28s cubic-bezier(.16,1,.3,1)}.site-theme-moon{left:.62rem}.site-theme-sun{right:.62rem}.site-theme-moon{border-radius:999px;background:var(--site-bg, #f8f6f3)}.site-theme-moon:after{content:"";position:absolute;top:-.06rem;right:-.2rem;width:.65rem;height:.65rem;border-radius:999px;background:var(--site-text, #0b0b0b)}.site-theme-sun{border:2px solid var(--site-text, #0b0b0b);border-radius:999px}.site-theme-sun:before,.site-theme-sun:after{content:"";position:absolute;inset:-.3rem 50% auto auto;width:2px;height:.16rem;background:var(--site-text, #0b0b0b);transform:translate(50%);box-shadow:0 1.24rem 0 var(--site-text, #0b0b0b),.62rem .62rem 0 var(--site-text, #0b0b0b),-.62rem .62rem 0 var(--site-text, #0b0b0b)}.site-theme-sun:after{transform:translate(50%) rotate(90deg)}.site-theme-light .site-theme-moon,.site-theme-dark .site-theme-sun{opacity:.42;transform:scale(.78) rotate(-20deg)}.site-theme-light .site-theme-sun,.site-theme-dark .site-theme-moon{opacity:1;transform:scale(1) rotate(0)}.site-theme-dark .site-theme-moon{background:#0b0b0b}.site-theme-dark .site-theme-moon:after{background:#f8f6f3}.site-theme-dark .site-theme-sun{border-color:#f8f6f3;background:transparent}.site-theme-dark .site-theme-sun:before,.site-theme-dark .site-theme-sun:after{background:#f8f6f3;box-shadow:0 1.24rem #f8f6f3,.62rem .62rem #f8f6f3,-.62rem .62rem #f8f6f3}.site-mobile-menu-button{display:none;width:3rem;height:3rem;border:1px solid var(--site-line, #d9d5cf);border-radius:999px;background:transparent;color:var(--site-text, #0b0b0b);cursor:pointer}.site-mobile-menu-button span{display:block;width:1.2rem;height:2px;margin:.22rem auto;background:currentColor}.site-mobile-panel{position:fixed;inset:0;z-index:1300;display:none;background:#00000059}.site-mobile-panel.is-open{display:block}.site-mobile-panel-inner{min-height:100%;width:min(100%,26rem);margin-left:auto;padding:1.2rem;background:var(--site-bg, #f8f6f3);color:var(--site-text, #0b0b0b);box-shadow:-1.5rem 0 3rem #0000002e}.site-mobile-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.site-mobile-close{position:relative;width:3rem;height:3rem;border:1px solid var(--site-line, #d9d5cf);border-radius:999px;background:transparent;cursor:pointer}.site-mobile-close span{position:absolute;top:50%;left:50%;width:1.15rem;height:2px;background:var(--site-text, #0b0b0b)}.site-mobile-close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.site-mobile-close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}.site-mobile-links{display:flex;flex-direction:column;gap:1.1rem}.site-mobile-link,.site-mobile-theme{border:1px solid var(--site-line, #e0dcd7);border-radius:8px;background:transparent;color:var(--site-text, #0b0b0b);padding:1rem;font:inherit;font-weight:700;text-align:left;text-decoration:none;cursor:pointer}.site-mobile-cta{width:100%;min-width:0;border-radius:8px}.dark-theme .site-header{border-bottom-color:#ffffff14}.dark-theme .site-mobile-panel-inner{box-shadow:-1.5rem 0 3rem #00000059}@media(max-width:1160px){.site-header{grid-template-columns:minmax(7rem,10rem) 1fr auto;gap:1.35rem;padding-inline:2rem}.site-nav{gap:1.8rem}.site-nav-cta{min-width:8.65rem;padding-inline:.9rem}}@media(max-width:980px){.site-header{grid-template-columns:auto 1fr;min-height:4.7rem;padding:.75rem 1rem}.site-nav,.site-nav-cta{display:none}.site-theme-toggle{width:3.55rem;height:2rem;flex:0 0 auto}.site-theme-toggle:before{width:1.58rem;height:1.58rem}.site-theme-dark:before{transform:translate(1.55rem)}.site-mobile-menu-button{display:inline-block}.site-header-actions{margin-left:auto;gap:.5rem}.site-logo{width:7.2rem}}.home-v2{--home-bg: var(--site-bg, #f8f6f3);--home-panel: var(--site-panel, #fbfaf8);--home-text: var(--site-text, #090909);--home-muted: var(--site-muted, #565656);--home-line: var(--site-line, #dedbd7);--home-soft-line: color-mix(in srgb, var(--home-line) 70%, transparent);--home-red: var(--site-red, #ed151f);--home-red-dark: var(--site-red-dark, #c9000c);--home-card-shadow: 0 18px 48px rgba(18, 18, 18, .05);min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(0,0,0,.026),transparent 34rem),var(--home-bg);color:var(--home-text);font-family:var(--font-body, "Poppins", system-ui, sans-serif)}.dark-theme .home-v2{--home-bg: #101010;--home-panel: #161616;--home-text: #f8f6f3;--home-muted: #cac5bd;--home-line: #3a3937;--home-soft-line: #282725;--home-card-shadow: 0 20px 52px rgba(0, 0, 0, .3)}.home-v2 *,.home-v2 *:before,.home-v2 *:after{box-sizing:border-box}.home-v2 a{color:inherit;text-decoration:none}.home-v2 button,.home-v2 input{font:inherit}.home-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(9rem,14rem) 1fr auto;align-items:center;gap:2rem;width:min(100%,112rem);margin:0 auto;padding:2.2rem 5rem 1.6rem;background:color-mix(in srgb,var(--home-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-logo{display:inline-flex;align-items:center;width:9.2rem;min-height:4rem}.home-logo img{display:block;width:100%;max-height:4rem;object-fit:contain;object-position:left center;filter:var(--home-logo-filter, none)}.dark-theme .home-v2 .home-logo img,.dark-theme .home-v2 .home-footer-brand img{filter:invert(1) brightness(1.3)}.home-nav{display:flex;justify-content:center;align-items:center;gap:3.1rem;color:var(--home-text);font-size:1rem;font-weight:500}.home-nav a,.home-footer-nav a,.home-footer-nav button{transition:color .18s ease,transform .18s ease}.home-nav a:hover,.home-footer-nav a:hover,.home-footer-nav button:hover{color:var(--home-red)}.home-header-actions,.home-actions{display:flex;align-items:center;gap:1.2rem}.home-header-actions{justify-content:flex-end}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:.78rem;min-height:3.18rem;min-width:10.4rem;padding:0 1.28rem;border:1px solid var(--home-line);border-radius:8px;background:transparent;color:var(--home-text);font-size:.86rem;font-weight:600;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.home-button:hover{transform:translateY(-1px)}.home-button-primary{border-color:var(--home-red);background:var(--home-red);color:#fff}.home-button-primary:hover{background:var(--home-red-dark);border-color:var(--home-red-dark)}.home-button-secondary:hover{border-color:var(--home-red);color:var(--home-red)}.home-header-cta{min-width:15rem;border-radius:2rem}.home-arrow{display:inline-block;font-weight:700;line-height:1}.home-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;width:7.4rem;height:3.8rem;border:1px solid #8a8783;border-radius:2rem;background:transparent;color:var(--home-text);cursor:pointer}.home-theme-moon,.home-theme-sun{position:relative;display:inline-block;width:1.35rem;height:1.35rem}.home-theme-moon{border-radius:999px;background:var(--home-text)}.home-theme-moon:after{content:"";position:absolute;top:-.1rem;right:-.25rem;width:1rem;height:1rem;border-radius:999px;background:var(--home-bg)}.home-theme-sun{border:2px solid var(--home-text);border-radius:999px}.home-theme-sun:before,.home-theme-sun:after{content:"";position:absolute;inset:-.45rem 50% auto auto;width:2px;height:.28rem;background:var(--home-text);transform:translate(50%);box-shadow:0 1.9rem 0 var(--home-text),.95rem .95rem 0 var(--home-text),-.95rem .95rem 0 var(--home-text)}.home-theme-sun:after{transform:translate(50%) rotate(90deg)}.home-main{width:min(100%,112rem);margin:0 auto;padding:0 1.25rem}.home-hero{display:grid;grid-template-columns:minmax(29rem,.88fr) minmax(30rem,1.12fr);align-items:center;min-height:calc(100svh - 4.9rem);padding:2.1rem 3.2rem .8rem}.home-hero-copy{position:relative;z-index:2;align-self:center;max-width:49rem}.home-hero h1,.home-section-heading h2,.home-path-card h2,.home-service-card h3,.home-community-card h3,.home-split-copy h2{margin:0;color:var(--home-text);font-family:var(--font-title, "Bebas Neue", Impact, "Arial Narrow", sans-serif);font-weight:400;line-height:.96;letter-spacing:0;text-transform:uppercase}.home-hero h1{max-width:47rem;font-size:5.35rem}.home-wave-title{display:flex;flex-wrap:wrap;gap:0 .22em}.home-wave-word{display:inline-block;transform-origin:50% 85%;animation:homeTitleWave 5.8s cubic-bezier(.45,0,.18,1) infinite;animation-delay:calc(var(--wave-index) * 90ms);will-change:transform,text-shadow}@keyframes homeTitleWave{0%,68%,to{transform:translateY(0) rotate(0);text-shadow:none}8%{transform:translateY(-.075em) rotate(-.6deg);text-shadow:0 .08em .35em rgba(237,21,31,.12)}16%{transform:translateY(.025em) rotate(.35deg)}}.home-hero-copy p{max-width:38rem;margin:1.25rem 0 1.7rem;color:var(--home-text);font-size:1.08rem;line-height:1.45}.home-hero-media{position:relative;display:flex;align-items:end;justify-content:center;min-height:31rem}.home-hero-image{display:block;width:min(100%,52rem);max-height:calc(100svh - 8rem);object-fit:contain;object-position:bottom center}.home-art-placeholder{position:relative;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 32%,rgba(237,21,31,.18),transparent 9rem),linear-gradient(145deg,#242424,#090909 66%,#ed151f);box-shadow:0 1.8rem 3.8rem #00000029}.home-art-placeholder span,.home-art-placeholder:before,.home-art-placeholder:after{content:"";position:absolute;display:block}.home-art-characters{min-height:35rem;background:radial-gradient(circle at 44% 40%,rgba(237,21,31,.18),transparent 14rem),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.05) 100%);box-shadow:none}.home-art-characters:before{left:5%;right:5%;bottom:0;height:75%;border-radius:13rem 13rem 1rem 1rem;background:radial-gradient(circle at 18% 30%,#141414 0 3.8rem,transparent 3.9rem),radial-gradient(circle at 39% 24%,#ed151f 0 3.2rem,transparent 3.3rem),radial-gradient(circle at 58% 18%,#e09b22 0 3.8rem,transparent 3.9rem),radial-gradient(circle at 76% 28%,#c9b39b 0 4.1rem,transparent 4.2rem),linear-gradient(90deg,#1a1a1a 0 22%,#7b1519 22% 40%,#151515 40% 63%,#ed151f 63% 80%,#cdb79e 80%);clip-path:polygon(0 100%,6% 42%,20% 22%,39% 31%,56% 8%,72% 28%,88% 16%,100% 42%,100% 100%)}.home-art-characters:after{left:14%;right:12%;bottom:0;height:5.5rem;background:radial-gradient(ellipse,rgba(0,0,0,.18),transparent 70%)}.home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:.5rem 0 2.2rem}.home-path-card,.home-service-card,.home-community-card,.home-split-panel,.home-stat-strip,.home-footer-form,.home-lead-form{border:1px solid var(--home-line);border-radius:8px;background:color-mix(in srgb,var(--home-panel) 94%,transparent);box-shadow:var(--home-card-shadow)}.home-path-card{position:relative;display:grid;grid-template-columns:1fr 11.5rem;gap:1.2rem;min-height:13.2rem;overflow:hidden;padding:1.65rem}.home-path-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.home-path-card h2{margin-top:1.05rem;font-size:1.75rem}.home-path-card p{max-width:16rem;margin:.85rem 0 1.1rem;color:var(--home-muted);line-height:1.45}.home-path-image{align-self:center;justify-self:end;width:10.5rem;height:9rem;object-fit:contain}.home-circle-arrow{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:1px solid var(--home-line);border-radius:999px;background:var(--home-panel);color:var(--home-text);font-size:1.2rem}.home-trusted{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.6rem;padding:0 4rem 3.6rem}.home-trusted>p{margin:0;color:var(--home-muted);font-size:.85rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.home-rule{height:1px;background:var(--home-line)}.home-logo-strip{grid-column:1 / -1;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(.75rem,2.1vw,2rem);width:min(100%,74rem);min-height:4.2rem;margin:0 auto}.home-partner-logo,.home-text-logo{display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:3.45rem;color:#8d8b88;filter:grayscale(1);opacity:.75}.home-partner-logo img{display:block;width:auto;max-width:min(100%,7.8rem);max-height:2.55rem;object-fit:contain;filter:grayscale(1) contrast(.1) brightness(.7)}.dark-theme .home-v2 .home-partner-logo img{filter:grayscale(1) invert(1) contrast(.1) brightness(1.5)}.home-text-logo{font-size:1.4rem;font-weight:800}.home-services,.home-community{padding:0 4rem 3.8rem}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,36rem);align-items:end;gap:4rem;margin-bottom:1.75rem}.home-section-heading h2{margin-top:1rem;font-size:3.8rem}.home-section-heading>p,.home-section-heading div+p,.home-section-heading-centered>p:last-child{margin:0;color:var(--home-muted);font-size:1.05rem;line-height:1.45}.home-eyebrow{display:inline-flex;align-items:center;gap:1rem;margin:0;color:var(--home-red);font-size:.82rem;font-weight:800;letter-spacing:.33em;text-transform:uppercase}.home-eyebrow:after,.home-card-number:after{content:"";display:inline-block;width:3.4rem;height:2px;background:var(--home-red)}.home-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.home-service-card{position:relative;display:flex;flex-direction:column;min-height:13.8rem;padding:1.45rem}.home-service-card h3{margin-top:1.2rem;font-size:1.35rem;line-height:1.05}.home-service-card p{margin:1.15rem 0 1.9rem;color:var(--home-muted);line-height:1.45}.home-service-card a{position:absolute;right:1.55rem;bottom:1.35rem;color:var(--home-red);font-size:1.4rem;font-weight:700}.home-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border:1px solid var(--home-soft-line);border-radius:999px;background:var(--home-panel);color:var(--home-red);box-shadow:0 .8rem 1.5rem #0000000a}.home-icon span,.home-icon:before,.home-icon:after{content:"";position:absolute;display:block;border-color:currentColor}.home-icon-pages span{width:1.4rem;height:1.1rem;border:3px solid currentColor;border-radius:.15rem;box-shadow:-.28rem .28rem 0 -.08rem var(--home-panel),-.28rem .28rem 0 0 currentColor}.home-icon-people span,.home-icon-people:before,.home-icon-people:after{border:3px solid currentColor;border-radius:999px 999px 0 0}.home-icon-people span{width:1.2rem;height:1.1rem;border-bottom:0}.home-icon-people:before,.home-icon-people:after{width:.9rem;height:.8rem;bottom:.75rem;border-bottom:0}.home-icon-people:before{left:.48rem}.home-icon-people:after{right:.48rem}.home-icon-bag span{width:1.3rem;height:1.25rem;border:3px solid currentColor;border-radius:.12rem}.home-icon-bag:before{top:.55rem;width:.72rem;height:.5rem;border:3px solid currentColor;border-bottom:0;border-radius:999px 999px 0 0}.home-icon-target span{width:1.4rem;height:1.4rem;border:3px solid currentColor;border-radius:999px}.home-icon-target:before{width:.45rem;height:.45rem;border:3px solid currentColor;border-radius:999px}.home-icon-cube span{width:1.35rem;height:1.35rem;border:3px solid currentColor;transform:rotate(30deg) skewY(-18deg)}.home-icon-layers span,.home-icon-layers:before,.home-icon-layers:after{width:1.28rem;height:1.28rem;border:3px solid currentColor;transform:rotate(45deg) scaleY(.55)}.home-icon-layers:before{top:.82rem}.home-icon-layers:after{top:1.1rem}.home-icon-bolt span{width:1rem;height:1.6rem;background:currentColor;clip-path:polygon(54% 0,8% 55%,43% 55%,30% 100%,93% 38%,55% 38%)}.home-icon-globe span{width:1.55rem;height:1.55rem;border:3px solid currentColor;border-radius:999px}.home-icon-globe:before{width:1.55rem;height:3px;background:currentColor}.home-icon-globe:after{width:3px;height:1.55rem;background:currentColor}.home-icon-trophy span{width:1rem;height:1.1rem;border:3px solid currentColor;border-radius:0 0 .35rem .35rem}.home-icon-trophy:before{bottom:.72rem;width:1.55rem;height:.9rem;border:3px solid currentColor;border-top:0;border-radius:0 0 999px 999px}.home-icon-trophy:after{bottom:.45rem;width:1.2rem;height:3px;background:currentColor}.home-icon-star span{width:1.65rem;height:1.65rem;background:currentColor;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.home-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.3rem;overflow:hidden}.home-stat{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;column-gap:1.1rem;min-height:6.4rem;padding:1.15rem 1.55rem;border-right:1px solid var(--home-line)}.home-stat:last-child{border-right:0}.home-stat .home-icon{grid-row:1 / 3}.home-stat strong{font-family:var(--font-title, "Bebas Neue", Impact, "Arial Narrow", sans-serif);font-size:2.2rem;line-height:1}.home-stat span:last-child{color:var(--home-muted);font-family:var(--font-title, "Bebas Neue", Impact, "Arial Narrow", sans-serif);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.home-section-heading-centered{display:flex;flex-direction:column;align-items:center;max-width:70rem;margin:0 auto 2.4rem;text-align:center}.home-section-heading-centered .home-eyebrow{flex-direction:column}.home-section-heading-centered h2{margin:1.2rem 0 1rem;font-size:4.35rem}.home-community{padding-top:.8rem}.home-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.home-community-card{position:relative;display:flex;flex-direction:column;min-height:21rem;padding:1.45rem;overflow:hidden}.home-card-number{position:relative;top:auto;left:auto;display:flex;align-items:center;gap:.9rem;color:var(--home-red);font-family:var(--font-title, "Bebas Neue", Impact, "Arial Narrow", sans-serif);font-size:1rem;letter-spacing:.16em}.home-community-card-body{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1.1rem;padding-top:1.4rem}.home-community-card h3{font-size:2.35rem}.home-community-card p{max-width:20rem;margin:1rem 0 0;color:var(--home-muted);font-size:.94rem;line-height:1.55}.home-community-image{align-self:flex-end;width:min(100%,12.8rem);height:9rem;margin-top:auto;object-fit:contain}.home-actions-centered{justify-content:center;margin-top:2rem}.home-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(26rem,.9fr);align-items:center;min-height:29rem;margin:1.8rem 1.4rem;padding:3rem 4rem;overflow:hidden}.home-founder-panel{display:grid;grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);margin:1.8rem 1.4rem;padding:clamp(2rem,4vw,3.5rem) 4rem;border:1px solid var(--home-line);border-radius:8px;background:radial-gradient(circle at 16% 50%,rgba(237,21,31,.12),transparent 16rem),color-mix(in srgb,var(--home-panel) 94%,transparent);box-shadow:var(--home-card-shadow)}.home-founder-portrait{position:relative;display:grid;place-items:center;width:min(100%,18rem);aspect-ratio:1;overflow:hidden;border:1px solid var(--home-soft-line);border-radius:8px;background:radial-gradient(circle at 50% 30%,rgba(237,21,31,.2),transparent 6rem),linear-gradient(145deg,#202020,#0b0b0b 64%,#ed151f);box-shadow:0 1.4rem 3.6rem #0000002e}.home-founder-portrait:before{content:"";position:absolute;inset:13%;border:1px solid rgba(255,255,255,.18);border-radius:8px}.home-founder-portrait span{position:relative;z-index:1;color:#fff;font-family:var(--font-title, "Bebas Neue", Impact, "Arial Narrow", sans-serif);font-size:clamp(4rem,8vw,6.5rem);line-height:1;letter-spacing:.02em}.home-founder-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-founder-portrait.has-image:before{border-color:#ffffff1f}.home-founder-copy h2{margin:1rem 0 .35rem;color:var(--home-text);font-family:var(--font-title, "Bebas Neue", Impact, "Arial Narrow", sans-serif);font-size:clamp(3rem,6vw,4.7rem);font-weight:400;line-height:.96;text-transform:uppercase}.home-founder-title{margin:0 0 1rem;color:var(--home-red);font-size:.92rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-founder-copy p:not(.home-eyebrow):not(.home-founder-title){max-width:48rem;margin:0;color:var(--home-muted);font-size:1.05rem;line-height:1.62}.home-founder-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.45rem}.home-founder-tags span{display:inline-flex;align-items:center;min-height:2.15rem;padding:0 .78rem;border:1px solid var(--home-line);border-radius:999px;color:var(--home-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.home-split-copy{max-width:44rem}.home-split-copy h2{margin:1.55rem 0 1.35rem;font-size:4rem}.home-split-copy p:not(.home-eyebrow){margin:0 0 1.8rem;color:var(--home-muted);font-size:1.15rem;line-height:1.58}.home-split-media,.home-early-media{display:flex;align-items:center;justify-content:center}.home-split-image{width:min(100%,35rem);height:22rem;object-fit:contain}.home-legacy .home-split-image{width:min(100%,32rem)}.home-early-access{grid-template-columns:minmax(0,.9fr) minmax(30rem,1fr)}.home-early-media{flex-direction:column;gap:2rem}.home-early-image{width:min(100%,22rem);height:15.5rem;object-fit:contain}.home-lead-form{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:1.4rem;width:100%;max-width:49rem;border:0;background:transparent;box-shadow:none}.home-lead-input,.home-footer-input{width:100%;min-height:4.2rem;border:1px solid #aaa6a0;border-radius:8px;background:transparent;color:var(--home-text);padding:0 1.7rem;font-size:1rem;outline:none}.home-footer-input{min-height:3.45rem;padding-inline:1.1rem;font-size:.92rem}.home-lead-input:focus,.home-footer-input:focus{border-color:var(--home-red)}.home-footer{width:min(100%,112rem);margin:3rem auto 0;padding:2.8rem 4rem 2rem;color:var(--home-text)}.home-footer-main{display:grid;grid-template-columns:minmax(17rem,1.1fr) minmax(11rem,.55fr) minmax(22rem,.95fr);gap:2.6rem;align-items:start}.home-footer-brand img{display:block;width:min(100%,16rem);max-height:5rem;object-fit:contain;object-position:left center}.home-footer-brand p,.home-footer-newsletter p{margin:1.1rem 0 0;color:var(--home-muted);font-size:.95rem;line-height:1.6}.home-footer-nav{display:flex;flex-direction:column;gap:1rem;padding-left:1.6rem;border-left:1px solid var(--home-line)}.home-footer-nav a,.home-footer-nav button{display:inline-flex;width:fit-content;border:0;background:transparent;color:var(--home-text);font-size:1rem;font-weight:600;cursor:pointer}.home-footer-newsletter h2{margin:0;color:var(--home-text);font-family:var(--font-body, "Poppins", system-ui, sans-serif);font-size:1.3rem;font-weight:700}.home-footer-form{display:grid;gap:.9rem;margin-top:1.25rem;border:0;background:transparent;box-shadow:none}.home-footer-form .home-button{width:100%}.home-social-row{display:flex;justify-content:center;gap:2rem;margin:1.8rem 0 2.4rem}.home-social-row a{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:var(--home-text);color:var(--home-bg);font-weight:900}.home-footer-bottom{display:flex;justify-content:space-between;gap:2rem;padding-top:1.4rem;border-top:1px solid var(--home-line);color:var(--home-muted)}.home-footer-bottom p{margin:0}.home-footer-bottom div{display:flex;gap:1.7rem}.home-art-work{background:linear-gradient(180deg,#ffffff8f,#fff0),linear-gradient(145deg,#e8e5df,#151515)}.home-art-work:before{inset:1.2rem 2.4rem 2.2rem;border:2px solid rgba(255,255,255,.6);border-radius:.4rem;transform:perspective(12rem) rotateX(20deg)}.home-art-community:before,.home-art-community:after,.home-art-network:before,.home-art-network:after{border-radius:999px;background:#101010}.home-art-community:before{left:34%;top:18%;width:5rem;height:5rem;box-shadow:-3rem 2.5rem 0 -1rem #252525,3.2rem 2.4rem 0 -1rem #252525}.home-art-community:after{left:23%;bottom:12%;width:9rem;height:6rem;border-radius:2rem 2rem .8rem .8rem;box-shadow:0 0 0 .35rem #ed151fd9 inset}.home-art-store:before{left:27%;top:18%;width:8rem;height:9rem;background:#111;border-bottom:1rem solid #292929;box-shadow:inset 0 1rem 0 var(--home-red);transform:skewY(-5deg)}.home-art-store:after{left:35%;top:9%;width:4.8rem;height:4rem;border:.25rem solid #111;border-bottom:0;border-radius:999px 999px 0 0}.home-art-door:before{left:34%;top:20%;width:5rem;height:11rem;background:linear-gradient(90deg,#fff 0 55%,var(--home-red) 55%);border:.45rem solid #ddd;box-shadow:0 2rem 2.5rem #00000026;transform:perspective(10rem) rotateY(-24deg)}.home-art-pass:before{left:29%;top:12%;width:7.5rem;height:12rem;border:.55rem solid #282828;border-radius:1rem;background:radial-gradient(circle at 50% 38%,#252525 0 2.1rem,transparent 2.2rem),linear-gradient(#101010,#1c1c1c);box-shadow:inset 0 0 0 .25rem #4d4d4d,0 2rem 2.8rem #00000026}.home-art-pass:after{left:42%;top:31%;width:2.6rem;height:2.6rem;background:var(--home-red);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 35%)}.home-art-network:before{left:40%;top:32%;width:5rem;height:5rem;background:var(--home-red);box-shadow:0 0 0 .35rem #ffffff1f inset}.home-art-network:after{left:21%;top:14%;width:3rem;height:3rem;background:#111;box-shadow:8.5rem .7rem #111,-.5rem 9rem #111,8.5rem 9.8rem #111,4.4rem 13rem #111}.home-art-tornado,.home-art-legacy{background:radial-gradient(circle at 50% 76%,rgba(237,21,31,.22),transparent 6rem);box-shadow:none}.home-art-tornado:before,.home-art-legacy:before{inset:12% 20% 14%;background:repeating-radial-gradient(ellipse at 50% 8%,#101010 0 1rem,transparent 1rem 2.2rem);filter:drop-shadow(0 1.4rem 1.3rem rgba(0,0,0,.22));clip-path:polygon(11% 0,88% 0,74% 26%,82% 46%,60% 56%,68% 72%,50% 100%,33% 72%,41% 56%,18% 46%,27% 26%)}.home-art-legacy:before{clip-path:polygon(48% 5%,86% 18%,75% 50%,91% 83%,51% 68%,12% 90%,28% 55%,12% 19%)}@media(max-width:1180px){.home-header{grid-template-columns:auto 1fr;padding:1.5rem 2rem}.home-nav{order:3;grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;gap:1.8rem;padding-bottom:.25rem}.home-hero{grid-template-columns:1fr;min-height:auto;padding:3rem 2rem 1rem}.home-hero h1{max-width:55rem;font-size:4.7rem}.home-hero-media{min-height:26rem}.home-hero-image{max-height:32rem;object-position:bottom center}.home-paths,.home-service-grid,.home-community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path-card:nth-child(3),.home-community-card:nth-child(3){grid-column:1 / -1}.home-logo-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.home-section-heading,.home-split-panel,.home-founder-panel,.home-early-access,.home-footer-main{grid-template-columns:1fr}.home-footer-nav{padding-left:0;border-left:0}}@media(max-width:760px){.home-header{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.home-logo{width:8rem;min-height:3rem}.home-header-actions{margin-left:auto}.home-header-cta{display:none}.home-theme-toggle{width:5.8rem;height:3rem;gap:.8rem}.home-nav{width:100%;gap:1.2rem;font-size:.92rem}.home-main{padding:0 .8rem}.home-hero{display:flex;flex-direction:column;min-height:calc(100dvh - 4.7rem);padding:0 1rem .6rem;gap:0}.home-hero-media{order:-1;flex:0 0 clamp(10.5rem,31dvh,12rem);align-self:stretch;width:100%;min-height:0;overflow:hidden;align-items:center}.home-hero-copy{flex:1;display:flex;flex-direction:column;justify-content:center;padding:.35rem 0 .2rem}.home-hero h1{font-size:2.25rem}.home-hero-image{position:absolute;top:50%;left:50%;display:block;width:min(82%,18rem);height:auto;max-height:none;object-fit:initial;opacity:1;visibility:visible;transform:translate(-50%,-50%)}.home-hero-copy p{font-size:.82rem;line-height:1.4;margin-top:.4rem;margin-bottom:.7rem}.home-hero .home-actions{flex-direction:row;align-items:center;gap:.5rem}.home-hero .home-actions .home-button{flex:1;width:auto;min-width:0;min-height:2.75rem;padding:0 .85rem;border-radius:999px;font-size:.8rem;white-space:nowrap}.home-actions,.home-actions-centered{flex-direction:column;align-items:stretch}.home-button{width:100%;min-width:0}.home-art-characters{min-height:20rem}.home-paths,.home-service-grid,.home-community-grid,.home-stat-strip{grid-template-columns:1fr}.home-logo-strip{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.35rem;min-height:3.2rem}.home-partner-logo,.home-text-logo{flex:1 1 0;min-width:0;min-height:2.55rem}.home-partner-logo img{max-width:100%;max-height:1.9rem}.home-path-card,.home-community-card{grid-template-columns:minmax(0,1fr) 6.8rem;min-height:auto;padding:1.2rem}.home-path-card{align-items:center;gap:.85rem}.home-path-card:nth-child(3),.home-community-card:nth-child(3){grid-column:auto}.home-path-image,.home-community-image{justify-self:end;margin-top:0;width:6.8rem;height:6.6rem}.home-trusted,.home-services,.home-community{padding-inline:.6rem}.home-trusted{gap:1rem;padding-bottom:2.2rem}.home-trusted>p{font-size:.72rem;letter-spacing:.2em}.home-section-heading{gap:1.2rem}.home-section-heading h2,.home-section-heading-centered h2,.home-split-copy h2{font-size:3rem}.home-service-card{min-height:14rem}.home-stat{border-right:0;border-bottom:1px solid var(--home-line)}.home-stat:last-child{border-bottom:0}.home-community-card h3{font-size:2.05rem}.home-card-number{margin-bottom:0}.home-community-card-body{padding-top:1rem;gap:.85rem}.home-community-card{display:grid;grid-template-columns:minmax(0,1fr) 6.8rem;grid-template-rows:auto 1fr;align-items:end;gap:0 .85rem}.home-community-card .home-card-number{grid-column:1 / -1}.home-community-card-body{grid-column:1;grid-row:2}.home-community-card p{margin-top:.7rem;font-size:.86rem;line-height:1.5}.home-community-image{grid-column:2;grid-row:2;align-self:end}.home-split-panel{min-height:auto;margin:1.5rem .6rem;padding:1.55rem 1.2rem}.home-founder-panel{margin:1.5rem .6rem;padding:1.55rem 1.2rem}.home-founder-portrait{width:min(100%,14rem)}.home-founder-copy h2{font-size:3rem}.home-split-copy p:not(.home-eyebrow){font-size:1rem}.home-split-image,.home-early-image{height:12.5rem}.home-lead-form{grid-template-columns:1fr}.home-footer{padding:3rem 1.4rem 2rem}.home-footer-main{gap:2.5rem}.home-footer-bottom{flex-direction:column}.home-footer-bottom div{flex-wrap:wrap}}@media(max-width:430px){.home-hero h1,.home-section-heading h2,.home-section-heading-centered h2,.home-split-copy h2{font-size:2.6rem}.home-path-card h2{font-size:1.7rem}}.our-ips-page{--ip-bg: #050505;--ip-panel: #090909;--ip-panel-raised: #101010;--ip-text: #f8f6f3;--ip-muted: rgba(248, 246, 243, .66);--ip-faint: rgba(248, 246, 243, .34);--ip-line: rgba(255, 255, 255, .09);--ip-green: #00f52f;background-color:#000;min-height:100vh;color:#fff;font-family:Poppins,sans-serif}.light-theme .our-ips-page{--ip-bg: var(--site-bg, #f8f6f3);--ip-panel: var(--site-panel, #fbfaf8);--ip-panel-raised: #ffffff;--ip-text: var(--site-text, #0b0b0b);--ip-muted: rgba(18, 18, 18, .68);--ip-faint: rgba(18, 18, 18, .42);--ip-line: rgba(17, 17, 17, .08);--ip-green: var(--site-red, #ed151f);background-color:var(--ip-bg);color:var(--ip-text)}.ip-hero{position:relative;height:54vh;min-height:390px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at 26% 32%,rgba(0,214,80,.12),transparent 22rem),radial-gradient(circle at 78% 20%,rgba(237,21,31,.1),transparent 24rem),linear-gradient(135deg,#020502,#050505 48%,#0a0202);border-bottom:1px solid rgba(255,255,255,.06)}.ip-hero-media{position:absolute;inset:0;z-index:0}.ip-hero-media img{width:100%;height:100%;object-fit:cover;opacity:.52}.ip-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#00000080),linear-gradient(135deg,rgba(0,255,80,.08) 0%,transparent 52%),linear-gradient(225deg,rgba(255,0,0,.07) 0%,transparent 52%);pointer-events:none;z-index:1}.light-theme .our-ips-page .ip-hero-eyebrow{border-color:color-mix(in srgb,var(--ip-green) 42%,transparent);background:color-mix(in srgb,var(--ip-green) 5%,transparent)}.light-theme .our-ips-page .ip-hero-title span,.light-theme .our-ips-page .ip-intro-stat strong{color:var(--ip-green)!important}.light-theme .our-ips-page .ip-section-label,.light-theme .our-ips-page .ip-card-label,.light-theme .our-ips-page .ip-collaborate-eyebrow{color:#111111a8}.light-theme .our-ips-page .ip-card-title,.light-theme .our-ips-page .ip-collaborate-title{color:var(--ip-text)}.light-theme .our-ips-page .ip-card-subtitle{color:#1111119e}.light-theme .our-ips-page .ip-card-description,.light-theme .our-ips-page .ip-collaborate-desc{color:#111111b3}.ip-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,255,80,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,80,.045) 1px,transparent 1px);background-size:60px 60px;opacity:.5;z-index:1}.ip-hero-content{position:relative;z-index:2;text-align:center;padding:0 2rem;max-width:900px;transform:translateY(-.2rem)}.ip-hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:var(--ip-green);margin-bottom:1.25rem;min-height:2rem;padding:.45rem 1.35rem;border:1px solid rgba(0,255,80,.34);border-radius:999px;background:#00ff500a}.our-ips-page .ip-hero-eyebrow{color:var(--ip-green)!important}.ip-hero-title{font-size:clamp(2.25rem,6.5vw,5.2rem);font-weight:200;letter-spacing:.08em;line-height:1.05;color:#ffffffeb;margin-bottom:1.15rem}.our-ips-page .ip-hero-title{color:#ffffffeb!important}.ip-hero-title span{color:var(--ip-green);font-weight:600;font-style:italic}.ip-hero-tagline{font-size:clamp(.88rem,1.5vw,1rem);font-weight:300;color:#ffffffb3;letter-spacing:.05em;max-width:560px;margin:0 auto;line-height:1.7}.ip-intro-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-content:center;gap:0;padding:0;border-top:1px solid var(--ip-line);border-bottom:1px solid var(--ip-line);background:var(--ip-panel)}.ip-intro-stat{display:grid;align-content:center;gap:.35rem;min-height:7.4rem;padding:1.2rem 1rem;text-align:center;border-right:1px solid var(--ip-line);transition:background-color .2s ease,color .2s ease}.ip-intro-stat:hover{background:color-mix(in srgb,var(--ip-green) 7%,transparent)}.ip-intro-stat:last-child{border-right:0}.ip-intro-stat strong{display:block;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--ip-green);letter-spacing:.05em;line-height:1}.ip-intro-stat span{font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ip-muted);margin-top:.25rem;display:block}.ip-intro-divider{display:none}@media(max-width:600px){.ip-intro-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-intro-stat{min-height:6.1rem;border-bottom:1px solid var(--ip-line)}.ip-intro-stat:nth-of-type(4),.ip-intro-stat:nth-of-type(7){border-right:0}.ip-intro-stat:nth-of-type(5),.ip-intro-stat:nth-last-child(-n+2){border-bottom:0}}.ip-cards-section{padding:6rem 2rem;max-width:1300px;margin:0 auto}.ip-section-label{font-size:.65rem;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:var(--ip-faint);text-align:center;margin-bottom:4rem}.ip-card{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:6rem;border:1px solid var(--ip-line);overflow:hidden;position:relative;transition:border-color .4s ease}.ip-card:hover{border-color:#0f03}.ip-card.reverse{direction:rtl}.ip-card.reverse>*{direction:ltr}.ip-card-visual{position:relative;min-height:560px;overflow:hidden;background:#080808}.ip-card-bg{position:absolute;inset:0;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.ip-card:hover .ip-card-bg{transform:scale(1.04)}.bunny-bg{background:radial-gradient(ellipse at 30% 40%,rgba(255,0,100,.18) 0%,transparent 60%),radial-gradient(ellipse at 70% 70%,rgba(200,0,255,.12) 0%,transparent 60%),linear-gradient(160deg,#0d0006,#000)}.robooh-bg{background:radial-gradient(ellipse at 70% 30%,rgba(0,255,80,.15) 0%,transparent 60%),radial-gradient(ellipse at 30% 70%,rgba(0,120,255,.1) 0%,transparent 60%),linear-gradient(160deg,#000d08,#000)}.ip-card-visual-art{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(6rem,12vw,10rem);opacity:.15;transition:opacity .5s ease,transform .5s ease;-webkit-user-select:none;user-select:none}.ip-card:hover .ip-card-visual-art{opacity:.25;transform:scale(1.05) rotate(-3deg)}.ip-card-thumbnail{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.86;transition:transform .5s ease,opacity .5s ease}.ip-card:hover .ip-card-thumbnail{transform:scale(1.04);opacity:.94}.ip-card-number{position:absolute;top:2rem;left:2rem;font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff40}.ip-card-badge{position:absolute;bottom:2rem;left:2rem;font-size:.6rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;padding:.35rem .8rem;border-radius:2px}.bunny-badge{background:#ff006426;border:1px solid rgba(255,0,100,.4);color:#ff6eb0}.robooh-badge{background:#00ff501a;border:1px solid rgba(0,255,80,.35);color:#00ff50}.ip-card-info{padding:4rem 3.5rem;display:flex;flex-direction:column;justify-content:center;background:var(--ip-panel);position:relative}.ip-card-info:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,transparent,rgba(0,255,0,.2),transparent)}.ip-card.reverse .ip-card-info:before{left:auto;right:0}.ip-card-label{font-size:.6rem;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:var(--ip-faint);margin-bottom:1rem}.ip-card-title{font-size:clamp(2rem,4vw,3rem);font-weight:200;letter-spacing:.04em;line-height:1.1;color:#fff;margin-bottom:.5rem}.ip-card-title em{font-style:normal;color:#0f0;font-weight:600}.bunny-title em{color:#ff6eb0}.ip-card-subtitle{font-size:.8rem;font-weight:300;color:var(--ip-faint);letter-spacing:.15em;text-transform:uppercase;margin-bottom:2rem}.ip-card-divider{width:40px;height:1px;background:#0f06;margin-bottom:2rem}.bunny-divider{background:#ff6eb080}.ip-card-description{font-size:clamp(.85rem,1.5vw,.95rem);font-weight:300;color:var(--ip-muted);line-height:1.8;margin-bottom:2.5rem}.ip-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.ip-tag{font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:.3rem .75rem;border:1px solid rgba(255,255,255,.1);color:#fff6;border-radius:2px;transition:all .3s ease}.ip-tag:hover{border-color:#00ff004d;color:#0f0}.bunny-tag:hover{border-color:#ff6eb066;color:#ff6eb0}.ip-cta{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#0f0;padding:1rem 2rem;border:1px solid rgba(0,255,0,.3);transition:all .4s ease;position:relative;overflow:hidden;width:fit-content}.ip-cta:before{content:"";position:absolute;inset:0;background:#00ff0014;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ip-cta:hover:before{transform:scaleX(1)}.ip-cta:hover{border-color:#0f09;color:#fff}.bunny-cta{color:#ff6eb0;border-color:#ff6eb04d}.bunny-cta:before{background:#ff6eb00f}.bunny-cta:hover{border-color:#ff6eb099;color:#fff}.ip-cta-arrow{font-size:1rem;transition:transform .3s ease}.ip-cta:hover .ip-cta-arrow{transform:translate(5px)}@media(min-width:1200px){.ip-cards-section{display:grid;grid-template-columns:repeat(2,minmax(0,.88fr));justify-content:center;gap:1.5rem;align-items:stretch;max-width:1120px}.ip-section-label{grid-column:1 / -1;margin-bottom:.5rem}.ip-card,.ip-card.reverse{grid-template-columns:1fr;direction:ltr;margin-bottom:0}.ip-card-visual{min-height:230px}.ip-card-info{padding:1.8rem 1.6rem}.ip-card-info:before{display:none}}@media(max-width:900px){.ip-card,.ip-card.reverse{grid-template-columns:1fr;direction:ltr}.ip-card-visual{min-height:320px}.ip-card-info{padding:3rem 2rem}.ip-card-info:before{display:none}}@media(max-width:480px){.ip-hero-title{font-size:2.2rem}.ip-cards-section{padding:4rem 1.25rem}.ip-card-info{padding:2rem 1.5rem}}.ip-philosophy{padding:5rem 2rem;background:linear-gradient(180deg,#000,#040404,#000);text-align:center;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.ip-philosophy-eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:#ffffff4d;margin-bottom:2rem}.ip-philosophy-quote{font-size:clamp(1.1rem,3vw,1.8rem);font-weight:200;letter-spacing:.05em;line-height:1.6;color:#ffffffd9;max-width:820px;margin:0 auto 2.5rem}.ip-philosophy-quote em{font-style:italic;color:#0f0}.ip-philosophy-author{font-size:.7rem;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#ffffff40}.ip-collaborate{padding:7rem 2rem;text-align:center;max-width:700px;margin:0 auto}.ip-collaborate-eyebrow{font-size:.6rem;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:#0f09;margin-bottom:1.5rem}.ip-collaborate-title{font-size:clamp(1.8rem,5vw,3rem);font-weight:200;letter-spacing:.05em;line-height:1.2;color:#fff;margin-bottom:1.5rem}.ip-collaborate-desc{font-size:clamp(.85rem,1.8vw,1rem);font-weight:300;color:#ffffff80;line-height:1.8;margin-bottom:3rem}.ip-collaborate-btn{display:inline-flex;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;color:#000;background:#0f0;padding:1.1rem 2.5rem;border-radius:2px;transition:all .3s ease}.ip-collaborate-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 0 30px #00ff004d}.light-theme .our-ips-page .ip-collaborate-btn{background:var(--site-red, #ed151f);color:#fff;border:1px solid var(--site-red, #ed151f);box-shadow:0 12px 30px #ed151f2e}.light-theme .our-ips-page .ip-collaborate-btn:hover{background:#d80f19;color:#fff;box-shadow:0 14px 34px #ed151f3d}.ip-card-paths{display:grid;gap:.75rem}.ip-path-link{display:flex;align-items:center;justify-content:center;min-height:50px;padding:.95rem 1rem;border:1px solid rgba(0,255,0,.22);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;transition:transform .25s ease,background .25s ease,border-color .25s ease}.ip-path-button{width:100%;background:transparent;cursor:pointer;font:inherit}.ip-path-link:hover{transform:translateY(-2px);background:#00ff0014;border-color:#00ff0073}.light-theme .our-ips-page .ip-path-link{color:var(--ip-text);border-color:color-mix(in srgb,var(--ip-green) 42%,transparent);background:#ffffff80}.light-theme .our-ips-page .ip-path-link:hover{color:#fff;background:var(--site-red, #ed151f);border-color:var(--site-red, #ed151f);box-shadow:0 12px 30px #ed151f2e}.bunny-path-link{border-color:#ff6eb042}.bunny-path-link:hover{background:#ff6eb014;border-color:#ff6eb080}.light-theme .our-ips-page .bunny-path-link:hover{color:#fff;background:var(--site-red, #ed151f);border-color:var(--site-red, #ed151f)}.ip-email-shell{max-width:1300px;margin:0 auto}.ip-collaborate-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.ip-collaborate-btn-secondary{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}.light-theme .our-ips-page .ip-collaborate-btn-secondary{background:transparent;color:var(--ip-text);border-color:color-mix(in srgb,var(--site-red, #ed151f) 28%,transparent);box-shadow:none}.light-theme .our-ips-page .ip-collaborate-btn-secondary:hover{background:color-mix(in srgb,var(--site-red, #ed151f) 7%,transparent);color:var(--site-red, #ed151f);box-shadow:none}.ip-collaborate-btn-secondary:hover{background:#ffffff14;color:#fff;box-shadow:none}.ip-license-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#000c;z-index:1400;padding:1.25rem}.ip-license-panel{position:relative;width:min(560px,100%);background:#060606;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:2rem}.ip-license-close{position:absolute;top:.75rem;right:.85rem;background:transparent;border:none;color:#fffc;font-size:1.7rem;line-height:1;cursor:pointer}.ip-license-eyebrow{margin:0 0 .75rem;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:#00ff00a6}.ip-license-panel h3{margin:0 0 1rem;font-size:1.45rem}.ip-license-copy{margin:0 0 .7rem;color:#ffffffbf;line-height:1.7}.our-ips-page .ip-hero-tagline{color:#ffffffb8!important}.ip-license-email{margin:1rem 0 1.25rem;color:#ffffffe6}.ip-license-actions{display:flex;flex-wrap:wrap;gap:.85rem}@media(max-width:640px){.store-capture-shell{padding:0 1.25rem 3rem}.ip-collaborate-actions{flex-direction:column}.ip-collaborate-actions .ip-collaborate-btn{width:100%;justify-content:center}.ip-license-panel{padding:1.4rem}.ip-license-actions .ip-collaborate-btn{width:100%;justify-content:center}}.community-page .ip-hero{height:43vh;min-height:315px}.community-page .ip-hero-content{max-width:1100px}.community-page .ip-hero-title{font-size:clamp(1.9rem,4.9vw,3.65rem);letter-spacing:.12em;margin-bottom:.75rem;display:flex;justify-content:center;align-items:baseline;gap:.9rem;flex-wrap:nowrap;white-space:nowrap}.community-page .ip-hero-tagline{max-width:760px;font-size:clamp(.82rem,1.35vw,.94rem);line-height:1.48}.community-page .ip-intro-bar{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:0}.community-page .ip-intro-stat{min-height:5.85rem}.community-page .ip-intro-stat:nth-of-type(3){border-right:0}.community-page .ip-intro-stat:last-child{border-right:0}.community-page .ip-cards-section{max-width:1450px;padding:2.55rem 2rem 3.25rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:stretch}.community-page .ip-section-label{grid-column:1 / -1;margin-bottom:.15rem}.community-page .ip-card{margin-bottom:0;display:flex;flex-direction:column;min-height:100%}.community-page .ip-card.reverse{direction:ltr}.community-page .ip-card-visual{min-height:165px}.community-page .ip-card-visual-art{font-size:clamp(4rem,8vw,6rem)}.community-page .ip-card-number{top:1rem;left:1rem}.community-page .ip-card-badge{bottom:1rem;left:1rem}.community-page .ip-card-info{padding:1.1rem 1rem}.community-page .ip-card-subtitle,.community-page .ip-card-divider{margin-bottom:.72rem}.community-page .ip-card-description{margin-bottom:.85rem;font-size:.82rem;line-height:1.52}.community-resource-link{display:inline-flex;align-items:center;gap:.65rem;width:max-content;max-width:100%;min-height:42px;padding:.6rem .85rem;border:1px solid var(--ip-line);border-radius:999px;color:var(--ip-text);text-decoration:none;font-size:.76rem;letter-spacing:.08em;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.community-resource-link span{color:var(--primary-color);font-size:.68rem;letter-spacing:.14em}.community-resource-link:hover{border-color:#00d60075;background:#00d60014;transform:translateY(-2px)}.community-course-toggle{margin-top:.75rem;background:color-mix(in srgb,var(--ip-green) 7%,transparent);cursor:pointer}.community-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem;margin-top:1rem}.community-course-card{display:grid;gap:.65rem;align-content:start;min-height:210px;padding:1rem;border:1px solid var(--ip-line);border-radius:8px;background:var(--ip-panel-raised)}.community-course-meta{display:flex;flex-wrap:wrap;gap:.45rem}.community-course-meta span{display:inline-flex;min-height:24px;align-items:center;padding:.22rem .5rem;border:1px solid rgba(0,214,0,.22);border-radius:999px;color:var(--primary-color);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase}.community-course-card h3{margin:0;color:var(--ip-text);font-size:.98rem}.community-course-card p{margin:0;color:var(--ip-muted);font-size:.82rem;line-height:1.55}.community-course-link{align-self:end;width:max-content;max-width:100%;min-height:36px;padding:.48rem .75rem;border:1px solid var(--ip-line);border-radius:8px;color:var(--ip-text);text-decoration:none;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:transparent;cursor:pointer}.community-course-link:not(.is-disabled):hover{border-color:#00d6006b;background:#00d60014}.community-course-link.is-disabled{color:var(--ip-faint)}.community-course-actions{align-self:end;display:flex;gap:.45rem;flex-wrap:wrap}.community-course-buy{border-color:#00d60075;background:#00d6001a}.community-course-page{min-height:100vh}.community-course-detail{padding:9rem 2rem 5rem}.community-course-back{display:flex;width:max-content;margin:0 auto 1.5rem;color:var(--ip-muted);text-decoration:none;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.community-course-back:hover{color:var(--ip-text)}.community-course-hero{max-width:860px;margin:0 auto;padding:clamp(1.4rem,4vw,3rem);border:1px solid color-mix(in srgb,var(--ip-green) 18%,rgba(255,255,255,.12));border-radius:8px;background:radial-gradient(circle at 22% 20%,color-mix(in srgb,var(--ip-green) 12%,transparent),transparent 24rem),linear-gradient(135deg,#00d60014,#ffffff05),#050505;box-shadow:0 22px 60px #00000029;text-align:center}.community-course-hero h1{margin:0 0 1rem;color:#fff!important;font-size:clamp(2rem,5vw,4rem);font-weight:700;letter-spacing:.02em}.community-course-hero>p:not(.ip-section-label){max-width:680px;margin:0 auto 1.5rem;color:#ffffffb8!important;line-height:1.75}.community-course-hero .ip-section-label{color:#ffffff9e!important}.community-course-detail-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem}.community-course-detail-meta span{display:inline-flex;align-items:center;min-height:30px;padding:.28rem .72rem;border:1px solid color-mix(in srgb,var(--ip-green) 36%,transparent);border-radius:999px;color:var(--ip-green);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.community-course-detail-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.community-course-detail-actions button{cursor:pointer}.community-course-buy-now{background:transparent}.light-theme .community-course-page .community-course-hero{background:radial-gradient(circle at 22% 20%,rgba(237,21,31,.12),transparent 24rem),linear-gradient(135deg,#ed151f17,#ffffff05),#101010}.light-theme .community-course-page .community-course-hero .ip-collaborate-btn{background:var(--site-red, #ed151f);border-color:var(--site-red, #ed151f);color:#fff}.light-theme .community-course-page .community-course-hero .community-course-buy-now{background:transparent;color:#fff;border-color:#ffffff3d}.community-page .ip-card-tags{margin-bottom:0}.community-page .community-page-cta{grid-column:1 / -1;display:flex;justify-content:center;margin-top:1rem}@media(max-width:1180px){.community-page .ip-cards-section{grid-template-columns:1fr}.community-page .ip-hero-title{white-space:normal;flex-wrap:wrap}}@media(max-width:600px){.community-page .ip-intro-bar{grid-template-columns:1fr}.community-page .ip-intro-stat,.community-page .ip-intro-stat:nth-of-type(3){min-height:5.4rem;border-right:0;border-bottom:1px solid var(--ip-line)}.community-page .ip-intro-stat:last-child{border-bottom:0}}.ip-card-image{width:100%;height:100%;object-fit:cover;filter:brightness(.8);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ip-card:hover .ip-card-image{transform:scale(1.05);filter:brightness(1)}.not-found-page{position:relative;height:100vh;width:100vw;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#000;color:#fff;text-align:center;overflow:hidden;padding:2rem}.not-found-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.not-found-bg img{width:100%;height:100%;object-fit:cover;opacity:.5;filter:brightness(.6) saturate(.8);animation:slowDrift 30s infinite alternate ease-in-out}.not-found-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.8) 100%);z-index:2}.not-found-content{position:relative;z-index:3;max-width:600px}.not-found-error-code{font-size:clamp(6rem,15vw,10rem);font-weight:900;line-height:1;margin-bottom:1rem;color:#fff;text-shadow:0 0 30px rgba(0,255,0,.3);letter-spacing:-.05em;position:relative;display:inline-block}.not-found-error-code:after{content:"404";position:absolute;top:0;left:0;width:100%;height:100%;color:#0f0;opacity:.5;filter:blur(8px);z-index:-1;animation:pulseGlow 4s infinite alternate ease-in-out}.not-found-title{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:200;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;color:#fff}.not-found-text{font-size:1.1rem;color:#fff9;line-height:1.6;margin-bottom:3.5rem;font-weight:300}.not-found-actions{display:flex;gap:1.5rem;justify-content:center}@keyframes slowDrift{0%{transform:scale(1.1) rotate(0)}to{transform:scale(1.2) rotate(2deg)}}@keyframes pulseGlow{0%{opacity:.3;filter:blur(4px)}to{opacity:.7;filter:blur(12px)}}@media(max-width:768px){.not-found-actions{flex-direction:column;align-items:stretch}}.project-page{position:relative;background-color:#000;color:#fff;min-height:100vh;overflow-x:hidden}.project-page.loading,.project-page.error{display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:100px}.loader-container{height:60vh;display:flex;align-items:center;justify-content:center}.loader{width:50px;height:50px;border:2px solid rgba(255,255,255,.1);border-top-color:#0f0;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-container{text-align:center;padding:100px 20px}.error-container h1{font-size:3rem;color:#f36;margin-bottom:20px}.error-container p{color:#fff9;margin-bottom:40px}.project-hero{position:relative;height:60vh;width:100%;display:flex;align-items:flex-end;overflow:hidden}.project-hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-img{width:100%;height:100%;object-fit:cover;filter:brightness(.6) saturate(1.2);transform:scale(1.05);animation:slowZoom 20s infinite alternate linear}@keyframes slowZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.video-background{position:absolute;top:50%;left:50%;width:100vw;height:100vh;transform:translate(-50%,-50%);pointer-events:none}.video-background iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:brightness(.5)}.hero-gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#0000001a,#0009,#000);z-index:2}.project-hero-content{position:relative;z-index:3;width:100%;max-width:1400px;margin:0 auto;padding:0 40px 60px}.back-link{display:inline-block;color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;text-decoration:none;margin-bottom:20px;transition:color .3s ease,transform .3s ease}.back-link:hover{color:#0f0;transform:translate(-5px)}.project-title{font-size:clamp(2rem,5vw,4rem);font-weight:200;letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0;text-shadow:0 10px 30px rgba(0,0,0,.8);opacity:0;transform:translateY(30px);animation:fadeUp 1s .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.project-details{background-color:#000;padding:80px 40px;max-width:1400px;margin:0 auto;position:relative;z-index:4}.project-info-grid{display:grid;grid-template-columns:1fr;gap:40px}.project-info-main h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:#0f0;margin-bottom:30px;font-weight:500}.project-description{font-size:clamp(1rem,1.2vw,1.25rem);line-height:1.6;font-weight:300;color:#ffffffd9;max-width:900px}.project-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.project-summary-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08}.project-summary-card h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:#0f0;margin-bottom:14px;font-weight:600}.project-summary-card p{color:#ffffffb8;line-height:1.7}.project-result-highlight{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:0;overflow:hidden;border:1px solid rgba(0,255,0,.18);border-radius:18px;background:linear-gradient(135deg,#00ff0014,#ffffff06)}.project-result-visual{min-height:320px;background:#080808}.project-result-visual img{width:100%;height:100%;object-fit:cover;display:block}.project-result-copy{padding:clamp(1.4rem,4vw,2.4rem);display:grid;align-content:center;gap:.9rem}.project-result-copy h2{margin:0;font-size:clamp(1.6rem,3.4vw,3rem);font-weight:700;letter-spacing:.01em}.project-result-copy p:last-child{color:#ffffffb8;line-height:1.75}.project-media-split{display:flex;flex-wrap:wrap;gap:40px;max-width:1400px;margin:0 auto;padding:0 40px 60px;align-items:center}.project-media-showcase{max-width:1400px;margin:0 auto;padding:0 40px 100px}.project-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:30px;margin-bottom:60px}.gallery-item{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.1);background:#0a0a0a;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.gallery-item:hover{transform:scale(1.02);box-shadow:0 20px 40px #0009,0 0 20px #00ff001a}.gallery-item img{width:100%;height:100%;object-fit:cover}.video-showcase-item{margin-bottom:80px}.video-item-label{font-size:.9rem;text-transform:uppercase;letter-spacing:.2em;color:#fff9;margin-bottom:25px;padding-left:5px;border-left:2px solid #00ff00}.project-video-list .media-item{max-width:100%;aspect-ratio:16 / 9}.native-video-playback{width:100%;height:100%;object-fit:contain;background:#000}.project-media-split .media-item{flex:1 1 45%;position:relative;border-radius:4px;overflow:hidden;border:1px solid rgba(255,255,255,.05);aspect-ratio:16 / 9;box-shadow:0 20px 50px #00000080;background:#111;transition:transform .4s ease}.media-item:hover{transform:translateY(-5px)}.media-item img,.media-item iframe{width:100%;height:100%;object-fit:cover;display:block}.media-item.image-item{cursor:pointer}.expand-hint{position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(0deg,rgba(0,0,0,.8) 0%,transparent 100%);color:#fff;text-align:right;padding:20px;opacity:0;transition:opacity .3s ease}.media-item.image-item:hover .expand-hint{opacity:1}.lightbox-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000f2;z-index:9999;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:zoom-out;animation:fadeIn .3s ease forwards}.lightbox-content{position:relative;max-width:90vw;max-height:90vh}.lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px #000c}.close-lightbox{position:fixed;top:20px;right:30px;background:transparent;border:none;color:#fff;font-size:2rem;cursor:pointer;transition:color .3s}.close-lightbox:hover{color:#0f0}@media(max-width:768px){.project-hero{height:70vh}.project-hero-content{padding:0 20px 40px}.project-details,.project-media-split{padding-left:20px;padding-right:20px}.project-result-highlight{grid-template-columns:1fr}.media-item{flex:1 1 100%}.project-description{font-size:1.1rem}}.ip-blueprint-section{margin-top:40px;padding:30px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:#ffffff03}.blueprint-header{margin-bottom:25px}.blueprint-tag{font-size:.65rem;text-transform:uppercase;letter-spacing:.2em;color:#ff2028;font-weight:700;display:inline-block;margin-bottom:5px}.blueprint-header h3{font-size:1.5rem;font-weight:300;margin:0;letter-spacing:.02em;color:#fff}.blueprint-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){.blueprint-grid{grid-template-columns:1fr}}.blueprint-card{padding:20px;background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:8px;transition:border-color .3s ease,background-color .3s ease}.blueprint-card:hover{border-color:#ffffff1a;background:#ffffff06}.blueprint-card h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin:0 0 10px;font-weight:600}.blueprint-card p{font-size:.92rem;line-height:1.6;color:#ffffffbf;margin:0}.ip-monetization-card,.ip-drops-card,.ip-explore-card{border-color:#ff20282e!important;background:linear-gradient(135deg,#ff202808,#ffffff04)!important}.ip-monetization-card h3,.ip-drops-card h3,.ip-explore-card h3{color:#ff2028!important}.mini-store-link{display:inline-block;margin-top:15px;font-size:.8rem;color:#ff2028;text-decoration:none;font-weight:600;letter-spacing:.05em;transition:transform .2s ease,opacity .2s ease}.mini-store-link:hover{transform:translate(4px);opacity:.85}.ip-explore-card{padding:22px;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;flex-direction:column;justify-content:space-between}.ip-explore-card h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.18em;color:#ff2028;margin-bottom:14px;font-weight:600}.ip-explore-card p{color:#ffffffb8;line-height:1.7;font-size:.95rem;margin:0 0 20px}.ip-primary-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1.2rem;background:#ff2028;border:1px solid #ff2028;color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;text-decoration:none;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease;box-shadow:0 0 20px #ff000026;align-self:flex-start}.ip-primary-btn:hover{transform:translateY(-2px);background:#ff3b42;box-shadow:0 0 28px #ff000047}.project-bottom-cta{max-width:1200px;margin:6rem auto 4rem;padding:0 24px}.project-cta-card{position:relative;background:linear-gradient(135deg,#ff20280f,#030303f2);border:1px solid rgba(255,32,40,.16);border-radius:20px;padding:4.5rem 3rem;text-align:center;overflow:hidden}.project-cta-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(255,32,40,.04) 0%,transparent 60%);pointer-events:none}.project-cta-card h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin:1rem 0 1.2rem;color:#fff;letter-spacing:-.02em;line-height:1.15}.project-cta-card p{font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.6;color:#ffffffb3;max-width:600px;margin:0 auto 2.5rem}.project-cta-actions{display:flex;gap:1.2rem;justify-content:center;align-items:center;flex-wrap:wrap}.project-cta-actions a,.project-cta-actions button,.project-cta-actions Link{cursor:pointer}.project-cta-actions .cta-button-primary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.2rem;background:#ff2028;color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;border-radius:8px;box-shadow:0 4px 20px #ff20284d;transition:all .3s cubic-bezier(.16,1,.3,1);border:none}.project-cta-actions .cta-button-primary:hover{transform:translateY(-2px);background:#ff383f;box-shadow:0 8px 30px #ff202880}.project-cta-actions .cta-button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.2rem;background:transparent;border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:700;font-size:.92rem;text-decoration:none;border-radius:8px;transition:all .3s cubic-bezier(.16,1,.3,1)}.project-cta-actions .cta-button-secondary:hover{transform:translateY(-2px);border-color:#fff;background:#ffffff0d}@media(max-width:768px){.project-cta-card{padding:3.5rem 1.5rem}}.local-video-hero{width:100%;height:100%;position:relative;overflow:hidden;transform:none;top:0;left:0}.hero-video-playback{width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.light-theme .project-page{background-color:#fff;color:#121212}.light-theme .project-hero-bg{background-color:#fff}.light-theme .hero-video-playback{filter:brightness(.78)}.light-theme .hero-gradient-overlay{background:linear-gradient(180deg,#ffffff1a,#fff9,#fff)}.light-theme .back-link{color:#1212128c}.light-theme .back-link:hover{color:var(--primary-color)}.light-theme .project-title{color:#121212;text-shadow:0 4px 15px rgba(0,0,0,.08)}.light-theme .project-details{background-color:#fff}.light-theme .project-description{color:#121212d1}.light-theme .ip-blueprint-section{background:#00000004;border-color:#0000000f}.light-theme .blueprint-header h3{color:#121212}.light-theme .blueprint-card{background:#00000003;border-color:#0000000d}.light-theme .blueprint-card:hover{border-color:#00000026;background:#00000005}.light-theme .blueprint-card h4{color:#12121273}.light-theme .blueprint-card p{color:#121212c7}.light-theme .project-summary-card{background:#00000004;border-color:#0000000f}.light-theme .project-summary-card p{color:#121212b8}.light-theme .project-result-highlight{border-color:#00d60029;background:linear-gradient(135deg,#00d6000a,#00000003)}.light-theme .project-result-copy p:last-child{color:#121212b8}.light-theme .gallery-item{border-color:#0000000f;background:#fafafa}.light-theme .gallery-item:hover{box-shadow:0 15px 35px #0000001f,0 0 15px #00d60014}.light-theme .video-item-label{color:#1212128c}.light-theme .project-media-split .media-item{border-color:#0000000d;box-shadow:0 15px 35px #0000001a;background:#fafafa}.light-theme .project-cta-card{background:linear-gradient(135deg,#ff20280a,#fffffff2);border-color:#ff20281f;box-shadow:0 10px 40px #ff20280a}.light-theme .project-cta-card h2{color:#121212}.light-theme .project-cta-card p{color:#121212a6}.light-theme .project-cta-actions .cta-button-secondary{border-color:#12121226;color:#121212}.light-theme .project-cta-actions .cta-button-secondary:hover{border-color:#121212;background:#00000005}.work-page-shell{min-height:100vh;background:#fff}.work-page{min-height:100vh;padding:68px 0 0;background:radial-gradient(circle at 50% 18%,rgba(255,32,40,.035),transparent 28rem),radial-gradient(circle at 16% 45%,rgba(0,214,0,.025),transparent 32rem),linear-gradient(180deg,#fff,#fafafa 48%,#fff);color:#121212}.work-page-hero{position:relative;display:flex;align-items:center;justify-content:center;min-height:28rem;padding:clamp(2.4rem,4.8vw,4.25rem) 1.5rem clamp(2.5rem,4.5vw,3.4rem);overflow:hidden}.work-page-hero:before,.work-page-hero:after{content:"";position:absolute;pointer-events:none}.work-page-hero:before{inset:0;background:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%,transparent 86%);mask-image:linear-gradient(180deg,transparent,#000 22%,transparent 86%)}.work-page-hero:after{inset:auto 12% -22rem;height:32rem;border-radius:50%;background:#ff00000f;filter:blur(90px)}.work-page-hero-content{position:relative;z-index:1;max-width:920px;text-align:center}.work-page-eyebrow{margin:0 0 1rem;color:#ff2028!important;font-size:.68rem;font-weight:700;letter-spacing:.38em;line-height:1.5;text-transform:uppercase}.work-page-hero h1{margin:0;color:#121212;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:700;letter-spacing:-.01em;line-height:.95;text-wrap:balance}.work-page-intro{max-width:650px;margin:1.35rem auto 1.9rem;color:#000000a6;font-size:clamp(.98rem,1.5vw,1.18rem);line-height:1.65}.work-primary-cta{display:inline-flex;align-items:center;justify-content:center;min-width:10.4rem;min-height:2.8rem;padding:.72rem 1.22rem;border:1px solid #ff0d16;border-radius:8px;background:#ff0d16;box-shadow:0 0 34px #ff00003d;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:0;line-height:1.2;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.work-primary-cta:hover{transform:translateY(-2px);background:#ff262d;box-shadow:0 0 42px #ff00005c}.dark-theme .work-page-shell{background:#0b0b0b}.dark-theme .work-page{background:radial-gradient(circle at 50% 20%,rgba(255,32,40,.16),transparent 30rem),radial-gradient(circle at 18% 46%,rgba(0,214,0,.06),transparent 34rem),linear-gradient(180deg,#080808,#0d0d0d,#080808);color:#f8f6f3}.dark-theme .work-page-hero:before{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)}.dark-theme .work-page-hero:after{background:#ff00001a}.dark-theme .work-page-eyebrow{color:#ff2028!important}.dark-theme .work-page-hero h1{color:#f8f6f3!important}.dark-theme .work-page-intro{color:#f8f6f3b8!important}.work-projects-section{width:min(100% - 3rem,1500px);margin:0 auto;padding:0 0 clamp(4rem,8vw,7rem)}.work-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2vw,1.8rem)}.work-feature-card,.work-archive-card{color:inherit;text-decoration:none}.work-feature-card{position:relative;display:flex;flex-direction:column;padding:1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff;box-shadow:0 1rem 3rem #00000008;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.work-feature-card:hover{transform:translateY(-6px);box-shadow:0 1.8rem 4rem #0000000f}.work-feature-card.is-green:hover,.work-feature-card.is-green:focus-visible{border-color:#55dc32a8;box-shadow:0 1.8rem 4rem #0000000f,0 0 34px #55dc3214}.work-feature-card.is-red:hover,.work-feature-card.is-red:focus-visible{border-color:#ff1820c7;box-shadow:0 1.8rem 4rem #0000000f,0 0 46px #ff00001f}.work-feature-card-media{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:#f4f4f4;border-radius:10px}.work-feature-card-media:after{content:"";position:absolute;inset:44% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.22))}.work-feature-card-media img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9) saturate(1.04);transform:scale(1.01);transition:transform .45s ease,filter .45s ease}.work-feature-card:hover .work-feature-card-media img{transform:scale(1.05);filter:brightness(.96) saturate(1.08)}.work-feature-card-copy{position:relative;z-index:1;padding:1.25rem 0 .25rem;background:transparent;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-start}.work-project-tag{display:inline-flex;width:max-content;max-width:100%;margin-bottom:.85rem;padding:.4rem .65rem;border:1px solid currentColor;border-radius:8px;color:#55c832;font-size:.66rem;font-weight:800;letter-spacing:.2em;line-height:1;text-transform:uppercase}.is-red .work-project-tag,.work-archive-card:nth-child(2n) .work-project-tag{color:#ff2028}.work-feature-card-copy h2{margin:0 0 .55rem;color:#121212;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:700;letter-spacing:-.01em;line-height:1.15}.work-feature-card-copy p{max-width:36rem;margin:0;color:#0009;font-size:.95rem;line-height:1.55}.work-case-study{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;margin-top:1.5rem;padding:1.25rem;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:radial-gradient(circle at 74% 18%,rgba(255,32,40,.03),transparent 22rem),linear-gradient(135deg,#fff,#fafafa);box-shadow:0 1.5rem 4rem #00000008}.work-case-study-media{position:relative;width:100%;aspect-ratio:4 / 3;overflow:hidden;background:#f0f0f0;border-radius:10px}.work-case-study-media img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.9) saturate(1.02);transition:transform .4s ease}.work-case-study:hover .work-case-study-media img{transform:scale(1.03)}.work-case-study-copy{padding:clamp(.5rem,1vw,1.5rem) clamp(.5rem,1.5vw,2rem) clamp(.5rem,1vw,1.5rem) 0;display:grid;align-content:center}.work-case-study-copy h2{margin:0 0 .5rem;color:#121212;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700;letter-spacing:-.01em;line-height:1.15}.work-case-summary{max-width:47rem;margin:0 0 1.5rem;color:#000000ad;font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.6}.work-case-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.6vw,1.35rem)}.work-case-point{position:relative;padding-top:1.25rem;border-top:1px solid rgba(0,0,0,.08)}.work-case-point:before{content:"";position:absolute;top:-.23rem;left:0;width:.45rem;height:.45rem;border-radius:50%;background:#55c832;box-shadow:0 0 10px #55c8324d}.work-case-point h3{margin:0 0 .55rem;color:#121212;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.work-case-point p{margin:0;color:#0009;font-size:.9rem;line-height:1.62}.work-archive{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-top:1.5rem}.work-archive-card{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:1.25rem;align-items:center;min-height:auto;padding:.75rem;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff;box-shadow:0 .5rem 1.5rem #00000005;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.work-archive-card:hover{transform:translateY(-4px);border-color:#00000029;background:#fafafa;box-shadow:0 1.2rem 3rem #0000000d}.work-archive-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:6px;filter:brightness(.92);transition:transform .3s ease}.work-archive-card:hover img{transform:scale(1.03)}.work-archive-card .work-project-tag{margin-bottom:.6rem;font-size:.62rem}.work-archive-card h2{margin:0 0 .35rem;color:#121212;font-size:1.15rem;font-weight:700;letter-spacing:0}.work-archive-card p{margin:0;color:#0000009e;font-size:.9rem;line-height:1.55}.work-page-cta{display:grid;justify-items:center;margin-top:1.5rem;padding:clamp(2.5rem,5vw,4rem) 1.5rem;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:radial-gradient(circle at 50% 100%,rgba(255,32,40,.05),transparent 24rem),#fff;box-shadow:0 1.5rem 4rem #00000008;text-align:center}.work-page-cta h2{margin:0 0 1.35rem;color:#121212;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:500;letter-spacing:0;line-height:1.15}@media(max-width:1180px){.work-case-study{grid-template-columns:1fr;gap:1.5rem}.work-case-study-media{aspect-ratio:16 / 9;min-height:auto;max-height:none}.work-case-study-copy{padding:.5rem .5rem 1.25rem}.work-case-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.work-page{padding-top:70px}.work-page-hero{min-height:auto;padding-top:2.8rem}.work-spotlight-grid{grid-template-columns:1fr}.work-feature-card{min-height:auto}.work-feature-card-media{aspect-ratio:16 / 9}}@media(max-width:640px){.work-page{padding-top:66px}.work-page-hero{padding:2.4rem 1rem 2.25rem}.work-page-hero h1{font-size:clamp(2.45rem,15vw,4rem)}.work-projects-section{width:min(100% - 2rem,1500px);padding-bottom:4rem}.work-feature-card{min-height:auto;padding:1rem;border-radius:12px}.work-feature-card-media{border-radius:8px}.work-feature-card-copy{padding:.85rem 0 0}.work-case-study{padding:1rem;border-radius:12px}.work-case-study-media{aspect-ratio:16 / 9;min-height:auto;border-radius:8px}.work-case-study-copy{padding:.85rem 0 0}.work-case-points{grid-template-columns:1fr}.work-archive-card{grid-template-columns:1fr;padding:1rem;gap:.85rem;border-radius:12px}.work-archive-card img{aspect-ratio:16 / 9}.work-primary-cta{width:min(100%,18rem)}}.work-section-divider{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin:4.5rem 0 1rem;width:100%}.work-section-divider h2{font-size:var(--font-size-2xl);font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#121212;margin:0;white-space:nowrap}.work-section-divider .divider-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 50%,transparent)}.section-description-sub{text-align:center;color:#0000008c;font-size:.9rem;max-width:600px;margin:0 auto 3rem;line-height:1.6}.work-page-shell .navbar{background-color:#ffffffb8!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.work-page-shell .navbar.scrolled{background-color:#fffffff5!important;box-shadow:0 4px 20px #0000000a!important}.work-page-shell .navbar .nav-links a{color:#000000bf!important}.work-page-shell .navbar .nav-links a:hover,.work-page-shell .navbar .nav-links a.active{color:#ff2028!important}.work-page-shell .navbar .nav-links a.active:after{background:#ff2028!important;box-shadow:0 0 6px #ff20284d!important}.work-page-shell .navbar .hamburger-icon span{background-color:#121212!important}.work-page-shell .navbar .logo img{filter:invert(1)!important}.work-page-shell .mobile-menu-overlay{background:#fffffffa!important}.work-page-shell .mobile-nav-link{color:#121212!important}.work-page-shell .mobile-nav-link:hover{color:#ff2028!important}.work-page-shell .mobile-nav-link.active{color:#ff2028!important;border-left-color:#ff2028!important;box-shadow:-4px 0 8px #ff20281a!important}.work-page-shell .close-mobile-menu span{background-color:#121212!important}.work-page-shell .mobile-menu-header .logo img{filter:invert(1)!important}.work-page-shell .footer{background-color:#fafafa!important;color:#121212!important;border-top:1px solid rgba(0,0,0,.08)!important}.work-page-shell .footer-title,.work-page-shell .footer-copyright{color:#121212!important}.work-page-shell .footer-note,.work-page-shell .footer-subscribe-label{color:#0009!important}.work-page-shell .footer-nav a{color:#000000b3!important}.work-page-shell .footer-nav a:hover{color:#ff2028!important}.work-page-shell .footer-social-link{background:#0000000d!important;color:#121212!important;border:1px solid rgba(0,0,0,.08)!important}.work-page-shell .footer-social-link:hover{background:#0000001a!important;color:#ff2028!important}.work-page-shell .subscribe-form input{background:#0000000a!important;border:1px solid rgba(0,0,0,.08)!important;color:#121212!important}.work-page-shell .subscribe-form button{background:#ff2028!important;color:#fff!important}.work-page-shell .subscribe-form button:hover{background:#ff0d16!important}.work-page-shell .marketing-blocks{background:transparent!important}.work-page-shell .marketing-block{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 1.5rem 4rem #00000008!important}.work-page-shell .marketing-block-theme-accent{border-color:#ff202826!important;background:linear-gradient(135deg,#ff202808,#ffffff05)!important}.work-page-shell .marketing-block-theme-subtle{background:#fafafa!important;border:1px solid rgba(0,0,0,.05)!important}.work-page-shell .marketing-block-media{background:#00000005!important}.work-page-shell .marketing-block-copy h2{color:#121212!important}.work-page-shell .marketing-block-copy p,.work-page-shell .marketing-block-quote blockquote{color:#000000ad!important}.work-page-shell .section-eyebrow{color:#00000080!important}.work-page-shell .marketing-block-attribution{color:#00000073!important}.work-page-shell .marketing-block-file{color:#121212!important;background:linear-gradient(135deg,#ff202814,#00000005)!important}.work-page-shell .marketing-block-file span{border-color:#0000001f!important;color:#000000a6!important}.work-page-shell .marketing-block-placeholder{color:#00000073!important}.work-page-shell .cta-button:not(.cta-button-primary){border-color:#00000026!important;color:#121212!important}.work-page-shell .cta-button:not(.cta-button-primary):hover{background-color:#0000000a!important}.ip-universe-page{background:#000}.ip-universe-main{max-width:1300px;margin:0 auto;padding:2rem 2rem 5rem;display:grid;gap:2rem}.ip-universe-hero{position:relative;min-height:460px;border:1px solid rgba(255,255,255,.1);overflow:hidden;display:grid;align-items:end;background:#040404}.ip-universe-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#000000db);z-index:1}.ip-universe-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.ip-universe-hero.is-bunny:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(237,20,31,.22),transparent 45%);z-index:1}.ip-universe-hero.is-robooh:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 15%,rgba(0,255,80,.16),transparent 45%);z-index:1}.ip-universe-hero-content{position:relative;z-index:2;padding:2.5rem;max-width:760px}.ip-universe-back-link{display:inline-block;margin-bottom:1.25rem;color:#ffffffc2;text-decoration:none;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.ip-universe-back-link:hover{color:#fff}.ip-universe-label{margin:0;font-size:.7rem;letter-spacing:.26em;text-transform:uppercase;color:#ffffff8c}.ip-universe-hero h1{margin:.5rem 0 0;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:300;letter-spacing:.02em}.ip-universe-hero p{margin:1rem 0 0;color:#ffffffbf;line-height:1.75}.ip-universe-hero-meta{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.7rem}.ip-universe-hero-meta span{padding:.45rem .75rem;border:1px solid rgba(255,255,255,.25);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#fffc}.ip-universe-section{border:1px solid rgba(255,255,255,.08);background:#090909d1;padding:2rem}.ip-universe-section-header h2{margin:.4rem 0 0;font-size:clamp(1.4rem,3.2vw,2rem);font-weight:300;letter-spacing:.03em}.ip-universe-signals{margin-top:1.3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.ip-universe-signal-card{border:1px solid rgba(255,255,255,.12);padding:1rem;background:#ffffff05}.ip-universe-signal-card p{margin:0;color:#ffffffb8;line-height:1.6}.ip-universe-previews{margin-top:1.2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.ip-universe-preview-card{border:1px solid rgba(255,255,255,.12);overflow:hidden;background:#040404}.ip-universe-preview-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.ip-universe-preview-copy{padding:1rem}.ip-universe-preview-copy h3{margin:0;font-size:1rem;font-weight:500}.ip-universe-preview-copy p{margin:.6rem 0 0;color:#ffffffa6;line-height:1.6;font-size:.9rem}.ip-universe-contact-text{color:#ffffffb3;line-height:1.7;max-width:72ch}.ip-universe-contact-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.8rem}.ip-universe-not-found{min-height:60vh;display:grid;place-content:center;text-align:center;gap:.8rem;padding:1.5rem}.ip-universe-not-found p{color:#ffffffb3}@media(max-width:768px){.ip-universe-main{padding:1rem 1.25rem 3.5rem}.ip-universe-hero-content{padding:1.4rem}.ip-universe-section{padding:1.2rem}.ip-universe-contact-actions .ip-collaborate-btn{width:100%;justify-content:center}}.theme-robooh{background:#020202;color:#a0a0a0}.theme-robooh .ip-universe-hero{background:#030303;border-color:#ff000026}.theme-robooh .ip-universe-hero h1{color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 15px rgba(255,0,0,.25)}.theme-robooh .ip-universe-hero-meta span{border-color:#ffffff14;background:#ffffff05;color:#e0e0e0}.theme-robooh .ip-universe-section{border-color:#ffffff0d;background:#060606}.theme-robooh .ip-universe-section-header h2{color:#fff;font-weight:400}.theme-robooh .section-eyebrow{color:#0f6;letter-spacing:.2em;text-transform:uppercase;font-size:.7rem;font-weight:600}.theme-robooh .ip-universe-signal-card{border-color:#ffffff0a;background:#ffffff03;position:relative}.theme-robooh .ip-universe-signal-card:before{content:"";position:absolute;top:0;left:0;width:2px;height:100%;background:#ff2028}.theme-robooh .ip-universe-preview-card{border-color:#ffffff0d;background:#080808}.theme-robooh .ip-universe-preview-copy h3{color:#fff}.theme-robooh .ip-collaborate-btn{background:#ff2028;border-color:#ff2028;color:#fff;box-shadow:0 0 20px #ff000026}.theme-robooh .ip-collaborate-btn:hover{background:#ff3b42;box-shadow:0 0 28px #ff000040}.theme-robooh .ip-collaborate-btn-secondary{background:#ffffff08;border-color:#ffffff14;color:#e0e0e0;box-shadow:none}.theme-robooh .ip-collaborate-btn-secondary:hover{background:#ffffff0f;border-color:#ffffff26}.theme-bunny{background:#0c0b0a;color:#dcd7d0}.theme-bunny .ip-universe-hero{background:#080706;border-color:#d4af3726}.theme-bunny .ip-universe-hero h1{color:#f7f5f0;font-weight:300;font-family:Playfair Display,Didot,serif;letter-spacing:.02em;text-shadow:0 4px 12px rgba(0,0,0,.5)}.theme-bunny .ip-universe-hero-meta span{border-color:#d4af3740;background:#d4af3708;color:#d4af37}.theme-bunny .ip-universe-section{border-color:#d4af3714;background:#11100e}.theme-bunny .ip-universe-section-header h2{color:#f7f5f0;font-weight:300;font-family:Playfair Display,serif}.theme-bunny .section-eyebrow{color:#ff2028;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:600}.theme-bunny .ip-universe-signal-card{border-color:#d4af371a;background:#d4af3704;border-radius:4px}.theme-bunny .ip-universe-signal-card p{color:#c4beb3}.theme-bunny .ip-universe-preview-card{border-color:#d4af371a;background:#141311;border-radius:4px}.theme-bunny .ip-universe-preview-copy h3{color:#f7f5f0;font-family:Playfair Display,serif}.theme-bunny .ip-collaborate-btn{background:#8b7355;border-color:#8b7355;color:#fff;font-weight:600;box-shadow:0 4px 15px #8b735533}.theme-bunny .ip-collaborate-btn:hover{background:#a2896d;box-shadow:0 6px 20px #8b735559}.theme-bunny .ip-collaborate-btn-secondary{background:transparent;border-color:#ff2028;color:#ff2028;box-shadow:none}.theme-bunny .ip-collaborate-btn-secondary:hover{background:#ff20280d;color:#ff3b42;border-color:#ff3b42}.store-portal-page,.verify-portal-page{padding:120px 24px 72px;min-height:100vh}.store-portal-shell,.verify-portal-shell,.admin-portal-shell{width:min(1160px,100%);margin:0 auto}.portal-surface{background:linear-gradient(180deg,#ffffff0a,#ffffff05);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:28px;box-shadow:0 24px 80px #00000047}.store-hero-copy{margin-bottom:24px}.store-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.store-work-card,.verify-card,.download-issue-panel,.qr-badge,.work-detail-layout{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:20px}.store-work-card{overflow:hidden}.store-work-cover{height:260px;background:#ffffff0a}.store-work-cover img{width:100%;height:100%;object-fit:cover}.store-work-cover-placeholder{height:100%;display:grid;place-items:center;color:var(--primary-color);letter-spacing:.2em}.store-work-body{padding:20px}.store-work-partner,.store-work-meta,.store-empty-state{color:#ffffffb3}.store-work-footer,.issue-metadata{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.store-pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#ffffffd6;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.work-detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:24px}.work-detail-cover img,.work-detail-cover-placeholder{width:100%;min-height:440px;object-fit:cover;border-radius:16px;background:#ffffff0a}.work-detail-cover-placeholder{display:grid;place-items:center;color:var(--primary-color)}.download-form{display:grid;gap:14px;margin-top:18px}.download-form input,.download-form textarea,.portal-form input,.portal-form textarea,.portal-form select{width:100%;padding:14px 16px;background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px}.download-form input:focus,.portal-form input:focus,.portal-form textarea:focus,.portal-form select:focus{outline:none;border-color:#00d60099}.download-issue-panel{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:24px;padding:24px;margin-top:24px}.qr-badge{padding:18px}.qr-badge-image img{width:100%;border-radius:14px;background:#fff}.verify-card{padding:28px}@media(max-width:900px){.work-detail-layout,.download-issue-panel{grid-template-columns:1fr}}:root{--admin-color-scheme: dark;--admin-bg-base: #06070a;--admin-bg-sidebar: #07080c;--admin-bg-topbar: #08090d;--admin-bg-surface-1: #0b0e14;--admin-bg-surface-2: #0e121a;--admin-bg-surface-3: #111723;--admin-bg-hover: #141b29;--admin-bg-selected: #2a0b10;--admin-border-subtle: #1a2230;--admin-border-default: #222c3d;--admin-border-strong: #2d3950;--admin-border-accent: #ff1a1a;--admin-text-primary: #f5f7fa;--admin-text-secondary: #b7c0cf;--admin-text-muted: #7d889b;--admin-accent-red: #ff1a1a;--admin-accent-red-hover: #ff3333;--admin-accent-red-pressed: #e11414;--admin-on-accent: #ffffff;--admin-success: #17c964;--admin-success-bg: #0b2a1a;--admin-warning: #f5a524;--admin-warning-bg: #2a1d08;--admin-info: #339dff;--admin-info-bg: #0b2138;--admin-purple: #9b6bff;--admin-purple-bg: #201238;--admin-danger: #f31260;--admin-danger-bg: #2a0b18;--admin-neutral-badge: #a1a9b8;--admin-neutral-badge-bg: #1b2230;--admin-focus-ring: 0 0 0 2px rgba(255, 26, 26, .35);--admin-shadow-soft: 0 6px 24px rgba(0, 0, 0, .35);--admin-glow-red-soft: 0 0 24px rgba(255, 26, 26, .12);--admin-root-bg: radial-gradient(circle at 88% 0, rgba(255, 26, 26, .08) 0%, transparent 36%), radial-gradient(circle at 8% 14%, rgba(35, 38, 46, .4) 0%, transparent 42%), var(--admin-bg-base);--admin-sidebar-bg: linear-gradient(180deg, var(--admin-bg-sidebar), rgba(7, 8, 12, .88));--admin-topbar-bg: linear-gradient(180deg, var(--admin-bg-topbar), rgba(8, 9, 13, .8));--admin-panel-bg: linear-gradient(180deg, rgba(17, 23, 35, .54), rgba(11, 14, 20, .54));--admin-login-card-bg: linear-gradient(180deg, rgba(14, 18, 26, .95), rgba(8, 10, 16, .92));--admin-editor-bg: linear-gradient(180deg, #0f141c 0%, #0c1118 100%);--admin-editor-sticky-bg: rgba(15, 20, 28, .86);--admin-group-bg: linear-gradient(180deg, #121925 0%, #0f1621 100%);--admin-control-bg: #111723;--admin-control-focus-bg: linear-gradient(180deg, #182130 0%, #141c28 100%);--admin-placeholder: #748197;--admin-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%237d889b' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");--admin-label: #aab4c6;--admin-eyebrow: rgba(255, 255, 255, .5);--admin-subtle-panel: rgba(9, 13, 20, .92);--admin-quiet-panel: rgba(7, 10, 15, .86);--admin-inset-panel: rgba(10, 13, 19, .88);--admin-nested-panel: rgba(9, 12, 18, .82);--admin-row-hover: rgba(20, 27, 41, .45);--admin-selected-row: rgba(42, 11, 16, .78);--admin-table-border: rgba(34, 44, 61, .75);--admin-translucent-border: rgba(255, 255, 255, .08);--admin-media-border: rgba(255, 255, 255, .1);--admin-media-bg: rgba(0, 0, 0, .45);--admin-thumb-bg: rgba(255, 255, 255, .04);--admin-thumb-text: rgba(255, 255, 255, .5);--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 20px;--admin-space-6: 24px;--admin-space-7: 32px;--admin-space-8: 40px;--admin-radius-xs: 8px;--admin-radius-sm: 10px;--admin-radius-md: 12px;--admin-radius-lg: 14px;--admin-radius-xl: 16px;--admin-sidebar-w: 252px}.admin-root[data-admin-theme=light]{--admin-color-scheme: light;--admin-bg-base: #ffffff;--admin-bg-sidebar: #ffffff;--admin-bg-topbar: #ffffff;--admin-bg-surface-1: #ffffff;--admin-bg-surface-2: #f6f8fb;--admin-bg-surface-3: #eef2f7;--admin-bg-hover: #f1f5f9;--admin-bg-selected: #fff0f1;--admin-border-subtle: #e2e8f0;--admin-border-default: #cbd5e1;--admin-border-strong: #94a3b8;--admin-border-accent: #d71920;--admin-text-primary: #15171c;--admin-text-secondary: #475467;--admin-text-muted: #667085;--admin-accent-red: #d71920;--admin-accent-red-hover: #b9151b;--admin-accent-red-pressed: #981219;--admin-on-accent: #ffffff;--admin-success: #067647;--admin-success-bg: #ecfdf3;--admin-warning: #b54708;--admin-warning-bg: #fffaeb;--admin-info: #175cd3;--admin-info-bg: #eff8ff;--admin-purple: #6941c6;--admin-purple-bg: #f4f3ff;--admin-danger: #c01048;--admin-danger-bg: #fff1f3;--admin-neutral-badge: #344054;--admin-neutral-badge-bg: #f2f4f7;--admin-focus-ring: 0 0 0 3px rgba(215, 25, 32, .18);--admin-shadow-soft: 0 14px 36px rgba(15, 23, 42, .08);--admin-glow-red-soft: 0 10px 28px rgba(215, 25, 32, .12);--admin-root-bg: linear-gradient(180deg, #ffffff 0%, #fbfcfe 42%, #f3f6fa 100%);--admin-sidebar-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--admin-topbar-bg: linear-gradient(180deg, #ffffff 0%, rgba(248, 250, 252, .92) 100%);--admin-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(248, 250, 252, .96));--admin-login-card-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--admin-editor-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--admin-editor-sticky-bg: rgba(255, 255, 255, .9);--admin-group-bg: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);--admin-control-bg: #ffffff;--admin-control-focus-bg: linear-gradient(180deg, #ffffff 0%, #fff7f7 100%);--admin-placeholder: #98a2b3;--admin-select-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23667085' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");--admin-label: #475467;--admin-eyebrow: #667085;--admin-subtle-panel: #ffffff;--admin-quiet-panel: #f8fafc;--admin-inset-panel: #ffffff;--admin-nested-panel: #ffffff;--admin-row-hover: #f8fafc;--admin-selected-row: #fff1f2;--admin-table-border: #e2e8f0;--admin-translucent-border: rgba(15, 23, 42, .08);--admin-media-border: #d0d5dd;--admin-media-bg: #f8fafc;--admin-thumb-bg: #f2f4f7;--admin-thumb-text: #667085}.admin-root{min-height:100vh;background:var(--admin-root-bg);color:var(--admin-text-primary);font-family:Sora,Poppins,Segoe UI,sans-serif;font-size:14px;color-scheme:var(--admin-color-scheme)}body.admin-route-active .uwy,body.admin-route-active .userway,body.admin-route-active [id*=userway i],body.admin-route-active [class*=userway i],body.admin-route-active [id*=accessibe i],body.admin-route-active [class*=accessibe i],body.admin-route-active iframe[src*=userway i],body.admin-route-active iframe[src*=accessibe i]{display:none!important;visibility:hidden!important;pointer-events:none!important}.admin-editor-panel{background:var(--admin-editor-bg);border:1px solid var(--admin-translucent-border);border-radius:24px;padding:24px}.admin-editor-sticky-actions{position:sticky;top:12px;z-index:5;display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-bottom:14px;padding:10px;border:1px solid var(--admin-translucent-border);border-radius:14px;background:var(--admin-editor-sticky-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-group{background:var(--admin-group-bg);border:1px solid var(--admin-translucent-border);border-radius:18px;padding:20px}.admin-content-map-layout{display:grid;grid-template-columns:minmax(210px,250px) minmax(0,1fr);gap:var(--admin-space-4);align-items:start}.admin-content-map{position:sticky;top:calc(var(--admin-space-5) + 76px);display:grid;gap:var(--admin-space-3);max-height:calc(100vh - 120px);overflow:auto;padding:var(--admin-space-3);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:var(--admin-inset-panel)}.admin-content-map nav{display:grid;gap:var(--admin-space-2)}.admin-content-map-link{display:grid;gap:2px;padding:10px 11px;border:1px solid transparent;border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-content-map-link:hover,.admin-content-map-link:focus-visible{outline:none;border-color:var(--admin-border-accent);background:var(--admin-bg-selected);color:var(--admin-text-primary)}.admin-content-map-link strong{font-size:.78rem}.admin-content-map-link span{color:var(--admin-text-muted);font-size:.68rem}.admin-content-section{scroll-margin-top:104px}.admin-nested-panel{margin-top:var(--admin-space-4);background:var(--admin-nested-panel);border-color:var(--admin-border-subtle);box-shadow:none}.admin-branding-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--admin-space-3);margin-top:var(--admin-space-4)}.admin-branding-row{display:grid;gap:var(--admin-space-2);min-width:0;padding:var(--admin-space-3);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:var(--admin-nested-panel)}.admin-branding-preview{display:inline-flex;align-items:center;gap:var(--admin-space-2);width:fit-content;min-height:48px;padding:var(--admin-space-2) var(--admin-space-3);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-bg-surface-2)}.admin-branding-preview.is-dark-preview{background:#08090d}.admin-branding-preview img{display:block;max-width:112px;max-height:34px;object-fit:contain}.admin-group+.admin-group{margin-top:20px}.admin-group-head{margin-bottom:14px}.admin-section-title{margin:0;font-size:20px;font-weight:700;color:var(--admin-text-primary);letter-spacing:-.02em}.admin-section-subtitle{margin:6px 0 0;font-size:12px;color:var(--admin-text-muted)}.admin-form-grid{display:grid;gap:16px}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-field{min-width:0}.admin-field-wide{grid-column:1 / -1}.admin-label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--admin-label)}.admin-input,.admin-textarea,.admin-select{width:100%;background:var(--admin-control-bg);border:1px solid var(--admin-border-default);color:var(--admin-text-primary);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.6;transition:all .18s ease}.admin-select{appearance:none;-webkit-appearance:none;background-color:var(--admin-control-bg);background-image:var(--admin-select-arrow);background-repeat:no-repeat;background-size:14px 14px;background-position:right 12px center;padding-right:40px}.admin-root[data-admin-theme=light] .admin-select{background-image:var(--admin-select-arrow)}.admin-select option{background-color:var(--admin-bg-surface-1);color:var(--admin-text-primary);padding:8px}.admin-textarea{min-height:112px;resize:vertical;font-family:inherit}.admin-input::placeholder,.admin-textarea::placeholder{color:var(--admin-placeholder)}.admin-input:hover,.admin-textarea:hover,.admin-select:hover{border-color:#334055}.admin-input:focus,.admin-textarea:focus,.admin-select:focus{outline:none;border-color:var(--admin-border-accent);box-shadow:0 0 0 4px #ed141f29;background-color:var(--admin-control-bg)}.admin-select:focus{background-image:var(--admin-select-arrow);background-repeat:no-repeat;background-size:14px 14px;background-position:right 12px center}.admin-input.is-invalid,.admin-textarea.is-invalid,.admin-select.is-invalid{border-color:#f31260e6;box-shadow:0 0 0 3px #f3126024}.field-meta{margin-top:6px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--admin-text-muted)}.admin-skeleton-stack{display:grid;gap:10px}.admin-skeleton{border-radius:10px;background:linear-gradient(90deg,#192130e6 25%,#243044e6 37%,#192130e6 63%);background-size:200% 100%;animation:adminSkeletonPulse 1.15s linear infinite}.admin-skeleton-title{height:30px;width:220px}.admin-skeleton-row{height:56px}@keyframes adminSkeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-table-pagination{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--admin-text-muted);font-size:12px}.admin-table-pagination>div{display:inline-flex;align-items:center;gap:8px}.admin-root .section-eyebrow{color:var(--admin-eyebrow);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.admin-portal-page{min-height:100vh}.admin-login-page{min-height:100vh;display:grid;place-items:center;padding:var(--admin-space-7) var(--admin-space-4)}.admin-loading{min-height:60vh;display:grid;place-items:center;text-align:center;color:var(--admin-text-secondary)}.admin-app-shell{display:grid;grid-template-columns:var(--admin-sidebar-w) minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;align-self:start;height:100vh;padding:var(--admin-space-5);background:var(--admin-sidebar-bg);border-right:1px solid var(--admin-border-subtle);display:grid;grid-template-rows:auto 1fr auto auto;gap:var(--admin-space-5)}.admin-sidebar-brand{display:flex;align-items:center;gap:var(--admin-space-3);text-decoration:none;color:inherit}.admin-sidebar-brand img{width:48px;height:48px;object-fit:contain}.admin-sidebar-brand h2{margin:var(--admin-space-1) 0 0;font-size:1rem;font-weight:600;letter-spacing:.03em}.admin-sidebar-nav{display:grid;align-content:start;gap:var(--admin-space-5)}.admin-nav-group nav{display:grid;gap:var(--admin-space-2);margin-top:var(--admin-space-3)}.admin-sidebar-link{display:inline-flex;align-items:center;gap:var(--admin-space-3);min-height:36px;border-radius:var(--admin-radius-sm);padding:0 var(--admin-space-3);text-decoration:none;color:var(--admin-text-secondary);border:1px solid transparent;background:transparent;font-size:.84rem;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-nav-icon{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border-radius:8px;background:var(--admin-bg-surface-2);border:1px solid var(--admin-border-subtle);color:var(--admin-text-muted);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-nav-icon svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar-link:hover{color:var(--admin-text-primary);background:var(--admin-bg-hover);border-color:var(--admin-border-default)}.admin-sidebar-link.is-active{color:var(--admin-text-primary);background:var(--admin-bg-selected);border-color:var(--admin-border-accent);box-shadow:var(--admin-glow-red-soft)}.admin-sidebar-link.is-active .admin-nav-icon{background:var(--admin-accent-red);border-color:#ff1a1acc;color:#fff}.admin-sidebar-preview{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-lg);padding:var(--admin-space-4);background:var(--admin-bg-surface-1)}.admin-sidebar-preview p{margin:0;color:var(--admin-text-muted);line-height:1.45;font-size:.78rem}.admin-sidebar-preview .section-eyebrow{margin-bottom:var(--admin-space-2)}.admin-sidebar-site-link,.admin-root .portal-link-button,.admin-root .cta-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--admin-space-2);min-height:34px;border-radius:var(--admin-radius-sm);padding:0 var(--admin-space-4);border:1px solid var(--admin-border-default);background:transparent;color:var(--admin-text-primary);text-decoration:none;font-size:.8rem;font-weight:500;letter-spacing:.01em;transition:background-color .16s ease,border-color .16s ease,color .16s ease;cursor:pointer}.admin-sidebar-site-link:hover,.admin-root .portal-link-button:hover,.admin-root .cta-button:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-strong)}.admin-sidebar-site-link:focus-visible,.admin-root .portal-link-button:focus-visible,.admin-root .cta-button:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.admin-root .cta-button-primary{border-color:var(--admin-accent-red);background:var(--admin-accent-red);color:var(--admin-on-accent)}.admin-root .cta-button-primary:hover{border-color:var(--admin-accent-red-hover);background:var(--admin-accent-red-hover)}.admin-root .cta-button-primary:active{border-color:var(--admin-accent-red-pressed);background:var(--admin-accent-red-pressed)}.admin-root .portal-link-button.is-active{border-color:var(--admin-border-accent);background:var(--admin-bg-selected)}.admin-root button:disabled,.admin-root a[aria-disabled=true]{opacity:.56;cursor:not-allowed}.admin-logout-button{width:100%}.admin-main-shell{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.admin-topbar{min-height:72px;display:flex;justify-content:space-between;align-items:center;gap:var(--admin-space-4);padding:var(--admin-space-4) var(--admin-space-7);border-bottom:1px solid var(--admin-border-subtle);background:var(--admin-topbar-bg)}.admin-global-search{width:min(520px,100%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--admin-space-2);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-bg-surface-1);padding:0 var(--admin-space-3)}.admin-global-search span{color:var(--admin-text-muted);font-size:.88rem}.admin-global-search input{width:100%;border:0;background:transparent;min-height:40px;color:var(--admin-text-primary);font-size:.82rem}.admin-global-search input:focus{outline:none}.admin-global-search kbd{border:1px solid var(--admin-border-default);border-radius:var(--admin-radius-xs);padding:1px 7px;font-size:.68rem;color:var(--admin-text-muted);background:var(--admin-bg-surface-2);letter-spacing:.04em}.admin-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--admin-space-3)}.admin-theme-toggle{display:inline-flex;align-items:center;gap:var(--admin-space-2);min-height:36px;border:1px solid var(--admin-border-default);border-radius:999px;background:var(--admin-bg-surface-1);color:var(--admin-text-primary);padding:0 var(--admin-space-3);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-theme-toggle:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-strong)}.admin-theme-toggle:focus-visible{outline:none;box-shadow:var(--admin-focus-ring)}.admin-theme-toggle-track{width:34px;height:18px;border-radius:999px;background:var(--admin-bg-surface-3);border:1px solid var(--admin-border-default);padding:2px;display:inline-flex;align-items:center}.admin-theme-toggle-thumb{width:12px;height:12px;border-radius:999px;background:var(--admin-accent-red);box-shadow:0 0 0 2px #ff1a1a1a;transform:translate(0);transition:transform .16s ease}.admin-theme-toggle[aria-pressed=true] .admin-theme-toggle-thumb{transform:translate(14px)}.admin-user-block{display:inline-flex;align-items:center;gap:var(--admin-space-3)}.admin-user-avatar{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:#ff1a1a26;border:1px solid rgba(255,26,26,.5);color:#fff;font-size:.75rem;font-weight:600}.admin-user-block strong{display:block;font-size:.82rem;letter-spacing:.01em}.admin-user-block p{margin:2px 0 0;color:var(--admin-text-muted);font-size:.7rem}.admin-content-shell{padding:var(--admin-space-6) var(--admin-space-7)}.admin-content-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--admin-space-4);margin-bottom:var(--admin-space-5)}.admin-content-header h1{margin:var(--admin-space-2) 0 0;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.1;font-weight:600;letter-spacing:.01em}.admin-header-description{margin:var(--admin-space-3) 0 0;max-width:72ch;color:var(--admin-text-secondary);line-height:1.55;font-size:.84rem}.admin-header-actions,.admin-editor-toggle{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--admin-space-2)}.admin-panel-stack{display:grid;gap:var(--admin-space-4)}.admin-panel-card,.admin-portal-page .portal-table-shell{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-lg);background:var(--admin-panel-bg);box-shadow:var(--admin-shadow-soft)}.admin-list-card,.admin-portal-page .portal-table-shell,.admin-portal-page .portal-form{padding:var(--admin-space-4)}.admin-inline-message{margin:0;border-radius:var(--admin-radius-md);border:1px solid rgba(23,201,100,.4);background:var(--admin-success-bg);padding:var(--admin-space-3) var(--admin-space-4);color:var(--admin-success);font-size:.9rem}.admin-inline-message.is-error{border-color:#f3126073;background:var(--admin-danger-bg);color:var(--admin-danger)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--admin-space-4)}.admin-stat-card{padding:var(--admin-space-4)}.admin-stat-card h2{margin:var(--admin-space-3) 0 0;font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1}.admin-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--admin-space-4)}.admin-hub-card h3{margin:0 0 var(--admin-space-2);font-size:.94rem;font-weight:600}.admin-hub-card p{margin:0 0 var(--admin-space-4);color:var(--admin-text-secondary);line-height:1.55;font-size:.8rem}.admin-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:var(--admin-space-4)}.admin-list-header{display:flex;gap:var(--admin-space-3);justify-content:space-between;align-items:center;margin-bottom:var(--admin-space-3)}.admin-list-filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2)}.admin-pages-toolbar{display:flex;flex-wrap:wrap;gap:var(--admin-space-2) var(--admin-space-3);align-items:center;margin-bottom:var(--admin-space-4)}.admin-checkbox{display:inline-flex;align-items:center;gap:var(--admin-space-2);color:var(--admin-text-secondary);font-size:.8rem}.admin-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--admin-accent-red)}.admin-inline-action{min-width:86px}.admin-page-editor-header{display:flex;gap:var(--admin-space-3);justify-content:space-between;align-items:center}.admin-page-editor-header h3{margin:var(--admin-space-1) 0 0;font-size:1rem;font-weight:600}.admin-page-fields{margin-top:var(--admin-space-4);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--admin-space-3)}.admin-page-fields label,.admin-portal-page .portal-form label{display:grid;gap:7px;color:var(--admin-text-secondary);font-size:.76rem}.admin-inventory-adjust,.admin-order-status-edit{display:flex;align-items:center;flex-wrap:wrap;gap:var(--admin-space-2)}.admin-inventory-adjust input{width:80px}.admin-order-status-edit select{min-width:150px}.admin-section-grid{display:grid;gap:var(--admin-space-4)}.admin-offers-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--admin-space-3)}.admin-offer-card{border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-subtle);background:var(--admin-subtle-panel);padding:var(--admin-space-3);overflow:hidden}.admin-course-editor-list{display:grid;gap:var(--admin-space-3)}.admin-course-editor-list .admin-offer-card{display:grid;gap:var(--admin-space-3);padding:var(--admin-space-4)}.admin-partner-slider-wrap{margin-top:4px}.admin-partner-slider-label{display:grid;gap:6px;margin-top:0}.admin-partner-size-slider{width:100%;min-width:0;max-width:100%;margin:0}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3);margin-bottom:20px}.admin-section-heading .section-eyebrow,.admin-section-heading .admin-row-muted{margin:0}.admin-inline-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--admin-space-3)}.admin-checkbox-row{display:flex;align-items:center;gap:var(--admin-space-2);color:var(--admin-text-secondary)}.admin-checkbox-row input[type=checkbox]{width:auto;min-height:auto;margin:0}.admin-upload-url{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--admin-space-3);align-items:end}.admin-upload-list{margin-top:var(--admin-space-3);display:grid;gap:var(--admin-space-2)}.admin-upload-list-item{border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-subtle);background:var(--admin-quiet-panel);padding:var(--admin-space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-3)}.admin-upload-list-item p{margin:0;word-break:break-word}.admin-json-textarea{width:100%;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.admin-json-actions{margin-top:var(--admin-space-3);display:flex;justify-content:flex-end}.admin-row-muted{margin:var(--admin-space-1) 0 0;color:var(--admin-text-muted);font-size:.72rem}.admin-portal-page .portal-form,.admin-portal-page .portal-upload-form{display:grid;gap:var(--admin-space-3)}.admin-portal-page .portal-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--admin-space-3)}.form-grid-1{grid-template-columns:1fr}.admin-portal-page .portal-form input,.admin-portal-page .portal-form textarea,.admin-portal-page .portal-form select,.admin-portal-page input,.admin-portal-page textarea,.admin-portal-page select,.admin-login-form input,.admin-global-search{border-radius:var(--admin-radius-sm)}.admin-portal-page .portal-form input,.admin-portal-page .portal-form textarea,.admin-portal-page .portal-form select,.admin-portal-page input,.admin-portal-page textarea,.admin-portal-page select,.admin-login-form input{width:100%;min-height:36px;background:var(--admin-bg-surface-1);border:1px solid var(--admin-border-subtle);color:var(--admin-text-primary);padding:9px 12px;font-size:.8rem}.admin-root .admin-portal-page .portal-form select,.admin-root .admin-portal-page select,.admin-root .admin-order-status-edit select{appearance:none;-webkit-appearance:none;background-color:var(--admin-bg-surface-1);background-image:var(--admin-select-arrow);background-repeat:no-repeat;background-size:14px 14px;background-position:right 12px center;padding-right:40px}.admin-portal-page textarea,.admin-login-form textarea{resize:vertical}.admin-portal-page .portal-form input:focus,.admin-portal-page .portal-form textarea:focus,.admin-portal-page .portal-form select:focus,.admin-portal-page input:focus,.admin-portal-page textarea:focus,.admin-portal-page select:focus,.admin-login-form input:focus,.admin-global-search:focus-within{outline:none;border-color:var(--admin-border-accent);box-shadow:var(--admin-focus-ring)}.admin-portal-page .portal-table-shell{overflow-x:auto}.admin-portal-page .portal-table{width:100%;border-collapse:collapse;min-width:620px}.admin-portal-page .portal-table th,.admin-portal-page .portal-table td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--admin-table-border);vertical-align:top;font-size:.78rem}.admin-portal-page .portal-table tbody tr:hover{background:var(--admin-row-hover)}.admin-portal-page .portal-table th{color:var(--admin-text-muted);text-transform:uppercase;font-size:.58rem;letter-spacing:.12em;font-weight:600}.admin-portal-page .portal-table-empty{text-align:center;color:var(--admin-text-muted)}.portal-status{display:inline-flex;align-items:center;border-radius:999px;font-size:.62rem;padding:4px 10px;text-transform:capitalize;border:1px solid rgba(161,169,184,.3);background:var(--admin-neutral-badge-bg);color:var(--admin-neutral-badge);letter-spacing:.02em}.portal-status-draft,.portal-status-review,.portal-status-pending,.portal-status-pending-payment,.portal-status-pending_payment{color:var(--admin-warning);border-color:#f5a52473;background:var(--admin-warning-bg)}.portal-status-published,.portal-status-active,.portal-status-downloaded,.portal-status-paid,.portal-status-fulfilled,.portal-status-completed{color:var(--admin-success);border-color:#17c96473;background:var(--admin-success-bg)}.portal-status-processing,.portal-status-shipped,.portal-status-issued{color:var(--admin-info);border-color:#339dff73;background:var(--admin-info-bg)}.portal-status-digital,.portal-status-in-development,.portal-status-in_development,.portal-status-unknown{color:var(--admin-purple);border-color:#9b6bff73;background:var(--admin-purple-bg)}.portal-status-revoked,.portal-status-archived,.portal-status-cancelled,.portal-status-canceled,.portal-status-failed,.portal-status-refunded{color:var(--admin-danger);border-color:#f3126073;background:var(--admin-danger-bg)}.admin-portal-page .issue-metadata{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.admin-portal-page .store-pill{border-radius:999px;padding:4px 10px;border:1px solid var(--admin-border-default);background:var(--admin-bg-surface-2);color:var(--admin-text-secondary);font-size:.72rem}.admin-login-card{width:min(480px,100%);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-xl);background:var(--admin-login-card-bg);box-shadow:var(--admin-shadow-soft);padding:var(--admin-space-6)}.admin-login-theme-row{display:flex;justify-content:flex-end;margin-bottom:var(--admin-space-4)}.admin-login-brand{display:inline-flex;align-items:center;gap:var(--admin-space-3);text-decoration:none;color:inherit;margin-bottom:var(--admin-space-5)}.admin-login-brand img{width:50px;height:50px;object-fit:contain}.admin-login-brand h2{margin:var(--admin-space-1) 0 0;font-size:1.02rem;font-weight:600}.admin-login-card h1{margin:var(--admin-space-2) 0 var(--admin-space-5);font-size:clamp(1.4rem,3vw,2.05rem);line-height:1.15;letter-spacing:.01em;font-weight:600}.admin-login-form{display:grid;gap:var(--admin-space-3)}.admin-project-flags{display:flex;flex-wrap:wrap;gap:var(--admin-space-4)}.admin-danger-button{border-color:#f3126073!important;color:var(--admin-danger)!important}.admin-product-editor{margin-top:var(--admin-space-4);border-top:1px solid var(--admin-border-subtle);padding-top:var(--admin-space-4)}.admin-create-product-form{margin-top:var(--admin-space-3)}.admin-create-product-head{margin-bottom:var(--admin-space-2)}.admin-create-step-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--admin-space-2);margin:0 0 var(--admin-space-4)}.admin-create-step-tab{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-default);background:var(--admin-bg-surface-1);color:var(--admin-text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.admin-create-step-tab span{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;border:1px solid var(--admin-border-default);color:inherit}.admin-create-step-tab.is-active{border-color:#ff1a1aa8;background:var(--admin-bg-selected);color:var(--admin-text-primary)}.admin-create-step-tab.is-active span{border-color:#ff1a1ae0}.admin-create-step-tab.is-complete{border-color:#17c96473;color:var(--admin-success);background:var(--admin-success-bg)}.admin-create-step-tab.is-complete span{border-color:#17c96499}.admin-create-step-tab.is-error{border-color:#f3126080}.admin-create-step-actions{margin-top:var(--admin-space-4);padding-top:var(--admin-space-3);border-top:1px solid var(--admin-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--admin-space-2)}.admin-stats-grid-4,.admin-stats-grid-5{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-stats-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-dashboard-main{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:var(--admin-space-4)}.admin-dashboard-range{display:inline-flex;gap:var(--admin-space-2);align-items:center}.admin-dashboard-controls{display:inline-flex;align-items:center;gap:var(--admin-space-3);flex-wrap:wrap}.admin-dashboard-source{display:inline-flex;align-items:center;gap:var(--admin-space-2)}.admin-dashboard-source span{font-size:.7rem;color:var(--admin-text-muted);letter-spacing:.08em;text-transform:uppercase}.admin-dashboard-source .admin-select{min-width:170px}.admin-traffic-card h3{margin-top:var(--admin-space-1);font-size:1.35rem}.admin-traffic-chart{margin-top:var(--admin-space-3);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:linear-gradient(180deg,#ff1a1a17,#ff1a1a05);padding:var(--admin-space-3)}.admin-traffic-chart svg{width:100%;height:170px;display:block}.admin-traffic-line{fill:none;stroke:var(--admin-accent-red);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.admin-traffic-point{fill:#ff1a1a;stroke:#ffffffbf;stroke-width:1.1;transition:r .12s ease,fill .12s ease}.admin-traffic-point:hover{r:5;fill:#ff4a4a}.admin-traffic-point:focus-visible{outline:none;stroke:#fff;stroke-width:2}.admin-traffic-axis{margin-top:8px;display:grid;gap:4px}.admin-traffic-axis span{text-align:center;color:var(--admin-text-muted);font-size:.68rem;letter-spacing:.04em;white-space:nowrap}.admin-traffic-tooltip{margin-top:10px;display:inline-flex;align-items:center;gap:var(--admin-space-2);border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);padding:6px 10px;background:var(--admin-bg-surface-1);color:var(--admin-text-secondary);font-size:.76rem}.admin-traffic-tooltip strong{color:var(--admin-text-primary);font-size:.8rem}.admin-chart-empty{margin-top:var(--admin-space-3);display:flex;align-items:center;gap:var(--admin-space-4);min-height:214px;padding:var(--admin-space-5);border:1px dashed var(--admin-border-default);border-radius:var(--admin-radius-md);background:var(--admin-inset-panel)}.admin-chart-empty-icon{display:inline-grid;place-items:center;width:64px;height:64px;flex:0 0 auto;border:1px solid var(--admin-border-subtle);border-radius:999px;background:var(--admin-bg-surface-2);color:var(--admin-text-muted);font-family:Bebas Neue,Impact,sans-serif;font-size:2rem}.admin-chart-empty h4{margin:0 0 6px;font-size:1rem}.admin-chart-empty p{max-width:38rem;margin:0;color:var(--admin-text-secondary);line-height:1.55}.admin-traffic-loading .admin-skeleton-row:first-child{height:140px}.admin-quick-actions-card{align-self:stretch}.admin-quick-actions-grid{margin-top:var(--admin-space-4);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--admin-space-2)}.admin-orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--admin-space-2);margin-bottom:var(--admin-space-3)}.admin-orders-toolbar .admin-input{flex:1 1 280px;min-width:min(100%,220px)}.admin-orders-toolbar .admin-select{flex:1 1 190px;min-width:min(100%,180px);max-width:300px}.admin-orders-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,1fr);gap:var(--admin-space-3)}.admin-orders-table-wrap{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);overflow-x:auto;background:var(--admin-quiet-panel)}.admin-orders-table{min-width:100%}.admin-orders-table tbody tr{cursor:pointer}.admin-orders-table tbody tr.is-selected{background:var(--admin-selected-row);box-shadow:inset 0 0 0 1px #ff1a1a85}.admin-order-detail{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:var(--admin-inset-panel);padding:var(--admin-space-4);display:grid;align-content:start;gap:var(--admin-space-3)}.admin-order-detail h2{margin:var(--admin-space-2) 0 0;font-size:1.45rem}.admin-order-detail h3{margin:var(--admin-space-1) 0 0;font-size:1.12rem}.admin-order-detail-block{border-top:1px solid var(--admin-table-border);padding-top:var(--admin-space-3)}.admin-order-detail-block p{margin:0}.admin-order-items{display:grid;gap:var(--admin-space-2)}.admin-order-item{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);padding:var(--admin-space-2);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3)}.admin-works-layout{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.3fr);gap:var(--admin-space-3)}.admin-pages-layout{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start}.admin-pages-side-panel{display:grid;gap:var(--admin-space-3);align-content:start}.admin-work-list{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:var(--admin-inset-panel);padding:var(--admin-space-3)}.admin-page-list .admin-work-list-scroll{max-height:420px}.admin-pages-editor-panel{min-height:820px}.admin-page-assets-card{padding:var(--admin-space-3)}.admin-page-assets-card .portal-upload-form.is-compact{grid-template-columns:1fr}.admin-page-assets-card .portal-upload-form.is-compact .cta-button,.admin-page-assets-card .portal-upload-form.is-compact .portal-link-button{width:100%}.admin-page-asset-list{margin-top:var(--admin-space-3);display:grid;gap:var(--admin-space-2);max-height:520px;overflow:auto}.admin-page-asset-item{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-nested-panel);padding:var(--admin-space-2);display:grid;gap:var(--admin-space-2)}.admin-page-asset-name{margin:0;font-size:.76rem;font-weight:600}.admin-page-asset-path{word-break:break-all}.admin-page-asset-actions{display:flex;flex-wrap:wrap;gap:var(--admin-space-2)}.admin-work-list-scroll{margin-top:var(--admin-space-3);display:grid;gap:var(--admin-space-2);max-height:650px;overflow:auto}.admin-work-list-item{text-align:left;border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-sm);background:var(--admin-nested-panel);color:inherit;padding:var(--admin-space-3);display:flex;justify-content:space-between;align-items:flex-start;gap:var(--admin-space-3);cursor:pointer}.admin-work-list-item strong{font-size:.85rem}.admin-work-list-item.is-selected{border-color:#ff1a1a94;background:var(--admin-selected-row)}.admin-work-editor{border:1px solid var(--admin-border-subtle);border-radius:var(--admin-radius-md);background:var(--admin-inset-panel);padding:var(--admin-space-4)}.admin-work-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--admin-space-3)}.admin-work-editor h3{margin-top:var(--admin-space-1);font-size:1.2rem}.admin-work-tabs{margin-top:var(--admin-space-3);margin-bottom:var(--admin-space-4);display:flex;gap:var(--admin-space-2);flex-wrap:wrap}.admin-work-tabs button{min-height:30px;border-radius:var(--admin-radius-xs);border:1px solid var(--admin-border-subtle);background:transparent;color:var(--admin-text-muted);padding:0 var(--admin-space-3);font-size:.74rem}.admin-work-tabs button.is-active{border-color:#ff1a1a7a;color:var(--admin-text-primary)}.admin-work-editor-actions{display:flex;justify-content:flex-end}@media(max-width:1280px){.admin-topbar,.admin-content-shell{padding-inline:var(--admin-space-5)}}@media(max-width:1024px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--admin-border-subtle)}.admin-sidebar-nav{grid-template-columns:1fr}.admin-nav-group nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{flex-wrap:wrap}.admin-global-search{width:100%}.admin-content-header{flex-direction:column}.admin-header-actions{justify-content:flex-start;width:100%}.admin-grid-2,.admin-content-map-layout{grid-template-columns:1fr}.admin-content-map{position:relative;top:auto;max-height:none}.admin-content-map nav{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-stats-grid-4,.admin-stats-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-main,.admin-orders-layout,.admin-works-layout{grid-template-columns:1fr}.admin-orders-toolbar{align-items:stretch}.admin-orders-toolbar .admin-select{max-width:none}.admin-create-step-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3,.form-grid-2{grid-template-columns:1fr}}@media(max-width:768px){.admin-login-page{padding-inline:var(--admin-space-3)}.admin-login-card{padding:var(--admin-space-5)}.admin-topbar,.admin-content-shell{padding-inline:var(--admin-space-4)}.admin-content-header h1{font-size:clamp(1.3rem,6vw,1.8rem)}.admin-nav-group nav{grid-template-columns:1fr}.admin-upload-url,.admin-stats-grid-4,.admin-stats-grid-5,.admin-quick-actions-grid{grid-template-columns:1fr}.admin-content-map nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-order-detail h2{font-size:1.2rem}}.admin-work-media-fields{display:flex;flex-direction:column;gap:40px}.admin-field-group{padding:20px;background:var(--admin-bg-surface-1);border:1px solid var(--admin-border-subtle);border-radius:12px}.admin-upload-field{display:flex;gap:10px;margin-top:8px}.admin-upload-field input{flex:1}.admin-file-upload-wrapper{position:relative;display:inline-block}.admin-file-upload-wrapper input[type=file]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.admin-cover-preview{margin-top:12px;width:min(320px,100%);aspect-ratio:4 / 3;border-radius:8px;border:1px solid var(--admin-media-border);overflow:hidden;background:var(--admin-media-bg)}.admin-cover-preview img{width:100%;height:100%;object-fit:cover;display:block}.admin-product-cell{display:flex;align-items:center;gap:12px}.admin-product-thumb{width:56px;height:56px;border-radius:8px;border:1px solid var(--admin-media-border);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--admin-thumb-bg);color:var(--admin-thumb-text);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.admin-product-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:8px;background:var(--admin-thumb-bg)}.admin-image-fallback-badge{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:5px 8px;border-radius:999px;border:1px solid rgba(243,18,96,.55);background:var(--admin-danger-bg);color:var(--admin-danger);font-size:.64rem;font-weight:600;line-height:1.2}.admin-image-fallback-thumb .admin-image-fallback-badge{border-radius:6px;padding:3px 4px;font-size:.5rem}.admin-image-fallback-gallery .admin-image-fallback-badge{font-size:.56rem;padding:4px 6px}.admin-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:15px}.admin-gallery-item{position:relative;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;border:1px solid var(--admin-media-border)}.admin-gallery-item img{width:100%;height:100%;object-fit:cover}.admin-gallery-delete{position:absolute;top:5px;right:5px;width:24px;height:24px;background:#f31260;color:#fff;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:0;transition:opacity .2s}.admin-gallery-item:hover .admin-gallery-delete{opacity:1}.admin-video-list{display:flex;flex-direction:column;gap:10px}.admin-video-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--admin-bg-surface-2);border-radius:8px}.admin-video-item-info{display:flex;align-items:center;gap:15px;flex:1}.admin-input-s{background:var(--admin-control-bg);border:1px solid var(--admin-border-default);color:var(--admin-text-primary);padding:6px 10px;border-radius:4px;font-size:.85rem}.admin-video-filename{font-family:monospace;font-size:.8rem;color:var(--admin-success)}.policy-page-wrapper{background-color:var(--background-color);color:var(--text-color);min-height:100vh}.policy-main{padding-top:100px}.policy-hero{padding:var(--spacing-2xl) var(--spacing-xl);text-align:center;background:linear-gradient(180deg,rgba(0,214,0,.05) 0%,transparent 100%)}.policy-content{max-width:900px;margin:0 auto;padding:0 var(--spacing-xl) var(--spacing-3xl)}.policy-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:var(--spacing-2xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.policy-card h2{font-size:var(--font-size-2xl);font-weight:600;margin-bottom:.5rem;color:var(--primary-color);letter-spacing:.1em}.effective-date{font-size:var(--font-size-xs);color:#ffffff80;margin-bottom:var(--spacing-xl);text-transform:uppercase;letter-spacing:.05em}.policy-section{margin-bottom:var(--spacing-2xl)}.policy-section h3{font-size:var(--font-size-lg);font-weight:500;margin-bottom:1rem;color:#fff;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.policy-section p{font-size:var(--font-size-base);line-height:1.7;color:#fffc;margin-bottom:1rem}.policy-section ul{margin-left:1.5rem;margin-bottom:1rem}.policy-section li{font-size:var(--font-size-base);line-height:1.7;color:#fffc;margin-bottom:.5rem}.policy-section strong{color:#fff;font-weight:500}.policy-section a{color:var(--primary-color);text-decoration:none;transition:opacity .3s ease}.policy-section a:hover{opacity:.8;text-decoration:underline}@media(max-width:768px){.policy-card{padding:var(--spacing-lg)}}.shop-page{padding-top:0;min-height:100vh;background-color:var(--background-color)}.shop-hero{text-align:center;padding:1.15rem .85rem .85rem;background:linear-gradient(135deg,#000000ad,#00000094),radial-gradient(circle at 50% 20%,rgba(237,21,31,.08),transparent 26rem);background-size:cover;background-position:center}.shop-hero h1{font-size:clamp(1.55rem,4.3vw,2.25rem);color:#fff;margin:.4rem 0 .65rem}.shop-hero p{font-size:.86rem;color:#ffffffbd;max-width:450px;margin:0 auto}.shop-hero .ip-hero-eyebrow{margin-bottom:.7rem;color:#fff!important;border-color:#ffffff3d;background:#ffffff0f}.light-theme .shop-page .shop-hero h1,.light-theme .shop-page .shop-hero p{color:#fff!important}.light-theme .shop-page .shop-section-heading{background:#fff;border-color:var(--site-line, rgba(17, 17, 17, .08))}.dark-theme .shop-page .shop-section-heading{background:#101010}.shop-hero-subtitle{margin-bottom:.95rem!important}.shop-categories{padding:1.1rem .6rem .35rem;text-align:center}.shop-section-heading{width:min(720px,100%);margin:0 auto .75rem;text-align:center;padding:.65rem .8rem;border:1px solid var(--site-line, rgba(255, 255, 255, .08));border-radius:8px;background:color-mix(in srgb,var(--site-panel, #111) 82%,transparent)}.shop-section-heading h2{margin:.2rem 0 0;color:var(--site-text, #fff);font-size:clamp(1.12rem,2.4vw,1.65rem);line-height:1.1}.shop-section-heading-compact{margin-bottom:.75rem}.shop-section-heading-compact h2{font-size:clamp(1.1rem,2.4vw,1.55rem)}.shop-checkout-shell{padding:0 2rem 2rem}.shop-checkout-shell .coming-soon-panel{max-width:760px}.shop-checkout-shell .shop-hero-actions{flex-direction:row;align-items:center}.shop-checkout-shell .shop-hero-actions .cta-button{width:auto;min-width:120px;padding:.62rem .85rem;font-size:.68rem}.shop-preset-banner .coming-soon-panel{text-align:center;max-width:680px;padding:1.2rem 1.4rem}.shop-checkout-shell h3{margin:.25rem 0 .65rem}.admin-form-grid{display:grid;gap:.85rem}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-input{width:100%;min-height:48px;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff}.admin-input::placeholder{color:#ffffff6b}.category-filters{display:flex;justify-content:center;gap:.28rem;flex-wrap:wrap;max-width:900px;margin:0 auto}.filter-btn{padding:.3rem .62rem;background:color-mix(in srgb,var(--site-panel, #111) 72%,transparent);border:1px solid var(--site-line, rgba(255, 255, 255, .08));border-radius:50px;color:var(--site-muted, rgba(255, 255, 255, .54));font-size:.66rem;letter-spacing:.02em;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.filter-btn:hover{background:color-mix(in srgb,var(--site-red, #ed151f) 6%,transparent);border-color:color-mix(in srgb,var(--site-red, #ed151f) 28%,transparent);color:var(--site-text, rgba(255, 255, 255, .72))}.filter-btn.active{background:var(--site-red, #ed151f);border-color:var(--site-red, #ed151f);color:#fff;font-weight:600}.light-theme .shop-page .filter-btn{background:#fff;border-color:#11111117;color:#625c55}.light-theme .shop-page .filter-btn:hover{background:#ed151f0f;border-color:#ed151f3d;color:#171717}.light-theme .shop-page .filter-btn.active{background:var(--site-red, #ed151f);border-color:var(--site-red, #ed151f);color:#fff}.dark-theme .shop-page .filter-btn{color:#f8f6f3b8}.products-section{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:1.25rem 0 4rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(1rem,2vw,1.35rem);padding:0;max-width:1180px;margin:0 auto}.product-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:8px;overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease;max-width:none;width:100%;margin:0;display:flex;flex-direction:column;cursor:pointer}.empty-state{max-width:560px;margin:0 auto;padding:clamp(1.05rem,2.6vw,1.65rem);border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(135deg,#00d60012,#ffffff06),#ffffff06;text-align:center}.empty-state p{max-width:520px;margin:0 auto;color:#ffffffbd;font-size:clamp(.95rem,2vw,1.12rem);line-height:1.7}.product-card:hover{transform:translateY(-5px);border-color:#4cd9645c;box-shadow:0 18px 44px #00000047,0 0 26px #4cd96414;background:#ffffff12}.product-image{position:relative;aspect-ratio:16 / 10;padding-top:0;overflow:hidden}.product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.product-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.product-card:hover .product-overlay{opacity:1}.preview-btn{padding:.4rem .8rem;border:1px solid rgba(255,255,255,.3);border-radius:50px;font-size:.8rem;cursor:pointer;color:#fff;background:#ffffff14;transition:transform .3s ease,background-color .2s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.preview-btn:hover{transform:scale(1.05);background:#ffffff29}.product-info{padding:1rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.product-info h3{font-size:var(--font-size-base);color:var(--text-color);margin-bottom:.4rem}.product-info h3 a{color:inherit;text-decoration:none}.product-info h3 a:hover{color:var(--primary-color)}.product-info p{display:-webkit-box;font-size:.8rem;color:var(--text-color);opacity:.7;margin-bottom:.8rem;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.55rem}.product-meta{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:auto}.product-card-quiet-cta{color:#ffffff8f;font-size:.72rem;font-weight:600;letter-spacing:0;white-space:nowrap}.product-card-cart-button{width:100%;min-height:36px;margin-top:.75rem;border:1px solid #147a38;border-radius:8px;background:#168c42;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;box-shadow:0 8px 20px #168c4238;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.product-card-cart-button:hover{background:#117536;border-color:#0f682f;box-shadow:0 10px 24px #168c424d;transform:translateY(-1px)}.product-card-cart-button:focus-visible{outline:3px solid rgba(22,140,66,.28);outline-offset:2px}.light-theme .shop-page .product-card{border-color:#1111111a;background:#fff;box-shadow:0 10px 28px #1111110f}.light-theme .shop-page .product-card-quiet-cta{color:#625c55}.light-theme .shop-page .store-tag{border-color:#1111111f;background:#f3f0ec;color:#4f4943}.price{font-size:var(--font-size-base);color:var(--primary-color);font-weight:600}.action-buttons{display:flex;gap:.5rem;flex-direction:row;flex-wrap:wrap}.download-btn,.whatsapp-btn{padding:.4rem .8rem;border:1px solid transparent;border-radius:50px;font-size:.8rem;cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;white-space:nowrap}.download-btn:disabled,.whatsapp-btn:disabled{opacity:.65;cursor:not-allowed}.download-btn{background:#4cd96424;border-color:#4cd96473;color:#d8ffe0}.whatsapp-btn{background:#128c7e;color:#fff}.download-btn:hover,.whatsapp-btn:hover{transform:translateY(-1px)}.download-btn:hover{background:var(--primary-color);color:var(--background-color)}.whatsapp-btn:hover{background:#128c7e}.shop-preview-modal-backdrop{position:fixed;inset:0;background:#000000b8;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.25rem}.shop-preview-modal{position:relative;width:min(860px,96vw);background:#080d14;border:1px solid rgba(255,255,255,.14);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.1fr)}.shop-preview-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#00000080;color:#fff;font-size:1.35rem;line-height:1;cursor:pointer}.shop-preview-media{min-height:280px;background:#ffffff08}.shop-preview-media img{width:100%;height:100%;object-fit:cover;display:block}.shop-preview-content{padding:1.35rem;display:grid;align-content:start;gap:.75rem}.shop-preview-content h3,.shop-preview-content p{margin:0}.shop-preview-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.cart-preview{position:fixed;right:-400px;top:0;width:400px;height:100vh;background:var(--background-color);border-left:1px solid rgba(255,255,255,.1);padding:2rem;transition:right .3s ease;z-index:1000}.cart-preview.open{right:0}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.close-cart{background:none;border:none;color:var(--text-color);font-size:2rem;cursor:pointer}.cart-items{max-height:calc(100vh - 200px);overflow-y:auto}.cart-footer{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:var(--background-color);border-top:1px solid rgba(255,255,255,.1)}.cart-total{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:1.2rem}.checkout-options{display:flex;flex-direction:column;gap:.5rem}.checkout-btn,.whatsapp-checkout-btn{width:100%;padding:1rem;border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;transition:transform .3s ease}.checkout-btn{background:var(--primary-color);color:var(--background-color)}.whatsapp-checkout-btn{background:#128c7e;color:#fff}.checkout-btn:hover,.whatsapp-checkout-btn:hover{transform:translateY(-2px)}.whatsapp-checkout-btn:hover{background:#128c7e}@media(max-width:768px){.shop-hero h1{font-size:var(--font-size-3xl)}.form-grid-2{grid-template-columns:1fr}.products-grid{padding:0}.cart-preview{width:100%;right:-100%}.action-buttons{flex-direction:row;gap:.3rem}.preview-btn,.download-btn,.whatsapp-btn{font-size:.7rem;padding:.3rem .6rem}.shop-preview-modal{grid-template-columns:1fr}.shop-preview-media{min-height:220px}}.coming-soon-title{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:2rem;color:#fff}.coming-soon-title span{display:block;color:var(--primary-color);font-style:italic}.coming-soon-panel{max-width:560px;margin:0 auto;padding:1.45rem 1.6rem;background:color-mix(in srgb,var(--site-panel, #111) 88%,transparent);border:1px solid var(--site-line, rgba(255, 255, 255, .08));border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.coming-soon-panel h3{font-size:clamp(1.05rem,2.4vw,1.55rem)}.coming-soon-panel p{color:var(--site-muted, rgba(255, 255, 255, .7));line-height:1.55}.shop-coming-soon-text{font-size:1.1rem!important;line-height:1.7!important;color:#fff9!important;margin-bottom:2rem!important}.coming-soon-divider{width:40px;height:1px;background:var(--primary-color);margin:0 auto 1.35rem;opacity:.5}@media(max-width:768px){.coming-soon-panel{padding:2rem 1.5rem}.coming-soon-title{font-size:2.5rem}}.shop-hero-conversion{padding-top:6rem;padding-bottom:4rem}.shop-hero-actions{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.shop-hero .cta-button{padding:.36rem .72rem;font-size:.64rem;letter-spacing:.1em}.shop-hero-actions-primary .cta-button{min-width:0;width:auto;padding-inline:1rem}.store-preview-section{padding:0 2rem 4rem}.store-preview-header{max-width:780px;margin:0 auto 2rem;text-align:center}.store-preview-header h2{margin:.75rem 0}.store-preview-header p{color:#ffffff9e}.store-tag-list{max-width:1000px;margin:0 auto 1.5rem;display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.store-tag{padding:.45rem .8rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffb8;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.store-preview-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.store-preview-card{display:block;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;text-decoration:none;color:inherit}.store-preview-link{transition:transform .25s ease,border-color .25s ease}.store-preview-link:hover{transform:translateY(-4px);border-color:#ffffff38}.store-preview-media{position:relative;padding-top:68%;overflow:hidden}.store-preview-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.store-preview-copy{padding:1.15rem}.store-preview-copy h3{margin-bottom:.45rem;font-size:1rem;font-weight:600}.store-preview-copy p{color:#ffffff9e;font-size:.92rem;line-height:1.6}.store-capture-shell{padding:0 2rem 4rem}.store-bottom-cta{padding:0 2rem 4rem;display:flex;justify-content:center;gap:.85rem;flex-wrap:wrap}@media(max-width:768px){.shop-hero-actions,.store-bottom-cta{flex-direction:column}.shop-hero-actions .cta-button,.store-bottom-cta .cta-button{width:min(100%,280px);text-align:center}.shop-hero-actions-primary .cta-button{width:auto;min-width:180px}.store-preview-section,.store-capture-shell,.store-bottom-cta{padding-left:1.25rem;padding-right:1.25rem}.shop-categories{padding:.25rem .5rem .2rem}.shop-section-heading{margin-bottom:.65rem}.category-filters{gap:.22rem}.filter-btn{padding:.24rem .5rem;font-size:.62rem}.products-section{width:min(100% - 1.5rem,760px);padding:1.4rem 0 3.5rem}.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:0}.product-card{border-radius:8px}.product-image{aspect-ratio:4 / 3;padding-top:0}.product-info{padding:.42rem;gap:.25rem}.product-info h3{font-size:.68rem;margin-bottom:0;line-height:1.2}.product-info p{display:none}.product-meta{flex-direction:column;align-items:flex-start;gap:.22rem}.price{font-size:.66rem}.store-tag{padding:.2rem .34rem;font-size:.5rem;letter-spacing:.08em}.product-card-badges{gap:.22rem;margin-bottom:.18rem}.product-card-quiet-cta{font-size:.56rem}.product-card-cart-button{min-height:38px;margin-top:.45rem;border-radius:8px;font-size:.64rem;letter-spacing:.06em}.action-buttons{width:100%}.download-btn,.whatsapp-btn,.preview-btn{width:100%;justify-content:center;padding:.26rem .4rem;font-size:.6rem}.shop-checkout-shell{padding:0 .75rem 1rem}.shop-checkout-shell .coming-soon-panel{padding:.95rem}.shop-checkout-shell .shop-hero-actions{flex-direction:row;gap:.35rem}.shop-checkout-shell .shop-hero-actions .cta-button{width:auto;min-width:0;flex:1 1 0;padding:.55rem .45rem;font-size:.58rem}}.store-story-section{padding:3rem 2rem 4rem;background:linear-gradient(180deg,#0000,#ffffff03,#0000);border-top:1px solid rgba(255,255,255,.04)}.store-story-inner{max-width:900px;margin:0 auto;text-align:center}.store-story-title{font-size:clamp(1.6rem,3.6vw,2.4rem);font-weight:300;letter-spacing:-.01em;color:#fff;margin:.5rem 0 1.2rem;line-height:1.15}.store-story-body{font-size:1rem;line-height:1.75;color:#ffffffa6;max-width:680px;margin:0 auto 2.2rem}.store-story-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-bottom:2rem}.store-story-pillar{padding:1.5rem 1.2rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#ffffff04;text-align:center;transition:border-color .3s ease,background .3s ease}.store-story-pillar:hover{border-color:#ffffff1f;background:#ffffff06}.store-story-pillar-icon{display:block;font-size:1.6rem;color:#0f0;margin-bottom:.8rem;opacity:.7}.store-story-pillar h4{margin:0 0 .5rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff}.store-story-pillar p{margin:0;font-size:.85rem;line-height:1.55;color:#ffffff8c}.store-story-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}@media(max-width:768px){.store-story-section{padding:2rem 1.25rem 3rem}.store-story-pillars{grid-template-columns:1fr;gap:.8rem}.store-story-actions{flex-direction:column;align-items:center}.store-story-actions .cta-button{width:min(100%,260px);text-align:center}}.store-early-access{margin-top:4rem;margin-bottom:2rem}.store-early-access-panel{max-width:900px!important;margin:0 auto;border-color:#00ff0029!important;background:linear-gradient(135deg,#00ff000a,#030303f2)!important;text-align:center}.store-early-access-panel h3{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;margin:.5rem auto .8rem;color:#fff}.store-early-access-panel p{font-size:.96rem;line-height:1.6;color:#ffffffa6;max-width:580px;margin:0 auto 2.2rem}.shop-detail-page{min-height:100vh;background:linear-gradient(180deg,#010101,#070707)}.shop-detail-main{padding-top:64px;min-height:100vh}.shop-detail-shell{padding:1.35rem 2rem;max-width:1240px;margin:0 auto}.shop-detail-grid{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(340px,1.22fr);gap:1.25rem;align-items:stretch;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff08;padding:1rem}.shop-detail-media,.shop-detail-copy{border-radius:14px;background:transparent;overflow:hidden}.shop-detail-media{width:100%;max-width:100%;min-height:300px;max-height:460px;display:grid;gap:.8rem}.shop-detail-media img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:4 / 5}.shop-detail-thumbnails{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.6rem;padding:0}.shop-detail-thumbnail{padding:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;overflow:hidden;background:#ffffff0a;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.shop-detail-thumbnail.active{border-color:#ff3b30cc;transform:translateY(-2px)}.shop-detail-thumbnail img{width:100%;aspect-ratio:1 / 1;object-fit:cover;display:block}.shop-detail-copy{padding:.25rem 0 0;display:grid;align-content:start;gap:.85rem}.shop-detail-topline{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:center}.shop-detail-copy h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.05}.shop-detail-description{color:#ffffffb8;line-height:1.6;font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.shop-detail-meta,.shop-status-grid{display:flex;gap:.75rem;flex-wrap:wrap}.shop-detail-price{color:var(--primary-color);font-size:1.25rem;font-weight:700}.shop-detail-muted{color:#ffffff94;font-size:.92rem}.shop-detail-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:.15rem 0 .25rem}.shop-detail-specs span{display:grid;gap:.28rem;min-width:0;padding:.72rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffbd;font-size:.82rem}.shop-detail-specs strong{color:#ffffff75;font-size:.68rem;font-weight:600;text-transform:uppercase}.shop-detail-features{display:flex;gap:.6rem;flex-wrap:wrap}.shop-detail-actions,.shop-status-downloads{display:flex;gap:.85rem;flex-wrap:wrap}.shop-detail-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:center;gap:.5rem}.shop-detail-actions .cta-button,.shop-icon-link{min-height:38px;padding:.55rem .7rem;font-size:.68rem;line-height:1}.shop-icon-link{width:42px;min-width:42px;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--site-text, #fff);background:#ffffff0a;text-decoration:none;font-size:1rem;font-weight:800;transition:background .2s ease,border-color .2s ease,transform .2s ease}.shop-icon-link:hover{transform:translateY(-1px);border-color:#ed151f73;background:#ed151f1a}.shop-detail-copy .shop-icon-link{justify-self:start}.shop-back-link{width:auto;min-width:42px;gap:.45rem;padding-inline:.85rem}.light-theme .shop-detail-page{background:#080808}.light-theme .shop-detail-copy h1,.light-theme .shop-detail-description,.light-theme .shop-detail-specs span{color:var(--site-text, #111)}.light-theme .shop-detail-specs span{border-color:var(--site-line, #dedbd7);background:#11111106}.light-theme .shop-detail-specs strong{color:var(--site-muted, #666)}.light-theme .shop-icon-link{border-color:#11111129;background:#1111110b;color:var(--site-text, #111)}.light-theme .shop-detail-topline .store-tag{border-color:#ed151f33;background:#ed151f14;color:#a90f17}.light-theme .shop-detail-topline .shop-share-trigger{border-color:#11111129;background:#fff;color:#171717}.shop-share-trigger{padding-inline:.7rem}.shop-share-modal-backdrop{position:fixed;inset:0;z-index:1400;padding:1rem;display:flex;align-items:center;justify-content:center;background:#000000b8}.shop-share-modal{position:relative;width:min(520px,100%);padding:1.2rem;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:color-mix(in srgb,var(--site-panel, #101010) 94%,#000);box-shadow:0 20px 70px #0000006b}.shop-share-modal h3{margin:.25rem 2rem .45rem 0}.shop-share-modal p{color:var(--site-muted, rgba(255, 255, 255, .68))}.shop-share-close{position:absolute;top:.75rem;right:.75rem;width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff0d;color:#fff;cursor:pointer}.shop-share-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;margin-top:.9rem}.shop-detail-shell .coming-soon-panel{padding:1rem}.shop-detail-shell .coming-soon-panel .admin-form-grid{gap:.55rem}.shop-detail-shell .coming-soon-panel .admin-input{min-height:42px;padding:.7rem .85rem}.shop-detail-shell .shop-hero-actions{flex-direction:row;align-items:center}.shop-detail-shell .shop-hero-actions .cta-button{width:auto;min-width:120px;padding:.62rem .85rem;font-size:.68rem}.shop-status-panel h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;margin-bottom:.75rem}.shop-status-items{display:grid;gap:.75rem;margin-top:1rem}.shop-status-item{display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08}.shop-status-item span{color:#ffffffa6}.shop-cart-panel{max-width:900px}.shop-digital-checkout-items .shop-cart-item{grid-template-columns:minmax(0,1fr) auto auto}.shop-cart-digital-copy{color:#4d5b51;font-size:.82rem;font-weight:700}.shop-cart-items{display:grid;gap:.75rem;margin:1.25rem 0}.shop-cart-item{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto auto;gap:.85rem;align-items:center;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08}.shop-cart-item strong,.shop-cart-item span{display:block}.shop-cart-item span{color:#ffffffa3;font-size:.86rem}.shop-cart-quantity{display:grid;grid-template-columns:32px 58px 32px;gap:.35rem;align-items:center}.shop-cart-quantity button,.shop-cart-quantity input{min-height:32px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#00000047;color:#fff;text-align:center}.shop-cart-quantity button{cursor:pointer}.shop-cart-total{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0 1.25rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.shop-cart-total strong{color:var(--primary-color)}.light-theme .shop-cart-item,.light-theme .shop-status-item{border-color:#1111111f;background:#fff}.light-theme .shop-cart-item strong,.light-theme .shop-status-item strong,.light-theme .shop-cart-total span{color:#171717}.light-theme .shop-cart-item span,.light-theme .shop-status-item span{color:#5f625f}.light-theme .shop-cart-digital-copy{color:#166f38}.light-theme .shop-cart-quantity button,.light-theme .shop-cart-quantity input{border-color:#1111112e;background:#f5f5f3;color:#171717}.light-theme .shop-cart-total{border-top-color:#1111111f}@media(max-width:900px){.shop-detail-grid{grid-template-columns:108px minmax(0,1fr);padding:.85rem;gap:.8rem;align-items:start}.shop-detail-media{min-height:0;max-height:none;gap:.45rem}.shop-detail-media>img{aspect-ratio:1 / 1}.shop-detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.shop-detail-copy h1{font-size:clamp(1.45rem,5vw,2.1rem)}.shop-detail-copy{gap:.7rem}.shop-detail-specs{grid-template-columns:1fr}.shop-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-detail-actions .cta-button,.shop-detail-actions .shop-icon-link{width:100%;min-width:0;min-height:34px;padding:.48rem .35rem;font-size:.56rem;letter-spacing:.08em}}@media(max-width:768px){.shop-detail-shell{padding:.85rem .75rem}.shop-status-item{flex-direction:column}.shop-cart-item{grid-template-columns:1fr;align-items:stretch}.shop-cart-quantity{width:max-content}.shop-detail-shell .shop-hero-actions{flex-direction:row;gap:.35rem}.shop-detail-shell .shop-hero-actions .cta-button{width:auto;min-width:0;flex:1 1 0;padding:.55rem .45rem;font-size:.58rem}}@media(max-width:520px){.shop-detail-main{padding-top:.65rem}.shop-detail-shell{padding:.65rem .75rem 1.25rem}.shop-detail-grid{grid-template-columns:1fr;gap:1rem;padding:.8rem;border-radius:14px}.shop-detail-media{width:100%;min-height:0;max-height:none;padding:.35rem;border-radius:12px;background:#00000009}.shop-detail-media>img{width:100%;height:clamp(13.5rem,48vh,18rem);aspect-ratio:auto;border-radius:10px;object-fit:contain;object-position:center}.shop-detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.shop-detail-copy{gap:.8rem;padding:.15rem .25rem .25rem}.shop-detail-copy h1{font-size:1.65rem;line-height:1}.shop-detail-description{margin:0;font-size:.86rem;line-height:1.5;-webkit-line-clamp:4}.shop-detail-price{font-size:1.1rem}.shop-detail-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.shop-detail-specs span{padding:.58rem .45rem;font-size:.68rem;line-height:1.25}.shop-detail-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.15rem}.shop-detail-actions .cta-button{min-height:44px;padding:.65rem .7rem;border-radius:9px;font-size:.7rem;font-weight:800;letter-spacing:.07em}.shop-detail-actions .cta-button:not(.cta-button-primary){border-color:#168c42;background:#168c42;color:#fff;box-shadow:0 8px 20px #168c4233}.shop-detail-actions .shop-back-link{grid-column:1 / -1;width:100%;min-height:42px;border:1px solid rgba(17,17,17,.2);border-radius:9px;background:#171717;color:#fff;font-size:.72rem;letter-spacing:.04em}.shop-share-link-row{grid-template-columns:1fr}}.seo-landing-page{min-height:100vh;background:#030303;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;overflow-x:hidden}.seo-main{position:relative;background:radial-gradient(circle at 80% 20%,rgba(0,255,0,.04),transparent 40rem),radial-gradient(circle at 20% 60%,rgba(255,0,0,.05),transparent 45rem),linear-gradient(180deg,#030303,#080808,#020202);padding-bottom:6rem}.seo-hero{position:relative;max-width:1200px;margin:0 auto;padding:clamp(8rem,12vw,12rem) 1.5rem clamp(4rem,6vw,6rem);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.seo-hero:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:100%;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%);pointer-events:none;z-index:0}.seo-hero-title{font-size:clamp(2.4rem,5vw,4.8rem);font-weight:800;line-height:1.1;margin:1.5rem 0;letter-spacing:-.02em;color:#fff;max-width:900px;text-wrap:balance;z-index:1}.seo-hero-description{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:#ffffffb3;max-width:750px;margin:0 auto;text-wrap:balance;z-index:1}.section-eyebrow{color:#0f0;font-size:.75rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.5rem;display:inline-block;position:relative;z-index:1}.seo-section{max-width:1200px;margin:0 auto;padding:6rem 1.5rem}.seo-section-alt{position:relative}.seo-section-header{margin-bottom:3.5rem;text-align:left}.seo-section-header h2{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:700;margin-top:.5rem;color:#fff}.seo-problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.seo-problem-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:2.2rem;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.seo-problem-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:#ff2028;opacity:0;transition:opacity .3s ease}.seo-problem-card:hover{transform:translateY(-5px);background:#ffffff0a;border-color:#ffffff1a;box-shadow:0 10px 30px #0000004d}.seo-problem-card:hover:before{opacity:1}.seo-problem-card h3{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-.01em}.seo-problem-card p{font-size:.95rem;line-height:1.6;color:#fff9}.seo-process-steps{display:flex;flex-direction:column;gap:1.5rem}.seo-process-step{display:flex;gap:2rem;background:#ffffff03;border:1px solid rgba(255,255,255,.03);border-radius:12px;padding:2rem;transition:all .3s ease}.seo-process-step:hover{background:#ffffff05;border-color:#ffffff12}.seo-process-number{font-size:2rem;font-weight:800;color:#0f0;font-variant-numeric:tabular-nums;line-height:1}.seo-process-content h3{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:.5rem}.seo-process-content p{font-size:.95rem;line-height:1.6;color:#fff9}.seo-audience-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.2rem}.seo-audience-list li{position:relative;padding:1.2rem 1.5rem 1.2rem 3rem;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;font-size:1rem;line-height:1.5;color:#fffc}.seo-audience-list li:before{content:"✓";position:absolute;left:1.2rem;top:50%;transform:translateY(-50%);color:#0f0;font-weight:700;font-size:1.1rem}.seo-proof-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:3rem 2rem;text-align:center}.seo-proof-stat strong{display:block;font-size:3.5rem;font-weight:800;color:#fff;line-height:1;margin-bottom:.5rem;background:linear-gradient(135deg,#fff 30%,#a0a0a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.seo-proof-stat span{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.seo-examples-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.seo-example-link{display:flex;align-items:center;justify-content:space-between;padding:1.8rem;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;font-size:1.1rem;font-weight:600;color:#fff;text-decoration:none;transition:all .3s ease}.seo-example-link:hover{background:#ffffff0d;border-color:#0f0;transform:translate(5px);box-shadow:0 5px 15px #00ff000d}.seo-cta-section{max-width:1200px;margin:4rem auto 0;padding:0 1.5rem}.seo-cta-inner{position:relative;background:linear-gradient(135deg,#ff202814,#030303f2);border:1px solid rgba(255,32,40,.2);border-radius:20px;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem);text-align:center;overflow:hidden}.seo-cta-inner:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(255,32,40,.05) 0%,transparent 60%);pointer-events:none}.seo-cta-inner h2{font-size:clamp(2rem,4vw,3.2rem);font-weight:800;margin:1rem 0;color:#fff;letter-spacing:-.02em}.seo-cta-inner p{font-size:1.1rem;line-height:1.6;color:#ffffffb3;max-width:600px;margin:0 auto 2rem}.seo-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2.5rem;background:#ff2028;color:#fff;font-weight:700;font-size:1rem;text-decoration:none;border-radius:8px;box-shadow:0 4px 20px #ff20284d;transition:all .3s cubic-bezier(.16,1,.3,1);border:none;cursor:pointer}.seo-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff202880;background:#ff383f}.seo-not-found{max-width:600px;margin:0 auto;padding:10rem 1.5rem;text-align:center}.seo-not-found h1{font-size:3rem;margin-bottom:1rem}.seo-not-found p{font-size:1.1rem;color:#fff9;margin-bottom:2rem}@media(max-width:768px){.seo-section{padding:4rem 1.5rem}.seo-process-step{flex-direction:column;gap:1rem;padding:1.5rem}.seo-process-number{font-size:1.5rem}.seo-proof-bar{grid-template-columns:1fr 1fr;padding:2rem 1rem;gap:1.5rem}.seo-proof-stat strong{font-size:2.5rem}}@media(max-width:480px){.seo-proof-bar{grid-template-columns:1fr}}:root{--font-title: "Bebas Neue", Impact, "Arial Narrow", sans-serif;--font-body: "Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--primary-color: #00b846;--accent-color: #ed151f;--text-color: #0b0b0b;--background-color: #f8f6f3;--site-bg: #f8f6f3;--site-panel: #fbfaf8;--site-text: #0b0b0b;--site-muted: #5f5b56;--site-line: rgba(17, 17, 17, .08);--site-line-strong: rgba(17, 17, 17, .44);--site-red: #ed151f;--site-red-dark: #c9000c;--motion-ease-out: cubic-bezier(.16, 1, .3, 1);--motion-ease-in-out: cubic-bezier(.37, 0, .63, 1);--motion-duration-fast: .18s;--motion-duration-slow: .38s;--motion-fast: var(--motion-duration-fast) var(--motion-ease-out);--motion-slow: var(--motion-duration-slow) var(--motion-ease-in-out);--mobile-small: 320px;--mobile: 480px;--tablet: 768px;--desktop: 1024px;--desktop-large: 1200px;--desktop-xl: 1440px;--font-size-xs: clamp(.7rem, 1.5vw, .8rem);--font-size-sm: clamp(.8rem, 2vw, .9rem);--font-size-base: clamp(.9rem, 2.5vw, 1rem);--font-size-lg: clamp(1rem, 3vw, 1.125rem);--font-size-xl: clamp(1.125rem, 3.5vw, 1.25rem);--font-size-2xl: clamp(1.25rem, 4vw, 1.5rem);--font-size-3xl: clamp(1.5rem, 5vw, 2rem);--font-size-4xl: clamp(2rem, 6vw, 2.5rem);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--spacing-xs: clamp(.5rem, 1vw, .75rem);--spacing-sm: clamp(.75rem, 2vw, 1rem);--spacing-md: clamp(1rem, 3vw, 1.5rem);--spacing-lg: clamp(1.5rem, 4vw, 2rem);--spacing-xl: clamp(2rem, 5vw, 3rem);--spacing-2xl: clamp(3rem, 6vw, 4rem);--spacing-3xl: clamp(4rem, 8vw, 6rem)}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}body{font-family:var(--font-body);background-color:var(--background-color);color:var(--text-color);min-height:100vh;scroll-behavior:smooth;animation:fadeIn 1.5s ease-out}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:400;letter-spacing:0;line-height:.98;margin-bottom:var(--spacing-sm);color:var(--text-color);text-transform:uppercase}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.route-transition{animation:routeEnter .5s ease-in-out 60ms both;will-change:opacity,transform}.tornado-route-transition{position:fixed;inset:0;z-index:1900;display:grid;place-items:center;pointer-events:none;overflow:hidden;background:color-mix(in srgb,var(--site-bg, #f8f6f3) 82%,transparent);animation:tornadoRouteFade .86s cubic-bezier(.16,1,.3,1) both}.dark-theme .tornado-route-transition{background:#050505b8}.tornado-route-vortex{position:relative;width:min(38vw,22rem);min-width:13rem;aspect-ratio:1;display:grid;place-items:center;animation:tornadoRouteTwist .86s cubic-bezier(.16,1,.3,1) both}.tornado-route-vortex span{position:absolute;width:46%;aspect-ratio:2.8 / 1;border:2px solid color-mix(in srgb,var(--site-red, #ed151f) 72%,transparent);border-left-color:transparent;border-right-color:transparent;border-radius:999px;transform:rotate(calc(var(--ring-rotate, 0) * 1deg));opacity:.76}.tornado-route-vortex span:nth-child(1){--ring-rotate: -10;width:88%;top:21%}.tornado-route-vortex span:nth-child(2){--ring-rotate: 7;width:66%;top:42%}.tornado-route-vortex span:nth-child(3){--ring-rotate: -6;width:46%;top:60%}.tornado-route-transition p{position:absolute;bottom:clamp(4rem,10vh,7rem);margin:0;color:var(--site-text, #0b0b0b);font-size:.72rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase;animation:tornadoRouteCopy .74s ease both}.dark-theme .tornado-route-transition p{color:#f8f6f3}@keyframes tornadoRouteFade{0%{opacity:0}16%,54%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes tornadoRouteTwist{0%{transform:translateY(1.5rem) rotate(0) scale(.84);opacity:.6}40%{opacity:1}to{transform:translateY(-.4rem) rotate(360deg) scale(1.04);opacity:0}}@keyframes tornadoRouteCopy{0%,12%{opacity:0;transform:translateY(.6rem)}35%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.4rem)}}[data-reveal]{opacity:0;transform:translate3d(0,26px,0);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index, 0) * 55ms);will-change:opacity,transform}[data-reveal=fade-left]{transform:translate3d(-30px,18px,0)}[data-reveal=fade-right]{transform:translate3d(30px,18px,0)}[data-reveal=scale]{transform:translate3d(0,18px,0) scale(.975)}[data-reveal].is-visible{opacity:1;transform:translateZ(0) scale(1)}.admin-content-alert{position:sticky;top:0;z-index:1600;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:#4a120f;color:#fff5f2;border-bottom:1px solid rgba(255,255,255,.12)}.admin-content-alert strong{font-weight:600}.admin-content-alert-action{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:inherit;padding:.55rem .9rem;font:inherit;cursor:pointer}.admin-content-alert-action:hover{background:#ffffff29}@media(max-width:720px){.admin-content-alert{flex-direction:column;align-items:flex-start}}@keyframes routeEnter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.route-transition{animation:none}.tornado-route-transition{display:none}[data-reveal]{opacity:1;transform:none;transition:none}}#work,#course,#community{scroll-margin-top:100px}main{position:relative;z-index:1}.navbar{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-xl);z-index:1200;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;background-color:#00000061;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar.scrolled{background-color:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d;height:80px;display:flex;align-items:center}.logo{height:auto;display:flex;align-items:center;line-height:0;transition:transform .3s ease}.logo:hover{transform:scale(1.05)}.logo img{height:64px;display:block}.nav-links{display:flex;align-items:center}.nav-links a{color:var(--text-color);text-decoration:none;margin-left:2rem;font-size:.9rem;transition:color .6s ease;font-weight:var(--font-weight-light)}.nav-links a:hover{color:var(--primary-color)}.nav-links a.active{color:var(--primary-color);position:relative}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--primary-color);box-shadow:0 0 6px var(--primary-color);border-radius:1px}.shop-link{color:var(--accent-color)!important}.cart-nav-link{white-space:nowrap}.hamburger-menu{display:none;cursor:pointer;z-index:1001;width:40px;height:40px;padding:0;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-appearance:none;appearance:none;align-items:center;justify-content:center;transition:opacity .2s ease}.hamburger-menu:hover{opacity:.8}.hamburger-menu:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:2px}@media(max-width:768px){.hamburger-menu{display:flex}.nav-links{display:none}}.hamburger-icon{width:20px;height:14px;display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.hamburger-icon span{width:100%;height:2px;background-color:var(--text-color);border-radius:2px;transition:all .3s ease;transform-origin:center}.hamburger-icon.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.hamburger-icon.active span:nth-child(2){opacity:0}.hamburger-icon.active span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu-overlay{position:fixed;top:0;right:0;width:280px;height:auto;min-height:200px;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1190;opacity:0;visibility:hidden;transition:all .3s ease;transform:translate(100%);border-radius:0 0 0 15px;box-shadow:-5px 5px 20px #0000004d}.mobile-menu-overlay.active{opacity:1;visibility:visible;transform:translate(0)}.mobile-menu-content{position:relative;width:100%;display:flex;flex-direction:column;padding:1.5rem}.mobile-menu-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:1.5rem}.mobile-menu-header .logo{display:none}.close-mobile-menu{width:30px;height:30px;cursor:pointer;position:relative;padding:0;border:none;background:transparent;-webkit-appearance:none;appearance:none}.close-mobile-menu span{position:absolute;top:50%;left:50%;width:20px;height:2px;background-color:var(--text-color);transform-origin:center}.close-mobile-menu span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.close-mobile-menu span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-menu-links{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.mobile-nav-link{color:var(--text-color);text-decoration:none;font-size:1.2rem;font-weight:400;transition:all .3s ease;text-align:left;position:relative;padding:.5rem 0}.mobile-nav-link:hover{color:var(--primary-color);transform:translate(5px)}.mobile-nav-link.active{color:var(--primary-color);padding-left:.75rem;border-left:2px solid var(--primary-color);box-shadow:-4px 0 8px #00d60033}.mobile-nav-link.shop-link{color:var(--accent-color)}.mobile-nav-link.shop-link:hover{color:var(--accent-color);transform:scale(1.1)}.hero{height:100vh;width:100vw;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden;perspective:1000px;transform-style:preserve-3d;padding-bottom:8vh;margin:0;padding-left:0;padding-right:0;z-index:1;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}@media(max-width:768px){.hero{align-items:center;padding-bottom:0;padding-top:0}.hero-content{margin-top:12vh}.hero-content h1{font-size:clamp(1.6rem,8vw,2.2rem);line-height:1.15;margin-bottom:.6rem}}.hero-background{position:absolute;top:0;left:0;width:100vw;height:100vh;transform-style:preserve-3d;transition:transform .5s ease-out;will-change:transform;overflow:hidden}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:0;min-width:100%;min-height:100%;transform:translateZ(0);backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.hero-overlay{position:absolute;inset:0;background:#0009;z-index:1}.hero-content{text-align:center;position:relative;z-index:2;padding:0 2rem;transform:translate3d(0,-3vh,50px);transition:transform .5s ease-out}.hero-content h1{font-size:clamp(2.5rem,8vw,4.5rem);margin-bottom:var(--spacing-sm);color:#fff;font-weight:600;letter-spacing:.03em;line-height:1.15}.hero-content p{font-size:clamp(.7rem,1.8vw,.85rem);margin-bottom:var(--spacing-lg);font-weight:300;line-height:1.6;letter-spacing:.02em;max-width:600px;margin-left:auto;margin-right:auto;color:#ffffffbf}.hero-subtitle{perspective:1000px;word-wrap:break-word;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto}.rotating-letter{display:inline-block;transition:transform .9s ease;transform-style:preserve-3d}.rotating-letter:hover{transform:rotateX(360deg);color:var(--primary-color)}.cta-button{display:inline-block;padding:.55rem 1.6rem;background-color:transparent;border:1px solid var(--accent-color);color:var(--text-color);text-decoration:none;border-radius:3px;font-size:clamp(.65rem,1.8vw,.8rem);font-weight:400;letter-spacing:.12em;text-transform:uppercase;transition:all .4s ease;transform-style:preserve-3d;perspective:1000px;position:relative}.cta-button:after{content:"";position:absolute;inset:-4px;background:var(--accent-color);border-radius:3px;opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(10px)}.cta-button:hover{background-color:var(--accent-color);color:#fff}.cta-button:hover:after{opacity:.35}.hero-social-links{display:flex;flex-direction:row;gap:1rem;justify-content:center;align-items:center;margin-top:1.5rem}.hero-social-icon{width:28px;height:28px;color:#ffffff59;text-decoration:none;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);transition:color .3s ease,border-color .3s ease}.hero-social-icon:hover{color:#ffffffd9;border-color:#fff6}@media(max-width:360px){.navbar{padding:var(--spacing-xs) var(--spacing-sm)}.logo img{height:35px}.nav-links{display:none}.hamburger-menu{display:block}.hamburger-icon{width:25px;height:18px}.hamburger-icon span{height:2px}.mobile-menu-content{padding:var(--spacing-md)}.mobile-menu-links{gap:var(--spacing-sm)}.mobile-nav-link{font-size:var(--font-size-base);padding:var(--spacing-xs) 0}.social-links{display:none}.hero{align-items:center;padding-bottom:0}.hero-content{padding:0 1rem;margin-top:10vh}.hero-content h1{font-size:clamp(1.4rem,7.5vw,1.8rem);line-height:1.1;margin-bottom:.5rem}.hero-content p{font-size:clamp(.75rem,2vw,.9rem);line-height:1.3;max-width:90%;padding:0 .5rem}}@media(min-width:361px)and (max-width:480px){.navbar{padding:var(--spacing-xs) var(--spacing-md)}.logo img{height:45px}.nav-links{display:none}.hamburger-menu{display:block}.hero{align-items:center;padding-bottom:0}.hero-content{padding:0 var(--spacing-md);margin-top:10vh}.hero-content h1{font-size:clamp(1.5rem,8vw,2rem);line-height:1.12;margin-bottom:.55rem}.hero-content p{font-size:clamp(.8rem,2.2vw,1rem);line-height:1.4;max-width:90%}}@media(min-width:481px)and (max-width:768px){.navbar{padding:var(--spacing-sm) var(--spacing-lg)}.nav-links{display:none}.hamburger-menu{display:block}.hero{perspective:none;align-items:center;padding-bottom:0}.hero-background{transform:none!important}.hero-content{transform:none!important;padding:0 var(--spacing-lg);margin-top:8vh}.hero-content h1{font-size:clamp(1.6rem,8.5vw,2.2rem);line-height:1.12;margin-bottom:.6rem}.hero-content p{font-size:clamp(.85rem,2.3vw,1.05rem);line-height:1.45;max-width:min(88%,600px)}}@media(min-width:769px)and (max-width:1024px){.navbar{padding:var(--spacing-sm) var(--spacing-xl)}.hero{padding-bottom:6vh}.hero-content{padding:0 var(--spacing-xl)}.hero-content p{font-size:clamp(.9rem,2.4vw,1.1rem);line-height:1.5;max-width:min(88%,600px)}.social-links{right:var(--spacing-lg);bottom:12vh;gap:1rem}.social-icon{width:28px;height:28px;font-size:.9rem}}@media(min-width:1200px){.hero-content{padding:0 var(--spacing-2xl)}.hero-content p{font-size:clamp(.95rem,2.5vw,1.15rem);line-height:1.55;max-width:85%}.social-links{right:var(--spacing-xl);bottom:15vh}}canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}#particle-text{cursor:pointer;transition:opacity .5s ease;font-size:clamp(1.4rem,5vw,2.8rem);font-weight:800;line-height:1.15;letter-spacing:-.01em}#particle-text.dissolving{opacity:0}.partners-section{padding:var(--spacing-2xl) var(--spacing-xl);background-color:var(--background-color);position:relative;z-index:1}.partners-header{text-align:center;margin:0 auto var(--spacing-xl);max-width:760px}.partners-header h2{font-size:var(--font-size-sm);font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b}.partners-header p{color:#ffffff9e;font-size:.95rem;line-height:1.7;margin-top:.75rem}.partners-marquee{max-width:1200px;width:100%;margin:0 auto;overflow:visible}.partners-static{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(1.4rem,4vw,4rem);width:100%;min-width:0}.partner-logo{display:inline-flex;align-items:center;justify-content:center;opacity:var(--partner-logo-opacity, .95);transition:opacity .3s ease,transform .3s ease;flex:0 1 210px;min-width:140px;min-height:96px;padding:.75rem .25rem;color:inherit;text-decoration:none}.partner-logo:hover{opacity:var(--partner-logo-hover-opacity, 1);transform:translateY(-4px)}.partner-logo img{height:var(--partner-logo-size, 56px);width:auto;max-width:var(--partner-logo-max-width, 180px);object-fit:contain;filter:grayscale(100%) invert(var(--partner-logo-invert, 88%)) brightness(var(--partner-logo-brightness, 340%)) contrast(var(--partner-logo-contrast, 145%)) drop-shadow(0 0 14px rgba(255,255,255,.2))}.partner-proof-mark{height:74px;display:flex;align-items:center}.partner-proof-copy h3{margin:0 0 .45rem;font-size:1rem;font-weight:600;letter-spacing:.02em}.partner-proof-service{margin:0 0 .7rem;color:var(--primary-color);font-size:.72rem;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.partner-proof-note{margin:0;color:#ffffff9e;font-size:.88rem;line-height:1.6}.work-section{padding:var(--spacing-3xl) var(--spacing-xl);background-color:var(--background-color);margin-bottom:0rem;position:relative;z-index:1}.work-header{text-align:center;max-width:100%;margin:0 auto var(--spacing-2xl);padding:0 var(--spacing-xl)}.work-header h2{font-size:var(--font-size-3xl);color:var(--primary-color);font-weight:700;margin-bottom:var(--spacing-md)}.work-header p{font-size:var(--font-size-lg);line-height:1.8;color:var(--text-color);max-width:100%;font-weight:300;margin:0 auto}.work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);max-width:1000px;margin:0 auto}.work-cta{margin-top:var(--spacing-xl);text-align:center;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.work-card{background:#ffffff0d;border-radius:12px;overflow:hidden;transition:transform .5s ease,box-shadow .5s ease;cursor:pointer;text-decoration:none}.work-card:hover{transform:translateY(-10px);box-shadow:0 0 20px var(--primary-color)}.card-image{width:100%;padding-top:52%;position:relative;overflow:hidden;background:#1a1a1a;border-bottom:1px solid transparent;transition:border-color .5s ease}.work-card:hover .card-image{border-color:var(--primary-color)}.card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.work-card:hover .card-image img{transform:scale(1.05)}.work-card h3{padding:1rem;font-size:1.1rem;color:var(--text-color);text-align:center;transition:color 1s ease;font-weight:500}.work-card:hover h3{color:var(--primary-color)}@media(max-width:480px){.work-section{padding:var(--spacing-2xl) var(--spacing-md)}.work-header{padding:0 var(--spacing-md);margin-bottom:var(--spacing-xl)}.work-grid{grid-template-columns:1fr;gap:var(--spacing-md)}}@media(min-width:481px)and (max-width:768px){.work-section{padding:var(--spacing-2xl) var(--spacing-lg)}.work-header{padding:0 var(--spacing-lg)}.work-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-md)}}@media(min-width:769px)and (max-width:1024px){.work-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}}@media(min-width:1200px){.work-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}}.about-section{padding:3rem 2rem;background-color:var(--background-color);position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;z-index:1}.about-section-intro{padding-top:1rem}.about-section:before{content:"";position:absolute;inset:0;background:#0009;z-index:1}.about-header{position:relative;z-index:2;max-width:100%;margin:0 auto 3rem;text-align:center}.about-header h2{font-size:4.8rem;color:var(--primary-color);font-weight:700;margin-bottom:2rem}.about-model{width:100%;height:300px;margin-bottom:3rem}.model-placeholder{width:100%;height:100%;background:#ffffff0d;border:2px dashed rgba(0,255,0,.3);border-radius:15px;display:flex;align-items:center;justify-content:center}.placeholder-content{text-align:center;color:var(--text-color);opacity:.7}.model-icon{font-size:2rem;margin-bottom:1rem;display:block}.loading-text{display:block;margin-top:.5rem;font-size:.9rem;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:.3}50%{opacity:.7}to{opacity:.3}}.about-content{position:relative;z-index:2;max-width:100%;margin:0 auto;text-align:center;padding:0 4rem}.about-text{font-size:20px;line-height:1.8;color:var(--text-color);margin-bottom:2rem;font-weight:300;width:100%;text-align:center}@media(max-width:768px){.about-section{padding:4rem 2rem}.about-content{padding:0 2rem}.about-header h2{font-size:2.8rem}.about-text{font-size:18px;line-height:1.6}.about-model{height:200px;margin-bottom:2rem}}.legacy-section{padding:var(--spacing-sm) var(--spacing-xl) var(--spacing-3xl);background-color:var(--background-color);text-align:center;position:relative;z-index:1}.legacy-header h2{font-size:var(--font-size-2xl);color:var(--primary-color);font-weight:700;margin-bottom:var(--spacing-md)}.legacy-text{font-size:var(--font-size-lg);line-height:1.8;max-width:800px;margin:0 auto;color:var(--text-color);font-weight:300}@media(max-width:480px){.legacy-section{padding:var(--spacing-2xl) var(--spacing-md)}.legacy-header h2{font-size:var(--font-size-xl)}.legacy-text{font-size:var(--font-size-base)}}@media(min-width:481px)and (max-width:768px){.legacy-section{padding:var(--spacing-2xl) var(--spacing-lg)}}.footer{background-color:var(--site-bg);padding:1.15rem var(--spacing-xl) 1rem;color:var(--site-text);position:relative;z-index:1;border-top:1px solid var(--site-line);font-family:var(--font-body)}.footer-content{display:grid;gap:1rem;max-width:1200px;margin:0 auto}.footer-content-minimal{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(280px,.9fr);align-items:center;padding:0}.footer-section h3{font-size:1.1rem;font-weight:500;margin-bottom:1.5rem;color:var(--text-color)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-section ul li a:hover{color:var(--text-color)}.subscribe-form{display:flex;margin-bottom:0}.subscribe-form input{flex:1;min-height:2.85rem;padding:.65rem .85rem;background:transparent;border:1px solid var(--site-line);border-right:0;border-radius:6px 0 0 6px;color:var(--site-text);font-family:var(--font-body)}.subscribe-form button{min-height:2.85rem;padding:.65rem .95rem;background:var(--site-red);border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;transition:background-color .3s ease}.subscribe-form button:hover{background-color:#ff1a1a}.footer-bottom{display:flex;justify-content:center;align-items:center;max-width:1200px;margin:.65rem auto 0;flex-direction:column;gap:.35rem;text-align:center}.footer-links a{color:#ffffffb3;text-decoration:none;font-size:.9rem;transition:color .3s ease;margin-left:1rem;margin-right:1rem}.footer-links a:hover{color:var(--text-color)}.footer-social-links{max-width:1200px;margin:0 auto .8rem;display:flex;justify-content:center;gap:.75rem}.footer-social-link{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;color:var(--site-text);text-decoration:none;border-radius:999px;background:color-mix(in srgb,var(--site-text) 8%,transparent);transition:background-color .25s ease,color .25s ease,transform .25s ease}.footer-social-link:hover{background:var(--site-red);color:#fff;transform:translateY(-2px)}.footer-brand{display:flex;flex-direction:column;gap:.35rem}.footer-title{font-size:.92rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--site-text)}.footer-note{font-size:.82rem;color:var(--site-muted);line-height:1.5;max-width:360px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1.2rem}.footer-nav a{color:var(--site-muted);text-decoration:none;font-size:.9rem;transition:color .25s ease}.footer-nav a:hover{color:var(--site-red)}.footer-subscribe-label{margin-bottom:.55rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--site-muted)}.footer-bottom-minimal{padding-top:.35rem}.footer-copyright{margin-top:0;color:var(--site-muted);font-size:.8rem;text-align:center;width:100%}@media(max-width:480px){.footer{padding:1.25rem var(--spacing-md) 1rem}.footer-content{grid-template-columns:1fr;gap:1rem;text-align:center}.footer-section h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}.footer-nav{justify-content:center}.footer-note{max-width:none}.footer-social-links{margin-bottom:.85rem}}@media(min-width:481px)and (max-width:768px){.footer{padding:1.25rem var(--spacing-lg) 1rem}.footer-content{grid-template-columns:1fr;gap:1rem}}@media(min-width:769px)and (max-width:1024px){.footer-content{grid-template-columns:1fr;gap:1rem}}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(calc(-1200px - 8rem))}}@keyframes partnersMarquee{0%{transform:translate(0)}to{transform:translate(min(0px,calc(-100% + 100vw)))}}.partners-marquee:hover .partners-static{animation-play-state:paused}@media(max-width:768px){.partners-section{padding:3rem 2rem}.partners-marquee{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.partners-static{justify-content:flex-start;flex-wrap:nowrap;gap:1.5rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;width:max-content;min-width:100%;animation:partnersMarquee 18s ease-in-out infinite alternate}.partner-logo{flex:0 0 190px;min-height:92px;scroll-snap-align:start}.partner-logo img{height:clamp(34px,var(--partner-logo-size, 56px),72px);max-width:min(var(--partner-logo-max-width, 180px),200px)}.partners-marquee:hover .partners-static{animation-play-state:paused}.partners-marquee::-webkit-scrollbar{display:none}}@media(min-width:769px){.partners-static{animation:none}}p,.about-text,.work-header p,.shop-content p{font-size:var(--font-size-base);line-height:1.8}.partners-header h2,.about-header h2,.work-header h2,.shop-content h2{font-size:var(--font-size-2xl);font-weight:700;margin-bottom:var(--spacing-lg)}@media(max-width:480px){.work-section,.about-section,.partners-section{padding:var(--spacing-lg) var(--spacing-md)}.work-header p,.about-text,.shop-content p{padding:0 var(--spacing-sm);max-width:100%}}@media(min-width:481px)and (max-width:768px){.work-section,.about-section,.partners-section{padding:var(--spacing-xl) var(--spacing-lg)}}@media(min-width:769px)and (max-width:1024px){.work-section,.about-section,.partners-section{padding:var(--spacing-2xl) var(--spacing-xl)}}.video-container{position:relative;width:100%;padding-top:25%;overflow:hidden;border-radius:10px;background:#ffffff1a}.about-video{position:absolute;top:-10px;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.video-container:hover .about-video{transform:scale(1.02)}.mute-toggle{position:absolute;bottom:20px;right:20px;background:#0009;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;z-index:10}.mute-toggle:hover{background:#000c}.mute-toggle span{font-size:20px;color:#fff}.mute-toggle .muted{display:none}.mute-toggle.is-muted .muted{display:block}.mute-toggle.is-muted .unmuted{display:none}@media(max-width:768px){.mute-toggle{width:35px;height:35px;bottom:15px;right:15px}.mute-toggle span{font-size:16px}}.collaborate-section{padding:var(--spacing-3xl) var(--spacing-xl);background:linear-gradient(180deg,#000,#050505);border-top:1px solid rgba(255,255,255,.05);text-align:center}.collaborate-header{max-width:800px;margin:0 auto var(--spacing-2xl)}.collaborate-header h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);color:#fff;font-weight:700}.collaborate-header p{color:#fff9;line-height:1.6;max-width:600px;margin:0 auto}.collaboration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);max-width:1000px;margin:0 auto var(--spacing-2xl)}.collaboration-item{padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.05);background:#ffffff05;transition:all .3s ease;border-radius:4px}.collaboration-item:hover{border-color:var(--primary-color);background:#00d6000d;transform:translateY(-5px)}.collaboration-item h3{font-size:1rem;color:var(--primary-color);margin-bottom:.5rem;font-weight:500}.collaboration-item p{font-size:.85rem;color:#ffffff80;line-height:1.4}.collaborate-cta{margin-top:var(--spacing-xl)}.resource-section{padding:var(--spacing-3xl) var(--spacing-xl);background:linear-gradient(180deg,#010101,#070707);border-top:1px solid rgba(255,255,255,.05)}.resource-section-alt{background:linear-gradient(180deg,#050505,#000)}.resource-header{max-width:840px;margin:0 auto var(--spacing-2xl);text-align:center}.resource-header h2{margin-bottom:var(--spacing-md);color:#fff;font-weight:700}.resource-header p{color:#ffffff9e;line-height:1.7;max-width:680px;margin:0 auto}.resource-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--spacing-lg)}.resource-cta{margin-top:var(--spacing-xl);display:flex;justify-content:center}.resource-card{border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:var(--spacing-lg);border-radius:8px;transition:transform .25s ease,border-color .25s ease,background .25s ease}.resource-card:hover{transform:translateY(-4px);border-color:#00d60099;background:#00d6000f}.resource-card h3{color:#fff;font-size:var(--font-size-xl);margin-bottom:.5rem;font-weight:var(--font-weight-medium)}.resource-card p{color:#ffffff94;font-size:.95rem;line-height:1.6}.section-eyebrow,.hero-kicker,.lead-capture-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c}.hero-content-conversion{max-width:840px}.hero-kicker{margin-bottom:1rem;display:inline-block;padding:.45rem .9rem;border:1px solid rgba(255,255,255,.18);background:#00000040}.hero-cta-group{display:flex;justify-content:center;gap:.9rem;flex-wrap:wrap}.hero-cta-group .cta-button{padding:.5rem 1.15rem;letter-spacing:.14em}.cta-button-primary{background:var(--accent-color);border-color:var(--accent-color);color:#fff!important}.path-section,.home-email-section,.ip-system-section{padding:var(--spacing-3xl) var(--spacing-xl);background:var(--background-color)}.path-section-header{max-width:760px;margin:0 auto var(--spacing-2xl);text-align:center}.path-section-header h2{margin-top:.75rem;margin-bottom:.75rem;font-weight:600}.path-section-header p:last-child{color:#ffffff9e;max-width:640px;margin:0 auto}.path-grid,.offer-grid,.ip-system-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;max-width:1200px;margin:0 auto}.path-card,.offer-card,.ip-system-card{padding:1.5rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff08,#ffffff04);border-radius:10px}.path-card h3,.offer-card h3,.ip-system-card h3{font-size:1.1rem;font-weight:600;margin-bottom:.6rem}.path-card p,.offer-card p,.ip-system-card p{color:#ffffff9e;margin-bottom:1rem}.path-card-link,.ip-system-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;transition:border-color .25s ease,background .25s ease,transform .25s ease}.path-card-link:hover,.ip-system-link:hover{border-color:#fff6;background:#ffffff0a;transform:translateY(-2px)}.offer-grid{margin-bottom:var(--spacing-xl)}.offer-meta{color:var(--primary-color)!important;text-transform:uppercase;letter-spacing:.18em;font-size:.7rem}.lead-capture{max-width:1100px;margin:0 auto;padding:2rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:1.5rem;align-items:center;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#ffffff0a,#ffffff04);border-radius:14px}.lead-capture-copy h3{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:600;margin:.8rem 0}.lead-capture-copy p:last-child{color:#ffffffa6}.lead-capture-form{display:flex;flex-direction:column;gap:.8rem}.lead-capture-link{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.lead-capture-form input,.lead-capture-form button{min-height:52px;border-radius:8px}.lead-capture-form input{width:100%;padding:0 1rem;border:1px solid rgba(255,255,255,.14);background:#00000073;color:#fff}.lead-capture-form button{border:1px solid var(--accent-color);background:var(--accent-color);color:#fff;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.lead-capture-form-wide{max-width:420px}.ip-system-section{background:linear-gradient(180deg,#000,#050505);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.ip-system-card{position:relative;overflow:hidden}.ip-system-card.bunny{border-color:#ff6eb02e}.ip-system-card.robooh{border-color:#00ff502e}.ip-system-label,.ip-system-category{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.ip-system-label{color:#ffffff73!important;margin-bottom:.75rem!important}.ip-system-category{color:var(--primary-color)!important}.ip-system-audience{margin-bottom:1.2rem!important}.ip-system-links{display:grid;gap:.7rem}.resource-cta-stack{gap:.9rem;flex-wrap:wrap}.marketing-blocks{max-width:1180px;margin:0 auto;padding:0 var(--spacing-xl) var(--spacing-3xl);display:grid;gap:1.5rem}.marketing-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);align-items:stretch;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff09,#ffffff04);border-radius:18px;overflow:hidden}.marketing-block-theme-accent{border-color:#00d60038;background:linear-gradient(135deg,#00d60014,#ffffff08)}.marketing-block-theme-subtle{background:linear-gradient(180deg,#ffffff05,#ffffff03)}.marketing-block-media{min-height:320px;background:#ffffff08;overflow:hidden}.marketing-block-media img,.marketing-block-media iframe,.marketing-block-media video,.marketing-block-placeholder,.marketing-block-file{width:100%;height:100%;display:block}.marketing-block-media img{object-fit:cover;object-position:center}.marketing-block-media iframe,.marketing-block-media video{border:0;object-fit:cover}.marketing-block-file{display:flex;flex-direction:column;justify-content:center;gap:.7rem;padding:2rem;color:#fff;text-decoration:none;background:linear-gradient(135deg,#ff000029,#ffffff09)}.marketing-block-file span{width:max-content;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.7rem;letter-spacing:.16em}.marketing-block-file strong{font-size:1.15rem;line-height:1.4}.marketing-block-placeholder{display:flex;align-items:center;justify-content:center;padding:2rem;color:#ffffff73;text-transform:uppercase;letter-spacing:.18em;font-size:.78rem}.marketing-block-copy{padding:2rem;display:grid;align-content:center;gap:.9rem}.marketing-block-copy h2{margin:0;font-weight:600}.marketing-block-copy p,.marketing-block-quote blockquote{color:#ffffffad;line-height:1.75}.marketing-block-actions{display:flex;gap:.8rem;flex-wrap:wrap}.marketing-block-media,.marketing-block-copy,.marketing-block-quote,.marketing-block-cta{box-sizing:border-box}.marketing-block-quote,.marketing-block-cta{padding:2.4rem 2rem;text-align:center}.marketing-block-quote blockquote{max-width:860px;margin:0 auto;font-size:clamp(1.15rem,2.2vw,1.6rem)}.marketing-block-attribution{margin-top:1rem;color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.marketing-block.is-reversed .marketing-block-copy{order:2}.marketing-block.is-reversed .marketing-block-media{order:1}@media(max-width:768px){.hero-cta-group{flex-direction:column;align-items:center}.work-cta,.resource-cta-stack{flex-direction:column;align-items:stretch}.hero-cta-group .cta-button{width:min(100%,230px);text-align:center}.work-cta .cta-button,.resource-cta-stack .cta-button{width:100%;text-align:center}.lead-capture{grid-template-columns:1fr;padding:1.5rem}.path-section,.home-email-section,.ip-system-section{padding:var(--spacing-2xl) var(--spacing-md)}.marketing-blocks{padding:0 var(--spacing-md) var(--spacing-2xl)}.marketing-block{grid-template-columns:1fr}.marketing-block-actions{flex-direction:column}.marketing-block-actions .cta-button{width:100%;text-align:center}}.hero-services-tags{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:var(--spacing-lg);font-size:clamp(.6rem,1.4vw,.75rem);text-transform:uppercase;letter-spacing:.15em;font-weight:var(--font-weight-regular);color:#ffffff80;max-width:850px;margin-left:auto;margin-right:auto}.hero-services-tags span:not(.dot){transition:color .3s ease}.hero-services-tags span:not(.dot):hover{color:var(--primary-color)}.hero-services-tags .dot{color:var(--accent-color);font-size:.5rem}.studio-impact-section{padding:var(--spacing-2xl) var(--spacing-xl);background:linear-gradient(180deg,#050505,#000);border-bottom:1px solid rgba(255,255,255,.03);position:relative;z-index:1}.studio-impact-container{max-width:1200px;margin:0 auto}.studio-impact-header{text-align:center;margin-bottom:var(--spacing-xl)}.studio-impact-header h2{font-size:var(--font-size-3xl);font-weight:300;letter-spacing:.05em;margin-top:.5rem}.studio-impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}@media(max-width:768px){.studio-impact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.studio-impact-grid{grid-template-columns:1fr}}.studio-impact-card{background:#ffffff04;border:1px solid rgba(255,255,255,.04);border-radius:4px;padding:var(--spacing-xl) var(--spacing-md);text-align:center;transition:border-color .4s ease,transform .4s ease,background .4s ease}.studio-impact-card:hover{border-color:#ff000059;background:#ffffff08;transform:translateY(-4px)}.studio-impact-num{display:block;font-size:clamp(2rem,5vw,3.2rem);font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:.5rem;font-family:Poppins,sans-serif;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-color) 0%,#ffffff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.studio-impact-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff73}.founder-section{padding:var(--spacing-2xl) var(--spacing-xl);background:#040404;border-top:1px solid rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.02);position:relative;z-index:1}.founder-container{max-width:1000px;margin:0 auto;display:flex;align-items:center;gap:var(--spacing-xl)}@media(max-width:768px){.founder-container{flex-direction:column;text-align:center}}.founder-image-wrapper{flex:0 0 280px;height:280px;border-radius:6px;overflow:hidden;box-shadow:0 10px 30px #0009}@media(max-width:768px){.founder-image-wrapper{flex:0 0 200px;width:200px;height:200px}}.founder-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0f0f0f,#222);border:1px solid rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:2.8rem;font-weight:300;color:var(--accent-color);letter-spacing:.08em;text-shadow:0 0 12px rgba(255,0,0,.35)}.founder-content{flex:1}.founder-title{font-size:.95rem;color:var(--primary-color);margin-bottom:var(--spacing-md);font-weight:var(--font-weight-regular);letter-spacing:.02em}.founder-bio{font-size:.95rem;line-height:1.65;color:#ffffffb3;margin-bottom:var(--spacing-lg)}.founder-tags{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:768px){.founder-tags{justify-content:center}}.founder-tag{background:#ffffff06;border:1px solid rgba(255,255,255,.06);padding:.35rem .7rem;border-radius:3px;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#ffffff80}body{transition:background-color .45s cubic-bezier(.16,1,.3,1),color .45s cubic-bezier(.16,1,.3,1)}.light-theme{--background-color: #f8f6f3;--text-color: #0b0b0b;--site-bg: #f8f6f3;--site-panel: #fbfaf8;--site-text: #0b0b0b;--site-muted: #5f5b56;--site-line: rgba(17, 17, 17, .08);--site-line-strong: rgba(17, 17, 17, .44)}.dark-theme{--background-color: #0b0b0b;--text-color: #f8f6f3;--site-bg: #0b0b0b;--site-panel: #151515;--site-text: #f8f6f3;--site-muted: #c8c1b7;--site-line: rgba(255, 255, 255, .12);--site-line-strong: rgba(255, 255, 255, .5)}.light-theme .logo img{filter:invert(1)!important}.light-theme .navbar{background-color:#ffffffc7!important;border-bottom:1px solid rgba(0,0,0,.05);-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.light-theme .navbar.scrolled{background-color:#fffffff0!important;box-shadow:0 2px 12px #0000000a}.light-theme .nav-links a{color:#121212!important}.light-theme .nav-links a:hover,.light-theme .nav-links a.active{color:var(--primary-color)!important}.light-theme .hamburger-icon span{background-color:#121212!important}.light-theme .mobile-menu-content{background-color:#fff!important;border-left:1px solid rgba(0,0,0,.06);box-shadow:-10px 0 30px #00000008}.light-theme .mobile-nav-link{color:#121212!important;border-bottom-color:#0000000d!important}.light-theme .mobile-nav-link:hover,.light-theme .mobile-nav-link.active{color:var(--primary-color)!important}.light-theme .close-mobile-menu span{background-color:#121212!important}.theme-toggle-btn{position:relative;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-left:1.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);outline:none;overflow:hidden}.theme-toggle-btn:hover{border-color:var(--primary-color);background:#00d60014;box-shadow:0 0 15px #00d6004d;transform:scale(1.05)}.light-theme .theme-toggle-btn{border-color:#0000001a;background:#0000000a;color:#121212}.light-theme .theme-toggle-btn:hover{border-color:var(--primary-color);background:#00d6000f;box-shadow:0 0 15px #00d6002e}.theme-toggle-track{position:relative;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.theme-toggle-btn .sun-icon,.theme-toggle-btn .moon-icon{position:absolute;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease}.theme-toggle-btn.dark .sun-icon{opacity:0;transform:rotate(-90deg) scale(.6)}.theme-toggle-btn.dark .moon-icon,.theme-toggle-btn.light .sun-icon{opacity:1;transform:rotate(0) scale(1)}.theme-toggle-btn.light .moon-icon{opacity:0;transform:rotate(90deg) scale(.6)}.mobile-theme-toggle-wrapper{display:flex;align-items:center;justify-content:space-between;padding:1.2rem .5rem;border-top:1px solid rgba(255,255,255,.08);margin-top:2rem}.light-theme .mobile-theme-toggle-wrapper{border-top-color:#0000000f}.mobile-theme-label{font-size:.92rem;font-weight:500;letter-spacing:.05em;color:#ffffff8c}.light-theme .mobile-theme-label{color:#0000008c}.theme-toggle-btn.mobile-toggle{margin-left:0}.light-theme h1,.light-theme h2,.light-theme h3,.light-theme h4,.light-theme h5,.light-theme h6{color:#121212}.light-theme p{color:#121212b8}.light-theme .hero-section{background:#fff!important}.light-theme .hero-subtitle{color:#121212a6!important}.light-theme .partner-logo img{filter:invert(1) brightness(.2) contrast(1.5)!important;opacity:.65}.light-theme .partner-logo:hover img{opacity:1}.light-theme .about-section,.light-theme .legacy-section,.light-theme .offers-section{background:#fff!important;border-color:#0000000a!important}.light-theme .about-tag,.light-theme .legacy-tag,.light-theme .offers-tag{color:var(--accent-color)!important}.light-theme .about-desc,.light-theme .legacy-desc{color:#121212bf!important}.light-theme .studio-impact-card{background:#00000004!important;border:1px solid rgba(0,0,0,.05)!important}.light-theme .studio-impact-card:hover{border-color:#ff000040!important;background:#00000006!important}.light-theme .studio-impact-num{background:linear-gradient(135deg,var(--primary-color) 0%,#121212 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important}.light-theme .studio-impact-label{color:#00000073!important}.light-theme .founder-section{background:#fafafa!important;border-top-color:#0000000a!important;border-bottom-color:#0000000a!important}.light-theme .founder-bio{color:#121212b8!important}.light-theme .founder-tag{background:#00000004!important;border-color:#0000000d!important;color:#00000080!important}.light-theme .founder-image-placeholder{background:linear-gradient(135deg,#f2f2f2,#e0e0e0)!important;border-color:#00000014!important;text-shadow:0 0 12px rgba(255,0,0,.15)!important}.light-theme .offer-card{background:#00000004!important;border-color:#0000000d!important}.light-theme .offer-card:hover{background:#00000006!important;border-color:#00d60040!important}.light-theme .offer-card-meta{color:#0006!important}.light-theme footer{background:#fafafa!important;border-top:1px solid rgba(0,0,0,.05)!important}.light-theme .footer-note,.light-theme .footer-bottom-text{color:#00000080!important}.light-theme .footer-links a{color:#000000b3!important}.light-theme .footer-links a:hover{color:var(--primary-color)!important}.light-theme .footer-input{background:#00000008!important;border-color:#0000001a!important;color:#121212!important}.light-theme .footer-input::placeholder{color:#00000073!important}.light-theme .footer-subscribe-btn{background:#121212!important;color:#fff!important}.light-theme .footer-subscribe-btn:hover{background:var(--primary-color)!important}body.light-theme,body.dark-theme{background:var(--site-bg);color:var(--site-text)}body:not(.dark-theme){background:var(--site-bg);color:var(--site-text)}.work-page,.work-page-shell,.our-ips-page,.community-page,.shop-page,.project-page,.ip-universe-page,.policy-page-wrapper,.policy-page,.seo-landing-page,.store-portal,.shop-detail-page{background-color:var(--site-bg)!important;color:var(--site-text)!important;font-family:var(--font-body)!important}.dark-theme .work-page,.dark-theme .work-page-shell,.dark-theme .our-ips-page,.dark-theme .community-page,.dark-theme .shop-page,.dark-theme .project-page,.dark-theme .ip-universe-page,.dark-theme .policy-page-wrapper,.dark-theme .policy-page,.dark-theme .seo-landing-page,.dark-theme .store-portal,.dark-theme .shop-detail-page{background-color:var(--site-bg)!important;color:var(--site-text)!important}.work-page h1,.work-page h2,.work-page h3,.our-ips-page h1,.our-ips-page h2,.our-ips-page h3,.community-page h1,.community-page h2,.community-page h3,.shop-page h1,.shop-page h2,.shop-page h3,.project-page h1,.project-page h2,.project-page h3,.ip-universe-page h1,.ip-universe-page h2,.ip-universe-page h3,.policy-page h1,.policy-page h2,.seo-landing-page h1,.seo-landing-page h2{font-family:var(--font-title)!important;font-weight:400!important;letter-spacing:0!important;text-transform:uppercase}.light-theme .ip-universe-hero,.light-theme .project-hero-bg,.light-theme .shop-hero,.light-theme .seo-hero{background-color:var(--site-bg)!important}.light-theme .ip-intro-bar,.light-theme .ip-cards-section,.light-theme .ip-philosophy,.light-theme .ip-collaborate,.light-theme .ip-card,.light-theme .ip-card-info,.light-theme .ip-universe-section,.light-theme .ip-universe-signal-card,.light-theme .ip-universe-preview-card,.light-theme .project-details,.light-theme .project-summary-card,.light-theme .project-result-highlight,.light-theme .project-media-split .media-item,.light-theme .project-cta-card,.light-theme .seo-section,.light-theme .seo-section-alt,.light-theme .seo-problem-card,.light-theme .seo-process-step,.light-theme .seo-proof-bar,.light-theme .seo-example-link,.light-theme .seo-cta-inner,.light-theme .shop-section-heading,.light-theme .coming-soon-panel,.light-theme .shop-detail-shell,.light-theme .policy-card{background:var(--site-panel)!important;border-color:var(--site-line)!important;color:var(--site-text)!important}.light-theme .ip-card-title,.light-theme .ip-card-description,.light-theme .ip-philosophy-quote,.light-theme .ip-collaborate-title,.light-theme .ip-collaborate-desc,.light-theme .ip-universe-hero h1,.light-theme .ip-universe-hero p,.light-theme .ip-universe-section,.light-theme .project-title,.light-theme .project-description,.light-theme .project-summary-card p,.light-theme .project-result-copy p,.light-theme .seo-hero-title,.light-theme .seo-hero-description,.light-theme .seo-section-header h2,.light-theme .seo-problem-card p,.light-theme .seo-process-content p,.light-theme .shop-section-heading h2,.light-theme .shop-hero p,.light-theme .policy-card,.light-theme .policy-card p,.light-theme .policy-section li{color:var(--site-text)!important}.light-theme .ip-card-description,.light-theme .ip-universe-hero p,.light-theme .project-description,.light-theme .seo-hero-description,.light-theme .seo-problem-card p,.light-theme .seo-process-content p,.light-theme .policy-card p,.light-theme .policy-section li{color:var(--site-muted)!important}.dark-theme .work-page{background:radial-gradient(circle at 50% 18%,rgba(237,21,31,.08),transparent 28rem),linear-gradient(180deg,#0b0b0b,#111 48%,#0b0b0b)!important}.dark-theme .home-v2,.dark-theme .work-page,.dark-theme .our-ips-page,.dark-theme .community-page,.dark-theme .shop-page,.dark-theme .project-page,.dark-theme .ip-universe-page,.dark-theme .seo-landing-page,.dark-theme .policy-page-wrapper{color-scheme:dark}
