@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(/_astro/schibsted-grotesk-latin-wght-normal.Bb8VGrTG.woff2)format("woff2-variations")}@font-face{font-family:Schibsted Grotesk;font-style:italic;font-weight:400 900;font-display:swap;src:url(/_astro/schibsted-grotesk-latin-wght-italic.DtRJvQ1U.woff2)format("woff2-variations")}:root{--white:#fff;--fog:#edf1f3;--ink:#0f2438;--ink-soft:#46596b;--line:#c6d0d7;--cobalt:#1d55c4;--orange:#f25c1f;--sea:#0d7a5c;--yellow:#f5c531;--on-dark:#f3f6f8;--on-dark-soft:#b8c6d2;--font:"Schibsted Grotesk", "Helvetica Neue", Arial, system-ui, sans-serif;--step--1:.9rem;--step-0:1.125rem;--step-1:1.3rem;--step-2:clamp(1.55rem, 1.3rem + 1vw, 2rem);--step-3:clamp(2.1rem, 1.5rem + 2.4vw, 3.3rem);--step-4:clamp(3rem, 1.6rem + 6.2vw, 7rem);--gutter:clamp(1.25rem, .75rem + 2.5vw, 3rem);--max:78rem;--measure:38em;--radius:10px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);font-size:var(--step-0);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.2}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}main:focus{outline:none}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--radius);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.preview-note{background:var(--yellow);color:var(--ink);font-size:var(--step--1);text-align:center;padding:.45rem var(--gutter)}.bands{border-block:2px solid var(--ink);background:linear-gradient(90deg, var(--cobalt) 0 33.34%, var(--white) 33.34% 66.67%, var(--orange) 66.67%);height:12px}.band-chip{border:2px solid var(--ink);background:linear-gradient(180deg, var(--c,var(--cobalt)) 0 38%, var(--white) 38% 62%, var(--c,var(--cobalt)) 62%);border-radius:999px;flex:none;width:.85rem;height:1.6rem;display:inline-block}[data-color=cobalt]{--c:var(--cobalt)}[data-color=orange]{--c:var(--orange)}[data-color=sea]{--c:var(--sea)}[data-color=yellow]{--c:var(--yellow)}.btn{border:2px solid var(--ink);background:var(--ink);min-height:3.1rem;color:var(--white);font:700 1.05rem/1.1 var(--font);cursor:pointer;transition:background-color .16s var(--ease), color .16s var(--ease), transform .16s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.7rem 1.5rem;text-decoration:none;display:inline-flex}.btn:hover{background:var(--cobalt);border-color:var(--cobalt)}.btn:active{transform:translateY(1px)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--fog);color:var(--ink);border-color:var(--ink)}.btn--orange{background:var(--orange);border-color:var(--orange);color:var(--ink)}.btn--orange:hover{background:#ff7a42;border-color:#ff7a42}.btn--light{background:var(--white);border-color:var(--white);color:var(--ink)}.btn--light:hover{background:var(--fog);border-color:var(--fog)}.btn--small{min-height:2.6rem;padding:.45rem 1.1rem;font-size:.98rem}.textlink{color:var(--cobalt);font-weight:700;text-decoration-thickness:2px}.wordmark{color:inherit;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.5rem;font-size:1.25rem;line-height:1;text-decoration:none;display:inline-flex}.wordmark__mark{flex:none;width:1.35rem;height:2rem}.wordmark__text{font-weight:500}.wordmark__text b{font-weight:850}.wordmark__dot{opacity:.5;margin-left:.01em}.site-header{z-index:50;background:color-mix(in srgb, var(--white) 94%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.site-nav__list{align-items:center;gap:.25rem;list-style:none;display:flex}.site-nav__list a:not(.btn){border-radius:999px;padding:.55rem .8rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.site-nav__list a:not(.btn):hover,.site-nav__list a[aria-current=page]{background:var(--fog)}.site-nav__cta{margin-left:.5rem}.site-nav__toggle{display:none}@media (width<=54rem){.js .site-nav__toggle{border:2px solid var(--ink);min-height:2.75rem;color:var(--ink);font:700 1rem/1 var(--font);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem 1rem;display:inline-flex}.site-nav__bars,.site-nav__bars:before,.site-nav__bars:after{width:1.1rem;height:2px;transition:transform .2s var(--ease);background:currentColor;border-radius:1px;display:block}.site-nav__bars{position:relative}.site-nav__bars:before,.site-nav__bars:after{content:"";position:absolute;left:0}.site-nav__bars:before{top:-5px}.site-nav__bars:after{top:5px}.is-open .site-nav__bars{background:0 0}.is-open .site-nav__bars:before{transform:translateY(5px)rotate(45deg)}.is-open .site-nav__bars:after{transform:translateY(-5px)rotate(-45deg)}.js .site-nav__list{padding:.5rem var(--gutter) 1.5rem;background:var(--white);border-bottom:2px solid var(--ink);visibility:hidden;opacity:0;transition:opacity .18s var(--ease), transform .18s var(--ease), visibility 0s linear .18s;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-.5rem)}.js .is-open .site-nav__list{visibility:visible;opacity:1;transition:opacity .18s var(--ease), transform .18s var(--ease);transform:none}.js .site-nav__list a:not(.btn){font-size:var(--step-1);border-bottom:1px solid var(--line);border-radius:0;padding:.9rem 0;display:block}.js .site-nav__list a:not(.btn):hover,.js .site-nav__list a[aria-current=page]{background:0 0;text-decoration:underline}.js .site-nav__cta{margin:1.1rem 0 0}.js .site-nav__cta .btn{width:100%}html:not(.js) .site-header__inner{flex-wrap:wrap;padding-block:.5rem}html:not(.js) .site-nav__list{flex-wrap:wrap}}@media (width<=23rem){.site-header .wordmark{font-size:1.08rem}.js .site-nav__toggle{padding-inline:.75rem}}.section{padding-block:clamp(4rem,2.5rem + 5vw,7.5rem)}.section--fog{background:var(--fog)}.section--ink{background:var(--ink);color:var(--on-dark)}.section--ink h2,.section--ink h3{color:var(--on-dark)}.section--ink :focus-visible{outline-color:var(--yellow)}.head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:flex}.head>div{gap:.9rem;max-width:44rem;display:grid}.lede{font-size:var(--step-1);color:var(--ink-soft);max-width:var(--measure);line-height:1.5}.section--ink .lede{color:var(--on-dark-soft)}.hero{padding-block:clamp(3rem,1.5rem + 6vw,7rem) clamp(3rem,2rem + 4vw,5.5rem)}.hero h1{font-size:var(--step-4);letter-spacing:-.045em;font-weight:850;line-height:.95}.hero h1 span{display:block}.hero__row{align-items:start;gap:2.5rem;margin-top:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}@media (width>=60rem){.hero__row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4rem}}.hero__intro{font-size:var(--step-1);max-width:32em;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.promises{border-top:2px solid var(--ink);gap:0;list-style:none;display:grid}.promises li{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:.95rem 0;font-weight:650;display:flex}@media (width<=30rem){.hero__actions .btn{flex:100%}}.rail{gap:1.5rem;list-style:none;display:grid}@media (width>=46rem){.rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=45.99rem){.rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-bottom:.75rem;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);grid-auto-columns:82%;grid-auto-flow:column;overflow-x:auto}.rail>li{scroll-snap-align:start}}.shot{color:inherit;gap:.9rem;text-decoration:none;display:grid}.shot__img{border-radius:var(--radius);border:2px solid var(--ink);background:var(--white);aspect-ratio:16/10;overflow:hidden}.shot__img img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .45s var(--ease)}.shot:hover .shot__img img{transform:scale(1.03)}.shot__label{font-size:var(--step--1);color:var(--ink-soft);align-items:center;gap:.5rem;font-weight:650;display:flex}.shot__label:before{content:"";border:2px dashed var(--ink-soft);border-radius:50%;width:.7rem;height:.7rem}.shot__label[data-kind=independent]:before{background:var(--orange);border-style:solid;border-color:var(--ink)}.shot h3{font-size:var(--step-1)}.shot:hover h3{text-underline-offset:.2em;text-decoration:underline 2px}.shot p{color:var(--ink-soft);font-size:1.02rem}.platform{background:var(--white);border:2px solid var(--ink);border-radius:calc(var(--radius) * 1.6);gap:1.5rem 3rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}@media (width>=56rem){.platform{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.platform__text{gap:.9rem;display:grid}.platform__text h3{font-size:var(--step-2)}.platform__text p{color:var(--ink-soft)}.platform__parts{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.platform__parts li{background:var(--fog);border-radius:999px;padding:.4rem .85rem;font-size:.98rem;font-weight:600}.svc-rows{border-top:2px solid var(--ink);list-style:none}.svc-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.25rem;padding:1.5rem 0;display:grid;position:relative}@media (width>=52rem){.svc-row{grid-template-columns:auto minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:2rem;padding:1.75rem 0}}.svc-row .band-chip{grid-row:span 2;align-self:start;width:1.2rem;height:2.4rem}@media (width>=52rem){.svc-row .band-chip{grid-row:auto;align-self:center}}.svc-row h3{font-size:var(--step-2)}.svc-row h3 a{text-decoration:none}.svc-row h3 a:after{content:"";position:absolute;inset:0}.svc-row p{color:var(--ink-soft);grid-column:2}@media (width>=52rem){.svc-row p{grid-column:auto}}.svc-row__more{display:none}@media (width>=52rem){.svc-row__more{color:var(--cobalt);font-weight:700;display:inline-block}}.svc-row:hover h3 a{text-underline-offset:.18em;text-decoration:underline 2px}.svc-row:has(a:focus-visible){outline:3px solid var(--cobalt);outline-offset:4px;border-radius:4px}.svc-row h3 a:focus-visible{outline:none}.justme{gap:2rem 4rem;display:grid}@media (width>=58rem){.justme{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.justme h2{font-size:var(--step-3)}.justme__text{color:var(--on-dark-soft);max-width:var(--measure);gap:1.1rem;display:grid}.justme__text strong{color:var(--on-dark)}.justme__facts{gap:.6rem;margin-top:.5rem;list-style:none;display:grid}.justme__facts li{color:var(--on-dark);align-items:center;gap:.75rem;font-weight:600;display:flex}.justme__facts .band-chip{border-color:var(--on-dark);width:.7rem;height:1.3rem}.section--ink .textlink{color:var(--yellow)}.steps{counter-reset:step;gap:1.75rem;list-style:none;display:grid}@media (width>=56rem){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.step{counter-increment:step;align-content:start;gap:.55rem;display:grid;position:relative}.step:before{content:counter(step);border:2px solid var(--ink);background:var(--white);z-index:1;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.6rem;font-size:1.3rem;font-weight:850;display:grid;position:relative}@media (width>=56rem){.step:not(:last-child):after{content:"";border-top:2px dashed var(--line);position:absolute;top:1.5rem;left:3rem;right:-2rem}}.step:first-child:before{background:var(--cobalt);color:var(--white)}.step:nth-child(4):before{background:var(--orange);color:var(--ink)}.step p{color:var(--ink-soft)}.terms-note{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding:1.1rem 1.4rem;display:flex}.terms-note strong{font-weight:750}.faq__grid{gap:1.5rem 4rem;display:grid}@media (width>=58rem){.faq__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}}.faq__list{border-top:2px solid var(--ink)}.faq__item{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;font-size:var(--step-1);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:700;line-height:1.3;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";border:2px solid var(--ink);background:linear-gradient(var(--ink), var(--ink)) center / .75rem 2px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 2px .75rem no-repeat;border-radius:50%;flex:none;width:1.75rem;height:1.75rem}.faq__item[open] summary:after{background:var(--orange) linear-gradient(var(--ink), var(--ink)) center / .75rem 2px no-repeat}.faq__item summary:hover{color:var(--cobalt)}.faq__item p{color:var(--ink-soft);max-width:var(--measure);padding:0 3rem 1.3rem 0}.cta{background:var(--orange);color:var(--ink);padding-block:clamp(3.5rem,2.5rem + 4vw,6rem)}.cta__inner{align-items:center;gap:1.5rem 3rem;display:grid}@media (width>=56rem){.cta__inner{grid-template-columns:minmax(0,1fr) auto}}.cta h2{font-size:var(--step-3);max-width:16em}.cta p{font-size:var(--step-1);max-width:34em;margin-top:.8rem}.cta :focus-visible{outline-color:var(--ink)}.site-footer{background:var(--ink);color:var(--on-dark-soft);font-size:1rem}.site-footer a{color:var(--on-dark);text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer :focus-visible{outline-color:var(--yellow)}.site-footer__grid{gap:2.5rem;padding-block:clamp(3rem,2rem + 3vw,4.5rem);display:grid}@media (width>=40rem){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (width>=64rem){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr}}.site-footer__brand{align-content:start;gap:1rem;display:grid}.site-footer__brand .wordmark{color:var(--on-dark)}.site-footer__brand p{max-width:24em}.site-footer h2{letter-spacing:0;color:var(--on-dark);margin-bottom:.9rem;font-size:1rem;font-weight:750}.site-footer ul{gap:.15rem;list-style:none;display:grid}.site-footer li a{padding-block:.3rem;display:inline-block}.site-footer__contact{align-content:start;gap:.6rem;display:grid}.site-footer__contact .email{overflow-wrap:anywhere;font-weight:700}.site-footer__legal{font-size:var(--step--1);border-top:1px solid #2b4258;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-block:1.4rem 2rem;display:flex}.site-footer__legal ul{flex-wrap:wrap;gap:.25rem 1.5rem;display:flex}.page-head{gap:1.1rem;padding-block:clamp(3rem,2rem + 4vw,6rem) clamp(2.5rem,2rem + 2vw,4rem);display:grid}.page-head h1{font-size:var(--step-3);letter-spacing:-.035em;max-width:18em}.page-head .lede{max-width:36em}.page-head--color{background:color-mix(in srgb, var(--c) 14%, var(--white));border-bottom:2px solid var(--ink)}.page-head--tall{padding-bottom:clamp(5rem,4rem + 6vw,10rem)}.crumb{font-size:1rem;font-weight:650}.crumb a{color:var(--ink-soft)}.svc-blocks{gap:1.5rem;list-style:none;display:grid}@media (width>=52rem){.svc-blocks{grid-template-columns:1fr 1fr}}.svc-block{border-radius:calc(var(--radius) * 1.6);background:var(--white);border:2px solid var(--ink);border-top-width:14px;border-top-color:var(--c);align-content:start;gap:.9rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);display:grid}.svc-block h2{font-size:var(--step-2)}.svc-block p{color:var(--ink-soft)}.svc-block ul{gap:.35rem;list-style:none;display:grid}.svc-block li{padding-left:1.25rem;position:relative}.svc-block li:before{content:"";background:var(--c);border:1.5px solid var(--ink);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.65em;left:0}.svc-block .textlink{justify-self:start;margin-top:.4rem}.svc-detail{gap:2.5rem 4rem;display:grid}@media (width>=58rem){.svc-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.svc-detail h2{font-size:var(--step-2);margin-bottom:1rem}.ticks{gap:.75rem;list-style:none;display:grid}.ticks li{align-items:start;gap:.8rem;display:flex}.ticks li:before{content:"";border:2px solid var(--ink);background:var(--c,var(--cobalt)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%230f2438' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat;border-radius:50%;flex:none;width:1.4rem;height:1.4rem;margin-top:.15rem}.plain-list{border-top:2px solid var(--ink);gap:0;list-style:none;display:grid}.plain-list li{border-bottom:1px solid var(--line);padding:.8rem 0}.prose{max-width:var(--measure);gap:1.1rem;display:grid}.prose h2{font-size:var(--step-2);margin-top:1.75rem}.prose h2:first-child{margin-top:0}.prose ul{gap:.4rem;padding-left:1.2rem;display:grid}.prose p,.prose li{color:var(--ink-soft)}.prose a{color:var(--cobalt);font-weight:600}.prose .small{font-size:var(--step--1)}.about-grid{gap:3rem 5rem;display:grid}@media (width>=60rem){.about-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.factbox{border:2px solid var(--ink);border-radius:calc(var(--radius) * 1.6);overflow:hidden}.factbox .bands{border-top:0}.factbox dl{margin:0;padding:.5rem 1.5rem 1rem}.factbox dl>div{border-bottom:1px solid var(--line);padding:.85rem 0}.factbox dl>div:last-child{border-bottom:0}.factbox dt{font-size:var(--step--1);color:var(--ink-soft)}.factbox dd{margin:.15rem 0 0;font-weight:700}.work-grid{gap:2rem 1.5rem;list-style:none;display:grid}@media (width>=46rem){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.detail{gap:3rem 4rem;padding-bottom:clamp(4rem,3rem + 4vw,7rem);display:grid}@media (width>=60rem){.detail{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.detail__media{position:sticky;top:6rem}}.detail__media{gap:1rem;display:grid}.shots{grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.shots img{border:2px solid var(--ink);border-radius:var(--radius);width:100%;height:auto}.kind{font-size:var(--step--1);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.kind:before{content:"";border:2px dashed var(--ink);border-radius:50%;width:.75rem;height:.75rem}.kind[data-kind=independent]:before{background:var(--orange);border-style:solid}.note{border-radius:var(--radius);background:var(--fog);color:var(--ink-soft);padding:.9rem 1.1rem;font-size:1rem}.contact-grid{gap:3rem 5rem;padding-bottom:clamp(4rem,3rem + 4vw,7rem);display:grid}@media (width>=60rem){.contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start}}.contact-info{align-content:start;gap:1.5rem;display:grid}.contact-info .promises{margin-top:.25rem}.contact-info .email{font-size:var(--step-2);letter-spacing:-.02em;color:var(--cobalt);overflow-wrap:anywhere;font-weight:800;text-decoration-thickness:2px}.formcard{border-radius:calc(var(--radius) * 1.6);background:var(--fog);border:2px solid var(--ink);padding:clamp(1.25rem,1rem + 2vw,2.5rem)}.cform,.cform__row{gap:1.25rem;display:grid}@media (width>=36rem){.cform__row{grid-template-columns:1fr 1fr}}.field{gap:.4rem;display:grid}.field label{font-weight:700}.field__opt{color:var(--ink-soft);font-weight:400}.field__hint{color:var(--ink-soft);margin-top:-.2rem;font-size:1rem}.field input,.field textarea{width:100%;min-height:3.1rem;font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--ink-soft);border-radius:var(--radius);padding:.7rem .95rem;scroll-margin-top:6rem;font-size:1.05rem;line-height:1.45}.field textarea{resize:vertical;min-height:9.5rem}.field input::placeholder{color:#6b7d8c}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in srgb, var(--cobalt) 35%, transparent);outline:none}.field [aria-invalid=true]{border-width:3px;border-color:#b3261e}.field__error{color:#9c1f17;align-items:baseline;gap:.45rem;font-size:1rem;font-weight:700;display:flex}.field__error:before{content:"!";width:1.15rem;height:1.15rem;color:var(--white);background:#b3261e;border-radius:50%;flex:none;place-items:center;font-size:.8rem;font-weight:800;display:inline-grid;transform:translateY(.12rem)}.cform__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.cform__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.25rem;display:flex}.cform__actions .btn[disabled]{opacity:.75;cursor:progress}.cform__alt{color:var(--ink-soft);font-size:1rem}.cform__alt a{color:var(--cobalt);font-weight:700}.cform__status:empty{display:none}.cform__status{color:var(--ink);background:var(--yellow);border-radius:var(--radius);padding:.65rem .9rem;font-weight:650}.cform__done{border-radius:var(--radius);background:var(--white);border:2px solid var(--sea);font-size:var(--step-1);gap:.5rem;padding:1.5rem;display:grid}.cform__done:focus{outline:none}.cform__done-title{font-size:var(--step-2);letter-spacing:-.02em;font-weight:850}.cform__done p:not(.cform__done-title){color:var(--ink-soft)}@media (width<=30rem){.cform__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}.hero{overflow:clip}.hero__wrap{position:relative}.hero__buoy{display:none}@media (width>=64rem){.hero{padding-top:clamp(3rem,1rem + 4vw,5rem)}.hero__buoy{top:calc(-1*clamp(3rem,1rem + 4vw,5rem));right:calc(var(--gutter) + 2%);transform-origin:50% 0;width:clamp(6.5rem,3rem + 5vw,8.5rem);height:auto;animation:buoy-settle 2.4s var(--ease) .2s both;display:block;position:absolute}}@keyframes buoy-settle{0%{opacity:0;transform:translateY(-14%)rotate(-5deg)}35%{opacity:1}55%{transform:translateY(0)rotate(3deg)}78%{transform:rotate(-1.2deg)}to{transform:rotate(0)}}.platform__media{border-radius:var(--radius);border:2px solid var(--ink);aspect-ratio:16/10;display:block;overflow:hidden}.platform__media img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .45s var(--ease)}.platform__media:hover img{transform:scale(1.03)}.platform+.platform{margin-top:1.5rem}.shots--stack{grid-template-columns:1fr}.section--after-head{padding-top:0}
