:root{--ground:#ecebee;--ground-2:#e2e0e6;--ink:#1f1d22;--ink-2:#57535c;--line:#cbc8d0;--night:#141216;--on-night:#f1eff3;--on-night-2:#a9a4b0;--purple:#62079f;--lavender:#b183cf;--peach:#e0a880;--rust:#a34400;--font:'Space Grotesk',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--t-small:0.9375rem;--t-body:1.0625rem;--t-lead:clamp(1.125rem,1rem + 0.5vw,1.375rem);--t-h3:clamp(1.25rem,1.1rem + 0.6vw,1.625rem);--t-h2:clamp(1.75rem,1.3rem + 2vw,3rem);--t-statement:clamp(2rem,1.2rem + 3.4vw,4.25rem);--t-hero:clamp(2.75rem,1.4rem + 5.4vw,6rem);--t-giant:clamp(3rem,1rem + 8vw,9rem);--wrap:90rem;--gutter:clamp(20px,2.2vw,32px);--sec:clamp(56px,2.5rem + 4.4vw,120px);--ease:cubic-bezier(0.22,1,0.36,1);--z-top:20;--z-drop:30;--z-menu:40;--z-skip:50}.uc *,.uc *::before,.uc *::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}.uc{margin:0;background:var(--ground);color:var(--ink);font:400 var(--t-body)/1.55 var(--font);text-rendering:optimizeLegibility}.uc img,.uc svg{display:block;max-width:100%}.uc a{color:inherit}.uc p{margin:0}.uc h1,.uc h2,.uc h3{margin:0;font-weight:500;text-wrap:balance}.uc p,.uc li{text-wrap:pretty}.uc ul,.uc ol{margin:0;padding:0;list-style:none}.uc :focus-visible{outline:2px solid var(--purple);outline-offset:4px;border-radius:4px}#main-content:focus{outline:none}.uc [id]{scroll-margin-top:96px}.uc a,.uc button,.uc summary{touch-action:manipulation}.uc .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.uc .skip{position:absolute;left:16px;top:-120px;z-index:var(--z-skip);background:var(--ink);color:#fff;padding:12px 18px;border-radius:999px;font-weight:500;text-decoration:none}.uc .skip:focus{top:16px}.uc .tbc{font-size:0.88em;padding:0 0.4em;border:1px dashed var(--rust);border-radius:4px;color:var(--rust);white-space:nowrap}.uc .tbc::before{content:'['}.uc .tbc::after{content:']'}.uc .slot{font-style:italic;color:var(--lavender)}.uc .slot::before{content:'[';font-style:normal}.uc .slot::after{content:']';font-style:normal}.uc .dagger{font-size:0.75em;vertical-align:0.3em;margin-left:1px}.uc .btn{--bg:var(--ink);--fg:var(--ground);display:inline-flex;align-items:stretch;gap:0;text-decoration:none;font:500 1rem/1 var(--font);border:0;padding:0;background:none;cursor:pointer;touch-action:manipulation}.uc .btn__label{display:inline-flex;align-items:center;min-height:52px;padding:0 26px;border-radius:999px;background:var(--bg);color:var(--fg);transition:background-color 200ms var(--ease),color 200ms var(--ease)}.uc .btn__circle{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--bg);color:var(--fg);transition:transform 300ms var(--ease),background-color 200ms var(--ease)}.uc .btn__circle svg{width:20px;height:20px;transition:transform 300ms var(--ease)}.uc .btn:hover .btn__circle{transform:translateX(6px) rotate(-45deg)}.uc .btn:active .btn__label{transform:translateY(1px)}.uc .btn--light{--bg:#fff;--fg:var(--ink)}.uc .btn--ghost{--bg:rgba(255,255,255,0.16);--fg:#fff}.uc .btn--ghost .btn__label,.uc .btn--ghost .btn__circle{backdrop-filter:blur(6px)}.uc .btn--line{--bg:transparent;--fg:var(--ink)}.uc .btn--line .btn__label,.uc .btn--line .btn__circle{box-shadow:inset 0 0 0 1.5px var(--ink)}.uc .btn .tbc{color:inherit;border-color:currentColor}.uc .go{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--ground);vertical-align:middle;flex:none;transition:transform 300ms var(--ease)}.uc .go svg{width:16px;height:16px}.uc .go--back svg{transform:rotate(180deg)}.uc a:hover>.go,.uc a:hover .go{transform:translateX(4px)}.uc .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:var(--z-top);background:var(--ground);transition:background-color 300ms var(--ease),box-shadow 300ms var(--ease)}.uc .top.is-scrolled{box-shadow:0 1px 0 var(--line)}.uc .top__in{display:flex;align-items:center;gap:24px;min-height:76px}.uc .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;font-size:1.2rem;letter-spacing:-0.02em}.uc .brand img{width:32px;height:32px}.uc .nav{display:flex;align-items:center;gap:28px;margin-left:auto}.uc .nav__list{display:flex;align-items:center;gap:4px}.uc .nav__a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;text-decoration:none;font-weight:500;border-radius:999px;transition:background-color 200ms}.uc .nav__a:hover{background:var(--ground-2)}.uc .nav__a[aria-current="page"]{background:var(--ink);color:var(--ground)}.uc .nav__g{position:relative}.uc .nav__split{display:flex;align-items:center}.uc .nav__t{display:grid;place-items:center;width:28px;height:44px;margin-left:-8px;background:none;border:0;color:var(--ink);cursor:pointer}.uc .nav__t svg{width:12px;transition:transform 200ms var(--ease)}.uc .nav__t[aria-expanded="true"] svg{transform:rotate(180deg)}.uc .nav__sub{position:absolute;top:calc(100% + 8px);left:0;z-index:var(--z-drop);min-width:220px;padding:8px;background:var(--night);border-radius:18px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity 180ms var(--ease),transform 180ms var(--ease),visibility 0s linear 180ms}.uc .nav__sub a{display:block;padding:10px 14px;border-radius:12px;color:var(--on-night);text-decoration:none;font-weight:500}.uc .nav__sub a:hover,.uc .nav__sub a[aria-current="page"]{background:rgba(255,255,255,0.1)}.uc .nav__g.is-open .nav__sub{opacity:1;visibility:visible;transform:none;transition:opacity 180ms var(--ease),transform 180ms var(--ease),visibility 0s}@media (hover:hover) and (min-width:1000px){.uc .nav__g:hover .nav__sub{opacity:1;visibility:visible;transform:none;transition:opacity 180ms var(--ease),transform 180ms var(--ease),visibility 0s}}.uc .nav .btn__label{min-height:44px;padding:0 20px}.uc .nav .btn__circle{width:44px;height:44px}.uc .menu{display:none;margin-left:auto;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--ink);color:var(--ground);font:500 1rem var(--font);cursor:pointer}.uc .menu__bars,.uc .menu__bars::before,.uc .menu__bars::after{display:block;width:16px;height:1.6px;background:currentColor;position:relative;transition:transform 250ms var(--ease),background-color 150ms}.uc .menu__bars::before,.uc .menu__bars::after{content:'';position:absolute;left:0}.uc .menu__bars::before{top:-5px}.uc .menu__bars::after{top:5px}.uc .menu[aria-expanded="true"] .menu__bars{background:transparent}.uc .menu[aria-expanded="true"] .menu__bars::before{transform:translateY(5px) rotate(45deg)}.uc .menu[aria-expanded="true"] .menu__bars::after{transform:translateY(-5px) rotate(-45deg)}@media (max-width:999px){.uc .menu{display:inline-flex}.uc .nav{position:fixed;inset:calc(76px + env(safe-area-inset-top,0px)) 0 0 0;z-index:var(--z-menu);flex-direction:column;align-items:stretch;gap:24px;padding:24px var(--gutter) 40px;background:var(--night);color:var(--on-night);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 250ms var(--ease),transform 250ms var(--ease),visibility 0s linear 250ms}.uc .nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity 250ms var(--ease),transform 250ms var(--ease),visibility 0s}.uc .nav__list{flex-direction:column;align-items:stretch;gap:0}.uc .nav__list>li{border-bottom:1px solid rgba(255,255,255,0.12)}.uc .nav__a{min-height:64px;padding:0;font-size:2rem;border-radius:0}.uc .nav__a:hover,.uc .nav__a[aria-current="page"]{background:none;color:var(--lavender)}.uc .nav__split{justify-content:space-between}.uc .nav__t{color:var(--on-night);width:56px;height:64px}.uc .nav__sub{position:static;display:none;opacity:1;visibility:visible;transform:none;background:none;padding:0 0 16px}.uc .nav__g.is-open .nav__sub{display:block}.uc .nav__sub a{padding:10px 0;font-size:1.15rem}.uc .nav .btn{align-self:flex-start}.uc .nav .btn{--bg:#fff;--fg:var(--ink)}}.uc .hero__title{font-size:var(--t-hero);line-height:0.98;letter-spacing:-0.04em;font-weight:500}.uc .hero__text{font-size:var(--t-lead);line-height:1.45;max-width:34rem;margin-top:24px;color:var(--ink-2)}.uc .hero__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.uc .hero--full{position:relative;min-height:min(88vh,900px);display:grid;align-items:end;color:#fff;overflow:hidden;margin:0 var(--gutter);border-radius:22px}.uc .hero--full .hero__media{position:absolute;inset:0}.uc .hero--full .hero__img{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.uc .hero--full::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,18,22,0.62) 0%,rgba(20,18,22,0.28) 55%,rgba(20,18,22,0) 80%),linear-gradient(180deg,rgba(20,18,22,0) 45%,rgba(20,18,22,0.55) 100%)}.uc .hero--full .hero__inner{position:relative;z-index:1;padding-block:64px clamp(40px,5vw,72px);padding-inline:clamp(24px,4vw,64px)}.uc .hero--full .hero__title{max-width:11ch}.uc .hero--full .hero__text{color:rgba(255,255,255,0.86)}.uc .lockup{display:flex;align-items:center;gap:10px;margin-bottom:20px;font-weight:700;font-size:1.1rem}.uc .lockup img{width:34px;height:34px}.uc .lockup__tag{color:#fff;opacity:0.8}.uc .hero--split .hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end;padding-block:clamp(40px,5vw,88px) var(--sec)}.uc .hero--split .hero__pic{border-radius:18px;overflow:hidden;aspect-ratio:4 / 5;max-height:72vh}.uc .hero--split .hero__img{width:100%;height:100%;object-fit:cover}.uc .hero--split .hero__title{font-size:clamp(2.5rem,1.3rem + 4.2vw,5.25rem)}.uc .hero--plain .wrap,.uc .hero--study .wrap{padding-block:clamp(56px,7vw,128px) clamp(40px,4vw,72px)}.uc .hero--plain .hero__title{max-width:14ch}.uc .hero--study .hero__title{font-size:clamp(2.4rem,1.2rem + 4.2vw,5rem);max-width:16ch}.uc .crumb{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;text-decoration:none;font-weight:500}.uc .crumb .go{width:30px;height:30px}.uc .spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:20px 32px;margin:48px 0 0;padding-top:24px;border-top:1px solid var(--line)}.uc .spec dt{font-size:var(--t-small);color:var(--ink-2)}.uc .spec dd{margin:4px 0 0;font-weight:500}.uc .sec{padding-block:calc(var(--sec) * 0.6)}.uc .sec--ask{padding-block:var(--sec)}.uc .sec__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:40px}.uc .sec__head--stack{flex-direction:column;align-items:flex-start}.uc .h2{font-size:var(--t-h2);line-height:1.02;letter-spacing:-0.035em;font-weight:500}.uc .lede{font-size:var(--t-lead);color:var(--ink-2);max-width:36rem}.uc .more{display:inline-flex;align-items:center;gap:12px;font-weight:500;text-decoration:none;white-space:nowrap}.uc .fine{margin-top:28px;font-size:var(--t-small);color:var(--ink-2);max-width:60rem}.uc .split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:start}.uc .statement{font-size:var(--t-statement);line-height:1.02;letter-spacing:-0.04em;font-weight:700;max-width:20ch}.uc .cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,32px);align-items:start}.uc .col{display:flex;flex-direction:column;gap:10px;text-decoration:none}.uc .col:nth-child(2){margin-top:clamp(40px,7vw,120px)}.uc .col:nth-child(3){margin-top:clamp(20px,3.5vw,60px)}.uc .col__media{display:block;overflow:hidden;border-radius:16px;aspect-ratio:4 / 5;margin-bottom:10px;background:var(--ground-2)}.uc .col__img{width:100%;height:100%;object-fit:cover;transition:transform 900ms var(--ease)}.uc .col:hover .col__img{transform:scale(1.05)}.uc .col__title{display:flex;align-items:center;gap:12px;font-size:var(--t-h3);font-weight:500;letter-spacing:-0.02em}.uc .col__text{color:var(--ink-2);max-width:30ch}.uc .col__price{font-weight:500;font-variant-numeric:tabular-nums}.uc .sec--block{background:var(--purple);color:#fff;overflow:hidden;padding-block:clamp(40px,5vw,80px) var(--sec);margin-block:calc(var(--sec) * 0.6)}.uc .marquee{overflow:hidden;margin-bottom:clamp(40px,5vw,80px)}.uc .marquee__track{display:flex;gap:0.5em;width:max-content;font-size:var(--t-giant);font-weight:700;letter-spacing:-0.05em;line-height:1;white-space:nowrap;animation:marquee 32s linear infinite}.uc .marquee__track .outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.55)}@keyframes marquee{to{transform:translateX(-50%)}}.uc .block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:end}.uc .block__title{font-size:var(--t-statement);line-height:1;letter-spacing:-0.04em;font-weight:700}.uc .block__body{display:grid;gap:20px;justify-items:start;font-size:var(--t-lead);color:rgba(255,255,255,0.88)}.uc .block__price{font-weight:500;color:#fff}.uc .rows{border-top:1px solid var(--ink)}.uc .row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,7fr) auto;gap:24px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);text-decoration:none}.uc .row__main{transition:transform 300ms var(--ease)}.uc .row:hover .row__main{transform:translateX(12px)}.uc .row__label{font-size:var(--t-small);color:var(--ink-2)}.uc .row__main{display:grid;gap:4px}.uc .row__title{font-size:var(--t-h3);font-weight:500;letter-spacing:-0.02em}.uc .row__text{color:var(--ink-2)}.uc .row__go{display:inline-flex;align-items:center;gap:12px;font-weight:500}.uc .prices{border-top:1px solid var(--ink)}.uc .price{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,2fr) minmax(0,3fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.uc .price__title{font-weight:500;font-size:1.125rem;letter-spacing:-0.01em}.uc .price__text{color:var(--ink-2)}.uc .price__length{color:var(--ink-2);font-size:var(--t-small)}.uc .price__amount{font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.uc .numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.uc .numbers li{display:grid;gap:6px;padding:28px 24px 32px 0;border-bottom:1px solid var(--line)}.uc .numbers li:not(:nth-child(4n)){border-right:1px solid var(--line)}.uc .numbers li:not(:nth-child(4n+1)){padding-left:24px}.uc .numbers__name{font-size:var(--t-h3);font-weight:500;letter-spacing:-0.02em}.uc .numbers__rule{color:var(--purple);font-weight:500}.uc .quote{margin:0}.uc .quote figcaption{font-size:var(--t-small);color:var(--ink-2);margin-bottom:20px}.uc .quote blockquote{margin:0;font-size:clamp(1.75rem,1.1rem + 2.6vw,3.5rem);line-height:1.1;letter-spacing:-0.03em;font-weight:500;max-width:24ch}.uc .quote .slot{color:var(--purple)}.uc .lines{border-top:1px solid var(--ink)}.uc .lines li{padding:20px 0;border-bottom:1px solid var(--line);font-size:var(--t-lead);line-height:1.4}.uc .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.uc .steps li{display:grid;gap:14px;align-content:start;padding-top:20px;border-top:1px solid var(--ink)}.uc .steps__n{font-size:var(--t-giant);font-weight:700;line-height:0.9;letter-spacing:-0.05em;color:var(--purple)}.uc .steps__t{font-size:var(--t-h2);line-height:1;letter-spacing:-0.035em}.uc .steps p{color:var(--ink-2);max-width:32ch}.uc .people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,72px)}.uc .person{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--ink)}.uc .person__role{color:var(--ink-2);font-size:var(--t-small)}.uc .person__name{font-size:var(--t-h2);line-height:1;letter-spacing:-0.035em}.uc .person p:last-child{max-width:36ch}.uc .ask{display:grid;gap:40px;justify-items:start}.uc .ask__title{font-size:var(--t-giant);line-height:0.95;letter-spacing:-0.05em;font-weight:500;max-width:12ch}.uc .circled{position:relative;display:inline-block}.uc .scribble{position:absolute;left:-12%;top:-14%;width:124%;height:128%;overflow:visible;pointer-events:none}.uc .scribble path{fill:none;stroke:var(--purple);stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.uc .contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.uc .contact__item{display:grid;align-content:start;gap:8px;padding-top:20px;border-top:1px solid var(--ink)}.uc .contact__k{color:var(--ink-2);font-size:var(--t-small)}.uc .contact__v{font-size:var(--t-h3);font-weight:500}.uc .contact__item p:last-child{color:var(--ink-2)}.uc .form{display:grid;gap:24px;max-width:42rem}.uc .field{display:grid;gap:8px;border:0;margin:0;padding:0;min-width:0}.uc .field label,.uc .field legend{font-weight:500;padding:0}.uc .field input,.uc .field textarea{width:100%;min-height:52px;padding:14px 18px;font:400 1.0625rem/1.4 var(--font);color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:14px;transition:border-color 150ms,box-shadow 150ms}.uc .field textarea{border-radius:18px;resize:vertical}.uc .field input:focus,.uc .field textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(98,7,159,0.2)}.uc .field [aria-invalid="true"]{border-color:var(--rust)}.uc .field__err{color:var(--rust);font-size:var(--t-small);font-weight:500}.uc .field__err:empty{display:none}.uc .choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.uc .choice{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1.5px solid var(--line);cursor:pointer}.uc .choice input{accent-color:var(--purple);width:16px;height:16px;margin:0}.uc .choice:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--ground)}.uc .choice:has(input:focus-visible){outline:2px solid var(--purple);outline-offset:3px}.uc .form .btn{justify-self:start}.uc .form__status:empty{display:none}.uc .form__status{padding:16px 20px;border-radius:14px;background:#fff;font-weight:500}.uc .story{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,7fr);gap:clamp(20px,4vw,72px);padding:32px 0;border-top:1px solid var(--line)}.uc .story:first-child{border-top-color:var(--ink)}.uc .story__h{font-size:var(--t-small);font-weight:500;color:var(--ink-2);padding-top:6px}.uc .story__t{font-size:clamp(1.25rem,1.05rem + 0.9vw,1.875rem);line-height:1.3;letter-spacing:-0.02em;max-width:36ch}.uc .next{display:flex;align-items:center;gap:20px;padding:32px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.uc .next__k{color:var(--ink-2)}.uc .next__t{font-size:var(--t-h2);letter-spacing:-0.035em;font-weight:500;line-height:1;margin-right:auto}.uc .foot{background:var(--night);color:var(--on-night);padding-top:clamp(64px,8vw,128px)}.uc-last .sec:not(.sec--ask){padding-bottom:var(--sec)}.uc .foot a{text-decoration:none}.uc .foot__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr) minmax(0,4fr);gap:32px;padding-bottom:clamp(56px,6vw,96px)}.uc .foot__k{color:var(--on-night-2);font-weight:500}.uc .foot__big a{display:inline-block;font-size:clamp(2.25rem,1.4rem + 3.2vw,4.25rem);line-height:1.12;letter-spacing:-0.035em;transition:color 200ms,transform 300ms var(--ease)}.uc .foot__big a:hover{color:var(--lavender);transform:translateX(8px)}.uc .foot__small{display:grid;gap:14px;align-content:start}.uc .foot__small a{display:inline-flex;align-items:center;gap:12px;font-weight:500}.uc .foot .go{background:rgba(255,255,255,0.12);color:var(--on-night)}.uc .foot__base{display:grid;gap:10px;padding-block:28px 40px;border-top:1px solid rgba(255,255,255,0.14);color:var(--on-night-2);font-size:var(--t-small)}.uc .foot__base .tbc{color:var(--peach);border-color:var(--peach)}.uc .foot__brand{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--on-night);font-weight:700;font-size:1.1rem}.uc .foot__preview{margin-left:auto;font-weight:400;font-size:var(--t-small);color:var(--peach)}.uc .foot :focus-visible{outline-color:var(--lavender)}@media (max-width:999px){.uc .hero--split .hero__grid,.uc .block,.uc .split,.uc .story{grid-template-columns:minmax(0,1fr)}.uc .hero--split .hero__pic{aspect-ratio:4 / 3;max-height:none;order:-1}.uc .cols{grid-template-columns:repeat(2,minmax(0,1fr))}.uc .col:nth-child(2){margin-top:48px}.uc .col:nth-child(3){margin-top:0}.uc .numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.uc .numbers li:nth-child(n){border-right:0;padding-left:0}.uc .numbers li:nth-child(odd){border-right:1px solid var(--line)}.uc .numbers li:nth-child(even){padding-left:24px}.uc .price{grid-template-columns:minmax(0,1fr) auto;gap:6px 24px}.uc .price__text{grid-column:1 / -1;grid-row:2}.uc .price__length{grid-column:1;grid-row:3}.uc .price__amount{grid-column:2;grid-row:1 / span 3;align-self:start;max-width:14ch}.uc .foot__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.uc .foot__k{grid-column:1 / -1}}@media (max-width:640px){.uc .hero--full{margin:0;border-radius:0;min-height:82vh}.uc .cols,.uc .steps,.uc .people,.uc .contact{grid-template-columns:minmax(0,1fr)}.uc .col:nth-child(n){margin-top:0}.uc .col__media{aspect-ratio:4 / 3}.uc .row{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px}.uc .row__label{grid-column:1 / -1}.uc .row__go{font-size:0;gap:0}.uc .price{grid-template-columns:minmax(0,1fr)}.uc .price__amount{grid-column:1;grid-row:auto;text-align:left;max-width:none}.uc .price__text,.uc .price__length{grid-column:1;grid-row:auto}.uc .numbers{grid-template-columns:minmax(0,1fr)}.uc .numbers li:nth-child(n){border-right:0;padding-left:0}.uc .sec__head{flex-direction:column;align-items:flex-start}.uc .foot__grid{grid-template-columns:minmax(0,1fr)}.uc .next__t{font-size:var(--t-h3)}.uc .btn__label{padding:0 20px}}@media (prefers-reduced-motion:no-preference){.uc .hero__title,.uc .hero__text,.uc .hero__btns,.uc .lockup,.uc .crumb,.uc .spec{animation:rise 900ms var(--ease) both}.uc .lockup{animation-delay:0ms}.uc .hero__title{animation-delay:60ms}.uc .hero__text{animation-delay:180ms}.uc .hero__btns,.uc .spec{animation-delay:280ms}.uc .hero--full .hero__img{animation:settle 2200ms var(--ease) both}.uc .hero--split .hero__pic{animation:unveil 1200ms var(--ease) 120ms both}@supports (animation-timeline:view()){.uc .col,.uc .row,.uc .price,.uc .numbers li,.uc .story,.uc .person,.uc .steps li,.uc .contact__item,.uc .lines li{animation:lift linear both;animation-timeline:view();animation-range:entry 0% entry 40%}.uc .scribble path{stroke-dasharray:1;animation:draw linear both;animation-timeline:view();animation-range:entry 20% cover 45%}}}@keyframes rise{from{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@keyframes settle{from{transform:scale(1.14)}to{transform:scale(1.04)}}@keyframes unveil{from{clip-path:inset(12% 0 0 0 round 18px);transform:translateY(24px)}to{clip-path:inset(0 0 0 0 round 18px);transform:none}}@keyframes lift{from{transform:translateY(32px)}to{transform:none}}@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.uc *,.uc *::before,.uc *::after{animation:none!important;transition-duration:1ms!important}}body,#page-container,#et-main-area,#main-content{background:var(--ground)}#page-container{overflow:visible!important}.et_pb_section.uc{padding:0!important;background-color:transparent}.uc .et_pb_row:not(.uc-formrow){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.uc .et_pb_column{width:100%!important;margin:0!important;padding:0!important;float:none!important}.uc .et_pb_module{margin:0!important}.uc h1,.uc h2,.uc h3,.uc h4,.uc h5,.uc h6{font-family:inherit;color:inherit;padding-bottom:0;line-height:inherit;letter-spacing:inherit;text-transform:none}.uc button,.uc input,.uc textarea,.uc select{font-family:inherit}.uc p{padding-bottom:0}.uc ul,.uc ol{list-style:none;padding:0;line-height:inherit}.uc blockquote{margin:0;padding:0;border:0}.uc a{color:inherit}.et-l--header{position:sticky;top:0;z-index:99}.admin-bar .et-l--header{top:32px}@media (max-width:782px){.admin-bar .et-l--header{top:46px}}@media (max-width:600px){.admin-bar .et-l--header{top:0}}.et-l--header .top{position:relative;top:auto}.et_pb_section.uc-formsec{padding-top:calc(var(--sec) * 0.6)!important;padding-bottom:calc(var(--sec) * 0.6)!important}.et_pb_section.uc-formsec.uc-last{padding-bottom:var(--sec)!important}.uc .et_pb_row.uc-formrow{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,72px);align-items:start;width:100%!important;max-width:var(--wrap)!important;margin:0 auto!important;padding:0 var(--gutter)!important}.uc .et_pb_row.uc-formrow::after{display:none}@media (max-width:999px){.uc .et_pb_row.uc-formrow{grid-template-columns:minmax(0,1fr)}}.uc .uc-form{max-width:42rem}.uc .uc-form .et_pb_contact_form{display:grid;gap:24px;margin:0!important}.uc .uc-form .et_pb_contact_field{width:100%!important;margin:0!important;padding:0!important;float:none!important;clear:none!important}.uc .uc-form .et_pb_contact_form_label,.uc .uc-form .et_pb_contact_field_options_title{display:block!important;margin:0 0 8px;font-weight:500;color:var(--ink)}.uc .uc-form input.input,.uc .uc-form textarea.input{width:100%;min-height:52px;padding:14px 18px!important;font:400 1.0625rem/1.4 var(--font)!important;color:var(--ink)!important;background:#fff!important;border:1.5px solid var(--line)!important;border-radius:14px!important;transition:border-color 150ms,box-shadow 150ms}.uc .uc-form textarea.input{min-height:140px;border-radius:18px!important;resize:vertical}.uc .uc-form input.input:focus,.uc .uc-form textarea.input:focus{outline:none;border-color:var(--purple)!important;box-shadow:0 0 0 3px rgba(98,7,159,0.2)}.uc .uc-form input.input::placeholder,.uc .uc-form textarea.input::placeholder{color:transparent}.uc .uc-form .et_contact_error{border-color:var(--rust)!important}.uc .uc-form .et_pb_contact_field_options_list{display:flex;flex-wrap:wrap;gap:8px}.uc .uc-form .et_pb_contact_field_radio{display:inline-flex;align-items:center;min-height:44px;margin:0!important;padding:0 16px;border-radius:999px;background:#fff;border:1.5px solid var(--line)}.uc .uc-form .et_pb_contact_field_radio label{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--ink);cursor:pointer}.uc .uc-form .et_pb_contact_field_radio:has(input:checked){background:var(--ink);border-color:var(--ink)}.uc .uc-form .et_pb_contact_field_radio:has(input:checked) label{color:var(--ground)}.uc .uc-form .et_contact_bottom_container{float:none!important;display:flex;justify-content:flex-start!important;text-align:left;margin-top:8px!important}.uc .uc-form .et_pb_contact_submit.et_pb_button,.uc .uc-form .et_pb_contact_submit.et_pb_button:hover{margin:0!important;padding:16px 28px!important;font:500 1rem/1 var(--font)!important;color:var(--ground)!important;background:var(--ink)!important;border:0!important;border-radius:999px!important}.uc .uc-form .et_pb_contact_submit.et_pb_button:hover{background:#000!important}.uc .uc-form .et_pb_contact_submit.et_pb_button::after{display:none!important}.uc .uc-form .et-pb-contact-message{margin-bottom:16px}.uc .uc-form .et-pb-contact-message:not(:empty){padding:16px 20px;border-radius:14px;background:#fff;font-weight:500}.uc .uc-form .et-pb-contact-message ul{padding-left:1.2em;list-style:disc}