/*
Theme Name: CNK Studio
Version: 9.0
Author: CNKSOFT
*/
:root{--bg:#080c15;--surface:#141d2c;--text:#f6f8ff;--muted:#a4b2ca;--accent:#5c92ff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(44px,5.4vw,86px);font-weight:650;text-wrap:balance}h2{font-size:clamp(32px,3.6vw,54px);text-wrap:balance}h3{font-size:24px}p{color:var(--muted)}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.studio-header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--text) 15%,transparent)}.brand{font-size:20px;font-weight:750;letter-spacing:-.045em;display:flex;align-items:center;gap:12px}.brand-mark{font-size:36px;color:var(--accent)}.custom-logo{max-width:210px;max-height:64px;width:auto;height:auto}.desktop-nav,.footer-top nav{display:flex;align-items:center;gap:32px;font-size:14px}.desktop-nav a:hover,.footer-top a:hover{color:var(--accent)}.studio-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:65px;min-height:680px;padding-block:80px}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:650;margin-bottom:24px;color:var(--accent);display:flex;align-items:center;gap:10px}.eyebrow span{width:7px;height:7px;border-radius:50%;background:var(--accent)}.hero-intro{font-size:18px;line-height:1.8;max-width:520px;margin-top:28px}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:36px}.studio-button{background:var(--accent);color:var(--bg);padding:15px 24px;border-radius:8px;display:inline-flex;gap:35px;font-size:14px;font-weight:750}.studio-link{font-size:14px;border-bottom:1px solid var(--muted);padding-block:10px}.hero-visual{position:relative;height:470px;min-width:0;border-radius:22px;overflow:hidden}.studio-photo{width:100%;height:100%;object-fit:cover}.studio-art{height:100%;width:100%;min-height:260px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--accent) 24%,var(--surface)),var(--surface) 75%);border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:inherit}.orbit{position:absolute;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;width:320px;height:320px;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-35deg) scaleX(.6)}.o2{transform:translate(-50%,-50%) rotate(35deg) scaleX(.6)}.o3{transform:translate(-50%,-50%) rotate(90deg) scaleX(.6)}.art-core{width:125px;height:125px;border-radius:30%;position:absolute;left:50%;top:45%;transform:translate(-50%,-50%) rotate(-25deg);background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 10%,var(--surface)));box-shadow:0 0 90px color-mix(in srgb,var(--accent) 30%,transparent),inset 4px 4px 12px #ffffff44}.art-label{position:absolute;bottom:28px;left:30px;font-size:11px;letter-spacing:.15em;color:var(--muted)}.art-dot{position:absolute;width:12px;height:12px;background:var(--accent);border-radius:50%;top:15%;left:25%}.studio-section{padding-block:90px;border-top:1px solid color-mix(in srgb,var(--text) 12%,transparent)}.section-head{margin-bottom:40px;max-width:750px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{padding:32px;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:16px;min-width:0}.card-number{display:inline-block;color:var(--accent);font-size:12px;letter-spacing:.1em;margin-bottom:50px}.service-card p{margin-top:18px;font-size:15px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-visual{height:370px;border-radius:18px;overflow:hidden}.prose{margin-top:24px;white-space:pre-line;line-height:1.9}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;height:340px;object-fit:cover;border-radius:14px}.member-photo{aspect-ratio:1;object-fit:cover;width:100%;border-radius:12px;margin-bottom:24px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:var(--surface);padding:56px;border-radius:24px}.contact-panel h2{margin-bottom:20px}.contact-links{display:grid;gap:20px;align-content:start;overflow-wrap:anywhere}.contact-links small{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:5px}.contact-links a{font-size:18px}.studio-footer{padding-block:40px 28px;border-top:1px solid color-mix(in srgb,var(--text) 15%,transparent)}.footer-top,.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center}.footer-bottom{margin-top:60px;font-size:12px;color:var(--muted)}.footer-bottom div{display:flex;gap:24px}.whatsapp{position:fixed;right:24px;bottom:24px;background:#146e3d;color:#fff;padding:13px 22px;border-radius:40px;box-shadow:0 5px 30px #0003;z-index:20;font-weight:600}.mobile-nav{display:none}.skip-link{position:fixed;top:-100px}.skip-link:focus{top:8px;left:8px;background:var(--surface);padding:12px;z-index:100}.inner-page{min-height:60vh}.inner-page h1{margin-bottom:40px}.inner-page h2{font-size:30px;margin-block:32px 20px}.inner-page p{margin-bottom:20px}.inner-page .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.inner-page .card{padding:24px;border:1px solid var(--muted);border-radius:12px}.tpl-corporate .hero-visual{border-radius:120px 16px 16px 16px}.tpl-corporate .studio-button,.tpl-minimal .studio-button,.tpl-luxury .studio-button,.tpl-editorial .studio-button{color:#fff}.tpl-automotive h1{text-transform:uppercase;font-weight:850}.tpl-automotive .studio-hero{position:relative;min-height:700px;isolation:isolate;display:flex;padding-inline:60px;margin-top:32px}.tpl-automotive .hero-visual{position:absolute;inset:0;height:100%;z-index:-2;border-radius:4px}.tpl-automotive .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111314f5,#111314b0 60%,#11131440)}.tpl-automotive .hero-copy{max-width:700px}.tpl-automotive .service-card,.tpl-automotive .studio-button{border-radius:3px}.tpl-luxury h1,.tpl-luxury h2{font-family:Georgia,serif;font-weight:400}.tpl-luxury .hero-visual{height:570px;border-radius:50% 50% 0 0}.tpl-luxury .service-card{background:transparent;border-radius:0;border:0;border-top:1px solid var(--muted);padding-inline:0}.tpl-luxury .hero-actions a{border-radius:0}.tpl-editorial .studio-hero{grid-template-columns:1.6fr 1fr;align-items:end}.tpl-editorial h1{font-size:clamp(52px,6.4vw,100px)}.tpl-editorial .hero-visual{height:330px;border-radius:0}.tpl-editorial .service-grid{display:block}.tpl-editorial .service-card{display:grid;grid-template-columns:70px 1fr 1.3fr;align-items:center;gap:24px;border:0;border-top:1px solid var(--muted);border-radius:0;background:transparent;padding:30px 0}.tpl-editorial .card-number,.tpl-editorial .service-card p{margin:0}.tpl-minimal .studio-hero{display:flex;flex-direction:column;text-align:center;gap:50px}.tpl-minimal .hero-copy{max-width:820px}.tpl-minimal .hero-intro{margin-inline:auto}.tpl-minimal .hero-actions,.tpl-minimal .eyebrow{justify-content:center}.tpl-minimal .hero-visual{width:100%;height:300px;border-radius:18px}.tpl-minimal .hero-visual .orbit{width:230px;height:230px}.tpl-minimal .hero-visual .art-label{display:none}.tpl-minimal .section-head{margin-inline:auto;text-align:center}.tpl-minimal .studio-button{border-radius:50px}@media(max-width:900px){.wrap{width:calc(100% - 40px)}.studio-hero{gap:30px;min-height:auto;padding-block:55px}.hero-visual{height:360px}.about-grid{gap:30px}.contact-panel{gap:30px;padding:30px}.desktop-nav{gap:16px}.service-card{padding:24px}.tpl-luxury .hero-visual{height:420px}}@media(max-width:640px){.studio-header{min-height:80px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;padding:12px}.mobile-nav nav{position:absolute;right:0;top:52px;min-width:200px;background:var(--surface);padding:20px;z-index:30;box-shadow:0 12px 30px #0003;border-radius:12px}.mobile-nav nav a{display:block;padding:12px}.studio-hero,.tpl-editorial .studio-hero{grid-template-columns:1fr;gap:35px}.hero-visual{height:320px}.hero-intro{font-size:16px}.studio-section{padding-block:55px}.service-grid,.about-grid,.contact-panel,.gallery-grid,.inner-page .grid{grid-template-columns:1fr}.service-card .card-number{margin-bottom:25px}.about-grid{gap:30px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.footer-top nav{flex-wrap:wrap;gap:18px}.footer-bottom{margin-top:35px}.tpl-automotive .studio-hero{padding:35px 24px;min-height:600px}.tpl-luxury .hero-visual{height:400px}.tpl-editorial .service-card{grid-template-columns:30px 1fr}.tpl-editorial .service-card p{grid-column:2}.contact-panel{padding:28px 22px}.whatsapp{right:16px;bottom:16px}.tpl-minimal .hero-visual{height:260px}h1{font-size:44px}.tpl-editorial h1{font-size:50px}.hero-actions{gap:20px}.brand{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-copy{min-width:0}h1,h2,h3{overflow-wrap:anywhere}@media(max-width:640px){.tpl-automotive h1{font-size:36px}}

/* CNK Studio Pro — rich editorial layouts and accessible image carousel */
.hero-carousel{width:100%;height:100%;position:relative;overflow:hidden;touch-action:pan-y;border-radius:inherit;background:var(--surface);isolation:isolate}.hero-track{display:flex;width:100%;height:100%;will-change:transform}.hero-frame{flex:0 0 100%;width:100%;height:100%;min-width:0}.hero-frame img{width:100%;height:100%;object-fit:cover;display:block}.carousel-controls{position:absolute;right:20px;bottom:20px;display:flex;align-items:center;gap:9px;z-index:10;border:1px solid #ffffff44;background:#071020c9;backdrop-filter:blur(14px);padding:8px;border-radius:35px;color:#fff}.carousel-controls button{font:inherit;border:0;background:transparent;color:inherit;cursor:pointer;min-width:30px;height:30px;border-radius:50%;padding:0;display:grid;place-items:center}.carousel-controls button:hover{background:#ffffff28}.carousel-controls button:focus-visible{outline:2px solid white;outline-offset:3px}.hero-dots{display:flex;gap:7px;align-items:center}.hero-dots .hero-dot{min-width:7px;width:7px;height:7px;background:#ffffff66;border-radius:10px;transition:width .3s}.hero-dots .hero-dot.active{background:#fff;width:22px}.tpl-automotive .hero-visual:after{pointer-events:none;bottom:75px}.premium-hero{min-height:740px;gap:56px}.premium-hero h1{font-size:clamp(52px,5.7vw,90px);font-weight:650;letter-spacing:-.06em;line-height:1.03}.premium-hero .hero-visual{height:520px;border:1px solid #ffffff18;box-shadow:0 35px 100px #0002;border-radius:18px}.tpl-intelligence{background:radial-gradient(ellipse at 75% 5%,#11234c88,transparent 40%),var(--bg)}.tpl-intelligence .studio-header,.tpl-electro .studio-header{border-bottom-color:#ffffff13}.tpl-intelligence .hero-copy h1{background:linear-gradient(125deg,#fff 25%,#a6c4ff 90%);-webkit-background-clip:text;background-clip:text;color:transparent}.tpl-intelligence .studio-button,.tpl-electro .studio-button{color:#fff;background:linear-gradient(120deg,#346bfa,#6896ff);box-shadow:0 8px 32px #326afa33}.capability-strip{display:flex;justify-content:space-between;gap:25px;padding-block:28px;border-block:1px solid color-mix(in srgb,var(--text) 12%,transparent);color:var(--muted);font-size:13px;letter-spacing:.025em}.capability-strip span{display:flex;gap:16px;align-items:center}.capability-strip span:before{content:'✧';color:var(--accent);font-size:19px}.premium-services .section-head{max-width:850px;margin-bottom:48px}.premium-services .service-grid{gap:18px}.premium-services .service-card{padding:32px;min-height:300px;position:relative;background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);transition:transform .2s,border-color .2s}.premium-services .service-card:hover{transform:translateY(-5px);border-color:var(--accent)}.service-symbol{display:inline-grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:12px;font-size:28px;color:var(--accent);margin-bottom:45px}.premium-services .card-number{position:absolute;right:28px;top:36px;margin:0;color:var(--muted)}.premium-services .service-card h3{font-size:25px;max-width:320px}.card-action{display:inline-block;margin-top:32px;font-size:12px;color:var(--accent)}.premium-about{gap:90px;padding-block:120px}.premium-about .about-visual{height:460px}.premium-about h2{font-size:clamp(36px,4.2vw,64px)}.premium-why .section-head{max-width:740px}.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.why-grid article{border-top:1px solid color-mix(in srgb,var(--text) 20%,transparent);padding-top:30px}.line-icon{display:block;font-size:38px;color:var(--accent);margin-bottom:32px}.why-grid h3{font-size:21px;line-height:1.2;letter-spacing:-.025em}.why-grid p{margin-top:16px;font-size:14px}.premium-process h2{max-width:800px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:65px}.process-grid article{position:relative}.process-grid article:before{content:'';position:absolute;height:1px;left:50px;right:-30px;top:22px;background:color-mix(in srgb,var(--text) 20%,transparent)}.process-grid article:last-child:before{right:0}.process-grid article>span{display:grid;place-items:center;width:44px;height:44px;background:var(--surface);border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:13px;margin-bottom:28px}.process-grid h3{font-size:23px}.process-grid p{font-size:14px;margin-top:16px}.premium-faq{display:grid;grid-template-columns:.9fr 1.3fr;gap:80px}.premium-faq details{border-bottom:1px solid color-mix(in srgb,var(--text) 20%,transparent);padding-block:23px}.premium-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:18px;font-weight:600;list-style:none}.premium-faq summary::-webkit-details-marker{display:none}.premium-faq summary span{color:var(--accent);font-size:25px;font-weight:400}.premium-faq details[open] summary span{transform:rotate(45deg)}.premium-faq details p{padding-top:18px;font-size:15px;line-height:1.9}.tpl-intelligence .contact-panel{padding:70px;background:radial-gradient(ellipse at right,#264b9566,transparent 70%),var(--surface);border:1px solid #37538944;border-radius:20px}.tpl-intelligence .contact-panel h2{font-size:clamp(36px,4vw,65px)}.tpl-horizon h1,.tpl-horizon h2,.tpl-boutique h1,.tpl-boutique h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.045em}.cover-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:760px;width:100%;padding:80px max(48px,calc((100vw - 1240px)/2));margin:0;color:#fff}.cover-hero .hero-copy{position:relative;z-index:2;max-width:680px;padding-bottom:40px}.cover-hero .hero-copy h1{font-size:clamp(55px,6.5vw,100px);color:white}.cover-hero .hero-intro{color:#ffffffd9}.cover-hero .eyebrow{color:#f4f2db}.cover-hero .hero-visual{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.cover-hero .hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0b130fac,#10170a30);pointer-events:none;z-index:1}.cover-hero .carousel-controls{right:48px;bottom:35px;z-index:5}.cover-hero .studio-button{color:#252923;background:#fff;border-radius:0;box-shadow:none}.cover-hero .studio-link{color:white;border-color:#fff7}.tpl-horizon .capability-strip{font-family:Georgia,serif;font-size:18px;color:#5e604e}.tpl-horizon .premium-services .service-card{border:0;border-top:1px solid #959982;border-radius:0;background:transparent;padding-inline:0}.tpl-horizon .service-symbol{border:0;margin-bottom:30px}.tpl-horizon .premium-about .about-visual{border-radius:0;height:530px}.tpl-horizon .contact-panel{border-radius:0;background:#3e4938;color:#fff}.tpl-horizon .contact-panel p,.tpl-horizon .contact-panel small{color:#dde3d2}.tpl-horizon .contact-panel .eyebrow{color:#d1d6bb}.tpl-horizon .premium-about h2{font-size:60px}.tpl-momentum .premium-hero{grid-template-columns:1.35fr .8fr}.tpl-momentum .premium-hero h1{font-size:clamp(56px,7vw,104px);font-weight:750}.tpl-momentum .hero-visual{height:440px;border-radius:160px 160px 20px 20px}.creative-mark{color:var(--accent);font-size:70px;position:absolute;right:-24px;top:-28px;transform:rotate(-15deg)}.tpl-momentum .hero-copy{position:relative}.tpl-momentum .service-card:first-child{background:var(--accent);color:#182010}.tpl-momentum .service-card:first-child p,.tpl-momentum .service-card:first-child .card-action,.tpl-momentum .service-card:first-child .card-number,.tpl-momentum .service-card:first-child .service-symbol{color:#31451e}.tpl-momentum .premium-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tpl-momentum .service-symbol{font-size:35px}.tpl-momentum .studio-button{border-radius:40px}.tpl-momentum .premium-about .about-visual{border-radius:30px 160px 30px 30px}.tpl-boutique .studio-header{min-height:94px}.tpl-boutique .brand{letter-spacing:.15em;font-family:Georgia,serif;font-weight:400;font-size:22px}.shop-hero{min-height:680px}.shop-hero h1{font-size:clamp(54px,6.5vw,94px)}.shop-hero .hero-visual{height:490px}.tpl-boutique .shop-hero .hero-visual{height:100%}.tpl-boutique .cover-hero .hero-visual:after{background:linear-gradient(90deg,#372e248c,transparent)}.tpl-boutique .shop-hero{min-height:710px}.shop-section-head{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:42px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-image{height:285px;background:var(--surface);position:relative;overflow:hidden;display:block;margin-bottom:20px;border-radius:6px}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-image:hover img{transform:scale(1.035)}.product-more{position:absolute;right:15px;bottom:15px;width:34px;height:34px;display:grid;place-items:center;background:#fff;color:#222;border-radius:50%}.shop-card>small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.shop-card h3{font-size:18px;letter-spacing:-.02em;margin-top:7px}.shop-card p{font-size:14px;margin-top:10px;color:var(--text)}.shop-story{padding-block:100px}.shop-story h2{font-size:60px}.shop-story .about-visual{height:480px}.product-art{height:100%;width:100%;min-height:220px;position:relative;background:radial-gradient(ellipse at 40% 30%,#ffffff40,transparent),var(--surface);overflow:hidden}.product-art:after{content:'';position:absolute;bottom:20%;left:23%;width:55%;height:12%;border-radius:50%;background:#0002;filter:blur(12px)}.product-art i,.product-art b,.product-art span{position:absolute;display:block;z-index:1}.product-art.chair i{width:56%;height:42%;left:22%;top:25%;background:linear-gradient(120deg,#f6f1e6,#c2b6a4);border-radius:42% 42% 20% 20%;box-shadow:inset 0 -15px 25px #81786444}.product-art.chair b{width:65%;height:23%;left:18%;top:50%;background:linear-gradient(160deg,#efe8dc,#b3a38e);border-radius:20px;box-shadow:0 5px 10px #0002}.product-art.chair span{width:42%;height:8%;left:29%;top:70%;border-inline:8px solid #675745}.product-art.table i{width:70%;height:20%;border-radius:50%;left:15%;top:40%;background:linear-gradient(150deg,#9a7251,#5a3b26);box-shadow:0 8px #60402c}.product-art.table b{width:22%;height:37%;left:40%;top:49%;background:linear-gradient(90deg,#664630,#ad8963);border-radius:0 0 10px 10px}.product-art.vase i{width:37%;height:48%;left:32%;top:29%;background:linear-gradient(110deg,#ece6d9,#afa38d);border-radius:25% 25% 42% 42%;box-shadow:inset -8px -6px 15px #8b7f6855}.product-art.vase b{width:25%;height:15%;left:38%;top:23%;border-radius:15px 15px 0 0;background:linear-gradient(90deg,#e1d9c9,#b6aa95)}.product-art.linen i{width:70%;height:46%;left:15%;top:31%;transform:rotate(-13deg);border-radius:7px;background:repeating-linear-gradient(0deg,#c4b7a0 0 2px,#d2c5ac 2px 4px);box-shadow:6px 12px 18px #0002}.product-art.headphone i{width:47%;height:56%;left:26%;top:20%;border:14px solid #29354b;border-bottom:0;border-radius:50% 50% 20% 20%;box-shadow:inset 3px 0 3px #6c88b9,4px 0 10px #0005;transform:rotate(-12deg)}.product-art.headphone b,.product-art.headphone span{width:17%;height:31%;top:47%;background:linear-gradient(110deg,#171d29,#3c4c67);border-radius:16px;box-shadow:3px 4px 8px #0007;transform:rotate(-12deg)}.product-art.headphone b{left:25%}.product-art.headphone span{left:62%}.product-art.speaker i{width:40%;height:55%;left:30%;top:25%;border-radius:28px;background:repeating-linear-gradient(0deg,#293244 0 2px,#141b27 2px 4px);box-shadow:inset 10px 0 25px #61739266,8px 10px 16px #0005}.product-art.charger i{width:66%;height:30%;left:17%;top:39%;border-radius:50%;background:linear-gradient(150deg,#445571,#0d1421);border:3px solid #657a9d;box-shadow:0 12px #131b2a}.product-art.keyboard i{width:80%;height:42%;left:10%;top:34%;transform:perspective(400px) rotateX(28deg) rotateZ(-12deg);border:8px solid #29384e;border-radius:8px;background:repeating-linear-gradient(90deg,transparent 0 12px,#42618c 12px 14px),repeating-linear-gradient(0deg,#172435 0 13px,#496085 13px 15px);box-shadow:0 8px #101926,0 12px 20px #0006}.store-nav{display:flex;gap:20px;align-items:center}.store-nav a{font-size:13px}.studio-header .desktop-nav{gap:25px}.tpl-electro .shop-hero .hero-visual{border-radius:22px;border:1px solid #476ba844}.tpl-electro .shop-hero .hero-copy h1{background:linear-gradient(140deg,#fff,#a8c5ff);background-clip:text;-webkit-background-clip:text;color:transparent}.tpl-electro .product-image{background:#172135}.tpl-electro .shop-card h3{font-weight:550}.tpl-boutique .contact-panel{border-radius:0}.tpl-boutique .hero-carousel .carousel-controls{color:white}.demo-store-banner{background:#173d2d;color:#dcf8e3;padding:10px 20px;text-align:center;font-size:12px}.woocommerce-page .studio-header{margin-bottom:30px}.woocommerce{color:var(--text)}.woocommerce ul.products li.product{background:var(--surface);padding:20px;border-radius:12px}.woocommerce ul.products li.product a{color:var(--text)}.woocommerce ul.products li.product .price{color:var(--accent);font-size:17px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:30px}.woocommerce select,.woocommerce input.input-text,.woocommerce textarea{background:var(--surface);color:var(--text);border:1px solid var(--muted);border-radius:6px;padding:12px;width:100%}.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--accent)!important;color:var(--bg)!important;border-radius:6px;padding:13px 20px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--surface);color:var(--text);border-color:var(--accent)}.woocommerce div.product .product_title{font-size:42px}.woocommerce div.product p.price{color:var(--accent)}.woocommerce table.shop_table{border-color:var(--muted)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:color-mix(in srgb,var(--text) 15%,transparent)}.woocommerce #payment{background:var(--surface)}.woocommerce #payment div.payment_box{background:var(--bg);color:var(--text)}.woocommerce .quantity .qty{padding:9px;min-width:75px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%;margin-bottom:30px}.woocommerce form .form-row label{font-size:13px}.woocommerce .woocommerce-breadcrumb{color:var(--muted)}.woocommerce .woocommerce-breadcrumb a{color:var(--accent)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--surface);border:1px solid var(--muted)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--bg)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--text)}.woocommerce ul.products .product-art{min-height:210px;border-radius:8px}.woocommerce .woocommerce-ordering select{min-width:180px}.studio-shop-wrap{padding-top:45px;padding-bottom:90px;min-height:65vh}.studio-shop-wrap h1{margin-bottom:30px}.woo-empty-note{padding:35px;background:var(--surface);border-radius:12px}
@media(max-width:1000px){.why-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid article:before{right:0}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-faq{gap:35px}.premium-hero{gap:30px}.premium-hero .hero-visual{height:440px}.cover-hero .hero-visual{height:100%}.premium-about{gap:40px}.studio-header .desktop-nav{gap:16px;font-size:12px}.store-nav{gap:10px}.creative-mark{right:0}.cover-hero{min-height:670px;padding-inline:40px}}@media(max-width:640px){.carousel-controls{right:12px;bottom:12px;gap:6px;padding:6px}.carousel-controls button{min-width:28px;height:28px}.premium-hero,.tpl-momentum .premium-hero{grid-template-columns:1fr;min-height:0;padding-block:45px}.premium-hero h1,.tpl-momentum .premium-hero h1{font-size:49px}.premium-hero .hero-visual{height:350px}.capability-strip{flex-wrap:wrap;justify-content:flex-start;gap:15px 25px;font-size:11px;padding-block:20px}.premium-about{padding-block:65px}.premium-about .about-visual,.tpl-horizon .premium-about .about-visual{height:330px}.premium-about h2,.tpl-horizon .premium-about h2{font-size:38px}.why-grid,.process-grid{grid-template-columns:1fr;gap:30px}.why-grid article{padding-top:22px}.line-icon{margin-bottom:18px}.process-grid{margin-top:35px}.process-grid article{padding-left:65px;min-height:110px}.process-grid article>span{position:absolute;left:0;top:0}.process-grid article:before{left:22px;top:44px;width:1px;height:calc(100% - 14px)}.process-grid article:last-child:before{display:none}.premium-faq{grid-template-columns:1fr;gap:20px}.premium-faq summary{font-size:16px}.premium-services .service-card{min-height:260px;padding:28px}.tpl-momentum .premium-services .service-grid{grid-template-columns:1fr}.cover-hero,.tpl-horizon .premium-hero{min-height:680px;padding:65px 25px 90px;width:100%;display:flex}.cover-hero .hero-visual,.tpl-horizon .premium-hero .hero-visual{height:100%}.cover-hero .hero-copy h1{font-size:53px}.cover-hero .hero-copy{max-width:100%;padding:0}.cover-hero .hero-visual:after{background:linear-gradient(90deg,#11170bc9,#11170b55)}.cover-hero .carousel-controls{right:20px;bottom:25px}.tpl-intelligence .contact-panel{padding:32px 25px}.creative-mark{font-size:45px;right:0;top:-25px}.tpl-momentum .hero-visual{border-radius:80px 80px 12px 12px}.shop-hero{min-height:0}.shop-hero h1{font-size:50px}.shop-hero .hero-visual{height:320px}.tpl-boutique .shop-hero{min-height:640px}.tpl-boutique .shop-hero .hero-copy h1{font-size:52px}.product-grid{gap:18px 12px}.product-image{height:200px;margin-bottom:13px}.product-art{min-height:180px}.shop-card h3{font-size:16px}.shop-card p{font-size:12px}.product-more{width:28px;height:28px;right:10px;bottom:10px}.shop-section-head{display:block;margin-bottom:28px}.shop-section-head .studio-link{display:inline-block;margin-top:15px}.shop-story h2{font-size:38px}.shop-story .about-visual{height:330px}.store-nav{display:none}.studio-shop-wrap{padding-top:20px}.woocommerce div.product .product_title{font-size:33px}.woocommerce ul.products li.product{padding:12px}.woocommerce ul.products .product-art{min-height:150px}.woocommerce table.shop_table{font-size:13px}.woocommerce-page .woocommerce{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.hero-track{transition:none!important}.premium-services .service-card{transition:none}}
