@font-face{font-family:IRANSharp;src:url(/fonts/IRANSharp-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IRANSharp;src:url(/fonts/IRANSharp-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:IRANSharp;src:url(/fonts/IRANSharp-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/IRANSharp-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+06??,u+0750-077f,u+08a0-08ff,u+fb50-fdff,u+fe70-feff}@font-face{font-family:Manrope;src:url(/fonts/SpaceGrotesk-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/SpaceGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/SpaceGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--light-line:rgba(255,255,255,.28);--pad:clamp(18px,2.2vw,36px);--font-fa-display:"IRANSharp",Tahoma,sans-serif;--font-fa-heading:"IRANSharp",Tahoma,sans-serif;--font-fa-body:"IRANSharp",Tahoma,sans-serif;--font-en:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--font-fa:var(--font-fa-body);--font-fa-latin-digits:var(--font-fa-display);--type-display:clamp(3.25rem,5.6vw,6.25rem);--type-h1:clamp(2.85rem,4.8vw,5.25rem);--type-h2:clamp(2.15rem,3.6vw,4.25rem);--type-h3:clamp(1.3rem,1.8vw,2.15rem);--type-body:clamp(.92rem,.25vw + .84rem,1.08rem);font-family:var(--font-fa-body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{min-width:320px}body{margin:0;overflow-x:hidden;font-family:var(--font-fa-body);font-weight:400;line-height:1.8;text-rendering:optimizeLegibility}body:has(.site-header.menu-open){overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}main{overflow:clip}::selection{color:#000;background:var(--acid)}.page-grid{width:100%;padding-inline:var(--pad)}.app{overflow:clip}.font-fa{font-family:var(--font-fa-body);direction:rtl}.font-fa-latin-digits{font-family:var(--font-fa-latin-digits)}.font-en{font-family:var(--font-en);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}:where(h1,h2,h3){font-family:var(--font-fa);font-weight:950;letter-spacing:-.025em}:where(.text-link,.primary-cta,.closing-button,.header-contact,button){font-family:var(--font-fa)}.section-label{letter-spacing:.14em;text-transform:uppercase}.site-header{position:fixed;z-index:50;inset:0 0 auto;height:82px;color:#fff;transition:color .35s ease,background .35s ease,height .35s ease}.site-header:after{position:absolute;bottom:0;height:1px;content:"";background:var(--light-line);transition:background .35s}.site-header.is-scrolled{background:rgba(238,234,226,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:100%;display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;grid-gap:32px;gap:32px;direction:ltr}.brand{display:inline-flex;justify-self:start;align-items:center;gap:7px;direction:rtl;font-size:1.35rem;font-weight:700;letter-spacing:-.06em}.brand-symbol{width:42px;height:42px;object-fit:contain;flex:0 0 auto}.desktop-nav{display:flex;align-items:center;gap:clamp(24px,3vw,55px);direction:rtl}.desktop-nav a{position:relative;display:flex;gap:7px;align-items:flex-start;padding:9px 0;font-size:.78rem}.desktop-nav a:after{position:absolute;right:0;bottom:3px;width:0;height:1px;content:"";background:currentColor;transition:width .3s ease}.desktop-nav a.active:after,.desktop-nav a:hover:after{width:100%}.desktop-nav sup,.footer-main sup{font:500 .48rem Manrope,sans-serif;opacity:.7}.header-contact{justify-self:end;display:flex;align-items:center;gap:22px;font-size:.78rem;direction:rtl}.header-contact span{display:grid;width:34px;aspect-ratio:1;place-items:center;border:1px solid;border-radius:50%;transition:transform .3s,background .3s,color .3s}.header-contact:hover span{color:var(--paper);background:var(--ink);transform:rotate(-45deg)}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:0;background:none;color:inherit}.menu-toggle span{display:block;width:22px;height:1px;margin:6px auto;background:currentColor;transition:transform .3s}.mobile-menu{display:none}.section-label{display:grid;grid-template-columns:1fr 1fr 1fr;padding-block:15px;border-top:1px solid var(--line);font:500 .65rem Manrope,Vazirmatn,sans-serif;direction:ltr}.section-label span:nth-child(2){justify-self:center;direction:rtl}.section-label span:last-child{justify-self:end}.text-link{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:28px;padding-bottom:6px;border-bottom:1px solid;font-size:.77rem;font-weight:500}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(-4px,-4px)}.text-link.light{color:#fff}.reveal{opacity:0;transform:translateY(38px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0s)}.reveal.visible{opacity:1;transform:none}.home-closing-cta{position:relative;min-height:clamp(680px,88svh,980px);display:grid;align-items:center;overflow:hidden;isolation:isolate;color:#f5f2eb;background:#0d0d0c}.home-closing-cta:before{inset:0;content:"";opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E")}.home-closing-cta-glow,.home-closing-cta:before{position:absolute;z-index:-1;pointer-events:none}.home-closing-cta-glow{top:4%;right:64%;width:min(36vw,520px);aspect-ratio:1;border-radius:50%;background:rgba(240,90,40,.2);filter:blur(110px);opacity:.52}.home-closing-cta-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);grid-template-areas:"eyebrow eyebrow" "title copy" "title actions";grid-gap:0 clamp(50px,9vw,160px);gap:0 clamp(50px,9vw,160px);align-items:end;padding-block:clamp(100px,13vw,190px)}.home-closing-eyebrow{grid-area:eyebrow;margin-bottom:clamp(54px,8vw,110px);font-size:.72rem;opacity:.62}.home-closing-eyebrow:before{display:inline-block;width:34px;height:1px;margin-left:12px;vertical-align:middle;content:"";background:var(--orange)}.home-closing-cta h2{grid-area:title;max-width:1120px;margin:0;font-size:clamp(4rem,8.6vw,10.5rem);font-weight:400;line-height:1.04;letter-spacing:-.075em;text-wrap:balance}.home-closing-cta p{grid-area:copy;max-width:400px;margin:0 0 clamp(36px,5vw,62px);font-size:clamp(.9rem,1.15vw,1.15rem);line-height:2;opacity:.7}.home-closing-actions{grid-area:actions;display:grid;grid-gap:12px}.closing-button{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 22px;border:1px solid rgba(255,255,255,.42);font-size:.78rem;transition:color .35s,background .35s,border-color .35s,transform .35s cubic-bezier(.16,1,.3,1)}.closing-button span{font-size:1.05rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.closing-button-primary{color:#11110f;border-color:#f5f2eb;background:#f5f2eb}.closing-button:hover{transform:translateY(-3px)}.closing-button:hover span{transform:translate(-4px,-4px)}.closing-button-primary:hover{border-color:var(--orange);background:var(--orange)}.closing-button-secondary:hover{color:#11110f;border-color:#f5f2eb;background:#f5f2eb}.hero{position:relative;min-height:max(720px,100svh);overflow:hidden;color:#fff;background:#050505;isolation:isolate}.hero-image{position:absolute;z-index:-3;inset:-3%;width:106%;height:106%;object-fit:cover;object-position:center 37%;filter:saturate(.75) contrast(1.03);transform:translate(calc(var(--mx) * -10px),calc(var(--my) * -8px)) scale(1.03);transition:transform .18s linear}.hero-filter{z-index:-2;background:linear-gradient(90deg,rgba(0,74,92,.82),rgba(0,76,94,.28) 47%,rgba(241,74,19,.88)),linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,rgba(0,0,0,.25));mix-blend-mode:multiply}.hero-filter,.hero:after{position:absolute;inset:0}.hero:after{z-index:-1;content:"";opacity:.34;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");pointer-events:none}.hero-content{position:relative;min-height:max(720px,100svh);padding-top:115px;padding-bottom:24px;display:grid;grid-template-columns:1fr 1.45fr .8fr;grid-template-rows:auto 1fr auto auto;grid-column-gap:clamp(20px,4vw,70px);column-gap:clamp(20px,4vw,70px);direction:ltr}.hero-card{justify-self:start;width:clamp(180px,16vw,245px);padding:11px;border:1px solid rgba(255,255,255,.5);background:rgba(15,15,15,.12);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);direction:rtl}.hero-card:before{display:block;height:125px;margin-bottom:10px;content:"";background:url(/assets/images/portfolio-social-campaign.webp) center 28%/cover;filter:grayscale(.3)}.hero-card-kicker{display:block;margin-bottom:9px;font-size:.58rem;opacity:.78}.hero-card strong{display:block;font-size:.88rem;font-weight:500}.hero-card small{font:.55rem Manrope,sans-serif;opacity:.65}.hero-message{align-self:center;grid-row:2;grid-column:2;direction:rtl}.hero-message p{margin:0 0 30px;font-size:clamp(1.35rem,2.1vw,2.4rem);font-weight:400;line-height:1.6;letter-spacing:-.045em}.hero-message em{color:var(--acid);font-style:normal}.hero-services{grid-row:3;display:flex;flex-direction:column;gap:4px;font:500 .72rem Manrope,Vazirmatn,sans-serif;direction:rtl}.hero-meta{grid-row:3;grid-column:3;display:flex;justify-content:space-between;align-items:end;font:500 .62rem Manrope,sans-serif}.hero-word{grid-column:1/-1;grid-row:4;margin:0 -1vw -4.5vw;text-align:center;white-space:nowrap;font:600 clamp(7rem,18.9vw,22rem)/.8 Manrope,sans-serif;letter-spacing:-.095em;direction:ltr;transform:scaleX(1.08);transform-origin:center bottom}.hero-word span{margin-left:8px;font-size:.05em;vertical-align:top;letter-spacing:0}.hero-enter{animation:hero-in .9s cubic-bezier(.16,1,.3,1) both}.hero-message{animation-delay:.12s}.hero-services{animation-delay:.2s}.hero-meta{animation-delay:.25s}@keyframes hero-in{0%{opacity:0;transform:translateY(22px)}}.intro-section{padding-top:clamp(70px,9vw,145px);padding-bottom:clamp(100px,14vw,210px)}.statement{max-width:1280px;margin:clamp(70px,10vw,150px) auto clamp(90px,12vw,170px)}.statement p{margin:0;text-align:center;font-size:clamp(2.2rem,4.7vw,5.6rem);line-height:1.2;letter-spacing:-.07em}.statement sup{font:.13em Manrope,sans-serif;vertical-align:top}.intro-detail{display:grid;grid-template-columns:1.2fr .8fr .8fr .6fr;grid-gap:clamp(22px,4vw,75px);gap:clamp(22px,4vw,75px);align-items:start}.intro-detail .portrait{aspect-ratio:.86;overflow:hidden}.intro-detail .portrait img{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .8s ease}.intro-detail .portrait:hover img{transform:scale(1.04)}.intro-detail div>span{font:500 .62rem Manrope,Vazirmatn,sans-serif}.intro-detail div>p{max-width:300px;margin:26px 0 0;font-size:.86rem;line-height:1.9}.intro-detail .result{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.intro-detail .result span{grid-column:1/-1;margin-bottom:17px}.intro-detail .result b{margin-top:12px;font:500 clamp(2rem,3.5vw,4rem)/1 Manrope,sans-serif;letter-spacing:-.06em}.intro-detail .result small{align-self:end;font-size:.6rem}.intro-detail>.text-link{grid-column:4;margin-top:30px}.projects-section{padding-block:clamp(70px,9vw,140px) clamp(110px,15vw,220px);color:#f5f2eb;background:#11110f}.projects-section .section-label{border-color:var(--light-line)}.projects-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:clamp(60px,8vw,120px) 0 clamp(48px,7vw,95px)}.projects-head h2{margin:0;font-size:clamp(3.2rem,7.8vw,9.2rem);font-weight:400;line-height:.93;letter-spacing:-.075em}.projects-head h2 em{color:var(--orange);font-style:normal}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(65px,10vw,155px) clamp(20px,3vw,48px);gap:clamp(65px,10vw,155px) clamp(20px,3vw,48px)}.project-card:nth-child(2n){margin-top:clamp(60px,9vw,140px)}.project-image{position:relative;aspect-ratio:1.18;overflow:hidden;background:var(--project-color)}.project-image:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.25))}.project-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.04);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.project-image>span{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:82px;aspect-ratio:1;place-items:center;border-radius:50%;color:var(--ink);background:var(--acid);font:600 .58rem Manrope,sans-serif;opacity:0;transform:translate(-50%,-40%) scale(.7);transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1)}.project-card:hover .project-image img{transform:scale(1.045);filter:saturate(1)}.project-card:hover .project-image>span{opacity:1;transform:translate(-50%,-50%) scale(1)}.project-info{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;grid-gap:10px 20px;gap:10px 20px;padding-top:16px;border-top:1px solid var(--light-line)}.project-info small,.project-info>span{font:.56rem Manrope,sans-serif;opacity:.65}.project-info h3{margin:0;font-size:clamp(1.5rem,2.5vw,2.8rem);font-weight:400}.project-info p{grid-column:2;margin:0;font-size:.67rem;opacity:.65}.project-info small{grid-column:3;grid-row:2}.all-projects{padding-top:clamp(80px,10vw,140px)}.all-projects .projects-head{margin-top:60px}.services-section{padding-block:clamp(80px,11vw,165px);background:var(--paper-2)}.services-intro,.services-section{height:auto;min-height:0;overflow:visible}.services-intro{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:40px;margin:clamp(65px,9vw,130px) 0;padding-block:.12em}.services-intro p{min-width:0;max-width:none;margin:0;padding-block:.08em;font-size:clamp(1.8rem,3vw,3.8rem);line-height:1.38;letter-spacing:-.065em;white-space:nowrap}.services-intro .text-link{flex:0 0 auto}.service-list{border-top:1px solid var(--line)}.service-row{min-height:450px;display:grid;grid-template-columns:.25fr .8fr 1fr;grid-gap:clamp(22px,5vw,80px);gap:clamp(22px,5vw,80px);align-items:center;padding-block:32px;border-bottom:1px solid var(--line)}.service-index{align-self:start;padding-top:8px;font:500 .65rem Manrope,sans-serif}.service-photo{height:385px;overflow:hidden}.service-photo img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .5s,transform .8s cubic-bezier(.16,1,.3,1)}.service-row:hover .service-photo img{filter:grayscale(0);transform:scale(1.035)}.service-copy h3{margin:0;font-size:clamp(2.4rem,5vw,6.5rem);font-weight:400;line-height:1;letter-spacing:-.07em}.service-copy>span{display:block;margin:12px 0 clamp(40px,5vw,75px);font:.65rem Manrope,sans-serif;text-transform:uppercase}.service-copy p{max-width:500px;margin:0;font-size:.86rem;line-height:1.9}.featured-portfolio{padding-block:clamp(80px,11vw,165px) clamp(110px,15vw,220px);color:#f5f2eb;background:#11110f}.featured-portfolio .section-label{border-color:var(--light-line)}.featured-portfolio-head{display:grid;grid-template-columns:1.45fr .55fr;align-items:end;grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);margin:clamp(65px,9vw,130px) 0 clamp(52px,7vw,95px)}.featured-eyebrow{display:block;margin-bottom:28px;font:500 .6rem Manrope,sans-serif;direction:ltr;text-align:right;text-transform:uppercase;opacity:.55}.featured-portfolio-head h2{margin:0;font-size:clamp(3.2rem,7.4vw,8.8rem);font-weight:400;line-height:.94;letter-spacing:-.075em}.featured-portfolio-head h2 em{color:var(--orange);font-style:normal}.featured-portfolio-head p{max-width:390px;margin:0 0 10px;font-size:.82rem;line-height:1.95;opacity:.68}.portfolio-filters{display:flex;flex-wrap:wrap;gap:0;margin-bottom:clamp(45px,6vw,80px);border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line)}.portfolio-filters button{position:relative;min-height:58px;padding:0 clamp(14px,2vw,30px);border:0;border-left:1px solid var(--light-line);color:inherit;background:transparent;font-size:.7rem;cursor:pointer;transition:color .3s,background .3s}.portfolio-filters button:first-child{border-right:1px solid var(--light-line)}.portfolio-filters button.active,.portfolio-filters button:hover{color:var(--ink);background:var(--acid)}.portfolio-filters button sup{margin-right:7px;font:500 .48rem Manrope,sans-serif;opacity:.5;vertical-align:top}.featured-portfolio-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(70px,10vw,150px) var(--pad);gap:clamp(70px,10vw,150px) var(--pad);align-items:start}.featured-project{grid-column:span 6;display:block;animation:portfolio-in .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--item-order) * 70ms)}.featured-project:first-child{grid-column:1/span 7}.featured-project:nth-child(2){grid-column:9/span 4;margin-top:clamp(110px,16vw,240px)}.featured-project:nth-child(3){grid-column:2/span 4}.featured-project:nth-child(4){grid-column:7/span 6;margin-top:clamp(80px,10vw,150px)}.featured-project:nth-child(5){grid-column:3/span 8}.featured-portfolio-grid.is-filtered .featured-project{grid-column:2/span 10;margin-top:0}.featured-project-media{position:relative;overflow:hidden;background:#292925}.featured-project:first-child .featured-project-media{aspect-ratio:1.4}.featured-project:nth-child(2) .featured-project-media{aspect-ratio:.75}.featured-project:nth-child(3) .featured-project-media{aspect-ratio:.82}.featured-project:nth-child(4) .featured-project-media{aspect-ratio:1.25}.featured-project:nth-child(5) .featured-project-media{aspect-ratio:1.7}.featured-portfolio-grid.is-filtered .featured-project-media{aspect-ratio:1.65}.featured-project-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s}.featured-project-overlay{position:absolute;inset:0;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;grid-gap:20px;gap:20px;padding:clamp(18px,2.3vw,34px);background:rgba(6,6,5,.66);opacity:0;transition:opacity .45s ease}.featured-project-index{font:500 .58rem Manrope,sans-serif}.featured-project-view{grid-column:1/-1;align-self:center;justify-self:center;display:flex;align-items:center;gap:18px;padding-bottom:7px;border-bottom:1px solid;font-size:.76rem;transform:translateY(14px);transition:transform .5s cubic-bezier(.16,1,.3,1)}.featured-project-view b{font-size:1rem;font-weight:400}.featured-project-details{grid-column:1/-1;display:grid;grid-template-columns:1fr auto auto;grid-gap:clamp(15px,3vw,45px);gap:clamp(15px,3vw,45px);align-items:end;padding-top:15px;border-top:1px solid rgba(255,255,255,.5);font-size:.62rem}.featured-project:focus-visible .featured-project-media img,.featured-project:hover .featured-project-media img{transform:scale(1.045);filter:saturate(1)}.featured-project:focus-visible .featured-project-overlay,.featured-project:hover .featured-project-overlay{opacity:1}.featured-project:focus-visible .featured-project-view,.featured-project:hover .featured-project-view{transform:none}.featured-project:focus-visible{outline:2px solid var(--acid);outline-offset:6px}.featured-project-caption{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-top:15px;border-top:1px solid var(--light-line)}.featured-project-caption h3{margin:0;font-size:clamp(1.45rem,2.5vw,3rem);font-weight:400;letter-spacing:-.045em}.featured-project-caption span{font-size:.58rem;opacity:.58}@keyframes portfolio-in{0%{opacity:0;transform:translateY(24px)}}.pricing-section{padding-block:clamp(90px,12vw,180px)}.pricing-head{display:grid;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);margin-top:clamp(65px,9vw,130px)}.pricing-eyebrow{font:500 .58rem Manrope,sans-serif;letter-spacing:.08em;opacity:.55}.pricing-head h2{margin:0 0 18px;font-size:clamp(3.1rem,6.4vw,7.6rem);font-weight:400;line-height:1.02;letter-spacing:-.075em}@media (min-width:1001px){.pricing-head h2{white-space:nowrap}}.pricing-head h2 em{color:var(--orange);font-style:normal}.pricing-head>div>p{max-width:480px;margin:0;font-size:.75rem;line-height:1.9;opacity:.7}.pricing-grid{grid-gap:clamp(10px,1.4vw,22px);gap:clamp(10px,1.4vw,22px);margin-top:clamp(55px,7vw,100px)}.price-card{--card-pad:clamp(22px,2.4vw,36px);position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.09);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .3s}.price-card:hover{z-index:2;transform:translateY(-10px);box-shadow:0 28px 80px rgba(17,17,15,.1)}.package-visual{height:clamp(170px,19vw,250px);flex-shrink:0}.package-visual img{filter:saturate(.45) contrast(1.18) brightness(.68);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .45s}.price-card:hover .package-visual img{transform:scale(1.06);filter:saturate(.62) contrast(1.16) brightness(.76)}.package-visual:after{background:linear-gradient(180deg,transparent 35%,rgba(10,10,9,.8));pointer-events:none}.package-badge{position:absolute;bottom:16px;right:18px;z-index:2;padding:5px 13px 4px;border-radius:99px;background:var(--orange);color:#fff;font:700 .57rem/1 Manrope,sans-serif;letter-spacing:.07em;box-shadow:0 4px 14px rgba(252,80,0,.35)}.price-card-body{flex:1 1;display:flex;flex-direction:column;padding:var(--card-pad);padding-bottom:10px}.price-card-top{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.price-card-index{font:600 .56rem/1 Manrope,sans-serif;letter-spacing:.08em;opacity:.35;direction:ltr}.price-card-body h3{margin:0;font:500 clamp(1.85rem,2.7vw,3.2rem)/1 Manrope,sans-serif;letter-spacing:-.06em;direction:ltr}.price-card-desc{margin:10px 0 0;font-size:.71rem;line-height:1.88;opacity:.65}.price-card-divider{height:1px;background:var(--line);margin:20px 0;flex-shrink:0}.price-card-list-label{margin:0 0 10px;font-size:.58rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;opacity:.45}.price-card ul{margin:0;padding:0;list-style:none}.price-card li{display:flex;align-items:baseline;gap:9px;padding:8px 0;border-top:1px solid var(--line);font-size:.67rem;line-height:1.6}.price-card li:before{flex:0 0 auto;font-size:.6rem}.package-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:auto var(--card-pad) var(--card-pad);padding:13px 20px;border:1px solid rgba(17,17,15,.22);border-radius:99px;font-size:.71rem;font-weight:600;color:inherit;letter-spacing:.01em;transition:color .3s,background .3s,border-color .3s,box-shadow .3s}.package-cta-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(17,17,15,.08);font-size:.75rem;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s}.package-cta:hover{border-color:var(--orange);color:#fff}.package-cta:hover .package-cta-icon{transform:translate(-3px,-3px);background:rgba(255,255,255,.2)}.price-card.is-popular{border-color:rgba(252,80,0,.5);border-width:1.5px}.price-card.is-popular .package-cta{border-color:rgba(252,80,0,.4)}.price-card.is-premium{color:#ede8de;border-color:#222220;background:#0e0e0c;transform:translateY(-16px);box-shadow:0 36px 100px rgba(17,17,15,.32),inset 0 1px rgba(255,255,255,.06)}.price-card.is-premium:before{position:absolute;top:-100px;right:-70px;width:300px;height:300px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(252,80,0,.55),transparent 70%);filter:blur(55px);opacity:.28;pointer-events:none;transition:opacity .45s}.price-card.is-premium:hover{transform:translateY(-24px);box-shadow:0 48px 120px rgba(17,17,15,.4),inset 0 1px rgba(255,255,255,.09)}.price-card.is-premium:hover:before{opacity:.38}.price-card.is-premium .price-card-divider,.price-card.is-premium li{border-color:rgba(255,255,255,.09)}.price-card.is-premium .price-card-desc{color:rgba(237,232,222,.72);opacity:1}.price-card.is-premium li:before{color:var(--orange)}.price-card.is-premium .package-cta{color:#0e0e0c;box-shadow:0 8px 28px rgba(252,80,0,.3)}.price-card.is-premium .package-cta-icon{background:rgba(0,0,0,.18)}.price-card.is-premium .package-cta:hover{background:#ff6820;border-color:#ff6820;box-shadow:0 12px 36px rgba(252,80,0,.42);color:#fff}.why-section{padding-bottom:clamp(100px,14vw,210px)}.why-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);grid-gap:clamp(55px,9vw,150px);gap:clamp(55px,9vw,150px);align-items:start;margin-top:clamp(65px,9vw,130px)}.why-statement{position:-webkit-sticky;position:sticky;top:120px}.why-statement>span{font:500 .58rem Manrope,sans-serif;letter-spacing:.09em;opacity:.5}.why-statement h2{max-width:920px;margin:28px 0 0;font-size:clamp(3.2rem,6.25vw,7.4rem);font-weight:400;line-height:1.12;letter-spacing:-.07em}.why-statement h2 em{font-style:normal}.advantages-list{border-top:1px solid var(--line)}.advantage-item{display:grid;grid-template-columns:30px 58px 1fr;grid-gap:clamp(15px,2vw,28px);gap:clamp(15px,2vw,28px);align-items:start;min-height:170px;padding:28px 0;border-bottom:1px solid var(--line)}.advantage-number{padding-top:5px;font:500 .54rem Manrope,sans-serif;opacity:.42}.advantage-icon{width:48px;height:48px;display:grid;place-items:center;color:var(--orange)}.advantage-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.advantage-item h3{margin:2px 0 13px;font-size:clamp(1.25rem,1.75vw,2rem);font-weight:450;letter-spacing:-.035em}.advantage-item p{max-width:430px;font-size:.7rem;line-height:1.85;opacity:.66}.timeline-section{padding-block:clamp(90px,12vw,180px);background:var(--paper-2)}.timeline-heading{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.45fr);align-items:end;grid-gap:clamp(35px,8vw,130px);gap:clamp(35px,8vw,130px);margin:clamp(65px,9vw,125px) 0 clamp(70px,9vw,130px)}.timeline-heading>span{grid-column:1/-1;font:500 .58rem Manrope,sans-serif;letter-spacing:.09em;opacity:.5;direction:ltr;text-align:right}.timeline-heading h2{margin:0;font-size:clamp(3.2rem,6.5vw,7.7rem);font-weight:400;line-height:1.02;letter-spacing:-.075em}.timeline-heading h2 em{color:var(--orange);font-style:normal}.timeline-heading p{max-width:420px;margin:0 0 10px;font-size:.75rem;line-height:1.95;opacity:.68}.timeline{--timeline-progress:0%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));direction:rtl}.timeline:after,.timeline:before{position:absolute;top:12px;right:0;height:1px;content:"";pointer-events:none}.timeline:before{left:0;background:var(--line)}.timeline:after{z-index:1;width:var(--timeline-progress);background:var(--orange);transition:width .7s cubic-bezier(.16,1,.3,1)}.timeline-step{position:relative;min-height:335px;padding:0 clamp(14px,1.6vw,28px);border-left:1px solid var(--line);color:rgba(17,17,15,.38);transition:color .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.timeline-step:first-child{padding-right:0}.timeline-step:last-child{padding-left:0;border-left:0}.timeline-marker{position:relative;z-index:2;height:38px}.timeline-marker span{display:block;width:9px;height:9px;border:2px solid var(--paper-2);border-radius:50%;background:#8d8a83;box-shadow:0 0 0 1px #8d8a83;transition:width .55s cubic-bezier(.16,1,.3,1),height .55s cubic-bezier(.16,1,.3,1),background .4s,box-shadow .4s}.timeline-step b{font:600 .6rem Manrope,sans-serif;letter-spacing:.07em}.timeline-step h3{min-height:82px;margin:33px 0 18px;font-size:clamp(1.05rem,1.5vw,1.75rem);font-weight:450;line-height:1.4;letter-spacing:-.035em}.timeline-step p{max-width:215px;margin:0;font-size:.64rem;transform:translateY(10px);transition:opacity .55s ease,transform .65s cubic-bezier(.16,1,.3,1)}.timeline-step.is-complete{color:rgba(17,17,15,.7)}.timeline-step.is-complete .timeline-marker span{background:var(--orange);box-shadow:0 0 0 1px var(--orange)}.timeline-step.is-active{transform:translateY(-8px)}.timeline-step.is-active .timeline-marker span{width:17px;height:17px;background:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 0 7px rgba(240,90,40,.12)}.timeline-step.is-active p{opacity:.72}.clients-section{padding-block:clamp(90px,12vw,180px) clamp(110px,15vw,220px);color:#f5f2eb;background:#11110f}.clients-section .section-label{border-color:var(--light-line)}.clients-heading{margin:clamp(70px,10vw,145px) 0 clamp(65px,9vw,125px)}.clients-heading>span{display:block;margin-bottom:28px;font:500 .58rem Manrope,sans-serif;letter-spacing:.09em;opacity:.48;direction:ltr;text-align:right}.clients-heading h2{max-width:1100px;margin:0;font-size:clamp(3.2rem,6.5vw,7.7rem);font-weight:400;line-height:1.08;letter-spacing:-.075em}.clients-heading h2 em{color:var(--orange);font-style:normal}.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--light-line);border-right:1px solid var(--light-line)}.client-logo{min-height:clamp(180px,19vw,280px);display:grid;place-items:center;border-bottom:1px solid var(--light-line);border-left:1px solid var(--light-line);overflow:hidden}.client-logo span{color:rgba(245,242,235,.43);font:600 clamp(1.7rem,3vw,3.8rem)/1 Manrope,Vazirmatn,sans-serif;letter-spacing:-.06em;filter:grayscale(1);opacity:.72;transform:scale(.96);transition:color .45s ease,filter .45s ease,opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1)}.client-logo:focus-within span,.client-logo:hover span{color:var(--client-color);filter:grayscale(0);opacity:1;transform:scale(1.05)}.archive-section{padding-bottom:clamp(100px,13vw,200px)}.archive-list{margin-top:clamp(55px,8vw,110px);border-top:1px solid var(--line)}.archive-row{display:grid;grid-template-columns:.4fr 1fr 1fr auto;align-items:center;grid-gap:20px;gap:20px;min-height:120px;border-bottom:1px solid var(--line);transition:padding .3s,background .3s}.archive-row:hover{padding-inline:16px;background:var(--acid)}.archive-row p,.archive-row>span{font-size:.66rem}.archive-row h3{margin:0;font-size:clamp(1.6rem,3.6vw,4.2rem);font-weight:400;letter-spacing:-.05em}.archive-row p{margin:0;opacity:.68}.archive-row b{font-weight:400}.stats-section{padding-block:clamp(80px,10vw,155px);color:#fff}.stats-section .section-label{border-color:rgba(255,255,255,.45)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);margin-top:clamp(60px,8vw,110px);border-top:1px solid rgba(255,255,255,.45)}.stats-grid article{min-height:300px;padding:25px;border-bottom:1px solid rgba(255,255,255,.45)}.stats-grid article:nth-child(odd){border-left:1px solid rgba(255,255,255,.45)}.stats-grid b{font:500 clamp(4rem,9vw,10rem)/.9 Manrope,sans-serif;letter-spacing:-.08em}.stats-grid h3{margin:42px 0 8px;font-size:1rem;font-weight:500}.stats-grid p{max-width:390px;margin:0;font-size:.7rem;line-height:1.7;opacity:.75}.faq-section{padding-block:clamp(90px,13vw,190px)}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(40px,8vw,135px);gap:clamp(40px,8vw,135px);margin-top:clamp(60px,8vw,120px)}.faq-art{position:relative;aspect-ratio:.86;overflow:hidden}.faq-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.faq-art:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.65))}.faq-art span{position:absolute;z-index:2;right:22px;bottom:20px;color:#fff;font-size:.7rem}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:92px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:20px;gap:20px;padding:0;border:0;color:inherit;background:none;text-align:right;cursor:pointer}.faq-item button>span{font:.57rem Manrope,sans-serif;opacity:.55}.faq-item button b{font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-item.open button b{transform:rotate(45deg)}.faq-item>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,1,.3,1)}.faq-item>div>p{min-height:0;overflow:hidden;margin:0;padding-inline:39px 35px;font-size:.75rem;line-height:1.85;opacity:.72;transition:padding-bottom .35s}.faq-item.open>div{grid-template-rows:1fr}.faq-item.open>div>p{padding-bottom:30px}.page-hero{position:relative;min-height:max(650px,86svh);display:flex;align-items:end;overflow:hidden;color:#fff;background:#20201e;isolation:isolate}.page-hero>img,.page-hero>video{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.5) contrast(1.08);animation:page-zoom 1.2s cubic-bezier(.16,1,.3,1) both}.page-hero-overlay{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 40%,rgba(0,0,0,.58)),linear-gradient(90deg,rgba(0,59,68,.42),transparent,rgba(226,69,21,.36))}.page-hero .page-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;grid-gap:30px;gap:30px;padding-bottom:34px}.page-kicker{grid-column:1;font-size:.67rem}.page-hero h1{grid-column:1/-1;margin:50px 0 10px;font-size:clamp(5rem,16vw,18rem);font-weight:400;line-height:.73;letter-spacing:-.09em}.page-hero p{max-width:540px;margin:25px 0 0;font-size:clamp(.9rem,1.25vw,1.15rem);line-height:1.8}.page-hero small{justify-self:end;font:.6rem Manrope,sans-serif}@keyframes page-zoom{0%{transform:scale(1.1);opacity:.3}}.case-meta{display:grid;grid-template-columns:.5fr .35fr .45fr 1.4fr;grid-gap:clamp(24px,5vw,80px);gap:clamp(24px,5vw,80px);padding-block:clamp(80px,12vw,170px)}.case-meta span{font-size:.6rem;opacity:.6}.case-meta p{margin:22px 0 0;font-size:.74rem;line-height:1.8}.case-meta h2{margin:0;font-size:clamp(2rem,4vw,4.7rem);font-weight:400;line-height:1.25;letter-spacing:-.06em}.case-gallery{display:grid;grid-gap:var(--pad);gap:var(--pad);padding-bottom:clamp(90px,12vw,170px)}.case-gallery>img{width:100%;aspect-ratio:16/8;object-fit:cover}.case-gallery>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--pad);gap:var(--pad)}.case-gallery>div img{width:100%;aspect-ratio:.82;object-fit:cover}.case-video{display:grid;grid-template-columns:1.55fr .45fr;grid-gap:var(--pad);gap:var(--pad);align-items:start;padding-bottom:clamp(70px,9vw,140px)}.case-video-play,.case-video-stage{position:relative}.case-video-play{display:block;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(228,228,228,.14);border-radius:4px;background:#050505;cursor:pointer}.case-video-play img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .5s}.case-video-play:hover img{transform:scale(1.04);filter:saturate(.95)}.case-video-play:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55))}.case-video-button{position:absolute;z-index:2;inset:0;margin:auto;display:grid;place-items:center;width:clamp(64px,7vw,96px);aspect-ratio:1;border-radius:50%;color:#050505;background:var(--project-color,var(--orange));font-size:clamp(1.3rem,2vw,1.9rem);box-shadow:0 18px 50px rgba(0,0,0,.5);transition:transform .45s cubic-bezier(.16,1,.3,1)}.case-video-play:hover .case-video-button{transform:scale(1.08)}.case-video-cta{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:14px clamp(16px,2vw,28px);font-size:.66rem;letter-spacing:.02em;color:#fff;text-align:right;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}.case-video-play:hover .case-video-cta{opacity:1;transform:none}.case-playlist{display:grid;grid-gap:10px;gap:10px}.case-playlist-item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:3px;background:transparent;color:inherit;text-align:right;cursor:pointer;transition:background .3s,border-color .3s,color .3s}.case-playlist-item span{font:500 .56rem Manrope,sans-serif;opacity:.55}.case-playlist-item b{font-size:.82rem;font-weight:400;letter-spacing:-.02em}.case-playlist-item small{font-size:.56rem;opacity:.5}.case-playlist-item:hover{color:#050505;background:var(--orange);border-color:var(--orange)}.case-playlist-item:hover small,.case-playlist-item:hover span{opacity:.75}.video-lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:clamp(20px,5vw,70px);background:rgba(4,4,3,.7);opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.video-lightbox.is-open{opacity:1}.video-lightbox-inner{position:relative;width:min(100%,1180px);transform:translateY(14px) scale(.98);transition:transform .35s cubic-bezier(.16,1,.3,1)}.video-lightbox.is-open .video-lightbox-inner{transform:none}.video-lightbox-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#000;box-shadow:0 40px 120px rgba(0,0,0,.6)}.video-lightbox-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-lightbox-close{position:absolute;top:-54px;width:42px;aspect-ratio:1;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:transparent;color:#fff;font-size:1rem;cursor:pointer;transition:background .3s,color .3s}.video-lightbox-close:hover{background:#fff}.video-lightbox-title{margin:16px 0 0;color:rgba(255,255,255,.85);font-size:.8rem}.case-quote{display:grid;grid-template-columns:.5fr 1.5fr;grid-gap:30px;gap:30px;align-items:start;padding-block:clamp(80px,12vw,180px);border-top:1px solid var(--line)}.case-quote span{font-size:.62rem}.case-quote blockquote{margin:0;font-size:clamp(2.3rem,5.4vw,6.4rem);line-height:1.25;letter-spacing:-.06em}.next-project{position:relative;min-height:75svh;display:grid;place-content:center;place-items:center;overflow:hidden;color:#fff;isolation:isolate}.next-project:after{position:absolute;z-index:-1;inset:0;content:"";background:rgba(0,0,0,.53);transition:background .5s}.next-project>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.next-project:hover>img{transform:scale(1.05)}.next-project:hover:after{background:rgba(0,0,0,.37)}.next-project>span{font-size:.7rem}.next-project h2{margin:20px 0;font-size:clamp(5rem,15vw,16rem);font-weight:400;line-height:.8;letter-spacing:-.09em}.next-project b{font-size:2rem;font-weight:300}.process-section{padding-block:clamp(90px,12vw,180px)}.process-lead{max-width:1100px;margin:clamp(60px,9vw,130px) 0;font-size:clamp(2.2rem,5vw,5.8rem);line-height:1.2;letter-spacing:-.065em}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.process-grid article{min-height:530px;padding:25px clamp(20px,3vw,42px);border-left:1px solid var(--line)}.process-grid article:first-child{border-right:1px solid var(--line)}.process-grid b{font:.6rem Manrope,sans-serif}.process-grid h3{margin:55px 0 28px;font-size:clamp(2rem,3.7vw,4.4rem);font-weight:400}.process-grid p{min-height:125px;font-size:.76rem;line-height:1.85}.process-grid span{display:block;margin:55px 0 15px;font-size:.6rem;opacity:.6}.process-grid ul{margin:0;padding:0;list-style:none}.process-grid li{padding:8px 0;border-top:1px solid var(--line);font-size:.65rem}.team-section{padding-block:clamp(85px,11vw,165px);color:#fff;background:#11110f}.team-section .section-label{border-color:var(--light-line)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--pad);gap:var(--pad);margin-top:clamp(70px,9vw,130px)}.team-grid article{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 15px;gap:5px 15px}.team-grid img{grid-column:1/-1;width:100%;aspect-ratio:.77;margin-bottom:15px;object-fit:cover;filter:grayscale(1);transition:filter .5s}.team-grid article:hover img{filter:grayscale(0)}.team-grid span{font:.55rem Manrope,sans-serif;opacity:.5}.team-grid h3{margin:0;font-size:1rem;font-weight:400}.team-grid p{grid-column:2;margin:0;font-size:.62rem;opacity:.6}.contact-page{padding-top:82px}.contact-hero{position:relative;min-height:650px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-block:90px 60px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 20%,rgba(240,90,40,.25),transparent 32%);isolation:isolate}.contact-hero>img{position:absolute;z-index:-2;inset:0 42% 0 0;width:58%;height:100%;object-fit:cover;object-position:center;filter:saturate(.55) contrast(1.08)}.contact-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(5,5,5,.08),rgba(5,5,5,.7) 58%,#050505 86%);pointer-events:none}.contact-hero>span{font-size:.65rem}.contact-hero h1{margin:auto 0 0;font-size:clamp(4rem,11vw,13rem);font-weight:400;line-height:.93;letter-spacing:-.09em}.contact-hero h1 em{color:var(--orange);font-style:normal}.contact-layout{display:grid;grid-template-columns:.65fr 1.35fr;grid-gap:clamp(50px,10vw,170px);gap:clamp(50px,10vw,170px);padding-block:clamp(80px,12vw,170px)}.contact-layout aside{display:grid;align-content:start;grid-gap:45px;gap:45px}.contact-layout aside span{display:block;margin-bottom:12px;font-size:.56rem;opacity:.55}.contact-layout aside a,.contact-layout aside p{margin:0;font-size:.82rem;line-height:1.8}.contact-layout form{border-top:1px solid var(--line)}.contact-layout label{display:grid;grid-template-columns:40px 1fr;padding:35px 0;border-bottom:1px solid var(--line)}.contact-layout label>span{grid-row:1/3;font:.55rem Manrope,sans-serif;opacity:.5}.contact-layout label p{margin:0 0 22px;font-size:1rem}.contact-layout input,.contact-layout textarea{width:100%;padding:0;border:0;outline:0;resize:vertical;color:inherit;background:transparent;font-size:clamp(1.25rem,2.4vw,2.5rem)}.contact-layout input::placeholder,.contact-layout textarea::placeholder{color:rgba(17,17,15,.25)}.contact-layout button{min-width:220px;display:flex;justify-content:space-between;gap:30px;margin-top:40px;padding:18px 22px;border:1px solid var(--ink);color:var(--paper);background:var(--ink);cursor:pointer;transition:background .3s,color .3s}.contact-layout button:hover{color:var(--ink);background:var(--acid)}.form-note{max-width:440px;font-size:.67rem;line-height:1.8;opacity:.65}.not-found{min-height:85svh;display:flex;flex-direction:column;justify-content:center;padding-top:100px}.not-found>span{font:500 .7rem Manrope,sans-serif}.not-found h1{margin:40px 0;font-size:clamp(3rem,9vw,10rem);font-weight:400;letter-spacing:-.08em}.site-footer{color:#f5f2eb;background:#11110f}.footer-pitch{min-height:600px;display:grid;grid-template-columns:.35fr 1fr auto;align-items:center;grid-gap:50px;gap:50px;border-bottom:1px solid var(--light-line)}.footer-label{align-self:start;padding-top:30px;font-size:.62rem}.footer-pitch h2{margin:0;font-size:clamp(3.7rem,8vw,9.3rem);font-weight:400;line-height:.95;letter-spacing:-.08em}.footer-pitch h2 em{color:var(--orange);font-style:normal}.round-link{display:grid;width:clamp(130px,13vw,190px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:.68rem;transition:color .35s,background .35s,transform .35s}.round-link b{font-size:1.3rem;font-weight:300}.round-link:hover{color:var(--ink);background:var(--acid);transform:rotate(-8deg)}.footer-main{min-height:280px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-gap:40px;gap:40px;border-bottom:1px solid var(--light-line)}.footer-email{justify-self:center;font:500 clamp(1rem,2vw,1.6rem) Manrope,sans-serif;border-bottom:1px solid;direction:ltr}.footer-main nav{justify-self:end;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 45px;gap:12px 45px;font-size:.7rem}.footer-main nav a{display:flex;gap:8px}.footer-bottom{min-height:74px;display:grid;grid-template-columns:1fr 1fr 1fr;font:500 .56rem Manrope,Vazirmatn,sans-serif;direction:ltr}.footer-bottom span:nth-child(2){justify-self:center;direction:rtl}.footer-bottom span:last-child{justify-self:end;direction:rtl}body{color:var(--ink);background:var(--paper);overscroll-behavior-x:none}.site-header.is-scrolled{color:var(--ink);background:rgba(0,0,0,.78)}.site-header.is-scrolled:after{background:var(--line)}.header-contact:hover span{color:#000}.clients-section,.featured-portfolio,.projects-section,.text-link.light{color:var(--ink)}.hero{background:#000}.hero-filter{background:linear-gradient(90deg,rgba(5,5,5,.92),rgba(0,0,0,.2) 52%,rgba(252,80,0,.42)),linear-gradient(180deg,rgba(0,0,0,.35),transparent 32%,rgba(0,0,0,.58));mix-blend-mode:normal}.faq-art,.featured-project-media,.featured-project-media img,.hero-content,.hero-filter,.hero-image,.home-closing-cta-glow,.price-card,.project-image img,.service-photo img{will-change:transform,opacity}.clients-heading h2 em,.featured-portfolio-head h2 em,.hero-message em,.pricing-head h2 em,.projects-head h2 em,.timeline-heading h2 em,.why-statement h2 em{color:var(--orange)}.intro-section{position:relative;z-index:2;margin-top:-1px;border-radius:38px 38px 0 0;background:var(--paper);box-shadow:0 -30px 80px rgba(0,0,0,.2)}.clients-section,.featured-portfolio,.projects-section{background:#000}.services-section,.timeline-section{background:var(--paper-2)}.service-list{position:relative}.service-row{top:88px;min-height:min(76svh,760px);background:var(--paper-2);box-shadow:0 -1px 0 var(--line);transform-origin:center top}.service-row.is-active{border-bottom-color:var(--orange)}.service-row.is-active .service-index{color:var(--orange)}.service-row.is-active .service-photo img{filter:grayscale(0)}.service-photo{border:1px solid var(--line)}.service-photo img{filter:grayscale(1) saturate(.7)}.portfolio-filters button.active,.portfolio-filters button:hover{color:#000;background:var(--orange)}.archive-section,.faq-section,.pricing-section,.why-section{background:var(--paper)}.price-card{color:var(--ink);border-color:var(--line);background:rgba(0,0,0,.1)}.price-card:hover{background:rgba(0,0,0,.22);box-shadow:0 28px 80px rgba(0,0,0,.2)}.price-card-top b{color:#000;background:var(--orange)}.package-cta{color:var(--ink);border-color:var(--ink)}.package-cta:hover{color:#000;background:var(--orange)}.price-card.is-popular{z-index:2;border-color:rgba(234,236,240,.5);background:#2a485a;box-shadow:0 28px 80px rgba(0,0,0,.18)}.price-card.is-premium{color:var(--ink);background:#000}.price-card.is-premium:before{background:var(--orange);opacity:.2}.price-card.is-premium:hover{background:#000}.price-card.is-premium .package-cta{color:#000;border-color:var(--orange);background:var(--orange)}.advantage-item{opacity:.42;transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),border-color .35s}.advantage-icon{color:var(--ink);transition:color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.advantage-item.is-active{opacity:1;border-color:var(--orange);transform:translateX(-8px)}.advantage-item.is-active .advantage-icon,.advantage-item.is-active .advantage-number{color:var(--orange)}.timeline-step{color:rgba(234,236,240,.32)}.timeline-step.is-complete{color:rgba(234,236,240,.65)}.timeline-step.is-active{color:var(--ink)}.timeline-marker span{border-color:var(--paper-2);background:#577181;box-shadow:0 0 0 1px #577181}.client-logo span{color:rgba(234,236,240,.38)}.archive-row:hover{color:#000;background:var(--orange)}.stats-section{color:var(--ink);background:#172b37}.stats-grid b{color:var(--orange)}.faq-art{transform-origin:center}.faq-art span{display:grid;min-width:112px;min-height:44px;place-items:center;padding:0 16px;border:1px solid rgba(234,236,240,.65);border-radius:99px;background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.faq-art span:before{display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;content:"";background:var(--orange);animation:showreel-pulse 2.4s ease-in-out infinite}@keyframes showreel-pulse{50%{box-shadow:0 0 0 9px rgba(252,80,0,0);transform:scale(1.18)}}.home-closing-cta{background:var(--paper)}.home-closing-cta-glow{top:auto;right:50%;bottom:-30%;width:min(72vw,900px);background:rgba(252,80,0,.28);transform:translateX(50%)}.site-footer{background:#000}.round-link:hover{color:#000;background:var(--orange)}@media (min-width:761px){.service-row{position:-webkit-sticky;position:sticky}.featured-portfolio-grid{display:block}.featured-project,.featured-project:nth-child(n){position:-webkit-sticky;position:sticky;top:92px;width:min(88%,1320px);margin:0 auto 14svh;padding:12px;background:#000}.featured-project:nth-child(2n){width:min(76%,1120px);margin-left:3%}.featured-project:nth-child(n) .featured-project-media{aspect-ratio:1.55}.featured-project:nth-child(2n) .featured-project-media{aspect-ratio:1.65}}@media (max-width:1000px){.desktop-nav{gap:22px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-contact{display:none}.menu-toggle{display:block;justify-self:end}.site-header.menu-open{color:#fff;background:#11110f}.site-header.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.site-header.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:68px;right:0;left:0;height:calc(100svh - 68px);display:flex;flex-direction:column;justify-content:space-between;padding:30px var(--pad);color:#fff;background:#11110f;opacity:0;visibility:hidden;transform:translateY(-15px);transition:opacity .3s,transform .3s,visibility .3s}.site-header.menu-open .mobile-menu{opacity:1;visibility:visible;transform:none}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;align-items:baseline;gap:20px;padding:15px 0;border-bottom:1px solid var(--light-line);font-size:clamp(2.2rem,8vw,4.5rem)}.mobile-menu nav span{font:.55rem Manrope,sans-serif;opacity:.5}.mobile-menu>div{display:flex;justify-content:space-between;font-size:.66rem}.mobile-menu>div a{direction:ltr}.hero-content{grid-template-columns:1fr 1.3fr}.hero-message,.hero-meta{grid-column:2}.hero-word{font-size:19.3vw}.intro-detail{grid-template-columns:1fr 1fr 1fr}.intro-detail .result{grid-column:2}.intro-detail>.text-link{grid-column:3;align-self:end}.price-card{min-height:700px;padding-inline:24px}.footer-pitch{grid-template-columns:1fr auto}.footer-label{grid-column:1/-1}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.site-header{height:68px}.site-header:after{right:18px;left:18px}.brand{font-size:1.12rem}.brand-symbol{width:23px}.section-label{grid-template-columns:1fr 1fr}.section-label span:nth-child(2){justify-self:end}.section-label span:last-child{display:none}.hero,.hero-content{min-height:720px}.hero-content{grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto auto;padding-top:92px}.hero-card{width:155px}.hero-card:before{height:95px}.hero-message{grid-column:1;grid-row:2;align-self:center;justify-self:end;max-width:90%}.hero-message p{font-size:1.35rem}.hero-services{grid-row:3}.hero-meta{grid-column:1;grid-row:4;margin-top:20px}.hero-word{grid-row:5;font-size:20vw;margin-bottom:-2vw}.hero-image{object-position:55% center}.statement{margin-block:65px 90px}.statement p{text-align:right;font-size:2.35rem}.intro-detail{grid-template-columns:1fr}.intro-detail .portrait{aspect-ratio:1/1.05}.intro-detail .result,.intro-detail>.text-link{grid-column:1}.intro-detail>.text-link{margin-top:15px}.projects-head{display:grid}.projects-head h2{font-size:3.4rem}.project-grid{grid-template-columns:1fr;gap:70px}.project-card:nth-child(2n){margin-top:0}.project-image{aspect-ratio:1/1.08}.project-info{gap:7px 12px}.services-intro{display:grid;grid-template-columns:1fr}.services-intro p{font-size:clamp(.7rem,3.4vw,1.55rem)}.service-row{min-height:auto;grid-template-columns:35px 1fr;padding-block:28px}.service-photo{grid-column:2;height:320px}.service-copy{grid-column:2}.service-copy h3{margin-top:25px;font-size:2.7rem}.service-copy>span{margin-bottom:25px}.featured-portfolio-head{grid-template-columns:1fr;gap:30px}.featured-portfolio-head h2{font-size:3.35rem}.featured-portfolio-head p{max-width:520px}.portfolio-filters{display:grid;grid-template-columns:repeat(3,1fr)}.portfolio-filters button{min-width:0;padding-inline:8px;border-bottom:1px solid var(--light-line)}.portfolio-filters button:nth-child(3n){border-left:0}.portfolio-filters button:nth-last-child(-n+3){border-bottom:0}.featured-portfolio-grid{grid-template-columns:1fr;gap:72px}.featured-portfolio-grid.is-filtered .featured-project,.featured-project,.featured-project:nth-child(n){grid-column:1;margin-top:0}.featured-portfolio-grid.is-filtered .featured-project-media,.featured-project:nth-child(n) .featured-project-media{aspect-ratio:1/1.08}.featured-project-caption{align-items:end}.featured-project-overlay{opacity:1;background:linear-gradient(180deg,transparent 35%,rgba(6,6,5,.74))}.featured-project-view{align-self:end;justify-self:start;margin-bottom:42px;transform:none}.featured-project-details{grid-template-columns:1fr auto auto}.pricing-head{grid-template-columns:1fr}.pricing-head h2{font-size:3.55rem}.pricing-head>div>p{max-width:540px}.pricing-grid{grid-template-columns:1fr;gap:18px}.price-card.is-premium,.price-card.is-premium:hover{transform:none}.archive-row{grid-template-columns:.35fr 1fr auto;min-height:92px}.archive-row p{display:none}.archive-row h3{font-size:1.8rem}.why-layout{grid-template-columns:1fr;gap:65px}.why-statement{position:static}.why-statement h2{font-size:3.2rem}.advantage-item{min-height:145px}.timeline-heading{grid-template-columns:1fr;gap:28px}.timeline-heading>span{grid-column:1}.timeline-heading h2{font-size:3.35rem}.timeline-heading p{max-width:520px}.timeline{display:block;padding-right:30px}.timeline:after,.timeline:before{top:0;right:7px;width:1px;height:100%}.timeline:after{height:var(--timeline-progress);transition:height .7s cubic-bezier(.16,1,.3,1)}.timeline-step{min-height:245px;padding:0 25px 48px 0;border-left:0}.timeline-step:first-child{padding-right:25px}.timeline-step:last-child{min-height:190px;padding-left:0}.timeline-marker{position:absolute;top:0;right:-30px;height:auto}.timeline-step h3{min-height:0;margin:24px 0 14px;font-size:1.7rem}.timeline-step p{max-width:440px;font-size:.7rem}.timeline-step.is-active{transform:translateX(-7px)}.clients-heading h2{font-size:3.35rem}.clients-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-logo{min-height:150px}.stats-grid{grid-template-columns:1fr}.stats-grid article,.stats-grid article:nth-child(odd){min-height:240px;border-left:0}.stats-grid b{font-size:4.7rem}.faq-layout{grid-template-columns:1fr}.faq-art{aspect-ratio:1.25}.faq-item button{min-height:82px}.page-hero{min-height:650px}.page-hero .page-grid{grid-template-columns:1fr auto}.page-hero h1{font-size:5.2rem}.page-hero p{grid-column:1/-1}.case-meta{grid-template-columns:1fr 1fr}.case-meta h2{grid-column:1/-1;margin-top:35px}.case-gallery>img{aspect-ratio:1/1.1}.case-gallery>div,.case-quote{grid-template-columns:1fr}.next-project{min-height:550px}.next-project h2{font-size:5rem}.process-lead{font-size:2.5rem}.process-grid{grid-template-columns:1fr}.process-grid article{min-height:480px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.team-grid{grid-template-columns:1fr 1fr}.contact-page{padding-top:68px}.contact-hero{min-height:500px}.contact-hero h1{font-size:4.1rem}.contact-layout{grid-template-columns:1fr}.contact-layout aside{grid-template-columns:1fr 1fr}.contact-layout label{grid-template-columns:30px 1fr}.contact-layout input,.contact-layout textarea{font-size:1.3rem}.home-closing-cta{min-height:auto}.home-closing-cta-inner{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "copy" "actions";align-items:start;padding-block:96px 110px}.home-closing-eyebrow{margin-bottom:70px}.home-closing-cta h2{font-size:clamp(3.75rem,14.4vw,6.6rem);line-height:1.08}.home-closing-cta p{max-width:520px;margin:42px 0 46px}.home-closing-actions{width:min(100%,430px)}.home-closing-cta-glow{top:14%;right:54%;width:70vw;filter:blur(90px);opacity:.42}.footer-pitch{min-height:520px;grid-template-columns:1fr;padding-block:30px 55px}.footer-label{grid-column:auto}.footer-pitch h2{font-size:3.8rem}.round-link{width:130px;justify-self:end}.footer-main{min-height:330px;grid-template-columns:1fr;padding-block:40px}.footer-email{justify-self:start}.footer-main nav{grid-column:auto}.footer-bottom{grid-template-columns:1fr 1fr}.footer-bottom span:nth-child(2){display:none}}@media (max-width:430px){:root{--pad:18px}.hero-message{max-width:100%}.hero-message p{font-size:1.2rem}.hero-card{width:140px}.hero-card:before{height:84px}.process-lead,.statement p{font-size:2.05rem}.projects-head h2{font-size:3rem}.project-info h3{font-size:1.45rem}.service-photo{height:280px}.service-copy h3{font-size:2.3rem}.featured-portfolio-head h2{font-size:2.85rem}.portfolio-filters button{font-size:.62rem}.featured-project-details{gap:10px;font-size:.55rem}.featured-project-caption{display:grid}.featured-project-caption span{line-height:1.7}.pricing-head h2{font-size:3rem}.price-card{min-height:580px}.price-card h3{margin-top:38px}.why-statement h2{font-size:2.65rem}.advantage-item{grid-template-columns:24px 44px 1fr;gap:13px}.advantage-icon{width:40px;height:40px}.advantage-item h3{font-size:1.15rem}.clients-heading h2,.timeline-heading h2{font-size:2.85rem}.clients-grid{grid-template-columns:1fr 1fr}.client-logo{min-height:125px}.client-logo span{font-size:1.45rem}.team-grid{grid-template-columns:1fr}.contact-hero h1{font-size:3.45rem}.contact-layout aside{grid-template-columns:1fr}.home-closing-cta-inner{padding-block:82px 92px}.home-closing-eyebrow{margin-bottom:56px}.home-closing-cta h2{font-size:3.45rem}.closing-button{min-height:60px}.footer-pitch h2{font-size:3.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.faq-art span:before,.featured-project,.hero-enter,.page-hero>img{animation:none}.client-logo span,.closing-button,.closing-button span,.featured-project-media img,.featured-project-view,.hero-image,.timeline-marker span,.timeline-step,.timeline-step p{transform:none;transition:none}}@media (hover:none){.project-image>span{display:none}.hero-image{transition:none}}:root{--ink:#e4e4e4;--paper:#050505;--paper-2:#0b0b0b;--orange:#fc5000;--acid:#fc5000;--line:rgba(228,228,228,.16);--light-line:rgba(228,228,228,.24);color:var(--ink);background:var(--paper)}html{scroll-behavior:auto}.app,body,html{background:#050505}.app,.site-header,.site-header.is-scrolled,body{color:var(--ink)}.site-header.is-scrolled{background:rgba(5,5,5,.78);border-bottom-color:rgba(228,228,228,.12)}.brand-symbol{color:var(--orange)}.header-contact span{color:#050505;border-color:var(--orange);background:var(--orange)}.header-contact:hover span{color:var(--orange);background:transparent}.section-label{border-color:var(--line)}.cinematic-hero{position:relative;min-height:max(760px,100svh);overflow:hidden;color:var(--ink)}.cinematic-hero:before{position:absolute;z-index:-1;inset:0;content:"";opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");pointer-events:none}.hero-ambient{position:absolute;z-index:-3;right:-12vw;bottom:-55%;width:88vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 48%,#fc5000 0 13%,#d84300 28%,rgba(252,80,0,.32) 50%,transparent 70%);filter:blur(24px);opacity:.94}.hero-orbit{position:absolute;z-index:-2;border:1px solid rgba(252,80,0,.26);border-radius:50%;pointer-events:none}.hero-orbit-one{right:43%;bottom:-28vw;width:64vw;aspect-ratio:1}.hero-orbit-two{right:54%;bottom:-20vw;width:40vw;aspect-ratio:1}.cinematic-hero-inner{min-height:max(760px,100svh);display:grid;grid-template-rows:auto 1fr auto auto;padding-top:112px;padding-bottom:25px}.cinematic-hero-top{display:flex;justify-content:space-between;font:500 .58rem Manrope,Vazirmatn,sans-serif;letter-spacing:.08em;direction:ltr;opacity:.7}.cinematic-hero-title{align-self:center;max-width:1320px;margin:7vh 0 0 auto;font-size:clamp(4.2rem,10.2vw,12.5rem);font-weight:400;line-height:.92;letter-spacing:-.085em}.cinematic-hero-title em{color:var(--orange);font-style:normal}.cinematic-hero-bottom{display:grid;grid-template-columns:minmax(280px,430px) auto;justify-content:space-between;align-items:end;grid-gap:40px;gap:40px;margin-bottom:clamp(38px,5vw,78px)}.cinematic-hero-bottom p{margin:0;font-size:clamp(.85rem,1.1vw,1.08rem);line-height:2;opacity:.72}.hero-scroll{display:flex;align-items:center;gap:20px;font:500 .58rem Manrope,sans-serif;direction:ltr}.hero-scroll b{display:grid;width:46px;aspect-ratio:1;place-items:center;border:1px solid var(--orange);border-radius:50%;color:#050505;background:var(--orange);font-size:1rem}.hero-frame{display:grid;grid-template-columns:1fr 1fr 1fr;padding-top:15px;border-top:1px solid var(--line);font:500 .52rem Manrope,sans-serif;direction:ltr;opacity:.56}.hero-frame span:nth-child(2){justify-self:center}.hero-frame span:last-child{justify-self:end}.showreel-section{position:relative;height:190svh;color:var(--ink);background:linear-gradient(180deg,#050505,#050505 38%,#321004 74%,#fc5000)}.showreel-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;place-items:center;align-content:center;overflow:hidden}.showreel-head{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;margin-bottom:clamp(24px,3vw,44px)}.showreel-head>span{font:500 .57rem Manrope,Vazirmatn,sans-serif;opacity:.62}.showreel-head>span:last-child{justify-self:end}.showreel-head h2{margin:0;text-align:center;font-size:clamp(2rem,4vw,4.8rem);font-weight:400;line-height:1.04;letter-spacing:-.06em}.showreel-head h2 em{color:var(--orange);font-style:normal}.showreel-frame{position:relative;width:65%;aspect-ratio:16/8.6;overflow:hidden;border:1px solid rgba(228,228,228,.22);border-radius:30px;box-shadow:0 25px 90px rgba(0,0,0,.5)}.showreel-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.3) contrast(1.08)}.showreel-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.55))}.showreel-play{position:absolute;top:50%;left:50%;display:grid;width:104px;aspect-ratio:1;place-items:center;padding:18px;border:0;border-radius:50%;color:#050505;background:var(--orange);transform:translate(-50%,-50%);cursor:pointer}.showreel-play span{font-size:1.25rem;transform:translateX(2px)}.showreel-play small{font:600 .48rem Manrope,sans-serif}.showreel-meta{position:absolute;right:20px;bottom:18px;left:20px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.35);color:#fff;font:500 .5rem Manrope,sans-serif;direction:ltr}.intro-section{z-index:3;border-radius:0;color:#050505;background:#e4e4e4;box-shadow:none}.intro-section:before{position:absolute;top:-72px;right:-5%;width:110%;height:90px;border-radius:50% 50% 0 0;content:"";background:#e4e4e4}.clients-section,.featured-portfolio,.projects-section{background:#050505}.projects-section{position:relative}.projects-section:before{position:absolute;top:0;right:0;width:42vw;height:8px;content:"";background:var(--orange)}.services-section{color:var(--ink);background:linear-gradient(180deg,#050505,#0b0b0b 72%,#1f0900)}.service-row{background:#080808;box-shadow:0 -1px 0 var(--line),0 -24px 60px rgba(0,0,0,.55)}.service-photo{border:0;-webkit-clip-path:inset(8% 8% 8% 8%);clip-path:inset(8% 8% 8% 8%);transition:-webkit-clip-path .65s cubic-bezier(.16,1,.3,1);transition:clip-path .65s cubic-bezier(.16,1,.3,1);transition:clip-path .65s cubic-bezier(.16,1,.3,1),-webkit-clip-path .65s cubic-bezier(.16,1,.3,1)}.service-row.is-active .service-photo{-webkit-clip-path:inset(0);clip-path:inset(0)}.service-row:not(.is-active) .service-copy{opacity:.36}.service-copy{transition:opacity .4s}.service-row.is-active .service-copy{opacity:1}.service-list:before{position:absolute;z-index:5;top:0;right:var(--pad);width:2px;height:100%;content:"";background:linear-gradient(var(--orange),var(--orange)) 0 0 /100% var(--service-progress,0) no-repeat,rgba(228,228,228,.14)}.featured-portfolio{background:linear-gradient(180deg,#050505,#050505 70%,#471600 92%,#fc5000)}.featured-project,.featured-project:nth-child(n){border:1px solid rgba(228,228,228,.15);background:#050505;box-shadow:0 26px 90px rgba(0,0,0,.62)}.pricing-section{position:relative;color:#e4e4e4;background:#fc5000}.pricing-section:after{position:absolute;z-index:0;right:0;bottom:-1px;left:0;height:18%;content:"";background:linear-gradient(180deg,transparent,#050505);pointer-events:none}.pricing-section>*{position:relative;z-index:1}.pricing-section .section-label{border-color:rgba(5,5,5,.35);color:#050505}.pricing-head{color:#050505}.price-card,.pricing-head h2 em{color:#e4e4e4}.price-card{border-color:rgba(228,228,228,.22);background:#090909;box-shadow:0 30px 70px rgba(42,12,0,.26)}.price-card.is-popular,.price-card.is-premium,.price-card.is-premium:hover,.price-card:hover{color:#e4e4e4;background:#050505}.price-card.is-popular{transform:translateY(-18px)}.price-card.is-premium{border-color:var(--orange);box-shadow:0 0 0 1px rgba(252,80,0,.5),0 30px 80px rgba(5,5,5,.48)}.package-cta{color:#e4e4e4;border-color:rgba(228,228,228,.5)}.why-section{color:#050505;background:#e4e4e4}.why-statement h2 em{color:var(--orange)}.timeline-section{color:var(--ink);background:#050505}.timeline-marker span{border-color:#050505}.clients-section{background:#050505}.client-logo span{color:rgba(228,228,228,.42)}.client-logo:hover span{color:var(--orange)}.archive-section,.faq-section{color:#050505;background:#e4e4e4}.stats-section{color:#050505;background:var(--orange)}.stats-grid b{color:#050505}.home-closing-cta{color:#e4e4e4;background:#050505}.home-closing-cta:after{position:absolute;z-index:-2;right:-15%;bottom:-65%;width:85vw;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,#fc5000 0 22%,#b63800 42%,transparent 68%);filter:blur(18px)}.home-closing-cta-glow{background:rgba(252,80,0,.32)}.closing-button-primary{color:#050505;border-color:var(--orange);background:var(--orange)}.site-footer{background:#050505}@media (max-width:760px){.cinematic-hero{min-height:100svh}.cinematic-hero-inner{min-height:100svh;padding-top:94px}.cinematic-hero-title{margin-top:2vh;font-size:clamp(3.8rem,17vw,6.8rem);line-height:.98}.cinematic-hero-bottom{grid-template-columns:1fr;gap:28px}.hero-scroll{justify-self:end}.hero-frame span:nth-child(2){display:none}.hero-frame{grid-template-columns:1fr 1fr}.hero-ambient{right:-40vw;bottom:-20%;width:145vw}.hero-orbit{display:none}.showreel-section{height:130svh}.showreel-head{grid-template-columns:1fr auto}.showreel-head h2{grid-column:1/-1;grid-row:1;margin-bottom:20px}.showreel-head>span:last-child{justify-self:end}.showreel-frame{width:100%;aspect-ratio:.78;border-radius:18px}.showreel-play{width:82px}.showreel-frame img{filter:saturate(.55)}.intro-section:before{top:-35px;height:48px}.service-list:before{right:19px}.service-row:not(.is-active) .service-copy{opacity:1}.service-photo{-webkit-clip-path:inset(0);clip-path:inset(0)}.price-card.is-popular{transform:none}}@media (prefers-reduced-motion:reduce){.showreel-section{height:auto;padding-block:90px}.showreel-sticky{position:relative;height:auto}.cinematic-hero-bottom,.cinematic-hero-title,.hero-ambient,.hero-orbit,.showreel-frame,.showreel-frame img{transform:none!important;opacity:1!important}}.cinematic-hero-overlay,.cinematic-hero-video{position:absolute;inset:0;width:100%;height:100%}.cinematic-hero-video{z-index:-5;object-fit:cover;object-position:55% center;filter:saturate(.45) contrast(1.16) brightness(.58)}.cinematic-hero-overlay{z-index:-4;background:linear-gradient(90deg,rgba(5,5,5,.96),rgba(5,5,5,.72) 46%,rgba(252,80,0,.24)),linear-gradient(0deg,rgba(5,5,5,.9),transparent 48%,rgba(5,5,5,.62))}.cinematic-hero:after{position:absolute;z-index:-3;inset:0;content:"";background:radial-gradient(circle at 82% 58%,rgba(252,80,0,.32),transparent 34%);mix-blend-mode:screen;pointer-events:none}.cinematic-hero-title{width:100%;max-width:1180px;font-size:clamp(4rem,8.2vw,10rem);text-shadow:0 4px 45px rgba(0,0,0,.72)}.cinematic-hero-bottom p{text-shadow:0 2px 18px #000}.showreel-frame video{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.68) contrast(1.13) brightness(.82)}.showreel-play.is-playing{opacity:.14;transition:opacity .3s}.showreel-frame:hover .showreel-play.is-playing,.showreel-play.is-playing:focus-visible{opacity:1}.service-stage{position:relative;z-index:1;height:auto;min-height:0;display:grid;grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);align-items:start;overflow:visible}.service-sticky-visual{position:-webkit-sticky;position:sticky;top:104px;height:calc(100svh - 145px);min-height:560px;overflow:hidden;background:#111}.service-sticky-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(135deg,rgba(252,80,0,.32),transparent 48%,rgba(5,5,5,.68));box-shadow:inset 0 0 100px rgba(0,0,0,.55);pointer-events:none}.service-sticky-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.52) contrast(1.12) brightness(.78);animation:service-mask .72s cubic-bezier(.16,1,.3,1) both}.service-sticky-visual span{position:absolute;z-index:2;right:22px;bottom:20px;padding-top:10px;border-top:1px solid rgba(255,255,255,.5);color:#fff;font:600 .58rem Manrope,sans-serif;direction:ltr}@keyframes service-mask{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:scale(1.08)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:scale(1)}}.service-stage .service-list{border-top:1px solid rgba(228,228,228,.16)}.service-stage .service-list:before{right:0}.service-stage .service-row{position:-webkit-sticky;position:sticky;top:104px;min-height:62svh;grid-template-columns:62px 1fr;gap:24px;padding:clamp(40px,5vw,74px) 0;background:#080808;box-shadow:0 -1px 0 rgba(228,228,228,.16)}.service-stage .service-photo{display:none}.service-stage .service-copy h3{font-size:clamp(2.6rem,4.4vw,5.6rem)}.service-stage .service-copy>span{margin-bottom:clamp(28px,4vw,52px)}.featured-portfolio-grid{display:block}.featured-portfolio-grid.is-filtered .featured-project,.featured-project,.featured-project:nth-child(n){position:-webkit-sticky;position:sticky;top:clamp(84px,8vw,118px);width:min(100%,1240px);display:block;margin:0 auto 16svh;border-radius:2px;overflow:hidden}.featured-project:nth-child(2n){transform:rotate(.35deg)}.featured-project:nth-child(3n){transform:rotate(-.35deg)}.featured-portfolio-grid.is-filtered .featured-project-media,.featured-project-media,.featured-project:nth-child(n) .featured-project-media{aspect-ratio:16/8.7}.featured-project-media:after{position:absolute;inset:0;content:"";background:linear-gradient(115deg,rgba(5,5,5,.2),transparent 48%,rgba(252,80,0,.16));pointer-events:none}.featured-project:nth-child(2) img{object-position:center 58%}.featured-project:nth-child(3) img{object-position:center 30%}.featured-project-caption{padding:18px clamp(18px,2.3vw,34px) 22px}.package-visual{position:relative;height:165px;margin:calc(clamp(24px, 2.7vw, 42px) * -1) calc(clamp(24px, 2.7vw, 42px) * -1) 24px;overflow:hidden}.package-visual:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(252,80,0,.14),transparent 35%,#090909)}.package-visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.48) contrast(1.16) brightness(.75);transition:transform .8s cubic-bezier(.16,1,.3,1)}.price-card:hover .package-visual img{transform:scale(1.055)}.price-card.is-premium .package-visual{height:210px}.price-card.is-premium .package-visual img{filter:saturate(.68) contrast(1.2) brightness(.78)}.price-card h3{margin-top:28px}.why-cinematic{position:relative;width:min(1320px,calc(100vw - var(--pad) * 2));height:clamp(470px,72vw,790px);margin:clamp(58px,8vw,110px) auto 0;overflow:hidden;background:#111}.why-cinematic img{width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.45) contrast(1.14) brightness(.67)}.why-cinematic:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(5,5,5,.82),transparent 56%),linear-gradient(0deg,rgba(252,80,0,.32),transparent 40%);box-shadow:inset 0 0 110px rgba(0,0,0,.6)}.why-cinematic span{position:absolute;z-index:2;right:clamp(22px,4vw,58px);bottom:clamp(20px,4vw,48px);color:#fff;font:600 .62rem Manrope,sans-serif;letter-spacing:.12em}.why-layout{margin-top:clamp(-190px,-13vw,-115px);position:relative;z-index:2;color:#050505}.why-statement{padding:clamp(24px,4vw,55px);background:rgba(228,228,228,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.timeline-visual{height:clamp(190px,27vw,380px);margin:calc(clamp(70px, 9vw, 130px) * -.55) 0 clamp(60px,8vw,110px);overflow:hidden;opacity:.55}.timeline-visual img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.25) brightness(.6)}.timeline{z-index:2}.clients-heading{display:grid;grid-template-columns:1fr minmax(240px,370px);align-items:end;grid-gap:40px;gap:40px}.clients-heading h2,.clients-heading>span{grid-column:1}.clients-heading p{grid-column:2;grid-row:2;margin:0 0 10px;font-size:.7rem;line-height:1.9;opacity:.5}.abstract-logo{min-height:230px;display:grid;place-items:center;align-content:center;grid-gap:24px;gap:24px}.abstract-logo i{display:block;width:62px;height:62px;border:2px solid rgba(228,228,228,.46);transition:transform .5s,border-color .35s,background .35s}.abstract-logo span{font:600 .56rem Manrope,sans-serif;letter-spacing:.15em}.abstract-logo:nth-child(2n) i{border-radius:50%}.abstract-logo:nth-child(3n) i{transform:rotate(45deg)}.abstract-logo:nth-child(4) i{border-radius:50% 0}.abstract-logo:nth-child(5) i{width:86px;height:36px}.abstract-logo:nth-child(6) i{-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);background:rgba(228,228,228,.22)}.abstract-logo:hover i{border-color:var(--orange);background:rgba(252,80,0,.18);transform:rotate(90deg) scale(1.08)}.closing-video,.closing-video-overlay{position:absolute;z-index:-4;inset:0;width:100%;height:100%}.closing-video{object-fit:cover;object-position:center;filter:saturate(.5) contrast(1.2) brightness(.5)}.closing-video-overlay{z-index:-3;background:linear-gradient(90deg,#fc5000,rgba(252,80,0,.18) 42%,rgba(5,5,5,.88)),linear-gradient(0deg,#050505,transparent 62%);mix-blend-mode:multiply}.home-closing-cta-inner{position:relative;z-index:2}@media (max-width:900px){.services-intro{align-items:start}.services-intro p{font-size:clamp(1.75rem,5.8vw,3rem);line-height:1.4;white-space:normal;overflow-wrap:normal}.service-stage{grid-template-columns:1fr}.service-sticky-visual{display:none}.service-stage .service-row{position:relative;top:auto;min-height:auto;grid-template-columns:50px 1fr}.service-stage .service-photo{grid-column:1/-1;display:block;height:min(62vw,430px)}.service-stage .service-copy{grid-column:2}.featured-project,.featured-project:nth-child(n){top:78px;margin-bottom:10svh;transform:none}.pricing-grid{grid-template-columns:1fr}.price-card,.price-card.is-premium{min-height:680px;transform:none}.why-layout{grid-template-columns:1fr;margin-top:-80px}.why-statement{position:relative;top:auto}.clients-heading{display:block}.clients-heading p{max-width:390px;margin-top:30px}}@media (max-width:760px){.cinematic-hero-video{object-position:64% center}.cinematic-hero-overlay{background:linear-gradient(0deg,rgba(5,5,5,.98),rgba(5,5,5,.56) 70%,rgba(252,80,0,.18))}.cinematic-hero-title{max-width:100%;margin-top:0;font-size:clamp(3rem,13vw,4.2rem);line-height:1.03;letter-spacing:-.055em}.showreel-frame video{filter:saturate(.62) contrast(1.12) brightness(.76)}.services-intro{gap:28px}.services-intro p{font-size:clamp(1.65rem,7.4vw,2.35rem);line-height:1.42}.service-stage .service-row{grid-template-columns:36px 1fr;padding-right:14px}.featured-project,.featured-project:nth-child(n){position:relative;top:auto;margin-bottom:64px}.featured-project-media,.featured-project:nth-child(n) .featured-project-media{aspect-ratio:.82}.featured-project-caption{display:block}.featured-project-caption span{display:block;margin-top:8px}.why-cinematic{width:100%;height:72svh}.why-layout{margin-top:-38px}.timeline-visual{margin-top:-30px}.abstract-logo{min-height:150px}.home-closing-cta h2{font-size:clamp(3.5rem,17vw,6.2rem)}}@media (prefers-reduced-motion:reduce){.cinematic-hero-video,.closing-video{display:none}.featured-project,.featured-project:nth-child(n){position:relative;top:auto}.service-sticky-visual img{animation:none}.reveal{opacity:1!important;transform:none!important}}.site-header{z-index:20;height:100px}.site-header:after{background:transparent}.site-header .header-inner{padding-inline:4vw}.site-header .brand{gap:8px}.site-header .brand-name{font-size:1.45rem;line-height:1}.site-header .brand-meta{padding-right:11px;border-right:1px solid rgba(228,228,228,.22);color:rgba(228,228,228,.58);font-size:.55rem;font-weight:400;line-height:1.55;letter-spacing:0}.site-header .desktop-nav a{color:rgba(228,228,228,.65)}.site-header .desktop-nav a.active,.site-header .desktop-nav a:hover{color:#e4e4e4}.site-header .desktop-nav a:after{right:50%;bottom:0;width:0;background:#fc5000;transform:translateX(50%)}.site-header .desktop-nav a:hover:after{width:10px}.site-header .desktop-nav a.active:after{width:18px}.site-header .header-contact span{color:#fc5000;border-color:rgba(252,80,0,.72);background:transparent}.site-header .header-contact:hover span{color:#050505;background:#fc5000}.site-header.is-scrolled{height:72px}.cinematic-hero{--hero-x:0px;--hero-y:0px;min-height:100svh;color:#e4e4e4;background:#050505;isolation:isolate}.cinematic-hero:after,.cinematic-hero:before{display:none}.hero-artwork{position:absolute;z-index:1;inset:-10px;overflow:hidden;transform:translate3d(var(--hero-x),var(--hero-y),0);transition:transform .35s cubic-bezier(.22,.61,.36,1);will-change:transform}.hero-artwork img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:left center;transform:scale(1.015);will-change:transform}.cinematic-hero .cinematic-hero-overlay{position:absolute;z-index:2;inset:0;width:auto;height:auto;background:linear-gradient(90deg,transparent 25%,rgba(5,5,5,.25) 45%,rgba(5,5,5,.85) 67%,#050505 88%),linear-gradient(180deg,rgba(5,5,5,.2),transparent 24%,transparent 74%,rgba(5,5,5,.34))}.hero-grid{opacity:.035;background-image:linear-gradient(rgba(228,228,228,.28) 1px,transparent 0),linear-gradient(90deg,rgba(228,228,228,.28) 1px,transparent 0);background-size:80px 80px}.hero-grid,.hero-noise{position:absolute;z-index:3;inset:0;pointer-events:none}.hero-noise{opacity:.032;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-copy{position:absolute;z-index:10;top:49%;right:5vw;width:min(48vw,850px);text-align:right;transform:translateY(-47%);will-change:transform,opacity}.hero-eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:25px;color:rgba(228,228,228,.55);font-size:clamp(.72rem,.8vw,.9rem)}.hero-eyebrow>span{flex:0 0 18px;width:18px;height:1px;background:#fc5000}.cinematic-hero .cinematic-hero-title{width:100%;max-width:none;margin:0;font-size:clamp(58px,6vw,118px);font-weight:800;line-height:.98;letter-spacing:-.055em;text-shadow:none}.hero-line-mask{display:block;padding-bottom:.06em}.hero-line{display:block}.hero-line-orange{color:#fc5000;text-shadow:0 0 35px rgba(252,80,0,.12)}.hero-description{max-width:550px;margin:25px 0 0 auto;color:rgba(228,228,228,.65);font-size:clamp(.9rem,1.02vw,1.12rem);line-height:1.9}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:27px}.primary-cta{height:54px;display:inline-flex;align-items:center;gap:42px;padding:0 26px;border:1px solid rgba(252,80,0,.75);border-radius:999px;color:#e4e4e4;background:rgba(5,5,5,.65);box-shadow:0 0 30px rgba(252,80,0,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;transition:color .5s cubic-bezier(.16,1,.3,1),background .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.primary-cta span{font-size:1rem;transition:transform .5s cubic-bezier(.16,1,.3,1)}.primary-cta:hover{color:#050505;background:#fc5000;transform:translateY(-2px)}.primary-cta:hover span{transform:translate(-3px,-3px)}.secondary-circle{width:54px;height:54px;display:grid;flex:0 0 54px;place-items:center;border:1px solid rgba(252,80,0,.7);border-radius:50%;color:#fc5000;background:#050505;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,color .5s,background .5s}.secondary-circle:hover{color:#050505;background:#fc5000;box-shadow:0 0 30px rgba(252,80,0,.3);transform:rotate(90deg)}.hero-stats{position:absolute;z-index:10;right:5vw;bottom:4vh;display:flex;margin:0;padding:0;direction:rtl}.hero-stat{min-width:clamp(105px,8.4vw,160px);display:flex;flex-direction:column-reverse;gap:3px;padding:0 clamp(16px,1.6vw,30px);border-left:1px solid rgba(228,228,228,.16)}.hero-stat:first-child{padding-right:0}.hero-stat:last-child{border-left:0}.hero-stat dd{margin:0;color:#fc5000;font:600 clamp(1.2rem,1.55vw,1.8rem)/1.2 Manrope,Vazirmatn,sans-serif}.hero-stat dt{color:rgba(228,228,228,.45);font-size:clamp(.55rem,.58vw,.68rem)}@media (max-width:1180px){.cinematic-hero .cinematic-hero-title{font-size:clamp(54px,6.3vw,76px)}.hero-copy{width:47vw}.hero-stat{min-width:105px}}@media (max-width:900px){.site-header{height:82px}.site-header .header-inner{padding-inline:var(--pad)}.site-header .brand-meta{display:inline}.cinematic-hero{min-height:max(820px,100svh)}.cinematic-hero .cinematic-hero-overlay{background:linear-gradient(90deg,rgba(5,5,5,.18),rgba(5,5,5,.7) 48%,#050505 88%),linear-gradient(180deg,rgba(5,5,5,.2),transparent 45%,rgba(5,5,5,.64))}.hero-copy{top:46%;right:var(--pad);width:min(61vw,550px)}.cinematic-hero .cinematic-hero-title{font-size:clamp(50px,8vw,68px)}.hero-stats{right:var(--pad);bottom:28px}}@media (max-width:760px){.site-header .brand-meta{font-size:.48rem}.cinematic-hero{min-height:100svh}.hero-artwork{top:48%;bottom:9%}.hero-artwork img{object-position:left center}.cinematic-hero .cinematic-hero-overlay{background:linear-gradient(180deg,#050505,#050505 44%,rgba(5,5,5,.08) 66%,#050505 95%)}.hero-grid{background-size:52px 52px}.hero-copy{top:105px;right:var(--pad);left:var(--pad);width:auto;transform:none}.hero-eyebrow{margin-bottom:18px;font-size:.66rem}.cinematic-hero .cinematic-hero-title{font-size:clamp(42px,13vw,60px);line-height:1;letter-spacing:-.06em}.hero-description{margin-top:20px;font-size:.82rem;line-height:1.82}.hero-actions{margin-top:20px}.primary-cta{gap:22px;padding-inline:20px}.hero-stats{top:calc(100svh - 62px);right:var(--pad);bottom:auto;left:var(--pad);display:grid;grid-template-columns:repeat(4,1fr);direction:rtl}.hero-stat{min-width:0;gap:5px;padding:0 9px;text-align:center}.hero-stat:first-child{padding-right:0}.hero-stat:last-child{padding-left:0}.hero-stat dd{font-size:1.05rem}.hero-stat dt{font-size:.47rem;line-height:1.5}}@media (max-width:420px){.site-header .brand-symbol{width:36px;height:36px}.site-header .brand-name{font-size:1.25rem}.hero-copy{top:94px}}@media (prefers-reduced-motion:reduce){.hero-artwork,.hero-artwork img{transform:none!important;transition:none}.hero-actions,.hero-description,.hero-eyebrow,.hero-line,.hero-stat,.hero-stats{opacity:1!important;transform:none!important}}.cinematic-hero .cinematic-hero-title,.clients-heading h2,.featured-portfolio-head h2,.footer-pitch h2,.home-closing-cta h2,.page-hero h1,.projects-head h2,.service-copy h3,.services-intro p,.timeline-heading h2,.why-statement h2{font-family:var(--font-fa);font-weight:950;line-height:1.04;letter-spacing:-.025em}.featured-portfolio-head p,.hero-description,.hero-stat dt,.home-closing-cta p,.service-copy p{font-family:var(--font-fa);font-weight:300}.clients-heading>span,.featured-eyebrow,.hero-editorial,.hero-eyebrow,.pricing-eyebrow,.showreel-meta,.timeline-heading>span{font-family:var(--font-en);font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero-editorial{position:absolute;z-index:10;inset:0;color:rgba(228,228,228,.48);font-size:clamp(9px,.58vw,11px);line-height:1.45;pointer-events:none}.hero-editorial>span{position:absolute;display:block;direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.hero-editorial-story{top:22%;left:5vw;color:rgba(228,228,228,.62)}.hero-editorial-works{bottom:21%;left:30vw}.hero-editorial-scroll{top:52%;left:1.2vw;transform:rotate(-90deg) translateX(-50%);transform-origin:left top}.hero-editorial-place{bottom:4vh;left:5vw}.hero-editorial-energy{top:18%;left:41vw;color:var(--orange)}.hero-stat dd{font-family:var(--font-en);font-weight:600;letter-spacing:-.035em}.closing-button,.header-contact,.primary-cta,.text-link{font-weight:950;line-height:1}@media (max-width:900px){.hero-editorial-story{top:23%;left:var(--pad)}.hero-editorial-works{bottom:20%;left:36vw}.hero-editorial-energy{top:18%;left:35vw}.hero-editorial-place{left:var(--pad)}}@media (max-width:760px){.hero-editorial{font-size:8px;letter-spacing:.12em}.hero-editorial-story{top:51%;left:var(--pad)}.hero-editorial-works{top:67%;right:var(--pad);bottom:auto;left:auto;text-align:right}.hero-editorial-scroll{top:61%;left:8px}.hero-editorial-place{top:78%;bottom:auto;left:var(--pad)}.hero-editorial-energy{top:59%;right:var(--pad);left:auto}.section-label{grid-template-columns:1fr auto;gap:12px;letter-spacing:.1em}.section-label span:nth-child(2){display:none}}.site-header{--glass-border:rgba(255,255,255,.2);--glass-highlight:rgba(255,255,255,.42);--glass-shadow:rgba(0,0,0,.38);background:linear-gradient(180deg,rgba(5,5,5,.24),transparent)}.site-header.is-scrolled{background:linear-gradient(180deg,rgba(5,5,5,.58),rgba(5,5,5,.14));backdrop-filter:blur(8px) saturate(1.15);-webkit-backdrop-filter:blur(8px) saturate(1.15)}.liquid-glass-nav{--glass-x:50%;--glass-y:50%;position:relative;isolation:isolate;gap:3px;padding:6px;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.035) 42%,rgba(255,255,255,.09)),rgba(12,12,14,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.06),0 14px 40px var(--glass-shadow),0 3px 10px rgba(0,0,0,.22),-1px 0 0 rgba(79,167,255,.16),1px 0 0 rgba(255,96,48,.2);backdrop-filter:blur(22px) saturate(1.55) contrast(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.55) contrast(1.06);transform:perspective(700px) rotateX(.01deg) translateZ(0);overflow:hidden}.liquid-glass-nav:before{position:absolute;z-index:0;inset:0;border-radius:inherit;content:"";background:radial-gradient(110px circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.2),transparent 72%);opacity:.8;pointer-events:none}.liquid-glass-nav:after{z-index:3;inset:1px 12% auto;height:1px;border-radius:100%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);filter:blur(.2px);opacity:.7}.glass-refraction,.glass-sheen,.liquid-glass-nav:after{position:absolute;pointer-events:none}.glass-refraction{z-index:0;inset:-45% -8%;background:radial-gradient(ellipse at 22% 25%,rgba(68,174,255,.2),transparent 24%),radial-gradient(ellipse at 76% 74%,rgba(252,80,0,.24),transparent 27%);filter:blur(12px);opacity:.7;transform:rotate(-7deg)}.glass-sheen{z-index:2;top:-90%;bottom:-90%;left:-22%;width:15%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);filter:blur(2px);transform:rotate(18deg);transition:left .85s cubic-bezier(.16,1,.3,1)}.liquid-glass-nav:hover .glass-sheen{left:108%}.site-header .liquid-glass-nav a{z-index:2;min-width:72px;justify-content:center;align-items:center;gap:6px;padding:10px 15px 9px;border:1px solid transparent;border-radius:999px;color:rgba(244,244,244,.7);font-size:.75rem;line-height:1;text-shadow:0 1px 8px rgba(0,0,0,.35);transition:color .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.site-header .liquid-glass-nav a:before{position:absolute;inset:0;border-radius:inherit;content:"";background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.015));opacity:0;transition:opacity .35s ease}.site-header .liquid-glass-nav a:after{display:none}.site-header .liquid-glass-nav a:hover{color:#fff;border-color:rgba(255,255,255,.11);transform:translateY(-1px)}.site-header .liquid-glass-nav a:hover:before{opacity:1}.site-header .liquid-glass-nav a.active{color:#fff;border-color:rgba(255,255,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.055)),rgba(255,255,255,.045);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -1px 0 rgba(255,255,255,.05),0 7px 18px rgba(0,0,0,.25),0 0 18px rgba(252,80,0,.08)}.site-header .liquid-glass-nav a.active:before{inset:auto 50% -1px auto;width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,#55b9ff,#fff 46%,#fc5000);box-shadow:0 0 9px rgba(252,80,0,.6);opacity:1;transform:translateX(50%)}.site-header .liquid-glass-nav sup{margin-top:-6px;color:rgba(255,255,255,.46);font-size:.42rem;transition:color .35s ease}.site-header .liquid-glass-nav a.active sup{color:rgba(255,145,94,.9)}@media (max-width:1000px){.menu-toggle{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px rgba(0,0,0,.28),-1px 0 rgba(81,176,255,.16),1px 0 rgba(252,80,0,.2);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.mobile-menu{top:0;height:100svh;padding-top:110px;background:radial-gradient(circle at 82% 18%,rgba(252,80,0,.16),transparent 30%),radial-gradient(circle at 8% 68%,rgba(68,174,255,.1),transparent 28%),rgba(7,7,8,.78);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px rgba(255,255,255,.15);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45)}.site-header.menu-open{background:transparent}.site-header.menu-open .header-inner{position:relative;z-index:2}.mobile-menu nav a{color:rgba(255,255,255,.84);text-shadow:0 10px 30px rgba(0,0,0,.4)}}@media (prefers-reduced-motion:reduce){.glass-sheen{display:none}.site-header .liquid-glass-nav a{transition:none}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.liquid-glass-nav,.menu-toggle,.mobile-menu{background-color:rgba(15,15,17,.94)}}.liquid-surface{--surface-x:50%;--surface-y:50%;--surface-stroke:rgba(255,255,255,.17);--surface-highlight:rgba(255,255,255,.15);--surface-blue:rgba(72,177,255,.1);--surface-orange:rgba(252,80,0,.13);--surface-shadow:rgba(0,0,0,.32);border-color:var(--surface-stroke)}.hero-stats.liquid-surface{padding:12px 10px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:radial-gradient(160px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.16),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.25),0 18px 54px rgba(0,0,0,.34),-1px 0 rgba(72,177,255,.12),1px 0 rgba(252,80,0,.18);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45)}.featured-project.liquid-surface,.service-sticky-visual.liquid-surface,.showreel-frame.liquid-surface{border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px rgba(255,255,255,.2),0 32px 100px rgba(0,0,0,.58),-2px 0 24px rgba(72,177,255,.08),2px 0 28px rgba(252,80,0,.12)}.project-card.liquid-surface{padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:radial-gradient(260px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.11),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.18),0 25px 65px rgba(0,0,0,.3),-1px 0 rgba(72,177,255,.1),1px 0 rgba(252,80,0,.13);backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.project-card.liquid-surface .project-image{border-radius:15px}.project-card.liquid-surface .project-info{padding:14px 9px 7px}.project-card.liquid-surface:hover{border-color:rgba(252,80,0,.32);box-shadow:inset 0 1px rgba(255,255,255,.22),0 32px 80px rgba(0,0,0,.4),0 0 30px rgba(252,80,0,.07)}.service-sticky-visual.liquid-surface:before,.showreel-frame.liquid-surface:after{position:absolute;z-index:3;inset:0;content:"";background:radial-gradient(240px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.13),transparent 68%),linear-gradient(115deg,rgba(72,177,255,.1),transparent 28%,transparent 68%,rgba(252,80,0,.12));mix-blend-mode:screen;pointer-events:none}.showreel-play{color:#fff;border:1px solid rgba(255,255,255,.35);background:linear-gradient(145deg,rgba(255,255,255,.26),rgba(255,255,255,.06)),rgba(252,80,0,.62);box-shadow:inset 0 1px rgba(255,255,255,.5),0 14px 42px rgba(0,0,0,.34),0 0 35px rgba(252,80,0,.3);backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,background .5s,opacity .3s}.showreel-play:hover{background:rgba(252,80,0,.8);box-shadow:inset 0 1px rgba(255,255,255,.55),0 18px 50px rgba(0,0,0,.4),0 0 48px rgba(252,80,0,.42);transform:translate(-50%,-50%) scale(1.06)}.portfolio-filters.liquid-surface{width:-moz-fit-content;width:fit-content;margin-inline:auto;gap:4px;padding:6px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:radial-gradient(180px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.13),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.22),0 20px 55px rgba(0,0,0,.3),-1px 0 rgba(72,177,255,.12),1px 0 rgba(252,80,0,.16);backdrop-filter:blur(18px) saturate(1.45);-webkit-backdrop-filter:blur(18px) saturate(1.45)}.portfolio-filters.liquid-surface button,.portfolio-filters.liquid-surface button:first-child{min-height:44px;border:1px solid transparent;border-radius:999px}.portfolio-filters.liquid-surface button:hover{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1)}.portfolio-filters.liquid-surface button.active{color:#fff;border-color:rgba(255,255,255,.25);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06));box-shadow:inset 0 1px rgba(255,255,255,.3),0 7px 20px rgba(0,0,0,.3),0 0 18px rgba(252,80,0,.14)}.portfolio-filters.liquid-surface button.active:after{position:absolute;right:35%;bottom:-1px;left:35%;height:2px;border-radius:99px;content:"";background:linear-gradient(90deg,#48b1ff,#fff,#fc5000);box-shadow:0 0 8px rgba(252,80,0,.55)}.price-card.liquid-surface{overflow:hidden;border-radius:28px;border-color:rgba(255,255,255,.11);background:radial-gradient(280px circle at var(--surface-x,50%) var(--surface-y,30%),rgba(255,255,255,.11),transparent 68%),radial-gradient(circle at 8% 8%,rgba(72,177,255,.07),transparent 38%),radial-gradient(circle at 92% 92%,rgba(252,80,0,.1),transparent 38%),linear-gradient(148deg,rgba(255,255,255,.07),rgba(255,255,255,.015)),#080808;box-shadow:inset 0 1.5px rgba(255,255,255,.2),inset 0 -1px rgba(255,255,255,.04),inset 1px 0 rgba(255,255,255,.05),inset -1px 0 rgba(255,255,255,.05),0 28px 72px rgba(0,0,0,.38);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:#eae6dc;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .35s}.price-card.liquid-surface .price-card-divider,.price-card.liquid-surface li{border-color:rgba(255,255,255,.09)}.price-card.liquid-surface .price-card-index{color:rgba(234,230,220,.55);opacity:1}.price-card.liquid-surface .price-card-desc{color:rgba(234,230,220,.68);opacity:1}.price-card.liquid-surface li:before{color:var(--orange)}.price-card.liquid-surface .price-card-list-label{color:rgba(234,230,220,.5);opacity:1}.price-card.liquid-surface .package-cta{border-color:rgba(255,255,255,.18);color:#eae6dc;background:rgba(255,255,255,.06)}.price-card.liquid-surface .package-cta-icon{background:rgba(255,255,255,.1)}.price-card.liquid-surface .package-cta:hover{background:var(--orange);border-color:var(--orange);color:#fff}.price-card.liquid-surface.is-popular,.price-card.liquid-surface.is-premium,.price-card.liquid-surface.is-premium:hover,.price-card.liquid-surface:hover{background:radial-gradient(300px circle at var(--surface-x,50%) var(--surface-y,30%),rgba(255,255,255,.15),transparent 68%),radial-gradient(circle at 8% 8%,rgba(72,177,255,.1),transparent 38%),radial-gradient(circle at 92% 92%,rgba(252,80,0,.16),transparent 38%),linear-gradient(148deg,rgba(255,255,255,.085),rgba(255,255,255,.015)),#060606;box-shadow:inset 0 1.5px rgba(255,255,255,.26),inset 0 -1px rgba(255,255,255,.06),0 42px 100px rgba(0,0,0,.5),-1px 0 rgba(72,177,255,.12),1px 0 rgba(252,80,0,.18)}.price-card.liquid-surface.is-popular{border-color:rgba(252,80,0,.55);box-shadow:inset 0 1.5px rgba(255,255,255,.22),0 0 0 1px rgba(252,80,0,.22),0 32px 85px rgba(0,0,0,.44)}.price-card.liquid-surface.is-premium{border-color:rgba(252,80,0,.6);background:radial-gradient(300px circle at var(--surface-x,70%) var(--surface-y,20%),rgba(252,80,0,.14),transparent 65%),radial-gradient(circle at 80% 0,rgba(252,80,0,.22),transparent 45%),radial-gradient(circle at 20% 100%,rgba(72,177,255,.08),transparent 40%),linear-gradient(148deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),#080604;box-shadow:inset 0 1.5px rgba(255,255,255,.16),0 0 0 1px rgba(252,80,0,.3),0 40px 110px rgba(0,0,0,.55),0 0 60px rgba(252,80,0,.12)}.price-card.liquid-surface.is-premium .package-cta{background:var(--orange);border-color:var(--orange);color:#0a0906;box-shadow:0 8px 28px rgba(252,80,0,.32)}.price-card.liquid-surface.is-premium .package-cta-icon{background:rgba(0,0,0,.2)}.price-card.liquid-surface.is-premium .package-cta:hover{background:#ff6820;border-color:#ff6820;color:#fff;box-shadow:0 12px 36px rgba(252,80,0,.44)}.package-cta{border-radius:999px}.price-card.is-premium .package-cta{box-shadow:0 10px 30px rgba(252,80,0,.18)}.advantage-item.liquid-surface,.faq-item.liquid-surface,.why-statement.liquid-surface{--surface-stroke:rgba(255,255,255,.5);--surface-shadow:rgba(18,20,24,.12);border:1px solid rgba(255,255,255,.48);background:radial-gradient(220px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.72),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.46),rgba(255,255,255,.12));box-shadow:inset 0 1px rgba(255,255,255,.9),0 18px 50px rgba(18,20,24,.09),-1px 0 rgba(72,177,255,.1),1px 0 rgba(252,80,0,.1);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.why-statement.liquid-surface{border-radius:28px}.advantages-list,.faq-list{display:grid;grid-gap:9px;gap:9px;border-top:0}.advantage-item.liquid-surface{min-height:154px;padding:25px 20px;border-radius:22px;opacity:.62}.advantage-item.liquid-surface.is-active,.advantage-item.liquid-surface:hover{border-color:rgba(252,80,0,.38);box-shadow:inset 0 1px #fff,0 22px 55px rgba(18,20,24,.12),0 0 0 1px rgba(252,80,0,.08);transform:translateX(-8px) translateY(-2px)}.faq-item.liquid-surface{overflow:hidden;border-radius:18px}.faq-item.liquid-surface:last-child{border-bottom-color:rgba(255,255,255,.48)}.faq-item.liquid-surface button{padding-inline:20px}.faq-item.liquid-surface.open{border-color:rgba(252,80,0,.3);box-shadow:inset 0 1px #fff,0 24px 58px rgba(18,20,24,.12),1px 0 rgba(252,80,0,.16)}.faq-item.liquid-surface.open button b{color:var(--orange)}.timeline-step.liquid-surface{padding:18px clamp(14px,1.6vw,25px) 24px;border:1px solid transparent;border-radius:20px}.timeline-step.liquid-surface.is-active{border-color:rgba(255,255,255,.17);background:radial-gradient(180px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.12),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.2),0 24px 60px rgba(0,0,0,.3),1px 0 rgba(252,80,0,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.clients-grid{gap:10px;border:0}.client-logo.liquid-surface{border:1px solid rgba(255,255,255,.11);border-radius:22px;background:radial-gradient(200px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.1),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 45px rgba(0,0,0,.24)}.client-logo.liquid-surface:hover{border-color:rgba(252,80,0,.32);box-shadow:inset 0 1px rgba(255,255,255,.2),0 24px 60px rgba(0,0,0,.34),0 0 28px rgba(252,80,0,.08);transform:translateY(-4px)}.stats-grid{gap:12px;border-top:0}.case-meta>div.liquid-surface,.process-grid article.liquid-surface,.stats-grid article.liquid-surface,.team-grid article.liquid-surface{border:1px solid rgba(255,255,255,.18);border-radius:22px;background:radial-gradient(220px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.18),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.25),0 22px 58px rgba(0,0,0,.18),-1px 0 rgba(72,177,255,.1),1px 0 rgba(252,80,0,.13);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.stats-grid article.liquid-surface:nth-child(odd){border-left-color:rgba(255,255,255,.18)}.stats-grid article.liquid-surface:hover{transform:translateY(-5px);box-shadow:inset 0 1px rgba(255,255,255,.3),0 28px 68px rgba(0,0,0,.25),0 0 30px rgba(255,255,255,.08)}.process-grid{gap:12px;border-top:0}.process-grid article.liquid-surface,.process-grid article.liquid-surface:first-child{border:1px solid rgba(255,255,255,.15)}.process-grid article.liquid-surface:hover{border-color:rgba(252,80,0,.34);transform:translateY(-5px)}.team-grid article.liquid-surface{overflow:hidden;padding:10px 10px 18px}.team-grid article.liquid-surface img{border-radius:15px}.case-meta{align-items:stretch}.case-meta>div.liquid-surface{padding:22px}.archive-list{display:grid;grid-gap:8px;gap:8px;border-top:0}.archive-row.liquid-surface{padding-inline:18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(220px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.1),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.14),0 16px 42px rgba(0,0,0,.2)}.archive-row.liquid-surface:hover{color:#fff;background:linear-gradient(100deg,rgba(252,80,0,.72),rgba(252,80,0,.18));box-shadow:inset 0 1px rgba(255,255,255,.28),0 22px 55px rgba(0,0,0,.28),0 0 30px rgba(252,80,0,.12)}.contact-layout aside{gap:12px}.contact-layout aside>div.liquid-surface,.contact-layout label.liquid-surface{border:1px solid rgba(255,255,255,.14);background:radial-gradient(220px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.12),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.18),0 18px 50px rgba(0,0,0,.22),-1px 0 rgba(72,177,255,.1),1px 0 rgba(252,80,0,.12);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.contact-layout aside>div.liquid-surface{padding:22px;border-radius:18px}.contact-layout form{display:grid;grid-gap:10px;gap:10px;border-top:0}.contact-layout label.liquid-surface{padding:28px 20px;border-radius:18px}.contact-layout input:focus,.contact-layout textarea:focus{text-shadow:0 0 18px rgba(252,80,0,.13)}.closing-button,.contact-layout button,.primary-cta{border-radius:999px;box-shadow:inset 0 1px rgba(255,255,255,.28),0 14px 35px rgba(0,0,0,.24),-1px 0 rgba(72,177,255,.12),1px 0 rgba(252,80,0,.18);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.round-link.liquid-surface{border-color:rgba(255,255,255,.2);background:radial-gradient(120px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.18),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.24),0 22px 58px rgba(0,0,0,.3),-1px 0 rgba(72,177,255,.12),1px 0 rgba(252,80,0,.16);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4)}.round-link.liquid-surface:hover{color:#fff;border-color:rgba(252,80,0,.5);background:rgba(252,80,0,.5);box-shadow:inset 0 1px rgba(255,255,255,.34),0 28px 65px rgba(0,0,0,.38),0 0 38px rgba(252,80,0,.2)}.header-contact{padding:5px 5px 5px 15px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(12,12,12,.28);box-shadow:inset 0 1px rgba(255,255,255,.28),0 14px 35px rgba(0,0,0,.22),-1px 0 rgba(72,177,255,.1),1px 0 rgba(252,80,0,.14);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.header-contact span{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.08)}.header-contact:hover{border-color:rgba(255,255,255,.38);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06)),rgba(12,12,12,.34)}.header-contact:hover span{color:#050505;border-color:var(--orange);background:var(--orange)}@media (max-width:1000px){.portfolio-filters.liquid-surface{width:100%;border-radius:24px}.portfolio-filters.liquid-surface button{flex:1 1 auto}.timeline{gap:0}}@media (max-width:760px){.hero-stats.liquid-surface{padding:9px 5px;border-radius:16px}.portfolio-filters.liquid-surface{grid-template-columns:repeat(2,1fr);gap:4px;border-radius:20px}.portfolio-filters.liquid-surface button,.portfolio-filters.liquid-surface button:first-child{min-height:42px;border:1px solid transparent}.price-card.liquid-surface{border-radius:28px}.advantage-item.liquid-surface{padding-inline:15px;transform:none}.advantage-item.liquid-surface.is-active,.advantage-item.liquid-surface:hover{transform:translateY(-2px)}.timeline-step.liquid-surface{border-radius:16px}.clients-grid,.process-grid,.stats-grid{gap:8px}.client-logo.liquid-surface,.process-grid article.liquid-surface,.stats-grid article.liquid-surface{border-radius:17px}.project-card.liquid-surface{padding:7px;border-radius:18px}.project-card.liquid-surface .project-image{border-radius:12px}}@media (prefers-reduced-motion:reduce){.liquid-surface,.liquid-surface:hover{transition:none!important;transform:none!important}}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.liquid-surface{background-color:rgba(18,18,20,.94)}.advantage-item.liquid-surface,.faq-item.liquid-surface,.why-statement.liquid-surface{background-color:rgba(238,238,238,.96)}}.process-lead,.services-intro p,.statement p,:where(h1,h2,h3){-webkit-margin-before:0;margin-block-start:0;font-family:var(--font-fa-heading);font-weight:700;letter-spacing:0;text-wrap:balance}:where(h2){font-size:var(--type-h2);line-height:1.08}:where(h3){font-size:var(--type-h3);line-height:1.18}.closing-button,.desktop-nav,.header-contact,.mobile-menu,.package-cta,.primary-cta,.round-link,.text-link,:where(p,li,label,input,textarea,button){font-family:var(--font-fa-body)}:where(p){line-height:1.8}.advantage-number,.contact-layout label>span,.footer-email,.hero-stat,.price-card-top,.project-info small,.project-info>span,.service-index,.stats-grid b,.team-grid article>span,.timeline-step>b,:where([lang=en],[dir=ltr],.font-en){font-family:var(--font-en);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.cinematic-hero .cinematic-hero-title{max-width:min(100%,12.5em);font-family:var(--font-fa-display);font-weight:850;letter-spacing:-.015em;overflow-wrap:normal;word-break:keep-all;text-wrap:balance}.cinematic-hero .hero-line-mask{padding-block:.05em}.cinematic-hero .hero-line,.cinematic-hero .hero-line-mask{max-width:100%}.contact-hero h1,.not-found h1,.page-hero h1{font-family:var(--font-fa-heading);font-size:var(--type-h1);font-weight:700;line-height:1.02;letter-spacing:0;text-wrap:balance}.case-meta h2,.clients-heading h2,.featured-portfolio-head h2,.footer-pitch h2,.home-closing-cta h2,.next-project h2,.pricing-head h2,.projects-head h2,.showreel-head h2,.timeline-heading h2,.why-statement h2{font-family:var(--font-fa-heading);font-weight:700;line-height:1.06;letter-spacing:0}.advantage-item h3,.archive-row h3,.faq-item button p,.featured-project-caption h3,.process-grid h3,.project-info h3,.service-copy h3,.stats-grid h3,.team-grid h3,.timeline-step h3{font-family:var(--font-fa-heading);font-weight:700;letter-spacing:0}.price-card h3[lang=en]{font-family:var(--font-en);font-weight:600;letter-spacing:-.055em}.abstract-logo span,.clients-heading>span,.featured-eyebrow,.hero-editorial,.hero-eyebrow,.page-kicker,.pricing-eyebrow,.section-label,.service-copy>span,.service-sticky-visual>span,.showreel-meta,.showreel-play small,.timeline-heading>span,.why-cinematic>span{font-family:var(--font-en);font-weight:500;letter-spacing:.13em;text-transform:uppercase}.closing-button,.contact-layout button,.desktop-nav,.faq-item button,.header-contact,.mobile-menu,.package-cta,.portfolio-filters button,.primary-cta,.round-link,.text-link{font-weight:400;letter-spacing:0}.advantage-item p,.contact-layout :where(p,input,textarea),.featured-portfolio-head p,.hero-description,.home-closing-cta p,.pricing-head>p,.service-copy p,.timeline-step p{font-family:var(--font-fa-body);font-weight:400;line-height:1.8}.hero-line-orange,:where(h1,h2,h3) em{color:var(--orange);font-style:normal}@media (max-width:760px){:root{--type-display:clamp(2.5rem,10.8vw,3.8rem);--type-h1:clamp(2.35rem,10vw,3.6rem);--type-h2:clamp(1.95rem,8.5vw,3rem);--type-h3:clamp(1.2rem,5.2vw,1.75rem)}.cinematic-hero .cinematic-hero-title{max-width:100%;line-height:1.12;overflow-wrap:normal;word-break:keep-all}.cinematic-hero .hero-line{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}.hero-description{max-width:38rem}}@media (max-width:420px){:root{--type-display:clamp(2.35rem,10vw,2.85rem)}.cinematic-hero .cinematic-hero-title{line-height:1.12}}:root{--type-display:clamp(2.8rem,4.7vw,5.35rem);--type-h1:clamp(2.55rem,4.2vw,4.65rem);--type-h2:clamp(2rem,3.15vw,3.65rem);--type-h3:clamp(1.25rem,1.55vw,1.85rem);--type-body:clamp(1rem,.15vw + .96rem,1.08rem)}body{color:#eee}:where(p,li,label,input,textarea){font-size:max(1rem,var(--type-body))}:where(button,a){text-underline-offset:.22em}.featured-eyebrow,.hero-editorial,.pricing-eyebrow,.section-label,.service-slider-code,.service-slider-count,.showreel-meta{font-size:max(.75rem,12px)}.cinematic-hero .cinematic-hero-title{max-width:10.5em;line-height:1.12}.hero-description{color:rgba(255,255,255,.82);font-size:1rem}.hero-actions{flex-wrap:wrap;gap:14px}.primary-cta{min-height:58px;padding-inline:30px;color:#080808;border-color:var(--orange);background:var(--orange);box-shadow:0 15px 42px rgba(252,80,0,.28),inset 0 1px rgba(255,255,255,.28);font-size:.9rem}.primary-cta:hover{color:#fff;background:#d94300;box-shadow:0 18px 50px rgba(252,80,0,.38)}.hero-project-link{min-height:48px;display:inline-flex;align-items:center;padding-inline:8px;border-bottom:1px solid rgba(255,255,255,.55);color:#fff;font-size:.9rem}.hero-project-link:hover{color:var(--orange);border-color:var(--orange)}.hero-editorial-energy,.hero-editorial-story{display:none}.hero-stat dt{color:rgba(255,255,255,.67);font-size:max(.75rem,12px)}.header-inner{gap:clamp(16px,2vw,32px)}.header-contact,.site-header .desktop-nav a{font-size:max(.875rem,14px)}.site-header .desktop-nav a{color:rgba(255,255,255,.78)}.header-contact{padding:6px 6px 6px 18px;border-color:rgba(252,80,0,.5);background:rgba(5,5,5,.64)}.site-header.is-scrolled .header-contact{background:rgba(5,5,5,.8)}.services-section{color:#eee;background:radial-gradient(circle at 15% 0,rgba(252,80,0,.2),transparent 34%),#080808}.services-section .section-label{border-color:rgba(255,255,255,.2)}.services-section .text-link{color:#fff;border-color:rgba(255,255,255,.35)}.service-slider{color:#eee;border:1px solid rgba(255,255,255,.16);background:#111;box-shadow:0 24px 75px rgba(0,0,0,.5)}.service-slider-content{color:#eee}.service-slider-content h3{max-width:12em;color:#fff;font-size:clamp(2rem,2.8vw,3.25rem)}.service-slider-content p{color:rgba(255,255,255,.76);font-size:1rem;line-height:1.85}.service-slider-code{color:rgba(255,255,255,.58)}.service-slider-button{min-height:52px;color:#080808;background:var(--orange);font-size:.875rem}.service-slider-arrows{right:auto}.service-slider-arrows button{width:44px;height:44px;color:#fff;border-color:rgba(255,255,255,.24);background:#1a1a1a}.service-slider-arrows button:hover{color:#080808;border-color:var(--orange);background:var(--orange)}.service-slider-count{color:rgba(255,255,255,.62)}.featured-portfolio{padding-block:clamp(62px,7.5vw,116px) clamp(78px,10vw,150px)}.featured-portfolio-head{margin:clamp(42px,6vw,86px) 0 clamp(34px,4.5vw,62px)}.featured-portfolio-head>div{max-width:760px}.featured-portfolio-head h3{max-width:11em;margin:0;font-size:var(--type-h2);line-height:1.14}.featured-portfolio-head p{color:rgba(255,255,255,.78);font-size:1rem;opacity:1}.portfolio-filters{margin-bottom:clamp(32px,4vw,54px)}.portfolio-filters button{min-height:52px;font-size:.875rem}.featured-portfolio-grid.is-filtered .featured-project,.featured-project,.featured-project:nth-child(n){top:clamp(78px,7vw,104px);width:min(92%,1160px);margin-bottom:8svh}.featured-portfolio-grid.is-filtered .featured-project-media,.featured-project-media,.featured-project:nth-child(n) .featured-project-media{aspect-ratio:16/7.25}.featured-project-caption{align-items:center}.featured-project-caption>div{min-width:0}.featured-project-caption h3{font-size:var(--type-h3)}.featured-project-caption span,.featured-project-details,.featured-project-index{color:rgba(255,255,255,.78);font-size:max(.75rem,12px);opacity:1}.featured-project-view{font-size:.9rem}.project-info p{color:rgba(255,255,255,.76);font-size:1rem}.project-info small{font-size:.8rem;opacity:.75}.project-info b{grid-column:2/-1;margin-top:8px;color:var(--orange);font:600 .78rem/1.4 var(--font-en);direction:ltr;justify-self:start}@media (max-width:900px){.cinematic-hero .cinematic-hero-title{max-width:9.5em}.featured-project,.featured-project:nth-child(n){width:94%;margin-bottom:7svh}.featured-project-media,.featured-project:nth-child(n) .featured-project-media{aspect-ratio:16/9}.service-slider{width:min(88%,760px)}}@media (max-width:760px){:root{--type-display:clamp(2.35rem,10vw,3.2rem);--type-h1:clamp(2.25rem,9vw,3.2rem);--type-h2:clamp(1.8rem,7.5vw,2.55rem)}.cinematic-hero .cinematic-hero-title{max-width:100%;line-height:1.16}.hero-description{font-size:1rem}.hero-actions{gap:10px 14px}.primary-cta{min-height:54px}.secondary-circle{width:50px;height:50px;flex-basis:50px}.hero-editorial-scroll,.hero-editorial-works{display:none}.hero-stat dt{font-size:.7rem}.service-stage{min-height:0;margin-top:48px}.service-slider{width:100%;min-height:0;padding:20px 20px 28px}.service-slider-content p{font-size:1rem}.featured-portfolio-head{gap:22px}.featured-portfolio-head h3{max-width:100%}.portfolio-filters{overflow-x:auto;display:flex;flex-wrap:nowrap;scrollbar-width:none}.portfolio-filters::-webkit-scrollbar{display:none}.portfolio-filters button{min-width:max-content}.featured-project,.featured-project:nth-child(n){width:100%;margin-bottom:38px}.featured-project-media,.featured-project:nth-child(n) .featured-project-media{aspect-ratio:4/5}.featured-project-caption{padding-inline:15px}.featured-project-caption>span{line-height:1.7}}@media (max-width:420px){.header-contact{display:none}.hero-project-link{order:3}.service-slider{padding-inline:18px}}@media (hover:none){.featured-project-overlay{opacity:1;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.82))}.featured-project-view{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-header.header-on-light{color:#090909}.site-header.header-on-light.is-scrolled{background:linear-gradient(180deg,rgba(238,238,238,.9),rgba(238,238,238,.68));box-shadow:0 1px rgba(5,5,5,.12)}.site-header.header-on-light .liquid-glass-nav{--glass-border:rgba(5,5,5,.18);--glass-highlight:rgba(255,255,255,.7);--glass-shadow:rgba(5,5,5,.16);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.35)),rgba(235,235,232,.62);box-shadow:inset 0 1px rgba(255,255,255,.82),0 12px 32px rgba(5,5,5,.14)}.site-header.header-on-light .desktop-nav a{color:rgba(5,5,5,.72)}.site-header.header-on-light .desktop-nav a.active,.site-header.header-on-light .desktop-nav a:hover{color:#050505}.site-header.header-on-light .brand-meta{color:rgba(5,5,5,.58);border-color:rgba(5,5,5,.2)}.site-header.header-on-light .header-contact{color:#fff;border-color:#111;background:#111}.site-header.header-on-light .header-contact span{color:#050505;border-color:var(--orange);background:var(--orange)}.pricing-section{padding-block:clamp(62px,7vw,108px) clamp(56px,6vw,88px);background:var(--orange)}.pricing-head{grid-template-columns:1fr auto;gap:clamp(28px,5vw,72px);align-items:end;margin-top:clamp(38px,4.5vw,66px)}.pricing-head>div{max-width:1040px}.pricing-head h2{margin:0 0 14px;font-size:clamp(2.4rem,4.6vw,5.55rem);line-height:1.12}.pricing-head>div>p{max-width:500px;color:rgba(5,5,5,.78);font-size:1rem;line-height:1.8;opacity:1}.pricing-grid{gap:clamp(12px,1.4vw,22px);margin-top:clamp(38px,4.5vw,64px)}.price-card,.price-card.is-premium{border-radius:22px;transform:none}.price-card.is-popular,.price-card.is-premium,.price-card.is-premium:hover,.price-card:hover{transform:translateY(-5px)}.price-card.is-popular{border-color:rgba(252,80,0,.88);box-shadow:inset 0 0 0 1px rgba(252,80,0,.35),0 28px 75px rgba(0,0,0,.4)}.package-visual,.price-card.is-premium .package-visual{height:clamp(118px,12vw,168px)}.price-card-body h3,.price-card-body h3[lang=en]{font-size:clamp(1.8rem,2.5vw,2.9rem)}.price-card-desc{color:rgba(255,255,255,.78);font-size:1rem;line-height:1.75;opacity:1}.price-card li{align-items:center;padding:7px 0;color:rgba(255,255,255,.9);font-size:.94rem}.price-card li:before{color:var(--orange);content:"↙"}.package-cta{min-height:52px;color:#050505;border-color:var(--orange);background:var(--orange);font-size:.9rem;font-weight:700}.package-cta:hover,.price-card.is-premium .package-cta:hover{color:#050505;background:#ff6b25;border-color:#ff6b25}.why-section{padding-bottom:clamp(62px,7vw,106px)}.why-cinematic{height:clamp(300px,37vw,500px);margin-top:clamp(38px,4.5vw,66px)}.why-cinematic span{display:none}.why-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:clamp(28px,4vw,62px);margin-top:clamp(-104px,-7vw,-68px)}.why-statement{top:96px;padding:clamp(24px,3vw,42px)}.why-statement h2{max-width:11em;margin:0;font-size:clamp(2.3rem,4.35vw,5.15rem);line-height:1.16}.advantages-list{gap:7px}.advantage-item,.advantage-item.liquid-surface{min-height:112px;grid-template-columns:25px 40px 1fr;gap:14px;align-items:center;padding:16px 18px;color:#151515;border-radius:17px;opacity:.86}.advantage-item.liquid-surface.is-active,.advantage-item.liquid-surface:hover{opacity:1;transform:translateX(-4px)}.advantage-number{padding-top:0;font-size:.75rem}.advantage-icon{width:36px;height:36px}.advantage-item h3{margin:0 0 6px;font-size:clamp(1.08rem,1.35vw,1.45rem)}.advantage-item p{max-width:520px;margin:0;color:rgba(5,5,5,.76);font-size:1rem;line-height:1.65;opacity:1}.timeline-section{padding-block:clamp(62px,7vw,108px)}.timeline-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.52fr);gap:clamp(28px,5vw,72px);margin:clamp(38px,4.5vw,66px) 0 clamp(42px,5vw,72px)}.timeline-heading h2{max-width:11em;font-size:clamp(2.4rem,4.7vw,5.65rem);line-height:1.12}.timeline-heading p{max-width:500px;color:rgba(255,255,255,.76);font-size:1rem;line-height:1.8;opacity:1}.timeline{gap:8px}.timeline-step,.timeline-step.liquid-surface{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:250px;display:block;padding:16px clamp(12px,1.3vw,20px) 20px;border:1px solid rgba(255,255,255,.11);border-radius:16px;color:rgba(255,255,255,.54);background:rgba(255,255,255,.025);cursor:pointer}.timeline-step:hover{color:rgba(255,255,255,.9);border-color:rgba(252,80,0,.42);background:rgba(252,80,0,.06)}.timeline-step:focus-visible{outline-color:var(--orange);outline-offset:4px}.timeline-step:first-child,.timeline-step:last-child{padding-inline:clamp(12px,1.3vw,20px);border:1px solid rgba(255,255,255,.11)}.timeline-marker{height:30px}.timeline-step b{color:var(--orange);font-size:.78rem}.timeline-step h3{min-height:58px;margin:16px 0 10px;font-size:clamp(1rem,1.25vw,1.35rem)}.timeline-step p{color:rgba(255,255,255,.76);font-size:.9rem;line-height:1.7}.timeline-step.is-complete{color:rgba(255,255,255,.72)}.timeline-step.is-active,.timeline-step.liquid-surface.is-active{border-color:var(--orange);background:linear-gradient(145deg,rgba(252,80,0,.18),rgba(255,255,255,.035));box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 45px rgba(0,0,0,.28);transform:translateY(-5px)}@media (max-width:1000px){.pricing-head,.timeline-heading{grid-template-columns:1fr}.pricing-head>p,.timeline-heading p{max-width:620px}.pricing-grid{grid-template-columns:1fr}.price-card,.price-card.is-premium{min-height:0;transform:none}.package-visual,.price-card.is-premium .package-visual{height:clamp(160px,31vw,250px)}.price-card>p{min-height:0}.why-layout{grid-template-columns:1fr;margin-top:-54px}.why-statement{position:relative;top:auto}.why-statement h2{max-width:13em}.advantages-list{grid-template-columns:1fr 1fr}.timeline{grid-template-columns:repeat(3,1fr)}.timeline:after,.timeline:before{display:none}.timeline-step,.timeline-step.liquid-surface{min-height:230px}}@media (max-width:760px){.site-header.header-on-light .menu-toggle{color:#050505;background:rgba(255,255,255,.7)}.site-header.menu-open .menu-toggle{color:#fff;background:rgba(15,15,17,.94)}.pricing-section,.timeline-section{padding-block:52px 64px}.pricing-head,.timeline-heading{margin-block:34px 38px}.pricing-head h2,.timeline-heading h2,.why-statement h2{font-size:clamp(2rem,8.5vw,2.8rem)}.price-card,.price-card.is-premium{padding:18px}.package-visual,.price-card.is-premium .package-visual{height:190px;margin:-18px -18px 16px}.price-card li{min-height:0}.why-cinematic{width:100%;height:54svh;min-height:320px}.why-layout{margin-top:-30px}.why-statement{padding:22px 18px}.advantages-list{grid-template-columns:1fr}.advantage-item,.advantage-item.liquid-surface{min-height:104px;grid-template-columns:24px 34px 1fr;padding:14px}.timeline{display:grid;grid-template-columns:1fr;padding-right:0}.timeline-step,.timeline-step.liquid-surface{min-height:0;padding:16px;border:1px solid rgba(255,255,255,.11)}.timeline-step:first-child,.timeline-step:last-child{padding:16px}.timeline-marker{position:absolute;top:18px;right:auto;left:16px}.timeline-step h3{min-height:0;margin:10px 0 8px;padding-left:30px}.timeline-step p{display:none}.timeline-step.is-active p{display:block}}html{scroll-padding-top:108px}[id=industries],[id=packages],[id=process],[id=start],[id=why-hodhod],main[id],section[id]{scroll-margin-top:108px}.timeline-section{padding-block:clamp(52px,6vw,92px)}.timeline-heading{margin:clamp(32px,3.8vw,54px) 0 clamp(32px,3.8vw,56px)}.timeline-heading h2{max-width:10em;font-size:clamp(2.2rem,4vw,4.7rem)}.timeline-step,.timeline-step.liquid-surface{min-height:205px;padding-block:14px 16px}.timeline-marker{height:25px}.timeline-marker span{width:8px;height:8px}.timeline-step.is-active .timeline-marker span{width:14px;height:14px;box-shadow:0 0 0 1px var(--orange),0 0 0 5px rgba(252,80,0,.13)}.timeline-step h3{min-height:48px;margin:12px 0 8px}.timeline-step p{color:rgba(255,255,255,.82);font-size:1rem;line-height:1.65}.industries-section{padding-block:clamp(58px,7vw,104px) clamp(64px,8vw,118px);color:#eee;background:linear-gradient(180deg,#050505,#0c0b0a 76%,#1c0902)}.industries-section .section-label{border-color:rgba(255,255,255,.2)}.industries-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.5fr);align-items:end;grid-gap:clamp(28px,5vw,74px);gap:clamp(28px,5vw,74px);margin:clamp(38px,4.5vw,66px) 0 clamp(38px,4.5vw,64px)}.industries-heading h2{max-width:10em;margin:0;font-family:var(--font-fa-heading);font-size:clamp(2.25rem,4.1vw,4.85rem);line-height:1.12}.industries-heading h2 em{color:var(--orange);font-style:normal}.industries-heading p{max-width:510px;margin:0;color:rgba(255,255,255,.76);font-size:1rem;line-height:1.8}.industries-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.industry-card{min-height:300px;display:flex;flex-direction:column;padding:clamp(18px,2vw,28px);border:1px solid rgba(255,255,255,.14);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));transition:border-color .35s,background .35s,transform .45s cubic-bezier(.16,1,.3,1)}.industry-card:hover{border-color:rgba(252,80,0,.55);background:linear-gradient(145deg,rgba(252,80,0,.13),rgba(255,255,255,.025));transform:translateY(-4px)}.industry-index{color:var(--orange);font:600 .78rem/1 var(--font-en)}.industry-card>small{margin-top:20px;color:rgba(255,255,255,.5);font:500 .75rem/1.4 var(--font-en);letter-spacing:.06em}.industry-card h3{margin:12px 0 10px;font-size:clamp(1.25rem,1.65vw,1.8rem);line-height:1.35}.industry-card p{margin:0;color:rgba(255,255,255,.78);font-size:1rem;line-height:1.7}.industry-card>a{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.15);color:#fff;font-size:.9rem}.industry-card>a b{color:var(--orange);font-weight:400;transition:transform .3s}.industry-card>a:hover b{transform:translate(-3px,-3px)}.home-closing-cta{min-height:clamp(560px,72svh,720px)}.home-closing-cta-inner{grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:0 clamp(28px,5vw,72px);padding-block:clamp(66px,8vw,110px)}.home-closing-eyebrow{margin-bottom:clamp(24px,3vw,40px);font-size:.9rem;opacity:.82}.home-closing-cta h2{max-width:9.5em;font-size:clamp(2.8rem,5.8vw,6.6rem);line-height:1.08}.home-closing-cta p{max-width:430px;margin-bottom:22px;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.75;opacity:1}.home-closing-actions{width:min(100%,430px);gap:12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.closing-button{min-height:56px;padding-inline:20px;font-size:.94rem}.closing-button-secondary{color:rgba(255,255,255,.9)}.footer-pitch{min-height:420px;grid-template-columns:.25fr 1fr auto;gap:clamp(24px,4vw,54px)}.footer-label{font-size:.875rem}.footer-pitch h2{max-width:10em;font-size:clamp(2.6rem,5vw,5.8rem);line-height:1.08}.round-link{width:clamp(116px,10vw,152px);font-size:.875rem}.footer-main{min-height:190px;grid-template-columns:1fr auto 1fr;gap:clamp(24px,4vw,54px)}.footer-email{font-size:clamp(1rem,1.5vw,1.3rem)}.footer-main nav{grid-template-columns:repeat(3,auto);gap:8px clamp(18px,2.5vw,38px);font-size:1rem}.footer-main nav a{min-height:44px;align-items:center;border-bottom:1px solid transparent}.footer-main nav a:hover{color:var(--orange);border-color:var(--orange)}.footer-bottom{min-height:62px;display:flex;align-items:center;font-size:.8rem}@media (max-width:1000px){html{scroll-padding-top:90px}main[id],section[id]{scroll-margin-top:90px}.timeline-step,.timeline-step.liquid-surface{min-height:190px}.industries-heading{grid-template-columns:1fr}.industries-heading p{max-width:620px}.industries-grid{grid-template-columns:repeat(2,1fr)}.industry-card{min-height:270px}.home-closing-cta-inner{grid-template-columns:1fr;grid-template-areas:"eyebrow" "title" "copy" "actions";align-content:center}.home-closing-cta h2{margin-bottom:20px}.footer-main{grid-template-columns:1fr 1fr}.footer-email{justify-self:end}.footer-main nav{grid-column:1/-1;justify-self:start}}@media (max-width:760px){html{scroll-padding-top:82px}main[id],section[id]{scroll-margin-top:82px}.timeline-section{padding-block:48px 58px}.industries-heading h2,.timeline-heading h2{max-width:100%;font-size:clamp(2rem,8.5vw,2.75rem)}.timeline-step,.timeline-step.liquid-surface{min-height:0}.timeline-step p{font-size:1rem}.industries-section{padding-block:50px 68px}.industries-heading{margin-block:34px 38px}.industries-grid{grid-template-columns:1fr}.industry-card{min-height:240px}.home-closing-cta{min-height:610px}.home-closing-cta-inner{padding-block:72px}.home-closing-cta h2{max-width:100%;font-size:clamp(2.55rem,11vw,3.8rem)}.home-closing-actions{width:100%}.footer-pitch{min-height:350px;grid-template-columns:1fr;gap:24px;padding-block:52px}.footer-label{padding-top:0}.round-link{width:116px}.footer-main{min-height:0;grid-template-columns:1fr;gap:26px;padding-block:46px}.footer-email{justify-self:start}.footer-main nav{grid-column:1;grid-template-columns:repeat(2,1fr);justify-self:stretch;gap:4px 22px}.footer-bottom{min-height:58px}}:root{--pad:clamp(18px,3.2vw,52px);--type-display:clamp(2.75rem,4.2vw,4.8rem);--type-h1:clamp(2.45rem,3.75vw,4.2rem);--type-h2:clamp(1.9rem,2.85vw,3.25rem);--type-h3:clamp(1.2rem,1.4vw,1.65rem);--type-body:clamp(1rem,.12vw + .97rem,1.075rem)}body{font-size:var(--type-body);line-height:1.75}#main-content:focus{outline:0}.skip-link{position:fixed;z-index:1000;top:10px;right:14px;padding:10px 16px;border-radius:10px;color:#050505;background:var(--orange);font-size:1rem;font-weight:700;transform:translateY(-160%);transition:transform .2s}.skip-link:focus{transform:none}:where(p,li,label,input,textarea){font-size:var(--type-body)}:where(.page-hero p,.contact-layout p,.case-meta p,.process-grid p,.process-grid li,.team-grid p,.stats-grid p,.faq-item p,.form-note){font-size:max(.9375rem,15px);line-height:1.75}:where(h1,h2,h3,p){text-wrap:pretty}.site-header{height:84px}.site-header.is-scrolled{height:68px;color:#fff;background:rgba(5,5,5,.86);box-shadow:0 1px rgba(255,255,255,.1)}.site-header:after{right:var(--pad);left:var(--pad)}.site-header .header-inner{padding-inline:var(--pad)}.site-header .liquid-glass-nav{padding:4px}.site-header .liquid-glass-nav a{min-width:66px;min-height:42px;padding-inline:13px}.header-contact{min-height:48px;font-weight:700}.menu-toggle{min-width:46px;min-height:46px}.mobile-menu nav a.active{color:#fff;border-color:var(--orange)}.mobile-menu nav a.active:after{width:9px;height:9px;margin-right:auto;border-radius:50%;content:"";background:var(--orange)}.cinematic-hero{min-height:max(650px,92svh)}.cinematic-hero .hero-copy{top:clamp(124px,14vh,152px);margin:0;transform:none}.cinematic-hero .cinematic-hero-title{max-width:9.5em;font-size:var(--type-display);line-height:1.16}.hero-description{max-width:580px;font-size:var(--type-body);line-height:1.8}.hero-stats{bottom:clamp(20px,3.4vh,42px)}.hero-stat{min-width:112px;padding-inline:clamp(13px,1.4vw,24px)}.hero-stat dd{font-size:clamp(1.05rem,1.35vw,1.5rem)}.hero-editorial{opacity:.82}.closing-button,.contact-layout button,.package-cta,.primary-cta,.service-slider-button{font-weight:700}.page-hero{min-height:clamp(520px,72svh,720px);padding-top:84px}.page-hero .page-grid{gap:18px 30px;padding-bottom:clamp(26px,3vw,42px)}.page-hero h1{margin:28px 0 8px;font-size:clamp(3.25rem,8vw,8.5rem);line-height:.9;letter-spacing:-.065em}.page-hero p{margin-top:12px;color:rgba(255,255,255,.84);font-size:var(--type-body)}.page-hero small,.page-kicker{color:rgba(255,255,255,.72);font-size:.75rem}.services-section{padding-block:clamp(58px,7vw,104px)}.services-intro{margin-block:clamp(38px,4.5vw,64px) clamp(72px,8vw,112px)}.services-intro p{max-width:850px;font-size:var(--type-h2);white-space:normal}.featured-portfolio{padding-block:clamp(54px,6vw,92px) clamp(64px,7vw,110px)}.featured-portfolio-head{margin-block:clamp(34px,4vw,58px)}.featured-portfolio-grid.is-filtered .featured-project,.featured-project,.featured-project:nth-child(n){margin-bottom:clamp(32px,5svh,58px)}.portfolio-filters{margin-bottom:clamp(26px,3vw,42px)}.pricing-section,.timeline-section{padding-block:clamp(52px,5.8vw,86px)}.why-section{padding-bottom:clamp(52px,6vw,88px)}.industries-section{padding-block:clamp(52px,6vw,90px)}.faq-section{padding-block:clamp(58px,7vw,104px)}.faq-layout{margin-top:clamp(38px,4vw,60px);gap:clamp(28px,5vw,72px)}.process-section{padding-block:clamp(58px,7vw,104px)}.process-lead{max-width:980px;margin-block:clamp(38px,5vw,72px);font-size:var(--type-h2);line-height:1.3}.stats-section,.team-section{padding-block:clamp(58px,7vw,104px)}.stats-grid,.team-grid{margin-top:clamp(38px,5vw,68px)}.case-meta{padding-block:clamp(52px,6vw,90px)}.case-gallery{padding-bottom:clamp(58px,7vw,104px)}.case-quote{padding-block:clamp(58px,7vw,104px)}.contact-page{padding-top:84px}.contact-hero{min-height:clamp(470px,62svh,620px);padding-block:64px 46px}.contact-hero h1{font-size:clamp(3.25rem,8vw,8.2rem);line-height:1;letter-spacing:-.065em}.contact-layout{gap:clamp(28px,6vw,90px);padding-block:clamp(54px,7vw,104px)}.footer-pitch{min-height:340px}.footer-pitch h2{font-size:clamp(2.35rem,4.35vw,4.9rem)}.project-grid{gap:clamp(34px,5vw,76px) clamp(16px,2vw,30px)}.project-card:nth-child(2n){margin-top:clamp(24px,4vw,60px)}.project-info{gap:8px 14px}.project-info h3{font-size:var(--type-h3)}.project-info b{font-family:var(--font-en);font-size:.75rem}.price-card,.price-card.is-premium{padding:clamp(18px,1.7vw,26px)}.price-card li{min-height:38px}.process-grid{gap:10px}.process-grid article,.process-grid article.liquid-surface{min-height:370px;padding:20px clamp(18px,2vw,28px)}.process-grid h3{margin:28px 0 14px;font-size:var(--type-h2)}.process-grid p{min-height:86px}.process-grid span{margin:28px 0 10px;font-size:.75rem}.process-grid li{padding-block:6px}.team-grid{gap:clamp(12px,1.8vw,26px)}.team-grid img{aspect-ratio:.86}.team-grid h3{font-size:1.1rem}.team-grid p{color:rgba(255,255,255,.72);opacity:1}.stats-grid article,.stats-grid article.liquid-surface{min-height:220px;padding:clamp(20px,2vw,28px)}.stats-grid b{font-size:clamp(3rem,6vw,6.5rem)}.stats-grid h3{margin:26px 0 6px}.industry-card{min-height:250px}.case-meta h2{font-size:var(--type-h2);line-height:1.35}.case-meta p{margin-top:12px}.case-quote blockquote{font-size:clamp(2rem,4vw,4.4rem)}.next-project{min-height:clamp(460px,62svh,650px)}.next-project h2{font-size:clamp(3.5rem,10vw,9rem)}.faq-item button{min-height:76px}.faq-item>div>p{color:rgba(5,5,5,.76);opacity:1}.contact-layout label.liquid-surface{padding-block:22px}.contact-layout input,.contact-layout textarea{font-size:clamp(1rem,1.55vw,1.45rem)}.contact-layout input::placeholder,.contact-layout textarea::placeholder{color:rgba(238,238,238,.44)}.portfolio-filters button.active{color:#050505;border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 2px rgba(252,80,0,.22)}.timeline-step.is-active{border-width:2px}.footer-bottom{justify-content:space-between;gap:24px;color:rgba(255,255,255,.7)}.footer-bottom span:nth-child(2){margin-inline:auto}.footer-bottom a{min-height:44px;display:inline-flex;align-items:center;color:#fff}.footer-bottom a:hover{color:var(--orange)}@media (max-width:1000px){.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article.liquid-surface,.process-grid p{min-height:0}.team-grid{grid-template-columns:repeat(2,1fr)}.case-meta{grid-template-columns:repeat(3,1fr)}.case-meta h2{grid-column:1/-1;margin-top:18px}}@media (max-width:760px){:root{--type-display:clamp(2.35rem,9.5vw,3.15rem);--type-h1:clamp(2.15rem,8.5vw,2.9rem);--type-h2:clamp(1.75rem,7vw,2.4rem)}.site-header,.site-header.is-scrolled{height:68px}.site-header .brand-meta{display:none}.mobile-menu{padding-top:88px}.mobile-menu nav a{padding-block:11px;font-size:clamp(1.8rem,7vw,2.7rem)}.cinematic-hero{min-height:max(620px,90svh)}.cinematic-hero .hero-copy{top:112px}.hero-stats{right:18px;left:18px;bottom:18px;justify-content:space-between}.hero-stat{min-width:0;flex:1 1;padding-inline:9px}.hero-stat dt{font-size:.7rem}.hero-stat dd{font-size:1rem}.page-hero{min-height:520px;padding-top:68px}.page-hero h1{font-size:clamp(3rem,16vw,5rem);line-height:.94}.services-intro{margin-bottom:72px}.service-stage{min-height:0;margin-top:48px}.service-slider{width:100%;min-height:0;padding:20px 18px 24px}.service-slider-image{height:230px}.service-slider-content h3{font-size:var(--type-h2)}.service-slider-content p{line-height:1.75}.featured-project,.featured-project:nth-child(n){margin-bottom:26px}.pricing-grid{gap:12px}.why-cinematic{height:46svh;min-height:290px}.industry-card{min-height:210px}.team-grid{grid-template-columns:1fr 1fr}.stats-grid article,.stats-grid article.liquid-surface{min-height:190px}.case-meta{grid-template-columns:1fr}.case-meta h2{grid-column:1}.case-gallery>div,.case-quote{grid-template-columns:1fr}.contact-page{padding-top:68px}.contact-hero{min-height:430px}.contact-layout{grid-template-columns:1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px;padding-block:14px}.footer-bottom span:nth-child(2){margin-inline:0}}@media (max-width:420px){.hero-stat:nth-child(3){border-left:0}.hero-stat:nth-child(4){display:none}.team-grid{grid-template-columns:1fr}.service-stage{margin-top:42px}.service-slider-image{height:210px}}@media (hover:none){.project-image>span{display:none}}@media (prefers-reduced-motion:reduce){.hero-artwork{transform:none!important}.closing-video{display:none}.reveal{opacity:1;transform:none}}@media (forced-colors:active){:focus-visible{outline-color:Highlight}.closing-button-primary,.contact-layout button,.package-cta,.primary-cta{border:2px solid ButtonText}}.services-section{--sg-glass:rgba(17,17,22,.6);--sg-glass-deep:rgba(6,6,9,.84);--sg-orange:#fc5000;position:relative;isolation:isolate;overflow:hidden;color:#f7f7f8;background:radial-gradient(ellipse 62% 46% at 90% 58%,rgba(252,80,0,.17),transparent 64%),radial-gradient(ellipse 44% 36% at 4% 10%,rgba(255,138,80,.09),transparent 58%),linear-gradient(150deg,#050506,#0b0a0f 52%,#050407)}.services-section:after{position:absolute;z-index:-1;left:-14%;bottom:-30%;width:min(70vw,940px);aspect-ratio:1.8;border-radius:50%;content:"";background:rgba(252,80,0,.12);filter:blur(110px);pointer-events:none}.services-section .section-label{color:rgba(255,255,255,.6);border-color:rgba(255,255,255,.13)}.services-section .section-label span:nth-child(2){color:#fff}.services-section .services-intro{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:clamp(22px,3vw,40px)}.services-section .services-intro p{max-width:880px;color:rgba(255,255,255,.9)}.services-section .services-intro .text-link{min-height:48px;padding-inline:20px;border-color:rgba(255,255,255,.18);border-radius:999px;color:#fff;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.025));box-shadow:inset 0 1px rgba(255,255,255,.16),0 12px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.services-section .services-intro .text-link:hover{border-color:rgba(252,80,0,.55);background:rgba(252,80,0,.12);box-shadow:inset 0 1px rgba(255,255,255,.2),0 12px 34px rgba(252,80,0,.14)}.services-section .service-stage{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(200px,17vw,250px);align-items:stretch;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);width:min(96%,1200px);margin:0 auto;perspective:1500px}.services-section .service-glass-card{grid-column:1;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,420px);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:stretch;width:900px;height:500px;padding:clamp(34px,4.5vw,58px) clamp(36px,5vw,60px) clamp(34px,4.5vw,58px) 0;border:1px solid rgba(255,255,255,.12);border-radius:32px;color:#f7f7f8;background:linear-gradient(118deg,rgba(255,255,255,.1),transparent 28%,rgba(255,255,255,.03) 62%),linear-gradient(150deg,var(--sg-glass),var(--sg-glass-deep));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(255,255,255,.04),0 40px 100px rgba(0,0,0,.6),0 12px 32px rgba(0,0,0,.45),-14px 0 56px rgba(252,80,0,.12);backdrop-filter:blur(26px) saturate(155%);-webkit-backdrop-filter:blur(26px) saturate(155%);transform:translateZ(0);transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .6s ease}.services-section .service-glass-card:after{position:absolute;z-index:1;inset:1px;border-radius:31px;content:"";background:linear-gradient(112deg,rgba(255,255,255,.13),transparent 16% 72%,rgba(252,80,0,.05)),radial-gradient(ellipse 58% 34% at 62% 0,rgba(255,255,255,.1),transparent 74%);pointer-events:none}@keyframes service-glass-img-reveal{0%{opacity:0;-webkit-clip-path:inset(0 0 100% 0 round 26px);clip-path:inset(0 0 100% 0 round 26px);transform:translateY(52px) rotateX(26deg) scale(.8);filter:blur(18px) saturate(.3) brightness(1.7)}42%{-webkit-clip-path:inset(0 0 0 0 round 26px);clip-path:inset(0 0 0 0 round 26px)}60%{opacity:1;transform:translateY(-11px) rotateX(-6deg) scale(1.055);filter:blur(1px) saturate(1.7) brightness(1.1)}80%{transform:translateY(5px) rotateX(2deg) scale(1.005)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0 round 26px);clip-path:inset(0 0 0 0 round 26px);transform:none;filter:none}}@keyframes service-glass-img-glint{0%{transform:rotate(16deg) translateX(-150%)}62%,to{transform:rotate(16deg) translateX(320%)}}@keyframes service-glass-img-zoom{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1.02)}}@keyframes service-glass-content-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.services-section .service-glass-image{grid-column:2;z-index:3;position:relative;left:-90px;align-self:center;width:420px;height:360px;margin-left:-clamp(20px,2.6vw,32px);padding:1px;overflow:hidden;border:1px solid transparent;border-radius:26px;background:linear-gradient(#0d0d11,#0d0d11) padding-box,linear-gradient(140deg,rgba(252,80,0,.9),rgba(255,255,255,.7) 36%,rgba(173,181,190,.22) 68%,rgba(252,80,0,.55)) border-box;box-shadow:inset 0 1px rgba(255,255,255,.3),0 30px 70px rgba(0,0,0,.55),-14px 14px 56px rgba(252,80,0,.28);animation:service-glass-img-reveal .95s cubic-bezier(.22,1,.28,1) both}@media (min-width:721px){.services-section .service-glass-image:after{content:"";position:absolute;z-index:3;top:-25%;bottom:-25%;left:-70%;width:55%;transform:rotate(16deg) translateX(-150%);background:linear-gradient(105deg,transparent,rgba(255,255,255,.5) 38%,rgba(255,255,255,.06) 58%,transparent);filter:blur(1px);animation:service-glass-img-glint 1.35s cubic-bezier(.3,0,.2,1) .35s both;pointer-events:none}}.services-section .service-glass-image:before{position:absolute;z-index:2;inset:1px;border-radius:25px;content:"";background:linear-gradient(130deg,rgba(255,255,255,.2),transparent 24% 70%,rgba(252,80,0,.13));box-shadow:inset 0 0 34px rgba(255,255,255,.06);pointer-events:none}.services-section .service-glass-image img{width:100%;height:100%;object-fit:cover;border-radius:25px;filter:saturate(.9) contrast(1.08) brightness(.86);transform:scale(1.02);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease;animation:service-glass-img-zoom .65s cubic-bezier(.16,1,.3,1) both}.services-section .service-glass-image-badge{position:absolute;z-index:4;top:16px;right:16px;min-width:44px;padding:7px 12px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:rgba(10,10,14,.55);box-shadow:inset 0 1px rgba(255,255,255,.3),0 8px 22px rgba(0,0,0,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font:700 .72rem/1 var(--font-en);letter-spacing:.08em;text-align:center}.services-section .service-glass-content{grid-column:1;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(26px,3.2vw,40px);align-self:stretch;color:#f7f7f8}.services-section .service-glass-content>*{animation:service-glass-content-in .55s cubic-bezier(.16,1,.3,1) both}.services-section .service-glass-content>:nth-child(2){animation-delay:.06s}.services-section .service-glass-content>:nth-child(3){animation-delay:.12s}.services-section .service-glass-content>:nth-child(4){animation-delay:.18s}.services-section .service-glass-tag{display:inline-flex;align-items:center;padding:7px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 1px rgba(255,255,255,.12);color:rgba(230,234,240,.72);font:600 .78rem/1.3 var(--font-en);letter-spacing:.12em;text-transform:uppercase}.services-section .service-glass-content h3{margin:0;color:#fff;font-size:clamp(2.1rem,3.4vw,3.6rem);font-weight:900;line-height:1.16;letter-spacing:-.045em;text-shadow:0 2px 26px rgba(0,0,0,.34)}.services-section .service-glass-content p{margin:0;max-width:30rem;color:rgba(238,240,244,.74);font-size:clamp(.92rem,.2vw + .88rem,1.04rem);line-height:1.95;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.services-section .service-glass-cta{position:relative;isolation:isolate;align-self:flex-start;margin-top:auto;min-height:54px;padding:0 clamp(24px,3vw,38px);display:inline-flex;align-items:center;gap:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(255,190,158,.5);color:#fff;background:linear-gradient(145deg,#ff7a39,#fc5000 50%,#c93800);box-shadow:inset 0 1px rgba(255,255,255,.45),inset 0 -6px 12px rgba(91,20,0,.24),0 0 24px rgba(252,80,0,.4),0 18px 44px rgba(252,80,0,.32);text-shadow:0 1px 7px rgba(78,16,0,.5);font-weight:700;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.services-section .service-glass-cta:before{position:absolute;z-index:-1;top:2px;right:12%;left:12%;height:44%;border-radius:999px;content:"";background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0));pointer-events:none}.services-section .service-glass-cta:hover{color:#fff;border-color:rgba(255,224,208,.72);background:linear-gradient(145deg,#ff8a45,#fc5000 52%,#dd4300);box-shadow:inset 0 1px rgba(255,255,255,.52),inset 0 -5px 12px rgba(91,20,0,.22),0 0 34px rgba(252,80,0,.55),0 20px 52px rgba(252,80,0,.42);transform:translateY(-3px) scale(1.02)}.services-section .service-glass-cta:active{transform:translateY(0) scale(.97)}.services-section .service-glass-cta:focus-visible{outline:2px solid #fc5000;outline-offset:4px}@media (hover:hover){.services-section .service-glass-card:hover{border-color:rgba(255,255,255,.24);transform:translateY(-6px);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 54px 126px rgba(0,0,0,.68),0 14px 38px rgba(0,0,0,.5),-18px 4px 74px rgba(252,80,0,.18)}.services-section .service-glass-card:hover .service-glass-image{box-shadow:inset 0 1px rgba(255,255,255,.38),0 32px 72px rgba(0,0,0,.58),-16px 16px 62px rgba(252,80,0,.36)}.services-section .service-glass-card:hover .service-glass-image img{filter:saturate(1) contrast(1.08) brightness(.94);transform:scale(1.06)}}.services-section .service-glass-orbit{grid-column:2;position:relative;z-index:4;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,2.6vh,26px);padding-block:12px;margin-right:205px}.services-section .service-glass-orbit-track{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}.services-section .service-glass-orbit-track path{fill:none;stroke:rgba(252,80,0,.35);stroke-width:1.5;stroke-dasharray:3 6;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(252,80,0,.45))}.services-section .service-glass-orbit-item{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:clamp(10px,1.2vw,16px);gap:clamp(10px,1.2vw,16px);padding:10px 0;border:0;background:none;cursor:pointer;color:rgba(226,231,236,.6);font:600 .84rem var(--font-fa);text-align:right;transition:color .3s ease}.services-section .service-glass-orbit-item:first-of-type,.services-section .service-glass-orbit-item:nth-of-type(5){margin-right:8px}.services-section .service-glass-orbit-item:nth-of-type(2),.services-section .service-glass-orbit-item:nth-of-type(4){margin-right:clamp(18px,2.4vw,34px)}.services-section .service-glass-orbit-item:nth-of-type(3){margin-right:clamp(30px,4vw,54px)}.services-section .service-glass-orbit-item:hover{color:#fff}.services-section .service-glass-orbit-item:focus-visible{outline:2px solid #fc5000;outline-offset:4px;border-radius:999px}.services-section .service-glass-orbit-dot{position:relative;width:clamp(56px,5vw,66px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:rgba(238,242,248,.88);background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.26),transparent 52%),linear-gradient(140deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 42%,rgba(120,200,255,.07) 62%,rgba(255,160,90,.11) 88%),linear-gradient(160deg,rgba(34,36,44,.72),rgba(10,10,15,.85));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 -8px 14px rgba(0,0,0,.3),0 14px 32px rgba(0,0,0,.38);backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,border-color .4s ease,color .4s ease,background .4s ease}.services-section .service-glass-orbit-dot:after{position:absolute;top:12%;left:18%;right:18%;height:30%;border-radius:999px;content:"";background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,0));pointer-events:none}.services-section .service-glass-orbit-num{position:absolute;top:-9px;left:50%;transform:translateX(-50%);padding:2px 7px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(12,12,17,.82);color:rgba(226,231,236,.85);font:700 .56rem/1.4 var(--font-en);letter-spacing:.06em;box-shadow:0 4px 10px rgba(0,0,0,.35)}.services-section .service-glass-orbit-icon{width:clamp(22px,2vw,26px);height:clamp(22px,2vw,26px);display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.services-section .service-glass-orbit-label{color:currentColor;white-space:nowrap}@media (hover:hover){.services-section .service-glass-orbit-item:hover .service-glass-orbit-dot{transform:translateY(-3px);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -8px 14px rgba(0,0,0,.3),0 0 20px rgba(252,80,0,.2),0 18px 38px rgba(0,0,0,.42)}}.services-section .service-glass-orbit-item.is-active{color:#fff}.services-section .service-glass-orbit-item.is-active .service-glass-orbit-dot{color:#1c0d04;border-color:rgba(255,190,150,.9);background:radial-gradient(circle at 34% 26%,rgba(255,220,190,.55),transparent 55%),linear-gradient(145deg,#ff8a45,#fc5000 52%,#d63c00);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),inset 0 -6px 12px rgba(91,20,0,.3),0 0 0 5px rgba(252,80,0,.22),0 0 34px 4px rgba(252,80,0,.55),0 16px 36px rgba(0,0,0,.4);transform:translateY(-3px) scale(1.1)}.services-section .service-glass-orbit-item.is-active .service-glass-orbit-num{border-color:rgba(255,190,150,.6);background:rgba(20,8,3,.88);color:#ffd9c2}@media (max-width:1180px){.services-section .service-stage{grid-template-columns:minmax(0,1fr) clamp(150px,17vw,200px)}.services-section .service-glass-card{width:auto;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(20px,3vw,30px)}.services-section .service-glass-image{width:clamp(300px,32vw,380px);height:clamp(300px,32vw,380px);margin-left:-clamp(14px,2vw,24px)}}@media (max-width:980px){.services-section .service-stage{grid-template-columns:minmax(0,1fr)}.services-section .service-glass-card{width:auto;height:auto;min-height:0;grid-template-columns:minmax(0,1fr);padding:clamp(24px,5vw,36px) clamp(18px,5vw,30px) clamp(124px,15vw,158px);gap:clamp(22px,5vw,30px);align-items:stretch}.services-section .service-glass-image{grid-column:1;grid-row:1;left:0;width:100%;height:clamp(300px,52vw,400px);margin:0}.services-section .service-glass-image-badge{top:12px;right:12px}.services-section .service-glass-content{grid-column:1;grid-row:2}.services-section .service-glass-cta{width:100%;justify-content:center;margin-top:6px}.services-section .service-glass-orbit{position:absolute;grid-column:auto;left:0;right:0;bottom:clamp(24px,3vw,30px);flex-direction:row;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2.6vw,18px);padding-block:0;margin:0}.services-section .service-glass-orbit-track{display:none}.services-section .service-glass-orbit-item:nth-of-type(n){margin-right:0}.services-section .service-glass-orbit-item{grid-template-columns:auto;padding:10px 0 0}.services-section .service-glass-orbit-label{display:none}}@media (max-width:720px){.services-section .service-glass-card{width:auto;height:auto;min-height:0;--img-protrude:clamp(12px,3.5vw,20px);padding:calc(var(--img-protrude) + 20px) 18px clamp(102px,16vw,144px);border-radius:28px;gap:0}.services-section .service-glass-card:after{border-radius:27px}.services-section .service-glass-image{grid-column:1;grid-row:1;left:0;width:auto;height:clamp(220px,56vw,320px);margin:calc(-1 * (var(--img-protrude) * 2 + 20px)) -18px 0;border-radius:18px 18px 0 0}.services-section .service-glass-image img,.services-section .service-glass-image:before{border-radius:17px 17px 0 0}.services-section .service-glass-image-badge{top:12px;right:12px}.services-section .service-glass-image:after{animation:none;top:60%;right:0;bottom:0;left:0;width:auto;transform:none;border-radius:0 0 18px 18px;background:linear-gradient(180deg,transparent,rgba(7,7,11,.6) 55%,rgba(6,6,9,.96))}.services-section .service-glass-content{grid-column:1;grid-row:2}.services-section .service-glass-orbit{bottom:clamp(18px,3vw,26px);gap:8px}.services-section .service-glass-orbit-dot{width:52px}.services-section .service-glass-orbit-icon{width:20px;height:20px}}@media (max-width:460px){.services-section .service-glass-card{padding-inline:14px}.services-section .service-glass-image{margin-inline:0;height:clamp(200px,48vw,250px);top:-60px}.services-section .service-glass-orbit{gap:6px}.services-section .service-glass-orbit-dot{width:46px}.services-section .service-glass-orbit-icon{width:18px;height:18px}.services-section .service-glass-orbit-num{padding:2px 5px;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.services-section .service-glass-card,.services-section .service-glass-content>*,.services-section .service-glass-cta,.services-section .service-glass-image,.services-section .service-glass-image img,.services-section .service-glass-image:after,.services-section .service-glass-orbit-dot{animation:none;transition:none}}.smooth-3d-gallery{--index:calc(1vw + 1vh);--transition-smooth:cubic-bezier(.25,.46,.45,.94);position:relative;isolation:isolate;padding:0;overflow:hidden;background:#050505}.smooth-3d-gallery:after,.smooth-3d-gallery:before{position:absolute;z-index:0;width:min(62vw,940px);aspect-ratio:1;border-radius:50%;content:"";pointer-events:none;filter:blur(clamp(70px,9vw,150px))}.smooth-3d-gallery:before{top:-45%;left:-22%;background:radial-gradient(circle,rgba(252,80,0,.29),rgba(252,80,0,.09) 34%,transparent 69%)}.smooth-3d-gallery:after{right:-280px;bottom:-330px;background:radial-gradient(circle,rgba(252,80,0,.32) 0,rgba(252,80,0,.12) 35%,transparent 70%)}.smooth-3d-gallery .gallery-atmosphere{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.smooth-3d-gallery .gallery-atmosphere:before{position:absolute;inset:-30%;content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;opacity:.045;mix-blend-mode:soft-light;transform:rotate(8deg)}.smooth-3d-gallery .gallery-ghost-text{position:absolute;top:50%;left:50%;color:#fff;font:800 clamp(5rem,14.5vw,17rem)/.78 var(--font-en);letter-spacing:-.075em;text-align:center;white-space:nowrap;opacity:.026;transform:translate(-50%,-50%) scaleX(1.04);-webkit-user-select:none;-moz-user-select:none;user-select:none}.smooth-3d-gallery .gallery-orbit{position:absolute;border:1px solid rgba(255,255,255,.06);border-radius:50%;opacity:.8}.smooth-3d-gallery .gallery-orbit:after{position:absolute;width:5px;height:5px;border-radius:50%;content:"";background:#fc5000;box-shadow:0 0 16px rgba(252,80,0,.8)}.smooth-3d-gallery .gallery-orbit-a{top:8%;left:-9%;width:clamp(240px,34vw,610px);aspect-ratio:1.7;border-right-color:transparent;border-bottom-color:rgba(252,80,0,.11);transform:rotate(-24deg)}.smooth-3d-gallery .gallery-orbit-a:after{right:12%;bottom:10%}.smooth-3d-gallery .gallery-orbit-b{right:-7%;bottom:6%;width:clamp(210px,29vw,520px);aspect-ratio:1.45;border-top-color:rgba(252,80,0,.09);border-left-color:transparent;transform:rotate(18deg)}.smooth-3d-gallery .gallery-orbit-b:after{top:9%;left:16%;width:3px;height:3px}.smooth-3d-gallery .gallery-atmosphere:after{position:absolute;top:16%;right:9%;width:2px;height:2px;border-radius:50%;content:"";background:rgba(255,255,255,.7);box-shadow:-12vw 8vh 0 rgba(252,80,0,.46),-28vw -3vh 0 rgba(255,255,255,.24),5vw 28vh 0 rgba(255,255,255,.2),-54vw 48vh 0 rgba(252,80,0,.34),-72vw 18vh 0 rgba(255,255,255,.2)}.smooth-3d-gallery .wrapper{position:relative;z-index:1;height:100vh;min-height:620px;display:flex;align-items:center;justify-content:center}.smooth-3d-gallery .items{position:relative;z-index:2;width:auto;display:flex;justify-content:center;gap:.4rem;padding:0;overflow:visible;perspective:calc(var(--index) * 35);cursor:default;touch-action:auto;direction:ltr}.smooth-3d-gallery .item{--glass-border:#fc5000;--glass-glow:252,80,0;position:relative;width:calc(var(--index) * 4);height:calc(var(--index) * 12);flex:0 0 auto;margin:0;padding:0;overflow:hidden;isolation:isolate;border:1px solid var(--glass-border);border-radius:clamp(10px,.8vw,15px);color:#f4f0e8;background-color:rgba(13,14,16,.68);background-image:linear-gradient(145deg,rgba(255,255,255,.14),transparent 23%,rgba(255,255,255,.025) 58%,rgba(0,0,0,.32)),radial-gradient(circle at 18% 4%,rgba(255,255,255,.16),transparent 30%),linear-gradient(90deg,rgba(0,225,255,.035),transparent 18%,transparent 82%,rgba(255,32,126,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 1px 0 0 rgba(77,225,255,.08),inset -1px 0 0 rgba(255,45,125,.08),inset 0 -18px 36px rgba(0,0,0,.22),0 18px 50px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);cursor:pointer;filter:none;scroll-snap-align:none;transform:none;transform-origin:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:width,transform;transition:transform .8s var(--transition-smooth),width .8s var(--transition-smooth),color .45s var(--transition-smooth),background-color .45s var(--transition-smooth),border-color .45s var(--transition-smooth),box-shadow .6s var(--transition-smooth)}.smooth-3d-gallery .item:nth-child(2n){--glass-border:#4b4e54;--glass-glow:112,124,142}.smooth-3d-gallery .item:after,.smooth-3d-gallery .item:before{display:block;content:"";position:absolute;pointer-events:none}.smooth-3d-gallery .item:before{z-index:0;top:0;right:-14px;left:-14px;height:50%;background-image:var(--card-image);background-size:cover;background-position:50%;filter:blur(14px) brightness(.75) saturate(1.1);opacity:.35;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 52%,transparent);transform:scale(1.08);transform-origin:top center;transition:opacity .5s ease,filter .6s ease,transform .8s var(--transition-smooth)}.smooth-3d-gallery .item:after{z-index:3;top:-18%;bottom:-18%;left:-95%;width:58%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),rgba(160,235,255,.12),transparent);filter:blur(2px);opacity:0;transform:skewX(-17deg);transition:left 1s cubic-bezier(.16,1,.3,1),opacity .35s ease}.smooth-3d-gallery .gallery-card-media,.smooth-3d-gallery .gallery-card-shade{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.smooth-3d-gallery .gallery-card-media{z-index:1;visibility:hidden;opacity:0;-webkit-clip-path:inset(48% 0 48% 0);clip-path:inset(48% 0 48% 0);transform:scale(1.12);transition:opacity .5s ease,transform 1.15s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s,-webkit-clip-path .9s cubic-bezier(.16,1,.3,1);transition:opacity .5s ease,clip-path .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s;transition:opacity .5s ease,clip-path .9s cubic-bezier(.16,1,.3,1),transform 1.15s cubic-bezier(.16,1,.3,1),visibility 0s linear .9s,-webkit-clip-path .9s cubic-bezier(.16,1,.3,1)}.smooth-3d-gallery .gallery-card-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.5);transition:filter 1s var(--transition-smooth),transform 1.2s var(--transition-smooth)}.smooth-3d-gallery .gallery-card-shade{z-index:2;opacity:.82;background:linear-gradient(112deg,rgba(255,255,255,.18),rgba(255,255,255,.025) 17%,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 24%,rgba(0,0,0,.34)),radial-gradient(ellipse at 0 30%,rgba(70,222,255,.1),transparent 34%),radial-gradient(ellipse at 100% 72%,rgba(255,40,124,.09),transparent 36%),linear-gradient(180deg,transparent 70%,rgba(var(--glass-glow),.08));box-shadow:inset 0 0 22px rgba(255,255,255,.045),inset 0 0 2px 1px rgba(255,255,255,.12);transition:opacity .55s ease .16s,background .65s ease}.smooth-3d-gallery .gallery-card-shade:after{position:absolute;z-index:1;top:-18%;bottom:-18%;left:-95%;width:58%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),rgba(160,235,255,.12),transparent);filter:blur(2px);opacity:0;transform:skewX(-17deg);transition:left 1s cubic-bezier(.16,1,.3,1),opacity .35s ease}.smooth-3d-gallery .gallery-card-title{position:absolute;z-index:4;inset:18px 0;display:flex;align-items:center;justify-content:center;color:inherit;font:700 clamp(.72rem,.84vw,.95rem)/1.2 var(--font-en);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg);transition:inset .65s var(--transition-smooth),transform .65s var(--transition-smooth)}.smooth-3d-gallery .gallery-card-title[lang=fa]{font-family:var(--font-fa-heading);letter-spacing:0}.smooth-3d-gallery .items .item:focus-visible,.smooth-3d-gallery .items .item:hover{width:calc(var(--index) * 4);margin:0;color:#fff;background-color:rgba(22,23,27,.76);outline:1px solid rgba(255,255,255,.72);outline-offset:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 1px 0 0 rgba(68,225,255,.18),inset -1px 0 0 rgba(255,40,120,.17),inset 0 -22px 44px rgba(0,0,0,.28),0 0 26px rgba(var(--glass-glow),.28),0 calc(var(--index) * 2) calc(var(--index) * 4) rgba(0,0,0,.58);transform:translateZ(calc(var(--index) * 10)) rotateX(-2deg) rotateY(-3deg) scale(1.035);z-index:10}.smooth-3d-gallery .item:focus-visible:before,.smooth-3d-gallery .item:hover:before{opacity:.52;filter:blur(12px) brightness(.82) saturate(1.2);transform:scale(1.12)}.smooth-3d-gallery .item:focus-visible .gallery-card-shade:after,.smooth-3d-gallery .item:hover .gallery-card-shade:after{left:138%;opacity:.78}.smooth-3d-gallery .item:focus-visible:after,.smooth-3d-gallery .item:hover:after{opacity:.26;filter:blur(5px)}.smooth-3d-gallery .item.is-active:after{opacity:.3;filter:blur(5px)}.smooth-3d-gallery .items .item:focus-visible+*,.smooth-3d-gallery .items .item:hover+*{transform:translateZ(calc(var(--index) * 8.5)) rotateY(35deg);z-index:-1}.smooth-3d-gallery .items .item:focus-visible+*+*,.smooth-3d-gallery .items .item:hover+*+*{transform:translateZ(calc(var(--index) * 5.6)) rotateY(40deg);z-index:-2}.smooth-3d-gallery .items .item:focus-visible+*+*+*,.smooth-3d-gallery .items .item:hover+*+*+*{transform:translateZ(calc(var(--index) * 2.4)) rotateY(30deg);z-index:-3}.smooth-3d-gallery .items .item:focus-visible+*+*+*+*,.smooth-3d-gallery .items .item:hover+*+*+*+*{transform:translateZ(calc(var(--index) * .6)) rotateY(14deg);z-index:-4}.smooth-3d-gallery .item:has(+:is(:hover,:focus-visible)){transform:translateZ(calc(var(--index) * 8.5)) rotateY(-35deg)}.smooth-3d-gallery .item:has(+*+:is(:hover,:focus-visible)){transform:translateZ(calc(var(--index) * 5.6)) rotateY(-40deg)}.smooth-3d-gallery .item:has(+*+*+:is(:hover,:focus-visible)){transform:translateZ(calc(var(--index) * 2.4)) rotateY(-30deg)}.smooth-3d-gallery .item:has(+*+*+*+:is(:hover,:focus-visible)){transform:translateZ(calc(var(--index) * .6)) rotateY(-14deg)}.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover{width:28vw;margin:0 .45vw;color:#fff;background-color:rgba(16,17,20,.62);outline:1px solid rgba(252,80,0,.9);outline-offset:4px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 2px 0 0 rgba(61,226,255,.2),inset -2px 0 0 rgba(255,41,125,.2),inset 0 -36px 70px rgba(0,0,0,.34),0 0 0 1px rgba(var(--glass-glow),.22),0 0 42px rgba(var(--glass-glow),.3),0 calc(var(--index) * 3) calc(var(--index) * 6) rgba(0,0,0,.76);transform:translateZ(calc(var(--index) * 11)) rotateX(-1deg) scale(1.018);z-index:100}.smooth-3d-gallery .gallery-floor-glow{position:absolute;z-index:1;top:calc(50% + var(--index) * 6 - 4px);left:50%;width:min(82vw,1320px);height:clamp(74px,9vw,138px);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(252,80,0,.16),rgba(252,80,0,.045) 36%,transparent 70%),linear-gradient(90deg,transparent 2%,rgba(255,255,255,.025) 20%,rgba(255,255,255,.07) 50%,rgba(255,255,255,.025) 80%,transparent 98%);filter:blur(9px);opacity:.9;transform:translateX(-50%) perspective(500px) rotateX(68deg);transform-origin:top}.smooth-3d-gallery .gallery-floor-glow:before{position:absolute;inset:0 7%;content:"";background:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--index) * 1.48),rgba(252,80,0,.11) calc(var(--index) * 1.5),rgba(255,255,255,.07) calc(var(--index) * 1.58),transparent calc(var(--index) * 2.95));filter:blur(5px);opacity:.65;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 82%)}.smooth-3d-gallery .gallery-guide{position:absolute;z-index:5;bottom:clamp(20px,3.6vh,42px);left:50%;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.38);font:500 clamp(.58rem,.64vw,.7rem)/1 var(--font-en);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}.smooth-3d-gallery .gallery-mouse{position:relative;width:18px;height:28px;border:1px solid rgba(255,255,255,.34);border-radius:99px;box-shadow:inset 0 0 8px rgba(255,255,255,.04),0 0 12px rgba(252,80,0,.08)}.smooth-3d-gallery .gallery-mouse i{position:absolute;top:6px;left:50%;width:2px;height:5px;border-radius:99px;background:#fc5000;box-shadow:0 0 7px rgba(252,80,0,.65);transform:translateX(-50%);animation:gallery-mouse-wheel 1.8s ease-in-out infinite}@keyframes gallery-mouse-wheel{0%,to{opacity:.35;transform:translate(-50%)}45%{opacity:1}70%{opacity:0;transform:translate(-50%,7px)}}.smooth-3d-gallery .item.is-active .gallery-card-media{visibility:visible;opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:scale(1);transition-delay:0s}.smooth-3d-gallery .item.is-active .gallery-card-media img{filter:grayscale(0) saturate(1.08) contrast(1.04) brightness(.88);transform:scale(1.015)}.smooth-3d-gallery .item.is-active .gallery-card-shade{opacity:1;background:linear-gradient(112deg,rgba(255,255,255,.2),rgba(255,255,255,.03) 17%,transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,rgba(0,0,0,.78)),radial-gradient(ellipse at 0 24%,rgba(70,222,255,.12),transparent 32%),radial-gradient(ellipse at 100% 78%,rgba(255,40,124,.13),transparent 36%)}.smooth-3d-gallery .item.is-active:before{opacity:.58;filter:blur(10px) brightness(.84) saturate(1.22);transform:scale(1.12)}.smooth-3d-gallery .item.is-active .gallery-card-title{inset:auto 22px 22px;align-items:flex-end;flex-direction:row-reverse;font-size:clamp(1rem,1.4vw,1.45rem);writing-mode:horizontal-tb;transform:none}@media (max-width:760px){.smooth-3d-gallery .wrapper{height:min(720px,86svh);min-height:540px}.smooth-3d-gallery .items{width:100%;justify-content:flex-start;gap:8px;padding:46px 18px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#fc5000 rgba(255,255,255,.12);overscroll-behavior-inline:contain}.smooth-3d-gallery .item,.smooth-3d-gallery .items .item:focus-visible,.smooth-3d-gallery .items .item:hover{width:70px;height:min(112vw,440px);scroll-snap-align:center}.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover{width:min(76vw,310px);margin-inline:4px}.smooth-3d-gallery .gallery-ghost-text{font-size:clamp(5rem,27vw,8rem);opacity:.022}.smooth-3d-gallery .gallery-floor-glow{top:calc(50% + min(56vw, 220px) - 4px);width:112vw}.smooth-3d-gallery .gallery-guide{bottom:14px;max-width:calc(100% - 36px);font-size:.56rem;letter-spacing:.09em}.smooth-3d-gallery .gallery-orbit-a{left:-42%}.smooth-3d-gallery .gallery-orbit-b{right:-34%}}@media (hover:none){.smooth-3d-gallery .item:not(.is-active){transform:none}}@media (prefers-reduced-motion:reduce){.smooth-3d-gallery .gallery-card-media,.smooth-3d-gallery .gallery-card-media img,.smooth-3d-gallery .gallery-card-shade,.smooth-3d-gallery .gallery-card-title,.smooth-3d-gallery .item{transition-duration:.01ms}.smooth-3d-gallery .item{transform:none!important}.smooth-3d-gallery .gallery-mouse i{animation:none}}@media (forced-colors:active){.smooth-3d-gallery .item{border-color:ButtonText}.smooth-3d-gallery .item:focus-visible{outline-color:Highlight}}main:not(.services-page):not(.packages-page) #packages.pricing-section{min-height:0;padding-block:clamp(26px,2.9vw,43px)}main:not(.services-page):not(.packages-page) #packages .pricing-head{margin-block:clamp(18px,2.25vw,33px) 0}main:not(.services-page):not(.packages-page) #packages .pricing-grid{margin-top:clamp(19px,2.25vw,32px)}@media (max-width:760px){main:not(.services-page):not(.packages-page) #packages.pricing-section{padding-block:26px 32px}main:not(.services-page):not(.packages-page) #packages .pricing-head{margin-top:18px}main:not(.services-page):not(.packages-page) #packages .pricing-grid{margin-top:20px}}main:not(.services-page):not(.packages-page) #packages .pricing-grid{perspective:1400px;isolation:isolate}main:not(.services-page):not(.packages-page) #packages .price-card,main:not(.services-page):not(.packages-page) #packages .price-card.is-popular,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium{--card-pad:clamp(20px,2vw,30px);position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:26px;color:#f7f5f1;background:linear-gradient(148deg,rgba(24,25,28,.82),rgba(5,6,8,.9) 58%,rgba(14,11,10,.84)) padding-box,linear-gradient(125deg,rgba(255,255,255,.82),rgba(252,80,0,.9) 24%,rgba(255,255,255,.22) 55%,rgba(147,221,255,.3) 76%,rgba(252,80,0,.68)) border-box;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 1px 0 0 rgba(111,226,255,.08),inset -1px 0 0 rgba(255,87,126,.08),inset 0 -32px 52px rgba(0,0,0,.3),0 24px 54px rgba(29,8,0,.28),0 8px 18px rgba(5,5,5,.24);transform:translateZ(0);transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .62s cubic-bezier(.16,1,.3,1),box-shadow .62s cubic-bezier(.16,1,.3,1),background .45s ease;will-change:transform}main:not(.services-page):not(.packages-page) #packages .price-card.is-premium:before,main:not(.services-page):not(.packages-page) #packages .price-card:before{position:absolute;z-index:0;inset:-34% -24% auto;width:auto;height:68%;border-radius:50%;content:"";background:radial-gradient(ellipse at 26% 38%,rgba(255,255,255,.2),transparent 36%),radial-gradient(ellipse at 74% 32%,rgba(252,80,0,.28),transparent 48%);filter:blur(34px);opacity:.68;pointer-events:none;transition:opacity .55s ease,transform .7s cubic-bezier(.16,1,.3,1)}main:not(.services-page):not(.packages-page) #packages .price-card:after{position:absolute;z-index:4;top:-38%;bottom:-38%;left:-92%;width:48%;content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),rgba(180,231,255,.08),transparent);filter:blur(2px);opacity:0;transform:skewX(-17deg);transition:left .95s cubic-bezier(.16,1,.3,1),opacity .3s ease}main:not(.services-page):not(.packages-page) #packages .price-card>:not(.package-visual){position:relative;z-index:2}main:not(.services-page):not(.packages-page) #packages .package-visual,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium .package-visual{position:relative;z-index:1;height:clamp(132px,13vw,178px);margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 20px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.14);border-radius:25px 25px 42% 42%/25px 25px 14px 14px;box-shadow:inset 0 -1px 0 rgba(252,80,0,.34),0 16px 30px rgba(0,0,0,.18)}main:not(.services-page):not(.packages-page) #packages .package-visual:before{position:absolute;z-index:2;inset:0;content:"";pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 24%,transparent 72%,rgba(117,218,255,.08)),radial-gradient(ellipse at 82% 0,rgba(252,80,0,.28),transparent 43%);mix-blend-mode:screen}main:not(.services-page):not(.packages-page) #packages .package-visual:after{z-index:3;background:linear-gradient(180deg,rgba(5,5,5,.02),rgba(5,5,5,.1) 42%,rgba(8,8,10,.96))}main:not(.services-page):not(.packages-page) #packages .package-visual img,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium .package-visual img{filter:saturate(.68) contrast(1.13) brightness(.78);transform:scale(1.015);transition:transform .85s cubic-bezier(.16,1,.3,1),filter .55s ease}main:not(.services-page):not(.packages-page) #packages .price-card-top{color:rgba(255,255,255,.7)}main:not(.services-page):not(.packages-page) #packages .price-card-top b{padding:8px 14px;border:1px solid rgba(255,255,255,.3);color:#fff;background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.04)),rgba(252,80,0,.48);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 22px rgba(252,80,0,.28);text-shadow:0 1px 8px rgba(0,0,0,.35)}main:not(.services-page):not(.packages-page) #packages .price-card h3,main:not(.services-page):not(.packages-page) #packages .price-card h3[lang=en]{color:#fff;letter-spacing:-.055em;text-shadow:0 3px 22px rgba(0,0,0,.48)}main:not(.services-page):not(.packages-page) #packages .price-card>p{color:rgba(247,245,241,.78)}main:not(.services-page):not(.packages-page) #packages .package-level{border-color:transparent;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(252,80,0,.3),transparent) top /100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent) bottom /100% 1px no-repeat}main:not(.services-page):not(.packages-page) #packages .package-level strong{color:rgba(255,255,255,.96)}main:not(.services-page):not(.packages-page) #packages .price-card li,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium li{border-color:transparent;background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.035),transparent) top /100% 1px no-repeat}main:not(.services-page):not(.packages-page) #packages .price-card li:before{color:#ff7a3b;filter:drop-shadow(0 0 6px rgba(252,80,0,.55))}main:not(.services-page):not(.packages-page) #packages .package-cta,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium .package-cta{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.42);color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 42%),linear-gradient(105deg,#e74300,#fc5000 50%,#ff7131);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),inset 0 -8px 18px rgba(123,28,0,.22),0 12px 28px rgba(252,80,0,.22);text-shadow:0 1px 10px rgba(92,21,0,.32);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background .35s ease}main:not(.services-page):not(.packages-page) #packages .package-cta:before{position:absolute;top:0;left:9%;width:48%;height:45%;border-radius:50%;content:"";background:rgba(255,255,255,.26);filter:blur(8px);pointer-events:none}main:not(.services-page):not(.packages-page) #packages .package-cta>*{position:relative;z-index:1}@media (hover:hover) and (pointer:fine){main:not(.services-page):not(.packages-page) #packages .price-card.is-popular:hover,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium:hover,main:not(.services-page):not(.packages-page) #packages .price-card:hover{z-index:5;background:linear-gradient(148deg,rgba(31,32,36,.86),rgba(6,7,9,.9) 58%,rgba(21,14,11,.86)) padding-box,linear-gradient(125deg,#fff,#fc5000 26%,rgba(255,255,255,.4) 58%,rgba(118,225,255,.42) 78%,#ff6a25) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 1px 0 0 rgba(95,226,255,.14),inset -1px 0 0 rgba(255,79,124,.14),inset 0 -36px 58px rgba(0,0,0,.32),0 0 32px rgba(252,80,0,.24),0 38px 74px rgba(24,7,0,.42)}main:not(.services-page):not(.packages-page) #packages .price-card:first-child:hover{transform:translateY(-11px) scale(1.018) rotateX(1.2deg) rotateY(1.6deg)!important}main:not(.services-page):not(.packages-page) #packages .price-card:nth-child(2):hover{transform:translateY(-13px) scale(1.022) rotateX(1.2deg)!important}main:not(.services-page):not(.packages-page) #packages .price-card:nth-child(3):hover{transform:translateY(-11px) scale(1.018) rotateX(1.2deg) rotateY(-1.6deg)!important}main:not(.services-page):not(.packages-page) #packages .price-card:hover:before{opacity:.94;transform:translateY(7%) scale(1.08)}main:not(.services-page):not(.packages-page) #packages .price-card:hover:after{left:142%;opacity:.78}main:not(.services-page):not(.packages-page) #packages .price-card:hover .package-visual img{filter:saturate(.84) contrast(1.16) brightness(.86);transform:scale(1.075)}main:not(.services-page):not(.packages-page) #packages .package-cta:hover,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium .package-cta:hover{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 44%),linear-gradient(105deg,#f34b00,#ff6821 52%,#fc5000);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 0 24px rgba(252,80,0,.42),0 14px 32px rgba(116,28,0,.34);transform:translateY(-2px)}}@media (max-width:1000px){main:not(.services-page):not(.packages-page) #packages .price-card,main:not(.services-page):not(.packages-page) #packages .price-card.is-popular,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium{border-radius:24px}main:not(.services-page):not(.packages-page) #packages .package-visual,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium .package-visual{height:clamp(170px,31vw,260px);border-radius:23px 23px 36% 36%/23px 23px 14px 14px}}@media (max-width:760px){main:not(.services-page):not(.packages-page) #packages .price-card,main:not(.services-page):not(.packages-page) #packages .price-card.is-popular,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium{--card-pad:18px}main:not(.services-page):not(.packages-page) #packages .package-visual,main:not(.services-page):not(.packages-page) #packages .price-card.is-premium .package-visual{height:190px;margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 16px}}@media (prefers-reduced-motion:reduce){main:not(.services-page):not(.packages-page) #packages .package-cta,main:not(.services-page):not(.packages-page) #packages .package-visual img,main:not(.services-page):not(.packages-page) #packages .price-card,main:not(.services-page):not(.packages-page) #packages .price-card:after,main:not(.services-page):not(.packages-page) #packages .price-card:before{transition-duration:.01ms!important}main:not(.services-page):not(.packages-page) #packages .price-card:hover{transform:none!important}main:not(.services-page):not(.packages-page) #packages .price-card:after{display:none}}.portfolio-page .page-hero{min-height:clamp(540px,74svh,740px)}.portfolio-page .page-hero>img{filter:saturate(.44) contrast(1.16) brightness(.74)}.portfolio-page .page-hero-overlay{background:radial-gradient(120% 96% at 88% 4%,rgba(252,80,0,.3),transparent 56%),linear-gradient(180deg,rgba(5,5,5,.58),rgba(5,5,5,.12) 38%,rgba(5,5,5,.92)),linear-gradient(100deg,rgba(5,5,5,.74),transparent 54%)}.portfolio-page .page-hero:before{position:absolute;z-index:-1;right:-14%;bottom:-42%;width:min(62vw,780px);aspect-ratio:1.6;border-radius:50%;content:"";background:rgba(252,80,0,.22);filter:blur(110px);pointer-events:none}.portfolio-page .page-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:repeating-linear-gradient(90deg,rgba(228,228,228,.05) 0 1px,transparent 1px 12vw);pointer-events:none}.portfolio-page .page-kicker{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:7px 15px;border:1px solid rgba(228,228,228,.2);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(228,228,228,.06);box-shadow:inset 0 1px rgba(255,255,255,.16);font-size:.68rem;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.portfolio-page .page-kicker:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 10px var(--orange)}.portfolio-page .page-hero h1{text-shadow:0 24px 70px rgba(5,5,5,.55)}.portfolio-page .page-hero p{max-width:46ch;color:rgba(228,228,228,.8)}.all-projects.projects-section{overflow:hidden;isolation:isolate;padding-block:clamp(58px,7vw,104px) clamp(78px,10vw,150px);background:radial-gradient(78% 52% at 92% -4%,rgba(252,80,0,.11),transparent 62%),radial-gradient(62% 46% at 4% 62%,rgba(252,80,0,.07),transparent 60%),linear-gradient(180deg,#050505,#080706 56%,#0d0704)}.all-projects.projects-section:before{width:min(46vw,640px);height:6px;background:linear-gradient(270deg,var(--orange),rgba(252,80,0,0))}.all-projects.projects-section:after{position:absolute;z-index:-1;inset:0;content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.24'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.all-projects .projects-head{position:relative;align-items:end;gap:clamp(28px,4vw,80px);margin-block:clamp(40px,5vw,74px) clamp(44px,5.5vw,84px);padding-bottom:clamp(24px,3vw,44px);border-bottom:1px solid rgba(228,228,228,.12)}.all-projects .projects-head:before{position:absolute;z-index:-1;bottom:34%;inset-inline-start:var(--pad);content:attr(data-ghost);color:transparent;font:700 clamp(3.6rem,8.4vw,9rem) /.78 var(--font-en);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px rgba(228,228,228,.08);pointer-events:none}.all-projects .projects-head h2{max-width:15ch;font-size:clamp(2.6rem,5.6vw,5.6rem);line-height:1.02;letter-spacing:-.03em}.all-projects .projects-head h2 em{font-style:normal;color:var(--orange);text-shadow:0 0 44px rgba(252,80,0,.35)}.all-projects .projects-head-meta{width:min(100%,400px);display:grid;grid-gap:clamp(20px,2.4vw,34px);gap:clamp(20px,2.4vw,34px)}.all-projects .projects-head-meta p{margin:0;color:rgba(228,228,228,.66);font-family:var(--font-fa-body);font-size:var(--type-body);line-height:1.95}.all-projects .projects-head-meta dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,22px);gap:clamp(12px,1.4vw,22px);margin:0;padding-top:clamp(14px,1.6vw,22px);border-top:1px solid rgba(228,228,228,.12)}.all-projects .projects-head-meta dl>div{display:flex;flex-direction:column-reverse;gap:6px}.all-projects .projects-head-meta dt{color:rgba(228,228,228,.5);font-family:var(--font-fa-body);font-size:.7rem;line-height:1.5}.all-projects .projects-head-meta dd{margin:0;color:var(--ink);font:700 clamp(1.5rem,2.2vw,2.3rem) /1 var(--font-fa-heading);letter-spacing:-.02em}.all-projects .project-grid{align-items:start;gap:clamp(30px,4vw,62px) clamp(18px,2.2vw,34px)}.all-projects .project-card:nth-child(2n){margin-top:clamp(30px,5vw,86px)}.all-projects .project-card,.all-projects .project-card.liquid-surface{--accent:var(--project-color,#fc5000);--accent-soft:rgba(252,80,0,.3);position:relative;display:block;overflow:hidden;isolation:isolate;padding:clamp(8px,.8vw,12px);border:1px solid rgba(228,228,228,.11);border-radius:clamp(20px,1.7vw,27px);background:radial-gradient(320px circle at var(--surface-x,50%) var(--surface-y,0),rgba(255,255,255,.09),transparent 62%),linear-gradient(150deg,rgba(228,228,228,.07),rgba(228,228,228,.015) 46%,rgba(5,5,5,.3));box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -20px 40px rgba(0,0,0,.2),0 22px 54px rgba(0,0,0,.34);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .55s ease;transition-delay:var(--delay,0s)}@supports (color:color-mix(in srgb,red 30%,transparent)){.all-projects .project-card,.all-projects .project-card.liquid-surface{--accent-soft:color-mix(in srgb,var(--accent) 32%,transparent)}}.all-projects .project-card:before{position:absolute;z-index:4;top:0;inset-inline:14%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.5;pointer-events:none;transition:opacity .45s ease}.all-projects .project-card:after{position:absolute;z-index:5;top:-32%;bottom:-32%;left:-78%;width:44%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),rgba(252,80,0,.07),transparent);filter:blur(3px);opacity:0;pointer-events:none;transform:skewX(-16deg);transition:left .95s cubic-bezier(.16,1,.3,1),opacity .3s ease}.all-projects .project-card:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.all-projects .project-card .project-image,.all-projects .project-card.liquid-surface .project-image{aspect-ratio:1/1.02;border-radius:clamp(15px,1.2vw,20px);background:linear-gradient(158deg,var(--accent),#050505 76%)}.all-projects .project-image img{filter:saturate(.6) contrast(1.1) brightness(.82);transform:scale(1.015);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease}.all-projects .project-image:before{position:absolute;z-index:1;inset:0;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(228,228,228,.14),inset 0 -70px 90px rgba(5,5,5,.5);pointer-events:none}.all-projects .project-image:after{background:linear-gradient(180deg,rgba(5,5,5,.3),transparent 26% 54%,rgba(5,5,5,.7)),linear-gradient(202deg,transparent 52%,var(--accent-soft));transition:opacity .55s ease}.all-projects .project-badges{position:absolute;z-index:2;inset:clamp(10px,.9vw,16px) clamp(10px,.9vw,16px) auto;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.all-projects .project-badges span{padding:6px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:rgba(255,255,255,.9);background:rgba(5,5,5,.42);box-shadow:inset 0 1px rgba(255,255,255,.18),0 10px 24px rgba(0,0,0,.3);font-family:var(--font-fa-body);font-size:.72rem;line-height:1.45;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.all-projects .project-badges span:last-child:not(:first-child){color:#fff;border-color:rgba(252,80,0,.5);background:rgba(252,80,0,.32)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.all-projects .project-badges span{background:rgba(5,5,5,.78)}.portfolio-page .page-kicker{background:rgba(228,228,228,.12)}}.all-projects .project-image>span{z-index:3;width:clamp(88px,7.4vw,112px);gap:4px;border:1px solid rgba(255,255,255,.4);color:#fff;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.34),transparent 48%),var(--orange);box-shadow:inset 0 1px rgba(255,255,255,.5),0 18px 44px rgba(0,0,0,.4),0 0 0 9px rgba(252,80,0,.1);font:600 .64rem/1 var(--font-en);letter-spacing:.18em;text-indent:.18em}.all-projects .project-image>span:after{content:"â†–";font-size:1rem;letter-spacing:0;text-indent:0}.all-projects .project-card .project-info,.all-projects .project-card.liquid-surface .project-info{position:relative;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px clamp(12px,1.2vw,20px);padding:clamp(15px,1.4vw,22px) clamp(6px,.6vw,12px) clamp(6px,.5vw,10px);border-top:1px solid rgba(228,228,228,.13)}.all-projects .project-info:before{position:absolute;top:-1px;inset-inline-start:0;width:0;height:1px;content:"";background:var(--accent);box-shadow:0 0 12px var(--accent-soft);transition:width .65s cubic-bezier(.16,1,.3,1)}.all-projects .project-info>span{align-self:center;color:var(--orange);font-size:.78rem;font-weight:500;letter-spacing:.06em;opacity:1}.all-projects .project-info h3{font-size:clamp(1.3rem,1.7vw,2rem);line-height:1.34;transition:color .4s ease}.all-projects .project-info p{color:rgba(228,228,228,.62);font-family:var(--font-fa-body);font-size:.9rem;line-height:1.65}.all-projects .project-info small{align-self:center;color:rgba(228,228,228,.48);font-size:.74rem;opacity:1;white-space:nowrap}.all-projects .project-info b{display:inline-flex;align-items:center;gap:9px;margin-top:clamp(9px,.9vw,15px);color:var(--orange);font:600 .72rem/1 var(--font-en);letter-spacing:.14em;text-transform:uppercase;transition:gap .35s ease}.all-projects .project-info b:before{width:20px;height:1px;content:"";background:currentColor;transition:width .5s cubic-bezier(.16,1,.3,1)}@media (hover:hover) and (pointer:fine){.all-projects .project-card.liquid-surface:hover,.all-projects .project-card:hover{border-color:rgba(252,80,0,.4);box-shadow:inset 0 1px rgba(255,255,255,.26),inset 0 -24px 48px rgba(0,0,0,.24),0 38px 88px rgba(0,0,0,.46),0 0 42px var(--accent-soft);transform:translateY(-8px);transition-delay:0s}.all-projects .project-card:hover:before{opacity:1}.all-projects .project-card:hover:after{left:128%;opacity:.8}.all-projects .project-card:hover .project-info:before{width:100%}.all-projects .project-card:hover .project-info h3{color:#fff}.all-projects .project-card:hover .project-info b{gap:13px}.all-projects .project-card:hover .project-info b:before{width:34px}.all-projects .project-card:hover .project-image:after{opacity:.85}.all-projects .project-card:hover .project-image img{filter:saturate(1) contrast(1.06) brightness(.98);transform:scale(1.055)}}@media (hover:none){.all-projects .project-card:before{opacity:.85}.all-projects .project-info:before{width:100%;opacity:.4}}@media (prefers-reduced-motion:reduce){.all-projects .project-card,.all-projects .project-card.liquid-surface,.all-projects .project-card:before,.all-projects .project-image img,.all-projects .project-image:after,.all-projects .project-info b,.all-projects .project-info b:before,.all-projects .project-info h3,.all-projects .project-info:before{transition:none}.all-projects .project-card.liquid-surface:hover,.all-projects .project-card:hover{transform:none}.all-projects .project-card:hover .project-image img{transform:scale(1.015)}.all-projects .project-card:after{display:none}}@media (forced-colors:active){.all-projects .project-card,.all-projects .project-card.liquid-surface{border-color:ButtonText}.all-projects .project-card:after,.all-projects .project-card:before,.all-projects .projects-head:before{display:none}}@media (max-width:1000px){.all-projects .projects-head{align-items:start;gap:26px}.all-projects .projects-head h2{max-width:100%}.all-projects .projects-head-meta{width:100%}.all-projects .project-info h3{font-size:clamp(1.2rem,2.4vw,1.6rem)}}@media (max-width:760px){.all-projects.projects-section{padding-block:44px 64px}.all-projects .projects-head{margin-block:32px 34px;padding-bottom:26px}.all-projects .projects-head:before{bottom:62%;font-size:clamp(3rem,19vw,5rem)}.all-projects .projects-head h2{font-size:clamp(2.3rem,9.6vw,3.2rem)}.all-projects .projects-head-meta p{line-height:1.85}.all-projects .project-grid{gap:clamp(26px,6vw,42px)}.all-projects .project-card:nth-child(2n){margin-top:0}.all-projects .project-card,.all-projects .project-card.liquid-surface{padding:8px;border-radius:19px}.all-projects .project-card .project-image,.all-projects .project-card.liquid-surface .project-image{aspect-ratio:1/1.1;border-radius:13px}.all-projects .project-badges span{padding:5px 10px;font-size:.68rem}.all-projects .project-info small{grid-column:2;grid-row:auto;align-self:baseline}}@media (max-width:430px){.all-projects .projects-head h2{font-size:2.1rem}.all-projects .projects-head-meta dl{gap:10px}.all-projects .projects-head-meta dt{font-size:.64rem}.all-projects .projects-head-meta dd{font-size:1.2rem}.all-projects .project-info h3{font-size:1.35rem}}.case-page{--accent:var(--project-color,#fc5000);--accent-soft:rgba(252,80,0,.3);--accent-glow:rgba(252,80,0,.2);--accent-bright:var(--accent)}@supports (color:color-mix(in srgb,red 30%,transparent)){.case-page{--accent-soft:color-mix(in srgb,var(--accent) 34%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 22%,transparent);--accent-bright:color-mix(in srgb,var(--accent) 55%,#fc5000)}}.case-page .page-hero{min-height:clamp(560px,78svh,780px)}.case-page .page-hero>img{filter:saturate(.42) contrast(1.18) brightness(.7)}.case-page .page-hero-overlay{background:radial-gradient(118% 94% at 86% 2%,var(--accent-soft),transparent 56%),linear-gradient(180deg,rgba(5,5,5,.6),rgba(5,5,5,.12) 36%,rgba(5,5,5,.94)),linear-gradient(100deg,rgba(5,5,5,.76),transparent 56%)}.case-page .page-hero:before{right:-14%;bottom:-44%;width:min(64vw,800px);aspect-ratio:1.6;border-radius:50%;background:var(--accent-glow);filter:blur(120px)}.case-page .page-hero:after,.case-page .page-hero:before{position:absolute;z-index:-1;content:"";pointer-events:none}.case-page .page-hero:after{inset:0;background:repeating-linear-gradient(90deg,rgba(228,228,228,.05) 0 1px,transparent 1px 12vw)}.case-page .page-kicker{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:9px 15px;border:1px solid rgba(228,228,228,.2);border-radius:999px;background:rgba(5,5,5,.42);font-size:.72rem;letter-spacing:.01em;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.case-page .page-kicker:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}.case-page .page-hero h1{text-shadow:0 24px 70px rgba(5,5,5,.55)}.case-page .page-hero p{max-width:48ch}.case-page .case-meta{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);padding-block:clamp(52px,6.5vw,96px) clamp(34px,4vw,60px)}.case-page .case-meta h2{grid-column:1/-1;max-width:24ch;margin:0 0 clamp(16px,2.2vw,32px);font-size:clamp(1.85rem,3.5vw,3.5rem);line-height:1.14}.case-page .case-meta:before{position:absolute;inset-inline-start:var(--pad);top:0;width:min(40vw,480px);height:5px;content:"";border-radius:0 0 99px 99px;background:linear-gradient(270deg,var(--orange),rgba(252,80,0,0))}.case-page .case-meta>div,.case-page .case-meta>div.liquid-surface{display:flex;flex-direction:column;gap:10px;padding:clamp(16px,1.6vw,22px);border:1px solid rgba(228,228,228,.14);border-radius:clamp(15px,1.3vw,20px);background:radial-gradient(220px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.11),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.17),0 22px 56px rgba(0,0,0,.34),1px 0 var(--accent-soft);transition:border-color .4s ease,box-shadow .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.case-page .case-meta>div span{order:2;font:400 .68rem/1 var(--font-fa-body);color:rgba(228,228,228,.44);opacity:1}.case-page .case-meta>div p{order:1;margin:0;font:700 clamp(.94rem,1.25vw,1.16rem)/1.55 var(--font-fa-heading);color:var(--ink)}.case-page .case-meta>div:nth-child(4) p{font-family:var(--font-en);font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:.02em}.case-page .case-video{position:relative;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.2vw,30px);padding-block:clamp(20px,2.6vw,40px) clamp(60px,8vw,118px);isolation:isolate}.case-page .case-video:before{position:absolute;z-index:-1;inset-inline-end:-10%;top:12%;width:min(52vw,620px);aspect-ratio:1.4;border-radius:50%;content:"";background:var(--accent-glow);filter:blur(130px);pointer-events:none}.case-page .case-video:after{position:absolute;z-index:-1;inset-inline-start:var(--pad);top:-.1em;content:attr(data-ghost);font:700 clamp(3.2rem,7.6vw,8rem)/.78 var(--font-en);letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px rgba(228,228,228,.075);pointer-events:none}.case-page .case-video-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-column-gap:clamp(12px,1.8vw,24px);column-gap:clamp(12px,1.8vw,24px);grid-row-gap:8px;row-gap:8px;padding-bottom:clamp(13px,1.5vw,20px);border-bottom:1px solid var(--line)}.case-page .case-video-head span{grid-area:1/1;font:400 .7rem/1 var(--font-fa-body);color:var(--orange)}.case-page .case-video-head h3{grid-area:1/2;margin:0;font:700 clamp(1.15rem,1.7vw,1.6rem)/1.3 var(--font-fa-heading);letter-spacing:0;color:var(--ink)}.case-page .case-video-head p{grid-area:2/2;margin:0;font:400 .74rem/1.7 var(--font-fa-body);color:rgba(228,228,228,.44)}.case-page .case-video-stage,.case-page .case-video-stage.liquid-surface{position:relative;overflow:hidden;isolation:isolate;padding:clamp(7px,.8vw,12px);border:1px solid rgba(228,228,228,.15);border-radius:clamp(19px,1.8vw,30px);background:radial-gradient(460px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.13),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.2),0 42px 110px rgba(0,0,0,.5),-1px 0 rgba(72,177,255,.09),1px 0 var(--accent-soft);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35);transition:border-color .45s ease,box-shadow .5s ease}.case-page .case-video-stage:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.26),0 52px 130px rgba(0,0,0,.56),0 0 46px var(--accent-glow)}.case-page .case-video-play{padding:0;border:0;border-radius:clamp(13px,1.2vw,21px);background:linear-gradient(158deg,var(--accent),#050505 74%)}.case-page .case-video-play img{border-radius:inherit;filter:saturate(.68) contrast(1.08) brightness(.88);transform:scale(1.012)}.case-page .case-video-play:hover img{filter:saturate(1) contrast(1.04) brightness(1);transform:scale(1.05)}.case-page .case-video-play:after{z-index:1;border-radius:inherit;background:radial-gradient(62% 62% at 50% 45%,transparent,rgba(5,5,5,.4) 100%),linear-gradient(180deg,rgba(5,5,5,.2),transparent 32%,rgba(5,5,5,.8))}.case-page .case-video-play:before{position:absolute;z-index:2;inset:0;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(228,228,228,.13),inset 0 1px rgba(255,255,255,.17);pointer-events:none}.case-page .case-video-button{z-index:3;width:clamp(72px,8vw,116px);padding-left:.1em;color:#050505;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.55),transparent 58%),var(--accent-bright);box-shadow:inset 0 1px rgba(255,255,255,.5),0 26px 62px rgba(5,5,5,.55),0 0 44px var(--accent-glow);font-size:clamp(1.05rem,1.6vw,1.55rem)}.case-page .case-video-button:after{position:absolute;inset:-14px;content:"";border:1px solid var(--accent-soft);border-radius:50%;animation:casePulse 3.2s ease-out infinite;pointer-events:none}@keyframes casePulse{0%{opacity:.85;transform:scale(.84)}70%,to{opacity:0;transform:scale(1.3)}}.case-page .case-video-play:hover .case-video-button{transform:scale(1.07)}.case-page .case-video-label{position:absolute;z-index:3;inset-inline-start:clamp(13px,1.7vw,26px);inset-inline-end:auto;bottom:clamp(13px,1.6vw,24px);display:flex;align-items:baseline;gap:11px;max-width:58%;text-align:start}.case-page .case-video-label em{flex:none;font:700 .74rem/1 var(--font-en);font-style:normal;letter-spacing:.1em;color:var(--orange)}.case-page .case-video-label b{font:400 clamp(.84rem,1.1vw,1.02rem)/1.5 var(--font-fa-body);color:#fff;text-shadow:0 6px 22px rgba(5,5,5,.8)}.case-page .case-video-cta{z-index:3;inset-inline-start:auto;inset-inline-end:clamp(13px,1.7vw,26px);bottom:clamp(13px,1.6vw,24px);padding:10px 16px;border:1px solid rgba(228,228,228,.22);border-radius:999px;background:rgba(5,5,5,.5);font:400 .7rem/1 var(--font-fa-body);letter-spacing:0;color:#fff;opacity:1;transform:none;transition:background .4s ease,color .4s ease,border-color .4s ease;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.case-page .case-video-play:hover .case-video-cta{border-color:transparent;background:var(--orange);color:#050505;opacity:1;transform:none}.case-page .case-playlist{--clip-cols:var(--clip-n,1);--clip-gap:clamp(11px,1.4vw,20px);display:grid;grid-template-columns:repeat(var(--clip-cols),minmax(0,1fr));grid-gap:var(--clip-gap);gap:var(--clip-gap);max-width:calc(var(--clip-cols) * 430px + (var(--clip-cols) - 1) * var(--clip-gap))}@media (max-width:900px){.case-page .case-playlist{--clip-cols:var(--clip-n-mid,1)}}@media (max-width:540px){.case-page .case-playlist{--clip-cols:1;max-width:none}}.case-page .case-playlist-item,.case-page .case-playlist-item.liquid-surface{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;padding:clamp(6px,.7vw,10px);border:1px solid rgba(228,228,228,.13);border-radius:clamp(14px,1.3vw,22px);background:radial-gradient(240px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.12),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.16),0 22px 54px rgba(0,0,0,.36);color:inherit;text-align:start;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .45s ease;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.case-page .case-playlist-item span,.case-page .case-playlist-item:hover span{font:inherit;opacity:1}.case-page .case-playlist-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-radius:clamp(9px,.9vw,15px);background:linear-gradient(158deg,var(--accent),#050505 78%)}.case-page .case-playlist-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.08) brightness(.8);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.case-page .case-playlist-cover:after{position:absolute;inset:0;content:"";border-radius:inherit;background:radial-gradient(58% 58% at 50% 48%,transparent,rgba(5,5,5,.34) 100%),linear-gradient(180deg,rgba(5,5,5,.1),transparent 40%,rgba(5,5,5,.5));box-shadow:inset 0 0 0 1px rgba(228,228,228,.11);pointer-events:none}.case-page .case-playlist-cover i{position:absolute;z-index:2;inset:0;margin:auto;display:grid;place-items:center;width:clamp(32px,3.4vw,44px);aspect-ratio:1;padding-left:.08em;border-radius:50%;color:#050505;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.7),transparent 60%),rgba(240,240,240,.92);font:400 .68rem/1 var(--font-en);font-style:normal;box-shadow:0 14px 34px rgba(5,5,5,.5);transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s ease}.case-page .case-playlist-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-column-gap:10px;column-gap:10px;grid-row-gap:7px;row-gap:7px;padding:clamp(10px,1.1vw,14px) clamp(5px,.5vw,8px) clamp(4px,.5vw,6px)}.case-page .case-playlist-copy em{grid-area:1/1;font:700 .68rem/1 var(--font-en);font-style:normal;letter-spacing:.1em;color:var(--orange);opacity:1}.case-page .case-playlist-copy b{grid-area:1/2;font:400 clamp(.8rem,.95vw,.93rem)/1.55 var(--font-fa-body);font-weight:400;letter-spacing:0;color:var(--ink)}.case-page .case-playlist-copy small{grid-column:1/-1;justify-self:end;font:400 .64rem/1 var(--font-fa-body);color:rgba(228,228,228,.42);opacity:1;transition:color .35s ease}.case-page .case-quote{position:relative;grid-template-columns:minmax(0,.34fr) minmax(0,1.66fr);gap:clamp(16px,3vw,46px);padding-block:clamp(58px,7.5vw,116px);border-top:1px solid var(--line);isolation:isolate}.case-page .case-quote:before{position:absolute;z-index:-1;inset-inline-start:calc(var(--pad) - .06em);top:clamp(18px,3.4vw,54px);content:attr(data-ghost);font:700 clamp(8rem,20vw,19rem)/.6 var(--font-en);color:transparent;-webkit-text-stroke:1px rgba(252,80,0,.14);pointer-events:none}.case-page .case-quote span{font:400 .7rem/1 var(--font-fa-body);color:var(--orange)}.case-page .case-quote blockquote{font-size:clamp(1.75rem,4vw,4.2rem);line-height:1.28;letter-spacing:-.01em;color:var(--ink);text-shadow:0 22px 60px rgba(5,5,5,.5)}.case-page .case-quote blockquote:before{display:block;width:clamp(38px,6vw,88px);height:3px;margin-bottom:clamp(16px,2.2vw,30px);border-radius:99px;content:"";background:linear-gradient(270deg,var(--orange),rgba(252,80,0,0))}.case-page .next-project{--accent:var(--project-color,#fc5000);--accent-soft:rgba(252,80,0,.3);--accent-glow:rgba(252,80,0,.2);--accent-bright:var(--accent);min-height:clamp(460px,64svh,700px);padding-inline:var(--pad);border-top:1px solid var(--line);text-align:center}@supports (color:color-mix(in srgb,red 30%,transparent)){.case-page .next-project{--accent-soft:color-mix(in srgb,var(--accent) 34%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 22%,transparent);--accent-bright:color-mix(in srgb,var(--accent) 55%,#fc5000)}}.case-page .next-project>img{filter:saturate(.4) contrast(1.16) brightness(.68)}.case-page .next-project:after{background:radial-gradient(112% 90% at 50% 104%,var(--accent-glow),transparent 58%),linear-gradient(180deg,rgba(5,5,5,.74),rgba(5,5,5,.5) 48%,rgba(5,5,5,.88))}.case-page .next-project:hover:after{background:radial-gradient(112% 90% at 50% 104%,var(--accent-soft),transparent 60%),linear-gradient(180deg,rgba(5,5,5,.6),rgba(5,5,5,.32) 48%,rgba(5,5,5,.78))}.case-page .next-project>span{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid rgba(228,228,228,.22);border-radius:999px;background:rgba(5,5,5,.4);font:400 .72rem/1 var(--font-fa-body);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.case-page .next-project>span:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}.case-page .next-project h2{max-width:18ch;margin:clamp(14px,2vw,26px) 0 10px;font-size:clamp(2.4rem,8vw,7.5rem);line-height:1;letter-spacing:-.02em;text-shadow:0 26px 70px rgba(5,5,5,.6)}.case-page .next-project em{font:400 .78rem/1 var(--font-fa-body);font-style:normal;color:rgba(228,228,228,.55)}.case-page .next-project b{display:grid;place-items:center;width:clamp(56px,5vw,74px);aspect-ratio:1;margin-top:clamp(20px,2.6vw,34px);border:1px solid rgba(228,228,228,.24);border-radius:50%;font-size:1.3rem;font-weight:300;transition:color .4s ease,background .4s ease,border-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.case-page .next-project:hover b{border-color:transparent;background:var(--orange);color:#050505;transform:translateY(-4px)}.video-lightbox{background:rgba(5,5,5,.78);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.video-lightbox-frame{border:1px solid rgba(228,228,228,.16);border-radius:clamp(13px,1.2vw,22px);background:#050505;box-shadow:inset 0 1px rgba(255,255,255,.14),0 60px 150px rgba(0,0,0,.7),0 0 70px rgba(252,80,0,.09)}.video-lightbox-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.55) brightness(.5) blur(2px);transform:scale(1.04)}.video-lightbox-frame iframe{z-index:1;background:transparent}.video-lightbox-frame:after{position:absolute;z-index:2;top:0;right:0;left:0;height:2px;content:"";transform-origin:right center;background:linear-gradient(90deg,rgba(252,80,0,0),var(--orange),rgba(252,80,0,0));animation:lightboxBoot 1.8s ease-out forwards;pointer-events:none}@keyframes lightboxBoot{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.video-lightbox-close{top:auto;bottom:calc(100% + 14px);left:0;width:44px;border-color:rgba(228,228,228,.28);background:rgba(5,5,5,.5);backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.video-lightbox-close:hover{border-color:transparent;background:var(--orange);color:#050505}.video-lightbox-title{display:flex;align-items:center;gap:10px;margin-top:15px;font:400 .8rem/1.6 var(--font-fa-body);color:rgba(255,255,255,.82)}.video-lightbox-title:before{width:6px;height:6px;flex:none;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}@media (hover:hover) and (pointer:fine){.case-page .case-meta>div:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.24),0 28px 68px rgba(0,0,0,.42),0 0 30px var(--accent-glow);transform:translateY(-4px)}.case-page .case-playlist-item:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.24),0 30px 70px rgba(0,0,0,.46),0 0 34px var(--accent-glow);transform:translateY(-6px)}.case-page .case-playlist-item:hover .case-playlist-cover img{filter:saturate(1) contrast(1.04) brightness(.98);transform:scale(1.06)}.case-page .case-playlist-item:hover .case-playlist-cover i{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.6),transparent 58%),var(--accent-bright);transform:scale(1.12)}.case-page .case-playlist-item:hover .case-playlist-copy small{color:var(--orange)}}@media (hover:none){.case-page .case-video-cta{border-color:transparent;background:rgba(252,80,0,.9);color:#050505}.case-page .case-playlist-item .case-playlist-cover i{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.6),transparent 58%),var(--accent-bright)}.case-page .case-playlist-item:hover{transform:none}}.case-page .case-playlist-item:focus-visible,.case-page .case-video-play:focus-visible,.case-page .next-project:focus-visible,.video-lightbox-close:focus-visible{outline:2px solid var(--orange);outline-offset:5px}@media (prefers-reduced-motion:reduce){.case-page .case-video-button:after,.video-lightbox-frame:after{animation:none}.case-page .case-video-button:after{opacity:0}.case-page .case-meta>div,.case-page .case-playlist-cover i,.case-page .case-playlist-cover img,.case-page .case-playlist-item,.case-page .case-video-play img,.case-page .case-video-stage,.case-page .next-project b{transition:none}.case-page .case-meta>div:hover,.case-page .case-playlist-item:hover,.case-page .case-playlist-item:hover .case-playlist-cover i,.case-page .case-playlist-item:hover .case-playlist-cover img,.case-page .case-video-play:hover .case-video-button,.case-page .case-video-play:hover img,.case-page .next-project:hover b{transform:none}}@media (forced-colors:active){.case-page .case-meta>div,.case-page .case-playlist-item,.case-page .case-video-cta,.case-page .case-video-stage,.case-page .next-project b,.case-page .next-project>span,.case-page .page-kicker{border:1px solid ButtonText}.case-page .case-playlist-cover i,.case-page .case-video-button{border:1px solid ButtonText;forced-color-adjust:none}.case-page .case-quote:before,.case-page .case-video:after{display:none}}@media (max-width:1000px){.case-page .case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.case-page .case-meta h2{max-width:none}.case-page .case-quote{grid-template-columns:minmax(0,.44fr) minmax(0,1.56fr)}.case-page .case-video:after{font-size:clamp(2.6rem,9vw,5.4rem)}}@media (max-width:760px){.case-page .page-hero{min-height:clamp(500px,70svh,660px)}.case-page .case-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.case-page .case-meta h2{grid-column:1/-1}.case-page .case-quote{grid-template-columns:minmax(0,1fr);gap:16px}.case-page .case-quote:before{top:6px;font-size:clamp(7rem,34vw,11rem)}.case-page .case-video-head{grid-template-columns:minmax(0,1fr);row-gap:6px}.case-page .case-video-head span{grid-area:1/1}.case-page .case-video-head h3{grid-area:2/1}.case-page .case-video-head p{grid-area:3/1}.case-page .case-video-label{max-width:64%}.case-page .next-project b{margin-top:22px}}@media (max-width:560px){.case-page .case-video-cta{top:clamp(9px,2.4vw,13px);bottom:auto;padding:8px 13px;font-size:.64rem}.case-page .case-video-label{max-width:calc(100% - 26px)}.case-page .case-video-label b{font-size:.8rem}}@media (max-width:430px){.case-page .case-meta{gap:10px}.case-page .case-meta>div,.case-page .case-meta>div.liquid-surface{padding:14px;border-radius:15px}.case-page .case-meta>div span{font-size:.64rem}.case-page .case-video-stage,.case-page .case-video-stage.liquid-surface{padding:6px;border-radius:18px}.case-page .case-video-play{border-radius:13px}.case-page .case-playlist-item,.case-page .case-playlist-item.liquid-surface{padding:6px;border-radius:14px}.case-page .case-video-label em{font-size:.68rem}.case-page .next-project h2{font-size:2.3rem}.video-lightbox-close{width:40px;bottom:calc(100% + 10px)}}.packages-page,.services-page{--accent:#fc5000;--accent-soft:rgba(252,80,0,.3);--accent-glow:rgba(252,80,0,.2);--accent-bright:var(--accent)}.packages-page .page-hero,.services-page .page-hero{min-height:clamp(540px,74svh,760px)}.packages-page .page-hero>img,.services-page .page-hero>img,.services-page .page-hero>video{filter:saturate(.42) contrast(1.16) brightness(.7)}.packages-page .page-hero-overlay,.services-page .page-hero-overlay{background:radial-gradient(120% 96% at 88% 4%,rgba(252,80,0,.3),transparent 56%),linear-gradient(180deg,rgba(5,5,5,.6),rgba(5,5,5,.12) 38%,rgba(5,5,5,.94)),linear-gradient(100deg,rgba(5,5,5,.74),transparent 54%)}.packages-page .page-hero:before,.services-page .page-hero:before{position:absolute;z-index:-1;right:-14%;bottom:-42%;width:min(62vw,780px);aspect-ratio:1.6;border-radius:50%;content:"";background:rgba(252,80,0,.22);filter:blur(110px);pointer-events:none}.packages-page .page-hero:after,.services-page .page-hero:after{position:absolute;z-index:-1;inset:0;content:"";background:repeating-linear-gradient(90deg,rgba(228,228,228,.05) 0 1px,transparent 1px 12vw);pointer-events:none}.packages-page .page-kicker,.services-page .page-kicker{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:7px 15px;border:1px solid rgba(228,228,228,.2);border-radius:999px;color:rgba(255,255,255,.82);background:rgba(5,5,5,.42);box-shadow:inset 0 1px rgba(255,255,255,.16);font-size:.68rem;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.packages-page .page-kicker:before,.services-page .page-kicker:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}.packages-page .page-hero h1,.services-page .page-hero h1{text-shadow:0 24px 70px rgba(5,5,5,.55)}.packages-page .page-hero p,.services-page .page-hero p{max-width:48ch;color:rgba(228,228,228,.8)}.packages-page .pricing-section,.services-page .pricing-section{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(58px,7vw,104px) clamp(78px,10vw,150px);color:var(--ink);background:radial-gradient(78% 52% at 92% -4%,rgba(252,80,0,.11),transparent 62%),radial-gradient(62% 46% at 4% 62%,rgba(252,80,0,.07),transparent 60%),linear-gradient(180deg,#050505,#080706 56%,#0d0704)}.packages-page .pricing-section:after,.services-page .pricing-section:after{display:none}.packages-page .pricing-section:before,.services-page .pricing-section:before{position:absolute;z-index:1;top:0;inset-inline-start:var(--pad);width:min(46vw,640px);height:6px;content:"";border-radius:0 0 99px 99px;background:linear-gradient(270deg,var(--orange),rgba(252,80,0,0));pointer-events:none}.packages-page .pricing-section .section-label,.services-page .pricing-section .section-label{color:rgba(228,228,228,.72);border-color:rgba(228,228,228,.16)}.packages-page .pricing-head:before,.services-page .pricing-head:before{position:absolute;z-index:-1;bottom:30%;inset-inline-start:calc(var(--pad) * -1);content:attr(data-ghost);color:transparent;font:700 clamp(3.2rem,8vw,8.5rem) /.78 var(--font-en);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px rgba(228,228,228,.08);pointer-events:none}.packages-page .pricing-head,.services-page .pricing-head{position:relative;align-items:end;gap:clamp(28px,4vw,80px);padding-bottom:clamp(22px,3vw,42px);border-bottom:1px solid rgba(228,228,228,.12)}.packages-page .pricing-head h2,.services-page .pricing-head h2{font-size:clamp(2.6rem,5.6vw,5.6rem);line-height:1.02;letter-spacing:-.03em;white-space:nowrap}.packages-page .pricing-head h2 em,.services-page .pricing-head h2 em{font-style:normal;color:var(--orange);text-shadow:0 0 44px rgba(252,80,0,.35)}.packages-page .pricing-head>p,.services-page .pricing-head>p{color:rgba(228,228,228,.66);font-family:var(--font-fa-body);font-size:var(--type-body);line-height:1.95;opacity:1}.packages-page .price-card,.packages-page .price-card.is-popular,.packages-page .price-card.is-premium,.packages-page .price-card.liquid-surface,.services-page .price-card,.services-page .price-card.is-popular,.services-page .price-card.is-premium,.services-page .price-card.liquid-surface{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:clamp(9px,.9vw,14px);border:1px solid rgba(228,228,228,.11);border-radius:clamp(20px,1.7vw,27px);color:var(--ink);background:radial-gradient(320px circle at var(--surface-x,50%) var(--surface-y,0),rgba(255,255,255,.09),transparent 62%),linear-gradient(150deg,rgba(228,228,228,.07),rgba(228,228,228,.015) 46%,rgba(5,5,5,.3));box-shadow:inset 0 1px rgba(255,255,255,.16),inset 0 -20px 40px rgba(0,0,0,.2),0 22px 54px rgba(0,0,0,.34);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1),border-color .45s ease,box-shadow .55s ease;transition-delay:var(--delay,0s)}.packages-page .price-card:before,.services-page .price-card:before{position:absolute;z-index:4;top:0;inset-inline:14%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--orange),transparent);opacity:.5;pointer-events:none;transition:opacity .45s ease}.packages-page .price-card:after,.services-page .price-card:after{position:absolute;z-index:5;top:-32%;bottom:-32%;left:-78%;width:44%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),rgba(252,80,0,.07),transparent);filter:blur(3px);opacity:0;pointer-events:none;transform:skewX(-16deg);transition:left .95s cubic-bezier(.16,1,.3,1),opacity .3s ease}.packages-page .faq-item button:focus-visible,.packages-page .price-card:focus-visible,.services-page .faq-item button:focus-visible,.services-page .price-card:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.packages-page .package-visual,.packages-page .price-card.is-premium .package-visual,.services-page .package-visual,.services-page .price-card.is-premium .package-visual{position:relative;z-index:1;height:clamp(128px,12vw,168px);margin:calc(clamp(9px, .9vw, 14px) * -1) calc(clamp(9px, .9vw, 14px) * -1) clamp(16px,1.6vw,24px);overflow:hidden;border-radius:clamp(14px,1.2vw,20px);background:linear-gradient(158deg,rgba(252,80,0,.8),#050505 78%)}.packages-page .package-visual:before,.services-page .package-visual:before{position:absolute;z-index:1;inset:0;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(228,228,228,.14),inset 0 -60px 80px rgba(5,5,5,.5);pointer-events:none}.packages-page .package-visual:after,.services-page .package-visual:after{background:linear-gradient(180deg,rgba(5,5,5,.26),transparent 30% 58%,rgba(5,5,5,.66)),linear-gradient(202deg,transparent 55%,rgba(252,80,0,.3));transition:opacity .55s ease}.packages-page .package-visual img,.services-page .package-visual img{filter:saturate(.6) contrast(1.1) brightness(.82);transform:scale(1.015);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .6s ease}.packages-page .price-card-top,.services-page .price-card-top{color:rgba(228,228,228,.66);font-family:var(--font-en)}.packages-page .price-card-top b,.services-page .price-card-top b{padding:6px 12px;border:1px solid rgba(252,80,0,.5);border-radius:999px;color:#fff;background:rgba(252,80,0,.32);box-shadow:inset 0 1px rgba(255,255,255,.18),0 10px 24px rgba(0,0,0,.3);font-family:var(--font-fa-body);font-size:.72rem;letter-spacing:0;direction:rtl;backdrop-filter:blur(12px) saturate(1.4);-webkit-backdrop-filter:blur(12px) saturate(1.4)}.packages-page .price-card h3,.services-page .price-card h3{margin:clamp(14px,1.4vw,22px) 0 clamp(10px,1.1vw,16px);color:#fff;font-size:clamp(1.9rem,2.6vw,3.1rem);letter-spacing:-.055em;text-shadow:0 3px 22px rgba(0,0,0,.48)}.packages-page .price-card>p,.services-page .price-card>p{min-height:0;margin:0;color:rgba(228,228,228,.7);font-size:var(--type-body);line-height:1.8;opacity:1}.packages-page .package-level,.services-page .package-level{margin:clamp(14px,1.5vw,24px) 0;padding:clamp(10px,1vw,14px) 0;border-color:transparent;background:linear-gradient(90deg,rgba(252,80,0,.5),transparent) top /100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(228,228,228,.14)) bottom /100% 1px no-repeat}.packages-page .package-level small,.services-page .package-level small{color:rgba(228,228,228,.5);opacity:1}.packages-page .package-level strong,.services-page .package-level strong{color:var(--ink)}.packages-page .price-card h4,.services-page .price-card h4{color:var(--orange);font-size:.72rem;opacity:1}.packages-page .price-card li,.services-page .price-card li{border-color:transparent;color:rgba(228,228,228,.88);font-size:var(--type-body)}.packages-page .price-card li:before,.services-page .price-card li:before{color:#ff7a3b;content:"âœ“";filter:drop-shadow(0 0 6px rgba(252,80,0,.55))}.packages-page .package-cta,.packages-page .price-card.is-premium .package-cta,.services-page .package-cta,.services-page .price-card.is-premium .package-cta{position:relative;overflow:hidden;margin-top:auto;border:1px solid rgba(255,190,158,.46);border-radius:999px;color:#fff;background:linear-gradient(145deg,#ff6b25,#fc5000 48%,#c93800);box-shadow:inset 0 1px rgba(255,255,255,.42),inset 0 -5px 12px rgba(91,20,0,.22),0 14px 34px rgba(252,80,0,.28);font-size:.875rem;font-weight:700;text-shadow:0 1px 7px rgba(78,16,0,.48);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,background .35s ease}.packages-page .package-cta:hover,.services-page .package-cta:hover{color:#fff;border-color:rgba(255,224,208,.68);background:linear-gradient(145deg,#ff7a39,#fc5000 52%,#dd4300);box-shadow:inset 0 1px rgba(255,255,255,.5),0 18px 46px rgba(252,80,0,.42)}.packages-page .price-card.is-premium,.services-page .price-card.is-premium{border-color:rgba(252,80,0,.55);background:radial-gradient(320px circle at var(--surface-x,50%) var(--surface-y,0),rgba(255,255,255,.1),transparent 62%),linear-gradient(160deg,rgba(20,14,10,.92),rgba(5,5,5,.96) 60%);box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 0 1px rgba(252,80,0,.3),0 30px 80px rgba(5,5,5,.48)}.packages-page .price-card.is-premium .package-visual,.services-page .price-card.is-premium .package-visual{background:linear-gradient(158deg,#fc5000,#050505 76%)}.packages-page .price-card.is-premium .package-level,.services-page .price-card.is-premium .package-level{background:linear-gradient(90deg,rgba(252,80,0,.7),transparent) top /100% 1px no-repeat,linear-gradient(90deg,transparent,rgba(228,228,228,.16)) bottom /100% 1px no-repeat}.packages-page .why-section{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(58px,7vw,104px) clamp(78px,10vw,150px);color:var(--ink);background:radial-gradient(70% 48% at 8% 8%,rgba(252,80,0,.09),transparent 60%),linear-gradient(180deg,#050505,#080706 58%,#0d0704)}.packages-page .why-section .section-label{color:rgba(228,228,228,.72);border-color:rgba(228,228,228,.16)}.packages-page .why-cinematic,.packages-page .why-cinematic.liquid-surface{position:relative;overflow:hidden;isolation:isolate;padding:clamp(8px,.8vw,12px);border:1px solid rgba(228,228,228,.13);border-radius:clamp(19px,1.8vw,30px);background:radial-gradient(460px circle at var(--surface-x,50%) var(--surface-y,0),rgba(255,255,255,.11),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.18),0 40px 110px rgba(0,0,0,.5);height:auto;margin-top:clamp(38px,5vw,74px)}.packages-page .why-cinematic img{position:relative;height:clamp(320px,52vw,620px);object-fit:cover;filter:saturate(.55) contrast(1.12) brightness(.78);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .55s ease}.packages-page .why-cinematic:after{position:absolute;inset:clamp(8px,.8vw,12px);border-radius:calc(clamp(19px, 1.8vw, 30px) - 8px);content:"";background:linear-gradient(180deg,rgba(5,5,5,.12),transparent 34%,rgba(5,5,5,.6)),linear-gradient(100deg,rgba(252,80,0,.18),transparent 46%);box-shadow:inset 0 0 0 1px rgba(228,228,228,.12);pointer-events:none}.packages-page .why-cinematic span{position:absolute;z-index:2;inset-inline-end:clamp(24px,3vw,52px);bottom:clamp(18px,2.4vw,40px);display:inline-flex;align-items:center;gap:9px;padding:8px 15px;border:1px solid rgba(228,228,228,.22);border-radius:999px;color:#fff;background:rgba(5,5,5,.5);font:600 .64rem/1 var(--font-en);letter-spacing:.16em;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3);opacity:1}.packages-page .why-cinematic span:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}.packages-page .why-section:after{position:absolute;z-index:-1;bottom:-4%;inset-inline-end:-6%;content:attr(data-ghost);color:transparent;font:700 clamp(3.4rem,9vw,10rem) /.8 var(--font-en);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px rgba(228,228,228,.07);pointer-events:none}.packages-page .why-layout{gap:clamp(36px,5vw,90px);margin-top:clamp(34px,4.5vw,68px)}.packages-page .why-statement,.packages-page .why-statement.liquid-surface{position:-webkit-sticky;position:sticky;top:108px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.packages-page .why-statement h2{max-width:12em;margin:0;font-size:clamp(2.5rem,4.8vw,5.2rem);line-height:1.1;letter-spacing:-.03em;text-shadow:0 22px 60px rgba(5,5,5,.5)}.packages-page .why-statement h2 em{color:var(--orange);text-shadow:0 0 44px rgba(252,80,0,.35)}.packages-page .advantages-list{gap:clamp(9px,1vw,14px);border-top:0}.packages-page .advantage-item,.packages-page .advantage-item.liquid-surface{position:relative;min-height:0;grid-template-columns:auto auto minmax(0,1fr);gap:clamp(12px,1.4vw,20px);align-items:center;padding:clamp(14px,1.5vw,22px) clamp(14px,1.6vw,24px);color:var(--ink);border:1px solid rgba(228,228,228,.13);border-radius:clamp(16px,1.4vw,22px);opacity:1;background:radial-gradient(240px circle at var(--surface-x,50%) var(--surface-y,50%),rgba(255,255,255,.1),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 44px rgba(0,0,0,.26);transition:border-color .4s ease,box-shadow .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.packages-page .advantage-number{color:var(--orange);font-family:var(--font-en);font-size:.74rem;opacity:1}.packages-page .advantage-icon{width:42px;height:42px;color:var(--orange);transition:transform .45s cubic-bezier(.16,1,.3,1)}.packages-page .advantage-item h3{margin:0 0 6px;font-size:clamp(1.15rem,1.5vw,1.6rem);letter-spacing:-.02em}.packages-page .advantage-item p{max-width:520px;margin:0;color:rgba(228,228,228,.66);font-size:var(--type-body);line-height:1.7;opacity:1}.packages-page .faq-section,.services-page .faq-section{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(58px,7vw,104px) clamp(78px,10vw,150px);background:radial-gradient(64% 50% at 94% 96%,rgba(252,80,0,.08),transparent 58%),linear-gradient(180deg,#050505,#070605)}.packages-page .faq-section .section-label,.services-page .faq-section .section-label{color:rgba(228,228,228,.72);border-color:rgba(228,228,228,.16)}.packages-page .faq-layout,.services-page .faq-layout{position:relative;gap:clamp(32px,5vw,90px);margin-top:clamp(34px,4.5vw,66px)}.packages-page .faq-section:after,.services-page .faq-section:after{position:absolute;z-index:-1;bottom:-2%;inset-inline-start:var(--pad);content:attr(data-ghost);color:transparent;font:700 clamp(4rem,11vw,12rem) /.8 var(--font-en);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px rgba(228,228,228,.06);pointer-events:none}.packages-page .faq-art,.services-page .faq-art{position:relative;aspect-ratio:auto;min-height:100%;height:auto;padding:clamp(7px,.8vw,12px);border:1px solid rgba(228,228,228,.14);border-radius:clamp(18px,1.7vw,28px);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.16),0 36px 96px rgba(0,0,0,.46);transition:border-color .45s ease,box-shadow .5s ease,transform .5s cubic-bezier(.16,1,.3,1)}.packages-page .faq-art img,.services-page .faq-art img{height:100%;border-radius:calc(clamp(18px, 1.7vw, 28px) - 8px);filter:saturate(.55) contrast(1.12) brightness(.8);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .55s ease}.packages-page .faq-art:after,.services-page .faq-art:after{position:absolute;inset:clamp(7px,.8vw,12px);border-radius:calc(clamp(18px, 1.7vw, 28px) - 8px);content:"";background:linear-gradient(180deg,rgba(5,5,5,.1),transparent 36%,rgba(5,5,5,.62)),linear-gradient(100deg,rgba(252,80,0,.16),transparent 48%);box-shadow:inset 0 0 0 1px rgba(228,228,228,.12);pointer-events:none}.packages-page .faq-art span,.services-page .faq-art span{z-index:2;right:auto;bottom:clamp(20px,2.6vw,40px);inset-inline-start:clamp(22px,3vw,42px);padding:9px 15px;border:1px solid rgba(228,228,228,.22);border-radius:999px;background:rgba(5,5,5,.5);font-size:.72rem;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.packages-page .faq-art span:before,.services-page .faq-art span:before{position:static;display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}.packages-page .faq-item,.packages-page .faq-item.liquid-surface,.services-page .faq-item,.services-page .faq-item.liquid-surface{position:relative;overflow:hidden;border:1px solid rgba(228,228,228,.13);border-radius:clamp(16px,1.4vw,22px);color:var(--ink);background:radial-gradient(240px circle at var(--surface-x,50%) var(--surface-y,50%),rgba(255,255,255,.1),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.015));box-shadow:inset 0 1px rgba(255,255,255,.14),0 18px 44px rgba(0,0,0,.24);transition:border-color .4s ease,box-shadow .45s ease}.packages-page .faq-item:last-child,.services-page .faq-item:last-child{border-bottom:1px solid rgba(228,228,228,.13)}.packages-page .faq-item button,.services-page .faq-item button{min-height:clamp(72px,6vw,92px);padding-inline:clamp(16px,1.6vw,24px);color:var(--ink)}.packages-page .faq-item button>span,.services-page .faq-item button>span{color:var(--orange);font-family:var(--font-en);opacity:1}.packages-page .faq-item.open button b,.services-page .faq-item.open button b{color:var(--orange)}.packages-page .faq-item.open,.services-page .faq-item.open{border-color:rgba(252,80,0,.35);box-shadow:inset 0 1px rgba(255,255,255,.18),0 24px 58px rgba(0,0,0,.3),0 0 24px rgba(252,80,0,.12)}.packages-page .faq-item>div>p,.services-page .faq-item>div>p{padding-inline:clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px);color:rgba(228,228,228,.72);opacity:1}@media (hover:hover) and (pointer:fine){.packages-page .price-card.liquid-surface:hover,.packages-page .price-card:hover,.services-page .price-card.liquid-surface:hover,.services-page .price-card:hover{border-color:rgba(252,80,0,.4);box-shadow:inset 0 1px rgba(255,255,255,.26),inset 0 -24px 48px rgba(0,0,0,.24),0 38px 88px rgba(0,0,0,.46),0 0 42px rgba(252,80,0,.18);transform:translateY(-8px);transition-delay:0s}.packages-page .price-card:hover:before,.services-page .price-card:hover:before{opacity:1}.packages-page .price-card:hover:after,.services-page .price-card:hover:after{left:128%;opacity:.8}.packages-page .price-card:hover .package-visual img,.services-page .price-card:hover .package-visual img{filter:saturate(1) contrast(1.06) brightness(.98);transform:scale(1.055)}.packages-page .package-cta:hover span,.services-page .package-cta:hover span{transform:translate(-4px,-4px)}.packages-page .why-cinematic:hover{border-color:rgba(252,80,0,.35);box-shadow:inset 0 1px rgba(255,255,255,.24),0 48px 130px rgba(0,0,0,.56),0 0 46px rgba(252,80,0,.14)}.packages-page .why-cinematic:hover img{filter:saturate(.9) contrast(1.08) brightness(.9);transform:scale(1.03)}.packages-page .advantage-item.liquid-surface:hover,.packages-page .advantage-item:hover{border-color:rgba(252,80,0,.38);box-shadow:inset 0 1px rgba(255,255,255,.2),0 24px 58px rgba(0,0,0,.34),0 0 26px rgba(252,80,0,.1);transform:translateY(-3px)}.packages-page .advantage-item:hover .advantage-icon{transform:scale(1.08) rotate(-4deg)}.packages-page .faq-art:hover,.services-page .faq-art:hover{border-color:rgba(252,80,0,.35);box-shadow:inset 0 1px rgba(255,255,255,.24),0 44px 116px rgba(0,0,0,.54),0 0 40px rgba(252,80,0,.12);transform:translateY(-4px)}.packages-page .faq-art:hover img,.services-page .faq-art:hover img{filter:saturate(.9) contrast(1.06) brightness(.92);transform:scale(1.035)}.packages-page .faq-item:hover,.services-page .faq-item:hover{border-color:rgba(252,80,0,.3)}}@media (hover:none){.packages-page .price-card:before,.services-page .price-card:before{opacity:.85}.packages-page .why-cinematic span{opacity:1}.packages-page .advantage-item.liquid-surface:hover,.packages-page .faq-item.liquid-surface:hover,.services-page .faq-item.liquid-surface:hover{transform:none}}@media (prefers-reduced-motion:reduce){.packages-page .page-hero>img,.services-page .page-hero>img,.services-page .page-hero>video{animation:none}.packages-page .advantage-icon,.packages-page .advantage-item,.packages-page .faq-art,.packages-page .faq-art img,.packages-page .faq-item,.packages-page .package-visual img,.packages-page .price-card,.packages-page .price-card.liquid-surface,.packages-page .price-card:after,.packages-page .price-card:before,.packages-page .why-cinematic,.packages-page .why-cinematic img,.services-page .faq-art,.services-page .faq-art img,.services-page .faq-item,.services-page .package-cta,.services-page .package-visual img,.services-page .price-card,.services-page .price-card.liquid-surface,.services-page .price-card:after,.services-page .price-card:before{transition:none}.packages-page .price-card.liquid-surface:hover,.packages-page .price-card:hover,.services-page .price-card.liquid-surface:hover,.services-page .price-card:hover{transform:none}.packages-page .price-card:hover .package-visual img,.services-page .price-card:hover .package-visual img{transform:scale(1.015)}.packages-page .price-card:hover:after,.services-page .price-card:hover:after{display:none}.packages-page .advantage-item:hover{transform:none}}@media (forced-colors:active){.packages-page .advantage-item,.packages-page .advantage-item.liquid-surface,.packages-page .faq-art,.packages-page .faq-item,.packages-page .faq-item.liquid-surface,.packages-page .price-card,.packages-page .price-card.liquid-surface,.packages-page .why-cinematic,.services-page .faq-art,.services-page .faq-item,.services-page .faq-item.liquid-surface,.services-page .price-card,.services-page .price-card.liquid-surface{border:1px solid ButtonText}.packages-page .faq-section:after,.packages-page .price-card:after,.packages-page .price-card:before,.packages-page .why-section:after,.services-page .faq-section:after,.services-page .price-card:after,.services-page .price-card:before{display:none}}@media (max-width:1000px){.packages-page .pricing-head,.services-page .pricing-head{align-items:start;gap:26px}.packages-page .pricing-head h2,.services-page .pricing-head h2{max-width:100%}.pricing-head-art{width:min(100%,340px);min-height:150px}.packages-page .pricing-grid,.services-page .pricing-grid{grid-template-columns:1fr}.packages-page .price-card h3,.services-page .price-card h3{font-size:clamp(1.8rem,4vw,2.5rem)}.packages-page .why-layout{grid-template-columns:1fr;gap:30px}.packages-page .why-statement,.packages-page .why-statement.liquid-surface{position:relative;top:auto}.packages-page .why-statement h2{max-width:14em}.packages-page .advantages-list{grid-template-columns:1fr}}@media (max-width:760px){.packages-page .page-hero,.services-page .page-hero{min-height:clamp(500px,70svh,660px)}.packages-page .pricing-section,.services-page .pricing-section{padding-block:44px 64px}.packages-page .pricing-head,.services-page .pricing-head{margin-top:30px;padding-bottom:24px}.packages-page .pricing-head h2,.services-page .pricing-head h2{font-size:clamp(2.3rem,9.6vw,3.2rem)}.packages-page .pricing-head:before,.services-page .pricing-head:before{bottom:58%;font-size:clamp(3rem,19vw,5rem)}.packages-page .price-card,.packages-page .price-card.liquid-surface,.services-page .price-card,.services-page .price-card.liquid-surface{padding:0;border-radius:24px}.packages-page .package-visual,.services-page .package-visual{height:clamp(150px,34vw,210px);margin:-8px -8px 14px;border-radius:13px}.packages-page .price-card-top b,.services-page .price-card-top b{padding:5px 10px;font-size:.68rem}.packages-page .price-card h3,.services-page .price-card h3{font-size:clamp(1.7rem,7.4vw,2.3rem)}.packages-page .price-card>p,.services-page .price-card>p{line-height:1.75}.packages-page .why-section{padding-block:44px 64px}.packages-page .why-cinematic,.packages-page .why-cinematic.liquid-surface{margin-top:30px}.packages-page .why-cinematic img{height:clamp(240px,58vw,340px)}.packages-page .why-statement h2{font-size:clamp(2.1rem,8.4vw,2.9rem)}.packages-page .advantage-item,.packages-page .advantage-item.liquid-surface{padding:14px;border-radius:16px}.packages-page .advantage-icon{width:34px;height:34px}.packages-page .faq-section,.services-page .faq-section{padding-block:44px 64px}.packages-page .faq-layout,.services-page .faq-layout{grid-template-columns:1fr;margin-top:30px}.packages-page .faq-art,.services-page .faq-art{min-height:0}.packages-page .faq-art img,.services-page .faq-art img{height:clamp(220px,52vw,320px)}.packages-page .faq-item button,.services-page .faq-item button{min-height:68px;gap:14px}}@media (max-width:430px){.packages-page .pricing-head h2,.services-page .pricing-head h2{font-size:2.1rem}.packages-page .price-card h3,.services-page .price-card h3{font-size:1.65rem}.packages-page .package-visual,.services-page .package-visual{height:170px}.packages-page .package-cta,.services-page .package-cta{font-size:.8rem;padding-inline:16px}.packages-page .why-statement h2{font-size:1.95rem}.packages-page .advantage-item p{font-size:.9rem}.packages-page .faq-item button,.services-page .faq-item button{min-height:62px;font-size:.9rem}}.services-page .services-intro{position:relative}.services-page .services-intro:before{position:absolute;z-index:-1;bottom:-.1em;inset-inline-start:calc(var(--pad) * -1);content:attr(data-ghost);color:transparent;font:700 clamp(3rem,7.4vw,8rem) /.78 var(--font-en);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px rgba(228,228,228,.07);pointer-events:none}.packages-page .pricing-head,.services-page .pricing-head{color:var(--ink)}.packages-page .price-card.is-popular,.services-page .price-card.is-popular{border-color:rgba(252,80,0,.42);box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 0 1px rgba(252,80,0,.22),0 30px 76px rgba(0,0,0,.42)}.packages-page .price-card.is-popular .price-card-top b,.services-page .price-card.is-popular .price-card-top b{background:rgba(252,80,0,.55);border-color:rgba(252,80,0,.7)}.packages-page .why-cinematic{transition:border-color .45s ease,box-shadow .5s ease}.service-page{--accent:var(--service-accent,#fc5000);--accent-soft:rgba(252,80,0,.3);--accent-glow:rgba(252,80,0,.2);--accent-bright:var(--accent)}@supports (color:color-mix(in srgb,red 30%,transparent)){.service-page{--accent-soft:color-mix(in srgb,var(--accent) 34%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 22%,transparent);--accent-bright:color-mix(in srgb,var(--accent) 55%,#fc5000)}}.service-page .page-hero{min-height:clamp(560px,78svh,780px)}.service-page .page-hero>img{filter:saturate(.42) contrast(1.16) brightness(.66)}.service-page .page-hero-overlay{background:radial-gradient(118% 94% at 86% 2%,var(--accent-soft),transparent 56%),linear-gradient(180deg,rgba(5,5,5,.6),rgba(5,5,5,.12) 36%,rgba(5,5,5,.94)),linear-gradient(100deg,rgba(5,5,5,.76),transparent 56%)}.service-page .page-hero:before{position:absolute;z-index:-1;right:-14%;bottom:-44%;width:min(64vw,800px);aspect-ratio:1.6;border-radius:50%;content:"";background:var(--accent-glow);filter:blur(120px);pointer-events:none}.service-page .page-hero:after{position:absolute;z-index:0;top:-7%;inset-inline-end:-1.5%;content:attr(data-ghost);color:transparent;font:700 clamp(11rem,32vw,32rem) /.68 var(--font-en);letter-spacing:-.05em;white-space:nowrap;-webkit-text-stroke:1px rgba(228,228,228,.11);pointer-events:none}.service-page .page-kicker{display:inline-flex;align-items:center;justify-self:start;gap:9px;padding:9px 15px;border:1px solid rgba(228,228,228,.2);border-radius:999px;background:rgba(5,5,5,.42);font-size:.72rem;letter-spacing:.01em;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.service-page .page-kicker:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}.service-page .page-hero h1{text-shadow:0 24px 70px rgba(5,5,5,.55)}.service-page .page-hero p{max-width:48ch}.service-page .service-facts{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.7vw,24px);padding-block:clamp(52px,6.5vw,96px) clamp(34px,4vw,60px)}.service-page .service-facts h2{grid-column:1/-1;max-width:24ch;margin:0 0 clamp(16px,2.2vw,32px);font-size:clamp(1.85rem,3.5vw,3.5rem);line-height:1.14}.service-page .service-facts:before{position:absolute;inset-inline-start:var(--pad);top:0;width:min(40vw,480px);height:5px;content:"";border-radius:0 0 99px 99px;background:linear-gradient(270deg,var(--accent),rgba(252,80,0,0))}.service-page .service-fact,.service-page .service-fact.liquid-surface{display:flex;flex-direction:column;gap:10px;padding:clamp(16px,1.6vw,22px);border:1px solid rgba(228,228,228,.14);border-radius:clamp(15px,1.3vw,20px);background:radial-gradient(220px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.11),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.17),0 22px 56px rgba(0,0,0,.34),1px 0 var(--accent-soft);transition:border-color .4s ease,box-shadow .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.service-page .service-fact p{order:1;margin:0;font:700 clamp(.94rem,1.25vw,1.16rem) /1.55 var(--font-fa-heading);color:var(--ink)}.service-page .service-fact span{order:2;font:400 .68rem/1 var(--font-fa-body);color:rgba(228,228,228,.44)}.service-page .service-delivs{padding-block:clamp(34px,4.5vw,70px)}.service-page .service-delivs .section-label,.service-page .service-process .section-label,.service-page .service-samples .section-label,.service-page .service-web .section-label{margin-bottom:clamp(24px,3vw,44px)}.service-page .service-deliv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(12px,1.5vw,20px);gap:clamp(12px,1.5vw,20px)}.service-page .service-deliv,.service-page .service-deliv.liquid-surface{padding:clamp(18px,1.8vw,26px);border:1px solid rgba(228,228,228,.14);border-radius:clamp(15px,1.3vw,20px);background:radial-gradient(240px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.1),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.016));box-shadow:inset 0 1px rgba(255,255,255,.15),0 20px 50px rgba(0,0,0,.3);transition:border-color .4s ease,box-shadow .45s ease,transform .5s cubic-bezier(.16,1,.3,1)}.service-page .service-deliv b{font:700 .72rem/1 var(--font-en);letter-spacing:.1em;color:var(--orange)}.service-page .service-deliv h3{margin:14px 0 10px;font:700 clamp(1.05rem,1.4vw,1.3rem) /1.4 var(--font-fa-heading);color:var(--ink)}.service-page .service-deliv p{margin:0;font:400 .78rem/1.85 var(--font-fa-body);color:rgba(228,228,228,.55)}.service-page .service-process{padding-block:clamp(20px,3vw,44px) clamp(50px,6.5vw,100px)}.service-page .service-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.service-page .service-step{position:relative;padding:clamp(20px,2.2vw,30px) clamp(14px,1.6vw,24px) clamp(30px,3.4vw,48px);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.service-page .service-step:first-child{-webkit-border-start:0;border-inline-start:0}.service-page .service-step b{font:700 .74rem/1 var(--font-en);letter-spacing:.1em;color:var(--orange)}.service-page .service-step h3{margin:16px 0 10px;font:700 clamp(1.02rem,1.3vw,1.24rem) /1.4 var(--font-fa-heading);color:var(--ink)}.service-page .service-step p{margin:0;font:400 .76rem/1.85 var(--font-fa-body);color:rgba(228,228,228,.52)}.service-page .service-step i{position:absolute;top:-2px;inset-inline-start:0;width:0;height:3px;border-radius:99px;background:linear-gradient(270deg,var(--accent),rgba(252,80,0,0));box-shadow:0 0 18px var(--accent-glow);transition:width .9s cubic-bezier(.16,1,.3,1)}.service-page .service-process.visible .service-step i{width:100%}.service-page .service-samples{padding-block:clamp(20px,3vw,44px) clamp(50px,6.5vw,100px)}.service-page .service-samples-head{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 22px;gap:8px 22px;align-items:baseline;margin-bottom:clamp(22px,2.8vw,40px)}.service-page .service-samples-head span{grid-area:1/1;font:400 .7rem/1 var(--font-fa-body);color:var(--orange)}.service-page .service-samples-head h3{grid-area:1/2;margin:0;font:700 clamp(1.15rem,1.7vw,1.6rem) /1.3 var(--font-fa-heading);color:var(--ink)}.service-page .service-videos{display:grid;grid-template-columns:repeat(var(--vid-n,1),minmax(0,1fr));grid-gap:clamp(11px,1.4vw,20px);gap:clamp(11px,1.4vw,20px);max-width:calc(var(--vid-n, 1) * 430px + (var(--vid-n, 1) - 1) * clamp(11px, 1.4vw, 20px))}.service-page .service-video-card,.service-page .service-video-card.liquid-surface{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;overflow:hidden;padding:clamp(6px,.7vw,10px);border:1px solid rgba(228,228,228,.13);border-radius:clamp(14px,1.3vw,22px);background:radial-gradient(240px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.12),transparent 72%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.16),0 22px 54px rgba(0,0,0,.36);color:inherit;text-align:start;cursor:pointer;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .45s ease;backdrop-filter:blur(14px) saturate(1.3);-webkit-backdrop-filter:blur(14px) saturate(1.3)}.service-page .service-video-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-radius:clamp(9px,.9vw,15px);background:linear-gradient(158deg,var(--accent),#050505 78%)}.service-page .service-video-cover img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) contrast(1.08) brightness(.8);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.service-page .service-video-cover:after{position:absolute;inset:0;content:"";border-radius:inherit;background:radial-gradient(58% 58% at 50% 48%,transparent,rgba(5,5,5,.34) 100%),linear-gradient(180deg,rgba(5,5,5,.1),transparent 40%,rgba(5,5,5,.5));box-shadow:inset 0 0 0 1px rgba(228,228,228,.11);pointer-events:none}.service-page .service-video-cover i{position:absolute;z-index:2;inset:0;margin:auto;display:grid;place-items:center;width:clamp(32px,3.4vw,44px);aspect-ratio:1;padding-left:.08em;border-radius:50%;color:#050505;background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.7),transparent 60%),rgba(240,240,240,.92);font:400 .68rem/1 var(--font-en);font-style:normal;box-shadow:0 14px 34px rgba(5,5,5,.5);transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s ease}.service-page .service-video-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;padding:clamp(10px,1.1vw,14px) clamp(5px,.5vw,8px) clamp(4px,.5vw,6px)}.service-page .service-video-copy em{grid-area:1/1;font:700 .68rem/1 var(--font-en);font-style:normal;letter-spacing:.1em;color:var(--orange)}.service-page .service-video-copy b{grid-area:1/2;font:400 clamp(.8rem,.95vw,.93rem) /1.55 var(--font-fa-body);font-weight:400;color:var(--ink)}.service-page .service-video-copy small{grid-column:1/-1;justify-self:end;font:400 .64rem/1 var(--font-fa-body);color:rgba(228,228,228,.42);transition:color .35s ease}.service-page .service-shots{display:grid;grid-template-columns:repeat(var(--shot-n,3),minmax(0,1fr));grid-gap:clamp(12px,1.5vw,22px);gap:clamp(12px,1.5vw,22px);margin-top:clamp(16px,2vw,30px)}.service-page .service-shot,.service-page .service-shot.liquid-surface{margin:0;padding:clamp(6px,.7vw,10px);border:1px solid rgba(228,228,228,.12);border-radius:clamp(14px,1.3vw,22px);background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.012));box-shadow:inset 0 1px rgba(255,255,255,.13),0 18px 44px rgba(0,0,0,.3);transition:border-color .4s ease,box-shadow .45s ease}.service-page .service-shot img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:clamp(9px,.9vw,15px);filter:saturate(.68) contrast(1.06) brightness(.86);transition:filter .5s ease}.service-page .service-shot figcaption{padding:10px 4px 4px;font:400 .68rem/1.6 var(--font-fa-body);color:rgba(228,228,228,.48)}.service-page .service-web{padding-block:clamp(20px,3vw,44px) clamp(50px,6.5vw,100px)}.service-page .service-web-note{max-width:62ch;margin-bottom:clamp(22px,2.8vw,40px)}.service-page .service-web-note p{margin:0;font:400 .8rem/1.95 var(--font-fa-body);color:rgba(228,228,228,.6)}.service-page .service-sites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.service-page .site-card-frame,.service-page .site-card-frame.liquid-surface{display:block;position:relative;overflow:hidden;padding:clamp(7px,.8vw,12px);border:1px solid rgba(228,228,228,.15);border-radius:clamp(19px,1.8vw,30px);background:radial-gradient(420px circle at var(--surface-x) var(--surface-y),rgba(255,255,255,.12),transparent 70%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:inset 0 1px rgba(255,255,255,.19),0 36px 90px rgba(0,0,0,.46),1px 0 var(--accent-soft);cursor:pointer;transition:border-color .45s ease,box-shadow .5s ease,transform .55s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(18px) saturate(1.35);-webkit-backdrop-filter:blur(18px) saturate(1.35)}.service-page .site-card-bar{display:flex;align-items:center;gap:6px;padding:5px 8px 10px}.service-page .site-card-bar i{width:8px;aspect-ratio:1;border-radius:50%;background:rgba(228,228,228,.2)}.service-page .site-card-bar i:first-child{background:rgba(255,95,86,.55)}.service-page .site-card-bar i:nth-child(2){background:rgba(255,189,46,.5)}.service-page .site-card-bar i:nth-child(3){background:rgba(48,209,88,.5)}.service-page .site-card-bar b{-webkit-margin-start:8px;margin-inline-start:8px;padding:4px 12px;border:1px solid rgba(228,228,228,.12);border-radius:999px;background:rgba(5,5,5,.5);font:500 .62rem/1.4 var(--font-en);letter-spacing:.02em;color:rgba(228,228,228,.6)}.service-page .site-card-frame img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:clamp(11px,1vw,17px);filter:saturate(.85) contrast(1.05);transition:transform .9s cubic-bezier(.16,1,.3,1),filter .5s ease}.service-page .site-card-go{position:absolute;z-index:2;inset-inline-start:clamp(15px,1.6vw,24px);bottom:clamp(15px,1.6vw,24px);display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid rgba(228,228,228,.22);border-radius:999px;background:rgba(5,5,5,.55);font:400 .7rem/1 var(--font-fa-body);color:#fff;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s cubic-bezier(.16,1,.3,1),background .35s ease,color .35s ease;backdrop-filter:blur(12px) saturate(1.3);-webkit-backdrop-filter:blur(12px) saturate(1.3)}.service-page .site-card-body{padding:15px 6px 4px}.service-page .site-card-body h3{margin:0;font:700 clamp(1rem,1.25vw,1.18rem) /1.4 var(--font-fa-heading);color:var(--ink)}.service-page .site-card-body p{margin:8px 0 0;font:400 .76rem/1.85 var(--font-fa-body);color:rgba(228,228,228,.55)}.service-page .site-card-stack{display:inline-flex;margin-top:13px;padding:6px 13px;border:1px solid rgba(228,228,228,.14);border-radius:999px;background:rgba(228,228,228,.05);font:500 .64rem/1.4 var(--font-en);letter-spacing:.03em;color:var(--accent)}.service-page .service-cta{display:grid;grid-template-columns:1.5fr .5fr;align-items:center;grid-gap:clamp(20px,3vw,50px);gap:clamp(20px,3vw,50px);padding-block:clamp(56px,7.5vw,116px);border-top:1px solid var(--line)}.service-page .service-cta span{font:400 .7rem/1 var(--font-fa-body);color:var(--orange)}.service-page .service-cta h2{max-width:22ch;margin:14px 0 0;font:700 clamp(1.8rem,3.4vw,3.4rem) /1.25 var(--font-fa-heading);color:var(--ink)}.service-page .service-cta .closing-button{justify-self:start}.service-page .next-project{--accent:var(--service-accent,#fc5000);--accent-soft:rgba(252,80,0,.3);--accent-glow:rgba(252,80,0,.2);--accent-bright:var(--accent);min-height:clamp(440px,62svh,680px);padding-inline:var(--pad);border-top:1px solid var(--line);text-align:center}@supports (color:color-mix(in srgb,red 30%,transparent)){.service-page .next-project{--accent-soft:color-mix(in srgb,var(--accent) 34%,transparent);--accent-glow:color-mix(in srgb,var(--accent) 22%,transparent);--accent-bright:color-mix(in srgb,var(--accent) 55%,#fc5000)}}.service-page .next-project>img{filter:saturate(.4) contrast(1.16) brightness(.66)}.service-page .next-project:after{background:radial-gradient(112% 90% at 50% 104%,var(--accent-glow),transparent 58%),linear-gradient(180deg,rgba(5,5,5,.74),rgba(5,5,5,.5) 48%,rgba(5,5,5,.88))}.service-page .next-project:hover:after{background:radial-gradient(112% 90% at 50% 104%,var(--accent-soft),transparent 60%),linear-gradient(180deg,rgba(5,5,5,.6),rgba(5,5,5,.32) 48%,rgba(5,5,5,.78))}.service-page .next-project>span{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border:1px solid rgba(228,228,228,.22);border-radius:999px;background:rgba(5,5,5,.4);font:400 .72rem/1 var(--font-fa-body);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.service-page .next-project>span:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.9)}.service-page .next-project h2{max-width:18ch;margin:clamp(14px,2vw,26px) 0 10px;font-size:clamp(2.2rem,7.5vw,7rem);line-height:1;letter-spacing:-.02em;text-shadow:0 26px 70px rgba(5,5,5,.6)}.service-page .next-project em{font:400 .78rem/1 var(--font-en);font-style:normal;letter-spacing:.04em;color:rgba(228,228,228,.55)}.service-page .next-project b{display:grid;place-items:center;width:clamp(56px,5vw,74px);aspect-ratio:1;margin-top:clamp(20px,2.6vw,34px);border:1px solid rgba(228,228,228,.24);border-radius:50%;font-size:1.3rem;font-weight:300;transition:color .4s ease,background .4s ease,border-color .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.service-page .next-project:hover b{border-color:transparent;background:var(--orange);color:#050505;transform:translateY(-4px)}.svc-index{padding-block:clamp(64px,8.5vw,130px);border-top:1px solid var(--line)}.svc-index .section-label{margin-bottom:clamp(24px,3vw,44px)}.svc-index-lead{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;grid-gap:clamp(18px,3vw,60px);gap:clamp(18px,3vw,60px);margin-bottom:clamp(30px,4vw,60px)}.svc-index-lead h2{margin:0;font-size:clamp(2.1rem,4.4vw,4.4rem);font-weight:700;line-height:1.12}.svc-index-lead p{margin:0;max-width:42ch;font:400 .82rem/1.95 var(--font-fa-body);color:rgba(228,228,228,.58)}.svc-index-list{border-top:1px solid var(--line)}.svc-index-row{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:clamp(16px,2.4vw,36px);gap:clamp(16px,2.4vw,36px);min-height:clamp(84px,9vw,124px);padding-inline:clamp(4px,1vw,14px);border-bottom:1px solid var(--line);overflow:hidden;isolation:isolate;transition:color .4s ease}.svc-index-row:before{position:absolute;z-index:-1;inset:0;content:"";background:var(--row-accent,var(--orange));transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.svc-index-row>span{font:700 .78rem/1 var(--font-en);letter-spacing:.1em;color:var(--row-accent,var(--orange));transition:color .4s ease}.svc-index-row h3{margin:0;font:400 clamp(1.5rem,3vw,3rem) /1.1 var(--font-fa-heading);letter-spacing:-.03em}.svc-index-row small{font:500 .64rem/1 var(--font-en);letter-spacing:.06em;opacity:.55;transition:opacity .4s ease}.svc-index-row b{font-size:1.2rem;font-weight:300;transition:transform .4s cubic-bezier(.16,1,.3,1)}.svc-index-row:hover{color:#050505}.svc-index-row:hover:before{transform:scaleX(1)}.svc-index-row:hover>span{color:rgba(5,5,5,.6)}.svc-index-row:hover small{opacity:.7}.svc-index-row:hover b{transform:translate(-4px,-4px)}@media (hover:hover) and (pointer:fine){.service-page .service-fact:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.24),0 28px 68px rgba(0,0,0,.42),0 0 30px var(--accent-glow);transform:translateY(-4px)}.service-page .service-deliv:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.22),0 26px 62px rgba(0,0,0,.4),0 0 26px var(--accent-glow);transform:translateY(-4px)}.service-page .service-video-card:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.24),0 30px 70px rgba(0,0,0,.46),0 0 34px var(--accent-glow);transform:translateY(-6px)}.service-page .service-video-card:hover .service-video-cover img{filter:saturate(1) contrast(1.04) brightness(.98);transform:scale(1.06)}.service-page .service-video-card:hover .service-video-cover i{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.6),transparent 58%),var(--accent-bright);transform:scale(1.12)}.service-page .service-video-card:hover .service-video-copy small{color:var(--orange)}.service-page .service-shot:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.2),0 24px 58px rgba(0,0,0,.4)}.service-page .service-shot:hover img{filter:saturate(1) contrast(1.03) brightness(.98)}.service-page .site-card-frame:hover{border-color:var(--accent-soft);box-shadow:inset 0 1px rgba(255,255,255,.26),0 46px 110px rgba(0,0,0,.52),0 0 42px var(--accent-glow);transform:translateY(-5px)}.service-page .site-card-frame:hover img{filter:saturate(1) contrast(1.03);transform:scale(1.025)}.service-page .site-card-frame:hover .site-card-go{opacity:1;transform:none;background:var(--orange);border-color:transparent;color:#050505}}@media (hover:none){.service-page .site-card-go{opacity:1;transform:none}.service-page .service-video-card .service-video-cover i{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.6),transparent 58%),var(--accent-bright)}.service-page .service-deliv:hover,.service-page .service-fact:hover,.service-page .service-video-card:hover,.service-page .site-card-frame:hover{transform:none}}.service-page .next-project:focus-visible,.service-page .service-video-card:focus-visible,.service-page .site-card-frame:focus-visible,.svc-index-row:focus-visible{outline:2px solid var(--orange);outline-offset:5px}@media (prefers-reduced-motion:reduce){.service-page .page-hero>img{animation:none}.service-page .next-project b,.service-page .service-deliv,.service-page .service-fact,.service-page .service-shot img,.service-page .service-video-card,.service-page .service-video-cover i,.service-page .service-video-cover img,.service-page .site-card-frame,.service-page .site-card-frame img,.service-page .site-card-go,.svc-index-row,.svc-index-row b,.svc-index-row:before{transition:none}.service-page .next-project:hover b,.service-page .service-deliv:hover,.service-page .service-fact:hover,.service-page .service-video-card:hover,.service-page .site-card-frame:hover,.svc-index-row:hover b{transform:none}}@media (forced-colors:active){.service-page .next-project b,.service-page .next-project>span,.service-page .page-kicker,.service-page .service-deliv,.service-page .service-deliv.liquid-surface,.service-page .service-fact,.service-page .service-fact.liquid-surface,.service-page .service-shot,.service-page .service-video-card,.service-page .service-video-card.liquid-surface,.service-page .site-card-frame,.service-page .site-card-frame.liquid-surface,.svc-index-row{border:1px solid ButtonText}.service-page .service-video-cover i{border:1px solid ButtonText;forced-color-adjust:none}.service-page .page-hero:after,.service-page .service-facts:before,.service-page .service-step i,.svc-index-row:before{display:none}}@media (max-width:1000px){.service-page .service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .service-facts h2{max-width:none}.service-page .service-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .service-step{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.service-page .service-step:nth-child(2n){-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.service-page .service-step:nth-child(-n+2){border-top:0}.service-page .service-sites,.svc-index-lead{grid-template-columns:minmax(0,1fr)}.svc-index-lead{align-items:start}}@media (max-width:760px){.service-page .page-hero{min-height:clamp(500px,70svh,660px)}.service-page .page-hero:after{top:-3%;font-size:clamp(7rem,30vw,12rem)}.service-page .service-facts{gap:10px;padding-block:44px 34px}.service-page .service-fact,.service-page .service-fact.liquid-surface{padding:14px;border-radius:15px}.service-page .service-deliv-grid{grid-template-columns:minmax(0,1fr)}.service-page .service-process{padding-block:16px 50px}.service-page .service-process-grid{grid-template-columns:minmax(0,1fr)}.service-page .service-step,.service-page .service-step:nth-child(2n){-webkit-border-start:0;border-inline-start:0}.service-page .service-step:nth-child(-n+2){border-top:1px solid var(--line)}.service-page .service-step:first-child{border-top:0}.service-page .service-samples-head{grid-template-columns:minmax(0,1fr);row-gap:6px}.service-page .service-samples-head span{grid-area:1/1}.service-page .service-samples-head h3{grid-area:2/1}.service-page .service-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .service-cta{grid-template-columns:minmax(0,1fr)}.service-page .service-cta .closing-button{justify-self:stretch}.svc-index-row{grid-template-columns:auto 1fr auto}.svc-index-row small{display:none}.svc-index-row h3{font-size:clamp(1.25rem,5.6vw,1.9rem)}}@media (max-width:560px){.service-page .service-shots{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.service-page .service-facts{grid-template-columns:minmax(0,1fr)}.service-page .service-fact p{font-size:.98rem}.service-page .service-video-card,.service-page .service-video-card.liquid-surface{padding:6px;border-radius:14px}.service-page .site-card-frame,.service-page .site-card-frame.liquid-surface{padding:6px;border-radius:18px}.service-page .site-card-bar b{font-size:.58rem}.service-page .site-card-stack{font-size:.6rem}.service-page .next-project h2{font-size:2.1rem}.svc-index-row h3{font-size:1.2rem}}.contact-layout select{width:100%;padding:0;border:0;outline:0;color:inherit;background:transparent;font-family:var(--font-fa-body);font-size:clamp(1.1rem,1.8vw,1.6rem);cursor:pointer}.contact-layout select option{color:#111;background:#e4e4e4}.contact-layout button:disabled{opacity:.55;cursor:progress}.contact-layout button:disabled:hover{color:var(--paper);background:var(--ink)}.hp-field{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.form-note.is-error{color:#ffb38a;opacity:1}.form-note a{border-bottom:1px solid}.about-page{overflow:clip}.about-hero{position:relative;min-height:max(680px,94svh);display:flex;align-items:end;overflow:hidden;isolation:isolate;background:#050505}.about-hero-media{position:absolute;z-index:-3;inset:0}.about-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 32%;filter:saturate(.42) contrast(1.12) brightness(.58);transform:translate(var(--mx,0),var(--my,0)) scale(1.07);transition:transform .4s cubic-bezier(.22,.61,.36,1);will-change:transform}.about-hero-bloom{z-index:-2;bottom:-55%;left:-18%;width:62vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(252,80,0,.5),rgba(252,80,0,.12) 48%,transparent 72%);filter:blur(30px)}.about-hero-bloom,.about-hero:after{position:absolute;pointer-events:none}.about-hero:after{z-index:-1;inset:0;content:"";background:linear-gradient(0deg,#050505 2%,rgba(5,5,5,.62) 34%,rgba(5,5,5,.18) 66%,rgba(5,5,5,.5)),linear-gradient(90deg,rgba(5,5,5,.6),transparent 48%,rgba(252,80,0,.16))}.about-hero-inner{position:relative;display:grid;grid-gap:20px;gap:20px;padding-top:clamp(130px,15vw,200px);padding-bottom:clamp(48px,6vw,84px)}.about-hero-inner>*{animation:hero-in .9s cubic-bezier(.16,1,.3,1) both}.about-hero-inner>:nth-child(2){animation-delay:.08s}.about-hero-inner>:nth-child(3){animation-delay:.16s}.about-hero-inner>:nth-child(4){animation-delay:.24s}.about-hero-inner>:nth-child(5){animation-delay:.32s}.about-hero-title{max-width:1100px;margin:0;font-size:clamp(3rem,7.4vw,8.6rem);line-height:1.02;letter-spacing:-.03em}.about-hero-lead{max-width:640px;margin:0;color:rgba(228,228,228,.72);font-size:clamp(.92rem,1.15vw,1.12rem);font-weight:300;line-height:1.95}.about-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px}.about-hero-ghost{display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid rgba(228,228,228,.4);color:rgba(228,228,228,.85);font-size:.78rem;transition:color .3s,border-color .3s}.about-hero-ghost:hover{color:var(--orange);border-color:var(--orange)}.about-hero-ghost span{transition:transform .3s}.about-hero-ghost:hover span{transform:translate(-4px,-4px)}.about-hero-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(26px,4vw,52px) 0 0;border-top:1px solid var(--line)}.about-hero-strip>div{display:grid;grid-gap:4px;gap:4px;padding:18px clamp(12px,1.8vw,28px) 0 0;border-left:1px solid var(--line)}.about-hero-strip>div:first-child{padding-right:0}.about-hero-strip>div:last-child{border-left:0}.about-hero-strip dt{color:rgba(228,228,228,.48);font-size:.62rem}.about-hero-strip dd{margin:0;font-size:clamp(.95rem,1.4vw,1.3rem);font-weight:500}.about-values{margin-top:clamp(24px,4vw,64px);padding-block:clamp(70px,9vw,130px)}.about-team-head,.about-values-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:clamp(42px,6vw,82px) 0 clamp(32px,4.5vw,58px)}.about-team-head h2,.about-values-head h2{margin:0;font-size:clamp(2.3rem,4.8vw,5.5rem);line-height:1.06}.about-team-head p,.about-values-head p{max-width:400px;margin:0 0 8px;color:rgba(228,228,228,.68);font-size:.84rem;line-height:1.9}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,22px);gap:clamp(12px,1.4vw,22px)}.about-value-card{position:relative;overflow:hidden;display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:300px;padding:clamp(24px,2.6vw,36px);border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.03);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s}.about-value-card:before{position:absolute;top:-80px;left:-60px;width:220px;height:220px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(252,80,0,.4),transparent 70%);filter:blur(44px);opacity:0;transition:opacity .5s ease;pointer-events:none}.about-value-card:hover{transform:translateY(-8px);border-color:rgba(252,80,0,.45);background:rgba(252,80,0,.05)}.about-value-card:hover:before{opacity:1}.about-value-n{font-size:clamp(2.4rem,3.2vw,3.8rem);font-weight:600;line-height:1;color:rgba(252,80,0,.18);-webkit-text-stroke:1.2px rgba(252,80,0,.9)}.about-value-card small{color:rgba(228,228,228,.42);font-size:.58rem;letter-spacing:.16em}.about-value-card h3{margin:12px 0 0;font-size:clamp(1.35rem,1.9vw,2.1rem)}.about-value-card p{margin:0;color:rgba(228,228,228,.66);font-size:.8rem;line-height:1.9}.about-closing-card h2 em,.about-hero-title em,.about-process-sticky h2 em,.about-team-head h2 em,.about-values-head h2 em,.contact-hero-v2 h1 em,.contact-side h2 em{color:var(--orange);font-style:normal}.about-process{padding-block:clamp(70px,9vw,130px)}.about-process-layout{display:grid;grid-template-columns:minmax(300px,.9fr) 1.1fr;grid-gap:clamp(36px,5.5vw,84px);gap:clamp(36px,5.5vw,84px);align-items:start;margin-top:clamp(40px,6vw,78px)}.about-process-sticky{position:-webkit-sticky;position:sticky;top:clamp(100px,11vw,140px);display:grid;grid-gap:16px;gap:16px;padding:clamp(24px,3vw,42px);border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.03)}.about-process-sticky h2{margin:0;font-size:clamp(2.1rem,3.9vw,4.5rem);line-height:1.06}.about-process-sticky p{margin:0;max-width:430px;color:rgba(228,228,228,.68);font-size:.84rem;line-height:1.9}.about-process-counter{margin-top:clamp(10px,1.6vw,22px);color:rgba(228,228,228,.5);font-size:.8rem}.about-process-counter b{color:var(--orange);font-size:1.45rem;font-weight:500}.about-process-list{--process-ratio:0;position:relative;display:grid;grid-gap:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px);margin:0;padding:0 34px 0 0;list-style:none}.about-process-list:before{bottom:10px;background:rgba(228,228,228,.14)}.about-process-list:after,.about-process-list:before{position:absolute;top:10px;right:8px;width:2px;content:""}.about-process-list:after{height:calc((100% - 20px) * var(--process-ratio));background:var(--orange);transition:height .7s cubic-bezier(.16,1,.3,1)}.about-process-step{padding:clamp(20px,2.4vw,32px);border:1px solid var(--line);border-radius:20px;background:#0a0a0a;opacity:.5;transition:opacity .45s ease,border-color .4s,background .4s,transform .5s cubic-bezier(.16,1,.3,1)}.about-process-step.is-active{opacity:1;border-color:rgba(252,80,0,.5);background:rgba(252,80,0,.06);transform:translateX(-6px)}.about-process-step small{color:var(--orange);font-size:.64rem;letter-spacing:.12em}.about-process-step h3{margin:12px 0 8px;font-size:clamp(1.45rem,2.1vw,2.35rem)}.about-process-step p{margin:0;max-width:540px;color:rgba(228,228,228,.66);font-size:.82rem;line-height:1.9}.about-team{padding-block:clamp(70px,9vw,130px);background:linear-gradient(180deg,#050505,#0a0a0a)}.about-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,1.5vw,24px);gap:clamp(12px,1.5vw,24px);margin-top:clamp(36px,5vw,66px)}.about-team-card{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s}.about-team-card:hover{transform:translateY(-8px);border-color:rgba(252,80,0,.4)}.about-team-media{position:relative;aspect-ratio:.84;overflow:hidden}.about-team-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) saturate(.7) contrast(1.06) brightness(.8);transition:filter .6s ease,transform .9s cubic-bezier(.16,1,.3,1)}.about-team-card:hover .about-team-media img{filter:grayscale(0) saturate(.92);transform:scale(1.06)}.about-team-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 52%,rgba(5,5,5,.55));pointer-events:none}.about-team-copy{display:grid;grid-gap:6px;gap:6px;padding:18px 20px 24px}.about-team-copy>span{color:var(--orange);font-size:.62rem;font-weight:500}.about-team-copy h3{margin:0;font-size:clamp(1.1rem,1.5vw,1.55rem)}.about-team-copy p{margin:0;color:rgba(228,228,228,.6);font-size:.72rem;line-height:1.8}.about-numbers{padding-block:clamp(70px,9vw,130px)}.about-numbers-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(42px,6vw,76px);border-top:1px solid var(--line)}.about-numbers-grid article{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:250px;padding:clamp(26px,3vw,42px) clamp(14px,2vw,30px) 0 0;border-left:1px solid var(--line)}.about-numbers-grid article:first-child{padding-right:0}.about-numbers-grid article:last-child{border-left:0}.about-numbers-grid b{color:var(--orange);font-family:var(--font-en);font-size:clamp(2.9rem,5.6vw,6rem);font-weight:500;line-height:1;letter-spacing:-.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-numbers-grid h3{margin:clamp(18px,2.6vw,36px) 0 0;font-size:1rem}.about-numbers-grid p{margin:0;max-width:280px;color:rgba(228,228,228,.6);font-size:.72rem;line-height:1.85}.about-closing{padding-block:clamp(70px,9vw,130px) clamp(90px,11vw,150px)}.about-closing-card{position:relative;overflow:hidden;display:grid;justify-items:start;grid-gap:16px;gap:16px;padding:clamp(32px,5vw,72px);border:1px solid rgba(252,80,0,.32);border-radius:30px;background:radial-gradient(130% 150% at 88% 115%,rgba(252,80,0,.3),transparent 56%),rgba(255,255,255,.02)}.about-closing-eyebrow{color:rgba(228,228,228,.6);font-size:.74rem}.about-closing-card h2{margin:0;font-size:clamp(2.5rem,5.6vw,6.4rem);line-height:1.05}.about-closing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(12px,1.8vw,24px)}.contact-hero-v2{position:relative;min-height:max(580px,80svh);display:flex;align-items:end;overflow:hidden;isolation:isolate;background:#050505}.contact-hero-media{position:absolute;z-index:-3;inset:0}.contact-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.45) contrast(1.12) brightness(.6)}.contact-hero-bloom{position:absolute;z-index:-2;top:-32%;left:-18%;width:58vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(252,80,0,.45),transparent 66%);filter:blur(36px);pointer-events:none}.contact-hero-v2:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(0deg,#050505 2%,rgba(5,5,5,.6) 34%,rgba(5,5,5,.16) 68%,rgba(5,5,5,.5)),linear-gradient(90deg,rgba(5,5,5,.62),transparent 54%,rgba(252,80,0,.16));pointer-events:none}.contact-hero-inner{position:relative;display:grid;grid-gap:16px;gap:16px;padding-top:clamp(130px,15vw,190px);padding-bottom:clamp(44px,6vw,72px)}.contact-hero-inner>*{animation:hero-in .9s cubic-bezier(.16,1,.3,1) both}.contact-hero-inner>:nth-child(2){animation-delay:.08s}.contact-hero-inner>:nth-child(3){animation-delay:.16s}.contact-hero-inner>:nth-child(4){animation-delay:.24s}.contact-hero-v2 h1{margin:0;font-size:clamp(3.3rem,9vw,10.4rem);line-height:.96;letter-spacing:-.05em}.contact-hero-v2 h1 em{display:inline-block;margin-top:clamp(18px,2.5vw,40px)}.contact-hero-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.contact-hero-chips a{padding:12px 22px;border:1px solid rgba(228,228,228,.28);border-radius:999px;background:rgba(5,5,5,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;transition:color .3s,border-color .3s,background .3s}.contact-hero-chips a:hover{color:#050505;border-color:var(--orange);background:var(--orange)}.contact-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.4vw,22px);gap:clamp(12px,1.4vw,22px);padding-block:clamp(48px,6vw,88px) 0}.contact-channel{position:relative;overflow:hidden;display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:220px;padding:clamp(22px,2.5vw,34px);border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.03);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .35s}.contact-channel:before{position:absolute;top:-80px;left:-60px;width:220px;height:220px;border-radius:50%;content:"";background:radial-gradient(circle,rgba(252,80,0,.38),transparent 70%);filter:blur(44px);opacity:0;transition:opacity .5s ease;pointer-events:none}.contact-channel:hover{transform:translateY(-8px);border-color:rgba(252,80,0,.45)}.contact-channel:hover:before{opacity:1}.contact-channel small{color:rgba(228,228,228,.42);font-size:.58rem;letter-spacing:.16em}.contact-channel-main{width:-moz-fit-content;width:fit-content;margin:0;border-bottom:1px solid rgba(228,228,228,.3);font-size:clamp(1.02rem,1.5vw,1.35rem);font-weight:500;transition:color .3s,border-color .3s}a.contact-channel-main:hover{color:var(--orange);border-color:var(--orange)}.contact-channel-note{margin:0;color:rgba(228,228,228,.6);font-size:.74rem;line-height:1.85}.contact-copy{margin-top:auto;width:-moz-fit-content;width:fit-content;padding:10px 18px;border:1px solid rgba(228,228,228,.26);border-radius:999px;background:transparent;color:var(--ink);font-size:.68rem;cursor:pointer;transition:color .3s,background .3s,border-color .3s}.contact-copy.is-copied,.contact-copy:hover{color:#050505;background:var(--orange);border-color:var(--orange)}span.contact-copy{cursor:default;opacity:.75}.contact-form-section{display:grid;grid-template-columns:minmax(280px,.42fr) 1fr;grid-gap:clamp(28px,4.5vw,64px);gap:clamp(28px,4.5vw,64px);align-items:start;padding-block:clamp(46px,6vw,84px) clamp(90px,11vw,150px)}.contact-side{position:-webkit-sticky;position:sticky;top:clamp(100px,11vw,132px);display:grid;grid-gap:18px;gap:18px}.contact-side h2{margin:0;font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.2}.contact-next{display:grid;margin:6px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.contact-next li{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.contact-next b{color:var(--orange);font-family:var(--font-en);font-size:.78rem;font-weight:500}.contact-next span{color:rgba(228,228,228,.75);font-size:.8rem;line-height:1.7}.contact-side-note{margin:4px 0 0;color:rgba(228,228,228,.55);font-size:.74rem;line-height:1.9}.contact-form-panel{display:grid;padding:clamp(24px,3.2vw,48px);border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.03)}.contact-form-panel>label{display:grid;grid-template-columns:44px 1fr;grid-gap:4px 16px;gap:4px 16px;padding:clamp(20px,2.4vw,30px) 0;border-bottom:1px solid var(--line)}.contact-form-panel>label>span{grid-row:1/3;padding-top:8px;color:var(--orange);font-family:var(--font-en);font-size:.6rem;font-weight:500}.contact-form-panel label p{margin:0 0 14px;font-size:.95rem}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{width:100%;margin:0;padding:0 0 10px;border:0;border-bottom:1px solid rgba(228,228,228,.22);border-radius:0;outline:0;color:inherit;background:transparent;font-family:var(--font-fa-body);font-size:clamp(1.1rem,1.8vw,1.8rem);transition:border-color .3s}.contact-form-panel select{font-size:clamp(1rem,1.4vw,1.3rem);cursor:pointer}.contact-form-panel select option{color:#111;background:#e4e4e4}.contact-form-panel input:focus,.contact-form-panel select:focus,.contact-form-panel textarea:focus{border-color:var(--orange)}.contact-form-panel input::placeholder,.contact-form-panel textarea::placeholder{color:rgba(228,228,228,.32)}.contact-form-panel button[type=submit]{min-width:240px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(22px,3vw,36px);padding:17px 26px;border:1px solid var(--orange);border-radius:999px;color:#050505;background:var(--orange);font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .3s}.contact-form-panel button[type=submit]:hover{background:#ff6b25;box-shadow:0 14px 34px rgba(252,80,0,.25);transform:translateY(-2px)}.contact-form-panel button[type=submit]:disabled{opacity:.6;transform:none;cursor:progress;box-shadow:none}.contact-form-panel .form-note{margin:6px 0 0}.contact-success{display:grid;grid-gap:6px;gap:6px;justify-items:start;margin-top:clamp(18px,2.4vw,28px);padding:20px 24px;border:1px solid rgba(252,80,0,.4);border-radius:18px;background:rgba(252,80,0,.08)}.contact-success b{color:var(--orange)}.contact-success p{margin:0;color:rgba(228,228,228,.75);font-size:.78rem;line-height:1.8}@media (max-width:1000px){.about-process-layout,.about-values-grid,.contact-channels{grid-template-columns:1fr}.about-process-sticky{position:relative;top:auto}.about-numbers-grid,.about-team-grid{grid-template-columns:1fr 1fr}.about-numbers-grid article{min-height:200px;padding-left:clamp(14px,2vw,30px);border-left:0;border-bottom:1px solid var(--line)}.about-numbers-grid article:nth-child(odd){padding-right:0;border-left:1px solid var(--line)}.about-numbers-grid article:nth-child(n+3){border-bottom:0}.contact-form-section{grid-template-columns:1fr}.contact-side{position:relative;top:auto}}@media (max-width:760px){.about-hero{min-height:100svh}.about-hero-title{font-size:clamp(2.55rem,12vw,4.4rem)}.about-hero-strip{grid-template-columns:1fr 1fr;gap:4px 0}.about-hero-strip>div{padding:14px 0 0;border-left:0}.about-hero-strip>div:nth-child(odd){padding-left:14px;border-left:1px solid var(--line)}.about-team-head,.about-values-head{display:grid;grid-gap:16px;gap:16px;align-items:start}.about-team-grid{gap:14px}.about-numbers-grid,.about-team-grid{grid-template-columns:1fr}.about-numbers-grid article{min-height:0;padding:22px 0;border-left:0!important;border-bottom:1px solid var(--line)}.about-numbers-grid article:last-child{border-bottom:0}.about-numbers-grid b{font-size:clamp(2.6rem,12vw,3.6rem)}.about-closing-card{padding:26px 22px;border-radius:22px}.contact-hero-v2{min-height:100svh}.contact-hero-v2 h1{font-size:clamp(2.8rem,13vw,4.8rem)}.contact-channel{min-height:0}.contact-form-panel{padding:22px 18px;border-radius:22px}.contact-form-panel input,.contact-form-panel textarea{font-size:1.15rem}.contact-form-panel>label{grid-template-columns:34px 1fr}.contact-form-panel button[type=submit]{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.about-hero-inner>*,.contact-hero-inner>*{animation:none}.about-closing-card,.about-hero-bloom,.about-hero-media img,.about-process-step,.about-process-sticky,.about-team-card,.about-value-card,.contact-channel,.contact-form-panel,.contact-hero-bloom{transform:none!important;transition:none}.about-process-list:after{transition:none}}.mobile-dock-nav{--dock-x:50%;--dock-y:50%;display:none}@media (max-width:1000px){.mobile-dock-nav{position:fixed;z-index:70;right:var(--pad);bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:var(--pad);display:flex;align-items:center;justify-content:center;gap:3px;max-width:620px;margin-inline:auto;padding:6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:radial-gradient(120px circle at var(--dock-x) var(--dock-y),rgba(255,255,255,.18),transparent 72%),radial-gradient(ellipse at 18% 22%,rgba(68,174,255,.16),transparent 30%),radial-gradient(ellipse at 82% 78%,rgba(252,80,0,.2),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.15),rgba(255,255,255,.03) 42%,rgba(255,255,255,.08)),rgba(12,12,14,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.42),0 4px 12px rgba(0,0,0,.26),-1px 0 0 rgba(79,167,255,.14),1px 0 0 rgba(255,96,48,.18);backdrop-filter:blur(22px) saturate(1.55) contrast(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.55) contrast(1.06);animation:dock-rise .55s cubic-bezier(.16,1,.3,1) both}@keyframes dock-rise{0%{opacity:0;transform:translateY(18px)}}.mobile-dock-nav a{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;min-width:0;padding:11px clamp(6px,1.2vw,12px);border:1px solid transparent;border-radius:999px;color:rgba(244,244,244,.72);font-size:clamp(.6rem,1.7vw,.72rem);line-height:1;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.35);transition:color .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}.mobile-dock-nav a:before{position:absolute;inset:auto 50% 3px auto;width:18px;height:2px;border-radius:999px;content:"";background:linear-gradient(90deg,#55b9ff,#fff 46%,#fc5000);box-shadow:0 0 9px rgba(252,80,0,.6);opacity:0;transform:translateX(50%);transition:opacity .3s ease}.mobile-dock-nav a.active{color:#fff;border-color:rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.05)),rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 6px 16px rgba(0,0,0,.3),0 0 16px rgba(252,80,0,.1)}.mobile-dock-nav a.active:before{opacity:1}.site-header .header-contact{display:flex;gap:10px;min-height:44px;padding-block:8px;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:9px;padding-inline-end:9px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.68rem;font-weight:700;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 10px 24px rgba(0,0,0,.28);backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5)}.app{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.mobile-dock-nav{animation:none}.mobile-dock-nav a{transition:none}}.site-header .header-contact{color:inherit;border-color:rgba(255,255,255,.2);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(12,12,12,.28);box-shadow:inset 0 1px rgba(255,255,255,.28),0 14px 35px rgba(0,0,0,.22),-1px 0 rgba(72,177,255,.1),1px 0 rgba(252,80,0,.14);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.site-header.header-on-light .header-contact{color:#090909;border-color:rgba(5,5,5,.18);background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(255,255,255,.35)),rgba(235,235,232,.62);box-shadow:inset 0 1px rgba(255,255,255,.82),0 12px 32px rgba(5,5,5,.14)}.site-header .header-contact:hover{border-color:rgba(252,80,0,.5)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.mobile-dock-nav{background-color:rgba(15,15,17,.96)}}.pkg-card{padding:clamp(10px,.9vw,14px);border:1px solid transparent;background:linear-gradient(165deg,rgba(255,255,255,.07),transparent 38%) padding-box,radial-gradient(300px circle at var(--surface-x,50%) var(--surface-y,22%),rgba(255,255,255,.08),transparent 68%) padding-box,linear-gradient(148deg,rgba(26,26,30,.82),rgba(6,6,8,.93) 58%,rgba(18,10,7,.88)) padding-box,linear-gradient(125deg,rgba(255,255,255,.5),rgba(252,80,0,.72) 22%,rgba(255,255,255,.16) 52%,rgba(96,190,255,.26) 76%,rgba(252,80,0,.5)) border-box;-webkit-backdrop-filter:blur(22px) saturate(1.4);backdrop-filter:blur(22px) saturate(1.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -30px 50px rgba(0,0,0,.26),0 26px 60px rgba(24,7,0,.3),0 10px 22px rgba(5,5,5,.2)}main:not(.services-page):not(.packages-page) #packages .pkg-card{transition:box-shadow .55s ease,background .45s ease}.pkg-card:before{z-index:0;top:-30%;inset-inline-end:-16%;width:58%;aspect-ratio:1.45;border-radius:50%;background:radial-gradient(ellipse at 32% 42%,rgba(255,255,255,.16),transparent 46%),radial-gradient(ellipse at 70% 58%,rgba(252,80,0,.32),transparent 54%);filter:blur(30px);opacity:.5;transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.pkg-card:after{z-index:3;top:-36%;bottom:-36%;left:-80%;width:44%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),rgba(180,231,255,.07),transparent);transform:skewX(-16deg);transition:left .95s cubic-bezier(.16,1,.3,1),opacity .3s ease}.pkg-media{position:relative;z-index:1;height:clamp(150px,15vw,206px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:calc(var(--pkg-radius) - 9px);box-shadow:0 14px 30px rgba(0,0,0,.22)}.pkg-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.66) contrast(1.12) brightness(.8);transform:scale(1.02);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s ease}.pkg-media-veil{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.12),transparent 26% 74%,rgba(96,190,255,.08)),radial-gradient(ellipse at 85% 0,rgba(252,80,0,.24),transparent 44%),linear-gradient(180deg,rgba(5,5,5,.05),transparent 36% 62%,rgba(6,6,8,.58));pointer-events:none}.pkg-badge{position:absolute;z-index:2;bottom:12px;inset-inline-end:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 13px 5px;border:1px solid rgba(255,224,204,.5);border-radius:999px;color:#fff;font:700 .6rem/1 var(--font-fa-heading);letter-spacing:.02em;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 48%),linear-gradient(105deg,#e74300,#fc5000 55%,#ff7131);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 22px rgba(252,80,0,.38);text-shadow:0 1px 6px rgba(80,20,0,.4)}.pkg-badge i{width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.9)}.pkg-body{flex:1 1;display:flex;flex-direction:column;padding:clamp(16px,1.6vw,24px) clamp(14px,1.5vw,22px) clamp(14px,1.4vw,20px)}.pkg-name-row{display:flex;align-items:center;justify-content:center;gap:12px}.pkg-index{min-width:36px;height:36px;padding-inline:8px;border:1px solid rgba(255,255,255,.26);border-radius:12px;color:rgba(255,255,255,.92);font:600 .74rem/1 var(--font-en);letter-spacing:.06em;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}.pkg-name-row h3{margin:0;font:500 clamp(1.6rem,2.1vw,2.25rem)/1 var(--font-en);letter-spacing:-.05em;color:#fff;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.4)}.pkg-desc{margin:12px 0 0;color:rgba(228,228,228,.74);font-size:.8rem}.pkg-features{margin-top:clamp(14px,1.4vw,20px)}.pkg-label{color:rgba(228,228,228,.55);font-size:.58rem;font-weight:600;letter-spacing:.08em}.pkg-label:before{width:18px}.pkg-features ul{grid-template-columns:1fr 1fr;grid-gap:0 18px;gap:0 18px;margin:10px 0 0}.pkg-features li{display:flex;gap:9px;padding:8px 0;border-top:1px solid rgba(255,255,255,.08);font-size:.73rem;line-height:1.6}.pkg-features li:before{width:5px;height:5px;content:"";background:var(--orange);border-radius:1.5px;transform:rotate(45deg);box-shadow:0 0 8px rgba(252,80,0,.55)}.pkg-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;margin-top:auto;padding:12px 18px;overflow:hidden;border:1px solid rgba(255,255,255,.26);border-radius:999px;color:#fff;font-size:.8rem;font-weight:600;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 55%),rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.pkg-cta-arrow{position:absolute;inset-inline-end:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.14);font-size:.8rem;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}.pkg-cta:after{position:absolute;top:0;bottom:0;left:-70%;width:45%;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);filter:blur(1px);opacity:0;transform:skewX(-16deg);transition:left .7s cubic-bezier(.16,1,.3,1),opacity .25s ease;pointer-events:none}.pkg-cta>*{position:relative;z-index:1}.pkg-cta>span:first-child{text-align:center}.pkg-cta:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.pkg-card.is-popular{background:radial-gradient(320px circle at var(--surface-x,50%) var(--surface-y,22%),rgba(252,80,0,.17),transparent 66%) padding-box,linear-gradient(150deg,rgba(44,24,14,.85),rgba(12,5,2,.95) 56%,rgba(34,13,4,.9)) padding-box,linear-gradient(125deg,#ffd9c4,#fc5000 28%,rgba(255,255,255,.42) 58%,#ff6a25) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(252,80,0,.26),0 30px 70px rgba(56,13,0,.42),0 12px 26px rgba(252,80,0,.16)}.pkg-card.is-popular .pkg-cta{border-color:rgba(255,214,190,.5);background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 46%),linear-gradient(105deg,#e74300,#fc5000 52%,#ff7131);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 30px rgba(252,80,0,.3)}.pkg-card.is-premium{background:radial-gradient(circle at 88% 0,rgba(252,80,0,.26),transparent 46%) padding-box,radial-gradient(300px circle at var(--surface-x,50%) var(--surface-y,22%),rgba(255,255,255,.07),transparent 68%) padding-box,linear-gradient(150deg,rgba(20,18,16,.92),rgba(5,5,6,.97) 60%) padding-box,linear-gradient(125deg,rgba(255,255,255,.65),rgba(252,80,0,.8) 26%,rgba(255,255,255,.22) 54%,rgba(252,80,0,.65)) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 34px 80px rgba(0,0,0,.5),0 0 46px rgba(252,80,0,.12)}.pkg-card.is-premium .pkg-cta{border-color:rgba(255,255,255,.75);color:#191410;font-weight:700;background:linear-gradient(180deg,#fffdf8,#eee5d5);box-shadow:0 14px 34px rgba(0,0,0,.42),inset 0 1px 0 #fff;text-shadow:none}.pkg-card.is-premium .pkg-cta-arrow{background:rgba(25,20,16,.1)}@media (hover:hover) and (pointer:fine){.pkg-card:hover{z-index:4;transform:translateY(-9px)!important; /* !important: روی خانه GSAP transform را inline می‌گذارد. */box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -34px 56px rgba(0,0,0,.3),0 0 30px rgba(252,80,0,.2),0 40px 84px rgba(20,6,0,.42)}.pkg-card:hover:before{opacity:.8;transform:translateY(6%) scale(1.06)}.pkg-card:hover:after{left:138%;opacity:.8}.pkg-card:hover .pkg-media img{transform:scale(1.07);filter:saturate(.82) contrast(1.14) brightness(.88)}.pkg-cta:hover{border-color:rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 55%),rgba(255,255,255,.09);transform:translateY(-2px)}.pkg-cta:hover .pkg-cta-arrow{transform:translate(-3px,-3px);background:rgba(255,255,255,.26)}.pkg-cta:hover:after{left:130%;opacity:1}.pkg-card.is-popular .pkg-cta:hover{border-color:rgba(255,224,204,.7);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%),linear-gradient(105deg,#f34b00,#ff6821 52%,#fc5000);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 16px 38px rgba(252,80,0,.44)}.pkg-card.is-premium .pkg-cta:hover{border-color:#ff6821;color:#fff;background:linear-gradient(105deg,#fc5000,#ff6821);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 16px 38px rgba(252,80,0,.4)}.pkg-card.is-premium .pkg-cta:hover .pkg-cta-arrow{background:rgba(255,255,255,.22)}}@media (max-width:1000px){.pkg-card{--pkg-radius:24px}.pkg-media{height:clamp(168px,26vw,240px)}}@media (max-width:760px){.pkg-card{--pkg-radius:22px;padding:9px}.pkg-media{height:176px}.pkg-body{padding:16px 14px 14px}.pkg-cta{min-height:52px;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.pkg-card,.pkg-card:after,.pkg-card:before,.pkg-cta,.pkg-cta:after,.pkg-media img{transition:none!important}.pkg-card:hover{transform:none!important}.pkg-card:after,.pkg-cta:after{display:none}}.pkg-card{--pkg-radius:26px;transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--delay,0s),transform .7s cubic-bezier(.16,1,.3,1) var(--delay,0s),box-shadow .55s ease var(--delay,0s),background .45s ease var(--delay,0s);background:linear-gradient(170deg,rgba(255,255,255,.075),transparent 32%) padding-box,radial-gradient(300px circle at var(--surface-x,50%) var(--surface-y,22%),rgba(255,255,255,.09),transparent 66%) padding-box,linear-gradient(28deg,transparent,rgba(252,80,0,.05) 20%,transparent 46%,rgba(96,190,255,.05) 70%,transparent) padding-box,linear-gradient(148deg,rgba(26,26,30,.84),rgba(6,6,8,.94) 58%,rgba(18,10,7,.9)) padding-box,linear-gradient(125deg,rgba(255,255,255,.55),rgba(252,80,0,.78) 22%,rgba(255,255,255,.18) 52%,rgba(96,190,255,.24) 76%,rgba(252,80,0,.55)) border-box}.pkg-frame{position:absolute;inset:0;z-index:2;pointer-events:none}.pkg-frame:before{top:0;inset-inline-start:0;border-top:1px solid rgba(255,255,255,.4);-webkit-border-start:1px solid rgba(252,80,0,.5);border-inline-start:1px solid rgba(252,80,0,.5)}.pkg-frame:after,.pkg-frame:before{position:absolute;width:clamp(15px,2vw,24px);height:clamp(15px,2vw,24px);content:"";filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.pkg-frame:after{bottom:0;inset-inline-end:0;border-bottom:1px solid rgba(252,80,0,.55);-webkit-border-end:1px solid rgba(255,255,255,.4);border-inline-end:1px solid rgba(255,255,255,.4)}.pkg-ribbon{position:absolute;z-index:5;top:-1px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:7px;padding:7px 15px 6px;border:1px solid rgba(255,224,204,.55);border-radius:999px;color:#fff;font:700 .66rem/1 var(--font-fa-heading);letter-spacing:.02em;background:linear-gradient(180deg,rgba(255,255,255,.32),transparent 46%),linear-gradient(105deg,#e74300,#fc5000 54%,#ff7131);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 12px 28px rgba(252,80,0,.4);text-shadow:0 1px 6px rgba(80,20,0,.4)}.pkg-ribbon i{font-size:.68rem;line-height:1;filter:drop-shadow(0 0 7px rgba(255,140,0,.55))}.pkg-index{min-width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.03));box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}.pkg-name-row h3{font-weight:600}.pkg-desc{max-width:34ch;text-align:center}.pkg-features ul{gap:0 16px}.pkg-features li:before{flex:0 0 auto;min-width:21px;font:600 .58rem/1 var(--font-en);letter-spacing:.02em;opacity:.92}.pkg-cta{min-height:56px;padding:13px 20px 13px 46px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 52%),rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 18px 40px rgba(0,0,0,.35)}.pkg-card.is-popular{background:radial-gradient(330px circle at var(--surface-x,50%) var(--surface-y,22%),rgba(252,80,0,.2),transparent 66%) padding-box,linear-gradient(150deg,rgba(56,30,16,.86),rgba(12,5,2,.96) 58%,rgba(34,13,4,.92)) padding-box,linear-gradient(125deg,#ffd9c4,#fc5000 30%,rgba(255,255,255,.45) 60%,#ff6a25) border-box;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 0 0 1px rgba(252,80,0,.32),0 30px 70px rgba(56,13,0,.44),0 12px 26px rgba(252,80,0,.2)}.pkg-card.is-popular .pkg-cta{border-color:rgba(255,214,190,.55);color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.3),transparent 46%),linear-gradient(105deg,#e74300,#fc5000 52%,#ff7131);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 14px 32px rgba(252,80,0,.34);text-shadow:0 1px 8px rgba(92,21,0,.3)}.pkg-card.is-premium{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 34px 82px rgba(0,0,0,.5),0 0 50px rgba(252,80,0,.14)}@media (hover:hover) and (pointer:fine){.pkg-card:hover{z-index:6;transform:translateY(-10px) rotateY(-.5deg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),inset 0 -34px 56px rgba(0,0,0,.3),0 0 32px rgba(252,80,0,.22),0 42px 86px rgba(20,6,0,.44)}.pkg-card:hover:before{opacity:.85;transform:translateY(6%) scale(1.08)}.pkg-card:hover:after{left:138%;opacity:.85}.pkg-card:hover .pkg-media img{transform:scale(1.08);filter:saturate(.9) contrast(1.12) brightness(.84)}.pkg-cta:hover{border-color:rgba(255,255,255,.5);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 55%),rgba(255,255,255,.1);transform:translateY(-2px)}.pkg-cta:hover .pkg-cta-arrow{transform:translate(-3px,-3px);background:rgba(255,255,255,.26)}.pkg-cta:hover:after{left:130%;opacity:1}.pkg-card.is-popular .pkg-cta:hover{border-color:rgba(255,224,204,.72);background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%),linear-gradient(105deg,#f34b00,#ff6821 52%,#fc5000);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 40px rgba(252,80,0,.46)}.pkg-card.is-premium .pkg-cta:hover{border-color:#ff6821;color:#fff;background:linear-gradient(105deg,#fc5000,#ff6821);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 18px 40px rgba(252,80,0,.42)}}@media (max-width:760px){.pkg-card{--pkg-radius:22px}.pkg-ribbon{top:-1px}.pkg-cta{min-height:52px;font-size:.78rem}}@media (max-width:680px){.pkg-features ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pkg-card,.pkg-card:after,.pkg-card:before,.pkg-cta,.pkg-cta:after,.pkg-media img,.pkg-ribbon{transition:none!important}.pkg-card:hover{transform:none!important}.pkg-card:after,.pkg-cta:after{display:none}}.pkg-card{--pkg-radius:20px;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:clamp(20px,2.2vw,30px);border:1px solid rgba(255,255,255,.1);border-radius:var(--pkg-radius);color:#f4f1ea;background:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),radial-gradient(340px circle at var(--surface-x,50%) var(--surface-y,20%),rgba(252,80,0,.12),transparent 62%),linear-gradient(155deg,#0c0c0f,#060608 62%,#0a0807 100%);background-size:34px 34px,34px 34px,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 22px 50px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .8s cubic-bezier(.16,1,.3,1) var(--delay,0s),transform .7s cubic-bezier(.16,1,.3,1) var(--delay,0s),box-shadow .55s ease var(--delay,0s),border-color .4s ease}.pkg-card:before{z-index:2;top:0;left:0;right:0;width:100%;height:2px;border-radius:0;filter:none;background:linear-gradient(90deg,transparent,rgba(252,80,0,.85),transparent);opacity:.75;transition:opacity .4s ease}.pkg-card:after,.pkg-card:before{position:absolute;content:"";pointer-events:none}.pkg-card:after{z-index:5;top:-40%;bottom:-40%;left:-90%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),rgba(180,231,255,.05),transparent);filter:blur(2px);opacity:0;transform:skewX(-18deg);transition:left 1s cubic-bezier(.16,1,.3,1),opacity .3s ease}.pkg-card>*{position:relative;z-index:1}.pkg-ghost{position:absolute;z-index:0;top:-16px;inset-inline-end:-4px;font:700 clamp(6rem,13vw,9rem)/1 var(--font-en);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pkg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.pkg-index{display:grid;place-items:center;min-width:42px;height:42px;border:1px solid rgba(252,80,0,.38);border-radius:11px;color:var(--orange);font:700 .82rem/1 var(--font-en);letter-spacing:.08em;background:rgba(252,80,0,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);flex-shrink:0}.pkg-titles{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}.pkg-kicker{font:600 .56rem/1 var(--font-en);letter-spacing:.26em;color:rgba(228,228,228,.42);white-space:nowrap}.pkg-titles h3{margin:0;font:700 clamp(1.9rem,3vw,2.7rem)/1 var(--font-en);letter-spacing:-.05em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.4)}.pkg-desc{margin:16px 0 0;max-width:none;text-align:start;font-size:.82rem;line-height:1.85;color:rgba(228,228,228,.72)}.pkg-features{margin-top:20px}.pkg-features-head{justify-content:space-between;gap:12px;margin-bottom:4px}.pkg-features-head,.pkg-label{display:flex;align-items:center}.pkg-label{gap:8px;color:rgba(228,228,228,.5);font:600 .58rem/1 var(--font-en);letter-spacing:.14em}.pkg-label:before{width:20px;height:1px;content:"";background:linear-gradient(90deg,var(--orange),transparent)}.pkg-count{font:600 .62rem/1 var(--font-en);letter-spacing:.04em;color:rgba(228,228,228,.45);opacity:.8}.pkg-features ul{counter-reset:pkg;display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin:8px 0 0;padding:0;list-style:none}.pkg-features li{counter-increment:pkg;display:grid;grid-template-columns:2rem 1fr;grid-gap:12px;gap:12px;align-items:baseline;padding:11px 2px;border-top:1px solid rgba(255,255,255,.07);color:rgba(240,237,230,.88);font-size:.78rem;line-height:1.55}.pkg-features li:before{content:counter(pkg,decimal-leading-zero);.pkg-frame{z-index:3}.pkg-ribbon{z-index:5}.pkg-foot{margin-top:auto;padding-top:20px}.pkg-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:13px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:13px;color:#fff;font-size:.82rem;font-weight:600;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 55%),rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.2);transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.pkg-cta>*{position:relative;z-index:1}.pkg-cta:after{display:none!important}.pkg-cta-arrow{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.12);font-size:.82rem;flex-shrink:0;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.pkg-card.is-popular{border-color:rgba(252,80,0,.34);background:radial-gradient(340px circle at var(--surface-x,50%) var(--surface-y,20%),rgba(252,80,0,.18),transparent 62%),linear-gradient(150deg,rgba(40,22,12,.9),rgba(10,4,2,.96) 62%);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 0 1px rgba(252,80,0,.2),0 28px 60px rgba(56,13,0,.42),0 12px 26px rgba(252,80,0,.16)}.pkg-card.is-popular .pkg-index{border-color:rgba(255,214,190,.5);background:rgba(252,80,0,.16)}.pkg-card.is-popular .pkg-cta{border-color:rgba(255,214,190,.55);color:#fff;background:linear-gradient(105deg,#e74300,#fc5000 52%,#ff7131);box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 14px 32px rgba(252,80,0,.32);text-shadow:0 1px 8px rgba(92,21,0,.3)}.pkg-card.is-popular .pkg-cta-arrow{background:rgba(255,255,255,.22)}.pkg-card.is-premium{border-color:rgba(255,255,255,.16);background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),radial-gradient(circle at 90% 0,rgba(252,80,0,.2),transparent 46%),linear-gradient(150deg,#0f0d0b,#050506 60%);background-size:34px 34px,34px 34px,auto,auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 34px 82px rgba(0,0,0,.5),0 0 50px rgba(252,80,0,.12)}.pkg-card.is-premium .pkg-cta{border-color:rgba(255,255,255,.6);color:#191410;background:linear-gradient(180deg,#fffdf8,#eee5d5);box-shadow:inset 0 1px 0 #fff,0 14px 34px rgba(0,0,0,.42);text-shadow:none}.pkg-card.is-premium .pkg-cta-arrow{background:rgba(25,20,16,.1)}@media (hover:hover) and (pointer:fine){.pkg-card:hover{z-index:6;transform:translateY(-10px) rotateY(-.6deg)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(252,80,0,.24),0 36px 74px rgba(0,0,0,.5),0 0 40px rgba(252,80,0,.12)}.pkg-card:hover:before{opacity:1}.pkg-card:hover:after{left:130%;opacity:.9}.pkg-cta:hover{border-color:rgba(252,80,0,.6);transform:translateY(-2px);background:linear-gradient(180deg,rgba(252,80,0,.28),rgba(252,80,0,.05))}.pkg-cta:hover .pkg-cta-arrow{transform:translate(-3px,-3px);background:var(--orange)}.pkg-card.is-popular .pkg-cta:hover{background:linear-gradient(105deg,#f34b00,#ff6821 52%,#fc5000)}.pkg-card.is-premium .pkg-cta:hover{border-color:#ff6821;color:#fff;background:linear-gradient(105deg,#fc5000,#ff6821)}}@media (max-width:760px){.pkg-card{--pkg-radius:16px;padding:18px}.pkg-ribbon{top:-1px}.pkg-cta{min-height:52px;font-size:.78rem}}@media (max-width:680px){.pkg-head{flex-wrap:wrap}.pkg-titles h3{font-size:clamp(1.7rem,6.5vw,2.2rem)}}@media (prefers-reduced-motion:reduce){.pkg-card,.pkg-card:after,.pkg-card:before,.pkg-cta,.pkg-cta-arrow,.pkg-ribbon{transition:none!important}.pkg-card:hover{transform:none!important}.pkg-card:after{display:none}}color:var(--orange);font:600 .62rem/1 var(--font-en);letter-spacing:.04em;opacity:.85}.site-footer{color:var(--ink);background:radial-gradient(60% 34% at 88% 0,rgba(252,80,0,.09),transparent 60%),linear-gradient(180deg,#080706,#050505 42%,#030303)}.footer-cta,.site-footer{position:relative;overflow:hidden}.footer-cta{grid-template-columns:minmax(0,1.55fr) auto;display:grid;align-items:end;grid-gap:clamp(28px,5vw,88px);gap:clamp(28px,5vw,88px);padding-block:clamp(60px,7.5vw,116px) clamp(48px,5.5vw,84px);border-bottom:1px solid rgba(228,228,228,.12)}.footer-cta:before{z-index:1;top:0;inset-inline-start:var(--pad);width:min(42vw,560px);height:4px;border-radius:0 0 99px 99px;content:"";background:linear-gradient(270deg,var(--orange),transparent)}.footer-cta:after,.footer-cta:before{position:absolute;pointer-events:none}.footer-cta:after{z-index:0;bottom:-12%;inset-inline-end:calc(var(--pad) * -1);content:attr(data-ghost);color:transparent;font:700 clamp(5rem,13vw,13rem)/.75 var(--font-en);letter-spacing:-.04em;white-space:nowrap;-webkit-text-stroke:1px rgba(228,228,228,.07)}.footer-cta-copy{position:relative;z-index:1}.footer-cta-label{display:flex;align-items:center;gap:10px;color:rgba(228,228,228,.6);font-size:.8rem}.footer-cta-label:before{width:22px;height:1px;content:"";background:linear-gradient(90deg,var(--orange),transparent)}.footer-cta h2{max-width:10em;margin:clamp(14px,1.6vw,22px) 0 0;font-size:clamp(2.5rem,5.2vw,6rem);line-height:1.06;letter-spacing:-.04em}.footer-cta h2 em{color:var(--orange);font-style:normal;text-shadow:0 0 44px rgba(252,80,0,.35)}.footer-cta p{max-width:52ch;margin:clamp(14px,1.6vw,22px) 0 0;color:rgba(228,228,228,.66);font-size:.95rem;line-height:1.9}.footer-cta-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;width:min(100%,320px)}.footer-btn{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:14px 20px;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:700;transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .35s cubic-bezier(.16,1,.3,1)}.footer-btn b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:400;font-size:.85rem;transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}.footer-btn-primary{color:#0c0805;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%),linear-gradient(105deg,#e74300,#fc5000 52%,#ff7131);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 14px 34px rgba(252,80,0,.28)}.footer-btn-ghost{color:rgba(240,237,230,.92);border-color:rgba(255,255,255,.22);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (hover:hover) and (pointer:fine){.footer-btn:hover{transform:translateY(-2px)}.footer-btn:hover b{transform:translate(-3px,-3px)}.footer-btn-primary:hover{background:linear-gradient(180deg,rgba(255,255,255,.4),transparent 46%),linear-gradient(105deg,#f34b00,#ff6821 52%,#fc5000);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 18px 42px rgba(252,80,0,.4)}.footer-btn-ghost:hover{color:#fff;border-color:rgba(252,80,0,.55);background:linear-gradient(145deg,rgba(252,80,0,.16),rgba(255,255,255,.02))}}.footer-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,1fr);align-items:start;grid-gap:clamp(30px,4vw,64px);gap:clamp(30px,4vw,64px);padding-block:clamp(42px,5vw,68px);border-bottom:1px solid rgba(228,228,228,.12)}.footer-brand p{max-width:30ch;margin:18px 0 0;color:rgba(228,228,228,.62);font-size:.8rem;line-height:1.9}.site-footer .brand{gap:8px}.site-footer .brand-name{font-size:1.45rem;line-height:1}.site-footer .brand-meta{padding-right:11px;border-right:1px solid rgba(228,228,228,.22);color:rgba(228,228,228,.58);font-size:.55rem;font-weight:400;line-height:1.55;letter-spacing:0}.footer-status{display:inline-flex;align-items:center;gap:9px;margin-top:20px;padding:8px 14px;border:1px solid rgba(67,209,124,.32);border-radius:999px;color:rgba(196,240,214,.95);font-size:.68rem;font-weight:600;background:rgba(67,209,124,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.footer-status i{width:7px;height:7px;border-radius:50%;background:#43d17c;box-shadow:0 0 10px rgba(67,209,124,.8);animation:footer-pulse 2.2s ease-in-out infinite}@keyframes footer-pulse{0%,to{opacity:1}50%{opacity:.35}}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col>b{display:flex;align-items:center;gap:8px;color:rgba(228,228,228,.45);font-size:.6rem;font-weight:600;letter-spacing:.12em}.footer-col>b:before{width:14px;height:1px;content:"";background:linear-gradient(90deg,var(--orange),transparent)}.footer-col ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.footer-col a{position:relative;display:flex;align-items:center;gap:9px;min-height:34px;color:rgba(228,228,228,.72);font-size:.8rem;transition:color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.footer-col a i{color:rgba(228,228,228,.35);font:500 .55rem var(--font-en),Manrope,sans-serif;letter-spacing:.06em;transition:color .3s ease}.footer-col a:after{position:absolute;inset-inline-start:0;bottom:5px;width:0;height:1px;content:"";background:var(--orange);transition:width .35s cubic-bezier(.16,1,.3,1)}.footer-col a:hover{color:#fff;transform:translateX(-4px)}.footer-col a:hover:after{width:18px}.footer-col a:hover i{color:rgba(255,145,94,.9)}.footer-col .footer-col-more{color:rgba(255,145,94,.95);font-weight:600}.footer-col .footer-col-more b{font-weight:400;font-size:.8rem}.footer-col .footer-col-more:hover{color:#fff}.footer-col .footer-contact-link{width:-moz-fit-content;width:fit-content;color:rgba(240,237,230,.88);font:500 .95rem/1.4 var(--font-en);letter-spacing:.01em}.footer-contact-note{padding-block:6px;color:rgba(228,228,228,.55);font-size:.74rem;line-height:1.9}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;color:rgba(228,228,228,.55);font-size:.72rem}.footer-copy-link{color:rgba(255,255,255,.85);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(255,255,255,.25);text-decoration-color:rgba(255,255,255,.25);transition:color .3s ease,-webkit-text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease;transition:color .3s ease,text-decoration-color .3s ease,-webkit-text-decoration-color .3s ease}.footer-copy-link:hover{color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.footer-top{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:8px;-webkit-padding-start:16px;padding-inline-start:16px;-webkit-padding-end:8px;padding-inline-end:8px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(240,237,230,.85);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.12);transition:color .3s ease,border-color .3s ease,background .3s ease}.footer-top b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:400;background:rgba(255,255,255,.1);transition:transform .35s cubic-bezier(.16,1,.3,1),background .3s ease}.footer-top:hover{color:#fff;border-color:rgba(252,80,0,.55);background:linear-gradient(145deg,rgba(252,80,0,.16),rgba(255,255,255,.02))}.footer-top:hover b{transform:translateY(-3px);background:rgba(252,80,0,.55)}@media (max-width:1000px){.footer-cta{grid-template-columns:1fr;align-items:start}.footer-cta-actions{flex-direction:row;flex-wrap:wrap;width:min(100%,460px)}.footer-cta-actions .footer-btn{flex:1 1 220px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:680px){.footer-grid{grid-template-columns:1fr;gap:30px;padding-block:38px}.footer-bar{flex-direction:column;align-items:flex-start;gap:8px;min-height:0;padding-block:18px}}@media (prefers-reduced-motion:reduce){.footer-status i{animation:none}.footer-btn,.footer-btn b,.footer-col a,.footer-top,.footer-top b{transition:none!important}}.timeline-section{overflow:hidden;color:#f4f1ea;background:radial-gradient(circle at 9% 18%,rgba(252,80,0,.18),transparent 24%),radial-gradient(circle at 92% 78%,rgba(74,125,152,.12),transparent 26%),linear-gradient(145deg,#070708,#11100f 58%,#160b06)}.timeline-section:before{top:14%;left:46%;width:1px;height:72%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.1),transparent);opacity:.5}.timeline-section .section-label{border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.62)}.timeline-heading:before{position:absolute;z-index:0;inset-inline-start:0;top:-.06em;content:attr(data-ghost);color:transparent;background:linear-gradient(270deg,rgba(252,80,0,0),rgba(252,80,0,.16) 58%,rgba(252,80,0,.02));-webkit-background-clip:text;background-clip:text;font:700 clamp(3.6rem,10vw,10rem) /.8 var(--font-en);letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timeline-heading h2,.timeline-heading p,.timeline-heading-meta{position:relative;z-index:1}.timeline-heading-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.46);font:600 .62rem/1 var(--font-en);letter-spacing:.12em;direction:ltr}.timeline-heading-meta strong{color:var(--orange);font:500 clamp(2.5rem,5vw,5.5rem)/.8 var(--font-en);letter-spacing:-.08em}.timeline-heading-meta small{color:rgba(255,255,255,.36);font-size:.7rem;letter-spacing:0}.timeline-heading h2{color:#f4f1ea}.timeline-heading h2 em{text-shadow:0 0 42px rgba(252,80,0,.35)}.timeline-heading p{color:rgba(255,255,255,.62)}.timeline{padding-top:28px}.timeline:after,.timeline:before{top:7px;height:2px}.timeline:before{background:rgba(255,255,255,.15)}.timeline:after{background:linear-gradient(90deg,#ffab7b,var(--orange) 42%,#d93800);box-shadow:0 0 12px rgba(252,80,0,.9),0 0 34px rgba(252,80,0,.28);transition:width .8s cubic-bezier(.16,1,.3,1)}.timeline-step,.timeline-step.liquid-surface{min-height:292px;padding:22px clamp(15px,1.7vw,25px) 20px;border:1px solid rgba(255,255,255,.13);border-radius:18px;color:rgba(255,255,255,.44);background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 56%,rgba(252,80,0,.025));box-shadow:inset 0 1px rgba(255,255,255,.1),0 18px 38px rgba(0,0,0,.22);text-align:right;transform:translateY(0);transition:color .45s ease,border-color .5s ease,background .55s ease,box-shadow .55s ease,transform .65s cubic-bezier(.16,1,.3,1)}.timeline-step:before{position:absolute;top:-29px;right:50%;width:16px;height:16px;border:4px solid #11100f;border-radius:50%;content:"";background:#625e59;box-shadow:0 0 0 1px #625e59;transform:translateX(50%);transition:background .45s ease,box-shadow .5s ease,transform .65s cubic-bezier(.16,1,.3,1)}.timeline-step:after{display:none}.timeline-step:hover{color:rgba(255,255,255,.86);border-color:rgba(252,80,0,.5);transform:translateY(-5px)}.timeline-step.is-complete{color:rgba(255,255,255,.68)}.timeline-step.is-active:before,.timeline-step.is-complete:before{background:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 0 7px rgba(252,80,0,.12),0 0 25px rgba(252,80,0,.72)}.timeline-step.is-active:before{transform:translateX(50%) scale(1.3)}.timeline-step.is-active,.timeline-step.liquid-surface.is-active{color:#fff;border-color:rgba(252,80,0,.76);background:linear-gradient(150deg,rgba(252,80,0,.22),rgba(255,255,255,.06) 56%,rgba(252,80,0,.07));box-shadow:inset 0 1px rgba(255,255,255,.2),0 24px 55px rgba(252,80,0,.16),0 0 0 1px rgba(252,80,0,.1);transform:translateY(-12px);animation:timeline-card-arrive .65s cubic-bezier(.16,1,.3,1) both}.timeline-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px;direction:ltr}.timeline-step-top b{color:var(--orange);font:600 .72rem/1 var(--font-en);letter-spacing:.1em}.timeline-step-top span{color:rgba(255,255,255,.34);font:600 .5rem/1 var(--font-en);letter-spacing:.12em}.timeline-step.is-active .timeline-step-top span{color:var(--orange)}.timeline-step h3{min-height:62px;margin:34px 0 15px;color:inherit;font-size:clamp(1.05rem,1.45vw,1.55rem);line-height:1.45}.timeline-step p{max-width:none;color:rgba(255,255,255,.62);font-size:.72rem;line-height:1.9;opacity:0;transform:translateY(12px)}.timeline-step.is-active p{opacity:1;transform:none;transition:opacity .5s ease .18s,transform .6s cubic-bezier(.16,1,.3,1) .18s}.timeline-step-arrow{position:absolute;left:clamp(15px,1.7vw,25px);bottom:18px;color:rgba(255,255,255,.24);font:normal 1.25rem/1 var(--font-en);transition:color .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.timeline-step.is-active .timeline-step-arrow{color:var(--orange);transform:translate(3px,-3px)}@keyframes timeline-card-arrive{0%{opacity:.45;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(-12px) scale(1)}}@media (max-width:1000px){.timeline-section:before{display:none}.timeline-heading-meta{margin-bottom:4px}.timeline-step:before,.timeline:after,.timeline:before{display:none}.timeline-step.is-active,.timeline-step.liquid-surface.is-active{transform:translateY(-6px)}}@media (max-width:760px){.timeline-heading-meta{padding-bottom:12px}.timeline-heading-meta strong{font-size:2.8rem}.timeline{gap:10px;padding-top:0}.timeline-step,.timeline-step.liquid-surface{min-height:156px;padding:18px 16px 16px}.timeline-step h3{min-height:0;margin:14px 0 7px;padding-left:30px;font-size:1.05rem}.timeline-step p{display:none}.timeline-step.is-active p{display:block;padding-left:30px;font-size:.78rem}.timeline-step-arrow{left:16px;bottom:16px}.timeline-step.is-active,.timeline-step.liquid-surface.is-active{transform:none}@keyframes timeline-card-arrive{0%{opacity:.55;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}}@media (prefers-reduced-motion:reduce){.timeline-step,.timeline-step p,.timeline-step-arrow,.timeline-step:before,.timeline:after{transition:none!important;animation:none!important}}.timeline-section .timeline{display:flex;flex-direction:column;gap:0;width:min(100%,980px);-webkit-margin-start:auto;margin-inline-start:auto;padding:20px 0 12px;direction:rtl}.timeline-section .timeline:after,.timeline-section .timeline:before{top:20px;right:22px;bottom:20px;left:auto;width:1px;height:auto;border-radius:0}.timeline-section .timeline:before{background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.08))}.timeline-section .timeline:after{width:2px;background:linear-gradient(180deg,#ffb08a,var(--orange) 46%,#d63800);box-shadow:0 0 12px rgba(252,80,0,.8),0 0 26px rgba(252,80,0,.24);transform-origin:top;transform:scaleY(calc(var(--timeline-progress) / 100));transition:transform .8s cubic-bezier(.16,1,.3,1)}.timeline-section .timeline-step,.timeline-section .timeline-step.is-active,.timeline-section .timeline-step.liquid-surface,.timeline-section .timeline-step.liquid-surface.is-active,.timeline-section .timeline-step:hover{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 100px;grid-template-rows:auto auto auto;align-items:center;width:100%;min-height:0;padding:25px 0 25px 28px;border:0;border-radius:0;color:rgba(255,255,255,.42);background:transparent;box-shadow:none;text-align:right;transform:none;animation:none}.timeline-section .timeline-step:before{top:38px;right:15px;width:14px;height:14px;border:4px solid #11100f;background:#4f4c48;box-shadow:0 0 0 1px #4f4c48;transform:translateX(50%);z-index:3}.timeline-section .timeline-step.is-active:before,.timeline-section .timeline-step.is-complete:before{background:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 0 6px rgba(252,80,0,.1),0 0 22px rgba(252,80,0,.7)}.timeline-section .timeline-step.is-active:before{transform:translateX(50%) scale(1.35)}.timeline-section .timeline-step-top{display:contents}.timeline-section .timeline-step-top b{grid-column:1;grid-row:1;color:rgba(255,255,255,.38);font-size:.7rem;text-align:center}.timeline-section .timeline-step.is-active .timeline-step-top b,.timeline-section .timeline-step.is-complete .timeline-step-top b{color:var(--orange)}.timeline-section .timeline-step-top span{grid-column:3;grid-row:1;color:rgba(255,255,255,.25);font-size:.48rem;text-align:left}.timeline-section .timeline-step.is-active .timeline-step-top span{color:var(--orange)}.timeline-section .timeline-step h3{grid-column:2;grid-row:1;min-height:0;margin:0;color:rgba(255,255,255,.48);font-size:clamp(1.25rem,2.2vw,2.35rem);font-weight:400;line-height:1.2;transition:color .45s ease,transform .55s cubic-bezier(.16,1,.3,1)}.timeline-section .timeline-step.is-active h3{color:#fff;transform:translateX(-8px)}.timeline-section .timeline-step p{grid-column:2;grid-row:2;max-width:520px;max-height:0;margin:0;padding:0;overflow:hidden;color:rgba(255,255,255,.62);font-size:.82rem;line-height:1.9;opacity:0;transform:translateY(-8px);transition:max-height .65s cubic-bezier(.16,1,.3,1),opacity .4s ease,transform .65s cubic-bezier(.16,1,.3,1),padding .65s ease}.timeline-section .timeline-step.is-active p{max-height:100px;padding-top:16px;opacity:1;transform:none}.timeline-section .timeline-step-arrow{position:static;grid-column:3;grid-row:1;justify-self:end;color:rgba(255,255,255,.18);font-size:1.35rem;transition:color .35s ease,transform .45s cubic-bezier(.16,1,.3,1)}.timeline-section .timeline-step.is-active .timeline-step-arrow{color:var(--orange);transform:translate(-4px,-4px)}.timeline-section .timeline-step:focus-visible{outline:1px solid var(--orange);outline-offset:8px}@media (max-width:760px){.timeline-section .timeline{padding-top:10px}.timeline-section .timeline:after,.timeline-section .timeline:before{top:10px;bottom:10px;right:17px}.timeline-section .timeline-step,.timeline-section .timeline-step.is-active,.timeline-section .timeline-step:hover{grid-template-columns:38px minmax(0,1fr) 54px;padding:21px 0 21px 8px}.timeline-section .timeline-step:before{top:30px;right:10px;width:12px;height:12px}.timeline-section .timeline-step h3{font-size:1.18rem}.timeline-section .timeline-step p{font-size:.78rem}.timeline-section .timeline-step.is-active p{max-height:150px}}.timeline-section{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 12% 8%,rgba(252,80,0,.1),transparent 28%),linear-gradient(145deg,#0b0b0c,#11100f 58%,#1a0c06)}.timeline-section:before{position:absolute;z-index:-1;top:18%;inset-inline-end:-14%;width:42vw;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgba(252,80,0,.12),transparent 68%);filter:blur(24px);pointer-events:none}.timeline-section.is-step-mode .timeline-heading h2 em{text-shadow:0 0 38px rgba(252,80,0,.5)}.timeline,.timeline-heading{position:relative;z-index:1}.timeline{gap:clamp(8px,1vw,16px);padding-top:18px}.timeline:after,.timeline:before{top:5px;height:3px;border-radius:999px}.timeline:before{background:rgba(255,255,255,.14);box-shadow:0 0 18px rgba(255,255,255,.05)}.timeline:after{background:linear-gradient(90deg,#ff9b69,var(--orange) 42%,#e74300);box-shadow:0 0 12px rgba(252,80,0,.8),0 0 30px rgba(252,80,0,.28);transition:width .65s cubic-bezier(.22,1,.36,1)}.timeline-step,.timeline-step.liquid-surface{min-height:262px;border-color:rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.08),0 16px 35px rgba(0,0,0,.2);transition:color .45s ease,border-color .45s ease,background .55s ease,box-shadow .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.timeline-step:after{position:absolute;top:-18px;right:50%;width:9px;height:9px;border:2px solid #11100f;border-radius:50%;content:"";background:#5e5b57;box-shadow:0 0 0 1px #5e5b57;transform:translateX(50%);transition:background .45s ease,box-shadow .45s ease,transform .55s cubic-bezier(.22,1,.36,1)}.timeline-step.is-active:after,.timeline-step.is-complete:after{background:var(--orange);box-shadow:0 0 0 1px var(--orange),0 0 18px rgba(252,80,0,.75)}.timeline-step.is-active:after{transform:translateX(50%) scale(1.55)}.timeline-step.is-active,.timeline-step.liquid-surface.is-active{border-color:rgba(252,80,0,.78);background:linear-gradient(145deg,rgba(252,80,0,.22),rgba(255,255,255,.045));box-shadow:inset 0 1px rgba(255,255,255,.18),0 18px 48px rgba(252,80,0,.14),0 0 0 1px rgba(252,80,0,.12);transform:translateY(-10px)}.timeline-step.is-active h3{color:#fff}.timeline-step.is-active b{text-shadow:0 0 14px rgba(252,80,0,.85)}@media (max-width:1000px){.timeline-step:after,.timeline:after,.timeline:before{display:none}}@media (prefers-reduced-motion:reduce){.timeline-step,.timeline-step:after,.timeline:after{transition:none!important}}.smooth-3d-gallery .items{gap:clamp(7px,.65vw,12px)}.smooth-3d-gallery .item{min-width:0;border-radius:clamp(14px,1vw,20px)}.smooth-3d-gallery .item.is-active .gallery-card-title{text-shadow:0 2px 16px rgba(0,0,0,.7)}@media (min-width:761px){.smooth-3d-gallery .wrapper{height:clamp(600px,78vh,820px);min-height:600px}.smooth-3d-gallery .items{width:min(94vw,1440px)}.smooth-3d-gallery .item{width:clamp(68px,7.3vw,112px);height:clamp(330px,40vh,450px)}.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover{width:clamp(280px,27vw,420px)}}@media (max-width:760px){.smooth-3d-gallery{overflow:hidden;padding:18px 0 74px}.smooth-3d-gallery .wrapper{height:auto;min-height:0;display:block}.smooth-3d-gallery .items{width:min(100% - 28px,560px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:10px;gap:10px;margin:0 auto;padding:0;overflow:visible;perspective:none;direction:rtl}.smooth-3d-gallery .item,.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover,.smooth-3d-gallery .items .item:focus-visible,.smooth-3d-gallery .items .item:hover{width:auto;min-width:0;height:126px;margin:0;transform:none;outline-offset:3px}.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover{grid-column:span 2;height:min(57vw,292px);min-height:218px;transform:none}.smooth-3d-gallery .item:not(.is-active) .gallery-card-media{visibility:visible;opacity:.82;-webkit-clip-path:inset(0);clip-path:inset(0);transform:none;transition-delay:0s}.smooth-3d-gallery .item:not(.is-active) .gallery-card-media img{filter:grayscale(.25) brightness(.64) saturate(.9)}.smooth-3d-gallery .item:not(.is-active) .gallery-card-shade{opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.78))}.smooth-3d-gallery .gallery-card-title,.smooth-3d-gallery .item.is-active .gallery-card-title{inset:auto 14px 13px;justify-content:flex-start;align-items:flex-end;font-size:clamp(.86rem,3.4vw,1.15rem);line-height:1.35;white-space:normal;text-align:right;writing-mode:horizontal-tb;transform:none}.smooth-3d-gallery .item.is-active .gallery-card-title{inset:auto 18px 18px;font-size:clamp(1.15rem,5.2vw,1.7rem)}.smooth-3d-gallery .gallery-floor-glow{display:none}.smooth-3d-gallery .gallery-ghost-text{top:50%;font-size:clamp(4rem,20vw,7rem)}.smooth-3d-gallery .gallery-guide{bottom:22px;max-width:calc(100% - 28px);font-size:.56rem;letter-spacing:.05em;white-space:normal;text-align:center}.smooth-3d-gallery .gallery-mouse{display:none}.smooth-3d-gallery .gallery-orbit-a{left:-50%}.smooth-3d-gallery .gallery-orbit-b{right:-50%}.smooth-3d-gallery .items .item:not(.is-active):nth-child(4n+1),.smooth-3d-gallery .items .item:not(.is-active):nth-child(4n+4){height:158px;align-self:start}.smooth-3d-gallery .items .item:not(.is-active):nth-child(4n+2),.smooth-3d-gallery .items .item:not(.is-active):nth-child(4n+3){height:112px;align-self:end}}@media (max-width:760px){.smooth-3d-gallery .items .item,.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover{border-radius:20px}.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover{height:min(57vw,292px);min-height:218px}}.sequence-hero{--sequence-progress:0;--sequence-copy-opacity:1;--sequence-stats-opacity:1;--sequence-blackout:0;position:relative;height:170svh;min-height:1080px;overflow:clip;background:#050505}.sequence-hero .sequence-hero-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:#050505}.sequence-hero .hero-sequence-canvas,.sequence-hero .hero-sequence-media,.sequence-hero .hero-sequence-poster{position:absolute;inset:0;width:100%;height:100%}.sequence-hero .hero-sequence-media{z-index:1;overflow:hidden}.sequence-hero .hero-sequence-canvas,.sequence-hero .hero-sequence-poster{object-fit:cover;object-position:50% center}.sequence-hero .hero-sequence-poster{opacity:1;transition:opacity .35s ease}.sequence-hero .hero-sequence-poster.is-covered{opacity:0}.sequence-hero .hero-sequence-canvas{z-index:1;display:block}.sequence-hero .cinematic-hero-overlay{z-index:2;background:linear-gradient(90deg,rgba(5,5,5,.03) 18%,rgba(5,5,5,.24) 42%,rgba(5,5,5,.9) 74%,#050505),linear-gradient(180deg,rgba(5,5,5,.18),transparent 30%,rgba(5,5,5,.42))}.sequence-hero .hero-grid,.sequence-hero .hero-noise{z-index:3}.sequence-hero .hero-copy{opacity:var(--sequence-copy-opacity);transition:opacity .1s linear}.sequence-hero .hero-stats{opacity:var(--sequence-stats-opacity);transition:opacity .1s linear}.sequence-hero .sequence-blackout{position:absolute;z-index:12;inset:0;background:#000;opacity:var(--sequence-blackout);pointer-events:none}.sequence-hero .sequence-scroll-hint{position:absolute;z-index:10;bottom:5vh;left:var(--pad);display:flex;align-items:center;gap:14px;color:rgba(255,255,255,.58);font-size:.62rem;letter-spacing:.13em;opacity:var(--sequence-stats-opacity)}.sequence-hero .sequence-scroll-hint span{color:var(--orange);font-size:1.1rem}.sequence-hero+.smooth-3d-gallery{margin-top:0;border-top:1px solid rgba(255,255,255,.06)}@media (max-width:760px){.sequence-hero{height:160svh;min-height:1000px}.sequence-hero .sequence-hero-sticky{min-height:100svh}.sequence-hero .hero-sequence-canvas,.sequence-hero .hero-sequence-poster{object-position:58% center}.sequence-hero .cinematic-hero-overlay{background:linear-gradient(180deg,#050505,rgba(5,5,5,.9) 28%,rgba(5,5,5,.18) 60%,#050505)}.sequence-hero .hero-copy{top:112px;right:var(--pad);left:var(--pad);width:auto;transform:none}.sequence-hero .hero-stats{right:18px;bottom:0;left:18px}.sequence-hero .sequence-scroll-hint{bottom:92px;left:var(--pad)}}@media (prefers-reduced-motion:reduce){.sequence-hero{height:100svh;min-height:620px}.sequence-hero .hero-sequence-poster{opacity:1}.sequence-hero .hero-sequence-canvas,.sequence-hero .sequence-blackout{display:none}.sequence-hero .hero-copy,.sequence-hero .hero-stats,.sequence-hero .sequence-scroll-hint{opacity:1}}.gallery-mobile-header,.smooth-3d-gallery .gallery-card-action,.smooth-3d-gallery .gallery-card-index{display:none}@media (max-width:760px){.smooth-3d-gallery{min-height:0;padding:34px 0 72px;overflow:hidden;background:radial-gradient(circle at 92% 12%,rgba(252,80,0,.14),transparent 30%),#050505}.smooth-3d-gallery .gallery-mobile-header{display:block;width:min(100% - 40px,520px);margin:0 auto 26px}.smooth-3d-gallery .gallery-mobile-kicker{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.48);font:600 .58rem/1 var(--font-en);letter-spacing:.16em}.smooth-3d-gallery .gallery-mobile-kicker i{display:block;width:22px;height:1px;background:var(--orange);box-shadow:0 0 12px rgba(252,80,0,.8)}.smooth-3d-gallery .gallery-mobile-header h2{margin:16px 0 8px;color:#f4f0e8;font-size:clamp(1.7rem,7.6vw,2.6rem);font-weight:500;letter-spacing:-.04em;line-height:1.2}.smooth-3d-gallery .gallery-mobile-header h2 em{color:var(--orange);font-style:normal}.smooth-3d-gallery .gallery-mobile-header p{max-width:32ch;margin:0;color:rgba(255,255,255,.52);font-size:.78rem;line-height:2}.smooth-3d-gallery .wrapper{display:block;height:auto;min-height:0}.smooth-3d-gallery .items{width:100%;display:flex;justify-content:flex-start;gap:14px;margin:0;padding:4px 20px 22px;overflow-x:auto;overflow-y:visible;perspective:none;direction:ltr;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.smooth-3d-gallery .items::-webkit-scrollbar{display:none}.smooth-3d-gallery .item,.smooth-3d-gallery .items .item.is-active,.smooth-3d-gallery .items .item.is-active:focus-visible,.smooth-3d-gallery .items .item.is-active:hover,.smooth-3d-gallery .items .item:focus-visible,.smooth-3d-gallery .items .item:hover{width:min(78vw,350px);min-width:min(78vw,350px);height:min(116vw,450px);min-height:360px;flex:0 0 min(78vw,350px);margin:0;transform:none;scroll-snap-align:center;scroll-snap-stop:always;outline-offset:4px}.smooth-3d-gallery .item{border-color:rgba(255,255,255,.18);border-radius:22px;box-shadow:0 18px 42px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.18)}.smooth-3d-gallery .item:before{opacity:.65;filter:blur(18px) brightness(.72) saturate(1.1)}.smooth-3d-gallery .item.is-active .gallery-card-media,.smooth-3d-gallery .item:not(.is-active) .gallery-card-media{visibility:visible;opacity:1;-webkit-clip-path:inset(0);clip-path:inset(0);transform:none;transition-delay:0s}.smooth-3d-gallery .item:not(.is-active) .gallery-card-media img{filter:grayscale(.16) brightness(.72) saturate(.95)}.smooth-3d-gallery .item.is-active .gallery-card-media img{filter:grayscale(0) brightness(.88) saturate(1.08)}.smooth-3d-gallery .item .gallery-card-shade{opacity:1;background:linear-gradient(180deg,rgba(0,0,0,.04) 18%,transparent 42%),linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.04) 64%)}.smooth-3d-gallery .item.is-active{border-color:rgba(252,80,0,.9);outline:1px solid rgba(252,80,0,.65);box-shadow:0 0 0 1px rgba(252,80,0,.14),0 0 34px rgba(252,80,0,.2),0 24px 54px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.32)}.smooth-3d-gallery .gallery-card-index{display:block;position:absolute;z-index:4;top:18px;left:18px;color:rgba(255,255,255,.74);font:600 .65rem/1 var(--font-en);letter-spacing:.12em;text-shadow:0 2px 12px rgba(0,0,0,.65)}.smooth-3d-gallery .gallery-card-index:after{display:inline-block;width:28px;height:1px;margin-left:8px;vertical-align:middle;content:"";background:rgba(255,255,255,.38)}.smooth-3d-gallery .item.is-active .gallery-card-index{color:var(--orange)}.smooth-3d-gallery .item.is-active .gallery-card-index:after{background:var(--orange)}.smooth-3d-gallery .gallery-card-title,.smooth-3d-gallery .item.is-active .gallery-card-title{inset:auto 20px 48px;z-index:4;align-items:flex-end;justify-content:flex-start;max-width:calc(100% - 40px);font-size:clamp(1.15rem,5.3vw,1.55rem);font-weight:600;line-height:1.45;text-align:right;text-shadow:0 2px 18px rgba(0,0,0,.78);white-space:normal;writing-mode:horizontal-tb;transform:none}.smooth-3d-gallery .gallery-card-action{position:absolute;right:20px;bottom:19px;z-index:4;display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.54);font-size:.62rem;line-height:1;opacity:.78}.smooth-3d-gallery .gallery-card-action b{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font:1rem/1 var(--font-en)}.smooth-3d-gallery .item.is-active .gallery-card-action{color:#fff}.smooth-3d-gallery .item.is-active .gallery-card-action b{border-color:var(--orange);color:var(--orange)}.smooth-3d-gallery .gallery-floor-glow{display:none}.smooth-3d-gallery .gallery-ghost-text{top:54%;font-size:clamp(4rem,20vw,7rem);opacity:.018}.smooth-3d-gallery .gallery-orbit-a{left:-58%;top:12%}.smooth-3d-gallery .gallery-orbit-b{right:-58%;bottom:12%}.smooth-3d-gallery .gallery-guide{position:static;display:flex;justify-content:center;max-width:none;margin:2px 20px 0;color:rgba(255,255,255,.4);font-size:.56rem;letter-spacing:.08em;text-align:center;white-space:normal;transform:none}.smooth-3d-gallery .gallery-mouse{display:none}}.hero-description-mobile,.hero-mobile-bg{display:none}.hero-description-desktop{display:block}@media (max-width:760px){.sequence-hero{height:100svh;min-height:550px}.sequence-hero .sequence-hero-sticky{min-height:100svh}.sequence-hero .hero-mobile-bg{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:blur(10px) saturate(1.15) brightness(.72) contrast(1.05);transform:scale(1.12);transition:transform 6s cubic-bezier(.2,.8,.2,1)}.sequence-hero .hero-editorial,.sequence-hero .hero-sequence-canvas,.sequence-hero .hero-sequence-poster,.sequence-hero .sequence-blackout,.sequence-hero .sequence-scroll-hint{display:none}.sequence-hero .cinematic-hero-overlay{background:radial-gradient(ellipse 72% 46% at 50% 16%,rgba(252,80,0,.16),transparent 60%),linear-gradient(180deg,rgba(5,5,5,.88),rgba(5,5,5,.6) 32%,rgba(5,5,5,.34) 60%,rgba(5,5,5,.92))}.hero-description-desktop{display:none}.hero-description-mobile{display:block}.sequence-hero .hero-copy{top:12%;right:var(--pad);left:var(--pad);width:auto;transform:none;text-align:center;z-index:6}.sequence-hero .hero-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:8px 18px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(20,20,27,.42);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:rgba(255,255,255,.86);font-size:clamp(.6rem,.62vw,.72rem);letter-spacing:.1em}.sequence-hero .hero-eyebrow>span{width:14px;height:2px;border-radius:2px;background:#fc5000;box-shadow:0 0 9px rgba(252,80,0,.65)}.sequence-hero .cinematic-hero-title{max-width:9em;font-size:clamp(2.1rem,10.2vw,2.8rem);line-height:1.2;letter-spacing:-.055em;color:#fff;text-shadow:0 2px 22px rgba(0,0,0,.6),0 0 36px rgba(252,80,0,.16)}.sequence-hero .hero-description{max-width:30rem;font-size:clamp(.98rem,1vw + .92rem,1.08rem);line-height:1.9;color:rgba(255,255,255,.86);text-align:center}.sequence-hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px 16px}.sequence-hero .primary-cta{min-height:56px;padding-inline:26px;border-radius:999px;color:#fff;background:linear-gradient(145deg,#ff7a39,#fc5000 52%,#c93800);box-shadow:inset 0 1px rgba(255,255,255,.34),inset 0 -5px 12px rgba(91,20,0,.22),0 0 28px rgba(252,80,0,.5);text-shadow:0 1px 7px rgba(78,16,0,.5)}.sequence-hero .hero-copy .cinematic-hero-title,.sequence-hero .hero-copy .hero-actions,.sequence-hero .hero-copy .hero-description,.sequence-hero .hero-copy .hero-eyebrow{animation:hero-copy-up .7s cubic-bezier(.2,.8,.2,1) both}.sequence-hero .hero-copy .cinematic-hero-title{animation-delay:.1s}.sequence-hero .hero-copy .hero-description{animation-delay:.18s}.sequence-hero .hero-copy .hero-actions{animation-delay:.26s}@keyframes hero-copy-up{0%{opacity:0;transform:translateY(20px)}}.sequence-hero .hero-stats{right:16px;bottom:0;left:16px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;direction:rtl;margin:0;padding:0;background:linear-gradient(170deg,rgba(20,20,27,.55),rgba(7,7,11,.68));border:1px solid rgba(255,255,255,.16);border-radius:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px rgba(255,255,255,.18),0 16px 34px rgba(0,0,0,.45)}.sequence-hero .hero-stat{min-width:0;flex:1 1;padding:14px 6px 12px;text-align:center;display:flex;flex-direction:column-reverse;align-items:center;gap:5px;border-left:1px solid rgba(255,255,255,.12)}.sequence-hero .hero-stat:last-child{border-left:0}.sequence-hero .hero-stat dd{margin:0;color:#fc5000;font:600 clamp(1.05rem,1.1vw,1.35rem)/1.1 Manrope,Vazirmatn,sans-serif}.sequence-hero .hero-stat dt{margin:0;color:rgba(255,255,255,.6);font-size:clamp(.56rem,.6vw,.66rem)}}.packages-page .pricing-section,.pricing-section,.services-page .pricing-section{position:relative;overflow:hidden;isolation:isolate;color:#f1f1f4;background-color:#0b0c10;background-image:radial-gradient(circle at 50% 0,rgba(249,115,22,.18) 0,transparent 60%),radial-gradient(circle at 85% 90%,rgba(234,88,12,.08) 0,transparent 45%)}.pricing-section:after{display:none}.pricing-ambient{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.pricing-ambient>span{position:absolute;display:block}.ambient-glow-1{top:-12%;left:20%;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,84,0,.35) 0,rgba(255,119,0,.1) 45%,rgba(0,0,0,0) 70%);filter:blur(80px);animation:floatGlow 14s ease-in-out infinite alternate}.ambient-glow-2{right:15%;bottom:5%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(230,64,0,.28) 0,rgba(255,55,0,.08) 50%,rgba(0,0,0,0) 75%);filter:blur(90px);animation:floatGlowReverse 16s ease-in-out infinite alternate}.ambient-dots{inset:0;opacity:.4;background-image:radial-gradient(#ffffff0a 1px,transparent 0);background-size:24px 24px}.ambient-fade{inset:0 0 auto;height:160px;background:linear-gradient(180deg,#060608,transparent)}@keyframes floatGlow{0%{transform:translate(0) scale(1)}to{transform:translate(60px,50px) scale(1.15)}}@keyframes floatGlowReverse{0%{transform:translate(0) scale(1.1)}to{transform:translate(-50px,-40px) scale(.92)}}.pricing-section>:not(.pricing-ambient){position:relative;z-index:1}.packages-page .pricing-section .section-label,.pricing-section .section-label,.services-page .pricing-section .section-label{color:rgba(228,228,228,.72);border-color:rgba(228,228,228,.16)}.pricing-section .pricing-head{color:#f1f1f4}.pricing-section .pricing-head h2{color:#fff;text-shadow:none}.packages-page .pricing-head>p,.pricing-section .pricing-head>div>p,.services-page .pricing-head>p{color:#9ca3af;opacity:1}.packages-page .pricing-head:before,.pricing-section .pricing-head:before,.services-page .pricing-head:before{content:none}.pricing-head{display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:clamp(22px,3vw,56px);margin-top:clamp(34px,4.4vw,64px);padding-bottom:clamp(22px,3vw,42px);border-bottom:1px solid rgba(255,255,255,.1);direction:rtl}.pricing-head-main{flex:1 1 auto;max-width:720px}.pricing-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:rgba(255,255,255,.05);box-shadow:inset 0 1px 1px rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fb923c;font-size:.75rem;font-weight:500;line-height:1.6}.pricing-pill-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);animation:pillPulse 2.4s ease-in-out infinite}@keyframes pillPulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(252,80,0,.5)}50%{opacity:.55;box-shadow:0 0 0 6px rgba(252,80,0,0)}}.pricing-section .pricing-head h2{margin:0 0 14px;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.25;letter-spacing:-.03em;white-space:normal}.pricing-section .pricing-head h2 em{background:linear-gradient(135deg,#fb923c,#ea580c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:none;text-decoration:underline;-webkit-text-decoration-color:rgba(234,88,12,.4);text-decoration-color:rgba(234,88,12,.4);-webkit-text-decoration-style:wavy;text-decoration-style:wavy;text-underline-offset:8px}.pricing-section .pricing-head>div>p{margin:0;max-width:640px;font-size:1rem;font-weight:300;line-height:1.8}.pricing-compare{flex:0 0 auto;align-self:flex-end;padding:10px 16px;border:1px solid rgba(255,255,255,.05);border-radius:12px;background:rgba(255,255,255,.02);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#d1d5db;font-size:.875rem;font-weight:600;white-space:nowrap;transition:color .3s ease,background .3s ease,border-color .3s ease}.pricing-compare span{color:var(--orange);transition:transform .3s ease}.pricing-compare:hover{color:#fff;border-color:rgba(249,115,22,.4);background:rgba(255,255,255,.06)}.pricing-compare:hover span{transform:translate(-4px,-4px)}@media (max-width:860px){.pricing-head{flex-direction:column;align-items:stretch}.pricing-compare{align-self:flex-start}}.pricing-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(40px,5vw,72px);padding-top:28px;border-top:1px solid rgba(255,255,255,.05);color:#6b7280;font-size:.75rem;line-height:1.7}.pricing-foot-points{display:flex;flex-wrap:wrap;gap:24px}.pricing-foot-points span{display:inline-flex;align-items:center;gap:8px}.pricing-foot-points svg{width:15px;height:15px;flex-shrink:0;color:var(--orange)}.pricing-foot-custom{margin:0;color:#9ca3af}.pricing-foot-custom .pricing-custom-trigger{padding:0;border:0;color:#fb923c;background:transparent;font:inherit;font-weight:500;cursor:pointer}.pricing-foot-custom .pricing-custom-trigger:hover{text-decoration:underline}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:clamp(20px,2.4vw,34px);gap:clamp(20px,2.4vw,34px)}@media (min-width:768px) and (max-width:1099px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pricing-grid{grid-template-columns:1fr}}.glass-card{--tilt-x:0deg;--tilt-y:0deg;--mouse-x:50%;--mouse-y:50%;position:relative;display:block;border-radius:28px;cursor:pointer;transform:translateY(0);transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.8,.2,1);will-change:transform}.glass-card:hover{transform:translateY(-8px)}@media (hover:hover) and (pointer:fine){.glass-card:hover{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px)}}.card-flipper{position:relative;display:grid;grid-template-rows:1fr;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.85,.25,1);will-change:transform}.glass-card.is-flipped .card-flipper{transform:rotateY(180deg)}.card-face{grid-area:1/1;position:relative;display:flex;flex-direction:column;min-width:0;border-radius:inherit;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(20,20,26,.65) 40%,rgba(10,10,14,.85));backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.09);box-shadow:0 20px 45px -10px rgba(0,0,0,.7),inset 0 1px 1px 0 rgba(255,255,255,.15),inset 0 -1px 1px 0 rgba(255,255,255,.05);transition:box-shadow .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease}.card-back{transform:rotateY(180deg)}.glass-card:hover .card-face{border-color:rgba(255,255,255,.22);box-shadow:0 30px 65px -12px rgba(0,0,0,.85),0 0 35px 0 rgba(255,85,0,.16),inset 0 1px 2px 0 rgba(255,255,255,.25)}.glass-card-body{position:relative;z-index:2;display:flex;flex:1 1;flex-direction:column;padding:26px 34px 34px}.card-light{position:absolute;z-index:1;inset:0;border-radius:inherit;background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.16),rgba(255,255,255,.05) 38%,transparent 62%);opacity:0;transition:opacity .35s ease;pointer-events:none}.glass-card:hover .card-light{opacity:1}.card-featured .card-light{background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),rgba(255,180,110,.3),rgba(255,140,60,.12) 40%,transparent 64%)}.card-featured .card-face{background:linear-gradient(145deg,rgba(255,110,20,.08),rgba(28,22,20,.72) 30%,rgba(12,10,10,.92));border-color:rgba(255,120,30,.35);box-shadow:0 25px 60px -10px rgba(255,84,0,.18),0 20px 40px -10px rgba(0,0,0,.8),inset 0 1px 2px 0 rgba(255,160,80,.4),inset 0 -1px 2px 0 rgba(0,0,0,.6)}.card-featured .card-face:before{position:absolute;z-index:3;top:-2px;right:15%;left:15%;height:2px;content:"";background:linear-gradient(90deg,transparent,#ff7a18,#ff4500,transparent);filter:blur(1px)}.glass-card.card-featured:hover .card-face{border-color:rgba(255,130,45,.6);box-shadow:0 35px 75px -12px rgba(255,84,0,.3),0 0 45px 2px rgba(255,84,0,.25),inset 0 1px 2px 0 rgba(255,180,100,.5)}.liquid-glow{position:absolute;top:-60px;right:-60px;width:140px;height:140px;background:radial-gradient(circle,rgba(255,255,255,.15) 0,transparent 70%);filter:blur(25px);pointer-events:none}.card-featured .liquid-glow{background:radial-gradient(circle,rgba(249,115,22,.4) 0,transparent 70%)}.popular-badge{position:absolute;z-index:4;top:20px;left:-52px;width:200px;padding:7px 0;transform:rotate(-45deg);transform-origin:center;text-align:center;background:linear-gradient(135deg,#ff6a00,#e63200);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px rgba(234,88,12,.45);border-block:1px solid rgba(255,255,255,.22)}.popular-badge span{display:inline-flex;align-items:center;gap:6px}.card-media{position:relative;height:300px;margin:0 0 24px;border-radius:18px;overflow:hidden;background:#0e0f13;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.card-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;filter:saturate(.72) contrast(1.06) brightness(.86);transform:scale(1.02);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s ease}.glass-card:hover .card-media img{transform:scale(1.08);filter:saturate(.9) contrast(1.06) brightness(.98)}.card-media-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,12,.92) 0,rgba(8,9,12,.28) 46%,transparent 78%),linear-gradient(115deg,rgba(255,120,30,.14),transparent 55%);pointer-events:none}.card-level{position:absolute;z-index:2;top:12px;right:12px;display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;font-family:var(--font-en),sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ff6a00,#e63200);border:1px solid rgba(255,255,255,.22);box-shadow:0 6px 18px rgba(234,88,12,.5)}.card-level b{width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.9)}.card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.card-subtitle-en{display:block;direction:ltr;text-align:left;font-size:.68rem;letter-spacing:.18em;font-weight:700;color:#9ca3af;text-transform:uppercase}.card-subtitle-en,.card-title-en{font-family:var(--font-en),sans-serif}.card-title-en{margin:4px 0 0;font-size:2.35rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.1}.card-code{direction:ltr;font-family:var(--font-en),sans-serif;font-size:.85rem;font-weight:700;color:rgba(255,255,255,.35);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);padding:4px 10px;border-radius:8px;flex-shrink:0}.card-tagline{margin:0 0 8px;font-size:.92rem;color:#d1d5db;line-height:1.8}.card-back-label{display:block;margin:0 0 22px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1);font-size:.82rem;font-weight:700;color:#fb923c}.card-actions{margin-top:auto;padding-top:26px}.card-flip-hint{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:0;border:0;background:none;font-family:inherit;font-size:.76rem;color:#9ca3af;cursor:pointer;transition:color .3s ease}.card-flip-hint svg{width:15px;height:15px;flex-shrink:0;transition:transform .5s ease}.card-flip-hint:hover{color:#fb923c}.glass-card:hover .card-flip-hint svg{transform:rotate(180deg)}.card-flip-hint:focus-visible{outline:2px solid #fb923c;outline-offset:4px;border-radius:8px;color:#fb923c}.features-list{list-style:none;padding:0;margin:0 0 40px;display:flex;flex-direction:column;gap:18px;flex-grow:1}.feature-item{display:flex;align-items:flex-start;gap:12px}.feature-bullet{flex-shrink:0;margin-top:2px;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#ff6a00,#ff3c00);box-shadow:0 0 10px rgba(255,85,0,.5);display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,.12)}.feature-text{font-size:.9rem;color:#e5e7eb;line-height:1.7}.cta-btn{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px;border-radius:16px;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s ease;position:relative;outline:none}.btn-glass{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.btn-featured{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px -4px rgba(234,88,12,.5)}.btn-featured:hover{background:linear-gradient(135deg,#fb923c,#ea580c);box-shadow:0 12px 30px -4px rgba(234,88,12,.7);transform:translateY(-2px)}.btn-arrow{font-size:1.1rem;transition:transform .3s ease}.cta-btn:hover .btn-arrow{transform:translateX(-4px)}@media (min-width:1100px){.card-featured{margin-top:-18px;margin-bottom:18px}}.card-back .features-list{gap:15px}.card-back .feature-text{font-size:.86rem;line-height:1.65}@media (min-width:768px){.card-flipper,.glass-card{min-height:680px}}@media (max-width:767px){.card-flipper,.glass-card{min-height:0}.card-flipper{height:auto}.card-media{height:168px}}@media (max-width:560px){.glass-card-body{padding:22px 22px 26px}.glass-card{border-radius:22px}.card-media{height:150px;border-radius:16px}.popular-badge{top:14px;left:-58px;width:190px;font-size:.68rem}.card-title-en{font-size:2rem}}@media (hover:none),(pointer:coarse){.glass-card:hover{transform:translateY(-6px)}.card-light{display:none}.glass-card:hover .card-media img{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.btn-arrow,.card-face,.card-flip-hint svg,.card-flipper,.card-light,.card-media img,.cta-btn,.cta-btn:hover,.glass-card,.glass-card-body,.glass-card:hover{transition-duration:.01ms!important}.glass-card:hover{transform:none!important}.card-light{display:none}.glass-card:hover .card-media img{transform:scale(1.02)}.glass-card:hover .card-flip-hint svg{transform:none}}.pricing-tabs{--glass-x:50%;--glass-y:50%;position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(100%,900px);margin:clamp(28px,3.4vw,46px) auto 0;padding:7px;border:1px solid rgba(255,255,255,.2);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.035) 42%,rgba(255,255,255,.09)),rgba(12,12,14,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(255,255,255,.06),0 14px 40px rgba(0,0,0,.38),0 3px 10px rgba(0,0,0,.22),-1px 0 0 rgba(79,167,255,.16),1px 0 0 rgba(255,96,48,.2);backdrop-filter:blur(22px) saturate(1.55) contrast(1.06);-webkit-backdrop-filter:blur(22px) saturate(1.55) contrast(1.06);overflow:hidden}.custom-package-panel{display:grid;grid-gap:clamp(22px,3vw,38px);gap:clamp(22px,3vw,38px);grid-column:1/-1;padding:clamp(20px,3vw,42px);border:1px solid rgba(255,255,255,.14);border-radius:clamp(22px,2.5vw,34px);background:radial-gradient(circle at 92% 0,rgba(252,80,0,.19),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:inset 0 1px rgba(255,255,255,.22),0 24px 60px rgba(0,0,0,.2)}.custom-package-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.custom-package-copy{display:grid;grid-gap:8px;gap:8px;text-align:right}.custom-package-kicker{color:#ff9668;font-family:var(--font-en);font-size:.66rem;letter-spacing:.18em}.custom-package-copy h3{margin:0;font-size:clamp(1.55rem,2.5vw,2.35rem)}.custom-package-copy p{max-width:650px;margin:0;color:rgba(228,228,228,.74)}.custom-package-count{flex:0 0 auto;padding:8px 13px;border:1px solid rgba(252,80,0,.3);border-radius:999px;color:#ffb08d;background:rgba(252,80,0,.1);font-size:.8rem}.custom-package-builder{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(240px,.75fr);align-items:start;grid-gap:20px;gap:20px}.custom-package-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.custom-service-option{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;grid-gap:12px;gap:12px;min-height:86px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;color:var(--ink);background:rgba(255,255,255,.035);text-align:right;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease,box-shadow .25s ease}.custom-service-option:hover{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.075);transform:translateY(-2px)}.custom-service-option.is-selected{border-color:rgba(252,80,0,.7);background:linear-gradient(120deg,rgba(252,80,0,.16),rgba(255,255,255,.055));box-shadow:inset 0 0 0 1px rgba(252,80,0,.12),0 10px 28px rgba(0,0,0,.16)}.custom-service-option:focus-visible,.custom-summary-footer button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.custom-service-number{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;color:rgba(255,255,255,.66);background:rgba(255,255,255,.045);font:500 .66rem var(--font-en)}.custom-service-option.is-selected .custom-service-number{border-color:rgba(252,80,0,.42);color:#ffad87;background:rgba(252,80,0,.13)}.custom-service-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.custom-service-copy b{color:#fff;font-size:.88rem;font-weight:600}.custom-service-copy small{color:rgba(228,228,228,.58);font-size:.72rem;line-height:1.6}.custom-service-check{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:rgba(255,255,255,.65);font:500 .85rem var(--font-en)}.custom-service-option.is-selected .custom-service-check{border-color:var(--orange);color:#fff;background:var(--orange)}.custom-package-summary{position:-webkit-sticky;position:sticky;top:96px;min-height:100%;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(252,80,0,.13),transparent 44%),rgba(5,5,5,.46)}.custom-summary-kicker{color:rgba(255,255,255,.55);font:500 .62rem var(--font-en);letter-spacing:.16em}.custom-package-summary h4{margin:7px 0 15px;color:#fff;font-size:1.15rem}.custom-package-summary ul{display:grid;grid-gap:8px;gap:8px;min-height:88px;margin:0;padding:0;list-style:none}.custom-package-summary li{display:flex;align-items:center;gap:9px;color:rgba(255,255,255,.88);font-size:.82rem}.custom-package-summary li:before{width:6px;height:6px;border-radius:50%;content:"";background:var(--orange);box-shadow:0 0 10px rgba(252,80,0,.55)}.custom-summary-empty{min-height:88px;margin:0;color:rgba(228,228,228,.58);font-size:.82rem;line-height:1.9}.custom-summary-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.72);font-size:.78rem}.custom-summary-footer button{padding:4px 0;border:0;color:rgba(255,255,255,.56);background:none;font-size:.72rem;cursor:pointer}.custom-summary-footer button:hover{color:#fff}.custom-package-summary .cta-btn{display:flex;justify-content:space-between;width:100%;margin-top:16px}.custom-summary-note{display:block;margin-top:10px;color:rgba(228,228,228,.48);font-size:.68rem;text-align:center}.contact-custom-summary{padding:14px 16px;border:1px solid rgba(252,80,0,.28);border-radius:14px;background:rgba(252,80,0,.07)}.contact-custom-summary b{color:#ffad87;font-size:.86rem}.contact-custom-summary p{margin:5px 0 0;color:rgba(255,255,255,.8);font-size:.82rem}.custom-request-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.74);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:customModalBackdropIn .22s ease both}.custom-request-modal{position:relative;width:min(100%,620px);max-height:min(88svh,760px);overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,4vw,40px);border:1px solid rgba(255,255,255,.16);border-radius:clamp(22px,3vw,30px);color:var(--ink);background:radial-gradient(circle at 100% 0,rgba(252,80,0,.16),transparent 38%),linear-gradient(145deg,#171716,#090909 72%);box-shadow:0 36px 110px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.12);animation:customModalPanelIn .3s cubic-bezier(.16,1,.3,1) both}.custom-request-close{position:absolute;z-index:1;top:16px;left:16px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:rgba(255,255,255,.75);background:rgba(255,255,255,.06);font:300 1.5rem/1 var(--font-en);cursor:pointer;transition:color .2s,background .2s,border-color .2s}.custom-request-close:hover{border-color:rgba(255,255,255,.32);color:#fff;background:rgba(255,255,255,.12)}.custom-request-heading{-webkit-padding-end:28px;padding-inline-end:28px}.custom-request-eyebrow{color:#ff986e;font:500 .62rem var(--font-en);letter-spacing:.17em}.custom-request-heading h2,.custom-request-success h2{margin:8px 0 6px;color:#fff;font-size:clamp(1.45rem,3vw,2rem)}.custom-request-heading p,.custom-request-success>p{margin:0;color:rgba(228,228,228,.66);font-size:.83rem;line-height:1.8}.custom-request-selection{margin-top:20px;padding:12px 14px;border:1px solid rgba(252,80,0,.22);border-radius:15px;background:rgba(252,80,0,.065)}.custom-request-selection>span{display:block;margin-bottom:7px;color:#ffad87;font-size:.72rem;font-weight:600}.custom-request-selection ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.custom-request-selection li{padding:4px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.86);background:rgba(255,255,255,.05);font-size:.7rem}.custom-request-selection p{margin:0;color:rgba(255,255,255,.68);font-size:.76rem}.custom-request-form{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.custom-request-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.custom-request-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:rgba(255,255,255,.76);font-size:.73rem}.custom-request-form input,.custom-request-form textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;outline:none;color:#fff;background:rgba(255,255,255,.045);font-family:var(--font-fa-body);font-size:.85rem;transition:border-color .2s,background .2s,box-shadow .2s}.custom-request-form input:focus,.custom-request-form textarea:focus{border-color:rgba(252,80,0,.8);background:rgba(255,255,255,.065);box-shadow:0 0 0 3px rgba(252,80,0,.12)}.custom-request-form input::placeholder,.custom-request-form textarea::placeholder{color:rgba(255,255,255,.34)}.custom-request-form input[dir=ltr]{text-align:left}.custom-request-form textarea{min-height:88px;resize:vertical;line-height:1.75}.custom-request-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.custom-request-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;margin-top:2px;padding:11px 17px;border:1px solid var(--orange);border-radius:13px;color:#111;background:var(--orange);font-size:.82rem;font-weight:700;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.custom-request-submit:hover:not(:disabled){background:#ff6b25;box-shadow:0 10px 28px rgba(252,80,0,.2);transform:translateY(-1px)}.custom-request-submit:disabled{opacity:.65;cursor:progress}.custom-request-privacy{color:rgba(228,228,228,.43);font-size:.67rem;text-align:center}.custom-request-error{margin:0;color:#ffb38a;font-size:.75rem;line-height:1.8}.custom-request-error a{border-bottom:1px solid}.custom-request-success{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding-block:12px 4px}.custom-request-success-icon{display:grid;width:48px;height:48px;place-items:center;margin-bottom:3px;border:1px solid rgba(252,80,0,.45);border-radius:50%;color:#ff986e;background:rgba(252,80,0,.12);font-size:1.35rem}.custom-request-success .custom-request-submit{width:100%;margin-top:8px}@keyframes customModalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes customModalPanelIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.pricing-tabs:before{z-index:0;inset:0;border-radius:inherit;background:radial-gradient(140px circle at var(--glass-x) var(--glass-y),rgba(255,255,255,.2),transparent 72%);opacity:.8}.pricing-tabs:after,.pricing-tabs:before{position:absolute;content:"";pointer-events:none}.pricing-tabs:after{z-index:3;inset:1px 12% auto;height:1px;border-radius:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);filter:blur(.2px);opacity:.7}.pricing-tabs:hover .glass-sheen{left:108%}.pricing-tab{position:relative;z-index:2;display:flex;min-width:0;align-items:center;justify-content:center;padding:11px 18px 10px;border:1px solid transparent;border-radius:19px;color:rgba(244,244,244,.7);background:transparent;font-family:inherit;text-shadow:0 1px 8px rgba(0,0,0,.35);cursor:pointer;transition:color .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.pricing-tab-label{font-size:.95rem;font-weight:600;line-height:1.2;white-space:nowrap}.pricing-tab-en{display:none}.pricing-tab:hover{color:#fff;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.1);transform:translateY(-1px)}.pricing-tab.active{color:#fff;border-color:rgba(255,255,255,.25);background:linear-gradient(145deg,rgba(255,255,255,.2),rgba(255,255,255,.06));box-shadow:inset 0 1px rgba(255,255,255,.3),0 7px 20px rgba(0,0,0,.3),0 0 18px rgba(252,80,0,.14)}.pricing-tab.active .pricing-tab-en{opacity:.85;color:#fb923c}.pricing-tab.active:after{position:absolute;right:32%;bottom:6px;left:32%;height:2px;border-radius:99px;content:"";background:linear-gradient(90deg,#48b1ff,#fff,#fc5000);box-shadow:0 0 8px rgba(252,80,0,.55)}.pricing-tabs-note{margin:18px auto 0;color:#9ca3af;font-size:.875rem;font-weight:300;line-height:1.8;text-align:center;animation:pricingNoteIn .5s cubic-bezier(.16,1,.3,1) both}@keyframes pricingNoteIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.pricing-tabs+.pricing-tabs-note+.pricing-grid{margin-top:clamp(34px,4.4vw,62px)}@media (max-width:720px){.pricing-tabs{width:100%;gap:3px;padding:5px;border-radius:22px}.pricing-tab{padding:10px 2px 9px;border-radius:15px}.pricing-tab-label{font-size:clamp(.58rem,2.65vw,.78rem)}.pricing-tab.active:after{right:28%;left:28%}.custom-package-heading{align-items:start;flex-direction:column;gap:14px}.custom-package-builder{grid-template-columns:1fr}.custom-package-summary{position:static}}@media (max-width:480px){.custom-package-options{grid-template-columns:1fr}.custom-service-option{min-height:76px;padding:11px}.custom-package-summary{padding:18px}.custom-request-backdrop{align-items:end;padding:10px}.custom-request-modal{width:100%;max-height:min(90svh,720px);padding:24px 18px 20px;border-radius:24px 24px 18px 18px}.custom-request-close{top:12px;left:12px}.custom-request-fields{grid-template-columns:1fr;gap:11px}.custom-request-heading{-webkit-padding-end:24px;padding-inline-end:24px}}@media (prefers-reduced-motion:reduce){.custom-request-backdrop,.custom-request-modal{animation:none}}@media (hover:none),(pointer:coarse){.pricing-tabs .glass-sheen{display:none}.pricing-tab:hover{transform:none}}@media (prefers-reduced-motion:reduce){.pricing-tab,.pricing-tab:hover,.pricing-tabs{transition:none}.pricing-tab:hover{transform:none}.pricing-tabs .glass-sheen{display:none}.pricing-tabs-note{animation:none}}