@view-transition{navigation:auto}.header{view-transition-name:site-header}.contact-widget{view-transition-name:contact-widget}::view-transition-old(root){animation:vtOut .32s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vtIn .45s cubic-bezier(0,0,.2,1) both}@keyframes vtOut{to{opacity:0;transform:translateY(-8px);filter:blur(4px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}}.hero-bg img{animation:heroDrift 24s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes heroDrift{0%{transform:scale(1.04)}to{transform:scale(1.14) translate(-1.5%,-1%)}}a.project-card{display:block;color:inherit}a.project-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.stats-band{position:relative;z-index:2;margin-top:calc(var(--space-16) * -1)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:22px;overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--border),0 30px 60px -30px #0f141e73}.stat-item{position:relative;padding:var(--space-8) var(--space-6);text-align:center}.stat-item+.stat-item:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:var(--border)}.stat-value{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-bold);line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.stat-suffix{color:var(--accent-text)}.stat-label{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--text-muted)}.teaser-card{display:grid;grid-template-columns:1.15fr 1fr;gap:var(--space-12);align-items:center;padding:var(--space-12);border-radius:28px;background:var(--surface-alt);box-shadow:0 0 0 1px var(--border)}.teaser-text h2{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.teaser-text p{color:var(--text);font-size:var(--text-lg);margin-bottom:var(--space-6)}.teaser-points{margin-bottom:var(--space-8);display:grid;gap:var(--space-3)}.teaser-points li{display:flex;gap:var(--space-3);color:var(--text-strong)}.teaser-points i{color:var(--accent-text);margin-top:4px}.teaser-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-8);border-radius:24px;color:#fff;background:radial-gradient(120% 80% at 0% 0%,rgba(214,170,100,.3),transparent 55%),linear-gradient(150deg,#1d2b3f,#141c28 55%,#2a1a12);box-shadow:0 1px #ffffff2e inset,0 30px 60px -24px #0a0e1699;transform:perspective(1000px) rotateY(-6deg) rotateX(3deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}.teaser-visual:hover{transform:perspective(1000px) rotateY(0) rotateX(0) translateY(-4px)}.teaser-visual:after{content:"";position:absolute;inset:-40%;z-index:-1;opacity:.5;background:radial-gradient(30% 25% at 25% 30%,rgba(214,170,100,.35),transparent 70%),radial-gradient(28% 24% at 75% 75%,rgba(120,150,230,.2),transparent 70%);animation:sLiquid 16s ease-in-out infinite alternate}.teaser-label{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#e2c27e}.teaser-total{font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.4rem);font-weight:var(--font-bold)}.teaser-meta{font-size:var(--text-sm);color:#ffffffb3;margin-bottom:var(--space-3)}.teaser-bar{display:block;height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.teaser-bar i{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,#8c6f40,#e2c27e);transform-origin:left;transform:scaleX(0);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.teaser-card.active .teaser-bar i{transform:none}.teaser-card.active .teaser-bar:nth-of-type(2) i{transition-delay:.15s}.teaser-card.active .teaser-bar:nth-of-type(3) i{transition-delay:.3s}.cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4)}@media(max-width:600px){.cta-buttons{flex-direction:column;align-items:stretch;width:100%;max-width:340px;margin-inline:auto}.cta-buttons .btn{width:100%;padding-inline:var(--space-6)}}.btn-ghost-light{color:#fff;background:#ffffff14;box-shadow:0 0 0 1px #ffffff59 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost-light:hover{background:#ffffff29;transform:translateY(-2px)}.seg-control{display:flex;flex-wrap:wrap;padding:4px;gap:4px;border-radius:var(--radius-full);background:var(--surface-muted);box-shadow:0 0 0 1px var(--border) inset}.seg-control label{flex:1;text-align:center}.seg-control input{position:absolute;opacity:0;pointer-events:none}.seg-control span{display:block;padding:9px 12px;border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--text);cursor:pointer;white-space:nowrap;transition:all .25s ease}.seg-control input:checked+span{color:var(--btn-fg);background:var(--btn-bg)}.seg-control input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.booking-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:16px;overflow-y:auto;background:radial-gradient(900px 480px at 50% 0%,rgba(214,170,100,.22),transparent 62%),#0a0e1659;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);animation:sOverlayIn .45s ease both}.booking-overlay[hidden]{display:none}.booking-panel{position:relative;width:min(600px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:var(--space-8);border-radius:26px;background:var(--surface);box-shadow:0 1px 1px #ffffff80 inset,0 0 0 1px var(--border),0 40px 80px -20px #00000080;animation:bookIn .6s cubic-bezier(.2,.9,.25,1.1) both}.booking-overlay.closing{animation:sOverlayOut .35s ease forwards}.booking-overlay.closing .booking-panel{animation:bookOut .3s ease-in forwards}@keyframes bookIn{0%{opacity:0;transform:translateY(24px) scale(.96);filter:blur(6px)}}@keyframes bookOut{to{opacity:0;transform:translateY(16px) scale(.97);filter:blur(4px)}}.booking-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;color:var(--text-muted);background:var(--surface-muted);transition:transform .3s ease,color .2s ease}.booking-close:hover{color:var(--ink);transform:rotate(90deg)}.booking-head{display:flex;gap:var(--space-4);align-items:center;margin-bottom:var(--space-6);padding-right:var(--space-10)}.booking-head h3{font-size:var(--text-2xl);margin-bottom:2px}.booking-head p{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.booking-icon{width:52px;height:52px;flex-shrink:0;display:grid;place-items:center;border-radius:16px;font-size:22px;color:var(--icon-tile-fg);background:var(--icon-tile-bg);box-shadow:inset 0 0 0 1px var(--icon-tile-ring)}.booking-grid{gap:0 var(--space-4)!important}.booking-panel .form-group{margin-bottom:var(--space-4)}.booking-note{min-height:90px}@media(max-width:960px){.teaser-card{grid-template-columns:1fr;padding:var(--space-8)}.teaser-visual{transform:none}}@media(max-width:768px){.stats-band{margin-top:calc(var(--space-10) * -1)}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-item{padding:var(--space-6) var(--space-3)}.stat-item:nth-child(3):before{display:none}.stat-item:nth-child(n+3){border-top:1px solid var(--border)}.teaser-text h2{font-size:var(--text-3xl)}.booking-panel{padding:var(--space-6)}.booking-grid{grid-template-columns:1fr}.seg-control{border-radius:18px}}@media(prefers-reduced-motion:reduce){.hero-bg img,.teaser-visual:after{animation:none}::view-transition-old(root),::view-transition-new(root){animation:none}}.quote-estimate-hint{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);border-radius:18px;font-size:var(--text-sm);color:var(--text);background:var(--surface-alt);box-shadow:0 0 0 1px var(--border) inset;transition:box-shadow .25s ease,transform .25s ease}.quote-estimate-hint strong{display:block;color:var(--ink);font-size:var(--text-base)}.quote-estimate-hint>i{margin-left:auto;color:var(--accent-text);transition:transform .25s ease}.quote-estimate-hint:hover{box-shadow:0 0 0 1px var(--accent-text) inset;transform:translateY(-2px)}.quote-estimate-hint:hover>i{transform:translate(4px)}form.is-prefilled~.quote-estimate-hint,.reveal:has(form.is-prefilled) .quote-estimate-hint{display:none}:root{--sb-thumb: rgba(25, 36, 52, .22);--sb-thumb-hover: #B08D57;--sb-track: transparent}[data-theme=dark]{--sb-thumb: rgba(255, 255, 255, .18);--sb-thumb-hover: #C9A876}.est-result-card,.footer,.search-overlay{--sb-thumb: rgba(255, 255, 255, .2);--sb-thumb-hover: #D4B06A}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--sb-track)}::-webkit-scrollbar-thumb{background-color:var(--sb-thumb);border:3px solid transparent;border-radius:999px;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover);border-width:2px}::-webkit-scrollbar-button{display:none;width:0;height:0}::-webkit-scrollbar-corner{background:transparent}.kt-lines::-webkit-scrollbar,.search-results::-webkit-scrollbar,.booking-panel::-webkit-scrollbar{width:6px}.kt-lines::-webkit-scrollbar-thumb,.search-results::-webkit-scrollbar-thumb,.booking-panel::-webkit-scrollbar-thumb{border-width:1px}@supports not selector(::-webkit-scrollbar){html,.kt-lines,.search-results,.booking-panel{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) var(--sb-track)}}.kt-lines{padding-right:10px;scroll-behavior:smooth;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%)}.contact-map{position:relative;height:320px;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-alt);box-shadow:0 0 0 1px var(--border)}.contact-map-link{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-semibold);color:#fff;background:#192434c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px #fff3 inset,0 8px 20px -8px #00000080;transition:background .25s ease,transform .25s ease}.contact-map-link:hover{background:#b08d57;transform:translateY(-2px)}.teaser-card{position:relative;isolation:isolate;overflow:hidden}.teaser-card:before{content:"";position:absolute;inset:-40%;z-index:-1;pointer-events:none;background:radial-gradient(28% 34% at 70% 45%,rgba(214,170,100,.22),transparent 70%),radial-gradient(24% 30% at 85% 75%,rgba(110,156,194,.16),transparent 70%);animation:teaserBg 18s ease-in-out infinite alternate}@keyframes teaserBg{0%{transform:translate(0) rotate(0)}50%{transform:translate(-6%,4%) rotate(8deg)}to{transform:translate(4%,-3%) rotate(-6deg)}}.teaser-stage{position:relative;display:grid;place-items:center;padding:var(--space-6) 0}.teaser-aura{position:absolute;inset:-10% -6%;z-index:0;pointer-events:none;filter:blur(42px);opacity:.9;animation:auraSpin 16s linear infinite}.teaser-aura i{position:absolute;border-radius:50%;mix-blend-mode:screen}.teaser-aura i:nth-child(1){width:58%;height:70%;left:4%;top:6%;background:radial-gradient(circle,rgba(226,194,126,.85),transparent 70%);animation:auraPulse 7s ease-in-out infinite alternate}.teaser-aura i:nth-child(2){width:50%;height:60%;right:0;bottom:4%;background:radial-gradient(circle,rgba(110,156,194,.7),transparent 70%);animation:auraPulse 9s ease-in-out -3s infinite alternate}.teaser-aura i:nth-child(3){width:42%;height:48%;left:30%;top:32%;background:radial-gradient(circle,rgba(176,141,87,.8),transparent 70%);animation:auraPulse 6s ease-in-out -1.5s infinite alternate}@keyframes auraSpin{to{transform:rotate(360deg)}}@keyframes auraPulse{0%{transform:scale(.8) translate(-4%,3%);opacity:.65}to{transform:scale(1.18) translate(5%,-4%);opacity:1}}.teaser-visual{position:relative;z-index:1;width:100%;animation:teaserFloat 7s ease-in-out infinite}.teaser-visual:hover{animation-play-state:paused}@keyframes teaserFloat{0%,to{transform:perspective(1000px) rotateY(-6deg) rotateX(3deg) translateY(0)}25%{transform:perspective(1000px) rotateY(-3deg) rotateX(1.5deg) translateY(-10px)}50%{transform:perspective(1000px) rotateY(-7deg) rotateX(4deg) translateY(-4px)}75%{transform:perspective(1000px) rotateY(-4deg) rotateX(2deg) translateY(-12px)}}.teaser-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden;border-radius:inherit}.teaser-sheen:after{content:"";position:absolute;top:-30%;bottom:-30%;width:30%;left:-50%;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,236,200,.28),transparent);animation:teaserSheen 5.5s ease-in-out infinite}@keyframes teaserSheen{0%,55%{left:-50%}85%,to{left:130%}}.teaser-visual:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--ang, 0deg),rgba(226,194,126,.9),rgba(255,255,255,.05) 25%,rgba(110,156,194,.5) 50%,rgba(255,255,255,.05) 75%,rgba(226,194,126,.9));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:borderSpin 6s linear infinite}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes borderSpin{to{--ang: 360deg}}.teaser-total{background:linear-gradient(100deg,#fff 40%,#f3d9a4,#fff 60%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:totalShine 6s ease-in-out infinite}@keyframes totalShine{0%,40%{background-position:120% 0}80%,to{background-position:-20% 0}}.teaser-card.active .teaser-bar i{animation:barBreath 4.5s ease-in-out 1.3s infinite alternate}.teaser-card.active .teaser-bar:nth-last-of-type(2) i{animation-delay:1.8s;animation-duration:5.5s;transition-delay:.15s}.teaser-card.active .teaser-bar:nth-last-of-type(1) i{animation-delay:2.3s;animation-duration:3.8s;transition-delay:.3s}@keyframes barBreath{0%{transform:scaleX(1)}to{transform:scaleX(.86)}}@media(max-width:960px){.teaser-visual{animation-name:teaserFloatFlat}@keyframes teaserFloatFlat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}@media(prefers-reduced-motion:reduce){.teaser-card:before,.teaser-aura,.teaser-aura i,.teaser-visual,.teaser-sheen:after,.teaser-visual:before,.teaser-total,.teaser-card.active .teaser-bar i{animation:none}.teaser-total{color:#fff}}.teaser-aura{filter:blur(38px);opacity:1;inset:-14% -8%}.teaser-aura i{mix-blend-mode:normal}.teaser-aura i:nth-child(1){background:radial-gradient(circle,rgba(214,170,100,.75),transparent 68%)}.teaser-aura i:nth-child(2){background:radial-gradient(circle,rgba(90,135,190,.5),transparent 68%)}.teaser-aura i:nth-child(3){background:radial-gradient(circle,rgba(176,120,60,.6),transparent 68%)}.teaser-card:before{background:radial-gradient(28% 34% at 70% 45%,rgba(214,170,100,.32),transparent 70%),radial-gradient(24% 30% at 85% 75%,rgba(110,156,194,.22),transparent 70%),radial-gradient(22% 26% at 20% 20%,rgba(214,170,100,.14),transparent 70%)}[data-theme=dark] .teaser-aura i{mix-blend-mode:screen}html:active-view-transition-type(lang)::view-transition-old(root){animation:langOut .22s ease both}html:active-view-transition-type(lang)::view-transition-new(root){animation:langIn .32s ease both}@keyframes langOut{to{opacity:0}}@keyframes langIn{0%{opacity:0}}body:not([data-page=home]):not([data-page=contact]) main>.section:not(.frame):not(.brand-section):not(.svc-story),body:not([data-page=home]):not([data-page=contact]) main>.page-hero,body:not([data-page=home]):not([data-page=contact]) main>.cta-section:not(.frame){min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-height, 5rem) + 2.5rem);padding-bottom:3.5rem}body:not([data-page=home]):not([data-page=contact]) main>.section>.container,body:not([data-page=home]):not([data-page=contact]) main>.page-hero>.container,body:not([data-page=home]):not([data-page=contact]) main>.cta-section>.container{width:100%}body:not([data-page=home]):not([data-page=contact]) main>section:has(>.container>.projects-grid),body:not([data-page=home]):not([data-page=contact]) main>section:has(>.container>.blog-grid){justify-content:flex-start}@media(min-width:901px){main>.home-frame{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-height, 5rem) + clamp(1rem,3vh,2rem)) 0 clamp(1.5rem,4vh,3rem)}main>.home-frame>.container{width:100%}.home-frame .section-header{margin-bottom:clamp(1.5rem,4.5vh,3.5rem)}.home-services .grid-3{gap:clamp(1rem,2.4vh,1.75rem)}.home-services .service-card{padding:clamp(1.25rem,3.4vh,2.5rem) clamp(1.25rem,2.2vw,2.5rem)}.home-services .service-icon{width:clamp(46px,6.5vh,70px);height:clamp(46px,6.5vh,70px);margin-bottom:clamp(.75rem,2vh,1.5rem)}.home-services .service-icon i{font-size:clamp(20px,2.8vh,28px)}.home-services .service-card{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center}.home-services .service-icon{grid-row:1;margin-bottom:0}.home-services .service-title{grid-row:1;margin:0}.home-services .service-desc,.home-services .service-link{grid-column:1 / -1}.home-services .service-desc{margin:clamp(.6rem,1.6vh,1rem) 0 clamp(.6rem,1.6vh,1rem);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.home-services .mt-12{margin-top:clamp(1rem,3vh,2.5rem)}}@media(min-width:901px)and (max-height:820px){.home-services .service-desc{-webkit-line-clamp:2}.home-frame .section-header{margin-bottom:1.25rem}.home-frame .section-header-title{font-size:clamp(1.6rem,4.2vh,2.2rem);margin-bottom:.4rem}.home-frame .section-header-subtitle{margin-bottom:.35rem}.home-services .service-card{padding-block:1rem}.home-services .grid-3{gap:.9rem 1.25rem}}.svc-tabs{position:relative;isolation:isolate;display:flex;cursor:pointer;user-select:none;width:max-content;max-width:100%;margin:0 auto clamp(1.25rem,3.5vh,2.5rem);padding:5px;gap:4px;border-radius:999px;background:var(--surface-muted);box-shadow:0 0 0 1px var(--border) inset}.svc-tab{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;transition:color .35s ease}.svc-tab-name{font-family:var(--font-display);font-weight:700;letter-spacing:.06em;font-size:var(--text-sm)}.svc-tab small{font-size:var(--text-xs);opacity:.75}.svc-tab-logo{width:20px;height:20px;transition:filter .35s ease}.svc-tab:hover:not(.is-on){color:var(--ink)}.svc-tab.is-on{color:#fff}.svc-tab.is-on .svc-tab-logo{filter:brightness(0) invert(1)}.svc-tab:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.svc-tab-thumb{position:absolute;z-index:0;inset:5px 50% 5px 5px;border-radius:999px;pointer-events:none;transform-origin:50% 50%;background:linear-gradient(135deg,#192434,#2a3a52);box-shadow:0 8px 18px -10px #192434b3,0 0 0 1px #d6b06a73 inset;transition:left .7s cubic-bezier(.3,1.3,.5,1),right .7s cubic-bezier(.3,1.3,.5,1),background .6s ease,box-shadow .6s ease}.svc-tab-thumb.is-flow{animation:thumbFlow .82s cubic-bezier(.3,.7,.3,1) both}@keyframes thumbFlow{0%{scale:1 1}28%{scale:1 .8}62%{scale:1 1.07}82%{scale:1 .97}to{scale:1 1}}.svc-tabs[data-active=pqt] .svc-tab-thumb{background:linear-gradient(135deg,#039251,#027a43);box-shadow:0 8px 18px -10px #039251cc,0 0 0 1px #e7333859 inset}.svc-panel[hidden]{display:none}.svc-panel.is-leaving{animation:tabFlowOut .3s cubic-bezier(.5,0,.75,0) both;pointer-events:none}@keyframes tabFlowOut{to{opacity:0;translate:calc(var(--dir, 1) * -50px) 0;filter:blur(1.5px);scale:.98 1}}.svc-panel.is-anim :is(.service-card,.project-card,.why-card,.pqt-soon){animation:tabFlowIn .65s cubic-bezier(.2,.85,.25,1) backwards;animation-delay:calc(var(--k, 0) * 70ms)}@keyframes tabFlowIn{0%{opacity:0;translate:calc(var(--dir, 1) * 60px) 0;scale:1.05 .95;filter:blur(1.5px)}45%{filter:blur(0)}55%{opacity:1;scale:.99 1.01}to{translate:0 0;scale:1 1}}@keyframes svcCardIn{0%{opacity:0;translate:0 18px;scale:.97}}.svc-panel-pqt .service-icon{color:#039251;background:#0392511a}.svc-panel-pqt .service-card:hover .service-icon{color:#fff;background:#039251}.svc-panel-pqt .service-card:before{background:#039251}.svc-panel-pqt .service-link{color:#039251}[data-theme=dark] .svc-panel-pqt .service-icon,[data-theme=dark] .svc-panel-pqt .service-link{color:#2fc27a}@media(max-width:600px){.svc-tab{padding:9px 14px}.svc-tab small{display:none}}@media(prefers-reduced-motion:reduce){.svc-tab-thumb{transition:none}.svc-tab-thumb.is-flow,.svc-panel.is-leaving,.svc-panel.is-anim :is(.service-card,.project-card,.why-card,.pqt-soon){animation:none!important}}@media(min-width:901px)and (max-height:820px){.home-services .section-header-text{display:none}.home-services .svc-tabs{margin-bottom:.9rem}.home-services .svc-tab{padding-block:7px}.home-services .mt-12{margin-top:.9rem}}.svc-tab.is-on[data-tab=hq] .svc-tab-name{color:#e7cf98;text-shadow:0 0 12px rgba(231,207,152,.35)}.svc-tab[data-tab=hq] .svc-tab-name{transition:color .35s ease,text-shadow .35s ease}@media(min-width:901px){.home-services .section-header,.home-projects .section-header{margin-bottom:clamp(.6rem,1.8vh,1.5rem)}.home-services .section-header-title,.home-projects .section-header-title{font-size:clamp(1.5rem,4vh,2.4rem);margin-bottom:.3rem}.home-services .section-header-text,.home-projects .section-header-text{margin:0;font-size:clamp(.85rem,1.8vh,1.05rem)}.home-services .svc-tabs,.home-projects .svc-tabs{margin-bottom:clamp(.6rem,2vh,1.5rem)}.home-services .svc-tab,.home-projects .svc-tab{padding-block:clamp(6px,1.1vh,10px)}.home-services .grid-3{gap:clamp(.6rem,1.6vh,1.4rem) clamp(.8rem,1.6vw,1.5rem)}.home-services .service-card{padding:clamp(.8rem,2.2vh,1.7rem) clamp(1rem,1.8vw,1.9rem)}.home-services .service-icon{width:clamp(38px,5.2vh,56px);height:clamp(38px,5.2vh,56px)}.home-services .service-icon i{font-size:clamp(16px,2.2vh,24px)}.home-services .service-title{font-size:clamp(1rem,2.3vh,1.3rem)}.home-services .service-desc{-webkit-line-clamp:2;font-size:clamp(.8rem,1.7vh,.95rem);margin-block:clamp(.4rem,1.2vh,.9rem)}.home-services .mt-12,.home-projects .mt-12{margin-top:clamp(.6rem,2vh,1.75rem)}.home-projects .grid-3{gap:clamp(.6rem,1.6vh,1.4rem) clamp(.8rem,1.6vw,1.5rem)}.home-projects .project-image{aspect-ratio:auto;height:clamp(110px,22vh,300px)}.pqt-soon{min-height:clamp(220px,44vh,420px)}}@media(min-width:901px)and (max-height:900px){.home-services .section-header-text,.home-projects .section-header-text{display:none}}.pqt-soon{display:grid;justify-items:center;align-content:center;gap:.7rem;padding:2rem 1.5rem;text-align:center;border-radius:22px;background:var(--surface);box-shadow:0 0 0 1px #03925140,0 24px 50px -34px #03925180}.pqt-soon-ico{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;font-size:24px;color:#fff;background:linear-gradient(135deg,#039251,#027a43)}.pqt-soon h3{margin:0;font-size:var(--text-xl)}.pqt-soon p{margin:0;max-width:620px;color:var(--text)}.pqt-soon-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:.4rem 0 0;padding:0;list-style:none}.pqt-soon-tags li{padding:6px 14px;border-radius:999px;font-size:var(--text-sm);color:#027a43;background:#03925114;box-shadow:0 0 0 1px #03925133 inset}.pqt-soon-tags li i{margin-right:6px}[data-theme=dark] .pqt-soon-tags li{color:#2fc27a}.home-why .svc-tabs{margin-bottom:clamp(1rem,3vh,2.5rem)}.svc-panel-pqt .why-icon{color:#039251;background:#0392511a}[data-theme=dark] .svc-panel-pqt .why-icon{color:#2fc27a}@media(min-width:901px){.home-services .section-header,.home-projects .section-header,.home-why .section-header{margin-bottom:clamp(1rem,3.2vh,2.2rem)}.home-services .section-header-subtitle,.home-projects .section-header-subtitle,.home-why .section-header-subtitle{display:inline-block;margin-bottom:clamp(.5rem,1.6vh,1.1rem);letter-spacing:.3em}.home-services .section-header-title,.home-projects .section-header-title,.home-why .section-header-title{margin-bottom:clamp(.5rem,1.5vh,1rem)}.home-services .svc-tabs,.home-projects .svc-tabs,.home-why .svc-tabs{margin-bottom:clamp(1.1rem,3.4vh,2.4rem);padding:6px;gap:6px}.home-services .svc-tab,.home-projects .svc-tab,.home-why .svc-tab{padding-inline:26px}.svc-tab-thumb{top:6px;bottom:6px}}.why-card{position:relative;transition:transform .45s cubic-bezier(.2,.9,.25,1.15),box-shadow .4s ease;will-change:translate;backface-visibility:hidden}.why-icon{position:relative;transition:transform .55s cubic-bezier(.3,1.6,.5,1),background .35s ease,color .35s ease,box-shadow .35s ease;will-change:translate;backface-visibility:hidden}.why-icon:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1.5px solid rgba(214,170,100,.55);opacity:0;pointer-events:none}.why-title{position:relative;display:inline-block;padding-bottom:4px;transition:color .3s ease}.why-title:after{content:"";position:absolute;left:50%;bottom:0;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#C9A876,transparent);transform:translate(-50%) scaleX(0);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.why-desc{transition:color .3s ease}.svc-panel-pqt .why-title:after{background:linear-gradient(90deg,transparent,#039251,transparent)}.svc-panel-pqt .why-icon:after{border-color:#03925180}@media(prefers-reduced-motion:no-preference){.svc-panel.is-on .why-card.active,.svc-panel.is-on .why-card:not(.reveal){animation:whyFloat 6s cubic-bezier(.37,0,.63,1) infinite;animation-delay:calc(var(--k, 0) * -1.4s)}.svc-panel.is-on .why-card .why-icon{animation:var(--bn, whyIcon) var(--bd, 4.6s) cubic-bezier(.37,0,.63,1) infinite;animation-delay:var(--bdl, calc(var(--k, 0) * -1.1s))}.home-why .svc-panel.is-on.is-anim .why-card{animation:whyFloat 6s cubic-bezier(.37,0,.63,1) infinite,tabFlowIn .65s cubic-bezier(.2,.85,.25,1) backwards;animation-delay:calc(var(--k, 0) * -1.4s),calc(var(--k, 0) * 70ms)}.why-card:hover{animation-play-state:paused;transform:translateY(-8px)}.why-card:hover .why-icon{animation:none;transform:scale(1.12) rotate(-8deg);color:#fff;background:linear-gradient(135deg,#d6b06a,#8c6f40);box-shadow:0 14px 26px -12px #8c6f40cc}.svc-panel-pqt .why-card:hover .why-icon{background:linear-gradient(135deg,#2fc27a,#039251);box-shadow:0 14px 26px -12px #039251b3}.why-card:hover .why-icon:after{animation:whyRing 1.4s ease-out infinite}.why-card:hover .why-title{color:var(--ink)}.why-card:hover .why-title:after{transform:translate(-50%) scaleX(1)}.why-card:hover .why-desc{color:var(--text-strong)}}@keyframes whyFloat{0%,to{translate:0 0 0}50%{translate:0 -5px 0}}@keyframes whyIcon{0%,to{translate:0 0 0}50%{translate:0 calc(var(--ba, 4px) * -1) 0}}@keyframes whyIcon2{0%,to{translate:0 0 0}38%{translate:0 calc(var(--ba, 4px) * -1) 0}68%{translate:0 calc(var(--ba, 4px) * -.35) 0}84%{translate:0 calc(var(--ba, 4px) * -.55) 0}}@keyframes whyIcon3{0%,to{translate:0 0 0}30%{translate:calc(var(--ba, 4px) * .3) calc(var(--ba, 4px) * -.6) 0}62%{translate:calc(var(--ba, 4px) * -.25) calc(var(--ba, 4px) * -1) 0}}@keyframes whyIcon4{0%,to{translate:0 0 0}22%{translate:0 calc(var(--ba, 4px) * -.8) 0}44%{translate:0 calc(var(--ba, 4px) * -.2) 0}66%{translate:0 calc(var(--ba, 4px) * -1) 0}}@keyframes whyRing{0%{opacity:.9;scale:1}to{opacity:0;scale:1.45}}@media(min-width:901px)and (max-height:700px){.home-services .section-header,.home-projects .section-header,.home-why .section-header{margin-bottom:.7rem}.home-services .section-header-subtitle,.home-projects .section-header-subtitle,.home-why .section-header-subtitle{margin-bottom:.35rem}.home-services .svc-tabs,.home-projects .svc-tabs,.home-why .svc-tabs{margin-bottom:.8rem}.home-frame{padding-top:calc(var(--header-height, 5rem) + .6rem);padding-bottom:.8rem}.home-why .why-icon{width:60px;height:60px;margin-bottom:.6rem}.home-why .why-card{padding:.4rem .5rem}.home-why .why-desc{font-size:.88rem;line-height:1.5}.home-services .mt-12,.home-projects .mt-12{margin-top:.6rem}}@media(min-width:901px){.home-projects .project-image{height:clamp(100px,19.5vh,280px)}.home-projects .grid-3{gap:clamp(.8rem,2.2vh,1.6rem) clamp(.9rem,1.8vw,1.7rem)}.home-projects .mt-12,.home-services .mt-12{margin-top:clamp(1rem,3vh,2.2rem)}}@property --sw-1{syntax: "<color>"; inherits: false; initial-value: #7a5f36;}@property --sw-2{syntax: "<color>"; inherits: false; initial-value: #c9a96e;}@property --sw-3{syntax: "<color>"; inherits: false; initial-value: #e7cf98;}[data-sw]{transition:opacity .25s ease,filter .25s ease,translate .3s ease}[data-sw].sw-out{opacity:0;filter:blur(6px);translate:0 -8px}[data-sw].sw-in{animation:swIn .55s cubic-bezier(.2,.9,.25,1.1) both}@keyframes swIn{0%{opacity:0;filter:blur(8px);translate:0 10px}}.sw-title{--sw-1: #7a5f36;--sw-2: #c9a96e;--sw-3: #e7cf98;background:linear-gradient(100deg,var(--sw-1) 0%,var(--sw-2) 30%,var(--sw-3) 42%,var(--sw-2) 55%,var(--sw-1) 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;filter:drop-shadow(0 1px 0 rgba(255,255,255,.5));transition:--sw-1 .8s ease,--sw-2 .8s ease,--sw-3 .8s ease,opacity .25s ease,filter .25s ease,translate .3s ease}.home-why:has([data-svc-tabs][data-active=pqt]) .sw-title{--sw-1: #027a43;--sw-2: #039251;--sw-3: #5fe3a0}@media(prefers-reduced-motion:no-preference){.sw-title{animation:swShimmer 6s ease-in-out infinite}}@keyframes swShimmer{0%,to{background-position:100% 0}50%{background-position:0 0}}.sw-title.sw-out{filter:blur(6px)}.pqt-sample{position:absolute;left:12px;top:12px;z-index:2;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff;background:#0f17208c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
