:root{--void:#0a0a0a;--surface:#151515;--orange:#797979;--amber:#bbbbbb;--violet:#262626;--text:#f0f0f0;--muted:#9e9e9e;--line:#f0f0f021}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--void);color:var(--text);font-family:'Switzer',Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:5px}h1,h2,h3,.logo,.price{font-family:'Fraunces',Arial,sans-serif;line-height:1.08;font-weight:600}h1,h2,h3,p,figure{margin:0}h2{font-size:clamp(34px,4vw,49px);letter-spacing:-1.5px}h3{font-size:23px}em{font-style:normal;color:var(--orange)}p{color:var(--muted);max-width:65ch}button{color:inherit}header{position:fixed;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:24px 5%;transition:padding .3s,background .3s;border-bottom:1px solid transparent}header.scrolled{padding-top:13px;padding-bottom:13px;background:#0a0a0add;backdrop-filter:blur(18px);border-color:var(--line)}.logo{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:1px}.mark{color:var(--orange);font-size:39px;line-height:.8;letter-spacing:-5px;margin-right:6px}nav{display:flex;gap:30px;font-size:14px}nav a:hover,.footer-links a:hover{color:var(--amber)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 26px;border:1px solid transparent;background:linear-gradient(125deg,var(--orange),#969696);color:#0d0d0d;border-radius:7px;font-weight:600;transition:transform .2s,box-shadow .2s;min-height:48px}.button:hover{box-shadow:0 0 28px #79797945;transform:translateY(-2px)}.button.small{font-size:14px;padding:10px 19px;min-height:42px}.button.secondary{background:#19191975;border-color:#f0f0f033;color:var(--text)}.wrap{width:min(1200px,90%);margin:auto}section.wrap{padding-top:105px;padding-bottom:105px}.hero{overflow:hidden;position:relative;padding:156px 0 0;background:radial-gradient(ellipse at 50% 77%,#7979792b,transparent 50%),radial-gradient(ellipse at 82% 28%,#26262655,transparent 40%),radial-gradient(ellipse at 15% 45%,#7979790d,transparent 38%)}.hero-copy{text-align:center;position:relative;z-index:2}.pill{display:inline-flex;gap:10px;align-items:center;font-size:13px;padding:6px 14px;border:1px solid #bbbbbb30;border-radius:50px;background:#79797908;color:#cccccc}.pill span{color:var(--orange)}h1{font-size:clamp(44px,6.5vw,88px);letter-spacing:-3px;margin:25px 0 22px;line-height:1.04}h1 em{background:linear-gradient(120deg,var(--orange),var(--amber));color:transparent;background-clip:text}.hero-copy p{font-size:18px;line-height:1.7;margin:auto}.actions{display:flex;justify-content:center;gap:14px;margin-top:30px}.hero-note{font-size:13px;margin-top:22px;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:9px}.mini-play{font-size:9px;background:#f0f0f01a;border-radius:4px;padding:0px 6px;color:var(--text)}.showcase{height:322px;position:relative;max-width:1220px;margin:48px auto 0;perspective:1200px}.showcase figure{position:absolute;width:44%;border:1px solid #bbbbbb38;border-radius:12px;overflow:hidden;background:#141414;box-shadow:0 22px 60px #00000099}.showcase img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.showcase .center{z-index:3;left:28%;width:44%;transform:translateY(-7px)}.showcase .left{left:-1%;transform:rotate(-9deg) scale(.87);top:25px;filter:brightness(.7)}.showcase .right{right:-1%;transform:rotate(9deg) scale(.87);top:25px;filter:brightness(.7)}.showcase figcaption{display:flex;justify-content:space-between;padding:11px 15px;font-size:12px;color:#c8c8c8}.hero-bottom{display:flex;justify-content:space-between;position:relative;width:90%;margin:28px auto 0;padding:24px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.stars{position:absolute;inset:0;pointer-events:none}.stars i{position:absolute;width:2px;height:2px;background:#e1e1e1;border-radius:50%;opacity:.35;animation:drift 16s infinite alternate ease-in-out}.grain{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:.03;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.about{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-bottom:1px solid var(--line)}.section-label{display:block;color:var(--muted);font-size:14px;margin-bottom:20px}.about-copy h3{font-size:17px;margin-top:25px;margin-bottom:8px}.about-copy blockquote{margin:0;color:#cdcdcd;font-size:16px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:40px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.service-grid article{border-top:1px solid var(--line);padding-top:25px}.service-icon{font-size:32px;color:var(--orange);display:block;margin-bottom:25px}.service-grid h3{margin-bottom:15px}.work{border-top:1px solid var(--line)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.filters button{border:1px solid var(--line);background:transparent;border-radius:50px;padding:7px 20px;font-size:14px}.filters button.active{background:var(--text);color:var(--void);border-color:var(--text)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project{padding:0;border:0;background:none;text-align:left;min-width:0}.image-wrap{position:relative;border-radius:9px;overflow:hidden;border:1px solid var(--line);transition:transform .25s}.image-wrap img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .4s}.project:hover img{transform:scale(1.045)}.enlarge{position:absolute;right:12px;bottom:12px;border-radius:50%;background:var(--orange);color:var(--void);width:35px;height:35px;text-align:center;line-height:35px;opacity:0;transition:opacity .2s}.project:hover .enlarge,.project:focus-visible .enlarge{opacity:1}.project-caption{display:flex;flex-direction:column;gap:6px;margin-top:16px}.project-caption h3{font-size:19px}.project-caption span{font-size:13px;color:var(--muted)}.comparison-section{display:grid;grid-template-columns:1fr 1.35fr;gap:70px;align-items:center;margin-top:90px}.comparison-section h3{font-size:38px;margin-bottom:20px}.comparison-section p{margin-bottom:14px}.muted{font-size:13px;color:var(--muted)}.compare{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line)}.compare>img{width:100%;height:100%;object-fit:cover}.before{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#d8d8d8;color:#222222;clip-path:inset(0 50% 0 0)}.before strong{font-size:clamp(22px,3vw,45px);line-height:1.2;text-align:center}.before>span{margin-top:20px;font-size:12px}.compare-label{position:absolute;top:12px;padding:3px 9px;background:#0a0a0ac9;border-radius:5px;font-size:12px}.after-label{right:12px}.before-label{left:12px}.divider{position:absolute;left:50%;top:0;height:100%;width:2px;background:white;display:flex;align-items:center;color:white;text-shadow:0 0 4px #000000}.slider-label{display:flex;align-items:center;gap:15px;font-size:13px;margin-top:14px}.slider-label input{flex:1;accent-color:var(--orange);min-width:0}.process{border-top:1px solid var(--line)}.process ol{display:grid;grid-template-columns:repeat(5,1fr);padding:0;list-style:none;gap:30px;margin-top:55px}.process li{border-top:1px solid var(--line);padding-top:22px}.process li>span{color:var(--orange);font-size:14px}.process h3{margin:18px 0 12px}.process p{font-size:14px}.pricing{text-align:center;padding:100px 0;background:radial-gradient(ellipse at 50% 40%,#2626263a,transparent 70%),radial-gradient(ellipse at 50% 90%,#79797916,transparent 60%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pricing h2{font-size:clamp(40px,5vw,62px)}.pricing>.wrap>p{margin:20px auto 0}.billing{display:flex;align-items:center;justify-content:center;gap:14px;margin:35px 0 48px;font-size:14px}.billing b{color:var(--amber);font-size:12px;font-weight:500;background:#bbbbbb12;padding:3px 8px;border-radius:4px}#billing{width:46px;height:25px;padding:3px;border:1px solid #79797966;background:#7979791a;border-radius:30px}#billing span{display:block;width:17px;height:17px;border-radius:50%;background:var(--orange);transition:transform .3s}#billing[aria-checked=true] span{transform:translateX(20px)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;text-align:left}.plan{position:relative;padding:32px;border:1px solid var(--line);background:linear-gradient(150deg,#151515b5,#0f0f0f);border-radius:14px;display:flex;flex-direction:column}.plan.featured{border:1px solid var(--orange);background:radial-gradient(ellipse at 50% 0,#79797915,transparent 65%),#151515;transform:translateY(-8px);box-shadow:0 0 0 4px #79797909}.popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:4px 17px;background:linear-gradient(120deg,var(--orange),var(--amber));color:#0d0d0d;font-size:12px;font-weight:600;border-radius:50px}.plan h3{margin-bottom:20px}.price{font-size:51px;letter-spacing:-2px;background:linear-gradient(135deg,var(--orange),var(--amber));background-clip:text;color:transparent;white-space:nowrap}.period{font-size:14px;color:var(--muted);margin-left:5px}.effective{height:45px;font-size:13px;color:var(--muted);padding-top:5px}.save{display:inline-block;color:var(--amber);font-size:12px;margin-left:5px}.plan ul{list-style:none;padding:23px 0;margin:0;border-top:1px solid var(--line)}.plan li{margin-bottom:13px;font-size:15px}.check{color:var(--orange);margin-right:11px}.best{font-size:13px;color:var(--muted);margin:0 0 24px;flex:1}.plan .button{width:100%;font-size:14px}.plan:not(.featured) .button{background:#f0f0f008;border-color:var(--line);color:var(--text)}.pricing-note{font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;border-bottom:1px solid var(--line)}section.stats{padding-top:55px;padding-bottom:55px}.stats>div{display:flex;flex-direction:column;gap:8px}.stats>div+div{border-left:1px solid var(--line)}.stats strong{font-size:45px;font-family:'Fraunces',sans-serif;font-weight:500}.stats>div>span{font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions details:first-child{padding-top:0}.questions summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:16px}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--orange);font-size:23px;line-height:1;transition:transform .3s}.questions details[open] summary span{transform:rotate(45deg)}.questions p{font-size:14px;margin-top:16px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 10% 40%,#79797912,transparent 65%)}.contact h2{font-size:clamp(40px,4.8vw,62px);margin-bottom:25px}.contact p{margin-bottom:25px}.text-link{font-size:14px;color:var(--amber);border-bottom:1px solid #bbbbbb55;padding-bottom:6px}form{display:grid;gap:17px}form label{display:grid;gap:6px;font-size:14px}input,select,textarea{border:1px solid var(--line);border-radius:6px;padding:12px 14px;background:#15151560;color:var(--text);width:100%;font-size:14px}select option{background:var(--surface)}textarea{resize:vertical}form p{margin:0!important}form .button{width:100%}footer{padding-top:40px;padding-bottom:35px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>span{font-size:12px;color:var(--muted);margin-top:12px}.footer-links{display:flex;gap:25px;font-size:14px}dialog{position:fixed;border:1px solid #79797955;border-radius:12px;padding:20px;background:var(--void);color:var(--text);max-width:min(950px,94vw);width:950px}dialog::backdrop{background:#000000dd;backdrop-filter:blur(10px)}dialog img{width:100%;display:block;border-radius:5px}dialog h3{margin-top:20px}dialog p{margin-top:10px;font-size:14px}.close{position:absolute;right:25px;top:25px;border:0;background:#0a0a0adf;border-radius:50%;width:40px;height:40px;font-size:25px}.word{display:inline-block;animation:reveal .7s both}.cursor{display:none}@keyframes reveal{from{opacity:0;transform:translateY(14px);filter:drop-shadow(0 0 12px #797979)}to{opacity:1;transform:translateY(0);filter:none}}@keyframes drift{to{transform:translate3d(10px,-18px,0)}}@media(min-width:900px) and (pointer:fine){.cursor{display:block;position:fixed;z-index:40;width:6px;height:6px;border-radius:50%;background:var(--orange);box-shadow:0 0 15px #797979;pointer-events:none;top:0;left:0;opacity:0}}@media(max-width:900px){nav{gap:16px}.showcase{height:270px}.about,.contact,.faq{gap:35px}.plans{gap:12px}.plan{padding:25px 20px}.price{font-size:41px}.comparison-section{gap:30px}.hero{padding-top:140px}.hero h1{letter-spacing:-2px}.section-top>p{max-width:250px}.process ol{gap:15px}.service-grid{gap:25px}}@media(max-width:640px){header{padding:17px 5%;flex-wrap:wrap;gap:15px;background:#0a0a0ae8}header nav{order:3;width:100%;justify-content:space-between;font-size:13px}header.scrolled nav{display:none}.logo{font-size:20px}.mark{font-size:32px}.button.small{padding:8px 13px;font-size:12px;min-height:36px}.hero{padding-top:165px}h1{font-size:44px;letter-spacing:-1.7px!important;line-height:1.1;padding:0 15px}.pill{font-size:11px;padding:5px 10px}.hero-copy p{font-size:15px;padding:0 22px}.actions{gap:10px}.button{padding:12px 19px;font-size:14px}.showcase{height:220px;margin-top:44px}.showcase .center{width:76%;left:12%;top:0}.showcase .side{width:64%;top:12px}.showcase .left{left:-31%}.showcase .right{right:-31%}.showcase figcaption{font-size:10px;padding:8px}.hero-bottom{margin-top:0;font-size:10px;gap:20px}.hero-bottom>span:first-child{max-width:180px}section.wrap{padding-top:65px;padding-bottom:65px}.about,.faq,.contact{grid-template-columns:1fr;gap:30px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:22px;max-width:none}.service-grid{grid-template-columns:1fr;gap:28px}.service-grid article{position:relative;padding-left:55px}.service-icon{position:absolute;left:0;top:20px}.service-grid h3{font-size:22px}.gallery{grid-template-columns:1fr;gap:28px}.project-caption{flex-direction:row;justify-content:space-between;align-items:center}.project-caption h3{font-size:18px}.project-caption span{font-size:12px}.comparison-section{grid-template-columns:1fr;margin-top:55px}.comparison-section h3{font-size:32px}.before strong{font-size:30px}.process ol{grid-template-columns:1fr 1fr;gap:24px}.process h3{font-size:21px}.pricing{padding:65px 0}.plans{grid-template-columns:1fr;gap:32px}.plan{padding:30px}.plan.featured{transform:none}.price{font-size:55px}.pricing .section-label{font-size:12px}.pricing-note{font-size:13px}.stats strong{font-size:35px}.stats>div>span{font-size:11px;padding:0 7px}.stats{gap:5px}.footer-links{gap:18px}footer{flex-wrap:wrap}.footer-links{width:100%;order:3}footer>span{align-self:flex-start}h2{font-size:36px}.contact h2{font-size:44px}.cursor{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.cursor{display:none!important}}
/* Danvo: editorial monochrome, with color reserved for the work. */
:root{--void:#0A0A0B;--surface:#171719;--text:#F2F1EF;--muted:#9B9B9B;--line:rgba(255,255,255,.14);--orange:#F2F1EF;--amber:#F2F1EF;--violet:#202022;--chrome:linear-gradient(120deg,#C9C9C9,#FFFFFF,#C9C9C9)}
body{background:var(--void);font-family:'Switzer',Arial,sans-serif}h1,h2,h3,.price{font-family:'Fraunces',Georgia,serif;font-optical-sizing:auto}h1,h2{font-weight:600}h3{font-weight:600}.logo{font-family:'Switzer',Arial,sans-serif;font-weight:600;letter-spacing:3px}.mark{letter-spacing:-5px;color:var(--text)}h1 em,h2 em{color:var(--text);background:none;font-style:italic}h1 em{background-clip:initial}h2 em{font-style:normal}.hero{padding-top:170px;background:radial-gradient(ellipse at 50% 48%,rgba(255,255,255,.075),transparent 62%);isolation:isolate}.hero:before{content:'';position:absolute;inset:-60%;background:linear-gradient(105deg,transparent 44%,#ffffff12 50%,transparent 56%);transform:translateX(-70%) rotate(-15deg);animation:spotlight-pass 1.6s ease-in-out both;pointer-events:none;z-index:-1}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,transparent 40%,#0a0a0b80 100%);z-index:-1}.grain{opacity:.04}.pill{background:transparent;border-color:var(--line);color:var(--muted);padding:7px 16px;font-size:13px}.pill span{color:var(--text)}h1{font-size:clamp(43px,6.6vw,92px);line-height:1.08;letter-spacing:-3.5px;margin:25px 0}h1 .word{margin-right:-.06em}.hero-copy p{color:#b4b4b4}.button{border-radius:5px;background:var(--text);color:var(--void);border-color:transparent}.actions>.button:first-child,header>.button,form>.button{background:var(--chrome);background-size:220% 100%;animation:chrome-shimmer 7s ease-in-out infinite}.button:hover,.button:focus-visible{box-shadow:0 0 0 4px #ffffff10,0 0 24px #ffffff16}.button.secondary{background:#ffffff05;border-color:var(--line);color:var(--text)}header.scrolled{background:#18181a;border-color:var(--line)}.hero-note{color:var(--muted)}.showcase{height:370px;max-width:1320px;margin-top:58px}.showcase figure{background:#19191b;border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.55);padding:7px}.showcase img{border-radius:4px}.showcase .center{width:46%;left:27%;transform:translateY(-10px)}.showcase .left{transform:rotate(-7deg) scale(.85);filter:none;left:0}.showcase .right{transform:rotate(7deg) scale(.85);filter:none;right:0}.showcase figcaption{color:#c4c4c4;font-size:12px;padding:10px 8px 3px}.hero-bottom{margin-top:4px;color:var(--muted)}.about-copy blockquote{color:#d0d0d0}.about-copy h3{font-family:'Switzer',Arial,sans-serif;font-weight:500}.service-icon,.check,.questions summary span{color:var(--text)}.service-grid h3{font-size:26px}.image-wrap{border-radius:5px;padding:6px;background:#171719;border-color:var(--line);box-shadow:0 8px 25px #0004;transition:transform .25s,border-color .25s}.image-wrap img{border-radius:2px;filter:none}.project:hover .image-wrap,.project:focus-visible .image-wrap{border-color:#ffffff70}.enlarge{background:#f2f1efeb;color:var(--void)}.project-caption h3{font-family:'Switzer',Arial,sans-serif;font-size:18px;font-weight:500}.gallery{gap:34px 25px}.compare{border-color:var(--line);border-radius:5px}.before{background:#d1d1d1;color:#262626}.process h3{font-size:25px}.process li>span{color:var(--muted)}.pricing{background:radial-gradient(ellipse at 50% 60%,#ffffff09,transparent 65%);padding-top:105px}.pricing h2{font-weight:600}.billing b{background:#ffffff09;color:var(--text)}#billing{background:#ffffff12;border-color:#ffffff35;width:49px;height:28px;padding:3px}#billing span{background:var(--text);height:20px;width:20px;transition:transform .4s cubic-bezier(.2,.9,.3,1.15)}#billing[aria-checked=true] span{transform:translateX(21px)}.plan{background:#171719;border-color:var(--line);border-radius:9px;padding:34px 30px;box-shadow:0 15px 35px rgba(0,0,0,.3);overflow:visible}.plan:before,.showcase figure:before{content:'';position:absolute;pointer-events:none;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 25%,#ffffff0a 48%,transparent 66%);opacity:0;transform:translateX(-10%)}.plan:hover:before,.showcase figure:hover:before{animation:glass-light .65s ease-out}.plan:after{content:'';position:absolute;height:1px;left:8%;right:8%;top:0;background:linear-gradient(90deg,transparent,#ffffff30,transparent);pointer-events:none}.plan.featured{background:#222224;border-color:#e0e0e0;box-shadow:0 0 0 1px #ffffff0b,0 20px 50px rgba(0,0,0,.55)}.popular{background:var(--chrome);color:#161617;padding:5px 18px}.price{color:var(--text);background:none;font-size:54px;letter-spacing:-2px;font-weight:600}.save{color:var(--text);background:#ffffff0a;border-radius:3px;padding:2px 5px}.plan.featured .button{background:var(--text)}.plan:not(.featured) .button{background:#ffffff06;border-color:var(--line)}.stats strong{font-family:'Fraunces',Georgia,serif}.contact{background:none}.text-link{color:var(--text);border-color:#ffffff50}input,select,textarea{background:#ffffff04;border-color:var(--line);border-radius:4px}dialog{background:var(--void);border-color:#ffffff40}.close{background:#0a0a0be8}.cursor{background:radial-gradient(circle,rgba(255,255,255,.045),transparent 70%)!important;width:320px!important;height:320px!important;box-shadow:none!important;z-index:1!important;mix-blend-mode:screen}.stars{display:none}.questions details[open] p{animation:answer-in .25s ease-out}.project.develop{animation:develop .65s ease-out both}.heading-word{display:inline-block}.heading-focus .heading-word{animation:focus-pull .6s ease-out both}.hero-copy,.showcase{position:relative;z-index:2}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){header.scrolled{background:rgba(255,255,255,.055);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%)}.plan,.showcase figure,.image-wrap{background:rgba(255,255,255,.05);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.plan.featured{background:rgba(255,255,255,.08)}}
@keyframes spotlight-pass{0%{transform:translateX(-65%) rotate(-15deg);opacity:0}35%{opacity:1}100%{transform:translateX(65%) rotate(-15deg);opacity:0}}@keyframes chrome-shimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes glass-light{0%{opacity:0;transform:translateX(-10%)}40%{opacity:1}100%{opacity:0;transform:translateX(10%)}}@keyframes reveal{from{opacity:0;transform:translateY(14px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes develop{from{opacity:0;filter:grayscale(1);transform:scale(.97)}to{opacity:1;filter:grayscale(0);transform:scale(1)}}@keyframes focus-pull{from{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(max-width:900px){.showcase{height:290px}.price{font-size:42px}.plan{padding:30px 20px}h1{letter-spacing:-2px}}@media(max-width:640px){header{background:#0a0a0beb}.hero{padding-top:160px}.hero h1{font-size:43px;letter-spacing:-1.6px!important;line-height:1.1}.hero-copy p{font-size:16px}.showcase{height:220px;margin-top:42px}.showcase .center{width:78%;left:11%}.showcase .left{width:66%;left:-35%;transform:rotate(-8deg) scale(.84)}.showcase .right{width:66%;right:-35%;transform:rotate(8deg) scale(.84)}.showcase figcaption{font-size:9px;padding:8px 2px 2px}.hero-bottom{margin-top:8px}.plan{padding:30px}.price{font-size:55px}.plan,.showcase figure,.image-wrap,header.scrolled{backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.pricing{padding-top:65px}.project-caption h3{font-size:17px}.gallery{gap:28px}.contact h2{font-size:43px}.service-grid h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.project,.heading-word{opacity:1!important;filter:none!important;transform:none!important}.hero:before,.cursor{display:none!important}}

.image-wrap img{object-fit:contain;background:#101012}

.compare .before img{width:100%;height:100%;object-fit:contain;display:block}.compare>img{object-fit:contain}.compare .before{background:#0A0A0B}

.direct-contact{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.footer-links{flex-wrap:wrap}
