@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Schibsted+Grotesk:wght@400;600;800&display=swap";*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}::selection{color:#0f172a;background-color:#10b9812e}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-in{animation:.6s ease-out both fadeInUp}.animate-in:first-child{animation-delay:50ms}.animate-in:nth-child(2){animation-delay:.12s}.animate-in:nth-child(3){animation-delay:.19s}.animate-in:nth-child(4){animation-delay:.26s}.animate-in:nth-child(5){animation-delay:.33s}.animate-in:nth-child(6){animation-delay:.4s}.board-page{--bg:#111;--surface:#1c1c1c;--surface-2:#262626;--ink:#f2f2f2;--muted:#a3a3a3;--accent:#14b8a6;--accent-strong:#2dd4bf;--accent-ink:#111;--panel:#f2f2f2;--panel-ink:#111;--paper:#ededeb;--paper-ink:#111;--sq-1:#3a3a3a;--sq-2:#5a5a5a;--step-small:clamp(.8125rem, .79rem + .1vw, .875rem);--step-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead:clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--step-head:clamp(2rem, 1.3rem + 3.2vw, 4rem);--step-display:clamp(3.25rem, 1rem + 7vw, 7.5rem);--gap:8px;--margin:12px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);background:var(--bg);color:var(--ink);font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:var(--step-body);letter-spacing:-.01em;padding-bottom:var(--gap);line-height:1.45}.board-page[data-mode=light]{--bg:#f2f2f0;--surface:#e6e6e3;--surface-2:#d9d9d5;--ink:#111;--muted:#4d4d4d;--accent:#0f766e;--accent-strong:#115e59;--accent-ink:#fff;--panel:#111;--panel-ink:#f2f2f2;--sq-1:#c4c4bf;--sq-2:#a8a8a3}:where(.board-page) *,:where(.board-page) :before,:where(.board-page) :after{box-sizing:border-box}:where(.board-page) :is(h1,h2,h3,p,figure,ul,ol,dl,dd){margin:0;padding:0}:where(.board-page) :is(ul,ol){list-style:none}:where(.board-page) :is(img,video){max-width:100%;display:block}:where(.board-page) a{color:inherit}.board-page .display,.board-page h2{letter-spacing:-.05em;font-weight:800;line-height:.92}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board-page .btn{background:var(--accent);min-height:48px;color:var(--accent-ink);font:inherit;cursor:pointer;transition:transform .12s var(--ease-out), background-color .18s ease, color .18s ease;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.board-page .btn:active{transform:scale(.97)}.board-page .btn--ink{background:var(--panel-ink);color:var(--panel)}.board-page .btn--dark{color:#f2f2f2;background:#111}.board-page .link{text-underline-offset:.22em;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:.08em;transition:text-decoration-color .18s}@media (hover:hover) and (pointer:fine){.board-page .btn:hover{background:var(--accent-strong)}.board-page .btn--ink:hover{background:var(--accent);color:var(--accent-ink)}.board-page .btn--dark:hover{background:#2a2a2a}.board-page .link:hover{text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.board-page.is-armed .rv:not(.is-in){opacity:0;transform:translateY(24px)}.board-page.is-armed .rv{transition:opacity .7s var(--ease-out), transform .8s var(--ease-out);transition-delay:var(--d,0s)}.board-page.is-armed .shutter:not(.is-in){clip-path:inset(0 0 100%)}.board-page.is-armed .shutter{transition:clip-path 1.1s var(--ease-in-out);transition-delay:var(--d,0s)}.board-page.is-armed .shutter img{transition:transform 1.5s var(--ease-out)}.board-page.is-armed .shutter:not(.is-in) img{transform:scale(1.12)}}.hero-sheet{height:clamp(640px,100svh - 64px,980px);padding:0 var(--margin);position:relative;overflow:hidden}.hero-sheet__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);gap:12px;height:100%;display:grid}.hero-sheet__col{margin-top:var(--offset,0px);height:calc(100% - var(--offset,0px));flex-direction:column;align-self:start;gap:12px;display:flex}.frame--fill{flex-direction:column;flex:auto;min-height:140px;display:flex}.frame--fill .frame__media{aspect-ratio:auto;flex:auto;min-height:0}.frame{background:var(--surface);flex:none;position:relative;overflow:hidden}.frame__media{width:100%;aspect-ratio:var(--ratio,4 / 5);overflow:hidden}.frame__media img,.frame__media video{object-fit:cover;width:100%;height:100%}.frame--strip-top{flex-direction:column-reverse;display:flex}.frame__strip{height:28px;font-size:var(--step-small);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 10px;font-weight:600;display:flex;overflow:hidden}.strip-a{background:var(--accent);color:var(--accent-ink)}.strip-b{background:var(--surface-2);color:var(--ink)}.strip-c{background:var(--panel);color:var(--panel-ink)}.strip-d{background:var(--surface);color:var(--ink)}.figure-tile{flex-direction:column;flex:none;justify-content:space-between;gap:16px;min-height:200px;padding:20px 14px;display:flex}.figure-tile strong{font-size:var(--step-head);letter-spacing:-.05em;font-weight:800;line-height:.9}.figure-tile span{font-size:var(--step-small);font-weight:600}.figure-tile--accent{background:var(--accent);color:var(--accent-ink)}.figure-tile--surface{background:var(--surface-2);color:var(--ink)}.hero-panel{background:var(--panel);height:470px;color:var(--panel-ink);flex-direction:column;flex:none;padding:24px;display:flex}.hero-panel h1{letter-spacing:-.05em;font-size:clamp(3rem,6vw,6rem);font-weight:800;line-height:.9}.hero-panel p{font-size:var(--step-lead);letter-spacing:-.02em;max-width:26ch;margin-top:20px;line-height:1.2}.hero-panel .btn{align-self:flex-start;margin-top:24px}.hero-panel nav{font-size:var(--step-small);flex-wrap:wrap;gap:6px 20px;margin-top:auto;display:flex}.hero-panel nav a{color:var(--panel-ink)}@media (width<=1099px){.board-page .board,.board-page .faq,.board-page .close{margin-top:32px}}@media (width<=899px){.hero-sheet{height:auto;padding:0 var(--margin);overflow:hidden}.hero-sheet__cols{display:none}.hero-mobile{display:block}}@media (width>=900px){.hero-mobile{display:none}}.hero-mobile .hero-panel{height:auto;min-height:40svh}.hero-mobile .hero-panel h1{font-size:clamp(2rem,9vw,3rem)}.hero-mobile .hero-panel p{font-size:var(--step-body)}.hero-mobile .hero-panel .btn{align-self:stretch}.hero-mobile .hero-panel nav{margin-top:24px}.hero-mobile__sheet{gap:var(--gap);margin-top:var(--gap);grid-template-columns:1fr 1fr;height:560px;display:grid;overflow:hidden}.hero-mobile__sheet>div{gap:var(--gap);flex-direction:column;height:100%;display:flex}.hero-mobile__sheet>div:last-child{height:calc(100% + 60px);margin-top:-60px}.board{margin:var(--gap) var(--margin) 0}.tile{background:var(--surface);padding:24px}.flow{padding:56px 32px 48px}.flow__intro{gap:var(--gap);grid-template-columns:repeat(12,1fr);display:grid}.flow__intro h2{font-size:var(--step-head);grid-column:1/span 5}.flow__intro p{grid-column:7/span 5;align-self:end;max-width:52ch}.flow__diagram{margin-top:48px}.flow__diagram svg{width:100%;height:auto;display:block}.flow__diagram .sq-1{fill:var(--sq-1)}.flow__diagram .sq-2{fill:var(--sq-2)}.flow__diagram .sq-r{fill:var(--muted)}.flow__diagram .sq-a{fill:var(--accent)}.flow__diagram--v{display:none}.flow__steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:32px;display:grid}.flow__steps h3{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:800}.flow__steps p{max-width:34ch;margin-top:8px}@media (width<=899px){.flow{padding:32px 20px}.flow__intro{display:block}.flow__intro p{margin-top:16px}.flow__body{grid-template-columns:1fr 38vw;gap:16px;margin-top:32px;display:grid}.flow__diagram{margin-top:0}.flow__diagram--h{display:none}.flow__diagram--v{display:block}.flow__steps{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:12px;margin-top:0}.flow__steps p{font-size:var(--step-small)}}.estimate{background:var(--surface);gap:var(--gap);grid-template-columns:repeat(12,1fr);padding:0 32px 64px;display:grid;overflow:hidden}.estimate__form{grid-column:1/span 6;padding-top:72px}.estimate__form h2{font-size:var(--step-head)}.estimate__form>p{max-width:48ch;margin-top:20px}.estimate__field{margin-top:32px}.estimate__field label,.estimate__field legend{margin-bottom:10px;font-weight:600;display:block}.estimate select{border:2px solid var(--surface-2);background:var(--bg);width:100%;max-width:420px;min-height:48px;color:var(--ink);font:inherit;border-radius:0;padding:0 14px}.estimate fieldset{border:0;margin:32px 0 0;padding:0}.estimate__faults{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.fault{background:var(--bg);cursor:pointer;min-height:52px;transition:background-color .18s ease, color .18s ease, transform .12s var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.fault input{opacity:0;pointer-events:none;position:absolute}.fault:active{transform:scale(.98)}.fault small{font-size:var(--step-small);color:var(--muted);white-space:nowrap}.fault.is-on{background:var(--accent);color:var(--accent-ink)}.fault.is-on small{color:var(--accent-ink)}.fault:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.fault:not(.is-on):hover{background:var(--surface-2)}}.estimate__form .btn{margin-top:32px}.estimate__slip{background:var(--paper);width:100%;max-width:420px;color:var(--paper-ink);font-variant-numeric:tabular-nums;clip-path:var(--zigzag);grid-column:8/span 4;align-self:start;padding:72px 28px 56px}.slip__name{text-align:center;font-weight:800;font-size:var(--step-lead);letter-spacing:-.02em}.slip__sub{text-align:center;font-size:var(--step-small);margin-top:2px}.slip__rows{gap:14px;margin-top:28px;display:grid}.slip__row{justify-content:space-between;gap:16px;display:flex}.slip__row dd{text-align:right;white-space:nowrap}.slip__bar{background:var(--paper-ink);height:4px;margin:28px 0 24px}.slip__total{flex-direction:row-reverse;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slip__total strong{font-size:var(--step-head);letter-spacing:-.04em;font-weight:800;line-height:1}.slip__note{font-size:var(--step-small);margin-top:20px;line-height:1.4}@media (width<=899px){.estimate{padding:32px 20px 40px;display:block}.estimate__form{padding-top:0}.estimate__faults{grid-template-columns:1fr}.estimate__slip{width:86%;margin:32px auto 0;padding-top:32px}.slip__bar{margin:40px 0 36px}.estimate__form .btn--after{display:none}.estimate .btn--mobile{width:100%;min-height:52px;margin-top:24px;display:flex}}@media (width>=900px){.estimate .btn--mobile{display:none}}.proof{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.proof__head,.proof li{background:var(--surface);min-height:190px;padding:24px}.proof__head{aspect-ratio:auto;background:var(--accent);color:var(--accent-ink);grid-column:span 2}.proof__head h2{font-size:var(--step-head)}.proof li{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.proof li strong{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:800;line-height:1.05}.proof li span{color:var(--muted);font-size:var(--step-small)}.proof ul{display:contents}@media (width<=899px){.proof{grid-template-columns:1fr 1fr;gap:6px}.proof__head{grid-column:1/-1;min-height:120px}.proof__head,.proof li{padding:16px}.proof li strong{font-size:1.25rem}.proof li{min-height:150px}}.mosaic{gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}.mosaic>*{aspect-ratio:1;position:relative;overflow:hidden}.mosaic__piece>span{background-image:var(--img);background-size:600% 400%;background-position:var(--x) var(--y);transition:transform .6s var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.mosaic__piece:hover>span{transform:scale(1.08)}}.mosaic__tile{background:var(--surface);flex-direction:column;justify-content:space-between;padding:16px;display:flex}.mosaic__tile--panel{background:var(--panel);color:var(--panel-ink)}.mosaic__tile--accent{background:var(--accent);color:var(--accent-ink)}.mosaic__tile h2{font-size:var(--step-lead);letter-spacing:-.03em;line-height:1}.mosaic__tile p{font-weight:600;line-height:1.2}.mosaic__tile a{flex-direction:column;justify-content:space-between;height:100%;text-decoration:none;display:flex}.mosaic__tile a span:last-child{font-size:var(--step-lead);transition:transform .2s var(--ease-out);font-weight:800}@media (hover:hover) and (pointer:fine){.mosaic__tile a:hover span:last-child{transform:translate(6px)}}.mosaic--phone{display:none}@media (width<=899px){.mosaic--desk{display:none}.mosaic--phone{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mosaic--phone .mosaic__piece>span{background-size:300% 600%}.mosaic--phone .mosaic__tile{padding:10px}.mosaic--phone .mosaic__tile p{font-size:.9375rem}.mosaic--phone .mosaic__head{aspect-ratio:auto;grid-column:span 2}.mosaic--phone .mosaic__head h2{font-size:6vw}}.voice{grid-template-columns:5fr 7fr;min-height:70svh;display:grid}.voice__who{background:var(--ink);color:var(--bg);flex-direction:column;justify-content:flex-end;padding:32px;display:flex}.voice__who strong{font-size:var(--step-lead);font-weight:600}.voice__who span{color:var(--bg);opacity:.75}.voice__quote{background:var(--accent);color:var(--accent-ink);padding:48px}.voice__quote blockquote{letter-spacing:-.02em;text-indent:-.45em;max-width:24ch;margin:0;font-size:clamp(1.5rem,2.4vw,2.25rem);line-height:1.15}.voice__quote p{font-size:var(--step-small);margin-top:24px;font-weight:600}@media (width<=899px){.voice{grid-template-columns:1fr;min-height:0}.voice__quote{order:-1;padding:24px 24px 64px}.voice__quote blockquote{font-size:1.5rem}.voice__who{min-height:96px;padding:16px 24px}}.faq{margin-top:var(--gap)}.faq__head{background:var(--accent);min-height:40svh;color:var(--accent-ink);align-items:flex-end;padding:32px;display:flex}.faq__head h2{font-size:var(--step-display)}.faq__band{gap:var(--gap);background:var(--bg);grid-template-columns:repeat(12,1fr);padding:56px 32px;display:grid}.faq__band:nth-child(odd){background:var(--surface)}.faq__band h3{font-size:var(--step-lead);letter-spacing:-.03em;grid-column:1/span 5;font-weight:800;line-height:1.1}.faq__band p{grid-column:7/span 6;max-width:60ch;line-height:1.5}@media (width<=899px){.faq__head{min-height:30svh;padding:20px}.faq__head h2{font-size:13vw}.faq__band{padding:32px 20px;display:block}.faq__band p{margin-top:12px}}.close{margin-top:var(--gap);grid-template-columns:2fr 8fr 2fr;gap:14px;display:grid}.close>*{height:360px}.close__side{background:var(--surface-2);overflow:hidden}.close__side img{object-fit:cover;width:100%;height:100%}.close__main{background:var(--accent);color:var(--accent-ink);flex-direction:column;justify-content:center;align-items:flex-start;padding:40px;display:flex}.close__main h2{font-size:var(--step-head)}.close__main p{max-width:52ch;margin-top:16px}.close__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}@media (width<=899px){.close{gap:var(--gap);grid-template-columns:1fr 1fr}.close__main{order:-1;grid-column:1/-1;height:auto;min-height:300px;padding:24px}.close__side{height:120px}.close__actions .btn{width:100%}}.credits{margin:var(--gap) var(--margin) 0;background:var(--surface);font-size:var(--step-small);padding:24px;line-height:1.5}.credits a{text-underline-offset:.15em;text-decoration:underline}.close__where{font-size:var(--step-small);margin-top:20px;font-weight:600}.flow__photos{gap:var(--gap);grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.flow__photo{aspect-ratio:4/3;background:var(--surface-2);overflow:hidden}.flow__photo img{object-fit:cover;width:100%;height:100%}@media (width<=899px){.flow__photos{grid-template-columns:1fr 1fr}.flow__photo:first-child{aspect-ratio:16/9;grid-column:1/-1}}:where(.board-page) h1{font-size:var(--step-head);letter-spacing:-.05em;font-weight:800;line-height:.92}.board-page section[id]{scroll-margin-top:80px}.page-open{gap:var(--gap);grid-template-columns:8fr 4fr;display:grid}.page-open__text{padding:48px 32px 40px}.page-open__text h1{font-size:clamp(2.5rem,6vw,6rem)}.page-open__text p{font-size:var(--step-lead);max-width:40ch;margin-top:20px;line-height:1.25}.page-open__pic{background:var(--surface-2);min-height:240px;overflow:hidden}.page-open__pic img{object-fit:cover;width:100%;height:100%}.svc-open{gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,2.5fr) minmax(0,2.5fr);min-height:calc(100svh - 160px);display:grid}.svc-open__text{flex-direction:column;justify-content:flex-end;padding:48px 32px;display:flex}.svc-open__text h1{font-size:clamp(2.5rem,5vw,5rem)}.svc-open__text p{font-size:var(--step-lead);max-width:36ch;margin-top:24px;line-height:1.25}.svc-open__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.svc-open__pic{background:var(--surface-2);overflow:hidden}.svc-open__pic img,.svc-open__pic video{object-fit:cover;width:100%;height:100%}.svc-menu{gap:var(--gap);grid-template-columns:repeat(12,1fr);padding:56px 32px;display:grid}.svc-menu__head{grid-column:1/span 4;align-self:start;position:sticky;top:96px}.svc-menu__head h2{font-size:var(--step-head)}.svc-menu__head p{margin-top:16px}.svc-menu__head .btn{margin-top:24px}.svc-menu__list{grid-column:6/span 7;gap:4px;display:grid}.svc-menu__list li{justify-content:space-between;align-items:baseline;gap:24px;padding:20px 16px;display:flex}.svc-menu__list li:nth-child(odd){background:var(--surface-2)}.svc-menu__list h3{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:800}.svc-menu__list p{color:var(--muted);margin-top:4px}.svc-menu__list strong{font-size:var(--step-lead);white-space:nowrap;font-variant-numeric:tabular-nums}.svc-models{gap:var(--gap);grid-template-columns:repeat(4,1fr);display:grid}.svc-models__head{background:var(--accent);color:var(--accent-ink);grid-column:span 2;align-items:flex-end;min-height:190px;padding:24px;display:flex}.svc-models__head h2{font-size:var(--step-head)}.svc-models__tile{background:var(--surface);min-height:190px;padding:24px}.svc-models__tile h3{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:800}.svc-models__tile p{color:var(--muted);margin-top:12px}.svc-models__pic{grid-column:1/-1;height:320px;overflow:hidden}.svc-models__pic img{object-fit:cover;width:100%;height:100%}.svc-film{gap:var(--gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.svc-film__head{flex-direction:column;justify-content:flex-end;padding:48px 32px;display:flex}.svc-film__head h2{font-size:var(--step-head)}.svc-film__head p{max-width:40ch;margin-top:20px}.reel{gap:var(--gap);grid-template-columns:minmax(0,1fr) 220px;display:grid}.reel__main{aspect-ratio:16/9;background:#000}.reel__main video{object-fit:cover;width:100%;height:100%}.reel__list{gap:var(--gap);align-content:start;display:grid}.reel__item{background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease, transform .12s var(--ease-out);border:0;padding:0;display:block}.reel__item img{aspect-ratio:16/9;object-fit:cover;opacity:.7;width:100%;transition:opacity .18s}.reel__item span{font-size:var(--step-small);padding:8px 10px;font-weight:600;display:block}.reel__item.is-on{background:var(--accent);color:var(--accent-ink)}.reel__item.is-on img{opacity:1}.reel__item:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.reel__item:hover img{opacity:1}}.svc-offer{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.svc-offer__tile{background:var(--surface);flex-direction:column;min-height:220px;padding:24px;display:flex}.svc-offer__tile h3{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:800}.svc-offer__tile p{color:var(--muted);margin-top:12px}.svc-offer__tile strong{font-size:var(--step-lead);margin-top:auto;padding-top:16px}.svc-steps{padding:56px 32px}.svc-steps h2{font-size:var(--step-head)}.svc-steps ol{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:32px;display:grid}.svc-steps h3{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:800}.svc-steps p{margin-top:8px}.svc-certs{gap:var(--gap);grid-template-columns:repeat(3,1fr);display:grid}.svc-certs__head{background:var(--panel);color:var(--panel-ink);align-items:flex-end;min-height:190px;padding:24px;display:flex}.svc-certs__head h2{font-size:var(--step-head)}.svc-certs__tile{background:var(--surface);min-height:190px;padding:24px}.svc-certs__tile h3{font-size:var(--step-lead);letter-spacing:-.03em;font-weight:800}.svc-certs__tile p{color:var(--muted);margin-top:12px}.svc-close{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.svc-close__tile{background:var(--surface);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:24px;min-height:300px;padding:40px 32px;display:flex}.svc-close__tile h2{font-size:clamp(1.75rem,1rem + 2.5vw,3.5rem)}.svc-close__tile--accent{background:var(--accent);color:var(--accent-ink)}@media (width<=899px){.page-open{grid-template-columns:1fr}.page-open__text{padding:32px 20px}.page-open__text h1{font-size:clamp(2rem,8.5vw,4rem)}.page-open__pic{min-height:180px}.svc-open{grid-template-columns:1fr 1fr;min-height:0}.svc-open__text{grid-column:1/-1;padding:32px 20px}.svc-open__text h1{font-size:clamp(2rem,8.5vw,4rem)}.svc-open__pic{aspect-ratio:4/5}.svc-menu{padding:32px 20px;display:block}.svc-menu__head{margin-bottom:24px;position:static}.svc-menu__list li{flex-direction:column;gap:8px}.svc-models{grid-template-columns:1fr 1fr}.svc-models__head{grid-column:1/-1;min-height:120px}.svc-models__pic{height:200px}.svc-models__tile{min-height:0}.svc-film{grid-template-columns:1fr}.svc-film__head{padding:32px 20px}.reel{grid-template-columns:1fr}.reel__list{grid-template-columns:repeat(3,1fr)}.svc-offer,.svc-certs{grid-template-columns:1fr}.svc-offer__tile,.svc-certs__tile,.svc-certs__head{min-height:0}.svc-steps{padding:32px 20px}.svc-steps ol{grid-template-columns:1fr;gap:20px}.svc-close{grid-template-columns:1fr}}.site-foot{padding:56px var(--margin) 24px;background:var(--bg);margin-top:auto}.site-foot__mark{align-items:flex-end;gap:4px;height:34svh;min-height:180px;display:flex}.site-foot__mark span:after{content:attr(data-ch)}.site-foot__mark span{background:var(--surface-2);color:var(--muted);letter-spacing:-.05em;flex:1 1 0;justify-content:center;align-items:flex-end;padding-bottom:.06em;font-size:clamp(2rem,7vw,7rem);font-weight:800;line-height:.8;display:flex;overflow:hidden}.site-foot__mark span:nth-child(3n+2){background:var(--surface)}.site-foot__mark .site-foot__bcn{background:var(--accent);height:100%;color:var(--accent-ink);flex:3 1 0}.site-foot__cols{gap:24px var(--gap);grid-template-columns:repeat(12,1fr);margin-top:56px;display:grid}.site-foot__cols nav{grid-column:span 2}.site-foot__cols nav:first-child{grid-column:1/span 2}.site-foot__contact{grid-column:9/span 4}.site-foot h2{font-size:var(--step-body);letter-spacing:-.02em;margin-bottom:12px;font-weight:800}.site-foot ul{gap:8px;font-size:.9375rem;display:grid}.site-foot__contact p{margin-top:6px;font-size:.9375rem}.site-foot__last{font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;display:flex}@media (width<=899px){.site-foot__mark{flex-wrap:wrap;align-content:flex-end;height:22svh}.site-foot__mark span{flex:1 0 14%;font-size:11vw;height:48%!important}.site-foot__mark .site-foot__bcn{flex:1 0 40%;height:48%!important}.site-foot__cols{grid-template-columns:1fr 1fr}.site-foot__cols nav,.site-foot__cols nav:first-child,.site-foot__contact{grid-column:auto}.site-foot__contact{grid-column:1/-1}}
