:root{--tw-src-bg:var(--surface);--tw-src-surface:var(--bg);--tw-src-text-muted:var(--muted);--tw-src-text-faint:var(--faint);--tw-src-accent:var(--magenta);--tw-src-accent-text:var(--magenta-text);--tw-src-accent-soft:var(--magenta-soft);--tw-src-focus:var(--cyan);--border-w:1px}.tw{--bg:var(--tw-src-bg);--surface:var(--tw-src-surface);--border-w:1px;--text-muted:var(--tw-src-text-muted);--text-faint:var(--tw-src-text-faint);--accent:var(--tw-src-accent);--accent-text:var(--tw-src-accent-text);--accent-soft:var(--tw-src-accent-soft);--focus:var(--tw-src-focus);--font-display:var(--display);--font-body:var(--body);--display-weight:400;--display-tracking:normal;--fs-h3:1.25rem;--fs-sm:0.875rem;--fs-xs:0.75rem;--fs-micro:0.6875rem;--s2:0.5rem;--s3:0.75rem;--s4:1rem;--s5:1.5rem;--s7:3rem;position:fixed;inset:0;z-index:200;background:rgba(11,11,13,.55);-webkit-backdrop-filter:blur(.1875rem);backdrop-filter:blur(.1875rem);display:grid;place-items:center;padding:clamp(0px,3vw,var(--s5));opacity:0;visibility:hidden;transition:opacity .28s var(--ease),visibility .28s}.tw[data-open=true]{opacity:1;visibility:visible}.tw__panel{position:relative;color:var(--text);width:min(47.5rem,100%);max-height:min(94vh,62.5rem);overflow-y:auto;display:flex;flex-direction:column;border-radius:var(--r-lg,.875rem)}.tw__bar,.tw__panel{background:var(--bg)}.tw__bar{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;grid-gap:var(--s2);gap:var(--s2);padding:var(--s4) var(--s4) var(--s3)}.tw__kick{text-align:center;font-size:var(--fs-micro);letter-spacing:.22em;color:var(--text-muted);font-weight:600}.tw__back,.tw__x{border:0;background:none;cursor:pointer;color:var(--text-muted);font-size:1.625rem;line-height:1;width:2.75rem;height:2.75rem}.tw__back:hover,.tw__x:hover{color:var(--text)}.tw__back{grid-column:1}.tw__kick{grid-column:2}.tw__x{grid-column:3;justify-self:end}.tw__body{padding:0 clamp(var(--s4),5vw,var(--s7)) clamp(var(--s5),5vw,var(--s7))}.tw__step{display:flex;flex-direction:column;gap:var(--s3)}.tw__step[hidden]{display:none}.tw__step--center{align-items:center;text-align:center}.tw__title{font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.12}.tw__sub,.tw__title{text-align:center;text-wrap:balance}.tw__sub{font-size:var(--fs-sm);max-width:46ch}.tw__note,.tw__sub{color:var(--text-muted);line-height:1.55;margin:0 auto}.tw__note{font-size:var(--fs-micro);text-align:center;max-width:52ch}.tw__note[data-warn=true]{color:var(--text);background:var(--accent-soft);border-left:.125rem solid var(--accent);padding:var(--s3);text-align:left;max-width:none}.tw__err{font-size:var(--fs-xs);line-height:1.5;border-left:.125rem solid;padding-left:var(--s3);text-align:left}.tw__err[hidden]{display:none}.tw__actions{display:flex;justify-content:center;margin-top:var(--s3)}.tw__actions--pair{gap:var(--s3)}.tw__cta,.tw__ghost{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;padding:var(--s3) var(--s7);min-width:11.875rem;cursor:pointer;border:var(--border-w) solid var(--text);border-radius:var(--r-pill,62.4375rem);transition:background .2s ease,color .2s ease,border-color .2s ease}.tw__cta{background:var(--text);color:var(--bg)}.tw__cta:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.tw__ghost{border-color:var(--line-strong)}.tw__ghost:hover{border-color:var(--text)}.tw__cta:disabled,.tw__out:disabled{opacity:.4;cursor:not-allowed}.tw__choices,.tw__models,.tw__outputs{display:grid;grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s3)}.tw__choices{grid-template-columns:repeat(3,1fr)}.tw__models,.tw__outputs{grid-template-columns:repeat(2,1fr)}.tw__choice,.tw__model,.tw__out{display:flex;flex-direction:column;gap:.25rem;padding:var(--s4);text-align:center;align-items:center;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--r,.5rem);cursor:pointer;font-family:var(--font-body);color:var(--text);transition:border-color .2s ease,box-shadow .2s ease}.tw__choice:hover,.tw__model:hover,.tw__out:hover:not(:disabled){border-color:var(--text)}.tw__choice[aria-checked=true],.tw__model[aria-checked=true]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.tw__choice:focus-visible,.tw__model:focus-visible,.tw__out:focus-visible,.tw__segBtn:focus-visible,.tw__swatch:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.tw__choiceArt{width:2.75rem;height:3.5625rem;margin-bottom:var(--s2);fill:var(--text);color:var(--text);opacity:.88;display:block}.tw__choice[aria-checked=true] .tw__choiceArt{opacity:1}.tw__choiceName{font-size:var(--fs-sm);font-weight:600}.tw__choiceNote,.tw__outNote{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.45;text-wrap:balance}.tw__model{padding:0;overflow:hidden;gap:0}.tw__model img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.tw__model span{font-size:var(--fs-xs);font-weight:600;padding:var(--s3)}.tw__seg{display:inline-flex;gap:0;align-self:center;border:var(--border-w) solid var(--line-strong);border-radius:var(--r,.5rem);overflow:hidden}.tw__segBtn{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;padding:var(--s2) var(--s5);background:var(--surface);color:var(--text-muted);border:0;cursor:pointer;min-width:6.875rem}.tw__segBtn[aria-selected=true]{background:var(--text);color:var(--bg)}.tw__frame{position:relative;aspect-ratio:3/4;max-height:48vh;margin:var(--s3) auto 0;width:min(22.5rem,100%);background:var(--surface-2);overflow:hidden;border-radius:var(--r,.5rem)}.tw__shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tw__shot[hidden]{display:none}video.tw__shot[data-cam]{transform:scaleX(-1)}video.tw__shot[data-clip]{object-fit:contain;background:#000}.tw__drop{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);text-align:center;padding:var(--s5);cursor:pointer;transition:border-color .2s ease,background .2s ease}.tw__drop[hidden]{display:none}.tw__drop:hover,.tw__drop[data-over=true]{border-color:var(--text);background:var(--surface)}.tw__drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tw__dropIcon{width:2.125rem;height:1.625rem;border:.09375rem solid var(--text-muted);position:relative}.tw__dropIcon:after{content:"";position:absolute;left:.3125rem;right:.3125rem;bottom:.25rem;height:.6875rem;background:var(--text-muted);-webkit-clip-path:polygon(0 100%,32% 34%,54% 68%,72% 46%,100% 100%);clip-path:polygon(0 100%,32% 34%,54% 68%,72% 46%,100% 100%)}.tw__dropName{font-size:var(--fs-sm);font-weight:600}.tw__dropHint{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.45}.tw__camoff{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2);text-align:center;padding:var(--s5);background:var(--surface-2)}.tw__camoff[hidden]{display:none}.tw__camoff b{font-size:var(--fs-sm)}.tw__camoff span{font-size:var(--fs-micro);color:var(--text-muted);line-height:1.5;max-width:30ch}.tw__camoff small{font-size:var(--fs-micro);color:var(--danger);line-height:1.45;max-width:34ch}.tw__camoff .tw__ghost{min-width:0;padding:var(--s2) var(--s4);margin-top:var(--s2)}.tw__retake,.tw__shutter{position:absolute;left:50%;bottom:var(--s3);transform:translateX(-50%);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:600;padding:var(--s2) var(--s5);border:0;border-radius:var(--r-pill,62.4375rem);cursor:pointer;background:var(--text);color:var(--bg)}.tw__retake{background:rgba(255,255,255,.92);color:#16161a}.tw__retake[hidden],.tw__shutter[hidden]{display:none}.tw__grab{align-self:center;margin-top:var(--s3)}.tw__grab[hidden]{display:none}.tw__fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s3)}.tw__field{display:flex;flex-direction:column;gap:var(--s2)}.tw__field span{font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.tw__field select{font-family:var(--font-body);font-size:var(--fs-sm);border:var(--border-w) solid var(--line-strong);border-radius:var(--r-sm,.25rem);color:var(--text);width:100%}.tw__field select,.tw__garment{padding:var(--s3);background:var(--surface)}.tw__garment{display:flex;align-items:center;gap:var(--s4);margin-top:var(--s3);border:var(--border-w) solid var(--line);border-radius:var(--r,.5rem)}.tw__garmentShot{width:4.75rem;height:4.75rem;flex:none;background:var(--surface-2);overflow:hidden;border-radius:var(--r-sm,.25rem)}.tw__garmentShot img{width:100%;height:100%;object-fit:cover;transform:scale(1.12)}.tw__garmentMeta{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.tw__garmentMeta b{font-size:var(--fs-sm);font-weight:600}.tw__garmentMeta>span{font-size:var(--fs-micro);color:var(--text-muted)}.tw__swatches{display:flex;gap:.4375rem;margin-top:var(--s2);flex-wrap:wrap}.tw__swatch{width:1.0625rem;height:1.0625rem;border:1px solid var(--line-strong);background:var(--dot);cursor:pointer;padding:0;min-height:0}.tw__swatch[aria-checked=true]{box-shadow:0 0 0 .09375rem var(--bg),0 0 0 .1875rem var(--text)}.tw__out{padding:var(--s5) var(--s4);border-radius:var(--r,.5rem)}.tw__outName{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:var(--display-weight)}.tw__outCost{font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-weight:600;margin-top:var(--s2)}.tw__working{position:relative;width:min(18.75rem,80%);aspect-ratio:3/4;margin:var(--s4) auto 0;overflow:hidden;background:var(--surface-2);border-radius:var(--r,.5rem)}.tw__working img{width:100%;height:100%;object-fit:cover;opacity:.32}.tw__scan{position:absolute;left:0;right:0;height:.125rem;background:var(--accent);box-shadow:0 0 1.125rem .1875rem var(--accent);animation:tw-scan 2.4s ease-in-out infinite}@keyframes tw-scan{0%,to{top:4%}50%{top:96%}}.tw__result{width:min(23.75rem,100%);margin:var(--s4) auto 0;background:var(--surface-2);overflow:hidden;border-radius:var(--r,.5rem)}.tw__result img,.tw__result video{width:100%;height:auto;display:block}.tw__result img[hidden],.tw__result video[hidden]{display:none}@media (prefers-reduced-motion:reduce){.tw{transition:none}.tw__scan{animation:none;top:50%}}.tw__panel{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-3)}.tw__kick{letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--muted)}.tw__kick,.tw__title{font-family:var(--display)}.tw__title{font-weight:400;letter-spacing:var(--ls-display);color:var(--text)}.tw__back,.tw__x{border-radius:var(--r-pill);border:1px solid var(--line);width:2.5rem;height:2.5rem;display:grid;place-items:center;color:var(--text);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.tw__back:hover,.tw__x:hover{border-color:var(--magenta);color:var(--magenta)}.tw__back svg,.tw__x svg{width:42%;height:42%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;display:block}.tw__cta{border-radius:var(--r-pill);background:var(--grad);border:1px solid transparent;color:#fff;font-family:var(--body);font-weight:500;letter-spacing:.01em;transition:box-shadow var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.tw__cta:hover{box-shadow:0 .5rem 1.5rem rgba(236,0,140,.28)}.tw__cta[disabled]{opacity:.4;box-shadow:none}.tw__ghost{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:transparent;color:var(--text);font-family:var(--body)}.tw__ghost:hover{border-color:var(--magenta);color:var(--magenta-text);background:transparent}.tw__choice,.tw__model,.tw__out{border-radius:var(--r-sm);border:1px solid var(--line);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.tw__choice[aria-checked=true],.tw__model[aria-checked=true]{border-color:var(--magenta);box-shadow:0 0 0 1px var(--magenta)}.tw__out:hover{border-color:var(--magenta)}.tw__choiceName,.tw__outName{font-family:var(--display);letter-spacing:var(--ls-nav)}.tw__outCost{color:var(--magenta-text)}.tw__seg{border-radius:var(--r-pill);border:1px solid var(--line);padding:.1875rem}.tw__segBtn{border-radius:var(--r-pill);font-family:var(--display);letter-spacing:var(--ls-nav)}.tw__segBtn[aria-selected=true]{background:var(--ink);color:#fff}.tw__frame,.tw__result,.tw__working{border-radius:var(--r-sm);overflow:hidden}.tw__drop{border-radius:var(--r-sm);border:1px dashed var(--line-strong)}.tw__drop[data-over=true]{border-color:var(--magenta);background:var(--magenta-soft)}.tw__grab,.tw__retake,.tw__shutter{border-radius:var(--r-pill)}.tw__swatch{border-radius:50%}.tw__swatch[aria-checked=true]{box-shadow:0 0 0 .125rem var(--surface),0 0 0 .21875rem var(--magenta)}.tw__field input,.tw__field select{border-radius:var(--r-sm)}.tw__field>span{font-family:var(--display);letter-spacing:var(--ls-nav);color:var(--muted)}.tw__garment{border-radius:var(--r-sm);border:1px solid var(--line)}.tw__err{color:var(--danger)}.tw__note[data-warn=true]{color:var(--magenta-text)}.st-hero{position:relative;width:100%;height:calc(575 * var(--u));overflow:hidden;background:var(--bg)}.st-hero img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.st-hero img.st-hero__shot--mobile{display:none}.st-intro{background:var(--bg);display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));padding:calc(80 * var(--u)) calc(40 * var(--u));text-align:center}.st-intro h1{font-size:calc(72 * var(--u));letter-spacing:calc(-1.44 * var(--u))}.st-intro h1,.st-intro__kicker{margin:0;font-family:var(--display);font-weight:400;line-height:1.25;color:var(--ink);white-space:nowrap}.st-intro__kicker{font-size:max(15px,calc(24 * var(--u)));letter-spacing:calc(-.48 * var(--u))}.st-intro__lede{margin:0;width:calc(1270 * var(--u));max-width:100%;font-family:var(--body);font-weight:300;font-size:calc(46 * var(--u));line-height:1.4;color:var(--ink)}.st-intro__lede .mg{color:var(--magenta)}.st-intro__lede .cy{color:var(--cyan)}.st-intro__lede .pl{color:#444}.st-hows{background:var(--surface);gap:calc(60 * var(--u));padding:calc(120 * var(--u)) calc(240 * var(--u))}.st-hows,.st-hows__col{display:flex;align-items:flex-start}.st-hows__col{flex:1 0;min-width:0;flex-direction:column;gap:calc(32 * var(--u))}.st-hows__col:first-child{padding-top:calc(3 * var(--u))}.st-hows__copy{width:calc(665.5 * var(--u));max-width:100%;gap:calc(24 * var(--u))}.st-hows__copy,.st-hows__hd{display:flex;flex-direction:column;align-items:flex-start}.st-hows__hd{width:100%;gap:calc(2 * var(--u))}.st-hows__hd h2{margin:0;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));letter-spacing:calc(-1.44 * var(--u));line-height:1.45;color:#444;white-space:nowrap}.st-hows__hd p{margin:0;max-width:calc(640 * var(--u));font-family:var(--body);font-weight:400;font-size:max(14px,calc(20 * var(--u)));line-height:1.5;color:var(--muted)}.st-hows__body{width:100%;font-family:var(--body);font-weight:300;font-size:max(14px,calc(18 * var(--u)));line-height:1.6;color:#444}.st-hows__body p{margin:0}.st-quote{flex:none;width:calc(714.5 * var(--u));margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(24 * var(--u));padding:calc(24 * var(--u));border-radius:calc(24 * var(--u));background:#f9f9f9;border:1px solid var(--line)}.st-quote blockquote{margin:0;width:100%;font-family:var(--body);font-weight:500;font-size:calc(32 * var(--u));line-height:1.35;color:var(--ink)}.st-quote__by{width:100%;display:flex;align-items:center;gap:calc(12 * var(--u));font-family:var(--body);font-weight:600;font-size:max(12px,calc(14 * var(--u)));letter-spacing:calc(1.12 * var(--u));line-height:normal;text-transform:uppercase;color:var(--muted)}.st-quote__rule{flex:none;width:calc(40 * var(--u));height:calc(2 * var(--u));background:var(--magenta)}.st-mark{width:100%;min-height:calc(220 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--u));padding:calc(24 * var(--u));border-radius:calc(20 * var(--u));background:var(--bg)}@media (min-width:1760px){.st-mark{height:calc(220 * var(--u))}}.st-mark__row{width:100%;display:flex;align-items:center;gap:calc(16 * var(--u))}.st-mark__card{flex:none;width:calc(180 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u));padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));background:var(--surface)}.st-mark__card img{display:block;width:calc(82 * var(--u));height:calc(90 * var(--u))}.st-mark__label{font-family:var(--body);font-weight:600;font-size:max(11px,calc(12 * var(--u)));letter-spacing:calc(.96 * var(--u));line-height:normal;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(59.87deg,#ec008c -31.7%,#00adee 123.1%);-webkit-background-clip:text;background-clip:text;color:transparent}.st-mark__copy{flex:1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u))}.st-mark__copy b{font-family:var(--body);font-weight:600;font-size:max(15px,calc(24 * var(--u)));line-height:normal;text-transform:uppercase;color:var(--ink)}.st-mark__copy p{margin:0;font-size:max(12px,calc(14 * var(--u)));line-height:1.5}.st-mark__copy i,.st-mark__copy p{font-family:var(--body);font-weight:400;color:#444}.st-mark__copy i{font-style:normal;font-size:max(11px,calc(12 * var(--u)));letter-spacing:calc(.96 * var(--u));line-height:normal;text-transform:uppercase}.st-mark__note{width:100%;display:flex;align-items:center;gap:calc(10 * var(--u))}.st-mark__dot{flex:none;width:calc(8 * var(--u));height:calc(8 * var(--u));border-radius:50%;background:var(--magenta)}.st-mark__note p{flex:1 0;min-width:0;margin:0;font-family:var(--body);font-weight:300;font-size:max(11px,calc(13 * var(--u)));line-height:1.5;color:var(--muted)}.st-owners{background:var(--bg);align-items:flex-start;gap:calc(48 * var(--u));padding:calc(120 * var(--u)) calc(240 * var(--u))}.st-owners,.st-owners__hd{display:flex;flex-direction:column}.st-owners__hd{width:100%;align-items:center;justify-content:center;text-align:center}.st-owners__hd h2{margin:0;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));letter-spacing:calc(-1.44 * var(--u));line-height:1.45;color:#444;white-space:nowrap}.st-owners__hd p{margin:0;font-family:var(--body);font-weight:300;font-size:max(14px,calc(20 * var(--u)));line-height:1.6;color:var(--ink);white-space:nowrap}.st-owners__row{width:100%;justify-content:center;gap:calc(40 * var(--u))}.st-owner,.st-owners__row{display:flex;align-items:center}.st-owner{flex:1 0;min-width:0;flex-direction:column;gap:calc(48 * var(--u))}.st-owner__wrap{position:relative;flex:none;width:calc(400 * var(--u));height:calc(400 * var(--u))}.st-owner__wrap img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.st-owner__ring{position:absolute;left:calc(-17.39 * var(--u));top:calc(-17.35 * var(--u));width:calc(434.783 * var(--u));height:calc(434.783 * var(--u));border-radius:50%;border:calc(2 * var(--u)) solid transparent;pointer-events:none}.st-owner--mg .st-owner__ring{border-color:var(--magenta)}.st-owner--cy .st-owner__ring{border-color:var(--cyan)}.st-owner__txt{width:calc(600 * var(--u));max-width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(16 * var(--u));text-align:center}.st-owner__name{width:100%;font-family:var(--display);font-size:calc(36 * var(--u));color:var(--ink)}.st-owner__name,.st-owner__role{margin:0;font-weight:400;line-height:normal}.st-owner__role{font-family:var(--body);font-size:max(12px,calc(16 * var(--u)));letter-spacing:calc(.8 * var(--u));text-transform:uppercase;white-space:nowrap}.st-owner--mg .st-owner__role{color:var(--magenta)}.st-owner--cy .st-owner__role{color:var(--cyan)}.st-owner__bio{margin:0;width:100%;font-family:var(--body);font-weight:300;font-size:max(14px,calc(18 * var(--u)));line-height:1.6;color:#444}.st-owners__split{flex:none;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(24 * var(--u))}.st-owners__line{flex:1 0;width:1px;background:var(--line)}.st-owners__split img{display:block;flex:none;width:calc(83.358 * var(--u));height:calc(120 * var(--u))}.st-print{background:var(--surface);gap:calc(48 * var(--u));padding:calc(120 * var(--u)) calc(240 * var(--u))}.st-print,.st-print__hd{display:flex;flex-direction:column;align-items:flex-start}.st-print__hd{width:100%;gap:calc(16 * var(--u));color:var(--ink)}.st-print__hd h2{margin:0;width:100%;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));letter-spacing:calc(-1.5 * var(--u));line-height:normal}.st-print__hd p{margin:0;width:calc(931 * var(--u));max-width:100%;font-family:var(--body);font-weight:300;font-size:max(14px,calc(20 * var(--u)));line-height:1.6}.st-print__row{width:100%;display:flex;align-items:stretch;gap:calc(32 * var(--u))}.st-pcard{flex:1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(24 * var(--u));overflow:hidden}.st-pcard img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.st-pcard__txt{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u))}.st-pcard__txt h3{margin:0;font-family:var(--body);font-weight:500;font-size:max(15px,calc(24 * var(--u)));line-height:normal;color:var(--ink);white-space:nowrap}.st-pcard__txt p{margin:0;width:100%;font-family:var(--body);font-weight:300;font-size:max(12px,calc(16 * var(--u)));line-height:1.5;color:var(--muted)}.st-band{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:calc(36 * var(--u)) calc(240 * var(--u));background-image:linear-gradient(51.11deg,#ec008c -31.7%,#00adee 123.1%)}.st-band__in{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(40 * var(--u))}.st-band__copy{width:calc(700 * var(--u));max-width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u));color:#fff}.st-band__eyebrow,.st-band__note{margin:0;width:100%;font-family:var(--display);font-weight:400;font-size:max(15px,calc(20.685 * var(--u)));letter-spacing:calc(-.4137 * var(--u));line-height:1.25}.st-band__eyebrow{margin-bottom:calc(-8 * var(--u))}.st-band__line{margin:0;width:100%;font-family:var(--body);font-weight:700;font-size:calc(36 * var(--u));letter-spacing:calc(-.72 * var(--u));line-height:1.25}.st-band__line u{-webkit-text-decoration:underline wavy #fff;text-decoration:underline wavy #fff;text-underline-offset:calc(3 * var(--u))}.st-band__cta{flex:none;width:calc(260 * var(--u));display:inline-flex;align-items:center;justify-content:center;padding:calc(16 * var(--u)) calc(24 * var(--u));border-radius:100px;background:var(--surface);font-family:var(--body);font-weight:600;font-size:max(14px,calc(18 * var(--u)));line-height:1.5;color:var(--ink);text-decoration:none;white-space:nowrap;transition:transform var(--t-fast,.18s) var(--ease,ease)}.st-band__cta:hover{transform:translateY(calc(-2 * var(--u)))}.st-values{background:var(--surface);align-items:flex-start;gap:calc(48 * var(--u));padding:calc(120 * var(--u)) calc(240 * var(--u))}.st-values,.st-values__hd{display:flex;flex-direction:column}.st-values__hd{width:100%;align-items:center;justify-content:center;gap:calc(16 * var(--u));text-align:center}.st-values__hd h2{margin:0;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));letter-spacing:calc(-1.44 * var(--u));line-height:1.2;color:#444;white-space:nowrap}.st-values__hd p{margin:0;font-family:var(--body);font-weight:300;font-size:max(14px,calc(20 * var(--u)));line-height:1.6;color:var(--ink);white-space:nowrap}.st-values__grid{width:100%;gap:calc(30 * var(--u))}.st-value,.st-values__grid{display:flex;align-items:flex-start}.st-value{flex:1 0;min-width:0;flex-direction:column;gap:calc(20 * var(--u));padding-block:calc(24 * var(--u))}.st-value__ico{width:calc(48 * var(--u));height:calc(48 * var(--u));display:flex;align-items:center;justify-content:center}.st-value__ico svg{width:calc(38.4 * var(--u));height:calc(38.4 * var(--u));fill:none;stroke:var(--magenta);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.st-value__txt{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u))}.st-value__txt h3{font-weight:500;font-size:max(15px,calc(24 * var(--u)));letter-spacing:calc(-.24 * var(--u));line-height:1.3;color:var(--ink)}.st-value__txt h3,.st-value__txt p{margin:0;width:100%;font-family:var(--body)}.st-value__txt p{font-weight:300;font-size:max(12px,calc(16 * var(--u)));line-height:1.5;color:var(--muted)}@media (max-width:899px){.st-hero{height:auto;padding-top:var(--header-h)}.st-hero img{display:none}.st-hero img.st-hero__shot--mobile{display:block;position:relative;inset:auto;width:100%;height:auto}.st-intro{padding:40px 16px 44px;gap:12px}.st-intro h1{font-size:clamp(30px,8.2vw,42px);letter-spacing:-1px;line-height:1.14;white-space:normal}.st-intro__kicker{font-size:12.5px;letter-spacing:.2px;white-space:normal}.st-intro__lede{width:100%;font-size:14px;line-height:1.45}.st-hows{flex-direction:column;align-items:stretch;gap:28px;padding:48px 16px}.st-hows__copy{gap:20px}.st-hows__hd h2{font-size:clamp(28px,8.1vw,38px);letter-spacing:-.8px;line-height:1.14;white-space:normal}.st-hows__hd p{font-size:17px;line-height:1.4;color:var(--ink);max-width:none}.st-hows__body{font-size:14px;line-height:1.5}.st-hows__body p+p{margin-top:14px}.st-quote{width:100%;padding:18px;gap:16px;border-radius:18px}.st-quote blockquote{font-size:19px;line-height:1.35}.st-quote__by{font-size:11px;letter-spacing:.9px;gap:10px}.st-quote__rule{width:40px;height:2px;order:2}.st-mark{height:auto;padding:16px;gap:12px;border-radius:16px}.st-mark__row{gap:16px}.st-mark__card,.st-mark__row{flex-direction:column;align-items:flex-start}.st-mark__card{width:123px;gap:8px;padding:11px;border-radius:12px}.st-mark__card img{width:56px;height:61px}.st-mark__label{font-size:9px;letter-spacing:.5px}.st-mark__copy b{font-size:17px}.st-mark__copy p{font-size:13px}.st-mark__copy i{font-size:11px}.st-mark__note p{font-size:12px}.st-mark__dot{width:7px;height:7px}.st-owners{padding:48px 16px;gap:28px}.st-owners__hd h2{font-size:clamp(26px,7.4vw,38px);letter-spacing:-.6px;line-height:1.16;white-space:normal}.st-owners__hd p{font-size:15px;white-space:normal;margin-top:8px}.st-owners__row{flex-direction:column;gap:30px}.st-owner{gap:22px}.st-owner__wrap{width:210px;height:210px}.st-owner__ring{left:-9px;top:-9px;width:228px;height:228px;border-width:2px}.st-owner__txt{width:100%;gap:10px}.st-owner__name{font-size:22px}.st-owner__role{font-size:12px;letter-spacing:.6px;white-space:normal}.st-owner__bio{font-size:14px;line-height:1.6}.st-owners__split{flex-direction:row;align-self:center;width:100%;gap:14px}.st-owners__line{flex:1 0;width:auto;height:1px}.st-owners__split img{width:42px;height:60px}.st-print{padding:48px 16px;gap:26px}.st-print__hd{gap:10px}.st-print__hd h2{font-size:clamp(30px,8.4vw,42px);letter-spacing:-.8px;line-height:1.14}.st-print__hd p{width:100%;font-size:15px}.st-print__row{flex-direction:column;gap:24px}.st-pcard{flex:none;gap:14px}.st-pcard__txt h3{font-size:18px;white-space:normal}.st-pcard__txt p{font-size:14px}.st-band{padding:26px 16px}.st-band__in{flex-direction:column;align-items:flex-start;gap:18px}.st-band__copy{width:100%;gap:8px}.st-band__eyebrow,.st-band__note{font-size:13px;letter-spacing:-.2px}.st-band__eyebrow{margin-bottom:-4px}.st-band__line{font-size:clamp(20px,5.6vw,28px);letter-spacing:-.4px}.st-band__cta{width:100%;max-width:260px;padding:13px 20px;font-size:15px}.st-values{padding:48px 16px;gap:26px}.st-values__hd{gap:10px}.st-values__hd h2{font-size:clamp(26px,7.4vw,38px);letter-spacing:-.6px;line-height:1.16;white-space:normal}.st-values__hd p{font-size:15px;white-space:normal}.st-values__grid{flex-direction:column;gap:32px}.st-value{padding-block:0;gap:20px}.st-value+.st-value{border-top:0}.st-value__ico{width:48px;height:48px}.st-value__ico svg{width:38px;height:38px}.st-value__txt h3{font-size:20px}.st-value__txt p{font-size:16px;line-height:1.5}}@media (min-width:600px) and (max-width:899px){.st-hero{height:320px}.st-band,.st-hows,.st-intro,.st-owners,.st-print,.st-values{padding-inline:24px}.st-mark__row{flex-direction:row;align-items:center}.st-mark__card{width:170px;flex-direction:column;align-items:flex-start}.st-mark__card img{width:66px;height:72px}.st-owners__row{flex-direction:row;align-items:flex-start;gap:24px}.st-owner__wrap{width:180px;height:180px}.st-owner__ring{left:-8px;top:-8px;width:196px;height:196px}.st-owners__split{flex-direction:column;align-self:stretch;width:auto;gap:16px}.st-owners__line{flex:1 0;width:1px;height:auto}.st-print__row{flex-direction:row;flex-wrap:wrap;gap:20px}.st-pcard{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);min-width:calc(50% - 10px)}.st-values__grid{flex-direction:row;flex-wrap:wrap;gap:4px 24px}.st-value{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 12px);min-width:calc(50% - 12px)}.st-value+.st-value{border-top:0}.st-band__in{flex-direction:row;align-items:center}.st-band__cta{width:220px}}@media (pointer:coarse){.st-band__cta{min-height:44px;padding-inline:max(20px,calc(24 * var(--u)))}}.cat-hero{position:relative;width:100%;height:calc(575 * var(--u));overflow:hidden;background:var(--bg)}.cat-hero__shot{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cat-hero__shot--mobile{display:none}.cat-hero__in{position:absolute;left:calc(240 * var(--u));top:calc(220 * var(--u));width:calc(1296 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u))}.cat-crumbs{display:flex;align-items:center;gap:calc(10 * var(--u));font-family:var(--body);font-weight:400;font-size:max(12px,calc(16 * var(--u)));line-height:1.4;text-transform:uppercase;color:var(--ink);white-space:nowrap}.cat-crumbs a{color:inherit;text-decoration:none}.cat-crumbs a:focus-visible,.cat-crumbs a:hover{text-decoration:underline}.cat-crumbs svg{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cat-hero__id{display:flex;flex-direction:column;align-items:flex-start}.cat-hero h1{margin:0;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));letter-spacing:calc(-1.44 * var(--u));line-height:1.25;color:var(--ink);white-space:nowrap}.cat-hero__sub{margin:0;width:calc(579 * var(--u));max-width:100%;font-family:var(--body);font-weight:300;font-size:max(14px,calc(20 * var(--u)));line-height:1.6;color:var(--ink)}.cat-intro{background:var(--bg);display:flex;flex-direction:column;align-items:center;gap:calc(20 * var(--u));padding:calc(80 * var(--u)) calc(240 * var(--u)) 0;text-align:center}.cat-intro__eyebrow{margin:0;font-family:var(--body);font-weight:300;font-size:max(15px,calc(24 * var(--u)));letter-spacing:calc(2.4 * var(--u));line-height:1.4;text-transform:uppercase;white-space:nowrap;background-image:linear-gradient(51.34deg,#ec008c -31.7%,#00adee 123.1%);-webkit-background-clip:text;background-clip:text;color:transparent}.cat-intro h2{margin:0;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));letter-spacing:calc(-1.44 * var(--u));line-height:1.1;color:var(--ink);white-space:nowrap}.cat-grid{background:var(--bg);width:calc(1440 * var(--u));margin-inline:auto;display:flex;flex-direction:column;gap:calc(35.877 * var(--u));padding-top:calc(40 * var(--u));padding-bottom:calc(120 * var(--u))}.cat-row{display:flex;align-items:flex-start;gap:calc(36 * var(--u));width:100%}.cat-card__hit{position:absolute;inset:0;z-index:3;display:block;background:none;border:0;padding:0;cursor:pointer}.cat-card__hit:focus-visible{outline:max(2px,calc(2 * var(--u))) solid var(--magenta);outline-offset:calc(-4 * var(--u))}.cat-card{position:relative;flex:1 0;min-width:0;overflow:hidden;background:var(--ink)}.cat-card--r1{aspect-ratio:702/802}.cat-card--r2{aspect-ratio:483.4485/644}.cat-card__shot{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cat-card__badge{position:absolute;z-index:2;display:inline-flex;align-items:center;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:999px;font-family:var(--body);font-weight:600;font-size:max(11px,calc(13 * var(--u)));letter-spacing:calc(1.04 * var(--u));line-height:normal;text-transform:uppercase;white-space:nowrap}.cat-card--r1 .cat-card__badge{left:calc(30 * var(--u));top:calc(30 * var(--u))}.cat-card--r2 .cat-card__badge{left:calc(24 * var(--u));top:calc(24 * var(--u))}.cat-card__badge--mg{background:var(--magenta);color:#fff}.cat-card__badge--cy{background:var(--cyan);color:#fff}.cat-card__badge--lt{background:var(--bg);color:var(--ink)}.cat-card__bar{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:calc(16 * var(--u));padding:calc(30 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u));background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.9));backdrop-filter:blur(calc(3.139 * var(--u)));-webkit-backdrop-filter:blur(calc(3.139 * var(--u)))}.cat-card--r2 .cat-card__bar{padding-top:calc(60 * var(--u))}.cat-card__txt{flex:1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u))}.cat-card__txt h3{font-family:var(--display);font-size:calc(46 * var(--u));letter-spacing:calc(-.92 * var(--u));line-height:1.45;color:#fff}.cat-card__txt h3,.cat-card__txt p{margin:0;font-weight:400;text-decoration:underline}.cat-card__txt p{font-family:var(--body);font-size:max(12px,calc(16 * var(--u)));line-height:1.5;color:var(--line)}.cat-card__go{flex:none;display:inline-flex;align-items:center;gap:calc(6 * var(--u));margin:0;padding:0;border:0;background:none;font-family:var(--body);font-weight:600;font-size:max(14px,calc(18 * var(--u)));line-height:normal;color:#fff;text-decoration:underline;text-underline-offset:calc(3 * var(--u));cursor:pointer;white-space:nowrap}.cat-card:hover .cat-card__go{text-decoration-thickness:calc(2 * var(--u))}.cat-card__go svg{width:calc(24 * var(--u));height:calc(24 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:899px){.cat-hero{height:auto;padding-top:var(--header-h)}.cat-hero__shot{display:none}.cat-hero__shot--mobile{display:block;position:static;width:100%;height:auto}.cat-hero__in{display:none}.cat-intro{padding:24px 16px 22px;gap:12px}.cat-intro__eyebrow{font-size:13px;letter-spacing:1.6px;white-space:normal}.cat-intro h2{font-size:clamp(26px,7.4vw,38px);letter-spacing:-.5px;line-height:1.14;white-space:normal}.cat-grid{width:100%;padding:0 16px 56px;gap:16px}.cat-row{flex-direction:column;gap:16px}.cat-card{width:100%}.cat-card--r1 .cat-card__badge,.cat-card--r2 .cat-card__badge{left:14px;top:14px}.cat-card__badge{font-size:11px;letter-spacing:.9px;padding:7px 10px}.cat-card__txt h3,.cat-card__txt p{text-decoration:none}.cat-card.on .cat-card__txt h3,.cat-card.on .cat-card__txt p{text-decoration:underline}.cat-card--r2 .cat-card__bar,.cat-card__bar{padding:44px 14px 12px;gap:10px;backdrop-filter:blur(.75px);-webkit-backdrop-filter:blur(.75px)}.cat-card__txt{gap:5px}.cat-card__txt h3{font-size:24px;letter-spacing:-.4px;line-height:1.2}.cat-card__txt p{font-size:13px;line-height:1.45}.cat-card__go{font-size:14px;gap:5px;min-height:44px;padding-inline:4px;text-underline-offset:3px}.cat-card__go svg{width:17px;height:17px}}@media (min-width:600px) and (max-width:899px){.cat-intro{padding-inline:24px}.cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding:0 24px 64px}.cat-row{display:contents}.cat-card--r2:last-child{grid-column:1/-1;aspect-ratio:2/1}.cat-card__txt h3{font-size:26px}.cat-card__txt p{font-size:13px}.cat-card__go{font-size:15px}.cat-card--r2 .cat-card__bar,.cat-card__bar{padding:48px 16px 14px}}@media (pointer:coarse){.cat-crumbs a{display:inline-flex;align-items:center;min-height:40px}}.ctc-hero{position:relative;width:100%;height:calc(575 * var(--u));overflow:hidden;background:var(--surface)}.ctc-hero__shot{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.ctc-hero__shot--mobile{display:none}.ctc-hero__in{position:absolute;left:calc(240 * var(--u));top:calc(220 * var(--u));width:calc(1296 * var(--u));display:flex;flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u))}.ctc-crumbs{display:flex;align-items:center;gap:calc(10 * var(--u));font-family:var(--body);font-weight:400;font-size:max(12px,calc(16 * var(--u)));line-height:1.4;text-transform:uppercase;color:var(--ink);white-space:nowrap}.ctc-crumbs a{color:inherit;text-decoration:none}.ctc-crumbs a:focus-visible,.ctc-crumbs a:hover{text-decoration:underline}.ctc-crumbs>svg{width:calc(20 * var(--u));height:calc(20 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctc-hero__id{display:flex;flex-direction:column;align-items:flex-start}.ctc-hero h1{margin:0;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));letter-spacing:calc(-1.44 * var(--u));line-height:1.25}.ctc-hero h1,.ctc-hero__sub{color:var(--ink);white-space:nowrap}.ctc-hero__sub{font-family:var(--body);font-weight:300;font-size:max(14px,calc(20 * var(--u)));line-height:1.5}.ctc-hero__sub p{margin:0}.ctc-main{background:var(--bg);min-height:calc(876 * var(--u));display:flex;align-items:stretch;padding:calc(120 * var(--u)) calc(240 * var(--u)) calc(120 * var(--u))}.ctc-split{gap:calc(60 * var(--u))}.ctc-formside,.ctc-split{flex:1 0;min-width:0;display:flex;align-items:flex-start}.ctc-formside{flex-direction:column;gap:calc(40 * var(--u))}.ctc-formside__rule{width:100%;height:0;border-top:max(1px,calc(1 * var(--u))) solid var(--line)}.ctc-form{gap:calc(36 * var(--u))}.ctc-form,.ctc-form__hd{width:100%;display:flex;flex-direction:column;align-items:flex-start}.ctc-form__hd{gap:calc(12 * var(--u))}.ctc-form__hd h2{margin:0;font-family:var(--display);font-weight:400;font-size:calc(72 * var(--u));line-height:normal;color:var(--ink);white-space:nowrap}.ctc-form__hd p{margin:0;font-family:var(--body);font-weight:300;font-size:max(14px,calc(18 * var(--u)));line-height:1.6;color:#444}.ctc-form__body{align-items:flex-start;gap:calc(24 * var(--u))}.ctc-fields,.ctc-form__body{width:100%;display:flex;flex-direction:column}.ctc-fields,.ctc-row{gap:calc(16 * var(--u))}.ctc-row{display:flex;width:100%}.ctc-f{flex:1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u))}.ctc-f>label{font-weight:600}.ctc-f input,.ctc-f select,.ctc-f textarea,.ctc-f>label{font-family:var(--body);font-size:max(12px,calc(14 * var(--u)));line-height:normal;color:var(--ink)}.ctc-f input,.ctc-f select,.ctc-f textarea{width:100%;margin:0;padding:calc(16 * var(--u)) calc(12 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u));border:1px solid var(--muted);border-radius:0;background:rgba(255,255,255,.04);backdrop-filter:blur(calc(13.5 * var(--u)));-webkit-backdrop-filter:blur(calc(13.5 * var(--u)));font-weight:400}.ctc-f input::placeholder,.ctc-f textarea::placeholder{color:var(--muted);opacity:1}.ctc-f textarea{height:calc(110 * var(--u));resize:vertical}.ctc-f select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:calc(42 * var(--u));background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23707882' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(12 * var(--u)) center;background-size:calc(18 * var(--u)) calc(18 * var(--u))}.ctc-f select option[value=""],.ctc-f select:invalid{color:var(--muted)}.ctc-f input:focus-visible,.ctc-f select:focus-visible,.ctc-f textarea:focus-visible{outline:calc(2 * var(--u)) solid var(--magenta);outline-offset:calc(2 * var(--u))}.ctc-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ctc-submit{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u))}.ctc-submit button{width:calc(342 * var(--u));display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--u));padding:calc(16 * var(--u)) calc(20 * var(--u));border:0;border-radius:100px;background:var(--magenta);font-family:var(--body);font-weight:600;font-size:max(12px,calc(16 * var(--u)));letter-spacing:calc(.32 * var(--u));line-height:normal;color:#fff;cursor:pointer;transition:background var(--t-fast,.18s) var(--ease,ease)}.ctc-submit button:hover:not(:disabled){background:var(--magenta-text,#c4006f)}.ctc-submit button:disabled{opacity:.6;cursor:default}.ctc-submit button svg{width:calc(16 * var(--u));height:calc(16 * var(--u));flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctc-msg{margin:0;font-family:var(--body);font-weight:400;font-size:max(12px,calc(14 * var(--u)));line-height:1.5;color:var(--cyan);max-width:calc(560 * var(--u))}.ctc-msg.err{color:var(--magenta)}.ctc-trust{width:100%;display:flex;align-items:stretch;justify-content:center;gap:calc(20 * var(--u))}.ctc-trust__rule{position:relative;flex:none;width:0;align-self:stretch}.ctc-trust__rule:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--line)}.ctc-trust__i{flex:1 0;min-width:0;flex-direction:column;gap:calc(10 * var(--u));text-align:center}.ctc-trust__i,.ctc-trust__ico{display:flex;align-items:center;justify-content:center}.ctc-trust__ico{width:calc(40 * var(--u));height:calc(40 * var(--u))}.ctc-trust__ico svg{width:calc(27.692 * var(--u));height:calc(27.692 * var(--u));fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ctc-trust__txt{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));width:100%}.ctc-trust__txt b{font-weight:600;font-size:max(12px,calc(16 * var(--u)));color:var(--ink)}.ctc-trust__txt b,.ctc-trust__txt i{font-family:var(--body);line-height:normal}.ctc-trust__txt i{font-style:normal;font-weight:400;font-size:max(12px,calc(14 * var(--u)));color:#444}.ctc-details{flex:none;width:calc(500 * var(--u));gap:calc(24 * var(--u))}.ctc-card,.ctc-details{display:flex;flex-direction:column;align-items:flex-start}.ctc-card{width:100%;gap:calc(16 * var(--u));padding:calc(24 * var(--u));background:var(--surface);border:1px solid var(--line);box-shadow:0 calc(8 * var(--u)) calc(12 * var(--u)) rgba(0,0,0,.04)}.ctc-card--loc{gap:calc(20 * var(--u))}.ctc-card__hd{width:100%;gap:calc(12 * var(--u))}.ctc-card__hd,.ctc-card__ico{display:flex;align-items:center}.ctc-card__ico{flex:none;width:calc(48 * var(--u));height:calc(48 * var(--u));justify-content:center;border-radius:50%;background:var(--bg)}.ctc-card__ico svg{width:calc(24 * var(--u));height:calc(24 * var(--u));fill:none;stroke:var(--ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ctc-card__hd h2{margin:0;font-family:var(--display);font-weight:400;font-size:max(15px,calc(22 * var(--u)));letter-spacing:calc(1.1 * var(--u));line-height:normal;color:var(--ink)}.ctc-rows{flex-direction:column;gap:calc(16 * var(--u))}.ctc-inbox,.ctc-rows{width:100%;display:flex}.ctc-inbox{align-items:center;gap:calc(12 * var(--u));padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));background:#f9f9f9}.ctc-inbox__ico{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface)}.ctc-inbox__ico svg{width:calc(20 * var(--u));height:calc(20 * var(--u));fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ctc-inbox__ico--mg{color:var(--magenta)}.ctc-inbox__ico--cy{color:var(--cyan)}.ctc-inbox__ico--ink{color:#444}.ctc-inbox__txt{flex:1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(2 * var(--u))}.ctc-inbox__txt i{font-style:normal;font-weight:500;font-size:max(11px,calc(12 * var(--u)));letter-spacing:calc(1 * var(--u));text-transform:uppercase;color:var(--muted)}.ctc-inbox__mail,.ctc-inbox__txt i{font-family:var(--body);line-height:normal}.ctc-inbox__mail{font-weight:600;font-size:max(12px,calc(16 * var(--u)));text-decoration:none;overflow-wrap:anywhere}.ctc-inbox__mail:hover{text-decoration:underline}.ctc-inbox__mail--mg{color:var(--magenta)}.ctc-inbox__mail--cy{color:var(--cyan)}.ctc-inbox__mail--ink{color:#444}.ctc-loc__txt{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:calc(4 * var(--u));min-width:0}.ctc-loc__txt p{margin:0;width:calc(389 * var(--u));max-width:100%;font-family:var(--body);font-weight:400;font-size:max(12px,calc(16 * var(--u)));line-height:1.5;color:#444}.ctc-hours{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--u));padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));background:#f9f9f9;color:#444}.ctc-hours b{font-weight:700;font-size:max(12px,calc(16 * var(--u)))}.ctc-hours b,.ctc-hours__list{font-family:var(--body);line-height:normal}.ctc-hours__list{width:100%;display:flex;flex-direction:column;gap:calc(8 * var(--u));font-weight:400;font-size:max(12px,calc(14 * var(--u)))}.ctc-hours__list p{margin:0}.ctc-hours__list span{color:var(--muted)}@media (max-width:899px){.ctc-hero{height:auto;padding-top:var(--header-h);display:flex;flex-direction:column}.ctc-hero__shot{display:none}.ctc-hero__shot--mobile{display:block;position:relative;inset:auto;width:100%;height:auto}.ctc-hero__in{display:none}.ctc-main{min-height:0;padding:34px 16px 56px}.ctc-split{flex-direction:column;align-items:stretch;gap:32px}.ctc-formside{gap:28px}.ctc-form{gap:22px}.ctc-form__hd{gap:8px}.ctc-form__hd h2{font-size:clamp(28px,8vw,40px);line-height:1.14;white-space:normal}.ctc-form__hd p{font-size:15px}.ctc-form__body{gap:18px}.ctc-fields{gap:14px}.ctc-row{flex-direction:column;gap:14px}.ctc-f>label{font-size:13px}.ctc-f input,.ctc-f select,.ctc-f textarea{font-size:16px;padding:13px 14px;backdrop-filter:none;-webkit-backdrop-filter:none}.ctc-f select{padding-right:40px;background-position:right 12px center;background-size:18px 18px}.ctc-f textarea{height:128px}.ctc-submit{align-items:center}.ctc-submit button{width:100%;max-width:342px;min-height:48px;font-size:15px}.ctc-submit button svg{width:16px;height:16px}.ctc-msg{font-size:14px;max-width:none}.ctc-trust{flex-wrap:wrap;gap:22px 0}.ctc-trust__i{flex:1 0;min-width:0}.ctc-trust__ico{width:32px;height:32px}.ctc-trust__ico svg{width:24px;height:24px}.ctc-trust__txt{gap:4px}.ctc-trust__txt b{font-size:14px}.ctc-trust__txt i{font-size:12.5px}.ctc-details{width:100%;gap:16px}.ctc-card{padding:18px;gap:14px}.ctc-card--loc{gap:16px}.ctc-card__ico{width:40px;height:40px}.ctc-card__ico svg{width:20px;height:20px}.ctc-card__hd h2{font-size:18px;letter-spacing:.9px}.ctc-rows{gap:12px}.ctc-inbox{padding:12px;gap:10px;border-radius:14px}.ctc-inbox__ico{width:34px;height:34px}.ctc-inbox__ico svg{width:17px;height:17px}.ctc-inbox__txt i{font-size:11px;letter-spacing:.8px}.ctc-inbox__mail{font-size:14px}.ctc-loc__txt p{width:100%;font-size:14px}.ctc-hours{padding:12px;border-radius:14px}.ctc-hours b{font-size:14px}.ctc-hours__list{font-size:13px}}@media (min-width:600px) and (max-width:899px){.ctc-hero__shot{height:300px}.ctc-hero__in{padding-inline:24px}.ctc-main{padding:44px 24px 64px}.ctc-row{flex-direction:row;flex-wrap:wrap;gap:16px}.ctc-row .ctc-f{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.ctc-trust{flex-wrap:nowrap;gap:16px}.ctc-trust__i{flex:1 0;max-width:none}.ctc-trust__rule{display:block}}@media (pointer:coarse){.ctc-f input,.ctc-f select,.ctc-submit button{min-height:46px}.ctc-crumbs a,.ctc-inbox__mail{display:inline-flex;align-items:center;min-height:40px}}