.nav nav a:focus-visible,.nav nav a:hover{color:#031d28!important;background:#38edcf!important;border-color:#85ffe7!important;text-shadow:none;box-shadow:0 0 24px #16d8b855;transform:translateY(-2px)}.text-link:focus-visible,.text-link:hover{color:#66ffe1!important;background:#1464788c!important;box-shadow:0 0 25px #00bfd238}.button:focus-visible,.button:hover{color:#031e2a!important;background:linear-gradient(110deg,#56cfff,#38efc4)!important;border-color:#b2ffed!important;box-shadow:0 0 32px #19e2cd77!important;transform:translateY(-3px)}.contact-detail:focus-visible,.contact-detail:hover,.email-link:focus-visible,.email-link:hover,.footer-links a:focus-visible,.footer-links a:hover{color:#67ffe0!important;background:#12718565!important;box-shadow:0 0 18px #16cebe33}.button:disabled:hover{color:#fff!important;background:linear-gradient(105deg,#174ee8,#068cdb)!important;transform:none;box-shadow:none!important}.contact-form{isolation:isolate;border:1px solid #32769b;animation:form-glow 5s ease-in-out infinite;transition:transform .35s,box-shadow .35s;overflow:hidden}.contact-form:before{inset:-2px;z-index:-2;border-radius:inherit;background:conic-gradient(from 0deg at 50% 50%,#174d77 0deg,#3cf1c6 65deg,#247fe6 100deg,#10233b 140deg,#10233b 265deg,#24c7f0 315deg,#174d77 1turn);animation:frame-turn 9s linear infinite}.contact-form:after,.contact-form:before{content:"";position:absolute;pointer-events:none}.contact-form:after{inset:2px;z-index:-1;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#15577945,transparent 60%),#0b182b}.contact-form:focus-within{box-shadow:0 0 50px #0bbabf35,0 20px 60px #0005;border-color:#57f7d4}.form-top{position:relative;padding-bottom:19px}.form-top:after{content:"";position:absolute;bottom:0;left:0;width:78px;height:2px;background:linear-gradient(90deg,#228fff,#4cfbd2,#228fff);background-size:200% 100%;box-shadow:0 0 15px #1ed6ed88;animation:form-line 3s linear infinite}.field{transition:transform .22s}.field:focus-within{transform:translateY(-3px)}.field>span{transition:color .2s,text-shadow .2s}.field:focus-within>span{color:#5ff8d2;text-shadow:0 0 16px #25ddbd4d}.choice,.field input,.field textarea{transition:border-color .22s,background .22s,box-shadow .22s}.choice:hover,.field input:hover,.field textarea:hover{background:#16334b;border-color:#3691b6}.choice:focus-visible,.field input:focus,.field textarea:focus{background:#123044;border-color:#42edc8;box-shadow:0 0 0 3px #26d2b41c,0 0 22px #13bcc71c}.submit{position:relative;overflow:hidden}.submit:after{content:"";position:absolute;top:-60%;left:-70%;width:40%;height:220%;background:linear-gradient(90deg,transparent,#ffffff26,transparent);transform:rotate(25deg);animation:button-sheen 6s ease-in-out infinite;pointer-events:none}.success{animation:success-in .55s ease-out both}.success>svg{animation:success-check .65s cubic-bezier(.2,.8,.3,1.4) both}@keyframes form-glow{0%,to{box-shadow:0 0 22px #087fe524,0 20px 55px #0004}50%{box-shadow:0 0 42px #17d9b82c,0 20px 55px #0004}}@keyframes frame-turn{to{filter:hue-rotate(42deg);background-position:100% 50%}}@keyframes form-line{to{background-position:-200% 0}}@keyframes button-sheen{0%,65%{left:-70%}to{left:150%}}@keyframes success-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes success-check{0%{opacity:0;transform:scale(.5) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media(prefers-reduced-motion:reduce){.contact-form,.contact-form:before,.form-top:after,.submit:after,.success,.success>svg{animation:none!important}.button:hover,.field:focus-within,.nav nav a:hover{transform:none}.choice,.field,.field input,.field textarea,.field>span{transition:none}}.about-visual,.process-line article,.review-empty,.service{--spot-x:50%;--spot-y:50%}.about-visual:after,.process-line article:after,.review-empty:after,.service:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(240px circle at var(--spot-x) var(--spot-y),#42eacb24,transparent 75%);opacity:0;transition:opacity .25s}.about-visual:hover:after,.process-line article:hover:after,.review-empty:focus-within:after,.review-empty:hover:after,.service:focus-within:after,.service:hover:after{opacity:1}.service:focus-within,.service:hover{border-color:#44dcca;box-shadow:0 0 0 1px #44dcca33,0 18px 45px #0005}.process-line article:hover h3,.service:focus-within h3,.service:hover h3{color:#71ffe0}.process-line h3,.service h3{transition:color .2s}.cursor-halo{opacity:0;border-color:#6effdc;box-shadow:0 0 15px #39e9d466;transition:opacity .15s,width .2s,height .2s,background .2s,margin .2s}.cursor-halo[data-visible=true]{opacity:1}.cursor-halo[data-mode=link]{background:#38edcf2b;border:2px solid #7dffe2;box-shadow:0 0 23px #38edcf80}.cursor-halo[data-mode=card]{width:38px;height:38px;margin:-19px;background:#38edcf12}.footer-bottom a:focus-visible,.footer-bottom a:hover,.footer-links a:focus-visible,.footer-links a:hover{color:#041a23!important;background:#58edcb!important;box-shadow:0 0 20px #38edcf26}.footer-bottom a{padding:6px 10px;border-radius:6px}.process-section{position:relative;padding-top:78px;padding-bottom:78px;background:radial-gradient(ellipse at 85% 20%,#164db82b,transparent 65%)}.process-line{gap:12px;margin-top:38px}.process-line article{--step-color:#5dcaff;min-width:0;padding:24px 20px;border:1px solid #274565;border-radius:14px;background:linear-gradient(145deg,#112e4b,#0a1629);overflow:hidden;transition:border-color .25s,transform .25s,box-shadow .25s}.process-line article:nth-child(2){--step-color:#9b9aff;background:linear-gradient(145deg,#25234d,#10172d)}.process-line article:nth-child(3){--step-color:#42e9d3;background:linear-gradient(145deg,#10403f,#0a202b)}.process-line article:nth-child(4){--step-color:#78bcff;background:linear-gradient(145deg,#173b69,#0c1a35)}.process-line article:nth-child(5){--step-color:#7ef2b9;background:linear-gradient(145deg,#164333,#0b2327)}.process-line article:before{display:block!important;left:0;right:0;top:0;height:3px;background:var(--step-color);animation:none}.process-line article:hover{transform:translateY(-6px);border-color:var(--step-color);box-shadow:0 14px 30px #0004}.step-number{position:static;width:46px;height:46px;border-radius:12px;color:var(--step-color);border-color:var(--step-color);background:#04132270;margin-bottom:25px;font-size:13px}.process-line p{font-size:12px;color:#b3c4db;margin-bottom:0}.about-wrap{background:radial-gradient(ellipse at 18% 50%,#086d884d,transparent 55%),linear-gradient(115deg,#071e30,#102144 70%,#111a39);border-block:1px solid #285169}.about{padding-block:76px;gap:65px}.about-visual{min-height:375px;border:1px solid #31859375;border-radius:24px;background:linear-gradient(#2aacc412 1px,transparent 0),linear-gradient(90deg,#2aacc412 1px,transparent 0),radial-gradient(ellipse at center,#077f9860,#07182780 75%);background-size:36px 36px,36px 36px,100% 100%;box-shadow:inset 0 0 75px #0ed9d20a}.about-orbit{border-color:#48eed6aa;box-shadow:0 0 40px #25b9e51a,inset 0 0 35px #25b9e510}.about-caption{bottom:22px;color:#89d4da}.about-copy p{color:#b0c5dc}.review-section{position:relative;padding-block:76px;gap:65px;background:radial-gradient(ellipse at 80% 60%,#5e39b32c,transparent 65%)}.review-empty{position:relative;overflow:hidden;border:1px solid #6750a178;border-radius:18px;padding:34px 38px;background:radial-gradient(ellipse at 100% 0,#5b3b864a,transparent 70%),linear-gradient(135deg,#191d3a,#111e31);box-shadow:0 18px 50px #0002}.review-empty>svg{color:#b49bff;margin-bottom:18px}.review-empty h3{font-size:26px;line-height:1.35}.review-empty p{color:#b8b9d6}.contact-wrap{background:radial-gradient(ellipse at 0 30%,#114fb966,transparent 60%),radial-gradient(ellipse at 100% 100%,#06765e66,transparent 60%),linear-gradient(120deg,#081a38,#09272d);border-block:1px solid #32858680}.contact{padding-block:78px;gap:60px}.contact-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#49b9ff,#5affe0,transparent);background-size:200% 100%;animation:stream 7s linear infinite}.contact-spark{font-size:135px;margin:30px 0 0 40px;color:#40c7d77a}.contact-detail{background:#0a203975;border-color:#34566b!important}footer{isolation:isolate;background:radial-gradient(ellipse at 50% 100%,#12567138,transparent 68%)}footer:after{content:"TECHPAZ";display:block;position:relative;z-index:-1;font-size:clamp(55px,13.6vw,174px);font-weight:800;letter-spacing:-.065em;text-align:center;line-height:.95;margin:36px 0 0;color:#66dbda0c;-webkit-text-stroke:1px #5aa1be38;pointer-events:none}@media(max-width:1000px) and (min-width:701px){.process-line{grid-template-columns:repeat(3,1fr)}.process-line article:nth-child(4),.process-line article:nth-child(5){min-height:210px}.about,.contact,.review-section{gap:30px}}@media(max-width:700px){.about,.contact,.process-section,.review-section{padding-block:56px}.process-line{gap:13px}.process-line article{padding:23px 23px 23px 88px;min-height:125px}.process-line article:before{left:0;top:0;bottom:0;width:3px;height:auto}.step-number{position:absolute;left:22px;top:24px;width:44px;height:44px}.process-line p{font-size:12px}.about{gap:30px}.about-visual{min-height:345px}.review-section{gap:28px}.review-empty{padding:28px}.review-empty h3{font-size:24px}.contact{gap:30px}footer:after{margin-top:30px}.cursor-halo{display:none!important}}@media(prefers-reduced-motion:reduce){.cursor-halo{display:none!important}.process-line article:hover{transform:none}}body{background:#060d17;color:#ecf4fa}html{scroll-padding-top:100px}.studio{overflow:clip}.nav{height:90px;padding-inline:4.5%;background:#060d17c9;max-width:none;border-bottom:1px solid #93d9e41c;box-shadow:none}.brand img{width:48px;height:48px;object-fit:contain;background:none;border:0;border-radius:0;box-shadow:none;mix-blend-mode:normal}.brand{font-size:29px}.nav nav{gap:7px;font-size:14px}.nav nav a{border-radius:25px;padding:11px 15px;transition:background .2s,color .2s,box-shadow .2s}.nav nav a[aria-current=location]{color:#71f2d4;border-color:#71f2d44a;background:#63d9ca0c}.nav nav a:focus-visible,.nav nav a:hover{box-shadow:0 0 35px #55ffc455!important}.button{border-radius:30px;padding:17px 24px}.button,.button.small{font-size:14px}.text-link{font-size:15px}.eyebrow{font-size:12px;letter-spacing:1.6px}.serif{color:#58e0c3}.cinema-hero{position:relative;isolation:isolate;min-height:calc(100svh - 90px);padding:32px 4.5% 28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#081521}.sculpture{position:absolute;inset:0;z-index:-2;overflow:hidden}.sculpture canvas{width:100%;height:100%;display:block;transition:opacity 1s}.sculpture:after{content:"";background:linear-gradient(0deg,#06101be6,transparent 45%,#060d1740)}.sculpture-grain,.sculpture:after{position:absolute;inset:0;pointer-events:none}.sculpture-grain{opacity:.16;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%3Cpath fill='%23fff' filter='url(%23n)' opacity='.35' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.sculpture-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 40%,#126b7355,transparent 65%);transition:opacity .5s}.sculpture-fallback.is-ready{opacity:0}.sculpture-fallback i{position:absolute;top:15%;left:30%;width:43vw;height:43vw;max-width:600px;max-height:600px;border-color:#154be4 #19dabf #19dabf #127de2;border-style:solid;border-width:45px;border-radius:50%;transform:rotateX(55deg) rotate(-30deg);box-shadow:inset 6px 8px 20px #cdfff788,12px 0 50px #034855;animation:sculpture-turn 16s ease-in-out infinite alternate}.sculpture-fallback i:nth-child(2){transform:rotateX(30deg) rotateY(60deg);animation-delay:-5s}.sculpture-fallback i:nth-child(3){display:none}.hero-topline{display:flex;justify-content:space-between;gap:24px;color:#b8ced6;font-size:11px;letter-spacing:1.8px}.cinema-hero h1{font-size:clamp(74px,9.4vw,154px);font-weight:400;line-height:.99;letter-spacing:-.065em;position:relative;margin:9vh 0 5vh;max-width:1400px;width:100%;text-shadow:0 3px 45px #0209124d}.cinema-hero h1>span{display:block}.hero-line-two{text-align:right}.cinema-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#a5ffdf;letter-spacing:-.07em}.hero-lower{display:flex;justify-content:space-between;align-items:center;gap:35px;margin:10px 0 48px}.hero-lower p{max-width:340px;font-size:16px;line-height:1.6;color:#b8cbd6;margin:0}.round-project-link{display:flex;align-items:center;gap:19px;font-size:20px;transition:color .2s}.round-project-link>svg{width:76px;height:76px;padding:23px;border:1px solid #74dbc981;border-radius:50%;background:#64e5cb0a;transition:background .25s,transform .25s,color .25s}.round-project-link small{display:block;font-size:10px;letter-spacing:1.5px;color:#a0b7c0;margin-top:8px}.round-project-link:hover{color:#74ffe1}.round-project-link:focus-visible>svg,.round-project-link:hover>svg{background:#65f2ce;color:#071f26;transform:rotate(45deg);box-shadow:0 0 45px #25eac24d}.cinema-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#99b8c5;font-size:10px;letter-spacing:1.4px}.cinema-bottom a,.cinema-bottom button{display:flex;align-items:center;gap:10px}.cinema-bottom button{background:transparent;border:1px solid #73949a50;border-radius:20px;padding:9px 13px;color:#c5dce0;font-size:12px;letter-spacing:0}.cinema-bottom button:hover{background:#71f2d4;color:#061d24}.cinema-bottom a:hover{color:#64ffce}.studio-manifesto{padding:100px 8%;background:#091824;position:relative;overflow:hidden}.studio-manifesto:after{content:"✳";position:absolute;font-size:330px;line-height:1;right:4%;top:5%;color:#45edc622;animation:spin 45s linear infinite}.studio-manifesto p{position:relative;z-index:1;font-size:clamp(35px,5.3vw,78px);line-height:1.13;letter-spacing:-.045em;margin:25px 0 35px;max-width:1000px}.studio-manifesto p span{color:#5af0c9;font-family:Georgia,serif;font-style:italic}.ticker{background:#8bf4d5;transform:rotate(-1deg);border:0;margin:0 -1%}.ticker span{font-size:20px;color:#063027;letter-spacing:1px}.ticker b{color:#097d67;text-shadow:none}.section{max-width:1440px;padding:100px 5.5%}.about h2,.review-section h2,.section-head h2{font-size:clamp(42px,4.5vw,68px);line-height:1.04;letter-spacing:-.05em}.about-copy p,.section-head>p{font-size:16px;line-height:1.7}.services-section{background:radial-gradient(ellipse at 85% 50%,#15345c44,transparent 65%)}.bento{gap:16px}.service{border-radius:6px;padding:32px}.service h3{font-size:31px;letter-spacing:-1px}.service p{font-size:15px;line-height:1.7}.service-caption,.service-tag,.service-top>span:nth-child(2){font-size:11px}.workflow-step b{font-size:10px}.code-chip{font-size:12px}.service-link{width:38px;height:38px;border-radius:50%;border:1px solid #396576}.service:hover .service-link{background:#59efc7;color:#061b23}.portfolio{background:#081923;border-top:1px solid #40606966;border-bottom:1px solid #40606966}.portfolio-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;gap:30px}.portfolio-heading h2{position:relative;font-size:clamp(68px,8vw,116px);line-height:.95;letter-spacing:-.06em;margin:0;font-weight:400}.portfolio-heading em{font-family:Georgia,serif;color:#78eac8}.project-total{display:inline-block;vertical-align:top;font-size:17px;letter-spacing:-.02em;margin:16px 0 0 23px;color:#8dabb5}.portfolio-heading>p{font-size:18px;line-height:1.65;color:#b0c5cf}.portfolio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:40px;padding-bottom:22px;border-bottom:1px solid #345360}.portfolio-filters{display:flex;gap:8px;flex-wrap:wrap}.portfolio-filters button{background:transparent;border:1px solid #47606b;color:#c5d5dc;border-radius:24px;padding:12px 18px;font-size:14px;display:flex;gap:13px;transition:background .2s,color .2s}.portfolio-filters button span{font-size:11px;opacity:.7}.portfolio-filters button:hover,.portfolio-filters button[aria-pressed=true]{background:#84efce;border-color:#84efce;color:#082323}.portfolio-count{font-size:12px;color:#a4c2c9}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px 28px}.portfolio-card{min-width:0;animation:portfolio-in .45s both}.portfolio-image.project-visual{height:auto;aspect-ratio:1.45;border-radius:8px;padding:0;display:flex;flex-direction:column;overflow:hidden;position:relative;background:#102b36!important;transition:border-color .3s,box-shadow .3s,transform .3s}.portfolio-image:hover{transform:translateY(-5px);border-color:#6af0cf;box-shadow:0 20px 45px #0004}.portfolio-browserline{height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:#bad1d9;font-size:11px;letter-spacing:1px;background:#163441;border-bottom:1px solid #34535c}.portfolio-browserline>span{display:flex;align-items:center;gap:9px}.portfolio-shot{flex:1;position:relative;overflow:hidden;margin:22px 22px 0;border-radius:4px 4px 0 0;background:#111}.portfolio-shot img{display:block;width:100%;height:auto;transition:transform 1s}.portfolio-image:hover .portfolio-shot img{transform:scale(1.025)}.portfolio-card.workflow .portfolio-image{background:linear-gradient(140deg,#163741,#103126)!important}.portfolio-card.workflow .portfolio-browserline{background:#14322d}.workflow-shot img{margin-top:-13.3%;max-width:none}.portfolio-card.workflow .portfolio-shot{margin:18px 15px 0;background:#171717;border:1px solid #405158;border-radius:4px}.portfolio-open{position:absolute;bottom:20px;right:20px;width:47px;height:47px;border-radius:50%;display:grid;place-items:center;background:#90f8d9;color:#05261e;box-shadow:0 2px 20px #0007;transition:transform .3s}.portfolio-image:hover .portfolio-open{transform:rotate(45deg)}.portfolio-card.workflow .portfolio-open{bottom:66px}.flow-strip{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:51px;padding:12px 15px;color:#a5d5c4;font-size:9px;position:relative}.flow-strip:before{content:"";position:absolute;left:22px;right:22px;top:14px;height:1px;background:#3b8176}.flow-strip span{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;text-align:center}.flow-strip i{width:6px;height:6px;border-radius:50%;background:#64edbf;box-shadow:0 0 8px #64edbf;animation:node-pulse 2.5s infinite}.portfolio-meta{padding:22px 1px 0;display:flex;gap:20px;justify-content:space-between}.portfolio-meta>div{max-width:490px}.portfolio-meta span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#83babd}.portfolio-meta h3{font-size:27px;letter-spacing:-.8px;margin:9px 0 10px}.portfolio-meta h3 button{text-align:left;background:none;border:0;padding:0;color:inherit;transition:color .2s}.portfolio-meta h3 button:hover{color:#65f4ce}.portfolio-meta p{font-size:14px;color:#abc0cc;line-height:1.65;margin:0}.portfolio-number{padding-top:5px}.portfolio-dialog{max-width:min(1120px,95vw)!important}.portfolio-dialog h2{font-size:34px;max-width:92%}.dialog-shot{margin-top:24px;border-radius:9px;overflow:hidden;aspect-ratio:1.8;background:#171717}.dialog-shot img{width:100%;height:auto}.dialog-shot:not(.workflow-shot){max-height:440px;overflow:auto}.project-summary{font-size:17px;line-height:1.65;color:#bed0dc}.tool-tags{display:flex;gap:8px;flex-wrap:wrap}.tool-tags span{border:1px solid #3f676c;padding:7px 12px;border-radius:20px;color:#73dfc7;font-size:13px}.workflow-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style-position:inside;padding:0;margin:28px 0}.workflow-stages li{background:#142c37;border-radius:6px;padding:15px;font-size:13px;color:#c2dbdf}.project-note{font-size:13px;line-height:1.7;color:#9fb6c9;border-left:2px solid #73c9ad;padding-left:15px;margin:20px 0 30px}.work-bottom>span{font-size:11px}.process-line p{font-size:14px}.process-line h3{font-size:21px}.process-line article{border-radius:7px;padding:27px 22px}.about-wrap{background:radial-gradient(ellipse at 15% 45%,#0c636966,transparent 60%),#0c1b2c}.about-visual{background:none;border:0;box-shadow:none;min-height:390px}.about-brand img{width:245px;height:245px;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 15px 32px #089ae34a);transform:rotate(-8deg)}.about-brand>span{font-size:11px}.about-orbit{width:365px;height:365px;border-style:solid;border-color:#51c7bb66;transform:rotateX(40deg);box-shadow:none}.about-caption{font-size:10px}.review-empty p{font-size:15px}.contact-copy h2{font-size:clamp(50px,5.5vw,82px);letter-spacing:-.05em}.contact-copy>p{font-size:16px}.contact-detail,.email-link{font-size:14px}.contact-promise{font-size:13px}.contact-spark{font-size:165px;color:#5fe6bc55}.form-top>span{font-size:11px}.field>span{font-size:13px}.choice,.field input,.field textarea{font-size:14px;min-height:47px}.form-privacy{font-size:12px}.footer-links,.footer-top>div>p{font-size:14px}.footer-links h4{font-size:12px}.footer-bottom,.footer-tagline{font-size:11px}.footer-top{grid-template-columns:1.1fr .7fr 1fr 1.5fr}.footer-links a{width:fit-content;max-width:100%;overflow-wrap:anywhere}.footer-bottom a:hover{color:#03221d}.contact-form{border-radius:14px}.cursor-halo{z-index:100}.motion-paused *,.motion-paused :after,.motion-paused :before{animation-play-state:paused!important}@keyframes sculpture-turn{to{transform:rotateX(35deg) rotateY(35deg) rotate(90deg)}}@keyframes portfolio-in{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1500px){.cinema-hero{padding-inline:max(5%,calc((100vw - 1440px)/2));min-height:850px}}@media(max-width:1050px){.nav nav{gap:0}.nav nav a{padding:9px}.nav .button.small,.nav nav a{font-size:12px}.cinema-hero{min-height:740px}.cinema-hero h1{font-size:10vw}.section{padding-inline:5%}.portfolio-meta h3{font-size:24px}.footer-top{grid-template-columns:1fr 1fr}.about,.contact{gap:30px}.service{padding:25px}.service h3{font-size:28px}.workflow-step b{font-size:8px}}@media(max-width:700px){.nav{height:76px;padding-inline:5%}.nav .brand{font-size:25px}.brand img{width:39px;height:39px}.nav nav{position:absolute;top:76px;left:0;right:0;background:#091c2c;padding:20px;gap:10px}.nav nav a{font-size:16px;padding:12px 20px}.nav .button.small{display:none}.menu{display:flex;background:transparent;border:1px solid #476271;border-radius:50%;padding:9px}.cinema-hero{min-height:760px;min-height:max(720px,calc(100svh - 76px));padding:27px 6% 24px}.hero-topline{font-size:9px;letter-spacing:1px}.hero-topline>span:last-child{max-width:120px;text-align:right}.cinema-hero h1{font-size:clamp(55px,12.2vw,86px);letter-spacing:-.07em;margin:120px 0 65px;line-height:1.04}.hero-line-two{text-align:left}.sculpture canvas{width:160%;margin-left:-30%}.sculpture-fallback i{left:10%;top:20%;width:80vw;height:80vw;border-width:28px}.hero-lower{flex-direction:column;align-items:flex-start;gap:30px;margin:0 0 38px}.round-project-link{font-size:18px}.round-project-link>svg{width:58px;height:58px;padding:16px}.hero-lower p{font-size:15px;max-width:330px}.cinema-bottom{font-size:9px;gap:10px;letter-spacing:.4px}.cinema-bottom>span{display:none}.cinema-bottom button{font-size:11px}.studio-manifesto{padding:70px 6%}.studio-manifesto .eyebrow{font-size:10px}.studio-manifesto p{font-size:36px}.studio-manifesto:after{right:-60px;top:90px;font-size:250px}.ticker span{font-size:15px}.section{padding:65px 6%}.about h2,.review-section h2,.section-head h2{font-size:44px}.section-head>p{font-size:15px}.service h3{font-size:29px}.service p{font-size:15px}.portfolio-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:30px}.portfolio-heading h2{font-size:76px}.portfolio-heading>p{font-size:15px;margin:0}.portfolio-heading>p br{display:none}.portfolio-toolbar{gap:10px}.portfolio-count{display:none}.portfolio-filters{gap:6px;width:100%}.portfolio-filters button{padding:10px 11px;font-size:12px;gap:7px}.portfolio-grid{grid-template-columns:1fr;gap:38px}.portfolio-image.project-visual{aspect-ratio:1.28}.portfolio-browserline{padding:0 14px;font-size:10px;height:37px}.portfolio-shot{margin:16px 16px 0}.portfolio-meta h3{font-size:25px}.portfolio-meta p{font-size:14px}.portfolio-meta span{font-size:10px}.portfolio-open{width:40px;height:40px;right:14px;bottom:14px}.flow-strip{font-size:8px;padding-inline:9px}.about-brand img{width:220px;height:220px}.about-visual{min-height:360px}.about-orbit{width:310px;height:310px}.about-brand>span{font-size:10px}.about-copy p{font-size:16px}.process-line article{padding:22px 20px 22px 85px}.process-line p{font-size:14px}.review-empty h3{font-size:25px}.contact-copy h2{font-size:55px}.contact-detail,.email-link{font-size:12px}.form-top h3{font-size:22px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.choice,.field input,.field textarea{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 16px}.footer-links{font-size:13px}.footer-bottom{font-size:10px}.portfolio-dialog h2{font-size:27px}.workflow-stages{grid-template-columns:1fr 1fr}.workflow-stages li{font-size:12px;padding:11px}.project-summary{font-size:15px}.dialog-shot{aspect-ratio:1.65}.portfolio-dialog .detail-actions .button{font-size:13px}.eyebrow{font-size:11px}}.motion-paused .portfolio-card,.motion-paused .reveal{animation:none!important;opacity:1;translate:none}.dialog-shot.workflow-shot{aspect-ratio:2.45}@media(max-width:700px){.portfolio-heading>p br{display:block}.dialog-shot.workflow-shot{aspect-ratio:2}}@media(prefers-reduced-motion:reduce){.portfolio-card,.sculpture-fallback i{animation:none}.cinema-hero h1{transform:none}}