@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@600;700&display=swap";:root{color:#fff;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--bg:#050403;--panel:#ffffff0b;--panel-strong:#ffffff12;--line:#ffffff21;--muted:#ffffffa3;--soft:#ffffffd1;--ember:#ff9f4a;--ember-soft:#ff9f4a52;--violet:#a36bff;--moss:#9aa36d;--cream:#f4dfbd;--cyan:#8de0d4;background:#050403;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html,body{scroll-behavior:auto;background:radial-gradient(circle at 78% 7%,#ff9f4a6b,#0000 18%),radial-gradient(circle at 88% 18%,#a36bff57,#0000 24%),radial-gradient(circle at 16% 12%,#9aa36d2e,#0000 25%),linear-gradient(135deg,#050403 0%,#090706 42%,#070911 100%);margin:0;overflow-x:hidden}#root{min-height:100vh}body:before{content:"";pointer-events:none;opacity:.28;z-index:0;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}a{color:inherit;text-decoration:none}button{font-family:inherit}.site{width:100%;min-height:100vh;position:relative;overflow-x:clip}.aurora{pointer-events:none;filter:blur(46px);opacity:.62;z-index:0;border-radius:999px;position:fixed}.aurora-one{background:radial-gradient(circle,#ff9f4af2,#0000 48%),radial-gradient(circle at 65% 45%,#a36bffb8,#0000 54%);width:620px;height:420px;animation:12s ease-in-out infinite alternate auroraMove;top:-80px;right:-180px}.aurora-two{background:radial-gradient(circle,#8de0d459,#0000 48%),radial-gradient(circle at 65% 45%,#9aa36d47,#0000 58%);width:580px;height:420px;animation:14s ease-in-out infinite alternate-reverse auroraMove;top:720px;left:-240px}.header,.hero,.marquee,.section,.craft,.stack,.contact{z-index:2;max-width:1440px;margin-left:auto;margin-right:auto;position:relative}.header{background:0 0;justify-content:space-between;align-items:center;height:96px;padding:0 72px;display:flex}.brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.brand-symbol{filter:drop-shadow(0 0 22px #ff9f4a42);background:radial-gradient(circle at 52% 54%,#ffb85b2e,#0000 44%),#ffffff04;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid;position:relative}.brand-symbol:before{content:"";background:linear-gradient(135deg,#ffffff0f,#ff9f4a09),radial-gradient(circle,#ff9f4a38,#0000 56%);border:1px solid #f4dfbd47;border-radius:14px;position:absolute;inset:5px;transform:rotate(45deg);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d,0 0 28px #ff9f4a2e}.brand-symbol:after{content:"";background:linear-gradient(140deg,#fff6d5eb 0%,#ffb556b8 38%,#502711eb 100%);border-radius:999px;width:14px;height:28px;position:absolute;top:9px;left:12px;transform:rotate(42deg);box-shadow:inset 2px 2px 5px #ffffff57,inset -4px -5px 8px #0000006b,0 0 18px #ff9f4a42}.brand-symbol i{z-index:2;background:linear-gradient(135deg,#fff1c9 0%,#ffbd62 42%,#c86c22 100%);border-radius:5px;width:16px;height:16px;display:block;position:relative;transform:rotate(45deg);box-shadow:inset 2px 2px 4px #ffffff61,inset -3px -3px 6px #0000004d,0 0 24px #ff9f4a94}.brand-symbol i:after{content:"";z-index:-1;background:linear-gradient(140deg,#fff6d5d6 0%,#ffb556a8 42%,#46220ff2 100%);border-radius:999px;width:14px;height:28px;position:absolute;bottom:-8px;right:-12px;box-shadow:inset 2px 2px 5px #ffffff42,inset -4px -5px 8px #00000070,0 0 18px #ff9f4a38}.brand span:last-child{letter-spacing:-.05em;font-size:19px;font-weight:900;line-height:1;display:grid}.brand small{color:#f4dfbd9e;letter-spacing:.42em;margin-top:4px;font-size:9px}.nav{color:#ffffffb8;gap:44px;font-size:14px;font-weight:700;display:flex}.nav a{transition:all .25s}.nav a:hover{color:var(--cream)}.header-actions{flex-shrink:0;align-items:center;gap:14px;display:flex}.header-cta,.primary-btn,.secondary-btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:800;transition:all .35s;display:inline-flex}.header-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff09;border:1px solid #f4dfbd47;padding:14px 22px}.header-cta:hover,.primary-btn:hover,.secondary-btn:hover{transform:translateY(-3px)}.language-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 50% 0,#ff9f4a24,#0000 62%),#ffffff09;border:1px solid #f4dfbd2e;border-radius:999px;align-items:center;gap:4px;height:46px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.language-switch svg{color:#f4dfbdb8;margin-left:10px;margin-right:4px}.language-switch button{color:#ffffff85;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:38px;height:34px;padding:0 10px;font-size:12px;font-weight:900;transition:all .28s}.language-switch button:hover{color:#f4dfbdeb}.language-switch button.active{color:#130b06;background:linear-gradient(135deg, var(--cream), var(--ember));box-shadow:0 10px 28px #ff9f4a38,inset 0 1px #ffffff59}.language-switch span{background:#f4dfbd2e;width:1px;height:16px}.primary-btn{color:#120906;background:linear-gradient(135deg, var(--cream), var(--ember));padding:17px 25px;box-shadow:0 24px 70px #ff9f4a38}.secondary-btn{color:#ffffffe0;background:#ffffff0b;padding:17px 25px}.secondary-btn.bordered{border:1px solid #f4dfbd40}.hero{min-height:820px;padding:94px 72px 54px}.hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:44px;display:grid}.hero-copy{max-width:720px}.kicker{color:#f4dfbddb;letter-spacing:.12em;text-transform:uppercase;background:#ffffff09;border:1px solid #f4dfbd33;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:28px;padding:10px 14px;font-size:12px;font-weight:900;display:flex}.hero h1{letter-spacing:-.092em;margin:0;font-size:clamp(72px,8vw,132px);font-weight:900;line-height:.84}.hero h1 span{letter-spacing:-.06em;color:#0000;background:linear-gradient(135deg, #fff 10%, var(--cream) 38%, var(--ember) 72%, var(--violet));-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-style:italic;font-weight:700;display:block}.hero p{color:#ffffffad;max-width:620px;margin:36px 0 34px;font-size:18px;line-height:1.78}.hero-actions{align-items:center;gap:16px;display:flex}.hero-art{height:620px;position:relative}.sun-orb{filter:blur(34px);background:radial-gradient(circle at 50% 44%,#ffffff2e,#0000 7%),radial-gradient(circle at 48% 48%,#ff9f4ae0,#0000 18%),radial-gradient(circle at 65% 24%,#a36bffb8,#0000 28%),radial-gradient(circle at 34% 68%,#9aa36d5c,#0000 32%);border-radius:50%;animation:8s ease-in-out infinite alternate fireFloat;position:absolute;inset:58px 8px 40px 20px}.hut-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff13,#ffffff06),#05040357;border:1px solid #f4dfbd2e;border-radius:42px;position:absolute;inset:74px 50px 72px;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 50px 120px #00000061}.hut-card:before{content:"";background:repeating-linear-gradient(135deg,#f4dfbd0e 0 1px,#0000 1px 18px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.mountains{height:220px;position:absolute;bottom:160px;left:44px;right:44px}.mountains span{background:linear-gradient(135deg,#9aa36d29,#ffffff06);border:1px solid #f4dfbd38;border-radius:22px;width:260px;height:260px;position:absolute;bottom:0;transform:rotate(45deg)}.mountains span:first-child{left:6%}.mountains span:nth-child(2){opacity:.82;width:320px;height:320px;left:35%}.mountains span:nth-child(3){opacity:.5;right:2%}.hut{background:linear-gradient(#f4dfbd1f,#ffffff09),#05040361;border:1px solid #f4dfbd57;border-radius:18px 18px 12px 12px;width:154px;height:104px;position:absolute;bottom:105px;left:50%;transform:translate(-50%);box-shadow:0 0 60px #ff9f4a33}.hut:before{content:"";background:#ffffff0b;border-top:1px solid #f4dfbd59;border-left:1px solid #f4dfbd59;border-radius:14px;height:104px;position:absolute;top:-54px;left:14px;right:14px;transform:rotate(45deg)}.hut i{background:linear-gradient(#ff9f4aa6,#ff9f4a14);border-radius:18px 18px 0 0;width:38px;height:60px;position:absolute;bottom:0;left:58px;box-shadow:0 0 42px #ff9f4a73}.fire{justify-content:center;align-items:end;gap:4px;width:80px;height:62px;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.fire i{background:linear-gradient(180deg, #fff5d0, var(--ember), transparent);filter:blur(.4px);border-radius:999px 999px 8px 8px;width:16px;height:44px;animation:1.3s ease-in-out infinite alternate flame}.fire i:nth-child(2){height:58px;animation-delay:.2s}.fire i:nth-child(3){height:36px;animation-delay:.45s}.floating-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#05040370;border:1px solid #f4dfbd2e;border-radius:22px;max-width:220px;padding:18px;animation:5s ease-in-out infinite alternate noteFloat;position:absolute;box-shadow:0 26px 80px #00000042}.floating-note strong{margin-bottom:6px;font-size:16px;display:block}.floating-note span{color:#fff9;font-size:13px;line-height:1.45}.note-one{top:118px;left:-6px}.note-two{animation-delay:.8s;bottom:118px;right:0}.rune{color:#f4dfbd8c;font-size:24px;animation:3s ease-in-out infinite alternate runePulse;position:absolute}.rune-one{top:86px;right:80px}.rune-two{animation-delay:.6s;bottom:92px;left:76px}.rune-three{animation-delay:1s;bottom:38px;right:220px}.hero-bottom{color:#ffffff8a;text-transform:uppercase;letter-spacing:.2em;border-top:1px solid #f4dfbd24;justify-content:space-between;gap:18px;margin-top:42px;padding-top:24px;font-size:11px;font-weight:900;display:flex}.marquee{background:#ffffff06;border-top:1px solid #f4dfbd1f;border-bottom:1px solid #f4dfbd1f;padding:18px 0;overflow:hidden}.marquee-track{gap:18px;width:max-content;animation:28s linear infinite marquee;display:flex}.marquee span{color:#f4dfbdb3;text-transform:uppercase;letter-spacing:.2em;padding:10px 20px;font-size:12px;font-weight:900}.section,.craft,.stack,.contact{padding:90px 72px}.section-head{max-width:800px;margin-bottom:46px}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head.row{justify-content:space-between;align-items:end;gap:36px;max-width:none;display:flex}.eyebrow{color:#f4dfbd8f;text-transform:uppercase;letter-spacing:.38em;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.section-head h2,.craft h2,.contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(44px,5vw,82px);font-weight:900;line-height:.96}.section-head h2 span,.craft h2 span,.contact h2 span{color:#0000;background:linear-gradient(135deg, var(--cream), var(--ember), var(--violet));-webkit-background-clip:text;background-clip:text}.section-head p,.craft p,.contact p{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.76}.section-head.center p{margin-left:auto;margin-right:auto}.clean-link{color:#f4dfbdb8;font-weight:900}.service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.service-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 20% 0,#ff9f4a21,#0000 34%),radial-gradient(circle at 90% 18%,#a36bff1a,#0000 34%),#ffffff09;border:1px solid #f4dfbd21;border-radius:32px;min-height:350px;padding:24px;transition:all .42s;position:relative;overflow:hidden}.service-card:hover{background:radial-gradient(circle at 20% 0,#ff9f4a33,#0000 34%),radial-gradient(circle at 90% 18%,#a36bff29,#0000 34%),#ffffff0d;border-color:#f4dfbd47;transform:translateY(-9px)}.card-number{color:#f4dfbd47;font-family:Playfair Display,serif;font-size:44px;font-style:italic;position:absolute;top:26px;right:28px}.service-icon{width:58px;height:58px;color:var(--cream);background:#ffffff0a;border:1px solid #f4dfbd38;border-radius:18px;place-items:center;margin-bottom:34px;display:grid}.service-card h3,.process-step h3,.craft-values h3{letter-spacing:-.045em;margin:0 0 14px;font-size:22px}.service-card p,.process-step p,.craft-values p,.project-content p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.68}.service-card a{color:var(--cream);margin-top:28px;font-size:14px;font-weight:900;display:inline-block}.solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-card,.audience-card,.chaos-card,.quality-card,.package-card,.advisor-shell,.faq-item{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 18% 0,#ff9f4a1f,#0000 34%),radial-gradient(circle at 92% 16%,#a36bff1c,#0000 38%),#ffffff09;border:1px solid #f4dfbd21;box-shadow:inset 0 1px #ffffff14,0 30px 90px #00000029}.solution-card{border-radius:32px;flex-direction:column;min-height:520px;padding:26px;transition:all .42s;display:flex;position:relative;overflow:hidden}.solution-card:after,.audience-card:after,.quality-card:after,.package-card:after{content:"";background:linear-gradient(90deg, var(--moss), var(--ember), var(--violet));opacity:0;border-radius:999px;height:2px;transition:all .34s;position:absolute;inset:auto 24px 0;transform:scaleX(.34)}.solution-card:hover,.audience-card:hover,.quality-card:hover,.package-card:hover,.chaos-card:hover,.faq-item:hover{background:radial-gradient(circle at 18% 0,#ff9f4a33,#0000 34%),radial-gradient(circle at 92% 16%,#a36bff2b,#0000 38%),#ffffff0d;border-color:#f4dfbd47;transform:translateY(-8px)}.solution-card:hover:after,.audience-card:hover:after,.quality-card:hover:after,.package-card:hover:after{opacity:1;transform:scaleX(1)}.solution-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.solution-top>span{color:#f4dfbd47;font-family:Playfair Display,serif;font-size:40px;font-style:italic}.solution-icon,.audience-icon,.quality-icon,.package-icon,.advisor-result-icon{width:58px;height:58px;color:var(--cream);background:radial-gradient(circle at 50% 0,#ff9f4a2e,#0000 62%),#ffffff0b;border:1px solid #f4dfbd33;border-radius:18px;place-items:center;display:grid}.solution-card h3,.audience-card h3,.quality-card h3,.package-card h3{margin:0 0 14px;font-size:23px;line-height:1.08}.solution-card p,.audience-card p,.quality-card p,.package-card p,.chaos-copy p,.advisor-result p,.faq-answer p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.68}.solution-includes{border-top:1px solid #f4dfbd1f;margin-top:26px;padding-top:22px}.solution-includes strong{color:#f4dfbdc7;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.solution-includes ul,.package-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-includes li,.package-card li{color:#ffffffb8;padding-left:18px;font-size:14.5px;line-height:1.45;position:relative}.solution-includes li:before,.package-card li:before{content:"";background:linear-gradient(135deg, var(--cream), var(--ember));border-radius:999px;width:7px;height:7px;position:absolute;top:.68em;left:0;transform:translateY(-50%);box-shadow:0 0 16px #ff9f4a59}.solution-link{width:fit-content;color:var(--cream);align-items:center;gap:8px;margin-top:auto;padding-top:28px;font-size:14px;font-weight:900;display:inline-flex}.advisor-shell{border-radius:36px;grid-template-columns:.92fr 1.08fr;gap:22px;max-width:1080px;margin:0 auto;padding:34px;display:grid;position:relative;overflow:hidden}.advisor-shell:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff9f4a47,#0000 64%),radial-gradient(circle at 60% 42%,#a36bff2e,#0000 64%);border-radius:999px;width:320px;height:320px;position:absolute;top:-120px;right:-90px}.advisor-options{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.advisor-option{color:#ffffffb8;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #f4dfbd21;border-radius:999px;align-items:center;gap:11px;width:100%;min-height:66px;padding:14px 16px;font-size:14px;font-weight:900;transition:all .32s;display:flex}.advisor-option svg{color:#f4dfbdbd;flex:none}.advisor-option:hover,.advisor-option.active{color:#130b06;background:linear-gradient(135deg, var(--cream), var(--ember));border-color:#f4dfbd57;transform:translateY(-3px);box-shadow:0 18px 54px #ff9f4a33}.advisor-option:hover svg,.advisor-option.active svg{color:#130b06}.advisor-result{z-index:2;background:linear-gradient(135deg,#ffffff12,#ffffff06),#0504033d;border:1px solid #f4dfbd21;border-radius:28px;align-content:center;justify-items:start;gap:22px;min-height:100%;padding:30px;animation:.48s cubic-bezier(.16,1,.3,1) advisorResult;display:grid;position:relative}.advisor-result p{color:#ffffffc7;font-size:18px;line-height:1.65}.advisor-link{border:0}.audience-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.audience-card{border-radius:30px;flex-direction:column;min-height:300px;padding:24px;transition:all .36s;display:flex;position:relative;overflow:hidden}.audience-card p{margin-bottom:22px}.audience-card span{color:#f4dfbdb8;letter-spacing:.08em;text-transform:uppercase;background:#ffffff09;border:1px solid #f4dfbd2e;border-radius:999px;width:fit-content;margin-top:auto;padding:8px 12px;font-size:11px;font-weight:900}.audience-icon,.quality-icon,.package-icon{margin-bottom:28px}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.chaos-card{border-radius:32px;min-height:230px;padding:18px;transition:all .38s;position:relative;overflow:hidden}.chaos-flow{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:stretch;gap:12px;height:100%;display:grid}.chaos-copy{background:#0504033d;border-radius:24px;align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.chaos-copy span{color:#f4dfbda8;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.chaos-copy p{color:#ffffffc2;font-size:17px}.chaos-after{background:radial-gradient(circle at 100% 0,#ff9f4a24,#0000 52%),#ffffff0b}.chaos-after p{color:#ffffffe0}.chaos-bridge{width:46px;height:46px;color:var(--cream);background:radial-gradient(circle at 50% 0,#ff9f4a2e,#0000 60%),#ffffff0d;border:1px solid #f4dfbd33;border-radius:50%;place-self:center;place-items:center;display:grid;box-shadow:0 0 34px #ff9f4a29}.quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.quality-card{border-radius:30px;min-height:250px;padding:24px;transition:all .36s;position:relative;overflow:hidden}.packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.package-card{border-radius:34px;flex-direction:column;min-height:430px;padding:30px;transition:all .38s;display:flex;position:relative;overflow:hidden}.package-card.featured{background:radial-gradient(circle at 22% 0,#ff9f4a38,#0000 34%),radial-gradient(circle at 92% 12%,#a36bff2e,#0000 38%),#ffffff0e;border-color:#f4dfbd47;transform:translateY(-12px)}.package-card.featured:hover{transform:translateY(-18px)}.package-card p{margin-bottom:24px}.package-card ul{margin-bottom:30px}.package-link{width:100%;margin-top:auto}.faq-list{gap:12px;max-width:960px;margin:0 auto;display:grid}.faq-item{border-radius:24px;transition:all .32s;overflow:hidden}.faq-question{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:74px;padding:22px 24px;font-size:17px;font-weight:900;line-height:1.32;display:flex}.faq-question>span:first-child{min-width:0}.faq-toggle{width:38px;height:38px;color:var(--cream);background:#ffffff0a;border:1px solid #f4dfbd2b;border-radius:50%;flex:none;place-items:center;transition:all .28s;display:grid}.faq-item.open .faq-toggle{color:#130b06;background:linear-gradient(135deg, var(--cream), var(--ember));transform:rotate(180deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .34s;display:grid}.faq-answer.open{grid-template-rows:1fr}.faq-answer p{min-height:0;padding:0 24px;overflow:hidden}.faq-answer.open p{padding-bottom:24px}.craft-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#ffffff0e,#ffffff05),radial-gradient(circle at 16% 26%,#9aa36d2e,#0000 32%),radial-gradient(circle at 90% 80%,#ff9f4a33,#0000 28%);border:1px solid #f4dfbd24;border-radius:42px;grid-template-columns:.94fr 1.06fr;gap:28px;padding:44px;display:grid}.craft-text{padding:20px}.craft-values{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.craft-values article{background:#05040347;border:1px solid #f4dfbd21;border-radius:28px;min-height:220px;padding:26px;position:relative;overflow:hidden}.craft-values svg{color:var(--ember);margin-bottom:30px}.craft-values article>span{color:#f4dfbd2e;font-family:Playfair Display,serif;font-size:48px;font-style:italic;position:absolute;bottom:18px;right:22px}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.project-card{background:#ffffff09;border:1px solid #f4dfbd21;border-radius:32px;height:410px;position:relative;overflow:hidden}.project-card img{object-fit:cover;opacity:.66;width:100%;height:100%;transition:all .7s}.project-card:hover img{opacity:.9;transform:scale(1.09)}.project-card:after{content:"";background:linear-gradient(#0000 20%,#050403f0),radial-gradient(circle at 50% 0,#ff9f4a2e,#0000 40%);position:absolute;inset:0}.project-content{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.project-content span{color:#f4dfbdc2;letter-spacing:.16em;border:1px solid #f4dfbd38;border-radius:999px;margin-bottom:14px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.project-content h3{letter-spacing:-.055em;margin:0 0 8px;font-size:24px}.project-button{z-index:3;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#05040352;border:1px solid #f4dfbd2e;border-radius:50%;width:48px;height:48px;transition:all .35s;position:absolute;top:22px;right:22px}.project-card:hover .project-button{background:#ff9f4a4d;transform:rotate(12deg)scale(1.05)}.stack{text-align:center}.stack-cloud{flex-wrap:wrap;justify-content:center;gap:13px;max-width:980px;margin:0 auto;display:flex}.stack-cloud span{color:#ffffffc7;background:radial-gradient(circle at 50% 0,#ff9f4a21,#0000 60%),#ffffff09;border:1px solid #f4dfbd21;border-radius:999px;padding:14px 20px;font-size:14px;font-weight:900;transition:all .32s}.stack-cloud span:hover{color:var(--cream);border-color:#f4dfbd47;transform:translateY(-5px)}.process-line{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.process-step{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff08;border:1px solid #f4dfbd21;border-radius:30px;min-height:280px;padding:28px;transition:all .36s;position:relative;overflow:hidden}.process-step:after{content:"";background:linear-gradient(90deg, var(--moss), var(--ember), var(--violet));transform-origin:0;height:3px;transition:all .36s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.process-step:hover{background:#ffffff0d;transform:translateY(-8px)}.process-step:hover:after{transform:scaleX(1)}.process-top{justify-content:space-between;align-items:center;margin-bottom:46px;display:flex}.process-top span{color:#f4dfbd57;font-family:Playfair Display,serif;font-size:42px;font-style:italic;font-weight:700}.process-top svg{color:var(--cream)}.contact{padding-bottom:110px}.contact-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 84% 68%,#ff9f4a52,#0000 30%),radial-gradient(circle at 92% 10%,#a36bff33,#0000 30%),linear-gradient(135deg,#ffffff0f,#ffffff06);border:1px solid #f4dfbd26;border-radius:44px;justify-content:space-between;align-items:end;gap:40px;min-height:440px;padding:56px;display:flex;position:relative;overflow:hidden}.contact-card:before{content:"✦";color:#f4dfbd2e;font-size:120px;line-height:1;position:absolute;top:60px;right:80px}.contact-copy{z-index:2;max-width:800px;position:relative}.contact-actions{z-index:2;gap:14px;min-width:285px;display:grid;position:relative}.reveal-light-item{isolation:isolate;transform-origin:bottom;height:100%;position:relative;overflow:visible}.reveal-light-content{z-index:2;height:100%;position:relative}.reveal-light-glow{z-index:1;pointer-events:none;filter:blur(32px);mix-blend-mode:screen;background:radial-gradient(circle at 45% 45%,#fff4d68c,#0000 18%),radial-gradient(circle,#ff9f4a61,#0000 42%),radial-gradient(circle at 58% 54%,#a36bff42,#0000 62%);border-radius:999px;width:72%;height:72%;position:absolute;top:4%;left:8%}.reveal-light-sheen{z-index:3;pointer-events:none;border-radius:inherit;filter:blur(18px);mix-blend-mode:screen;background:linear-gradient(115deg,#0000 18%,#fff4d60d 34%,#fff4d661 48%,#ff9f4a29 56%,#0000 72%);position:absolute;inset:-18%}.service-grid>.reveal-light-item,.solutions-grid>.reveal-light-item,.audience-grid>.reveal-light-item,.before-after-grid>.reveal-light-item,.quality-grid>.reveal-light-item,.packages-grid>.reveal-light-item,.faq-list>.reveal-light-item,.craft-values>.reveal-light-item,.process-line>.reveal-light-item,.portfolio-grid>.reveal-light-item,.service-grid>div,.solutions-grid>div,.audience-grid>div,.before-after-grid>div,.quality-grid>div,.packages-grid>div,.faq-list>div,.craft-values>div,.portfolio-grid>div,.process-line>div{height:100%}.service-card,.solution-card,.audience-card,.chaos-card,.quality-card,.package-card,.advisor-shell,.advisor-option,.advisor-result,.faq-item,.craft-panel,.craft-values article,.project-card,.process-step,.stack-cloud span,.contact-card{will-change:transform, opacity, filter;backface-visibility:hidden;transform:translateZ(0)}@keyframes auroraMove{0%{transform:translate(0,0)scale(1)}to{transform:translate(-32px,26px)scale(1.08)}}@keyframes fireFloat{0%{transform:translateY(0)scale(1)}to{transform:translateY(24px)scale(1.04)}}@keyframes flame{0%{opacity:.72;transform:scaleY(.78)translateY(4px)}to{opacity:1;transform:scaleY(1.08)translateY(-4px)}}@keyframes noteFloat{0%{transform:translateY(0)}to{transform:translateY(18px)}}@keyframes runePulse{0%{opacity:.35;transform:scale(.94)rotate(0)}to{opacity:.9;transform:scale(1.08)rotate(8deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes advisorResult{0%{opacity:0;filter:blur(16px);transform:translateY(18px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=1280px){.header,.hero,.section,.craft,.stack,.contact{padding-left:48px;padding-right:48px}.nav{gap:28px}.service-grid{grid-template-columns:repeat(3,1fr)}.solutions-grid,.audience-grid,.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.process-line{grid-template-columns:repeat(3,1fr)}}@media (width<=1040px){.header{padding-left:36px;padding-right:36px}.nav{gap:22px;font-size:13px}.header-cta{padding:13px 18px}.language-switch{height:42px}.hero-grid,.craft-panel,.advisor-shell{grid-template-columns:1fr}.solutions-grid,.audience-grid,.before-after-grid,.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-art{height:540px}.hero{min-height:auto}}@media (width<=860px){.header{height:84px;padding:0 22px}.nav{display:none}.header-actions{gap:8px}.language-switch{height:42px;padding:3px}.language-switch svg{display:none}.language-switch button{min-width:36px;height:32px;padding:0 9px;font-size:11px}.header-cta{display:none}.hero,.section,.craft,.stack,.contact{padding-left:22px;padding-right:22px}.hero{min-height:auto;padding-top:62px}.hero h1{font-size:clamp(58px,18vw,86px)}.hero p{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{height:450px;margin-top:36px}.hut-card{border-radius:30px;inset:52px 6px 50px}.floating-note{max-width:180px;padding:14px}.note-one{top:70px;left:0}.note-two{bottom:86px;right:0}.hero-bottom{grid-template-columns:1fr 1fr;display:grid}.section-head.row{display:block}.service-grid,.solutions-grid,.audience-grid,.before-after-grid,.quality-grid,.packages-grid,.portfolio-grid,.craft-values,.process-line{grid-template-columns:1fr}.advisor-shell{border-radius:30px;padding:24px}.advisor-options{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-result{padding:24px}.chaos-flow{grid-template-columns:1fr}.chaos-bridge{margin:-2px 0;transform:rotate(90deg)}.package-card.featured,.package-card.featured:hover{transform:none}.craft-panel,.contact-card{border-radius:30px;padding:28px}.contact-card{display:block}.contact-actions{min-width:0;margin-top:32px}.project-card{height:370px}.section,.craft,.stack,.contact{padding-top:68px;padding-bottom:68px}}@media (width<=520px){.brand span:last-child{font-size:16px}.brand small{letter-spacing:.32em;font-size:8px}.brand-symbol{width:38px;height:38px}.brand-symbol:before{border-radius:12px;inset:4px}.brand-symbol:after{width:12px;height:24px;top:8px;left:10px}.brand-symbol i{border-radius:4px;width:14px;height:14px}.brand-symbol i:after{width:12px;height:24px;bottom:-7px;right:-10px}.language-switch button{min-width:32px;padding:0 7px}.hero h1{font-size:clamp(50px,17vw,72px)}.section-head h2,.craft h2,.contact h2{font-size:clamp(38px,12vw,58px)}.hero-bottom{grid-template-columns:1fr}.service-card,.solution-card,.audience-card,.quality-card,.package-card,.process-step{min-height:auto}.solution-card,.audience-card,.chaos-card,.quality-card,.package-card{border-radius:26px;padding:22px}.advisor-options{grid-template-columns:1fr}.advisor-option{min-height:58px}.advisor-result p{font-size:16px}.faq-question{min-height:68px;padding:18px;font-size:15.5px}.faq-answer p{padding-left:18px;padding-right:18px}.project-card{height:330px}}body.modal-open{overflow:hidden}.contact-form-trigger{cursor:pointer;border:0;width:100%}.form-modal{z-index:9999;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.form-modal-backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;background:radial-gradient(circle at 50% 18%,#ff9f4a2e,#0000 36%),radial-gradient(circle at 75% 62%,#a36bff33,#0000 40%),#030202c2;border:0;width:100%;height:100%;position:absolute;inset:0}.form-card{z-index:2;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);scrollbar-width:thin;scrollbar-color:#ff9f4a8c #ffffff0e;background:radial-gradient(circle at 88% 10%,#ff9f4a38,#0000 34%),radial-gradient(circle at 8% 92%,#9aa36d26,#0000 36%),radial-gradient(circle at 70% 70%,#a36bff1f,#0000 42%),linear-gradient(135deg,#ffffff13,#ffffff06),#080605eb;border:1px solid #f4dfbd2e;border-radius:36px;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);padding:36px;animation:.55s cubic-bezier(.16,1,.3,1) formAppear;position:relative;overflow:hidden auto;box-shadow:0 44px 130px #00000094,inset 0 1px #ffffff1a}.form-card *{box-sizing:border-box;max-width:100%}.form-card::-webkit-scrollbar{width:8px;height:0}.form-card::-webkit-scrollbar:horizontal{height:0;display:none}.form-card::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.form-card::-webkit-scrollbar-thumb{background:linear-gradient(#f4dfbdf2,#ff9f4ad9);border-radius:999px;box-shadow:0 0 18px #ff9f4a33}.form-card::-webkit-scrollbar-corner{background:0 0;display:none}.form-card:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#ff9f4a57,#0000 62%);border-radius:999px;width:250px;height:250px;position:absolute;top:-110px;right:-110px}.form-card:after{content:"✦";color:#f4dfbd1f;pointer-events:none;font-size:92px;line-height:1;position:absolute;top:70px;right:56px}.form-close{color:#ffffffbd;cursor:pointer;z-index:4;background:#ffffff0b;border:1px solid #f4dfbd29;border-radius:50%;place-items:center;width:42px;height:42px;transition:all .28s;display:grid;position:absolute;top:22px;right:22px}.form-close:hover{color:var(--cream);border-color:#f4dfbd4d;transform:rotate(90deg)}.form-head{z-index:2;max-width:480px;margin-bottom:28px;position:relative}.form-head h3{letter-spacing:-.075em;overflow-wrap:break-word;margin:0;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:.95}.form-head p{color:var(--muted);margin:16px 0 0;font-size:15.5px;line-height:1.65}.form-selection{z-index:2;background:radial-gradient(circle at 100% 0,#ff9f4a24,#0000 46%),radial-gradient(circle at 0 100%,#a36bff1a,#0000 48%),#ffffff0a;border:1px solid #f4dfbd29;border-radius:22px;margin-bottom:20px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffff12,0 18px 48px #00000029}.form-selection-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.form-selection-head strong{color:#f4dfbdd6;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.selection-clear{color:#f4dfbdbd;cursor:pointer;background:0 0;border:0;flex:none;font-size:12px;font-weight:900;transition:all .24s}.selection-clear:hover{color:var(--cream)}.form-selection-list{flex-wrap:wrap;gap:9px;min-width:0;display:flex}.selection-chip{color:#fffc;background:linear-gradient(135deg,#f4dfbd1a,#ff9f4a0e),#ffffff0b;border:1px solid #f4dfbd2e;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:9px 10px 9px 13px;font-size:13px;line-height:1.25;display:inline-flex;box-shadow:0 12px 34px #ff9f4a14}.selection-chip>span{overflow-wrap:anywhere;min-width:0}.selection-chip strong{color:var(--cream);font-weight:900}.selection-chip button{color:#f4dfbdcc;cursor:pointer;background:#0504034d;border:1px solid #f4dfbd24;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:all .24s;display:grid}.selection-chip button:hover{color:#130b06;background:linear-gradient(135deg, var(--cream), var(--ember));border-color:#f4dfbd4d}.project-form{z-index:2;gap:16px;width:100%;display:grid;position:relative;overflow:hidden}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;width:100%;display:grid}.project-form label{gap:8px;min-width:0;display:grid}.project-form label span{color:#f4dfbdc2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.project-form input,.project-form textarea{color:#fff;background:radial-gradient(circle at 100% 0,#ff9f4a14,#0000 50%),#ffffff0b;border:1px solid #f4dfbd24;border-radius:20px;outline:none;width:100%;min-width:0;max-width:100%;font-family:inherit;font-size:15px;line-height:1.4;transition:all .28s}.project-form input{height:56px;padding:0 18px}.project-form textarea{resize:vertical;min-height:132px;padding:17px 18px;display:block;overflow-x:hidden}.project-form input::placeholder,.project-form textarea::placeholder{color:#ffffff57}.project-form input:focus,.project-form textarea:focus{background:radial-gradient(circle at 100% 0,#ff9f4a21,#0000 50%),#fff1;border-color:#ff9f4a75;box-shadow:0 0 0 4px #ff9f4a14,0 18px 46px #0000002e}.form-submit{cursor:pointer;border:0;width:100%;max-width:100%;margin-top:8px}.form-success{z-index:2;justify-items:start;gap:14px;display:grid;position:relative}.form-success-icon{color:#130b06;background:linear-gradient(135deg, var(--cream), var(--ember));border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:900;display:grid;box-shadow:0 18px 50px #ff9f4a3d}.form-success h4{letter-spacing:-.055em;margin:0;font-size:32px;line-height:1}.form-success p{color:var(--muted);margin:0 0 10px;font-size:16px;line-height:1.65}.form-error{color:#ffdcbceb;background:radial-gradient(circle at 100% 0,#ff9f4a1f,#0000 48%),#ffffff0a;border:1px solid #ff9f4a38;border-radius:16px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}@keyframes formAppear{0%{opacity:0;filter:blur(18px);transform:translateY(34px)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (width<=720px){.form-modal{align-items:end;padding:12px}.form-card{border-radius:28px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:30px 20px 22px}.form-card:after{font-size:72px;top:74px;right:34px}.form-close{width:38px;height:38px;top:16px;right:16px}.form-head{padding-right:44px}.form-selection{border-radius:18px;padding:14px}.form-selection-head{flex-direction:column;align-items:flex-start;gap:8px}.selection-clear{padding:0}.selection-chip{justify-content:space-between;width:100%}.form-row{grid-template-columns:1fr}.project-form input{border-radius:18px;height:54px}.project-form textarea{border-radius:18px}}
