/*
Theme Name: Wismatic Times — Official Portfolio
Theme URI: https://wtprodllc.org/
Author: Wismatic Times Productions
Description: Cyan and magenta brand edition, cinematic, mobile-first SEO-focused production, Colorwood recruitment, and WooCommerce digital-store theme.
Version: 1.3.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: wismatic-seo
*/
:root{--ink:#090d13;--surface:#121922;--surface2:#1a232e;--line:#34404a;--cream:#f3f0e9;--muted:#b8c2c9;--gold:#e7b979;--gold2:#ffdaaa;--width:1160px;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--font);line-height:1.65;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.14;letter-spacing:-.035em}h1{font-size:clamp(3rem,6.8vw,6.7rem);font-weight:750}h2{font-size:clamp(2.25rem,4.5vw,4.1rem)}h3{font-size:1.35rem;letter-spacing:-.02em}p{color:var(--muted)}.container{width:min(var(--width),calc(100% - 3rem));margin-inline:auto}.skip-link{position:absolute;transform:translateY(-150%);left:1rem;z-index:1000;background:var(--gold);color:#07111c;padding:.5rem 1rem}.skip-link:focus{transform:translateY(.5rem)}
.site-header{background:rgba(9,13,19,.96);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:100;backdrop-filter:blur(16px)}.nav-layout{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:1rem}.brand{text-decoration:none;display:flex;align-items:center;gap:.85rem;flex-shrink:0}.brand-custom-logo{max-width:240px;max-height:58px;width:auto;height:auto;object-fit:contain}.brand-mark{height:43px;width:43px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold);font-size:24px;font-weight:900;letter-spacing:-.13em;padding-right:.25rem}.brand-mark span{font-size:.42em;transform:translateY(-.7em)}.brand-copy{display:flex;flex-direction:column;line-height:1.08;letter-spacing:.12em}.brand-copy strong{font-size:.82rem;letter-spacing:.1em}.brand-copy small{font-size:.62rem;color:var(--gold);margin-top:.3rem;letter-spacing:.25em}.main-nav{display:flex;align-items:center;gap:1.8rem}.nav-links{display:flex;align-items:center;gap:1.65rem;list-style:none;padding:0;margin:0}.nav-links a{font-size:.87rem;text-decoration:none;color:#dce2e5;font-weight:650}.nav-links a:hover,.nav-links a:focus-visible{color:var(--gold)}.menu-toggle{display:none;color:var(--cream);border:1px solid var(--line);background:transparent;border-radius:3px;padding:.5rem .75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:1rem 1.55rem;border-radius:3px;text-decoration:none;font-weight:750;font-size:.87rem;min-height:48px;transition:transform .2s,background .2s,border .2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#14110e}.btn-gold:hover{background:var(--gold2)}.btn-outline{border-color:#d2d8de;color:var(--cream);background:rgba(0,0,0,.12)}.btn-outline:hover{background:rgba(255,255,255,.09)}.btn-small{padding:.76rem 1rem;min-height:39px}.eyebrow{display:block;color:var(--gold);letter-spacing:.2em;text-transform:uppercase;font-size:.73rem;font-weight:850;margin-bottom:1.25rem}.soft{color:var(--muted)}.accent{color:var(--gold)}.minicaps{font-size:.73rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}
.hero{min-height:690px;position:relative;overflow:hidden;display:flex;align-items:center;background:#141b27}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.hero:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#090d13 0%,rgba(9,13,19,.96) 25%,rgba(9,13,19,.64) 53%,rgba(9,13,19,.11) 100%),linear-gradient(0deg,#090d13 0%,transparent 28%)}.hero .container{position:relative;z-index:2;padding-top:6.7rem;padding-bottom:8rem}.hero h1{max-width:850px;margin-bottom:1.5rem}.hero h1 em{font-style:normal;color:var(--gold)}.hero p{max-width:600px;font-size:1.1rem;color:#e1e3e7;margin-bottom:2rem}.action-row{display:flex;flex-wrap:wrap;gap:.8rem}.hero-meta{display:flex;gap:1.2rem;align-items:center;color:#c5cbd0;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;margin-top:4.2rem}.hero-meta:before{content:'';width:30px;height:1px;background:var(--gold)}
.section{padding:6rem 0}.section-head{display:flex;justify-content:space-between;gap:2rem;align-items:end;margin-bottom:2.5rem}.section-head h2{max-width:760px;margin-bottom:0}.section-head p{max-width:370px;margin-bottom:.3rem}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.service-card,.info-card,.product-card{padding:2rem;background:var(--surface);border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column;min-height:255px}.service-card .card-num{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.14em}.service-card h3{font-size:1.45rem;margin-top:3.2rem;margin-bottom:.75rem}.service-card p{font-size:.93rem;flex:1}.service-card a,.text-link{color:var(--gold);font-weight:780;text-decoration:none;border-bottom:1px solid rgba(231,185,121,.45);width:fit-content}.service-card a:hover,.text-link:hover{border-color:var(--gold2)}.band{padding:1.3rem 0;border-top:1px solid #313b46;border-bottom:1px solid #313b46;background:var(--surface)}.band .container{display:flex;gap:2rem;justify-content:space-between;align-items:center}.band p{margin:0;font-size:.85rem;letter-spacing:.11em;text-transform:uppercase}.band strong{color:var(--gold)}
.feature{background:#111923}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-image{position:relative;min-height:450px;border:1px solid #3d4655;border-radius:4px;overflow:hidden;background:linear-gradient(160deg,#293649,#10141b)}.feature-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.feature-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.56),transparent 60%)}.feature-badge{position:absolute;bottom:1.5rem;left:1.5rem;z-index:2;background:rgba(12,15,18,.8);border:1px solid #626977;padding:.85rem 1rem;color:white;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.feature-copy h2{margin-bottom:1.2rem}.feature-copy p{font-size:1.06rem}.feature-links{display:grid;gap:.8rem;margin-top:1.9rem}.feature-links a{display:flex;justify-content:space-between;gap:1rem;padding:1rem 0;border-top:1px solid #3a4650;text-decoration:none;font-weight:750}.feature-links a:hover{color:var(--gold)}
.store-feature{background:radial-gradient(circle at 82% 12%,#27394a 0,transparent 45%),#0c121b}.store-cover{height:260px;display:grid;place-items:center;background:linear-gradient(135deg,#253d46,#0d111a);border:1px solid #35444c;margin-bottom:1.3rem;position:relative;overflow:hidden}.store-cover:before{content:'';width:160px;height:205px;background:linear-gradient(135deg,#0e1a24,#273d42);border:1px solid #ceaa78;transform:rotate(-9deg);box-shadow:23px 20px 40px #0008}.store-cover:after{content:'W  /  T';position:absolute;color:var(--gold);font-weight:800;font-size:1.4rem;letter-spacing:.2em;transform:rotate(-9deg)}.store-cover.alt{background:linear-gradient(135deg,#47382d,#161c25)}.store-cover.alt:before{background:linear-gradient(135deg,#3a291d,#11171e);transform:rotate(8deg)}.store-cover.alt:after{content:'FIELD NOTES';font-size:.75rem;transform:rotate(8deg)}.store-feature .store-head{max-width:680px;margin-bottom:2rem}.store-feature .store-head p{max-width:640px}
.page-hero{padding:7rem 0 4.5rem;background:radial-gradient(circle at 100% 0,#202f40 0,transparent 45%),#0f1520;border-bottom:1px solid var(--line)}.page-hero h1{max-width:950px;font-size:clamp(3rem,6vw,5.5rem);margin-bottom:1.3rem}.page-hero p{max-width:700px;font-size:1.11rem}.breadcrumb{font-size:.75rem;color:#b7c0c8;letter-spacing:.07em;margin-bottom:2rem}.breadcrumb a{color:var(--gold);text-decoration:none}.prose{max-width:790px}.prose h2{font-size:clamp(1.75rem,3.7vw,2.7rem);margin:2.5rem 0 1rem}.prose li{margin-bottom:.7rem;color:var(--muted)}.intro{font-size:1.14rem}.quote{border-left:2px solid var(--gold);padding-left:1.6rem;font-size:1.45rem;color:var(--cream)}.pill{display:inline-block;color:var(--gold);border:1px solid #6b593f;padding:.36rem .7rem;border-radius:30px;letter-spacing:.09em;text-transform:uppercase;font-size:.69rem;font-weight:800;margin-right:.3rem}.checklist{padding-left:1.2rem}.checklist li{margin-bottom:.6rem}.step{border-top:1px solid var(--line);padding:1.3rem 0}.step b{color:var(--gold);margin-right:.8rem}.muted-block{background:#18212b;border:1px solid #3a4650;padding:2rem;border-radius:5px}.muted-block p:last-child{margin-bottom:0}
.form-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:3rem;align-items:start}.form-panel{padding:2rem;background:var(--surface);border:1px solid var(--line);border-radius:6px}.form-panel h2{font-size:1.9rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin:0 0 1.2rem}.form-group label{display:block;font-size:.86rem;font-weight:750;margin-bottom:.45rem}.form-group input,.form-group select,.form-group textarea{display:block;width:100%;background:#0b1119;border:1px solid #49525c;color:var(--cream);border-radius:4px;padding:.78rem .9rem;min-height:46px}.form-group textarea{min-height:130px;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:#8d98a3}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold)}.required{color:var(--gold)}.note{font-size:.82rem;color:#c8cfd4}.consent{display:flex;gap:.6rem;align-items:start;font-size:.84rem;color:#e1e3e5;margin-bottom:1.2rem}.consent input{margin-top:.36rem;accent-color:var(--gold)}.form-panel button{width:100%}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.status-error{background:#502629;color:white;padding:1rem;margin-bottom:1rem}.status-success{background:#214536;color:white;padding:1rem;margin-bottom:1rem}
.archive-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.archive-grid .product{margin:0!important;background:var(--surface);padding:1rem!important;border:1px solid var(--line);width:auto!important;float:none!important}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:1rem!important;background:var(--surface);border:1px solid var(--line)}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:var(--cream);font-size:1.2rem}.woocommerce ul.products li.product .price{color:var(--gold)!important}.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button{background:var(--gold);color:#111;border-radius:2px}.woocommerce .woocommerce-breadcrumb{color:var(--muted)}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold)}.woocommerce-page .site-main{padding:4rem 0}.woocommerce input,.woocommerce select{max-width:100%}.woocommerce div.product{color:var(--cream)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--surface);color:var(--gold)}
.site-footer{background:#141d26;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:3rem;padding:5rem 0}.footer-top h2{font-size:clamp(2.2rem,4vw,3.6rem);margin:0}.footer-top h2 em{color:var(--gold);font-style:normal}.footer-top p{margin:0 0 1.5rem}.footer-bottom{border-top:1px solid #3c4854;padding:1.5rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:#b2bfc6;font-size:.78rem}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:1.25rem}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:var(--gold)}.simple-page{padding-top:5rem;padding-bottom:6rem}.simple-page h1{font-size:clamp(2.7rem,5vw,4rem)}.rich-text{max-width:800px}.rich-text a{color:var(--gold)}.small-divider{height:1px;background:var(--line);margin:2rem 0}.no-products{text-align:left;padding:2rem;border:1px solid var(--line);background:var(--surface)}
@media(max-width:950px){.main-nav{gap:1rem}.nav-links{gap:.85rem}.nav-links a{font-size:.82rem}.feature-grid{gap:2rem}.hero h1{max-width:700px}}
@media(max-width:760px){.container{width:min(var(--width),calc(100% - 2rem))}.nav-layout{min-height:70px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;background:var(--ink);border-bottom:1px solid var(--line);padding:1.5rem;flex-direction:column;align-items:stretch}.main-nav.is-open{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:1.1rem}.nav-cta{width:100%}.hero{min-height:680px}.hero:before{background:linear-gradient(90deg,#090d13ed,#090d139a 65%,#090d1340),linear-gradient(0deg,#090d13,transparent 45%)}.hero .container{padding:5rem 0}.hero h1{font-size:clamp(2.8rem,11vw,4.7rem)}.section{padding:4rem 0}.section-head{display:block}.section-head p{margin-top:1rem}.grid3,.grid2,.feature-grid,.form-layout,.footer-top{grid-template-columns:1fr}.feature-image{min-height:330px}.form-row{grid-template-columns:1fr;gap:0}.band .container{flex-direction:column;gap:.35rem;align-items:start}.footer-top{padding:4rem 0}.service-card h3{margin-top:1.3rem}.archive-grid,.woocommerce ul.products{grid-template-columns:1fr 1fr!important}.page-hero{padding:5rem 0 3rem}}@media(max-width:470px){.archive-grid,.woocommerce ul.products{grid-template-columns:1fr!important}.brand-copy strong{font-size:.7rem}.brand-copy small{font-size:.55rem}.brand-mark{width:37px;height:37px}.service-card{min-height:0}.hero-meta{margin-top:2.5rem}.page-hero h1{font-size:2.8rem}.form-panel{padding:1.3rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}


/* WISMATIC BRAND SYSTEM | v1.1 | Cyan + Magenta as business primary, Colorado as local identity */
:root {
  --ink:#070D19; --surface:#111D2D; --surface2:#18253A; --line:#344860;
  --cream:#F7FCFF; --muted:#BCCBDD; --gold:#25DCEF; --gold2:#76F2FF;
  --cyan:#25DCEF; --magenta:#FF4FB7; --co-blue:#2763B5;
  --co-red:#D64858; --co-yellow:#F6D263;
}
body{background:var(--ink)}
.site-header{background:rgba(7,13,25,.96);border-bottom:0}
.site-header:after{content:'';display:block;position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),#5261DE 49%,var(--magenta));opacity:.8}
.brand-mark{color:var(--cyan);border-color:var(--cyan);box-shadow:3px 3px 0 rgba(255,79,183,.9)}
.brand-copy small{color:var(--magenta)}
.nav-links a:hover,.nav-links a:focus-visible{color:var(--cyan)}
.nav-cta.btn-gold{background:var(--magenta);color:#140C1B}
.nav-cta.btn-gold:hover{background:#FF83CB}
.btn-gold{background:var(--cyan);color:#07131C}
.btn-gold:hover{background:#72F3FF}
.btn-outline{border-color:#A4DCF1}
.btn-outline:hover{border-color:var(--magenta);background:rgba(255,79,183,.13)}
.eyebrow,.accent{color:var(--cyan)}
.hero{background:#080D1B}
.hero:before{background:linear-gradient(90deg,#070D19 0%,rgba(7,13,25,.98) 25%,rgba(7,13,25,.78) 48%,rgba(7,13,25,.17) 100%),linear-gradient(0deg,#070D19 0%,transparent 31%)}
.hero:after{content:'';position:absolute;z-index:1;pointer-events:none;left:0;bottom:0;right:0;height:4px;background:linear-gradient(90deg,var(--cyan) 0 42%,var(--magenta) 42% 77%,var(--co-yellow) 77% 84%,var(--co-red) 84% 92%,var(--co-blue) 92% 100%)}
.hero h1 em:first-of-type{color:var(--cyan)}
.hero h1 em:last-of-type{color:var(--magenta)}
.hero-meta:before{background:var(--magenta)}
.band{background:#0E2031;border-color:#29435B}
.band strong{color:var(--cyan)}
.service-card,.info-card,.product-card,.form-panel{background:linear-gradient(155deg,#122238,#0D1827);border-color:#35506A}
.service-card{position:relative;overflow:hidden}
.service-card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--magenta))}
.service-card:nth-child(2):before{background:linear-gradient(90deg,var(--magenta),#6943DE)}
.service-card:nth-child(3):before{background:linear-gradient(90deg,var(--co-blue),var(--cyan))}
.service-card .card-num,.service-card a,.text-link{color:var(--cyan)}
.service-card:nth-child(2) .card-num,.service-card:nth-child(2) a{color:var(--magenta)}
.service-card a,.text-link{border-bottom-color:rgba(37,220,239,.35)}
.service-card a:hover,.text-link:hover{border-bottom-color:var(--cyan)}
.feature{background:#0D1928}
.feature-image{border-color:#42577B}
.feature-badge{border-color:var(--magenta);box-shadow:inset 3px 0 0 var(--magenta)}
.feature-copy .accent{color:var(--magenta)}
.feature-links a:hover{color:var(--magenta)}
.store-feature{background:radial-gradient(circle at 85% 10%,rgba(255,79,183,.15),transparent 37%),radial-gradient(circle at 16% 75%,rgba(37,220,239,.10),transparent 42%),#091727}
.store-cover{background:linear-gradient(135deg,#0C4454,#17183D);border-color:#42758C}
.store-cover:before{background:linear-gradient(135deg,#08283B,#203D58);border-color:var(--cyan)}
.store-cover:after{color:var(--cyan)}
.store-cover.alt{background:linear-gradient(135deg,#4D185A,#161B36);border-color:#855082}
.store-cover.alt:before{background:linear-gradient(135deg,#32153F,#19233D);border-color:var(--magenta)}
.store-cover.alt:after{color:var(--magenta)}
.page-hero{background:radial-gradient(circle at 100% 0,rgba(255,79,183,.16),transparent 42%),radial-gradient(circle at 10% 100%,rgba(37,220,239,.08),transparent 34%),#0D1A2B}
.breadcrumb a,.prose a,.rich-text a{color:var(--cyan)}
.quote{border-left-color:var(--magenta)}
.pill{border-color:#4C7B92;color:var(--cyan)}
.step b{color:var(--magenta)}
.muted-block{background:#17263B}
.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--cyan)}
.consent input{accent-color:var(--magenta)}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--cyan)!important}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button{background:var(--cyan);color:#08131D}
.site-footer{background:#0C1A2A}
.footer-top h2 em{color:var(--magenta)}
.footer-bottom a:hover{color:var(--cyan)}
::selection{background:var(--magenta);color:#07101B}
@media (max-width:760px){.hero:before{background:linear-gradient(90deg,rgba(7,13,25,.98),rgba(7,13,25,.78) 63%,rgba(7,13,25,.42)),linear-gradient(0deg,#070D19,transparent 52%)}}

/* 1.2: user-supplied Colorwood artwork, mixer, social profiles */
.feature-image.poster-image{min-height:620px;background:#070e1a;border:1px solid rgba(255,79,183,.48)}
.feature-image.poster-image img{object-fit:contain;object-position:center;background:#080a19}
.social-portrait{overflow:hidden;border:1px solid rgba(37,220,239,.4);border-radius:5px;background:#160d2a}
.social-portrait img{display:block;width:100%;height:auto}
.social-links{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 1.8rem}
.social-links a{border:1px solid #44718b;border-radius:3px;padding:.65rem .9rem;color:var(--cream);text-decoration:none;font-size:.85rem;font-weight:700}
.social-links a:hover,.social-links a:focus-visible{border-color:var(--magenta);color:var(--magenta)}
.mixer-feature{background:radial-gradient(circle at 5% 50%,rgba(255,79,183,.12),transparent 45%),#0b1726}
.mixer-feature h2 .accent{color:var(--magenta)}
.crew-easter-egg{display:inline-block;color:var(--magenta);font-size:.88rem;padding:.1rem .3rem;text-decoration:none;transition:transform .2s}
.crew-easter-egg:hover,.crew-easter-egg:focus-visible{transform:rotate(35deg) scale(1.2);color:var(--cyan)}
.footer-social{border-top:1px solid #364a60;padding:1.1rem 0 2rem;display:flex;justify-content:space-between;align-items:center;gap:.8rem;flex-wrap:wrap}
.footer-social>span{color:#b7c7d4;font-size:.82rem}
.footer-social .social-links{margin:0}
.footer-social .social-links a{padding:.4rem .75rem;font-size:.8rem}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
@media(max-width:760px){.feature-image.poster-image{min-height:510px}.footer-social{align-items:flex-start;flex-direction:column}}

/* Version 1.3 — official logo, user-supplied credits and owned media, conversion-first hero */
.brand-official-logo{width:58px;height:58px;display:block;border-radius:50%;object-fit:cover;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.3),0 0 22px rgba(255,79,183,.19)}
.hero-owned{min-height:690px;background:#080e19}.hero-owned .hero-photo{opacity:.48;filter:saturate(.83)}
.hero-owned-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:3.1rem;align-items:center;max-width:1300px;padding-top:7rem!important;padding-bottom:7rem!important}
.hero-owned .hero-owned-copy{min-width:0}.hero-owned h1{font-size:clamp(3.2rem,6.6vw,6.1rem);max-width:660px;margin-bottom:1.5rem}.hero-owned h1 em{color:var(--magenta)}
.hero-owned p{max-width:570px}.hero-owned-poster{position:relative;z-index:2;box-shadow:0 24px 60px #0009;border:1px solid rgba(37,220,239,.5);background:#0a1230;border-radius:8px;overflow:hidden;transform:rotate(1deg)}
.hero-owned-poster img{display:block;width:100%;height:auto;object-fit:contain}.hero-owned-poster span{display:block;padding:.8rem 1rem;background:linear-gradient(90deg,#0b1d32,#121327);color:#b5d9e8;letter-spacing:.09em;font-size:.67rem;text-align:center}.hero-owned-poster strong{color:#ff70c5}
.hero-owned .hero-meta{font-size:.65rem;flex-wrap:wrap;margin-top:3rem}
.selected-work{background:linear-gradient(120deg,rgba(255,79,183,.07),transparent 44%),#080d18}
.portfolio-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem}.portfolio-card{background:#101c2b;overflow:hidden;border:1px solid #39516b;border-radius:6px;transition:transform .2s,border-color .2s}.portfolio-card:hover{transform:translateY(-4px);border-color:var(--magenta)}
.portfolio-poster{height:350px;background:#09121d;display:flex;align-items:center;justify-content:center}.portfolio-poster img{height:100%;width:100%;object-fit:cover;object-position:center top}
.portfolio-card-info{padding:1.25rem 1.1rem 1.45rem}.portfolio-card-info .eyebrow{font-size:.65rem;margin-bottom:.55rem;color:var(--cyan)}.portfolio-card-info h3{font-size:1.3rem;margin:0;color:#fff}
.portfolio-more{margin:2rem 0 0}.portfolio-editorial{background:#0c1624}.portfolio-editorial:nth-of-type(odd){background:#101b2a}.portfolio-single-poster{max-height:610px;display:flex;justify-content:center;align-items:center;background:#0a101b;overflow:hidden;border:1px solid #4a4c64;border-radius:5px;padding:1rem}.portfolio-single-poster img{height:auto;width:auto;max-height:575px;max-width:100%;object-fit:contain}
@media(max-width:1120px){.hero-owned-grid{grid-template-columns:1.1fr .9fr;gap:1.6rem}.portfolio-poster{height:300px}}
@media(max-width:830px){.hero-owned-grid{grid-template-columns:1fr;padding-top:4.5rem!important;padding-bottom:4.5rem!important}.hero-owned-poster{max-width:620px;transform:none}.hero-owned .hero-meta{margin-top:1.6rem}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-poster{height:380px}}
@media(max-width:500px){.brand-official-logo{width:43px;height:43px}.brand-copy strong{font-size:.66rem}.brand-copy small{font-size:.54rem}.hero-owned h1{font-size:clamp(2.9rem,12vw,4.3rem)}.hero-owned-grid{gap:2rem}.portfolio-grid{gap:.7rem}.portfolio-poster{height:245px}.portfolio-card-info{padding:.95rem}.portfolio-card-info h3{font-size:1.03rem}.portfolio-card-info .eyebrow{font-size:.56rem}.hero-owned-poster span{font-size:.54rem}}
