@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/wp-content/themes/solvastudio/build/fonts/space-grotesk-v22-latin-regular.e4486ff01d91b31ea5ac.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/wp-content/themes/solvastudio/build/fonts/space-grotesk-v22-latin-500.2641fa827a3c8935ce36.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:600;src:url(/wp-content/themes/solvastudio/build/fonts/space-grotesk-v22-latin-600.8ff7300c7c3cddae1fef.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/wp-content/themes/solvastudio/build/fonts/space-grotesk-v22-latin-700.da60da10a1aa9aca283c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Mono;font-style:normal;font-weight:400;src:url(/wp-content/themes/solvastudio/build/fonts/space-mono-v17-latin-regular.9f0479b996ad804e7f46.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Mono;font-style:normal;font-weight:700;src:url(/wp-content/themes/solvastudio/build/fonts/space-mono-v17-latin-700.e3ffa3c0f42fbe8914df.woff2) format("woff2")}.main-footer{border-top:1px solid var(--line);padding:clamp(56px,7vw,88px) 0 32px;position:relative;z-index:1}.main-footer__logo-link{align-items:center;color:var(--color-paper);display:flex;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;gap:10px;text-decoration:none}.main-footer__logo-link img{display:block}@media(min-width:1440px){.main-footer__logo-link img{width:192px}}.footer-grid{border-bottom:1px solid var(--paper-14);display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:space-between;padding-bottom:48px}.footer-col-title{color:var(--fg-faint);display:inline-block;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;margin-bottom:16px;text-transform:uppercase}.footer-main p{color:var(--fg-dim);font-size:15px;line-height:1.55;margin:24px 0 0;max-width:32ch}.footer-main-social__list{display:flex;gap:1rem}.footer-main-social__link{color:var(--color-grey-300);display:block;font-size:1.5rem}.footer-menu{display:flex;flex-direction:column;gap:12px;list-style-type:none}.footer-menu a{color:var(--fg-dim)}.footer-cols{display:flex;gap:64px}#menu-footer{align-items:center;display:flex;flex-direction:column;font-weight:300}@media(min-width:860px){#menu-footer{align-items:flex-start}}#menu-footer .menu-item a,#menu-footer .menu-item span{color:var(--color-paper-85);font-size:14px;text-decoration:none}ul.footer-contact-list{display:flex;flex-direction:column;gap:14px;margin-top:14px}ul.footer-contact-list a,ul.footer-contact-list span{color:var(--color-paper);font-size:14px;text-decoration:none}.footer-bottom{border-top:1px solid var(--line);font-size:12px;padding-top:24px}.footer-bottom-flex{align-items:center;display:flex;flex-direction:column;gap:1rem}@media(min-width:860px){.footer-bottom-flex{flex-direction:row;justify-content:space-between}}.footer-bottom-left p{color:var(--fg-faint);margin-bottom:0}.footer-bottom-right{align-items:center;display:flex;gap:.25rem}.footer-bottom-right__made{color:var(--fg-faint);margin-bottom:0}.footer-bottom-right__made span{color:var(--accent)}.bussiness-meta{display:flex;flex-direction:column;gap:4px;margin-top:24px}.bussiness-meta span{color:var(--fg-faint);font-family:Space Mono,monospace;font-size:12.5px;line-height:1.5}.cookie-consent-modal{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:8px;bottom:24px;box-shadow:0 24px 60px -20px rgba(0,0,0,.6);display:none;left:16px;padding:1.5rem;position:fixed;right:16px;z-index:9999}.cookie-consent-modal.is-visible{display:block}.cookie-consent-modal:after{background:var(--accent);border-radius:8px;bottom:-20px;content:"";filter:blur(50px);height:50px;left:50%;opacity:.2;position:absolute;transform:translateX(-50%);width:80%;z-index:-1}@media(min-width:860px){.cookie-consent-modal{left:auto;max-width:783px}}@media(min-width:1440px){.cookie-consent-modal{bottom:40px;padding:40px;right:40px}}.cookie-consent-modal .cookie-consent-content .cookie-heading{color:var(--fg);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;line-height:24px;margin-bottom:1rem}@media(min-width:1440px){.cookie-consent-modal .cookie-consent-content .cookie-heading{font-size:22px;line-height:34px;margin-bottom:1rem}}.cookie-consent-modal .cookie-consent-content p{color:var(--fg-dim);font-size:12px;line-height:20px;margin-bottom:1.5rem}@media(min-width:1440px){.cookie-consent-modal .cookie-consent-content p{font-size:14px;line-height:26px}}.cookie-consent-modal .cookie-consent-content p a{color:var(--accent);font-weight:600;text-decoration:underline;transition:color .3s ease}.cookie-consent-modal .cookie-consent-content p a:hover{filter:brightness(1.1)}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles{display:flex;flex-direction:row;flex-wrap:wrap;font-family:Space Grotesk,sans-serif;gap:16px;margin-bottom:16px}@media(min-width:1440px){.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles{margin-bottom:1.5rem}}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button{align-items:center;cursor:pointer;display:flex;padding:10px 0;position:relative;user-select:none}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button input{display:none}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button span{color:var(--fg-body);font-size:12px}@media(min-width:1440px){.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button span{font-size:14px}}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button .slider{background-color:transparent;border:3px solid var(--accent);border-radius:25px;height:20px;left:-45px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:35px}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button .slider:before{background-color:var(--accent);border-radius:50%;content:"";height:10px;left:2px;position:absolute;top:50%;transform:translateY(-50%);transition:.3s;width:10px}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button #slider-disabled{background-color:var(--fg-faint);border:3px solid var(--fg-faint)}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button #slider-disabled:before{background-color:var(--surface-2)}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button input:checked+.slider{background-color:var(--accent);border:3px solid var(--accent)}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button input:checked+.slider:before{background-color:var(--star);transform:translate(15px,-50%)}.cookie-consent-modal .cookie-consent-content #cookie-consent-description #cookieConsentDetails .cookie-consent-toggles .toggle-button span{margin-left:45px}.cookie-consent-modal .cookie-consent-content #cookieConsentButtons{display:flex;gap:16px}.cookie-consent-modal .cookie-consent-content #cookieConsentButtons button{flex:0 0 auto}.text-ticker{background:hsla(0,0%,100%,.02);border-bottom:1px solid var(--line);border-top:1px solid var(--line);overflow:hidden;padding:clamp(1rem,2vw,2rem) 0}.text-ticker__track{animation:ticker 30s linear infinite;display:flex;width:max-content}.text-ticker__track:hover{animation-play-state:paused}.text-ticker__item{align-items:center;color:var(--accent);display:flex;gap:2rem;padding-inline-start:2rem}.text-ticker__text{color:var(--fg);font-family:Space Grotesk,sans-serif;font-size:clamp(1rem,3vw,2.2rem);font-weight:700;text-transform:uppercase;white-space:nowrap}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-25%)}}.references-section{margin:0 auto;max-width:1240px;padding:40px 20px 120px}@media(min-width:860px){.references-section{padding:40px 40px 120px}}.references-section .section-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:48px}.references-section .section-heading__left{display:flex;flex-direction:column;gap:14px}.references-section .section-heading span{color:var(--accent)}.references-section .section-heading p{color:var(--fg-dim);font-size:16px;line-height:1.55;margin:0;max-width:34ch}.references-list{display:grid;gap:30px;grid-template-columns:1fr}@media(min-width:860px){.references-list{grid-template-columns:repeat(2,1fr)}}.reference{display:block}.reference__image-holder{border:1px solid var(--line);border-radius:22px;overflow:hidden}.reference__image-holder img{display:block;height:auto;object-fit:cover;width:100%}.reference__content{align-items:flex-start;display:flex;flex-direction:column;gap:14px;padding:32px 0}.reference__title{font-size:clamp(1.3rem,2.2vw,1.75rem)}.reference__text{color:var(--fg-dim);font-size:15px;line-height:1.55;margin:0}.reference__services{display:flex;flex-wrap:wrap;gap:18px}.reference__services span{color:var(--color-ink-50);font-family:Space Mono,monospace;font-size:12px}.reference__case{align-items:center;color:var(--ink-65);display:inline-flex;font-size:16px;font-weight:600;gap:8px;transform:translateX(-8px)}.reference--featured{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}@media(min-width:860px){.reference--featured{flex-direction:row}}.reference--featured .reference__image-holder{flex:1.4 1 0%}.reference--featured .reference__content{display:flex;flex:1 1 0%;flex-direction:column;gap:30px;justify-content:space-between;padding:44px}.reference--featured .reference__title{font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 14px}.reference--featured .reference__text{margin:0 0 20px;max-width:36ch}.reference--featured .reference__featured{display:flex;justify-content:space-between}.reference--featured .reference__featured span{color:var(--color-ink-50);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.work-visit-btn{border:1px solid var(--line);color:var(--fg-dim);text-transform:uppercase;transition:color .2s ease}.btn-projects,.work-visit-btn:hover{color:var(--accent)}.btn-projects{border-bottom:1px solid var(--accent);display:inline-flex;font-weight:400;gap:6px;position:relative}.cta-section{background:var(--color-accent);padding:0 28px clamp(72px,9vw,120px)}.cta-section .section-heading{align-items:center;margin:0;text-align:center}.cta-section .section-heading h2{color:var(--on-accent);font-size:clamp(2.2rem,5.5vw,4.4rem);letter-spacing:-.025em;line-height:.98;margin:0 auto 30px;max-width:16ch}.cta-section .section-heading span{color:rgba(11,11,20,.7);display:inline-block;font-family:Space Mono,monospace;font-size:13px;letter-spacing:.14em;margin-bottom:18px;max-width:42ch;opacity:.78}.cta-section__buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-card{background:linear-gradient(120deg,var(--accent,#ff4d2e),var(--nebula-violet));border-radius:24px;box-shadow:0 40px 100px -30px var(--accent-glow,rgba(255,77,46,.6));padding:clamp(44px,6vw,80px)}.cta-card,.section-how-i-work{margin:0 auto;max-width:1240px}.section-how-i-work{padding:60px 20px 130px}@media(min-width:860px){.section-how-i-work{padding:60px 40px 130px}}.how-i-work-grid{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:860px){.how-i-work-grid{grid-template-columns:repeat(3,1fr)}}.how-i-work-grid-item{border-top:2px solid var(--color-ink);padding-top:24px}.how-i-work-grid-item span{color:var(--color-ink-50);font-family:Space Mono,monospace}.how-i-work-grid-item h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:18px 0 12px}.how-i-work-grid-item p{color:var(--color-ink-65)}.section-about{background:var(--color-ink);color:var(--color-paper);padding:130px 0}.section-about .section-heading{margin:0}.section-about .section-heading h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.1;margin:18px 0 24px;max-width:20ch}.section-about .section-heading span{color:var(--color-accent)}.section-about p{color:hsla(42,29%,93%,.7);font-size:17px;line-height:1.65;max-width:54ch}.section-about-cols{align-items:center;display:flex;flex-direction:column;gap:72px}@media(min-width:860px){.section-about-cols{flex-direction:row}}.section-about-col-left{flex:0 0 340px;max-width:340px}.about-stats{display:flex;flex-wrap:wrap;gap:48px;margin-top:40px}.about-stats-item{display:flex;flex-direction:column}.about-stats-item__count{color:var(--color-accent);font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.4}.about-stats-item__text{color:hsla(42,29%,93%,.55);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.testimonials{padding:clamp(72px,9vw,132px) 0}.testimonials .section-heading span{color:var(--accent);font-family:Space Mono,monospace;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.testimonials .section-heading h2{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:18px 0 0;max-width:18ch}.testimonials__list{display:flex;flex-wrap:wrap;gap:20px}@media(min-width:860px){.testimonials__list{grid-template-columns:1fr 1fr 1fr}}.testimonial{backdrop-filter:blur(6px);background:var(--glass);border:1px solid var(--line);border-radius:16px;display:flex;flex:1 1 300px;flex-direction:column;gap:20px;margin:0;opacity:1;padding:30px}.testimonial__quote{color:var(--accent);font-size:3.4rem;font-weight:700;line-height:.6}.testimonial blockquote{color:var(--color-ink);flex:1 1 0%;font-size:17px;line-height:1.6}.testimonial__image{border-radius:50%;height:40px;overflow:hidden;width:40px}.testimonial__author{display:flex;flex-direction:column;gap:3px}.testimonial__name{font-size:15px;font-weight:600}.testimonial__position{color:var(--fg-dim);font-size:12px}.testimonial__meta{align-items:center;border-top:1px solid var(--line);display:flex;gap:14px;padding-top:22px}.section-pricing{background:hsla(0,0%,100%,.016);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:clamp(72px,9vw,132px) 0}.section-pricing .section-heading{margin-bottom:48px;text-align:center}.section-pricing .section-heading span{color:var(--accent);display:inline-block;margin-bottom:14px}.currency-wrapper{display:flex;justify-content:center;margin-bottom:44px}.currency-outer{background:var(--glass);border:1px solid var(--line);border-radius:100px;padding:4px}.currency-btn{background:transparent;border:none;border-radius:100px;color:var(--fg-dim);cursor:pointer;font-size:14px;font-weight:700;outline:none;padding:9px 22px}.currency-btn.active{background:var(--accent);color:var(--on-accent)}.pricing-grid{align-items:start;display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:860px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{backdrop-filter:blur(6px);background:var(--glass);border:1px solid var(--line);border-radius:18px;color:var(--fg);padding:32px;position:relative}.pricing-card button{font-size:15px;margin-bottom:24px;padding:13px}.pricing-card--featured{background:var(--glass-hi);border-color:var(--accent);box-shadow:0 30px 80px -34px rgba(255,77,46,.42)}.pricing-card__popular{background:var(--accent);border-radius:100px;box-shadow:0 0 24px -4px var(--accent-glow,rgba(255,77,46,.7));color:var(--on-accent);font-family:Space Mono,monospace;font-size:12px;font-weight:700;left:50%;letter-spacing:.06em;padding:5px 14px;position:absolute;text-transform:uppercase;top:-13px;transform:translateX(-50%)}.pricing-card__title{font-size:1.6rem;font-weight:700;margin:0 0 6px}.pricing-card__description{color:var(--fg-dim);font-size:14px;line-height:1.45;margin:0 0 20px}.pricing-card__price-wrapper{align-items:flex-end;display:flex;gap:8px;margin-bottom:24px}.pricing-card__price-from{color:var(--fg-dim);font-size:14px}.pricing-card__price{font-size:2.6rem;font-weight:700;line-height:1}.pricing-card__list{list-style-type:"✓";margin-top:24px;padding-left:15px}.pricing-card__list-item{font-size:14px;line-height:1.7;padding-left:10px}.pricing-card__list-item::marker{color:var(--accent);font-family:system-ui}.contact-section{border-top:1px solid var(--line);padding:clamp(72px,9vw,120px) 0}.contact-section .section-heading span{color:var(--accent,#ff4d2e);display:inline-block;font-size:13px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.contact-section .section-heading h2{font-size:clamp(2rem,4.6vw,3.6rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0 0 24px;max-width:14ch}.contact-section .section-heading p{color:var(--fg-body);font-size:16px;line-height:1.55;margin:0 0 36px;max-width:40ch}.contact-section__cols{display:grid;gap:36px;grid-template-columns:1fr}@media(min-width:860px){.contact-section__cols{gap:56px;grid-template-columns:1fr 1fr}}.contact-list{display:flex;flex-direction:column;gap:20px}.contact-item{align-items:center;display:flex;font-size:16px;font-weight:600;gap:14px;transition:color .2s ease}.contact-item:hover{color:var(--accent)}.contact-item__icon-holder{align-items:center;background:var(--glass);border:1px solid var(--line);border-radius:12px;color:var(--accent,#ff4d2e);display:flex;flex:0 0 auto;height:40px;justify-content:center;width:40px}.contact-section-form{backdrop-filter:blur(6px);background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:26px 32px 32px}.contact-section-form .wp-core-ui div.wpforms-container .wpforms-field,.contact-section-form .wpforms-container .wpforms-field{padding:10px 0}div.wpforms-container-full:not(:empty){margin:0!important}div.wpforms-container-full:not(:empty) label{font-size:13px;margin-bottom:8px;text-transform:uppercase}.wpforms-confirmation-container-full{background:none!important;margin:0!important}.wpforms-confirmation-container-full p{color:var(--fg-body)!important}.page-404{align-items:center;display:flex;justify-content:center;text-align:center}.calendly-badge-widget,.calendly-badge-widget *,.calendly-inline-widget,.calendly-inline-widget *,.calendly-overlay,.calendly-overlay *{font-size:16px;line-height:1.2em}.calendly-badge-widget iframe,.calendly-inline-widget iframe,.calendly-overlay iframe{display:inline;height:100%;width:100%}.calendly-popup-content{position:relative}.calendly-popup-content.calendly-mobile{-webkit-overflow-scrolling:touch;overflow-y:auto}.calendly-overlay{background-color:#a5a5a5;background-color:rgba(31,31,31,.4);bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:9999}.calendly-overlay .calendly-close-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.calendly-overlay .calendly-popup{box-sizing:border-box;height:90%;left:50%;max-height:700px!important;max-width:1000px;min-width:900px;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:80%}@media(max-width:975px){.calendly-overlay .calendly-popup{bottom:0;height:auto;left:0;max-height:none;min-width:0;position:fixed;right:0;top:50px;transform:none;width:100%}}.calendly-overlay .calendly-popup .calendly-popup-content{height:100%}.calendly-overlay .calendly-popup-close{background:url(/wp-content/themes/solvastudio/build/9c0316e97c4ca3c4df66.svg) no-repeat;background-size:contain;color:#fff;cursor:pointer;height:19px;position:absolute;right:25px;top:25px;width:19px}@media(max-width:975px){.calendly-overlay .calendly-popup-close{right:15px;top:15px}}.calendly-badge-widget{bottom:15px;position:fixed;right:20px;z-index:9998}.calendly-badge-widget .calendly-badge-content{border-radius:25px;box-shadow:0 2px 5px rgba(0,0,0,.25);color:#fff;cursor:pointer;display:table-cell;font-family:sans-serif;font-size:14px;font-weight:700;height:45px;padding:0 30px;text-align:center;vertical-align:middle;width:auto}.calendly-badge-widget .calendly-badge-content.calendly-white{color:#666a73}.calendly-badge-widget .calendly-badge-content span{display:block;font-size:12px}.calendly-spinner{left:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);z-index:-1}.calendly-spinner>div{animation:calendly-bouncedelay 1.4s ease-in-out infinite;animation-fill-mode:both;background-color:#e1e1e1;border-radius:50%;display:inline-block;height:18px;vertical-align:middle;width:18px}.calendly-spinner .calendly-bounce1{animation-delay:-.32s}.calendly-spinner .calendly-bounce2{animation-delay:-.16s}@keyframes calendly-bouncedelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.page-work h1{font-family:Space Grotesk,sans-serif;font-size:clamp(3.4rem,9vw,7rem);font-weight:700;letter-spacing:-.035em;line-height:.95;margin:0 0 32px}.back-to-work{align-items:center;color:var(--fg-dim);display:inline-flex;font-family:Space Mono,monospace;font-size:13px;gap:8px;letter-spacing:.1em;margin-bottom:54px;text-transform:uppercase}.back-to-work svg{height:16px;width:16px}.work-intro{align-items:center;color:var(--ink-50);display:flex;flex-wrap:wrap;font-family:Space Mono,monospace;font-size:13px;gap:14px;letter-spacing:.12em;margin-bottom:26px;text-transform:uppercase}.work-intro__dot{background:var(--color-accent);border-radius:50%;display:inline-block;height:5px;width:5px}.project-subtitle{color:var(--ink-80);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5;margin:0;max-width:60ch}.project-meta{border-top:1px solid var(--line-16);display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin-top:56px;padding-top:36px}@media(min-width:860px){.project-meta{grid-template-columns:repeat(4,1fr)}}.project-meta-item__title{color:var(--ink-50);font-family:Space Mono,monospace;font-size:12px;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.project-meta-item__text{font-size:16px;font-weight:600;line-height:1.4}.project-image-holder{border-radius:22px;box-shadow:0 30px 70px var(--ink-18);margin-top:100px;overflow:hidden}.project-image-holder img{display:block}.project-image-bar{align-items:center;background:#2a2a2a;display:flex;gap:8px;padding:14px 18px}.project-image-bar__dot{border-radius:50%;display:inline-block;height:12px;width:12px}.project-image-bar__dot--1{background:#ff5f57}.project-image-bar__dot--2{background:#febc2e}.project-image-bar__dot--3{background:#28c840}.project-image-bar__url-input{display:flex;flex:1 1 0%;justify-content:center}.project-image-bar__url{background:#1a1a1a;border-radius:6px;color:hsla(0,0%,100%,.6);font-family:Space Mono,monospace;font-size:12px;padding:5px 18px}.project-overview{align-items:start;display:grid;gap:28px;grid-template-columns:1fr;padding-top:clamp(80px,12vw,130px)}@media(min-width:860px){.project-overview{align-items:start;gap:60px;grid-template-columns:280px 1fr}}.project-overview__heading{color:var(--ink-50);font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;padding-top:10px;text-transform:uppercase}.project-overview__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.7rem,3.2vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.18;margin:0 0 28px}.project-overview__description{color:var(--ink-65);font-size:17px;line-height:1.65;margin:0;max-width:64ch}.project-results{background:var(--color-ink);color:var(--paper);margin:clamp(80px,12vw,130px) 0 0;padding:clamp(70px,9vw,110px) 40px}.project-results__heading{color:var(--paper-45);font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.project-results-grid{display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:46px}@media(min-width:860px){.project-results-grid{grid-template-columns:repeat(4,1fr)}}.project-results-item__title{color:var(--color-accent);font-family:Space Grotesk,sans-serif;font-size:clamp(2.6rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;line-height:1}.project-results-item__text{color:var(--paper-70);font-size:15px;line-height:1.5;margin-top:14px;max-width:24ch}.project-details{padding:clamp(80px,12vw,130px) 0 0}.project-details-item{align-items:start;border-top:1px solid var(--ink-18);display:grid;gap:18px;grid-template-columns:1fr;padding:38px 0}@media(min-width:860px){.project-details-item{gap:60px;grid-template-columns:280px 1fr}}.project-details-item__no{color:var(--ink-35);font-family:Space Mono,monospace;font-size:13px;margin-bottom:14px}.project-details-item__title{font-family:Space Grotesk,sans-serif;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.project-details-item__text{color:var(--ink-65);font-size:17px;line-height:1.65;margin:0;max-width:62ch;padding-top:6px}.project-gallery-head{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:36px}.project-gallery-head span{color:var(--ink-50);font-family:Space Mono,monospace;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.gallery-main-grid{display:flex;flex-direction:column;gap:20px}.gallery-main-grid img{border-radius:22px;display:block;height:auto;width:100%}.gallery-bottom-grid{display:flex;flex-direction:column;gap:20px}@media(min-width:860px){.gallery-bottom-grid{flex-direction:row}}.otgs-development-site-front-end{display:none}