:root{--studio-paper:#fff;--studio-ink:#111;--studio-accent:#00b8e4;--studio-dark:#0b0c0d;--studio-soft:#f1f2f2;--studio-secondary:#acb1b4}:is(body:has(.studio-home),body:has(.project-builder)){background:var(--studio-paper);color:var(--studio-ink)}.studio-wrap{width:calc(100% - 88px);max-width:1500px;margin-inline:auto}.studio-home{font-weight:400}.studio-home h1,.studio-home h2,.studio-home h3,.project-builder h1,.project-builder h2{letter-spacing:-.055em;margin:0;font-weight:500;line-height:1.03}.studio-home h2{font-size:clamp(36px,4.7vw,72px)}.studio-home p{font-size:18px;line-height:1.55}.studio-home a,.project-builder button{transition:color .2s,background .2s,transform .2s}.studio-home a:focus-visible,.project-builder :focus-visible{outline:3px solid var(--studio-accent);outline-offset:6px}.site-header.studio-header{color:#fff;background:0 0;position:absolute;top:32px;left:36px;right:36px}.studio-header .site-nav{background:#111e;gap:28px;width:100%;max-width:none;height:66px;padding:0 20px}.studio-header .brand img{width:130px;height:43px}.studio-header .desktop-nav{gap:25px;margin-left:auto;font-size:14px}.studio-header .desktop-nav a:hover{color:var(--studio-accent)}.studio-header .nav-contact{background:var(--studio-accent);color:#071317;border-radius:0;gap:18px;padding:12px 16px;font-size:14px}.studio-header .nav-contact span{color:inherit;background:0 0;border-radius:0;width:auto;height:auto}.studio-header .mobile-navigation{color:#fff;background:#111;width:100%;padding:16px 24px}.studio-header .mobile-navigation a{border:0}.studio-header.builder-header{background:var(--studio-dark);padding:24px 36px;position:relative;inset:auto}.builder-header .site-nav{background:0 0;padding:0}.studio-hero{color:#fff;background:var(--studio-dark);height:calc(100svh - 24px);min-height:700px;max-height:1150px;margin:12px;position:relative;overflow:hidden}.studio-hero-photo{object-fit:cover;object-position:50% 57%;filter:grayscale();animation:18s ease-in-out infinite alternate studio-drift}.studio-hero-shade{background:linear-gradient(#0008 0%,#0001 45%,#000b 100%);position:absolute;inset:0}.studio-hero h1{text-align:right;letter-spacing:-.065em;font-size:clamp(80px,10.5vw,165px);font-weight:400;line-height:.88;animation:.9s both studio-enter;position:absolute;top:140px;right:40px}.studio-hero-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex;position:absolute;bottom:65px;left:32px;right:32px}.studio-hero-bottom p{font-size:20px;line-height:1.4}.studio-hero-bottom>div{align-items:center;gap:30px;display:flex}.studio-button{background:var(--studio-accent);color:#08171b;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:45px;min-height:62px;padding:20px 25px;font-size:17px;font-weight:500;display:inline-flex}.studio-button:hover{background:#44d4f6;transform:translateY(-3px)}.studio-button.light{color:#111;background:#fff}.studio-button.light:hover{background:#d9f7ff}.studio-quiet-link,.studio-inline{align-items:center;gap:20px;font-size:16px;display:inline-flex}.studio-inline{margin-top:25px}.studio-inline:hover{color:#007896}.studio-hero-caption{color:#d0d0d0;font-size:12px;position:absolute;bottom:18px;left:32px}.studio-trust{align-items:center;gap:55px;padding-block:60px;display:flex}.studio-trust>p{flex-shrink:0;font-size:14px}.studio-trust>div{flex:1;justify-content:space-between;align-items:center;gap:35px;display:flex}.studio-trust img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;width:130px;height:60px}.studio-intro{grid-template-columns:1.4fr 1fr;gap:9%;padding-block:100px 130px;display:grid}.studio-intro h2{color:#008caf}.studio-intro p+p{margin-top:18px}.studio-services{padding-bottom:110px}.studio-service{background:var(--studio-soft);grid-template-columns:1fr 1.25fr;min-height:470px;margin-bottom:36px;display:grid}.studio-service:nth-child(2n){grid-template-columns:1.25fr 1fr}.studio-service:nth-child(2n) .studio-service-info{order:2}.studio-service-info{flex-direction:column;justify-content:center;align-items:start;padding:55px 42px;display:flex}.studio-service h2{width:100%;font-size:clamp(38px,4.3vw,65px)}.studio-service h2 a{justify-content:space-between;align-items:center;gap:18px;display:flex}.studio-service h2 svg{flex-shrink:0;width:32px;height:32px}.studio-service p{max-width:390px;margin:28px 0 24px}.studio-service-info>span{color:#52565a;font-size:14px}.studio-service-image{background:#e4e7e7;min-height:430px;position:relative;overflow:hidden}.studio-service-image img{object-fit:cover;transition:transform .7s}.studio-service-image:hover img{transform:scale(1.035)}.studio-builder-banner{background:var(--studio-accent);padding-block:95px}.studio-builder-banner>.studio-wrap{grid-template-columns:1.3fr 1fr;align-items:center;gap:10%;display:grid}.studio-builder-banner h2{font-size:clamp(44px,5.6vw,86px)}.studio-builder-banner p{max-width:400px;margin-bottom:28px}.studio-builder-banner span{margin-top:18px;font-size:14px;display:block}.studio-work{padding-block:140px 120px}.studio-section-title{justify-content:space-between;align-items:end;gap:50px;margin-bottom:60px;display:flex}.studio-section-title>p,.studio-section-title>div{max-width:370px}.studio-work-grid{grid-template-columns:1fr 1fr;gap:75px 30px;margin-bottom:55px;display:grid}.studio-project:nth-child(2n){transform:translateY(70px)}.studio-project-image{background:var(--studio-soft);height:420px;position:relative;overflow:hidden}.studio-project-image>img{object-fit:cover;transition:transform .7s}.studio-project:hover img{transform:scale(1.04)}.studio-project-image>span{color:#111;background:#fff;place-items:center;width:50px;height:50px;display:grid;position:absolute;bottom:18px;right:18px}.studio-project-caption{padding-top:22px}.studio-project-caption h3{font-size:30px}.studio-project-caption p{color:#555;margin-top:9px;font-size:14px}.studio-visual-section{background:var(--studio-dark);color:#fff;padding:90px 0 35px}.studio-visual-section .studio-inline:hover{color:var(--studio-accent)}.studio-filmstrip{grid-template-columns:repeat(4,1fr);gap:14px;margin-inline:14px;display:grid}.studio-film-frame{height:400px;position:relative;overflow:hidden}.studio-film-frame:nth-child(2n){margin-top:35px}.studio-film-frame img{object-fit:cover;filter:grayscale();transition:filter .4s,transform .7s}.studio-film-frame:hover img{filter:grayscale(0);transform:scale(1.04)}.studio-process{grid-template-columns:1fr 1fr;gap:12%;padding-block:150px;display:grid}.studio-process-heading{align-self:start;position:sticky;top:60px}.studio-process-heading>p{max-width:370px;margin-top:28px}.studio-process ol{margin:0;padding:0;list-style:none}.studio-process li{background:var(--studio-soft);margin-bottom:18px;padding:32px}.studio-process li h3{font-size:30px}.studio-process li p{margin-top:18px;font-size:17px}.studio-industry{color:#fff;background:#111;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.studio-industry>img{object-fit:cover;object-position:center 65%;filter:grayscale()brightness(.38)}.studio-industry>.studio-wrap{padding-block:75px;position:relative}.studio-industry h2{font-size:clamp(46px,6vw,90px)}.studio-industry p{margin:30px 0}.studio-faq{grid-template-columns:1fr 1.25fr;gap:8%;padding-block:140px 50px;display:grid}.studio-faq h2{font-size:clamp(35px,3.7vw,56px)}.studio-faq details{background:var(--studio-soft);margin-bottom:10px;padding:25px 28px}.studio-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary span{font-size:25px;line-height:1}.studio-faq details[open] summary span{transform:rotate(45deg)}.studio-faq details p{margin-top:20px;font-size:16px}.studio-final{padding-block:100px 130px}.studio-final>p{margin-bottom:28px;font-size:17px}.studio-final>a:first-of-type{letter-spacing:-.06em;justify-content:space-between;align-items:center;font-size:clamp(40px,7.8vw,120px);line-height:1.1;display:flex}.studio-final>a:first-of-type svg{color:#008caf;width:8vw;max-width:110px;height:8vw;max-height:110px}.studio-final>a:last-child{margin-top:35px;font-size:23px;display:inline-block}:is(body:has(.studio-home) .site-footer,body:has(.project-builder) .site-footer){background:var(--studio-dark);color:#fff}:is(body:has(.studio-home) .footer-grid a,body:has(.project-builder) .footer-grid a){color:#ddd}:is(body:has(.studio-home) .footer-grid p,body:has(.project-builder) .footer-grid p){color:#bbb}:is(body:has(.studio-home) .footer-grid>div:first-child>a:first-child img,body:has(.project-builder) .footer-grid>div:first-child>a:first-child img){filter:grayscale()brightness(0)invert()}:is(body:has(.studio-home) .footer-bottom,body:has(.project-builder) .footer-bottom){color:#bbb;border:0}.project-builder{background:var(--studio-dark);color:#fff;min-height:85vh;padding:40px 0 100px}.builder-wrap{width:calc(100% - 88px);max-width:1180px;margin:auto}.builder-intro{padding:20px 0 75px}.builder-intro h1{color:var(--studio-accent);font-size:clamp(46px,6vw,84px)}.builder-intro p{color:#d0d3d4;max-width:570px;margin-top:25px;font-size:18px;line-height:1.6}.builder-layout{grid-template-columns:1fr 280px;align-items:start;gap:80px;display:grid}.builder-progress{gap:7px;margin:20px 0 35px;display:flex}.builder-progress span{background:#34383a;flex:1;height:3px}.builder-progress .complete{background:var(--studio-accent)}.builder-step-label{color:var(--studio-secondary);font-size:14px}.builder-step h2{margin-bottom:18px;font-size:clamp(32px,3.5vw,49px)}.builder-step>p{color:#c1c6c9;margin-bottom:32px;font-size:16px;line-height:1.5}.builder-options{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.builder-option{cursor:pointer;background:#1b1e20;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:20px;font-size:17px;transition:background .2s,color .2s;display:flex}.builder-option:has(input:checked){background:var(--studio-accent);color:#071317}.builder-option:hover{background:#30373a}.builder-option:has(input:checked):hover{background:#52d8f8}.builder-option input{accent-color:#071317;flex-shrink:0;width:20px;height:20px}.builder-option:last-child:nth-child(odd){grid-column:1/-1}.builder-fields{gap:22px;display:grid}.builder-fields label{gap:10px;font-size:16px;display:grid}.builder-fields input,.builder-fields textarea{color:#fff;width:100%;font:inherit;background:#1b1e20;border:1px solid #4b5358;border-radius:0;padding:16px}.builder-fields textarea{resize:vertical;min-height:150px}.builder-fields input::placeholder,.builder-fields textarea::placeholder{color:#949da3}.builder-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:40px;display:flex}.builder-back{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:15px 0;font-size:16px;display:flex}.builder-actions .studio-button:disabled{opacity:.5;cursor:wait}.builder-summary{background:#181b1d;padding:28px;position:sticky;top:35px}.builder-summary h2{letter-spacing:-.03em;margin-bottom:26px;font-size:23px}.builder-summary p{color:#b7bdc1;font-size:14px;line-height:1.5}.builder-summary ul{margin:18px 0 28px;padding:0;list-style:none}.builder-summary li{align-items:center;gap:10px;margin:10px 0;font-size:15px;display:flex}.builder-summary svg{color:var(--studio-accent);flex-shrink:0}.builder-summary a{color:var(--studio-accent);margin-top:25px;font-size:14px;display:block}.builder-summary dl{margin:20px 0;font-size:14px}.builder-summary dt{color:#acb1b4;margin-top:15px}.builder-summary dd{margin:6px 0 0}.builder-error{color:#fff;background:#491e23;margin-top:20px;padding:18px;line-height:1.5}.builder-review{gap:12px;display:grid}.builder-review>div{background:#1b1e20;padding:20px}.builder-review dt{color:#aeb7bc;margin-bottom:7px;font-size:14px}.builder-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px}.builder-privacy{color:#b7bdc1;margin-top:25px;font-size:14px;line-height:1.6}.builder-privacy a{text-decoration:underline}.builder-success{padding:70px 0}.builder-success h2{margin-block:25px;font-size:50px}.builder-success p{max-width:600px;margin-bottom:30px;font-size:18px;line-height:1.6}.builder-success>svg{color:var(--studio-accent)}@keyframes studio-drift{0%{transform:scale(1)}to{transform:scale(1.065)}}@keyframes studio-enter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.studio-hero h1{top:160px}}@media (max-width:1050px){.studio-wrap,.builder-wrap{width:calc(100% - 48px)}.studio-header .desktop-nav,.studio-header .site-nav{gap:16px}.studio-hero h1{font-size:12vw;top:155px}.studio-hero-bottom>div{gap:20px}.studio-hero-bottom p{font-size:17px}.studio-trust{gap:25px}.studio-trust>div{flex-wrap:wrap;gap:20px}.studio-trust img{width:105px;height:50px}.studio-service-info{padding:30px}.studio-project-image{height:320px}.builder-layout{grid-template-columns:1fr 240px;gap:35px}.studio-film-frame{height:300px}.studio-process{gap:6%}}@media (max-width:760px){.studio-wrap,.builder-wrap{width:calc(100% - 36px)}.site-header.studio-header{top:22px;left:18px;right:18px}.studio-header .site-nav{height:60px;padding:0 14px}.studio-header .brand img{width:104px;height:35px}.studio-header .desktop-nav,.studio-header .nav-contact{display:none}.studio-header .menu-toggle{color:#fff;padding:10px;display:flex}.studio-header.builder-header{padding:12px 18px;inset:auto}.studio-header.builder-header .site-nav{padding:0}.studio-hero{height:calc(100svh - 16px);min-height:660px;max-height:900px;margin:8px}.studio-hero h1{font-size:clamp(56px,13.5vw,100px);line-height:.95;top:135px;right:20px}.studio-hero-photo{object-position:42% center}.studio-hero-bottom{display:block;bottom:58px;left:20px;right:20px}.studio-hero-bottom p{margin-bottom:25px;font-size:18px}.studio-hero-bottom>div{flex-direction:column-reverse;align-items:stretch;gap:20px}.studio-hero-bottom .studio-quiet-link{justify-content:space-between;font-size:14px}.studio-button{min-height:58px;padding:18px 22px;font-size:16px}.studio-hero-caption{font-size:11px;bottom:20px;left:20px}.studio-trust{padding-block:40px;display:block}.studio-trust>p{margin-bottom:25px}.studio-trust>div{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.studio-trust img{width:100%;height:45px}.studio-intro{grid-template-columns:1fr;gap:30px;padding-block:55px 70px}.studio-home h2{font-size:clamp(33px,8.8vw,54px)}.studio-home p{font-size:16px}.studio-services{padding-bottom:55px}.studio-service,.studio-service:nth-child(2n){flex-direction:column;min-height:0;margin-bottom:22px;display:flex}.studio-service:nth-child(2n) .studio-service-info{order:0}.studio-service-info{padding:30px 24px}.studio-service h2{font-size:38px}.studio-service-image{min-height:270px}.studio-service p{margin:20px 0}.studio-service-info>span{font-size:13px}.studio-builder-banner{padding-block:60px}.studio-builder-banner>.studio-wrap{grid-template-columns:1fr;gap:35px}.studio-builder-banner h2{font-size:10vw}.studio-builder-banner .studio-button{width:100%}.studio-work{padding-block:75px}.studio-section-title{margin-bottom:35px;display:block}.studio-section-title>p,.studio-section-title>div{margin-top:24px}.studio-work-grid{grid-template-columns:1fr;gap:35px;margin-bottom:25px}.studio-project:nth-child(2n){transform:none}.studio-project-image{aspect-ratio:1.2;height:auto}.studio-project-caption h3{font-size:26px}.studio-project-caption p{font-size:14px}.studio-visual-section{padding:60px 0 18px}.studio-filmstrip{grid-template-columns:1fr 1fr;gap:8px;margin-inline:8px}.studio-film-frame{height:260px}.studio-film-frame:nth-child(2n){margin-top:0}.studio-process{grid-template-columns:1fr;gap:35px;padding-block:75px}.studio-process-heading{position:static}.studio-process li{padding:25px}.studio-process li h3{font-size:26px}.studio-process li p{font-size:16px}.studio-industry{min-height:540px}.studio-industry h2{font-size:9vw}.studio-industry>img{object-position:46% center}.studio-faq{grid-template-columns:1fr;gap:30px;padding-block:75px 25px}.studio-faq details{padding:22px 20px}.studio-faq summary{font-size:16px}.studio-final{padding-block:55px 75px}.studio-final>a:first-of-type{font-size:9vw}.studio-final>a:last-child{font-size:20px}.project-builder{padding:20px 0 60px}.builder-intro{padding:20px 0 45px}.builder-intro h1{font-size:12vw}.builder-intro p{font-size:16px}.builder-layout{grid-template-columns:1fr;gap:30px}.builder-summary{padding:25px;position:static}.builder-step h2{font-size:34px}.builder-options{gap:10px}.builder-option{min-height:72px;padding:16px;font-size:15px}.builder-actions{gap:14px}.builder-actions .studio-button{gap:20px}.builder-success h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.studio-home *,.project-builder *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.studio-hero-photo{transform:none}}.studio-header .skip-link{color:#111}:is(body:has(.studio-home) .footer-grid h2,body:has(.project-builder) .footer-grid h2){font-size:15px}body:has(.studio-home) .footer-grid>div>a:not(:first-child){font-size:14px}body:has(.project-builder) .footer-grid>div>a:not(:first-child){font-size:14px}body:has(.studio-home) .footer-grid>div>p{font-size:14px}body:has(.project-builder) .footer-grid>div>p{font-size:14px}body:has(.studio-home) .footer-bottom{font-size:14px}body:has(.project-builder) .footer-bottom{font-size:14px}:is(body:has(.studio-home) .google-badge,body:has(.project-builder) .google-badge){box-shadow:none}.studio-hero-caption{font-size:13px}.studio-final>p{margin:25px 0}:is(body:has(.studio-home) .google-badge span,body:has(.project-builder) .google-badge span){font-size:13px}.studio-button,.studio-quiet-link{white-space:nowrap}@media (min-width:761px) and (max-width:1000px){.studio-hero-bottom{flex-direction:column;align-items:start;gap:24px}.studio-hero-bottom>div{justify-content:space-between;width:100%}}:is(body:has(.studio-home) .google-badge strong>span,body:has(.project-builder) .google-badge strong>span){color:#9a5800}.builder-summary p,.builder-summary li,.builder-summary dl{font-size:16px}body:has(.studio-home) .site-footer>.wrap{width:calc(100% - 88px);max-width:1500px}body:has(.project-builder) .site-footer>.wrap{width:calc(100% - 88px);max-width:1180px}.studio-service-image--contain{background:#e7e9ea}.studio-service-image--contain img{object-fit:contain;padding:24px}.studio-service-image--cover img{object-fit:cover;object-position:center}.studio-eduspark{background:var(--studio-soft);grid-template-columns:1.2fr 1fr;display:grid;overflow:hidden}.studio-eduspark-image{background:#8a3ffc;min-height:470px;position:relative}.studio-eduspark-image img{object-fit:contain;transition:transform .6s}.studio-eduspark:hover img{transform:scale(1.035)}.studio-eduspark-copy{align-self:center;padding:55px 45px}.studio-eduspark-copy h3{font-size:clamp(35px,4vw,58px)}.studio-eduspark-copy p{margin:25px 0}.studio-eduspark-copy ul{padding-left:20px;font-size:16px;line-height:1.9}.builder-scope{gap:36px;display:grid}.builder-scope fieldset{border:0;min-width:0;margin:0;padding:0}.builder-scope legend{margin-bottom:18px;font-size:21px;font-weight:500}.builder-chips{flex-wrap:wrap;gap:10px;display:flex}.builder-chip{cursor:pointer;background:#1b1e20;align-items:center;gap:10px;padding:14px 18px;font-size:16px;line-height:1.45;display:flex;position:relative}.builder-chip:has(input:checked){background:var(--studio-accent);color:#071317}.builder-chip input{accent-color:#071317;flex-shrink:0;width:17px;height:17px}.builder-chip:hover{background:#30373a}.builder-chip:has(input:checked):hover{background:#52d8f8}.builder-scope .builder-fields{margin-top:4px}.builder-scope-note{color:#acb1b4;margin:-5px 0 18px;font-size:15px}@media (max-width:1050px){:is(body:has(.studio-home) .site-footer>.wrap,body:has(.project-builder) .site-footer>.wrap){width:calc(100% - 48px)}}@media (max-width:760px){:is(body:has(.studio-home) .site-footer>.wrap,body:has(.project-builder) .site-footer>.wrap){width:calc(100% - 36px)}.studio-service-image--contain{aspect-ratio:1.2;min-height:0}.studio-service-image--contain img{padding:16px}.studio-eduspark{grid-template-columns:1fr}.studio-eduspark-image{aspect-ratio:1.3;min-height:0}.studio-eduspark-copy{padding:30px 24px}.builder-chip{padding:12px 14px;font-size:15px}.builder-scope legend{font-size:20px}}.studio-service-list{gap:12px;padding-bottom:110px;display:grid}.studio-service-row{isolation:isolate;background:#f2f4f4;grid-template-columns:1.2fr 1fr;gap:9%;padding:48px 34px;display:grid;position:relative;overflow:hidden}.studio-service-row:before{content:"";z-index:-1;background:#d9f2f7;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-101%)}.studio-service-row:hover:before,.studio-service-row:focus-visible:before{transform:translate(0)}.studio-service-title{justify-content:space-between;align-items:center;gap:26px;display:flex}.studio-service-title h2{max-width:500px;font-size:clamp(40px,4.7vw,72px);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.studio-service-title svg{color:#007b96;flex-shrink:0;width:36px;height:36px;transition:transform .4s}.studio-service-row:hover h2,.studio-service-row:focus-visible h2{transform:translate(10px)}.studio-service-row:hover svg,.studio-service-row:focus-visible svg{transform:translate(5px,-5px)rotate(45deg)}.studio-service-description{align-self:center}.studio-service-description p{max-width:460px}.studio-service-description>span{color:#4c6268;margin-top:22px;font-size:14px;display:block}.studio-hero-photo{object-position:50% 54%}.studio-builder-banner{color:#fff;background:#141414}.studio-builder-banner h2{color:#fff}.studio-builder-banner p{color:#e5e5e5}.studio-builder-banner span{color:#bdbdbd}.studio-builder-banner .studio-button.light{color:#071317;background:#00b8e4}.studio-builder-banner .studio-button.light:hover{background:#74e3ff}.studio-process li{background:#edf5f6;grid-template-columns:58px 1fr;gap:22px;padding:32px;display:grid}.studio-process li:nth-child(2){background:#e2eff2}.studio-process li:nth-child(3){background:#d7e9ee}.studio-process li:nth-child(4){background:#cce3e9}.studio-step-number{letter-spacing:-.06em;color:#08758e;font-size:40px;font-weight:500;line-height:1}.studio-world{background:#ecf3f4;margin-top:70px;margin-bottom:40px;padding:85px 48px}.studio-world-origin{align-items:center;gap:22px;margin-bottom:20px;display:flex}.studio-world-origin p{letter-spacing:-.04em;font-size:clamp(24px,3.2vw,48px);line-height:1.1}.studio-poland-flag{flex-direction:column;flex-shrink:0;width:58px;height:38px;display:flex;transform:rotate(-5deg)}.studio-poland-flag>span{background:#fff;height:50%}.studio-poland-flag>span+span{background:#dc1834}.studio-world h2{font-size:clamp(40px,6.9vw,104px)}.studio-world-bottom p{max-width:470px}.studio-world-bottom .studio-inline{margin:0}@media (max-width:1050px){.studio-service-row{gap:6%;padding:38px 26px}.studio-service-title h2{font-size:46px}.studio-service-title{gap:16px}.studio-process li{grid-template-columns:40px 1fr;gap:18px}.studio-step-number{font-size:32px}}@media (max-width:760px){.studio-service-list{gap:10px;padding-bottom:65px}.studio-service-row{grid-template-columns:1fr;gap:24px;padding:28px 22px}.studio-service-title h2{font-size:clamp(33px,8.5vw,48px)}.studio-service-title svg{width:28px;height:28px}.studio-service-description>span{margin-top:17px;font-size:13px}.studio-service-row:hover h2{transform:translate(4px)}.studio-hero-photo{object-position:44% center}.studio-process li{grid-template-columns:34px 1fr;gap:16px;padding:24px 20px}.studio-step-number{font-size:29px}.studio-process li h3{font-size:24px}.studio-world{margin-top:45px;margin-bottom:0;padding:45px 24px}.studio-world-origin{gap:14px}.studio-poland-flag{width:40px;height:27px}.studio-world-origin p{font-size:25px}.studio-world h2{font-size:clamp(32px,9vw,55px)}.studio-world-bottom{margin-top:28px;display:block}.studio-world-bottom .studio-inline{margin-top:25px;font-size:15px}.studio-world-bottom p br{display:none}}@media (prefers-reduced-motion:reduce){.studio-service-row:before,.studio-service-title h2,.studio-service-title svg{transition:none!important;transform:none!important}.studio-service-row:before{display:none}.studio-service-row:hover,.studio-service-row:focus-visible{background:#d9f2f7}}.site-header.studio-header:not(.builder-header){width:max-content;max-width:calc(100% - 48px);position:fixed;top:24px;left:24px;right:auto}.studio-header:not(.builder-header) .site-nav{-webkit-backdrop-filter:blur(18px);background:#14191c7a;border:1px solid #fff3;gap:30px;width:auto;height:66px;padding:0 18px}.studio-header:not(.builder-header) .desktop-nav{gap:24px;margin-left:18px}.studio-header:not(.builder-header) .nav-contact{padding:11px 14px}.studio-header:not(.builder-header) .mobile-navigation{-webkit-backdrop-filter:blur(18px);background:#14191ce0;margin-top:8px}@media (max-width:1050px){.studio-header:not(.builder-header) .site-nav{gap:20px}.studio-header:not(.builder-header) .desktop-nav{gap:18px;margin-left:0}}@media (max-width:760px){.site-header.studio-header:not(.builder-header){max-width:calc(100% - 36px);top:18px;left:18px}.studio-header:not(.builder-header) .site-nav{gap:30px;height:58px;padding:0 14px}.studio-header:not(.builder-header) .mobile-navigation{width:min(300px,100vw - 36px)}}@supports not ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.studio-header:not(.builder-header) .site-nav{background:#14191cd9}}.directory-hero{color:#fff;background:#141414;margin:12px;padding:190px 0 65px}.directory-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,7.6vw,116px);font-weight:400;line-height:1}.directory-hero h1 span{color:#00b8e4}.directory-hero-bottom{justify-content:space-between;align-items:end;gap:50px;margin-top:64px;display:flex}.directory-hero-bottom p{color:#dedede;max-width:580px;line-height:1.6}.directory-hero-bottom .studio-quiet-link{white-space:nowrap}.directory-hero-industries{background:#141414}.directory-services{padding-top:70px;scroll-margin-top:115px}.directory-services .studio-service-title h2{font-size:clamp(34px,4vw,62px)}.directory-services .studio-service-description p{font-size:17px}.studio-service-description .directory-explore,.directory-explore{color:#08758e;align-items:center;gap:12px;margin-top:28px;font-size:15px;display:flex}.directory-connection{grid-template-columns:1.2fr 1fr;gap:9%;padding:0 0 100px;display:grid}.directory-connection h2{font-size:clamp(38px,4.5vw,68px)}.directory-connection p{max-width:520px}.directory-industries{grid-template-columns:1fr 1fr;gap:65px 28px;padding-top:70px;padding-bottom:110px;scroll-margin-top:115px;display:grid}.directory-industry{min-width:0;display:block}.directory-industry-image{aspect-ratio:1.65;background:#edf2f3;position:relative;overflow:hidden}.directory-industry-image img{object-fit:cover;filter:grayscale();transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s}.directory-school-image{background:#8a3ffc}.directory-school-image img{object-fit:contain;filter:grayscale()}.directory-industry-copy{padding:27px 0 0}.directory-industry-copy>div{justify-content:space-between;align-items:start;gap:20px;display:flex}.directory-industry-copy h2{max-width:520px;font-size:clamp(30px,3vw,45px);transition:color .3s}.directory-industry-copy>div>svg{color:#08758e;flex-shrink:0;width:32px;height:32px;transition:transform .3s}.directory-industry-copy p{color:#4a565a;max-width:560px;margin-top:19px;font-size:17px}.directory-industry:hover img,.directory-industry:focus-visible img{filter:grayscale(0);transform:scale(1.04)}.directory-industry:hover h2,.directory-industry:focus-visible h2{color:#08758e}.directory-industry:hover .directory-industry-copy>div>svg,.directory-industry:focus-visible .directory-industry-copy>div>svg{transform:translate(4px,-4px)}.directory-closing h2{font-size:clamp(38px,4.7vw,72px)}@media (max-width:760px){.directory-hero{margin:8px;padding:145px 0 40px}.directory-hero h1{letter-spacing:-.055em;font-size:clamp(39px,9.5vw,70px)}.directory-hero-bottom{margin-top:35px;display:block}.directory-hero-bottom .studio-quiet-link{justify-content:space-between;margin-top:30px;display:flex}.directory-services{padding-top:40px}.directory-services .studio-service-title h2{font-size:34px}.directory-connection{grid-template-columns:1fr;gap:25px;padding-bottom:65px}.directory-industries{grid-template-columns:1fr;gap:45px;padding-top:40px;padding-bottom:65px}.directory-industry-copy{padding-top:22px}.directory-industry-copy h2{font-size:32px}.directory-closing h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.directory-industry-image img,.directory-industry-copy h2,.directory-industry-copy>div>svg{transition:none;transform:none!important}}.directory-school-image{background:#777;transition:background .65s}.directory-industry:hover .directory-school-image,.directory-industry:focus-visible .directory-school-image{background:#8a3ffc}@media (prefers-reduced-motion:reduce){.directory-school-image{transition:none}}.portfolio-projects{padding-block:80px 110px;scroll-margin-top:110px}.portfolio-project{grid-template-columns:1.25fr 1fr;align-items:center;gap:6%;display:grid}.portfolio-image,.about-proof-image{aspect-ratio:1.25;background:#777;transition:background .6s;position:relative;overflow:hidden}.portfolio-image img,.about-proof-image img{object-fit:contain;filter:grayscale();transition:filter .6s,transform .6s}.portfolio-project:hover .portfolio-image,.portfolio-project:focus-visible .portfolio-image,.about-proof:hover .about-proof-image{background:#8a3ffc}.portfolio-project:hover img,.portfolio-project:focus-visible img,.about-proof:hover img{filter:grayscale(0);transform:scale(1.025)}.portfolio-copy h2{justify-content:space-between;align-items:center;gap:20px;font-size:clamp(36px,4.5vw,68px);display:flex}.portfolio-copy h2 svg{color:#08758e;width:38px;height:38px}.portfolio-copy p{margin-block:30px}.portfolio-copy ul{color:#4a565a;padding:0;font-size:16px;line-height:2;list-style:none}.portfolio-copy .directory-explore{margin-top:35px}.about-studio-hero{color:#fff;background:#141414;margin:12px;padding:155px 0 45px;overflow:hidden}.about-studio-top{justify-content:space-between;align-items:end;gap:45px;display:flex}.about-studio-top p{max-width:530px}.about-studio-top .studio-inline{color:#fff;margin:0}.about-studio-hero .studio-wrap{position:relative}.about-studio-hero h1{letter-spacing:-.075em;z-index:2;pointer-events:none;margin-top:65px;font-size:clamp(100px,15vw,230px);font-weight:400;line-height:.87;position:relative}.about-studio-hero h1 span{color:#00b8e4}.about-studio-images{grid-template-columns:1.3fr .8fr 1fr;align-items:end;gap:20px;margin-top:-80px;margin-left:32%;display:grid}.about-studio-images>div{height:300px;position:relative;overflow:hidden}.about-studio-images>div:nth-child(2){height:390px}.about-studio-images>div:nth-child(3){height:245px}.about-studio-images img{object-fit:cover;filter:grayscale();transition:filter .6s,transform .6s}.about-studio-images>div:hover img{filter:grayscale(0);transform:scale(1.04)}.about-statement{grid-template-columns:1.2fr 1fr;gap:9%;padding-block:110px;display:grid}.about-statement h2{font-size:clamp(42px,5.5vw,82px)}.about-statement p+p{margin-top:24px}.about-approach{padding-bottom:100px}.about-approach>h2{margin-bottom:45px;font-size:clamp(40px,4.7vw,72px)}.about-approach ol{gap:12px;padding:0;list-style:none;display:grid}.about-approach li{background:#edf5f6;grid-template-columns:65px 1fr 1fr;align-items:start;gap:35px;padding:36px;display:grid}.about-approach li:nth-child(2){background:#e2eff2}.about-approach li:nth-child(3){background:#d7e9ee}.about-approach h3{letter-spacing:-.04em;font-size:32px;font-weight:400;line-height:1.12}.about-approach p{font-size:17px}.about-proof{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-bottom:20px;display:grid}.about-proof h2{font-size:clamp(40px,4.7vw,72px)}.about-proof p{margin-top:28px}.studio-directory:has(.about-studio-hero) .studio-world{margin-bottom:85px}@media (max-width:760px){.portfolio-projects{padding-block:40px 65px}.portfolio-project{grid-template-columns:1fr;gap:30px}.portfolio-copy h2{font-size:40px}.portfolio-copy p{margin-block:22px}.portfolio-copy ul{font-size:15px}.about-studio-hero{margin:8px;padding-top:130px;padding-bottom:25px}.about-studio-top{display:block}.about-studio-top .studio-inline{margin-top:25px;font-size:16px}.about-studio-hero h1{margin-top:45px;font-size:clamp(92px,23vw,165px)}.about-studio-images{grid-template-columns:1.2fr 1fr;gap:10px;margin:25px 0 0}.about-studio-images>div{height:195px}.about-studio-images>div:nth-child(2){height:245px}.about-studio-images>div:nth-child(3){display:none}.about-statement{grid-template-columns:1fr;gap:28px;padding-block:65px}.about-statement h2{font-size:39px}.about-approach{padding-bottom:65px}.about-approach>h2{margin-bottom:30px;font-size:38px}.about-approach li{grid-template-columns:35px 1fr;gap:18px;padding:25px 20px}.about-approach h3{font-size:27px}.about-approach p{grid-column:2;font-size:16px}.about-proof{grid-template-columns:1fr;gap:30px}.about-proof h2{font-size:40px}.studio-directory:has(.about-studio-hero) .studio-world{margin-bottom:65px}}@media (prefers-reduced-motion:reduce){.portfolio-image,.portfolio-image img,.about-proof-image,.about-proof-image img,.about-studio-images img{transition:none;transform:none!important}}.studio-header .desktop-nav a,.studio-header .mobile-navigation a{text-transform:uppercase;letter-spacing:.035em;font-weight:700}.studio-header .nav-contact{color:#fff;background:#007b9b;font-weight:600}.studio-header .nav-contact:hover{color:#fff;background:#00657f}.studio-world{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;column-gap:48px;padding:48px;display:grid}.studio-world-photo{grid-area:1/2/4;align-self:stretch;min-height:340px;position:relative;overflow:hidden}.studio-world-photo img{object-fit:cover;filter:grayscale();object-position:62% center}.studio-world-origin{grid-area:1/1;margin-bottom:22px}.studio-world h2{letter-spacing:-.055em;grid-area:2/1;font-size:clamp(42px,5.2vw,78px);font-weight:700;line-height:1.02}.studio-world-bottom{grid-area:3/1;margin-top:30px;display:block}.studio-world-bottom .studio-inline{margin-top:24px}@media (max-width:1050px){.studio-world{column-gap:30px;padding:32px}.studio-world h2{font-size:52px}.studio-world-origin p{font-size:30px}}@media (max-width:760px){.studio-world{flex-direction:column;align-items:stretch;padding:28px 24px;display:flex}.studio-world-origin{order:0;margin-bottom:20px}.studio-world-origin p{font-size:25px}.studio-world h2{order:1;font-size:clamp(37px,10vw,55px)}.studio-world-photo{aspect-ratio:1.5;order:2;min-height:0;margin-top:28px}.studio-world-bottom{order:3;margin-top:25px}}.studio-world{isolation:isolate;color:#111;background:#fff;padding:75px 48px;display:block;position:relative;overflow:hidden}.studio-world-photo{z-index:-2;aspect-ratio:auto;min-height:0;margin:0;position:absolute;inset:0}.studio-world-photo img{object-fit:cover;object-position:center 55%;filter:grayscale()}.studio-world:after{content:"";z-index:-1;pointer-events:none;background:#ffffffd1;position:absolute;inset:0}.studio-world-origin{margin-bottom:24px}.studio-world h2{color:#111;font-size:clamp(42px,6.9vw,104px);font-weight:700}.studio-world-bottom{justify-content:space-between;align-items:end;gap:35px;margin-top:40px;display:flex}.studio-world-bottom .studio-inline{color:#111;margin:0}@media (max-width:760px){.studio-world{padding:45px 24px;display:block}.studio-world h2{font-size:clamp(37px,10vw,55px)}.studio-world-photo{aspect-ratio:auto;margin:0;position:absolute;inset:0}.studio-world-bottom{margin-top:28px;display:block}.studio-world-bottom .studio-inline{margin-top:25px}.studio-world-photo img{object-position:65% center}}.portfolio-image img,.about-proof-image img,.directory-school-image img,.studio-eduspark-image img{object-fit:cover}.photo-offer-hero{isolation:isolate;color:#fff;background:#141414;align-items:end;min-height:710px;margin:12px;padding:190px 0 65px;display:flex;position:relative}.photo-offer-hero>img{object-fit:cover;filter:grayscale();z-index:-2;object-position:center}.photo-offer-shade{z-index:-1;background:linear-gradient(#0000004d,#000000bf);position:absolute;inset:0}.photo-offer-hero h1{letter-spacing:-.065em;font-size:clamp(64px,8.8vw,134px);font-weight:400;line-height:.95}.photo-offer-hero .directory-hero-bottom{margin-top:50px}.photo-offer-hero .directory-hero-bottom p{color:#fff;max-width:640px}.photo-offer-intro{grid-template-columns:1.2fr 1fr;gap:9%;padding-block:100px;display:grid}.photo-offer-intro h2{font-size:clamp(38px,4.8vw,72px)}.photo-offer-stories{gap:85px;padding-bottom:100px;scroll-margin-top:115px;display:grid}.photo-offer-story{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;display:grid}.photo-offer-story:nth-child(2n){grid-template-columns:1fr 1.2fr}.photo-offer-story:nth-child(2n) .photo-offer-frame{order:2}.photo-offer-frame{aspect-ratio:1.3;position:relative;overflow:hidden}.photo-offer-frame img{object-fit:cover;filter:grayscale();transition:filter .6s,transform .6s}.photo-offer-frame:hover img{filter:grayscale(0);transform:scale(1.035)}.photo-offer-copy h2{margin-top:25px;font-size:clamp(36px,4vw,60px)}.photo-offer-copy p{max-width:520px;margin-top:25px}.photo-offer-delivery{color:#fff;background:#141414;padding-block:85px}.photo-offer-delivery>.studio-wrap{grid-template-columns:1.2fr 1fr;gap:9%;display:grid}.photo-offer-delivery h2{font-size:clamp(40px,5vw,76px)}.photo-offer-delivery h3{font-size:26px;font-weight:500}.photo-offer-delivery p{color:#ccc;max-width:550px;margin-top:26px}.photo-offer-delivery ul{margin-top:30px;padding-left:20px;font-size:18px;line-height:1.7}.photo-offer-delivery li+li{margin-top:12px}.photo-offer-process{padding-top:100px}.photo-offer .studio-faq{padding-top:0}.photo-offer-related{padding-block:35px 90px}.photo-offer-related h2{margin-bottom:35px;font-size:clamp(34px,4vw,58px)}.photo-offer-related>div{flex-wrap:wrap;gap:15px;display:flex}.photo-offer-related a{background:#edf5f6;flex:1;justify-content:space-between;align-items:center;gap:40px;padding:24px;font-size:20px;display:flex}.photo-offer-related a:hover{background:#d9f2f7}@media (max-width:760px){.photo-offer-hero{min-height:660px;margin:8px;padding:150px 0 38px}.photo-offer-hero h1{font-size:clamp(48px,12vw,76px)}.photo-offer-hero .directory-hero-bottom{margin-top:35px}.photo-offer-hero .studio-button{justify-content:space-between;margin-top:28px;display:flex}.photo-offer-intro{grid-template-columns:1fr;gap:25px;padding-block:65px}.photo-offer-intro h2{font-size:36px}.photo-offer-stories{gap:50px;padding-bottom:65px}.photo-offer-story,.photo-offer-story:nth-child(2n){grid-template-columns:1fr;gap:25px}.photo-offer-story:nth-child(2n) .photo-offer-frame{order:0}.photo-offer-frame{aspect-ratio:1.3}.photo-offer-copy h2{margin-top:18px;font-size:35px}.photo-offer-copy p{margin-top:18px}.photo-offer-delivery{padding-block:55px}.photo-offer-delivery>.studio-wrap{grid-template-columns:1fr;gap:45px}.photo-offer-delivery h2{font-size:40px}.photo-offer-process{padding-top:65px}.photo-offer-related{padding-block:25px 65px}.photo-offer-related a{flex-basis:100%;font-size:18px}}@media (prefers-reduced-motion:reduce){.photo-offer-frame img{transition:none;transform:none!important}}.studio-offer .wrap{width:calc(100% - 88px);max-width:1500px}.offer-studio-opening{grid-template-columns:1fr 1.1fr;align-items:center;gap:8%;padding-block:80px;display:grid}.offer-studio-opening h2{font-size:clamp(40px,5vw,76px)}.offer-studio-opening ul{margin:35px 0 0;padding:0;font-size:20px;line-height:1.7;list-style:none}.offer-studio-opening li{margin-top:12px}.offer-studio-art{min-width:0}.offer-studio-art>.photo{border-radius:0;min-height:400px}.offer-studio-art>.photo.contain img{object-fit:contain;background:#f1f2f2}.offer-studio-art>.photo:not(.contain) img{filter:grayscale();transition:filter .6s}.offer-studio-art>.photo:hover img{filter:grayscale(0)}.offer-studio-scope{padding-bottom:100px}.offer-studio-scope>h2{margin-bottom:40px;font-size:clamp(40px,4.7vw,72px)}.offer-studio-scope article{background:#edf5f6;grid-template-columns:60px 1fr 1fr;gap:35px;margin-top:12px;padding:36px;display:grid}.offer-studio-scope article:nth-child(odd){background:#e2eff2}.offer-studio-scope h3{letter-spacing:-.04em;font-size:32px;font-weight:400;line-height:1.12}.offer-studio-scope p{font-size:17px}.studio-offer .section{padding-block:65px}.studio-offer .section-heading{text-align:left;max-width:950px;margin-bottom:40px}.studio-offer .section-heading h2{letter-spacing:-.045em;font-size:clamp(36px,4.5vw,64px);font-weight:400;line-height:1.08}.studio-offer .eyebrow{color:#08758e;letter-spacing:0;text-transform:none;font-size:15px}.studio-offer .eyebrow>span{display:none}.studio-offer .value-grid{gap:14px}.studio-offer .value-card,.studio-offer .app-usecase,.studio-offer .content-card{box-shadow:none;background:#f1f2f2;border:0;border-radius:0;padding:30px}.studio-offer .value-emoji{display:none}.studio-offer .value-card h3,.studio-offer .app-usecase h3{font-size:29px;font-weight:400;line-height:1.15}.studio-offer .value-card p{font-size:17px}.studio-offer .app-included{background:#edf5f6;border-radius:0;margin-top:70px;padding:45px}.studio-offer .app-delivery-pills{justify-content:flex-start;gap:12px}.studio-offer .app-delivery-pills>div{box-shadow:none;background:#fff;border-radius:0;padding:18px 22px;font-size:16px}.studio-offer .app-delivery-pills>div>span{display:none}.studio-offer .offer-journey li{background:#edf5f6;border:0;border-radius:0;padding:28px}.studio-offer .offer-journey li>span{color:#08758e;font-size:32px}.studio-offer .action{color:#111;box-shadow:none;background:#00b8e4;border-radius:0}.studio-offer .action span{background:0 0;border-radius:0}.studio-offer .app-after-launch,.studio-offer .app-after-items article{border-radius:0}.studio-offer .drone-category-card{box-shadow:none;background:#f1f2f2;border:0;border-radius:0;scroll-margin-top:110px}.studio-offer .drone-category-photo{border-radius:0;overflow:hidden}.studio-offer .drone-category-photo img{filter:grayscale();transition:filter .6s,transform .6s}.studio-offer .drone-category-card:hover img{filter:grayscale(0);transform:scale(1.025)}.studio-offer .drone-category-nav a{border-radius:0}.studio-offer .drone-category-copy h3{font-size:32px;font-weight:400}.studio-offer .photo-offer-related a{min-width:240px}.offer-studio-price{grid-template-columns:1.2fr 1fr;gap:9%;padding-block:65px;display:grid}.offer-studio-price h2{font-size:clamp(38px,5vw,70px)}.studio-offer .photo-offer-delivery h2{font-size:clamp(36px,4vw,60px)}@media (max-width:1050px){.studio-offer .wrap{width:calc(100% - 48px)}}@media (max-width:760px){.studio-offer .wrap{width:calc(100% - 36px)}.studio-offer .directory-hero h1{font-size:clamp(36px,9vw,60px)}.studio-offer .directory-hero .studio-button{justify-content:space-between;margin-top:28px;display:flex}.offer-studio-opening{grid-template-columns:1fr;gap:30px;padding-block:50px}.offer-studio-opening h2{font-size:38px}.offer-studio-opening ul{margin-top:25px;font-size:17px}.offer-studio-art>.photo{min-height:280px}.offer-studio-scope{padding-bottom:65px}.offer-studio-scope>h2{font-size:36px}.offer-studio-scope article{grid-template-columns:35px 1fr;gap:18px;padding:25px 20px}.offer-studio-scope h3{font-size:27px}.offer-studio-scope p{grid-column:2;font-size:16px}.studio-offer .section{padding-block:40px}.studio-offer .app-included{margin-top:50px;padding:25px 20px}.studio-offer .section-heading h2{font-size:34px}.studio-offer .app-delivery-pills>div{width:100%}.offer-studio-price{grid-template-columns:1fr;gap:25px;padding-block:40px}.studio-offer .photo-offer-delivery h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.studio-offer .drone-category-photo img,.offer-studio-art>.photo img{transition:none;transform:none!important}}.studio-offer .supplied-ads,.studio-offer .app-window{box-shadow:none;border-radius:0}.studio-offer .offer-studio-details .eyebrow{display:none}.studio-offer .value-card p,.studio-offer .app-usecase p,.studio-offer .drone-category-copy p{color:#222}:root{--studio-action:#0075b5;--studio-action-hover:#005f94;--studio-accent:#0099e5}.studio-button,.studio-header .nav-contact,.studio-offer .action,.studio-builder-banner .studio-button.light{background:var(--studio-action);color:#fff}.studio-button:hover,.studio-header .nav-contact:hover,.studio-offer .action:hover,.studio-builder-banner .studio-button.light:hover{background:var(--studio-action-hover);color:#fff}.studio-offer .action span{color:inherit;background:0 0}.directory-hero h1 span,.about-studio-hero h1 span{color:#32b6f5}.studio-header .desktop-nav a[aria-current=page]{color:#67caff}.studio-button:focus-visible,.studio-offer .action:focus-visible,.studio-header .nav-contact:focus-visible{outline-offset:4px;outline:3px solid #0099e5}.studio-contact-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:8%;padding-block:90px 110px;display:grid}.studio-contact-info h2{margin-bottom:40px;font-size:clamp(42px,5vw,72px)}.studio-contact-direct{letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:20px;max-width:470px;padding-block:15px;font-size:clamp(23px,2.5vw,36px);display:flex}.studio-contact-direct svg{color:var(--studio-action);flex-shrink:0;transition:transform .25s}.studio-contact-direct:hover svg{transform:translate(4px,-4px)}.studio-contact-note{max-width:430px;margin-top:45px}.studio-contact-note h3{letter-spacing:-.03em;font-size:27px;font-weight:500;line-height:1.2}.studio-contact-note p{color:#414141;margin-top:20px}.studio-contact-panel{background:#f1f2f2;padding:40px}.studio-contact-panel>h2{margin-bottom:32px;font-size:34px;line-height:1.1}.studio-contact .contact-form label{color:#222;font-size:15px}.studio-contact .contact-form input,.studio-contact .contact-form select,.studio-contact .contact-form textarea{color:#111;font:inherit;box-shadow:none;background:#fff;border:1px solid #959595;border-radius:0;padding:15px}.studio-contact .contact-form input:focus,.studio-contact .contact-form select:focus,.studio-contact .contact-form textarea:focus{outline:2px solid var(--studio-action);outline-offset:2px}.studio-contact .contact-form .action{background:var(--studio-action);color:#fff;box-shadow:none;border-radius:0;justify-content:space-between}.studio-contact .contact-form .action:hover{background:var(--studio-action-hover)}.studio-contact .contact-form .action span{background:0 0;border-radius:0}.studio-contact .form-privacy,.studio-contact .form-note{color:#454545;font-size:13px}.studio-contact .form-privacy a{text-decoration:underline}.studio-contact .form-success{background:0 0;border-radius:0;padding:10px 0}.studio-contact .form-success h2{font-size:34px}.studio-contact .form-success svg{color:var(--studio-action)}@media (max-width:760px){.studio-contact .directory-hero .studio-button{justify-content:space-between;margin-top:28px;display:flex}.studio-contact-layout{grid-template-columns:1fr;gap:45px;padding-block:55px 65px}.studio-contact-info h2{margin-bottom:25px;font-size:40px}.studio-contact-direct{font-size:27px}.studio-contact-note{margin-top:25px}.studio-contact-panel{padding:28px 20px}.studio-contact-panel>h2{font-size:30px}.studio-contact .form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.studio-contact-direct svg{transition:none;transform:none!important}}.studio-offer .app-included .section-heading{text-align:left;width:100%;max-width:none;margin-inline:0}.studio-offer .app-included .section-heading p{max-width:950px;margin-inline:0}.studio-offer .app-included .section-heading h2{max-width:950px}.studio-offer .app-delivery-pills{flex-wrap:wrap;justify-content:flex-start;gap:12px;width:100%;display:flex}.studio-offer .app-delivery-pills>div{flex:0 auto;justify-content:flex-start;align-items:center;width:auto;min-width:0;max-width:100%;line-height:1.5}.case-brand{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-block:80px 20px;display:grid}.case-brand>.photo{aspect-ratio:1.5;border-radius:0;min-height:320px}.case-brand img{object-fit:cover}.case-brand h2{font-size:clamp(40px,5vw,72px)}.case-brand p{margin-top:28px}.studio-case .case-emoji{display:none}.studio-case .content-card h3{font-size:30px;font-weight:400;line-height:1.15}.studio-case .content-card p{color:#333;font-size:17px}.studio-case .content-grid,.studio-case .case-flow{gap:14px}.studio-case .case-flow li{background:#edf5f6;border:0;border-radius:0;padding:28px}.studio-case .case-flow li>span{color:#08758e;font-size:32px}.studio-case .case-flow h3{font-size:27px;font-weight:400}.studio-case .cta-section{border-radius:0}.studio-case .eyebrow{display:none}.studio-price .page-hero{color:#fff;background:#141414;width:calc(100% - 24px);max-width:none;margin-top:12px;padding:160px 45px 65px}.studio-price .page-hero h1{letter-spacing:-.06em;font-size:clamp(54px,6.5vw,100px);font-weight:400;line-height:.98}.studio-price .page-hero .lead{color:#eee}.studio-price .blue-text{color:#32b6f5}.studio-price .status-pill{color:#ccc;background:0 0;border:0;border-radius:0;padding:0}.studio-price .price-subnote{color:#ccc}.studio-price .landing-visual,.studio-price .landing-visual .photo,.studio-price .landing-price-label{box-shadow:none;border-radius:0}.studio-price .landing-visual>p{color:#ccc}.studio-price .landing-price-label{color:#111;background:#fff}.studio-price .price-package{box-shadow:none;background:#edf5f6;border:0;border-radius:0;padding:35px}.studio-price .split-section h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,58px);font-weight:400}.studio-price .process-section{background:#141414;margin-top:60px;padding-block:75px}.studio-price .process-step{border:0;padding-top:0}.studio-price .process-step>span{color:#32b6f5;font-size:36px}.studio-price .process-step h3{font-size:28px;font-weight:400}.studio-price .process-step p{color:#ddd}.studio-price .faq-list details{background:#f1f2f2;border:0;border-radius:0;margin-bottom:12px;padding:24px}.studio-price .contact-section{padding-block:70px 100px;scroll-margin-top:110px}.studio-price .contact-section h2{font-size:clamp(36px,4vw,60px)}.studio-price .contact-panel{box-shadow:none;background:#f1f2f2;border:0;border-radius:0}.studio-price .action{background:var(--studio-action);color:#fff}.studio-price .action:hover{background:var(--studio-action-hover);color:#fff}@media (max-width:760px){.case-brand{grid-template-columns:1fr;gap:28px;padding-block:45px 10px}.case-brand>.photo{min-height:0}.case-brand h2{font-size:38px}.studio-case .case-flow{grid-template-columns:1fr}.studio-case .content-card h3{font-size:27px}.studio-price .page-hero{width:calc(100% - 16px);margin-top:8px;padding:130px 20px 40px}.studio-price .page-hero h1{font-size:54px}.studio-price .page-hero-grid{gap:35px}.studio-price .price-package{padding:26px 20px}.studio-price .contact-section{padding-block:45px 65px}.studio-price .process-section{padding-block:50px}}
