@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--tint:#f6f7f9;--ink:#0e1116;--ink-2:#474f5c;--ink-3:#5f6876;--line:#e3e6eb;--line-strong:#cdd2da;--accent:#1f4fe0;--accent-hover:#173db3;--accent-ring:#1f4fe047;--accent-wash:#e9eefd;--live:#0b7a50;--live-wash:#e5f5ed;--soon-wash:#eef0f3;--font:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-ui:.9375rem;--text-control:1rem;--text-base:1.0625rem;--text-title:1.125rem;--text-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-h2:clamp(1.875rem, 1.35rem + 2vw, 2.75rem);--text-h1:clamp(2.375rem, 1.45rem + 3.6vw, 4.25rem);--radius:8px;--radius-lg:12px;--gutter:1rem;--section:clamp(4rem, 3rem + 4vw, 7rem);--section-lg:clamp(5rem, 3.5rem + 5vw, 9rem);--section-sm:clamp(3rem, 2.5rem + 2vw, 4.5rem);--header-h:4rem;--ease:cubic-bezier(.2, .8, .2, 1);--fast:.14s;--normal:.22s;color-scheme:light;accent-color:var(--accent);scrollbar-color:var(--line-strong) var(--bg)}@media (width>=40rem){:root{--gutter:2rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--text-base);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;caret-color:var(--accent);margin:0;padding-bottom:5rem;line-height:1.6;overflow-x:clip}@media (width>=56rem){body{padding-bottom:0}}::selection{background:var(--accent-wash);color:var(--ink)}h1,h2,h3,h4,p,dl,dd,figure{margin:0}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:break-word;hyphens:auto;font-weight:600;line-height:1.1}p{text-wrap:pretty;overflow-wrap:break-word}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}fieldset{border:0;min-width:0;margin:0;padding:0}.container{width:100%;max-width:74rem;padding-inline:var(--gutter);margin-inline:auto}.skip{left:var(--gutter);z-index:50;background:var(--ink);color:#fff;border-radius:var(--radius);padding:.75rem 1rem;position:absolute;top:-4rem}.skip:focus{color:#fff;top:.75rem}.btn{border-radius:var(--radius);min-height:2.875rem;font:inherit;font-weight:600;font-size:var(--text-control);cursor:pointer;transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.125rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--accent);color:#fff}.btn--solid:hover{background:var(--accent-hover);color:#fff}.btn--solid:disabled{background:var(--ink-3);cursor:progress}.btn--line{background:var(--bg);color:var(--ink);border-color:var(--line-strong)}.btn--line:hover{border-color:var(--ink);color:var(--ink)}.btn--sm{min-height:2.75rem;font-size:var(--text-ui);padding-inline:.875rem}.btn__icon{transition:transform var(--fast) var(--ease)}.btn:hover .btn__icon{transform:translate(2px)}.status{font-size:var(--text-xs);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:.4rem;padding:.125rem .5rem;font-weight:600;line-height:1.5;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.status--live{color:var(--live);background:var(--live-wash)}.status--soon{color:var(--ink-2);background:var(--soon-wash)}.status--soon:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}@supports (backdrop-filter:blur(8px)){.site-header{backdrop-filter:saturate(1.4)blur(10px);background:#ffffffd1}}.site-header__inner{min-height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.brand{min-height:2.75rem;color:var(--ink);font-weight:650;font-size:var(--text-base);letter-spacing:-.01em;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.nav{display:none}.nav ul{gap:.25rem;display:flex}.nav a,.lang-switch{border-radius:var(--radius);min-height:2.75rem;color:var(--ink-2);font-size:var(--text-ui);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);align-items:center;padding-inline:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.nav a:hover,.lang-switch:hover{color:var(--ink);background:var(--tint)}.site-header__end{align-items:center;gap:.25rem;margin-left:auto;display:flex}.site-header__cta{margin-left:.5rem;display:none}.menu{position:relative}.menu__btn{border:1px solid var(--line-strong);border-radius:var(--radius);min-height:2.75rem;font-weight:600;font-size:var(--text-ui);cursor:pointer;align-items:center;padding-inline:.875rem;list-style:none;display:inline-flex}.menu__btn::-webkit-details-marker{display:none}.menu[open] .menu__btn{border-color:var(--ink)}.menu__panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:13rem;padding:.375rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px -12px #0e111638}.menu__panel a{border-radius:var(--radius);min-height:2.75rem;color:var(--ink);align-items:center;padding-inline:.75rem;font-weight:500;text-decoration:none;display:flex}.menu__panel a:hover{background:var(--tint)}@media (width>=56rem){.nav{display:block}.menu{display:none}.site-header__cta{display:inline-flex}}.hero{padding-block:2.5rem var(--section-sm)}.hero__grid{gap:3rem;display:grid}.hero__copy{align-content:start;gap:1.5rem;min-width:0;display:grid}.hero h1{font-size:var(--text-h1);letter-spacing:-.035em;max-width:15ch;font-weight:620;line-height:1.03}:lang(en) .hero h1{max-width:17ch}.hero__accent{color:var(--ink-3)}.hero__lead{max-width:34rem;color:var(--ink-2);font-size:var(--text-lg);line-height:1.55}.hero__place{color:var(--ink-3);font-size:var(--text-sm);align-items:center;gap:.5rem;display:inline-flex}.picker{gap:1rem;max-width:36rem;margin-top:.5rem;display:grid}@media (width<=26rem){.hero{padding-top:1.25rem}.hero__copy{gap:1rem}.hero__lead{font-size:var(--text-base);line-height:1.5}.picker{gap:.875rem;margin-top:0}.hero .picker__panel{gap:.625rem;padding:1rem}}.picker__title,.field legend{font-size:var(--text-ui);margin-bottom:.625rem;padding:0;font-weight:600}.picker__chips{flex-wrap:wrap;gap:.5rem;display:flex}.chip{min-width:0;display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);min-height:2.75rem;color:var(--ink);font-size:var(--text-ui);transition:background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;padding:.5rem .9375rem;font-weight:500;line-height:1.25;display:inline-flex}.chip:hover span{border-color:var(--ink-3)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.picker__panel{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-lg);animation:panel-in var(--normal) var(--ease);justify-items:start;gap:.75rem;padding:1.25rem;display:none}@supports not selector(:has(*)){.picker__panel[data-default]{display:grid}}@keyframes panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.picker__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.picker__name{font-size:var(--text-title);letter-spacing:-.01em;font-weight:650}.picker__line{color:var(--ink-2);max-width:32rem}.shot{grid-template-rows:auto 8rem auto;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;display:grid}.shot__stage{display:contents}.shot__desk{grid-area:1/1/span 2/-1;min-width:0}.shot__desk .frame__img{aspect-ratio:16/10}.shot__img{aspect-ratio:390/640;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--tint);border-radius:28px;grid-area:2/8/span 2/-1;justify-self:end;width:100%;max-width:11rem;position:relative;box-shadow:0 1px 2px #0e11160f,0 24px 48px -20px #0e111647}.shot figcaption{color:var(--ink-3);font-size:var(--text-sm);grid-area:3/1/auto/span 7;padding:.875rem 1rem 0 0}@media (width>=64rem){.hero{padding-top:4.5rem}.hero__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:2rem}.hero__copy{grid-column:1/span 6;gap:1.75rem}.shot{margin-right:calc(-1 * (var(--gutter) + clamp(0px, (100vw - 74rem) / 2, 8rem)));grid-column:7/span 6;grid-template-rows:auto 11rem auto}.shot__desk{grid-column:3/-1}.shot__img{grid-column:1/span 5;justify-self:start;max-width:15rem}.shot figcaption{grid-column:6/-1;padding:1rem 0 0 1.5rem}}.section{padding-block:var(--section)}.section--tint{background:var(--tint);border-block:1px solid var(--line)}.section--products{padding-bottom:var(--section-lg)}.section--dense{padding-block:var(--section-sm)}.section-head{gap:.875rem;max-width:42rem;margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem);display:grid}.section-head h2,.contact h2{font-size:var(--text-h2);letter-spacing:-.03em;line-height:1.08}.section-head p{color:var(--ink-2);font-size:var(--text-lg);max-width:38rem}.products{gap:clamp(3rem,2rem + 4vw,5.5rem);display:grid}.product{align-content:start;gap:1rem;min-width:0;display:grid}.product__copy{align-content:start;gap:1.5rem;min-width:0;display:grid}.product__id{align-content:start;justify-items:start;gap:.375rem;display:grid}.product__head{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.product__name{font-size:var(--text-h3);letter-spacing:-.02em}.product--lead .product__name{font-size:var(--text-h2);letter-spacing:-.03em;line-height:1.08}.product__tag{color:var(--ink-3);font-size:var(--text-sm)}.product__body{gap:.625rem;min-width:0;max-width:38rem;display:grid}.product__body>p:not(.product__title){color:var(--ink-2)}.product__title{font-size:var(--text-title);font-weight:600;line-height:1.35}.ticks{gap:.375rem;margin-top:.25rem;display:grid}.ticks li{color:var(--ink-2);font-size:var(--text-ui);padding-left:1.5rem;position:relative}.ticks li:before{content:"";border-left:1.6px solid var(--ink);border-bottom:1.6px solid var(--ink);width:.7rem;height:.38rem;position:absolute;top:.45em;left:.2rem;transform:rotate(-45deg)}.product__act{align-content:start;justify-items:start;gap:.625rem;display:grid}.link-cta{align-items:center;gap:.375rem;min-height:2.75rem;font-weight:600;text-decoration:none;display:inline-flex}.link-cta svg{transition:transform var(--fast) var(--ease)}.link-cta:hover svg{transform:translate(3px)}.link-cta:hover{text-decoration:underline}.product__note{color:var(--ink-3);font-size:var(--text-sm)}.frame{gap:.75rem;min-width:0;display:grid}.frame__window{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--ink);overflow:hidden;box-shadow:0 1px 2px #0e11160f,0 24px 48px -24px #0e11164d}.frame__bar{background:var(--tint);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;line-height:1.4;display:flex}.frame__img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto}.frame figcaption{color:var(--ink-3);font-size:var(--text-sm)}.products__more{gap:2.5rem;display:grid}.products__more .product{border-top:1px solid var(--line-strong);padding-top:1.5rem}.products__more .product:has(.frame--panel){border-top:0;padding-top:0}.frame--panel{margin-bottom:.5rem}@media (width>=56rem){.product--lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:3.5rem}.products__more{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}.soon{background:var(--tint);border:1px solid var(--line);border-radius:var(--radius-lg);gap:2rem;margin-top:clamp(2.5rem,2rem + 2vw,4rem);padding:clamp(1.25rem,1rem + 1.5vw,2.5rem);display:grid}.soon__copy{align-content:start;gap:.75rem;min-width:0;display:grid}.soon__copy h3{font-size:var(--text-h3);letter-spacing:-.02em}.soon__copy>p{color:var(--ink-2)}.soon__list{gap:1rem;margin-top:.75rem;display:grid}.soon__list li{border-top:1px solid var(--line-strong);gap:.25rem;padding-top:1rem;display:grid}.soon__list li p:last-child{color:var(--ink-2);font-size:var(--text-ui)}.soon__name{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-weight:600;display:flex}@media (width>=56rem){.soon{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}}.form{align-content:start;gap:1.125rem;min-width:0;display:grid}.form--card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,1rem + 1.2vw,2rem)}.form__row{gap:1.125rem;display:grid}@media (width>=40rem){.form__row{grid-template-columns:1fr 1fr}}.field{gap:.4rem;min-width:0;display:grid}.field>label{font-size:var(--text-ui);font-weight:600}.field input:not([type=radio]),.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);width:100%;min-height:3rem;color:var(--ink);font:inherit;font-size:var(--text-control);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);padding:.75rem .875rem}.field textarea{resize:vertical;min-height:7rem}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3);opacity:1}.field input:not([type=radio]):hover,.field textarea:hover{border-color:var(--ink-3)}.field input:not([type=radio]):focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__status{min-height:1.5em;color:var(--ink-2);font-size:var(--text-ui)}.form__status:empty{min-height:0}.services{border-top:1px solid var(--line-strong);gap:0 2.5rem;display:grid}.services__item{border-bottom:1px solid var(--line);gap:.375rem;min-width:0;padding-block:1.25rem;display:grid}.services dt{font-weight:600;font-size:var(--text-base)}.services dd{color:var(--ink-2);font-size:var(--text-ui)}@media (width>=40rem){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.services{grid-template-columns:repeat(3,minmax(0,1fr))}.services__item{padding-block:1.5rem}}.how{gap:3.5rem 4rem;display:grid}.how__col{align-content:start;gap:1rem;min-width:0;display:grid}.how__title{font-size:var(--text-h3);letter-spacing:-.02em}.how__lead{color:var(--ink-2);max-width:30rem}.steps{border-top:1px solid var(--line-strong)}.step{border-bottom:1px solid var(--line);grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;gap:0 .75rem;min-width:0;padding-block:1rem;display:grid}.step__n{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.step__text{gap:.25rem;min-width:0;display:grid}.step h3{font-size:var(--text-base);letter-spacing:-.01em;line-height:1.35}.step p{color:var(--ink-2)}.faq__list{border-top:1px solid var(--line-strong);min-width:0}.qa{border-bottom:1px solid var(--line)}.qa summary{min-height:3.5rem;font-weight:600;font-size:var(--text-base);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.875rem;line-height:1.35;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--accent)}.qa__icon{color:var(--ink-3);transition:transform var(--normal) var(--ease);flex:none}.qa[open] .qa__icon{transform:rotate(45deg)}.qa p{max-width:40rem;color:var(--ink-2);padding-bottom:1.25rem}@media (width>=56rem){.how{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);row-gap:1rem}.how__col{grid-row:1/span 3;grid-template-rows:subgrid}.how__col--faq .faq__list{grid-row:3}}.contact{gap:2.5rem;display:grid}.contact__copy{align-content:start;justify-items:start;gap:1rem;min-width:0;display:grid}.contact__lead{color:var(--ink-2);font-size:var(--text-lg);max-width:30rem}.contact__alt{color:var(--ink-2);margin-top:.5rem}.contact__alt a{overflow-wrap:anywhere;font-weight:600}@media (width>=56rem){.contact{grid-template-columns:5fr 7fr;align-items:start;gap:3rem}}.site-footer{border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);padding-block:2rem}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;display:flex}.site-footer a{color:var(--ink-2)}.bar{z-index:15;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff5;position:fixed;inset:auto 0 0}.bar .btn{width:100%}@media (width>=56rem){.bar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
