@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b1020;--panel:#151b2e;--line:#343951;--text:#f7f6fd;--muted:#a5adc2;--lime:#c8fe5b;--pink:#f7a5dc;--violet:#aa89ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--lime);color:#0b1020}.wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;position:relative;z-index:20;border-bottom:1px solid #ffffff16;background:#0b1020e8;backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;height:100%;gap:25px}.logo{display:inline-flex;align-items:center;gap:10px;font:700 27px 'Outfit',sans-serif;letter-spacing:-1.7px}.logo-icon{width:37px;height:37px;border-radius:13px;background:var(--lime);color:#151525;display:grid;place-items:center;font-size:26px}.accent{color:var(--lime)}nav{display:flex;gap:28px}nav a,.footer-right a{font-size:14px;color:#d1d4e0;transition:color .2s}nav a:hover,.footer-right a:hover{color:var(--lime)}.nav-cta{font-size:14px;font-weight:800;border:1px solid #767e95;border-radius:99px;padding:11px 20px}.nav-cta:hover{background:var(--lime);color:#101423;border-color:var(--lime)}.menu-button{display:none;background:none;border:0;color:white;font-size:27px}.hero{padding-top:88px;padding-bottom:110px;min-height:750px;position:relative}.eyebrow,.section-label{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--lime)}.eyebrow{display:flex;align-items:center;gap:10px}.pulse{width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Outfit',sans-serif;letter-spacing:-.055em}h1{font-size:clamp(68px,7.7vw,116px);line-height:1.04;margin:23px 0 28px;max-width:950px;position:relative;z-index:2}.italic-word{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--pink)}.gradient-word{background:linear-gradient(110deg,var(--lime),#85f3da);color:transparent;background-clip:text}.hero-sub{color:#c4c9d9;font-size:18px;max-width:575px;line-height:1.75;position:relative;z-index:2}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;position:relative;z-index:2}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;border-radius:9px;padding:15px 21px;font-weight:800;font-size:14px;border:1px solid transparent}.button-primary{background:var(--lime);color:#101627}.button-primary:hover{background:#e4ffa7}.button-ghost{border-color:#666d81}.button-ghost:hover{background:#252b3e}.hero-meta{display:flex;gap:23px;flex-wrap:wrap;margin-top:47px;font-size:12px;font-weight:700;color:#aeb6cc;position:relative;z-index:2}.hero-meta span::first-letter{color:var(--lime)}.hero-art{position:absolute;right:10px;top:75px;width:470px;height:550px;pointer-events:none}.orb{position:absolute;filter:blur(4px);border-radius:100%}.orb-one{width:440px;height:440px;top:45px;right:0;background:radial-gradient(circle,#633ef066,transparent 67%)}.orb-two{width:230px;height:230px;bottom:0;right:230px;background:radial-gradient(circle,#c8fe5b44,transparent 70%)}.floating-card{position:absolute;top:55px;right:5px;width:355px;transform:rotate(10deg);border:8px solid #eeeafa;background:#111526;border-radius:24px;box-shadow:0 28px 85px #000a;overflow:hidden}.card-mini{display:block;font-size:9px;font-weight:800;letter-spacing:2px;padding:13px;color:#d3d4e5}.film-scene{height:260px;position:relative;overflow:hidden;background:linear-gradient(#a789f8 0 65%,#e9a9cd 65%)}.sun{position:absolute;width:90px;height:90px;border-radius:50%;background:#f9dd77;top:31px;right:43px}.hill{position:absolute;background:#7454ac;width:440px;height:200px;border-radius:50% 50% 0 0;bottom:-135px;left:-35px}.mascot{width:139px;height:162px;background:#c8fe5b;border-radius:60% 60% 44% 44%;position:absolute;bottom:24px;left:92px;transform:rotate(-9deg);box-shadow:inset -15px -12px #a6d947}.mascot:before,.mascot:after{content:'';position:absolute;width:17px;height:44px;background:#c8fe5b;border-radius:20px;bottom:-24px}.mascot:before{left:21px;transform:rotate(16deg)}.mascot:after{right:21px;transform:rotate(-16deg)}.eye{position:absolute;top:64px;width:12px;height:16px;background:#1c2442;border-radius:50%}.eye.left{left:43px}.eye.right{right:43px}.smile{position:absolute;left:60px;top:91px;border-bottom:4px solid #20243d;width:22px;height:14px;border-radius:50%}.spark{position:absolute;font-size:50px;color:var(--lime)}.s1{top:35px;left:15px}.s2{bottom:25px;right:15px}.film-foot{padding:13px;color:#e1e0f6;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.3px;font-weight:700}.floating-sticker{position:absolute;z-index:1;box-shadow:0 15px 40px #0005}.sticker-one{left:0;top:69px;width:120px;height:120px;background:var(--pink);border-radius:24px;transform:rotate(-15deg);display:flex;flex-direction:column;justify-content:center;text-align:center;color:#1e1731;font-weight:900;line-height:1.3;font-size:14px}.sticker-two{bottom:28px;right:-15px;width:130px;height:130px;border-radius:50%;background:var(--lime);transform:rotate(-12deg);color:#171b25;display:flex;justify-content:center;align-items:center;gap:6px;font-size:34px}.sticker-two span{font-size:12px;font-weight:900;line-height:1.4}.marquee{border-block:1px solid #d0f595;background:var(--lime);color:#0a1620;overflow:hidden;white-space:nowrap;font:800 22px 'Outfit',sans-serif;letter-spacing:1px;padding:16px 0}.marquee div{width:max-content;animation:marquee 33s linear infinite}.marquee span{padding:0 25px}@keyframes marquee{to{transform:translateX(-40%)}}.section{padding-top:125px;padding-bottom:125px}.section-label{margin-bottom:31px}.split,.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px}.section h2{font-size:clamp(43px,5vw,75px);line-height:1.11;margin-bottom:25px}.muted{color:#9099b0}.split p,.section-title-row p,.contact-section p{font-size:17px;line-height:1.8;color:#b6bfd0}.text-link{color:var(--lime);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.section-title-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:37px}.section-title-row h2{margin-bottom:0}.section-title-row p{max-width:330px;margin-bottom:0}.services-bg{background:#12182a}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{border:1px solid #41485c;border-radius:18px;padding:25px;min-height:480px;background:#1a2134;display:flex;flex-direction:column}.service-card.featured{background:#e8f7c8;color:#15211f;border-color:transparent}.service-top{display:flex;justify-content:space-between;align-items:center}.pill{font-size:10px;letter-spacing:1.2px;font-weight:800;border:1px solid #273d23;border-radius:99px;padding:7px 10px}.pill.dark{border-color:#7a8497}.service-symbol{font-size:30px}.service-graphic,.abstract-graphic{height:174px;display:grid;place-items:center;position:relative;overflow:hidden}.screen-frame{width:192px;height:130px;background:#182437;color:white;border:7px solid #26374d;border-radius:12px;transform:rotate(-9deg);display:flex;flex-direction:column;align-items:center;justify-content:space-around;box-shadow:15px 15px #769c7b}.screen-frame>span{align-self:start;font-size:12px;color:var(--pink)}.play-shape{background:var(--pink);width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#2c1e3e}.screen-frame small{font-size:8px;letter-spacing:1px}.abstract-graphic:before{content:'';background:#524889;position:absolute;width:165px;height:95px;border-radius:80% 30%;transform:rotate(-23deg)}.abstract-ball{background:var(--lime);color:#1f2934;border-radius:50%;width:87px;height:87px;z-index:1;display:grid;place-items:center;font-size:50px;transform:rotate(15deg)}.abstract-graphic>span{position:absolute;top:20px;right:45px;font-size:40px;color:var(--pink)}.abstract-graphic.pink:before{background:#863f75}.abstract-graphic.pink .abstract-ball{background:var(--pink)}.service-card h3{font-size:27px;line-height:1.1;margin-bottom:11px}.service-card p{font-size:14px;line-height:1.65;opacity:.84;margin-bottom:27px}.service-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end;padding-top:20px;border-top:1px solid #818a9755}.small-label{display:block;letter-spacing:1.1px;font-size:10px;font-weight:800;color:#9da9c0;margin-bottom:5px}.featured .small-label{color:#445343}.service-bottom strong{font:700 23px 'Outfit'}.round-arrow{border:1px solid #8a95a6;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:25px}.round-arrow:hover{background:var(--lime);color:#11192d}.featured .round-arrow:hover{background:#142119;color:white}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product{border:1px solid #363d50;border-radius:17px;overflow:hidden}.product-art{height:340px;display:grid;place-items:center;position:relative;overflow:hidden}.product-art.yellow{background:#d5fa69}.product-art.purple{background:#bba5ff}.product-stack{width:210px;height:260px;background:#151c2e;color:white;padding:25px;box-shadow:22px 20px #0003;transform:rotate(-8deg);display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}.product-stack.stack-b{background:#fce4e7;color:#211d35;transform:rotate(8deg)}.product-stack span,.product-stack small{font-size:10px;letter-spacing:2px;font-weight:800}.product-stack b{font:800 50px/.95 'Outfit';letter-spacing:-3px}.floating-asterisk{position:absolute;top:20px;right:50px;font-size:85px;color:#27244d}.product-info{padding:25px}.product h3{font-size:25px;margin-bottom:7px}.product p{font-size:14px;color:#b1bbcd}.product-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3b4256;margin-top:24px;padding-top:17px}.product-bottom strong{font:700 28px 'Outfit'}.product-note{color:#929bb1;font-size:13px;margin:20px 0 0}.process-bg{background:#151b2c}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:45px}.steps>div{border-top:1px solid #555f73;padding-top:20px}.steps span{font:700 34px 'Outfit';color:var(--lime)}.steps h3{font-size:22px;margin:20px 0 5px}.steps p{font-size:14px;color:#b2bbca}.contact-grid{grid-template-columns:1fr 1fr;gap:75px}.response-note{font-size:13px!important}.contact-decoration{font-size:150px;color:var(--lime);line-height:1;margin-top:55px}.form-box{padding:30px;background:#171d30;border:1px solid #40465a;border-radius:18px}.form-box form{display:flex;flex-direction:column;gap:9px}.form-box label{font-size:11px;font-weight:800;letter-spacing:1.1px;margin-top:10px}.form-box input,.form-box select,.form-box textarea{width:100%;border:1px solid #424a61;outline:none;border-radius:8px;background:#0f1525;color:#fff;padding:13px 14px;font-size:14px}.form-box input:focus,.form-box select:focus,.form-box textarea:focus{border-color:var(--lime)}.form-box .submit{margin-top:15px}.form-box .form-note{font-size:11px;color:#9aa5bb;line-height:1.6;margin:5px 0 0}.hidden{position:absolute;left:-99999px}footer{background:#070b15;border-top:1px solid #30394a;padding-top:50px}.footer-inner{display:flex;justify-content:space-between;align-items:start}.footer-inner p{color:#94a1b5;font-size:13px;margin-top:13px}.footer-right{display:flex;gap:28px}.footer-bottom{border-top:1px solid #2e3546;display:flex;justify-content:space-between;color:#8993a6;font-size:12px;margin-top:50px;padding-block:18px}.noise{display:none}@media(max-width:1050px){.hero-art{opacity:.35;right:-65px}.hero-sub{max-width:530px}.service-grid{grid-template-columns:1fr 1fr}.service-grid .service-card:last-child{grid-column:1/-1;min-height:360px}.service-card{min-height:460px}}@media(max-width:720px){.wrap{width:min(100% - 34px,1180px)}.site-header{height:70px}.logo{font-size:23px}.logo-icon{width:34px;height:34px}.nav-cta{margin-left:auto;padding:8px 11px;font-size:12px}nav{display:none;position:absolute;top:70px;right:0;left:0;padding:20px 25px;background:#161d2e;flex-direction:column;box-shadow:0 30px 35px #0008}nav.open{display:flex}.menu-button{display:block}.hero{padding-top:76px;padding-bottom:280px;min-height:0;overflow:hidden}h1{font-size:clamp(53px,13vw,80px)}.hero-sub{font-size:16px}.hero-actions{gap:8px}.button{padding:14px 16px;gap:15px;font-size:12px}.hero-meta{font-size:11px;gap:10px 16px;margin-top:30px}.hero-art{opacity:1;transform:scale(.5);transform-origin:top right;top:auto;bottom:-282px;right:4px}.marquee{font-size:16px}.section{padding-block:75px}.section h2{font-size:43px}.split,.contact-grid,.product-grid{grid-template-columns:1fr;gap:28px}.section-title-row{display:block}.section-title-row p{margin-top:15px}.service-grid{grid-template-columns:1fr}.service-grid .service-card:last-child{grid-column:auto}.service-card{min-height:430px}.product-art{height:300px}.steps{grid-template-columns:1fr}.contact-decoration{display:none}.form-box{padding:20px}.footer-inner,.footer-bottom{display:block}.footer-right{margin-top:25px;gap:18px;flex-wrap:wrap}.footer-bottom span{display:block;margin-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}}

.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}
.lang-switcher{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid #3d465b;border-radius:999px;background:#13192a}
.lang-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#d4dbeb;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;line-height:1}
.lang-btn:hover{background:#1f2943}
.lang-btn.active{background:var(--lime);color:#11182a}
.flag{font-size:14px}
.hero{overflow:hidden}
.hero h1{max-width:780px}
.hero-art{right:-20px;top:95px;width:430px;height:520px}
.floating-card{right:0;width:330px}
.sticker-one{left:42px;top:28px;width:118px;height:118px;z-index:0}
.sticker-two{bottom:18px;right:-5px}
.hero .hero-sub,.hero .hero-actions,.hero .hero-meta,.hero h1,.hero .eyebrow{max-width:760px}
.thanks-page{min-height:85vh;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;padding-top:40px;padding-bottom:60px}
.thanks-topbar{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px}
@media(max-width:1050px){.hero-art{right:-50px;top:110px;opacity:.38}.sticker-one{left:12px;top:35px}}
@media(max-width:860px){.header-tools{gap:8px}.lang-switcher{order:1}.nav-cta{order:2}.menu-button{order:3}}
@media(max-width:720px){.header-tools{margin-left:auto}.lang-switcher{padding:4px 5px;gap:4px}.lang-btn{padding:6px 8px;font-size:11px}.nav-cta{display:none}.hero{padding-bottom:300px}.hero h1{max-width:none}.hero-art{transform:scale(.5);transform-origin:top right;top:auto;bottom:-290px;right:-10px;width:470px;opacity:1}.sticker-one{left:26px;top:58px}.thanks-topbar{display:block}.thanks-topbar .lang-switcher{margin-top:18px;width:max-content}}

/* v3: expanded content and resilient visual layout */
@media(min-width:1100px){.hero h1{font-size:clamp(70px,6.5vw,100px);max-width:710px}.hero-art{right:-18px;top:90px;z-index:0}.hero h1,.hero-sub,.hero-actions,.hero-meta,.hero .eyebrow{position:relative;z-index:2}.sticker-one{z-index:0;left:12px;top:50px}.floating-card{right:0}}
nav{gap:15px}nav a{white-space:nowrap}.header-tools{gap:8px}.nav-cta{white-space:nowrap}.lang-switcher{gap:2px;padding:4px}.lang-btn{padding:6px 7px}
.package-grid,.direction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.package-card{background:#171e32;border:1px solid #464e65;border-radius:20px;padding:30px 24px;display:flex;flex-direction:column;gap:13px;min-width:0}
.package-card.popular{background:#dff6ae;color:#18221d;border-color:#dff6ae}.package-card.popular .small-label{color:#455635}
.package-card h3,.direction-card h3{font-size:26px;line-height:1.15;margin:0}.package-card p{color:#b5bdd1;font-size:14px;min-height:68px}.package-card.popular p{color:#3d5244}.package-price{font:700 44px 'Outfit';letter-spacing:-2px}
.package-card ul{list-style:none;padding:0;margin:0 0 14px;flex:1}.package-card li{padding:9px 0;border-top:1px solid #7779a33f;font-size:13px}.package-card li:before{content:'✓';color:var(--lime);padding-right:10px}.package-card.popular li:before{color:#355f30}.package-card .button{width:100%}
.ideas-bg{background:#11192a}.direction-card{background:#1d2439;padding:17px;border-radius:19px;border:1px solid #47506a}.direction-art{height:205px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;font-size:98px;color:#111627}.direction-art span{position:absolute;bottom:13px;right:18px;font-size:15px;font-weight:800}.direction-a{background:#c9ff63}.direction-b{background:#f4a1d7}.direction-c{background:#b5a0ff}.direction-card h3{margin-top:22px}.direction-card p{color:#b7bfd2;font-size:14px;margin:10px 0}
.faq-list{max-width:900px;margin-top:35px}.faq-list details{border-bottom:1px solid #444b60;padding:20px 0}.faq-list summary{font-size:19px;font-weight:700;cursor:pointer;list-style:none;padding-right:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:0;color:var(--lime)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:750px;margin:15px 0 4px;color:#b7c0d1}.direct-email{font-size:13px!important;margin:10px 0 0!important}.direct-email a{color:var(--lime);text-decoration:underline;overflow-wrap:anywhere}
@media(max-width:1150px){.nav-cta{display:none}.nav{gap:12px}nav{gap:12px}.logo{font-size:23px}}
@media(max-width:920px){nav{display:none;position:absolute;top:82px;left:0;right:0;background:#151b2d;flex-direction:column;padding:20px 28px;z-index:30;box-shadow:0 25px 40px #0008}nav.open{display:flex}.menu-button{display:block}.package-grid{grid-template-columns:1fr 1fr}.package-card:last-child{grid-column:1/-1}.direction-grid{grid-template-columns:1fr 1fr}.direction-card:last-child{grid-column:1/-1}}
@media(max-width:650px){.package-grid,.direction-grid{grid-template-columns:1fr}.package-card:last-child,.direction-card:last-child{grid-column:auto}.package-card p{min-height:0}.hero h1{font-size:clamp(48px,12vw,72px)}.hero-art{z-index:0}.hero h1,.hero .hero-sub,.hero .hero-actions{z-index:2}.site-header nav{top:70px}.direction-art{height:175px}}
/* Fynexa: kinetic editorial identity */
:root{--bg:#101110;--panel:#191b18;--line:#353831;--text:#f4f4e9;--muted:#b5b7a9;--lime:#c6f568;--pink:#e9abd0;--violet:#b399ea}
body{background:var(--bg)}.site-header{background:#101110ef;height:88px}.wrap{width:min(1280px,calc(100% - 80px))}.logo-icon{border-radius:50%;background:none;color:var(--lime);font-size:44px}.logo{letter-spacing:-1.5px}.site-header .logo:after{content:'STUDIO';font:600 8px 'DM Sans',sans-serif;letter-spacing:2px;align-self:end;margin:0 0 6px -4px}.lang-switcher{background:transparent;border-color:#43473c}.lang-btn{color:#d7d9cb}.lang-btn:hover{background:#35392e}.hero{min-height:790px;padding-top:90px;padding-bottom:85px;overflow:visible}.hero .eyebrow{font-size:10px;letter-spacing:2px}.hero h1{font-size:clamp(76px,7.7vw,116px);max-width:820px;line-height:.98;letter-spacing:-.065em;margin:35px 0}.hero .hero-sub{max-width:505px;color:#b8bbae;font-size:16px;line-height:1.8}.gradient-word{background:none;color:var(--lime)}.hero .hero-actions{max-width:640px}.hero-meta{color:#9da18e;font-size:10px;gap:16px}.button{border-radius:100px;padding:17px 24px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-ghost{border-color:#505445}.hero-art{right:0;top:130px;width:480px;height:490px;opacity:1;z-index:0}.hero h1{pointer-events:none}.floating-card{width:345px;border-radius:8px;background:#252724;border-color:#55594b;transform:rotate(8deg);animation:levitate 7s ease-in-out infinite}.film-scene{background:#b49be3}.film-foot{background:#22251f;color:#e5e7d9}.card-mini{color:#c6f568}.orb{display:none}.sticker-one{left:-5px;top:5px;background:var(--lime);color:#16200d;border-radius:50%;transform:rotate(-15deg);z-index:2}.sticker-two{background:var(--pink);color:#30212d;right:-12px;bottom:0;box-shadow:none}.hero-art:before{content:'';position:absolute;inset:-30px -20px;border:1px solid #404536;border-radius:50%;transform:rotate(-30deg)}.hero-art:after{content:'↗';position:absolute;right:0;top:-65px;font:100px 'Outfit';color:var(--lime);transform:rotate(10deg)}.pulse{box-shadow:none;animation:pulse 3s ease-in-out infinite}.hero h1,.hero .eyebrow,.hero-sub,.hero-actions{animation:arrive .8s both}.hero-sub{animation-delay:.12s}.hero-actions{animation-delay:.22s}.offer-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding:35px 0 45px;gap:30px}.offer-stats>div{display:flex;align-items:center;gap:24px}.offer-stats strong{font:500 48px 'Outfit';letter-spacing:-3px;color:var(--lime)}.offer-stats>div>span{font-size:12px;color:#babdad;max-width:155px}.marquee{background:var(--lime);color:#1d2416;transform:rotate(-1.5deg);font:600 21px 'Outfit';letter-spacing:1px;padding:19px 0;margin:10px 0 20px}.section{padding-block:110px;scroll-margin-top:25px}.section-label{font-size:10px;color:#a8ae97;margin-bottom:30px}.section h2{font-size:clamp(40px,4.5vw,65px);line-height:1.06;letter-spacing:-.05em}.muted{color:#939a84}.split p,.section-title-row p{color:#aeb39f}.services-bg,.ideas-bg,.process-bg{background:#191c17;border-block:1px solid #30362a}.service-card{background:#24281f;border-color:#414738;border-radius:7px;transition:transform .35s,border-color .35s}.service-card:hover{transform:translateY(-8px);border-color:var(--lime)}.service-card.featured{background:var(--lime);color:#192311}.service-card p{opacity:1;color:#bbc2af}.service-card.featured p{color:#39492c}.small-label{color:#aeb69f}.service-grid{gap:18px}.screen-frame{background:#17220f}.abstract-graphic:before{background:#63567d}.abstract-ball{background:var(--violet)}.abstract-graphic.pink:before{background:#624556}.abstract-graphic.pink .abstract-ball{background:var(--pink)}.product,.package-card,.direction-card{border-radius:7px;border-color:#3d4335;background:#191d16}.product-art.yellow{background:#c6df8b}.product-art.purple{background:#b19bd5}.product-stack{background:#20261a}.product-stack.stack-b{background:#ecd2e0}.product-info{padding:30px}.product p,.package-card p,.steps p,.faq-list details p{color:#b4bba7}.package-card{padding:35px;gap:15px}.package-card.popular{background:#c6f568;color:#192311}.package-card.popular .button{background:#1f2a16;color:var(--lime)}.package-card .button{font-size:12px}.package-price{font-size:52px}.direction-art{border-radius:3px}.direction-a{background:#bddf8c}.direction-b{background:#dfa3c7}.direction-c{background:#ae96d4}.direction-card h3{font-size:23px}.contact-grid{display:grid;grid-template-columns:1fr 1fr}.contact-grid p{color:#b7bca9}.contact-decoration{font-size:180px}.form-box{border-radius:8px;background:#1a1e16;border-color:#414935}.form-box input,.form-box select,.form-box textarea{border-radius:4px;background:#10140d;border-color:#434e35}.form-box label{color:#c0c8b0}.form-box .form-note{color:#aab499}.form-status{font-size:14px;margin:10px 0}.form-status[data-state=error]{color:#ffb9c0}.form-status[data-state=success]{color:var(--lime)}.delivery-note{font-size:12px;border-left:2px solid var(--pink);padding-left:12px;margin:12px 0}.form-status:empty{display:none}button:disabled{opacity:.55;cursor:wait}.form-box .hidden{display:none}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.filters button{background:transparent;border:1px solid #4b5441;color:#c8cebb;border-radius:99px;padding:10px 20px;font-size:13px}.filters button[aria-pressed=true]{background:var(--lime);color:#182010;border-color:var(--lime)}.portfolio-empty{display:flex;gap:40px;align-items:center;border:1px solid #414a36;padding:55px;background:repeating-linear-gradient(135deg,transparent,transparent 20px,#ffffff02 20px,#ffffff02 21px)}.portfolio-empty>span{font:120px 'Outfit';color:var(--violet)}.portfolio-empty h3{font-size:32px;margin-bottom:10px}.portfolio-empty p{color:#adb69d}.legal-section{max-width:900px;border-top:1px solid var(--line);padding-block:65px}.legal-section h2{font-size:35px}.legal-section p{color:#acb49e;font-size:15px;line-height:1.9}footer{background:#0c0f0a;border-color:var(--line)}.footer-right{flex-wrap:wrap;max-width:530px;gap:18px 25px}.footer-bottom{border-color:var(--line);color:#9aa18e}.floating-contact{position:fixed;bottom:22px;right:24px;z-index:25;border:1px solid #d7f7a4;background:#c6f568;color:#1d2813;border-radius:50px;display:flex;gap:12px;align-items:center;padding:13px 21px;box-shadow:0 8px 35px #080c0866;font-size:13px;font-weight:700}.floating-contact>span:first-child{font-size:24px;line-height:1}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:#192311;padding:12px}.skip-link:focus{top:10px}:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}
@keyframes arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes levitate{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes pulse{50%{opacity:.35}}
@media(min-width:1100px){.hero h1{max-width:750px}.hero-art{right:0;top:155px}.hero h1,.hero .hero-sub,.hero .hero-actions,.hero .hero-meta{position:relative;z-index:2}}
@media(max-width:1150px){.hero-art{width:380px;right:5px;top:190px;transform:scale(.85);transform-origin:right center}.hero h1{max-width:700px;font-size:90px}.nav{gap:15px}nav a{font-size:12px}.logo{font-size:25px}.section h2{font-size:48px}}
@media(max-width:920px){.wrap{width:calc(100% - 48px)}.hero{padding-top:65px;padding-bottom:400px;min-height:0}.hero h1{font-size:90px;max-width:780px}.hero-art{top:auto;bottom:-30px;right:50px;transform:scale(.7);transform-origin:right center}.hero .hero-sub{max-width:570px}.hero-meta{max-width:60%}.offer-stats>div{flex-direction:column;align-items:start;gap:5px}.site-header nav{top:88px;background:#1b2116}.contact-grid{gap:30px}.service-grid{grid-template-columns:1fr 1fr}.service-grid .service-card:last-child{grid-column:1/-1}.footer-inner{gap:30px}}
@media(max-width:650px){.wrap{width:calc(100% - 36px)}.site-header{height:76px}.logo{font-size:22px;gap:5px}.logo-icon{font-size:35px;width:30px}.site-header .logo:after{display:none}.lang-btn{padding:7px 5px;font-size:10px;gap:3px}.flag{font-size:12px}.menu-button{font-size:23px}.header-tools{gap:8px}.nav{gap:8px}.site-header nav{top:76px}.hero{padding-top:50px;padding-bottom:360px;overflow:hidden}.hero h1{font-size:clamp(54px,12.4vw,80px);margin:28px 0;line-height:1.02}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero .hero-sub{font-size:15px}.hero-art{right:35px;bottom:-60px;transform:scale(.62);width:420px;height:480px;opacity:1}.hero-art:after{font-size:70px;top:-45px}.sticker-one{left:0;top:20px}.hero-meta{max-width:100%;font-size:9px;margin-top:25px}.hero-actions .button{padding:14px 17px;font-size:11px;gap:15px}.offer-stats{gap:15px;padding-block:25px}.offer-stats strong{font-size:35px}.offer-stats>div>span{font-size:10px}.marquee{font-size:16px;padding-block:13px}.section{padding-block:70px}.section h2{font-size:40px}.service-grid,.contact-grid{grid-template-columns:1fr}.service-grid .service-card:last-child{grid-column:auto}.portfolio-empty{padding:25px;gap:20px}.portfolio-empty>span{font-size:70px}.portfolio-empty h3{font-size:25px}.portfolio-empty p{font-size:13px}.package-card{padding:28px}.legal-section h2{font-size:30px}.legal-section p{font-size:13px}.footer-right{gap:15px}.footer-right a{font-size:12px}.floating-contact{bottom:15px;right:15px;padding:10px 15px}.footer-bottom{padding-bottom:80px}.thanks-page h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
body{overflow-x:clip}
html{overflow-x:clip}
.flag-svg{width:16px;height:11px;border-radius:1px;display:block;flex-shrink:0}
@media(min-width:921px) and (max-width:1100px){.site-header nav{display:none;position:absolute;top:88px;left:0;right:0;flex-direction:column;padding:22px 30px;background:#1b2116}.site-header nav.open{display:flex}.menu-button{display:block}}
html:lang(tr) .product-stack b,html:lang(de) .product-stack b{font-size:36px;letter-spacing:-2px;overflow-wrap:anywhere}
@media(max-width:380px){.site-header .logo{font-size:20px}.site-header .logo-icon{width:26px;font-size:31px}.site-header .nav{gap:5px}.header-tools{gap:6px}.lang-btn{padding:6px 3px;font-size:9px}.flag-svg{width:14px;height:10px}.menu-button{padding:0;width:25px}.hero h1{font-size:46px}html:lang(de) .hero h1{font-size:42px}.hero .hero-actions .button{padding:13px;font-size:10px;gap:10px}}
/* Launch invitation and the first independent portfolio film. */
[hidden]{display:none!important}
.launch-special{display:grid;grid-template-columns:130px minmax(0,1fr);gap:35px;padding:46px;background:linear-gradient(115deg,#252d1c,#1e1b24 75%);border:1px solid #65754b;border-radius:8px;margin-block:60px 20px;position:relative;overflow:hidden}
.launch-symbol{font:130px/1 'Outfit';color:var(--lime)}.launch-special h2{font:600 clamp(26px,3.5vw,43px)/1.15 'Outfit';letter-spacing:-.03em;max-width:850px;margin:14px 0 20px}.launch-special p{max-width:800px;color:#bdc4b1;font-size:14px;line-height:1.8}.launch-special .launch-products{color:var(--pink);font-size:13px}.launch-special .text-link{display:inline-block;margin-top:12px}
.price-pair{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-block:4px 12px}.price-pair .regular-price{font-size:12px;letter-spacing:0;color:#b5bca9}.price-pair del{font-size:19px;margin-left:5px;text-decoration-thickness:1px}.price-pair strong{font:700 48px/1.15 'Outfit';letter-spacing:-2px;color:var(--lime)}.price-pair .offer-label{font-size:11px;line-height:1.5;max-width:230px;color:var(--pink)}.popular .price-pair strong,.featured .price-pair strong{color:#192311}.popular .price-pair .regular-price,.featured .price-pair .regular-price,.popular .offer-label,.featured .offer-label{color:#354528}.service-bottom .price-pair strong{font-size:36px}.service-bottom .price-pair{margin:0}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card:last-child{grid-column:auto}
.aura-project{border:1px solid #494737;border-radius:8px;overflow:hidden;background:#191b18}.aura-screen{background:#0e0e0b;line-height:0}.aura-screen video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;max-height:72vh}.aura-info{padding:35px 40px}.aura-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--lime)}.aura-info h3{font:500 clamp(27px,3.4vw,44px)/1.15 'Outfit';letter-spacing:-.03em;margin:20px 0 15px}.concept-label{display:inline-block;padding:7px 13px;border:1px solid #736342;border-radius:30px;color:#e5c88e;font-size:11px}.aura-info p{max-width:850px;color:#b9bbaa;font-size:15px;line-height:1.8}.aura-info .concept-note{font-size:12px;color:var(--pink)}.aura-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px}.aura-links a{font-size:13px}
@media(max-width:920px){.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-special{grid-template-columns:65px minmax(0,1fr);padding:30px;gap:25px}.launch-symbol{font-size:75px}}
@media(max-width:650px){.package-grid{grid-template-columns:1fr}.launch-special{grid-template-columns:1fr;padding:25px;gap:10px;margin-top:40px}.launch-symbol{font-size:55px}.launch-special h2{font-size:29px}.launch-special .small-label{font-size:9px}.aura-info{padding:24px 20px}.aura-meta{letter-spacing:.5px;font-size:9px}.aura-info p{font-size:13px}.price-pair strong{font-size:43px}}

/* Multi-project video portfolio */
#portfolio .portfolio-addition{margin-top:26px}
#portfolio [data-project-category][hidden]{display:none!important}
#portfolio .aura-screen video{width:100%;height:auto;max-height:74vh;object-fit:contain;background:#0b0d0b}
#portfolio .aura-project{transition:border-color .2s ease, transform .2s ease}
#portfolio .aura-project:hover{border-color:#b9ed79}
#portfolio .concept-label{display:inline-block;margin-bottom:10px}
@media(max-width:700px){#portfolio .portfolio-addition{margin-top:18px}#portfolio .aura-screen video{max-height:65vh}}

/* Fynexa Studio visual identity */
.logo .logo-icon svg {width:26px;height:26px;display:block}
.logo-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:.92;letter-spacing:-1.3px;white-space:nowrap}
.logo-wordmark .accent{display:inline}
.logo-wordmark small{display:block;align-self:flex-start;margin:5px 0 0 2px;letter-spacing:2.6px;font-size:9px;line-height:1;font-weight:800;color:#a5adc2}
@media (max-width:740px){.logo-wordmark small{font-size:8px;letter-spacing:2px}}

.logo-wordmark .logo-name{display:block;white-space:nowrap}
