._loader_5v1xk_1{z-index:100;color:#ecebe5;font-family:var(--font-shanti-v2),Arial,sans-serif;clip-path:inset(0);background:#141315;flex-direction:column;justify-content:space-between;padding:30px 4vw;transition:clip-path .38s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}._loader_5v1xk_1[data-exiting=true]{clip-path:inset(0 0 100%);pointer-events:none}._loaderTop_5v1xk_3,._loaderBottom_5v1xk_3{justify-content:space-between;align-items:center;gap:24px;font-size:14px;display:flex}._loaderTop_5v1xk_3>span:first-child{letter-spacing:-.05em;font-size:24px;font-weight:800}._loaderCenter_5v1xk_5{width:min(900px,100%);margin:auto}._loaderCenter_5v1xk_5>p{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,44px);font-weight:300}._counter_5v1xk_7{letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:clamp(100px,24vw,330px);font-weight:500;line-height:1.15}._counter_5v1xk_7>span{letter-spacing:-.04em;color:#f3a0a6;margin-left:.2em;font-size:.28em}._progress_5v1xk_9 [data-slot=progress-track]{background:#ffffff20;border-radius:0;height:5px}._progress_5v1xk_9 [data-slot=progress-indicator]{background:linear-gradient(90deg,#3255ed,#9729bd,#ef4964,#f3a0a6);transition:none}._loaderBottom_5v1xk_3 button{color:inherit;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:40px;min-height:44px;padding:13px 19px}._loaderBottom_5v1xk_3 button:focus-visible{outline-offset:4px;outline:3px solid #f3a0a6}._flow_5v1xk_13[data-preparing=true] [data-letter],._flow_5v1xk_13[data-preparing=true] [data-intro]{visibility:hidden}._flow_5v1xk_13{--flow-accent:#f3a0a6}._flow_5v1xk_13[data-palette=multi]{--paper:#e4e5dc;--wave-end:#f7aaa6}._flow_5v1xk_13 a{text-underline-offset:5px}:is(._flow_5v1xk_13 a:focus-visible,._flow_5v1xk_13 button:focus-visible){outline-offset:5px;outline:3px solid #ac366a}._flow_5v1xk_13 [data-flow-cta]{color:#fff3f3;background:#391b2c;border:1px solid #0000;border-radius:50px;gap:22px;padding:14px 22px;transition:transform .25s,background .25s}._flow_5v1xk_13 [data-flow-cta]:hover{background:#55283f;transform:translateY(-2px)}._flow_5v1xk_13 [data-flow-gallery]{border-top:7px solid #eb647a}._flow_5v1xk_13 [data-flow-gallery] h2>span{color:#f3a0a6}._flow_5v1xk_13 [data-flow-gallery] footer>a{color:#301b28;background:#f3a0a6;border-color:#0000}._detailFlow_5v1xk_23[data-flow-detail]{background:linear-gradient(155deg,var(--project-color),#101110 65%)}._detailFlow_5v1xk_23 [data-project-cta]{color:#301b28;background:#f3a0a6}._detailFlow_5v1xk_23 [data-project-media]{border-color:var(--project-accent)}._flow_5v1xk_13 [data-project-card] a[data-enter-project]{border-radius:40px;transition:background .2s,transform .2s}._flow_5v1xk_13 [data-project-card] a[data-enter-project]:hover{transform:translateY(-2px)}@media (max-width:700px){._loader_5v1xk_1{padding:24px 6vw}._loaderTop_5v1xk_3>span:last-child{text-align:right;max-width:160px;font-size:12px}._loaderBottom_5v1xk_3{gap:12px;font-size:13px}._loaderBottom_5v1xk_3 button{padding:12px 14px}._counter_5v1xk_7{font-size:30vw}}@media (prefers-reduced-motion:reduce){._loader_5v1xk_1,._flow_5v1xk_13 *{transition:none!important}}._section_1tw19_1{background:var(--paper,#ecebe5);color:#242323;font-family:var(--font-shanti-v2),Arial,sans-serif;padding:100px 7vw 120px;scroll-margin-top:28px}._header_1tw19_2{max-width:1500px;margin:0 auto 64px}._label_1tw19_3{letter-spacing:.08em;color:#575452;margin:0 0 28px;font-size:.875rem}._header_1tw19_2 h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.7vw,5rem);font-weight:500;line-height:1.06}._header_1tw19_2 h2 span{color:#67615e}._grid_1tw19_6{gap:28px;max-width:1500px;margin:auto;display:grid}._ability_1tw19_7{background:#f8f7f3;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-width:0;display:grid;overflow:hidden}._copy_1tw19_8{min-width:0;padding:38px clamp(24px,3.4vw,64px)}._rule_1tw19_9{color:#68635f;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}._dot_1tw19_10{background:var(--ability-accent);border-radius:50%;width:9px;height:9px}._ability_1tw19_7 h3{letter-spacing:-.045em;overflow-wrap:break-word;margin:24px 0 22px;font-size:clamp(1.75rem,3vw,3.5rem);font-weight:500;line-height:1.12}._description_1tw19_12{color:#575452;max-width:44ch;margin:0;font-size:1rem;line-height:1.65}._ability_1tw19_7 ul{margin:28px 0 0;padding:0;list-style:none}._ability_1tw19_7 li{border-top:1px solid #2423231f;padding:10px 0;font-size:.9375rem;line-height:1.5}._visual_1tw19_15{background:#e5dfea;align-content:center;align-self:stretch;width:100%;min-width:0;display:grid}._ability_1tw19_7:nth-child(2) ._visual_1tw19_15{background:#142c49}._ability_1tw19_7:nth-child(3) ._visual_1tw19_15{background:#bb412b}._visual_1tw19_15>div{aspect-ratio:1}._visual_1tw19_15 button:focus-visible{outline:3px solid var(--ability-accent);outline-offset:-4px}._feature_1tw19_20{color:#f7f2eb;background:#101012;border-radius:12px;grid-template-columns:minmax(0,2fr) minmax(0,3fr)}._feature_1tw19_20 ._copy_1tw19_8{padding:42px clamp(28px,3.4vw,60px)}._feature_1tw19_20 ._rule_1tw19_9{color:#b9b5bd}._feature_1tw19_20 h3{letter-spacing:-.06em;margin:34px 0 28px;font-size:clamp(2.5rem,4.5vw,5rem);line-height:1}._feature_1tw19_20 ._description_1tw19_12{color:#c7c3cd;max-width:32ch}._feature_1tw19_20 li{border-color:#ffffff29}._feature_1tw19_20 ._visual_1tw19_15{background:#101012}@media (max-width:1000px){._section_1tw19_1{padding-left:5vw;padding-right:5vw}._copy_1tw19_8{padding:28px}._ability_1tw19_7 h3{font-size:clamp(1.5rem,3vw,2rem)}._feature_1tw19_20{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}._feature_1tw19_20 ._copy_1tw19_8{padding:30px}._feature_1tw19_20 h3{font-size:clamp(2rem,4vw,3rem)}}@media (max-width:760px){._section_1tw19_1{padding:65px 6vw 85px}._header_1tw19_2{margin-bottom:40px}._header_1tw19_2 h2{font-size:clamp(2rem,8.2vw,2.75rem)}._label_1tw19_3{margin-bottom:22px;font-size:.8125rem}._ability_1tw19_7{border-radius:18px;grid-template-columns:1fr}._copy_1tw19_8{padding:26px 24px 30px}._ability_1tw19_7 h3{font-size:clamp(1.6rem,6.3vw,2.4rem)}._ability_1tw19_7 ul{margin-top:24px}._grid_1tw19_6{gap:24px}._feature_1tw19_20{grid-template-columns:1fr}._feature_1tw19_20 ._copy_1tw19_8{padding:30px 24px 12px}._feature_1tw19_20 h3{margin:26px 0 24px;font-size:clamp(2.5rem,10vw,3.5rem)}}
