@font-face{font-family:"Paneuropa 1931";src:url(/fonts/paneuropa-1931.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@property --bg{syntax:"<color>";inherits:true;initial-value:#fff}@property --fg{syntax:"<color>";inherits:true;initial-value:#000}:root{--paper:#fff;--ink:#000;--bg:var(--paper);--fg:var(--ink);--muted:color-mix(in srgb, var(--fg) 64%, var(--bg));--line:color-mix(in srgb, var(--fg) 18%, var(--bg));--font:"Paneuropa 1931", Futura, "Century Gothic", "Avenir Next", Avenir, system-ui, sans-serif;--t-small:1.0625rem;--t-body:1.25rem;--t-ui:1.0625rem;--t-lead:clamp(1.25rem, 1.05rem + .6vw, 1.625rem);--t-h3:clamp(1.875rem, 1.3rem + 1.7vw, 2.875rem);--t-title:clamp(2.5rem, 1.2rem + 4vw, 5rem);--t-statement:clamp(2rem, .9rem + 3.5vw, 4.25rem);--t-hero:clamp(2.375rem, .9rem + 4.9vw, 5.75rem);--gutter:clamp(16px, 3.4vw, 48px);--maxw:1440px;--hdr-h:76px;--brand-w:clamp(92px, 7.6vw, 116px);--ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-tone=ink]{--bg:var(--ink);--fg:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-webkit-text-size-adjust:100%;font-synthesis:none;transition:--bg .8s var(--ease), --fg .8s var(--ease)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--t-body);letter-spacing:.005em;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-style:normal;font-weight:400;line-height:1.55;overflow-x:clip}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.08}b,strong{font-weight:400}a{color:inherit}svg{display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--fg);color:var(--bg)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:4px}main:focus{outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--maxw);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.skip{top:calc(8px + env(safe-area-inset-top,0px));left:max(8px, env(safe-area-inset-left,0px));z-index:100;color:#000;transition:transform .3s var(--ease);background:#fff;border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;transform:translateY(-160%)}.skip:focus{transform:none}.btn{border:1px solid var(--fg);cursor:pointer;min-height:clamp(3.2rem,3rem + .5vw,3.6rem);transition:background-color .35s var(--ease), color .35s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:0 clamp(1.4rem,1.2rem + .6vw,1.9rem);font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);line-height:1;text-decoration:none;display:inline-flex}.btn--solid{background:var(--fg);color:var(--bg)}.btn--solid:hover,.btn--line{color:var(--fg);background:0 0}.btn--line:hover{background:var(--fg);color:var(--bg)}.btn:disabled{opacity:.6;cursor:progress}.hdr{z-index:60;color:#fff;background:#000;position:fixed;top:0;left:0;right:0}.hdr__in{max-width:var(--maxw);height:calc(var(--hdr-h) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));align-items:center;gap:clamp(18px,2.4vw,36px);margin-inline:auto;display:flex}.hdr :focus-visible{outline-color:#fff}.hdr__brand{width:var(--brand-w);margin-right:auto;display:block}.hdr__brand svg{width:100%;height:auto}html.has-dock .hdr__brand svg{opacity:0}.hdr__nav{gap:clamp(18px,2.4vw,34px);display:flex}.hdr__nav a,.ftr__nav a{transition:background-size .45s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-block:4px;text-decoration:none}.hdr__nav a{font-size:var(--t-ui)}.hdr__nav a:hover,.hdr__nav a[aria-current=true],.ftr__nav a:hover{background-size:100% 1px}.hdr__cta{font-size:var(--t-ui);transition:background-color .3s var(--ease), color .3s var(--ease);border:1px solid #fff;border-radius:999px;padding:7px 18px;line-height:1.2;text-decoration:none}.hdr__cta:hover{color:#000;background:#fff}.hdr__menu{color:#fff;font-size:var(--t-ui);cursor:pointer;background:0 0;border:0;padding:8px 0;display:none}.dock{z-index:80;width:var(--brand-w);color:#fff;pointer-events:none;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}html.has-dock .dock{visibility:visible}.dock svg{width:100%;height:auto}.intro-cover,.intro-boot{background:#000;display:none;position:fixed;inset:0}.intro-cover{z-index:70}.intro-boot{z-index:75}html.intro-pending .intro-cover,html.intro-running .intro-cover,html.intro-pending .intro-boot{display:block}html.intro-pending .intro-cover,html.intro-pending .intro-boot{animation:.5s 4.5s forwards intro-failsafe}html.intro-running .intro-cover{animation:none}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}.menu{z-index:50;padding-top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));color:#fff;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease), visibility 0s linear .7s;background:#000;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease), visibility 0s}.menu__nav{gap:6px;display:grid}.menu__nav a{letter-spacing:-.02em;opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);font-size:clamp(2.75rem,12vw,3.75rem);line-height:1.12;text-decoration:none;transform:translateY(24px)}.menu__nav a:focus-visible{outline-color:#fff}.menu.is-open .menu__nav a{opacity:1;transition-delay:calc(var(--i,0) * 60ms + .18s);transform:none}.intro-panel{color:#fff;background:#000;place-items:center;height:100svh;display:grid}.intro-panel svg{width:min(50vw,720px);height:auto}@media (max-width:699px){.intro-panel svg{width:78vw}}html.has-dock .intro-panel svg{visibility:hidden}.hdr__in{transition:opacity .5s var(--ease), visibility 0s}html.at-intro .hdr__in{opacity:0;visibility:hidden;transition:opacity .5s var(--ease), visibility 0s linear .5s}.hero{padding-top:calc(var(--hdr-h) + env(safe-area-inset-top,0px) + clamp(56px, 8vw, 128px));padding-bottom:clamp(88px,10vw,156px)}.hero__title{max-width:26ch;font-size:var(--t-hero);letter-spacing:-.028em;line-height:1.05}.mw{vertical-align:top;clip-path:inset(-.12em -.14em -.18em -.12em);display:inline-block}.mw__i{display:inline-block}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(36px,4.4vw,64px);display:flex}.about{padding-block:clamp(80px,10vw,150px) clamp(96px,12vw,180px)}.about__statement{max-width:30ch;font-size:var(--t-statement);letter-spacing:-.024em;line-height:1.1}.about__principles{gap:40px var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(64px,8vw,128px);padding-top:clamp(28px,3vw,40px);display:grid}.principle__title{font-size:var(--t-lead);line-height:1.2}.principle__text{max-width:30ch;color:var(--muted);margin-top:.6rem}.services{padding-block:clamp(96px,12vw,176px)}.services__head{gap:20px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.services__title{font-size:var(--t-title);grid-column:1/span 6}.services__intro{max-width:34ch;color:var(--muted);font-size:var(--t-lead);grid-column:7/-1;justify-self:end;line-height:1.4}.services__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:clamp(24px,4vw,64px);display:grid}.services__steps{grid-column:1/span 6;padding-bottom:14svh}.services__stage{grid-column:7/-1}.services__sticky{top:calc(var(--hdr-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--hdr-h) - env(safe-area-inset-top,0px));height:calc(100svh - var(--hdr-h) - env(safe-area-inset-top,0px));flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding-block:1rem;display:flex;position:sticky}.services__stage .lst{font-size:clamp(11px,1.8svh,16.5px)}.stage__foot{text-align:center;justify-items:center;gap:.4rem;display:grid}.stage__steps{flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;display:flex}.stage__step{color:var(--muted);font-size:var(--t-small);cursor:pointer;transition:color .4s var(--ease), background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border:0;padding:.25rem 0}.stage__step:hover,.stage__step[aria-current=step]{color:var(--fg)}.stage__step[aria-current=step]{background-size:100% 1px}.services__note{color:var(--muted);font-size:1.0625rem}.svc{flex-direction:column;justify-content:center;min-height:82svh;padding-block:3rem;display:flex}.svc__tag{font-size:var(--t-small);border:1px solid;border-radius:999px;align-self:flex-start;margin-bottom:1.1rem;padding:4px 14px 5px;line-height:1.3}.svc__name{font-size:var(--t-h3)}.svc__plus{display:block}.svc__text{max-width:32ch;font-size:var(--t-lead);margin-top:1rem;line-height:1.4}.svc__list{gap:.55rem;margin-top:1.75rem;display:grid}.svc__list li{max-width:40ch;padding-left:1.6em;position:relative}.svc__list li:before{content:"";background:currentColor;width:.9em;height:1px;position:absolute;top:.82em;left:0}.svc__timing{max-width:34ch;font-size:var(--t-lead);margin-top:1.75rem;line-height:1.3}.svc__demo{display:none}.callout{gap:24px var(--gutter);border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:clamp(64px,8vw,128px);padding-top:clamp(32px,4vw,48px);display:grid}.callout__title{font-size:var(--t-h3);grid-column:1/span 5}.callout__text{max-width:36ch;color:var(--muted);grid-column:6/span 4}.callout__btn{grid-column:10/-1;justify-self:end}.lst{--c-bg:var(--fg);--c-fg:var(--bg);--c-mute:color-mix(in srgb, var(--c-fg) 56%, var(--c-bg));--c-wash:color-mix(in srgb, var(--c-fg) 8%, var(--c-bg));--c-line:color-mix(in srgb, var(--c-fg) 16%, var(--c-bg));background:var(--c-bg);width:100%;max-width:27em;color:var(--c-fg);letter-spacing:0;border-radius:1.5em;margin-inline:auto;padding:.85em;font-size:15px;line-height:1.35;position:relative}.swap{display:grid}.swap>*{grid-area:1/1}.lst :is(.b-old,.b-new,.p-old,.p-new,.w-old,.w-new){transition:opacity .7s var(--ease)}.lst :is(.b-new,.p-new,.w-new),.lst[data-on~=brand] .b-old,.lst[data-on~=profile] .p-old,.lst[data-on~=web] .w-old{opacity:0}.lst[data-on~=brand] .b-new,.lst[data-on~=profile] .p-new,.lst[data-on~=web] .w-new{opacity:1}.lst__cover{border-radius:1em;height:7em;position:relative;overflow:hidden}.lst__cover>div{position:absolute;inset:0}.lst__cover-old{background:radial-gradient(circle at 24% 62%, color-mix(in srgb, var(--c-fg) 30%, transparent) 0 14%, transparent 15%), radial-gradient(ellipse at 70% 30%, color-mix(in srgb, var(--c-bg) 55%, transparent) 0 18%, transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--c-fg) 20%, var(--c-bg)), color-mix(in srgb, var(--c-fg) 42%, var(--c-bg)));filter:blur(2px);transform:scale(1.06)}.lst__cover-new{background:repeating-linear-gradient(90deg, transparent 0 1.2em, color-mix(in srgb, var(--c-bg) 22%, transparent) 1.2em calc(1.2em + 1px)), var(--c-fg)}.lst__cover-new span{color:var(--c-bg);font-size:7em;line-height:1;position:absolute;bottom:-.55em;right:.3em}.lst__id{align-items:flex-start;gap:.75em;margin-top:.55em;padding-inline:.35em;display:flex;position:relative}.lst__avatar{border:.22em solid var(--c-bg);background:var(--c-bg);border-radius:50%;flex:none;width:3.6em;height:3.6em;margin-top:-2.45em;position:relative;overflow:hidden}.lst__avatar>span{place-items:center;display:grid;position:absolute;inset:0}.lst__av-old{background:color-mix(in srgb, var(--c-fg) 26%, var(--c-bg));color:var(--c-bg);font-size:1.3em}.lst__av-new{background:var(--c-fg);color:var(--c-bg);padding-bottom:0;font-size:1.9em}.lst__titles{min-width:0}.lst__name{align-items:end}.lst__name-old{color:var(--c-mute);font-size:.95em}.lst__name-new{font-size:1.4em;line-height:1.1}.lst__meta{color:var(--c-mute);flex-wrap:wrap;align-items:center;gap:.3em;margin-top:.15em;font-size:.86em;display:flex}.lst__score{color:var(--c-fg)}.lst__cat{margin-left:.35em}.stars{color:var(--c-fg);gap:.06em;display:inline-flex}.stars svg{width:.92em;height:.92em}.stars .on{fill:currentColor}.stars .off{fill:none;stroke:currentColor;stroke-width:1.6px}.lst__info{gap:.4em;margin-top:.9em;padding-inline:.35em;font-size:.9em;display:grid}.lst__info li{grid-template-columns:1.15em minmax(0,1fr);align-items:start;gap:.6em;display:grid}.lst__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em;margin-top:.12em}.lst__missing{color:var(--c-mute)}.lst__web{height:6.6em;margin-top:.9em;position:relative}.lst__web>div{border-radius:.8em;position:absolute;inset:0}.lst__web-old{border:1px dashed color-mix(in srgb, var(--c-fg) 34%, var(--c-bg));color:var(--c-mute);justify-content:center;align-items:center;gap:.5em;font-size:.92em;display:flex}.lst__web-old .lst__icon{margin-top:0}.lst .lst__web-new{border:1px solid var(--c-fg);transition:opacity .7s var(--ease), transform .8s var(--ease);grid-template-rows:1.6em minmax(0,1fr);display:grid;overflow:hidden;transform:translateY(.5em)scale(.97)}.lst[data-on~=web] .lst__web-new{transform:none}.lst__web-bar{border-bottom:1px solid var(--c-line);justify-content:center;align-items:center;display:flex}.lst__web-bar span{background:var(--c-wash);border-radius:99px;padding:.05em .8em;font-size:.7em;line-height:1.4}.lst__web-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6em;padding:.5em .6em .6em;display:grid}.lst__web-copy{align-content:start;gap:.32em;display:grid}.lst__web-copy .sk{margin:0}.lst__web-logo{font-size:.95em;line-height:1.2}.lst__web-btn{background:var(--c-fg);border-radius:99px;width:3.6em;height:.95em;margin-top:.15em}.lst__web-img{background:radial-gradient(circle at 50% 62%, var(--c-bg) 0 18%, var(--c-fg) 19% 25%, var(--c-bg) 26% 29%, transparent 30%), var(--c-fg);border-radius:.45em}.lst__photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35em;margin-top:.9em;display:grid}.lst__photo{aspect-ratio:4/3;background:var(--c-wash);border-radius:.6em;position:relative;overflow:hidden}.lst__photo>div{position:absolute;inset:0}.lst__ph-old{background:radial-gradient(circle at 35% 45%, color-mix(in srgb, var(--c-fg) 32%, var(--c-bg)) 0 22%, transparent 40%), color-mix(in srgb, var(--c-fg) 16%, var(--c-bg));filter:blur(3px);transform:scale(1.1)}.lst__ph-new--0{background:radial-gradient(circle at 50% 56%, var(--c-bg) 0 22%, var(--c-fg) 23% 30%, var(--c-bg) 31% 34%, transparent 35%), var(--c-fg)}.lst__ph-new--1{background:repeating-linear-gradient(90deg, var(--c-fg) 0 .5em, var(--c-bg) .5em 1em)}.lst__ph-new--2{background:linear-gradient(to top, var(--c-bg) 0 30%, transparent 30%), radial-gradient(circle at 50% 70%, var(--c-bg) 0 24%, transparent 25%), var(--c-fg)}.lst__ph-tag{background:var(--c-bg);color:var(--c-fg);border-radius:99px;padding:.05em .5em;font-size:.7em;line-height:1.4;position:absolute;bottom:.4em;left:.4em}.lst__ph-tag .p-old{color:var(--c-mute)}.lst__reviews{gap:.8em;margin-top:.9em;padding-inline:.35em;font-size:.88em;display:grid}.lst__rev-top{align-items:center;gap:.45em;display:flex}.lst__rev-av{background:var(--c-line);border-radius:50%;flex:none;width:1.5em;height:1.5em}.lst__rev-top .stars{margin-left:auto}.sk{background:var(--c-line);border-radius:99px;height:.5em;margin-top:.45em;display:block}.sk--name{width:4.5em;margin-top:0}.sk--short{width:62%}.lst__reply{background:var(--c-wash);opacity:0;max-height:0;transition:max-height .7s var(--ease), padding .7s var(--ease), margin .7s var(--ease), opacity .6s var(--ease);border-radius:.55em;gap:.1em;margin-top:0;padding:0 .65em;display:grid;overflow:hidden}.lst__reply span:first-child{font-size:.95em}.lst__reply .sk{background:color-mix(in srgb, var(--c-fg) 20%, var(--c-bg));width:85%;margin-top:.3em}.lst[data-on~=reviews] .lst__reply{opacity:1;max-height:4em;margin-top:.55em;padding:.45em .65em .6em}.lst__noreply{max-height:1.6em;color:var(--c-mute);transition:opacity .5s var(--ease), max-height .6s var(--ease), margin .6s var(--ease);margin-top:.4em;font-size:.95em;line-height:1.4;display:block;overflow:hidden}.lst[data-on~=reviews] .lst__noreply{opacity:0;max-height:0;margin-top:0}.r-pop{opacity:0;pointer-events:none;transition:opacity .6s var(--ease), transform .8s var(--ease);position:absolute}.lst__qr{border:1px solid var(--c-fg);background:var(--c-bg);width:7em;box-shadow:0 .8em 2em -.6em color-mix(in srgb, var(--c-fg) 40%, transparent);border-radius:.8em;padding:.55em .55em .45em;bottom:.9em;right:.9em;transform:translateY(1em)scale(.92)}.lst__qr svg{fill:currentColor;width:100%;height:auto}.lst__qr span{text-align:center;margin-top:.3em;font-size:.66em;line-height:1.25;display:block}.lst__toast{background:var(--c-bg);box-shadow:0 .6em 1.6em -.6em color-mix(in srgb, var(--c-fg) 45%, transparent);border-radius:99px;align-items:center;gap:.45em;padding:.35em .8em;font-size:.8em;display:flex;top:.9em;right:.9em;transform:translateY(-.8em)}.lst[data-on~=reviews] .r-pop{opacity:1}.lst[data-on~=reviews] .lst__qr{transition-delay:.25s;transform:rotate(-4deg)}.lst[data-on~=reviews] .lst__toast{transition-delay:.6s;transform:none}.process{padding-block:clamp(96px,12vw,176px)}.process__title{font-size:var(--t-title)}.process__track{--p:1;--n:clamp(3.5rem, 2rem + 4.4vw, 6.5rem);margin-top:clamp(40px,6vw,88px);position:relative}.process__line{left:0;right:0;top:calc(var(--n) * .6);background:var(--line);height:1px;position:absolute}.process__fill{background:var(--fg);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.process__steps{gap:40px var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.step__n{background:var(--bg);font-size:var(--n);letter-spacing:-.02em;padding-right:.3em;line-height:1.1;display:inline-block}.step__title{font-size:var(--t-lead);margin-top:1.25rem;line-height:1.2}.step__text{max-width:30ch;color:var(--muted);margin-top:.6rem}.process.is-animated .step{opacity:.32;transition:opacity .6s var(--ease)}.process.is-animated .step.is-on{opacity:1}.contact{padding-block:clamp(96px,12vw,176px)}.contact__grid{gap:48px var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact__intro{grid-column:1/span 5}.contact__title{font-size:var(--t-title)}.contact__text{max-width:32ch;font-size:var(--t-lead);margin-top:1.5rem;line-height:1.45}.contact__aside{max-width:36ch;color:var(--muted);margin-top:1rem}.contact__panel{grid-column:7/-1;min-width:0}.form{gap:32px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:4px;min-width:0;display:grid}.field--full{grid-column:1/-1}.field label{color:var(--muted);font-size:var(--t-small)}.field__opt{color:color-mix(in srgb, var(--fg) 45%, var(--bg))}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);font-size:var(--t-lead);appearance:none;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);background:0 0;border-radius:0;padding:4px 0 10px;line-height:1.4}.field textarea{resize:vertical;min-height:6.5em}.field :is(input,select,textarea):hover{border-bottom-color:color-mix(in srgb, var(--fg) 45%, var(--bg))}.field :is(input,select,textarea):focus,.field[data-invalid] :is(input,textarea){border-bottom-color:var(--fg);box-shadow:0 1px 0 var(--fg);outline:none}.field input:-webkit-autofill{-webkit-text-fill-color:var(--fg);box-shadow:0 0 0 100px var(--bg) inset}.field__err,.form__error{font-size:var(--t-small)}.form__error{grid-column:1/-1}.select{position:relative}.select:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;position:absolute;top:42%;right:4px;transform:translateY(-50%)rotate(45deg)}.select select{cursor:pointer;padding-right:28px}.select option{color:#000;background:#fff}.hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form__actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.form__fine{color:var(--muted);font-size:var(--t-small)}.done{animation:done-in .8s var(--ease) both;justify-items:start;gap:1rem;display:grid}.done__title{font-size:var(--t-h3);outline:none}.done__text{max-width:34ch;font-size:var(--t-lead)}.done__note{max-width:40ch;color:var(--muted)}.done .btn{margin-top:.75rem}@keyframes done-in{0%{opacity:0;transform:translateY(16px)}}.ftr{padding-top:clamp(80px,10vw,140px);padding-bottom:calc(clamp(20px, 3vw, 32px) + env(safe-area-inset-bottom,0px))}.ftr__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px 48px;display:flex}.ftr__tag{max-width:22ch;font-size:var(--t-lead);line-height:1.3}.ftr__nav{flex-wrap:wrap;gap:12px 28px;display:flex}.ftr__nav a{font-size:var(--t-lead)}.ftr__mark{margin-top:clamp(64px,9vw,140px)}.ftr__mark svg{width:100%;height:auto}.ftr__legal{color:var(--muted);font-size:var(--t-small);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:20px;display:flex}@media (max-width:1100px){.about__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.services__title,.services__intro,.services__steps,.callout__title,.callout__text,.callout__btn,.contact__intro,.contact__panel{grid-column:1/-1}.services__intro,.callout__btn{justify-self:start}.services__stage{display:none}.services__steps{padding-bottom:0}.svc{min-height:0;padding-block:2.5rem}.svc__demo{margin-top:2rem;display:block}.svc__demo .lst{font-size:clamp(12px,3.6vw,15px)}.svc__demo .services__note{text-align:center;margin-top:.75rem}.process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.process__line{display:none}}@media (max-width:760px){:root{--hdr-h:64px}.hdr__nav,.hdr__cta{display:none}.hdr__menu{display:block}}@media (max-width:560px){.about__principles,.form{grid-template-columns:1fr}.about__principles{gap:28px}.process__track{--n:3.25rem}.process__steps{grid-template-columns:1fr;gap:36px}.step{grid-template-columns:var(--n) minmax(0, 1fr);align-items:start;column-gap:18px;display:grid}.step__n{text-align:center;padding:0 0 .15em}.step__title{margin-top:.6rem}.process__line{top:0;bottom:0;left:calc(var(--n) / 2);width:1px;height:auto;display:block;right:auto}.process__fill{transform:scaleY(var(--p));transform-origin:50% 0}}@media (prefers-reduced-motion:reduce){html{transition:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}
