@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.relative{position:relative}.static{position:static}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.container{width:100%}.mx-auto{margin-inline:auto}.mt-\[-30px\]{margin-top:-30px}.mt-\[-50px\]{margin-top:-50px}.flex{display:flex}.grid{display:grid}.table{display:table}.h-auto{height:auto}.h-full{height:100%}.min-h-screen{min-height:100vh}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-help{cursor:help}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#FFA500\]{border-color:orange}.border-\[\#ff9900\]{border-color:#f90}.border-\[rgba\(255\,255\,255\,0\.1\)\]{border-color:#ffffff1a}.border-t-transparent{border-top-color:#0000}.bg-\[\#0f0f0f\]{background-color:#0f0f0f}.bg-\[\#232f3e\]{background-color:#232f3e}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#BC5829\]{--tw-gradient-from:#bc5829;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.from-transparent{--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#0f0f0f\]\/50{--tw-gradient-via:oklab(16.8416% -4.47035e-8 1.49012e-8/.5);--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#0f0f0f\]{--tw-gradient-to:#0f0f0f;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.to-\[\#E67635\]{--tw-gradient-to:#e67635;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.text-\[\#FFA500\]{color:orange}.text-\[var\(--pale-taupe\)\]{color:var(--pale-taupe)}.text-\[var\(--tangerine\)\]{color:var(--tangerine)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-transparent{color:#0000}.uppercase{text-transform:uppercase}.opacity-60{opacity:.6}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.hover\:scale-\[1\.02\]:hover{scale:1.02}.hover\:border-\[\#FFA500\]\/50:hover{border-color:#ffa50080}.hover\:bg-\[rgba\(247\,228\,128\,0\.1\)\]:hover{background-color:#f7e4801a}.hover\:from-\[\#E67635\]:hover{--tw-gradient-from:#e67635;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:to-\[\#BC5829\]:hover{--tw-gradient-to:#bc5829;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.hover\:text-\[var\(--tangerine\)\]:hover{color:var(--tangerine)}.hover\:opacity-100:hover{opacity:1}}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}:root{--espresso: #3C2415;--persimmon: #BC5829;--tangerine: #F99F1C;--quince: #F7E480;--pale-taupe: #CCB9B3;--milk-chocolate: #8E5132;--text-light: #FDFDFD;--text-muted: #CCB9B3;--font-main: "Inter", sans-serif;--font-serif: "Playfair Display", serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:#1a0f09;background-image:radial-gradient(circle at 80% 10%,rgba(188,88,41,.15) 0%,transparent 40%),radial-gradient(circle at 10% 60%,rgba(249,159,28,.05) 0%,transparent 40%);color:var(--text-light);line-height:1.6;overflow-x:hidden}.navbar{display:flex;justify-content:space-between;align-items:center;padding:2rem 5%;position:fixed;width:100%;top:0;z-index:1000;background:#3c2415d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 4px 30px #0000001a}.logo{display:flex;align-items:center;gap:10px;font-family:var(--font-main);font-size:1.8rem;font-weight:700;letter-spacing:2px;color:var(--tangerine);text-transform:uppercase}.logo-img{height:40px;width:auto}.nav-list{display:flex;list-style:none;gap:2rem}.nav-list a{text-decoration:none;color:var(--text-light);font-weight:500;transition:color .3s ease;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.nav-list a:hover{color:var(--tangerine)}.lang-dropdown-container{position:relative;margin-left:1.5rem}.lang-toggle{display:flex;align-items:center;gap:.3rem;color:var(--tangerine)!important;font-weight:700!important;cursor:pointer;font-size:.9rem}.chevron{font-size:.8rem;transition:transform .3s ease}.lang-dropdown-container:hover .chevron{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:100%;right:0;background:#1a0f09f2;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 0;min-width:80px;list-style:none;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;box-shadow:0 10px 30px #00000080;z-index:1001}.lang-dropdown-container:hover .lang-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-dropdown-menu li{display:block;margin:0}.lang-dropdown-menu a{display:block;padding:.5rem 1rem;color:var(--pale-taupe);font-size:.9rem;text-align:center;transition:all .2s;text-decoration:none}.lang-dropdown-menu a:hover{background:#ffffff0d;color:var(--tangerine)}.lang-dropdown-menu a.active{color:var(--tangerine);font-weight:700}.hero{height:100vh;display:flex;align-items:center;padding:0 5%;position:relative;overflow:hidden}.hero-content{max-width:600px;z-index:2}.hero h1{font-family:var(--font-serif);font-size:4rem;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(45deg,var(--quince),var(--tangerine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero .subtitle{font-size:1.2rem;color:var(--pale-taupe);margin-bottom:2rem;max-width:450px}.hero-statement{margin-bottom:3rem;padding-left:1.5rem;border-left:3px solid var(--tangerine)}.hero-statement p{font-size:1.4rem;font-weight:300;color:var(--text-light);line-height:1.5;max-width:700px}.services-hero{height:auto;min-height:60vh;padding-top:140px;padding-bottom:4rem;justify-content:center}.services-hero .hero-content{max-width:800px;margin:0 auto;text-align:center}.services-hero h1{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.services-hero .subtitle{font-size:1.5rem;max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.services-hero .hero-statement{border:none;padding:0;margin-top:0}.services-hero .hero-statement p{margin:0 auto;font-size:1.2rem;max-width:750px;line-height:1.8;color:var(--text-muted)}.cta-group{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center}.cta-wrapper{position:relative;display:flex;align-items:center}.diagnostic-form{display:flex;align-items:center;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:50px;margin-left:1rem;border:1px solid rgba(255,255,255,.2);opacity:1;transform:translate(0);transition:all .3s ease}.diagnostic-form.hidden{opacity:0;pointer-events:none;transform:translate(-20px);position:absolute;display:none}.diagnostic-form input{background:transparent;border:none;color:#fff;padding:.5rem 1rem;font-family:var(--font-main);font-size:.9rem;width:200px}.diagnostic-form input:focus{outline:none}.diagnostic-form input::placeholder{color:#fff9}.icon-button{background:var(--persimmon);border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:background-color .3s ease}.icon-button:hover{background:var(--tangerine)}.cta-button{display:inline-block;padding:1.2rem 2.5rem;text-decoration:none;font-weight:700;border-radius:50px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;font-size:1rem;text-align:center;cursor:pointer;border:none;font-family:var(--font-main)}.cta-button.primary{background:linear-gradient(90deg,var(--persimmon),var(--milk-chocolate));color:#fff;box-shadow:0 4px 15px #bc582966;border:2px solid transparent}.cta-button.primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 15px 30px #bc582980;background:linear-gradient(90deg,#d46a38,#a65d3b)}.cta-button.secondary{background:transparent;color:var(--quince);border:2px solid var(--quince);box-shadow:0 4px 15px #0000001a}.cta-button.secondary:hover{transform:translateY(-4px);background:#f7e4801a;box-shadow:0 10px 20px #f7e4801a;color:#fff;border-color:#fff}.hero:after{content:"";position:absolute;top:0;right:0;width:60%;height:100%;background:linear-gradient(135deg,#bc582914,#f99f1c05);clip-path:polygon(25% 0,100% 0,100% 100%,0% 100%);z-index:1}.diagonal-section{position:relative;padding:8rem 5%;background:transparent;z-index:2}.diagonal-section:before{content:"";position:absolute;top:-50px;left:0;width:100%;height:100px;background:#1a0f09;clip-path:polygon(0 50%,100% 0,100% 100%,0 100%)}.section-content h2{font-family:var(--font-serif);font-size:3rem;margin-bottom:4rem;color:var(--quince);text-align:center}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}.service-card{background:#ffffff08;padding:3rem;border-left:3px solid var(--persimmon);transition:transform .3s ease,background-color .3s ease}.service-card:hover{transform:translateY(-10px);background:#ffffff0d}.service-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--tangerine)}.service-card p{color:var(--pale-taupe)}.about-section{padding:8rem 5%;background:linear-gradient(to right,#2a1a10,#3c2415);position:relative}.about-section:before{content:"";position:absolute;top:-50px;left:0;width:100%;height:100px;background:linear-gradient(to right,#2a1a10,#3c2415);clip-path:polygon(0 100%,100% 0,100% 100%,0 100%);transform:scaleY(-1)}.about-section p{font-size:1.5rem;max-width:800px;margin:0 auto;text-align:center;color:var(--text-light);font-weight:300}footer{padding:6rem 5%;text-align:center;background:#25160d;border-top:1px solid rgba(255,255,255,.05)}footer h2{font-family:var(--font-serif);font-size:2.5rem;margin-bottom:1.5rem;color:var(--quince)}.contact-link{display:inline-block;font-size:1.5rem;color:var(--persimmon);text-decoration:none;margin:2rem 0;border-bottom:1px solid transparent;transition:border-color .3s ease}.contact-link:hover{border-color:var(--persimmon)}.copyright{color:var(--pale-taupe);font-size:.9rem;margin-top:3rem;opacity:.6}.menu-toggle{display:none;flex-direction:column;cursor:pointer}.bar{width:25px;height:3px;background-color:var(--tangerine);margin:3px 0;transition:.4s}@media(max-width:768px){.menu-toggle{display:flex}.nav-list{display:none;width:100%;position:absolute;top:80px;left:0;background-color:var(--espresso);flex-direction:column;text-align:center;padding:2rem 0}.lang-dropdown-container{margin-left:0;margin-top:1.5rem;width:100%}.lang-toggle{display:none}.lang-dropdown-menu{position:static;background:transparent;border:none;box-shadow:none;opacity:1;visibility:visible;transform:none;display:flex;justify-content:center;gap:1.5rem;padding:0}.lang-dropdown-menu a{font-size:1rem;padding:.5rem}.nav-list.active{display:flex}.hero h1{font-size:2.5rem}.hero:after{width:100%;clip-path:polygon(0 50%,100% 30%,100% 100%,0% 100%);opacity:.3}.hero{flex-direction:column;height:auto;padding-top:16rem;padding-bottom:4rem}.hero-content{max-width:100%;margin-bottom:3rem;text-align:center}.hero-statement{padding-left:0;border-left:none;border-top:3px solid var(--tangerine);padding-top:1.5rem;margin-bottom:2rem}.hero-statement p{margin:0 auto}.services-hero{padding-top:120px;min-height:50vh}.services-hero h1{font-size:2.5rem}.services-hero .subtitle{font-size:1.2rem}.services-hero .hero-statement p{font-size:1rem}.cta-group{justify-content:center}.hero-visual{width:100%;padding-right:0;justify-content:center}.simulator-widget{max-width:100%}}.contact-form{max-width:600px;margin:3rem auto;text-align:left}.form-group{margin-bottom:1.5rem}.form-group input{width:100%;padding:1.2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-light);font-family:var(--font-main);font-size:1rem;transition:border-color .3s ease,background-color .3s ease}.form-group input:focus{outline:none;border-color:var(--tangerine);background:#ffffff1a}.preference-group{margin-bottom:2rem;background:#ffffff08;padding:1.5rem;border-radius:8px}.preference-label{display:block;margin-bottom:1rem;color:var(--quince);font-weight:600}.radio-options{display:flex;flex-direction:column;gap:1rem}.radio-container{display:flex;align-items:center;position:relative;padding-left:35px;cursor:pointer;font-size:1rem;-webkit-user-select:none;user-select:none;color:var(--pale-taupe)}.radio-container input{position:absolute;opacity:0;cursor:pointer}.radio-checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#ffffff1a;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.radio-container:hover input~.radio-checkmark{background-color:#fff3}.radio-container input:checked~.radio-checkmark{background-color:var(--persimmon);border-color:var(--persimmon)}.radio-checkmark:after{content:"";position:absolute;display:none}.radio-container input:checked~.radio-checkmark:after{display:block}.radio-container .radio-checkmark:after{top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:#fff}.logo-carousel-section{padding:4rem 5%;background:transparent;position:relative;z-index:2}.carousel-container{max-width:1200px;margin:0 auto}.carousel-box{background:#ffffff08;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2rem;text-align:center;box-shadow:0 10px 30px #0003;overflow:hidden;position:relative}.carousel-box:before{content:"";position:absolute;top:0;left:0;width:100px;height:100%;background:linear-gradient(to right,#1a0f09,transparent);z-index:2;pointer-events:none}.carousel-box:after{content:"";position:absolute;top:0;right:0;width:100px;height:100%;background:linear-gradient(to left,#1a0f09,transparent);z-index:2;pointer-events:none}.carousel-text{font-family:Playfair Display,serif;font-size:1.5rem;color:var(--pale-taupe);margin-bottom:2.5rem;font-style:italic;letter-spacing:.5px}.carousel-track{display:flex;width:4800px;animation:scroll 40s linear infinite}.logo-slide{display:flex;align-items:center}.logo-slide img{height:40px;width:auto;margin:0 30px;filter:grayscale(100%) brightness(1.5) contrast(1.2);opacity:.9;transition:all .3s ease}.logo-slide img:hover{filter:grayscale(0%) brightness(1);opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-2400px)}}@media(max-width:768px){.carousel-track{width:3600px}.logo-slide img{height:30px;margin:0 20px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-1800px)}}}.submit-button{width:100%;padding:1.2rem;background:linear-gradient(90deg,var(--persimmon),var(--milk-chocolate));color:#fff;border:none;border-radius:50px;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #bc582966}.submit-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #bc582980;background:linear-gradient(90deg,#d46a38,#a65d3b)}.direct-contact{margin-top:3rem;border-top:1px solid rgba(255,255,255,.1);padding-top:2rem}.reveal{opacity:0;transform:translateY(30px);transition:all .8s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.services-grid .service-card:nth-child(1){transition-delay:.1s}.services-grid .service-card:nth-child(2){transition-delay:.2s}.services-grid .service-card:nth-child(3){transition-delay:.3s}.service-card{position:relative;background:linear-gradient(135deg,#ffffff08,#ffffff03);padding:3rem;border:1px solid rgba(255,255,255,.05);border-left:4px solid var(--persimmon);clip-path:polygon(0 0,100% 0,100% 85%,85% 100%,0 100%);transition:transform .4s ease,background-color .4s ease,border-color .4s ease;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background:linear-gradient(135deg,transparent 50%,rgba(188,88,41,.1) 50%);transition:transform .4s ease}.service-card:hover{transform:translateY(-10px);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-left-color:var(--tangerine)}.service-card:hover:before{transform:scale(1.2)}.service-card h3{font-family:var(--font-serif);font-size:1.8rem;margin-bottom:1rem;color:var(--tangerine)}.hero-visual{display:flex;justify-content:flex-end;align-items:center;perspective:1000px;padding-right:2rem;width:50%;height:100%}.hero{position:relative}.strategic-simulator-wrapper{position:absolute;top:0;right:0;width:50%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:2rem;pointer-events:auto;z-index:10}.strategic-simulator-wrapper .simulator-widget{max-width:420px}.analysis-tooltip{position:absolute;top:100%;right:0;width:320px;background:#1a0f09;border:1px solid var(--persimmon);border-radius:8px;padding:1rem;box-shadow:0 8px 20px #0006;z-index:9999;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;pointer-events:none}.group:hover .analysis-tooltip,.group:focus-within .analysis-tooltip{opacity:1;visibility:visible;pointer-events:auto}.simulator-widget{background:#1a0f09cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:1.5rem 1.2rem;width:100%;max-width:420px}@media(max-width:768px){.strategic-simulator-wrapper{position:static;width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:0;margin-top:2rem}.strategic-simulator-wrapper .simulator-widget{max-width:100%;width:100%;margin:0 auto}.hero{flex-direction:column;align-items:center;text-align:center}.hero-content{max-width:100%}.hero-visual{width:100%;padding-right:0;justify-content:center;margin-top:1rem}}.simulator-widget:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--persimmon),var(--tangerine))}.simulator-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.simulator-title{display:flex;align-items:center;gap:.5rem;color:var(--pale-taupe);font-weight:600;font-size:.95rem}.simulator-badge{background:#bc58291a;color:var(--tangerine);border:1px solid var(--tangerine);font-size:.7rem;padding:.2rem .5rem;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.control-group{margin-bottom:1.2rem}.control-group label{display:block;color:var(--pale-taupe);font-size:.85rem;margin-bottom:.5rem;font-weight:500}.slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;background:#ffffff1a;border-radius:3px;outline:none;transition:background-color .3s;position:relative;z-index:20;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;background:var(--persimmon);border-radius:50%;cursor:pointer;box-shadow:0 0 0 4px #bc582933;transition:transform .1s}.slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.range-labels{display:flex;justify-content:space-between;margin-top:.4rem;color:#dcc9c099;font-size:.7rem}.simulator-output{background:#0003;border-radius:8px;padding:1rem;margin-bottom:1.5rem;display:flex;gap:1rem;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.output-icon{color:var(--tangerine);flex-shrink:0;margin-top:.2rem}.output-content h4{color:var(--pale-taupe);font-size:.9rem;margin-bottom:.3rem;font-weight:600}.output-content p{color:#dcc9c0cc;font-size:.8rem;line-height:1.4}.simulator-cta{width:100%;background:linear-gradient(90deg,var(--persimmon),var(--milk-chocolate));color:#fff;border:none;padding:.8rem;border-radius:8px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 15px #bc58294d}.simulator-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px #bc582966;background:linear-gradient(90deg,#d46a38,#a65d3b)}.animate-spin{animation:spin 1s linear infinite;margin-right:.5rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-emerald-400{color:var(--tangerine)!important}.hidden{display:none}.simulator-disclaimer{margin-top:1rem;font-size:.7rem;color:#dcc9c080;display:flex;align-items:center;justify-content:center;gap:.4rem;text-align:center}.generated-output{margin-top:1rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.8rem;animation:slideDown .3s ease-out}.generated-output textarea{width:100%;background:transparent;border:none;color:var(--pale-taupe);font-family:Inter,sans-serif;font-size:.85rem;resize:none;height:80px;margin-bottom:.5rem}.generated-output textarea:focus{outline:none}.copy-button{width:100%;background:#ffffff0d;color:var(--pale-taupe);border:1px solid rgba(255,255,255,.1);padding:.5rem;border-radius:6px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.copy-button:hover{background:#ffffff1a;color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.control-group label{margin-bottom:0}.dynamic-label{font-size:.7rem;font-family:Inter,monospace;padding:.2rem .5rem;border-radius:4px;background:#ffffff0d;color:var(--tangerine);border:1px solid rgba(188,88,41,.3);text-transform:uppercase;letter-spacing:.05em}.output-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.output-header .output-icon{display:flex;align-items:center;gap:.5rem;color:var(--pale-taupe);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.output-header h3{font-size:1.1rem;color:#fff;font-weight:700;line-height:1.3}.output-section{margin-bottom:1.2rem}.section-label{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--pale-taupe);margin-bottom:.4rem}.section-label.highlight{color:var(--tangerine)}.output-section p{font-size:.85rem;line-height:1.5;color:#dcc9c0cc;padding-left:.5rem;border-left:2px solid rgba(255,255,255,.1)}.status-emerald{border-color:#10b98180!important;box-shadow:0 0 30px -5px #05966933!important}.status-emerald .output-icon{color:#10b981!important}.status-blue{border-color:#3b82f680!important;box-shadow:0 0 30px -5px #2563eb33!important}.status-blue .output-icon{color:#3b82f6!important}.status-amber{border-color:#f59e0b80!important;box-shadow:0 0 30px -5px #d9770633!important}.status-amber .output-icon{color:#f59e0b!important}.status-red{border-color:#ef444480!important;box-shadow:0 0 30px -5px #dc262633!important}.status-red .output-icon{color:#ef4444!important}@media(max-width:1024px){.hero{flex-direction:column;height:auto;padding:14rem 5% 6rem;gap:4rem}.hero-content{max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center}.hero .subtitle{margin-left:auto;margin-right:auto}.hero-statement{border-left:none;border-top:3px solid var(--tangerine);padding-left:0;padding-top:1.5rem;margin-bottom:2rem;text-align:center}.cta-group{justify-content:center}.hero-visual{width:100%;padding-right:0;justify-content:center;margin-top:1rem}.simulator-widget{max-width:500px}}@media(min-width:769px)and (max-width:1366px)and (orientation:landscape){.hero{flex-direction:row;align-items:center;justify-content:space-between;height:auto;min-height:100vh;padding:10rem 5% 4rem;gap:2rem}.hero-content{width:45%;text-align:left;align-items:flex-start}.hero-visual{width:50%;margin-top:0}.hero-statement{text-align:left;border-left:3px solid var(--tangerine);border-top:none;padding-left:1.5rem;padding-top:0}.cta-group{justify-content:flex-start}}@media(max-width:768px){.hero h1{font-size:2.5rem}.cta-group{flex-direction:column;width:100%;gap:1rem}.cta-button{width:100%;text-align:center;justify-content:center}.diagnostic-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.diagnostic-form{margin-left:0;margin-top:1rem;width:100%;justify-content:center}.diagnostic-form.hidden{transform:translateY(-10px);position:relative}}.service-detail-card{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-left:4px solid var(--persimmon);border-radius:8px;padding:3rem;margin-bottom:3rem;transition:transform .3s ease,background-color .3s ease;position:relative;overflow:hidden}.service-detail-card:hover{background:#ffffff0d;transform:translateY(-5px)}.service-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap;gap:1rem}.service-header h2{font-family:var(--font-serif);font-size:2rem;color:var(--tangerine);margin:0}.service-badge{background:#bc582933;color:var(--tangerine);border:1px solid var(--persimmon);padding:.4rem .8rem;border-radius:4px;font-size:.8rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.service-audience{color:var(--pale-taupe);font-size:1.1rem;margin-bottom:2rem;font-style:italic;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1.5rem}.service-audience strong{color:var(--text-light);font-style:normal}.service-body{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.service-column h3{font-size:1.2rem;color:var(--text-light);margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px;border-left:3px solid var(--persimmon);padding-left:1rem}.service-column ul{list-style:none;padding:0}.service-column ul li{position:relative;padding-left:1.5rem;margin-bottom:.8rem;color:var(--text-muted);line-height:1.6}.service-column ul li:before{content:"•";color:var(--tangerine);position:absolute;left:0;font-weight:700}.nested-list li{margin-bottom:1.2rem}.nested-list strong{color:var(--text-light);display:block;margin-bottom:.2rem}.service-note{margin-top:2rem;padding:1rem;background:#f99f1c1a;border-radius:4px;color:var(--text-light);font-size:.95rem;border-left:3px solid var(--tangerine)}@media(max-width:768px){.service-body{grid-template-columns:1fr;gap:2rem}.service-header{flex-direction:column}.service-header h2{font-size:1.5rem}}.about-page{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:8rem 5%}.about-container{max-width:1200px;margin:0 auto;position:relative;z-index:10}.about-content{max-width:900px;margin:0 auto;text-align:center}.about-subtitle{font-weight:700;letter-spacing:3px;margin-bottom:1.5rem;text-transform:uppercase;font-size:.9rem;background:linear-gradient(45deg,var(--quince),var(--tangerine));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-title{font-family:var(--font-serif);font-size:4rem;font-weight:700;margin-bottom:3rem;line-height:1.2;color:var(--text-light)}.about-title-highlight{background:linear-gradient(to right,var(--text-light),var(--pale-taupe));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:3rem;border-radius:20px;box-shadow:0 20px 60px #0000004d;border:1px solid rgba(255,255,255,.1);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.about-description{font-size:1.5rem;color:var(--pale-taupe);line-height:1.8}.about-emphasis{color:var(--text-light);font-weight:600}@media(max-width:768px){.about-page{padding:6rem 5%}.about-title{font-size:2.5rem}.about-card{padding:2rem}.about-description{font-size:1.2rem}}
