:root{--bg-base:#0a0a0b;--bg-elevated:#121110;--bg-deep:#181614;--surface:#26211d;--surface-muted:#2d2722;--border:#3b342f;--text:#eae8e5;--text-muted:#b6b0aa;--text-h:#f4f4f3;--accent:#c6a96b;--accent-muted:#c6a96b38;--accent-border:#c6a96b59;--code-bg:#1c1e22;--social-bg:#2a2a2a99;--shadow:#00000073 0 24px 48px -16px, #00000040 0 12px 24px -12px;--sans:"Satoshi", system-ui, "Segoe UI", sans-serif;--heading:"Satoshi", system-ui, "Segoe UI", sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background-color:var(--bg-base);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}html{background-color:var(--bg-base);scrollbar-gutter:stable;overscroll-behavior-x:none;scroll-padding-top:clamp(3.45rem,6vw,5.2rem);overflow-x:clip}@media (width>=769px){html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + clamp(2.95rem, 4.1vw, 3.85rem))}}body{background-color:var(--bg-base);min-height:100svh;color:var(--text);font-family:var(--sans);overscroll-behavior-x:none;margin:0;overflow-x:clip}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#root{background-color:var(--bg-base);min-width:0;max-width:100%;min-height:100svh;overflow-x:clip}@media (width<=900px){#root input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]),#root textarea,#root select{font-size:16px}}.shell{min-width:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.nf{--nf-accent:var(--accent,#c6a96b);--nf-accent-dim:var(--accent-muted,#c6a96b2e);min-height:100svh;color:var(--text,#eae8e5);background-color:var(--bg-base,#0a0a0b);flex-direction:column;display:flex;position:relative;overflow-x:clip}.nf:before{content:"";pointer-events:none;opacity:.04;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.nf__bar{z-index:1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,4vw,2rem);display:flex;position:relative}.nf__brand{font-family:var(--heading,system-ui, sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--text-h,#f4f4f3);font-size:.82rem;font-weight:700;text-decoration:none}.nf__brand:hover{color:var(--nf-accent)}.nf__main{z-index:1;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(2rem,6vw,4rem) clamp(1.25rem,5vw,2.5rem);display:flex;position:relative}.nf__code-wrap{margin:0 0 clamp(1.25rem,3vw,2rem);position:relative}.nf__code{font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.06em;color:var(--text-h,#f4f4f3);text-shadow:0 0 80px #c6a96b1f;margin:0;font-size:clamp(4.5rem,18vw,9.5rem);font-weight:900;line-height:.92}.nf__code-accent{background:linear-gradient(90deg, transparent, var(--nf-accent), transparent);opacity:.85;border-radius:999px;width:min(42%,180px);height:3px;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.nf__title{font-family:var(--heading,system-ui, sans-serif);letter-spacing:-.02em;color:var(--text-h,#f4f4f3);margin:0 0 .65rem;font-size:clamp(1.1rem,2.8vw,1.45rem);font-weight:700}.nf__lede{max-width:28rem;color:var(--text-muted,#b6b0aa);margin:0 0 clamp(1.75rem,4vw,2.5rem);font-size:clamp(.92rem,2vw,1.05rem);line-height:1.55}.nf__path{max-width:min(100%,36rem);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.02em;color:#eae8e58c;word-break:break-all;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;margin:0 0 1.75rem;padding:.5rem .85rem;font-size:.72rem}.nf__actions{flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;display:flex}.nf__btn{min-height:2.75rem;font-family:var(--heading,system-ui, sans-serif);letter-spacing:.02em;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 1.5rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.nf__btn--primary{color:var(--bg-base,#0a0a0b);background:var(--nf-accent);border-color:#c6a96b73}.nf__btn--primary:hover{filter:brightness(1.06)}.nf__btn--primary:focus-visible{outline:2px solid var(--nf-accent);outline-offset:3px}.nf__btn--ghost{color:var(--text-h,#f4f4f3);background:0 0;border-color:#ffffff24}.nf__btn--ghost:hover{background:#ffffff0d;border-color:#ffffff38}.nf__btn--ghost:focus-visible{outline-offset:3px;outline:2px solid #ffffff59}.nf__foot{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#b6b0aa73;text-align:center;border-top:1px solid #ffffff0d;padding:1rem clamp(1rem,4vw,2rem) 1.35rem;font-size:.72rem;position:relative}@media (prefers-reduced-motion:reduce){.nf__btn{transition:none}}.cs-cstudy{--case-ink:#000;--case-paper:#fff;--case-muted:#4a4a4a;--case-rule:#00000014;--case-max:min(76rem, 100%);--hc-orange:#ff4a12;--hc-font:"Satoshi", var(--sans);--hero-edge-pad:clamp(1.25rem, 4vw, 2.75rem);--hero-site-nav-pad:calc(clamp(3.9rem, 6.2vw, 5.45rem) + env(safe-area-inset-top,0px));box-sizing:border-box;background:var(--case-paper);min-height:100svh;color:var(--case-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--hc-font)}@media (width>=769px){.cs-cstudy{--hero-site-nav-pad:calc(clamp(3.05rem, 4.25vw, 3.95rem) + env(safe-area-inset-top,0px))}}@media (width<=768px){.cs-cstudy{--hero-edge-pad:clamp(1rem, 3.5vw, 1.85rem);--hero-site-nav-pad:calc(clamp(3.05rem, 9vw, 3.65rem) + env(safe-area-inset-top,0px))}}.cs-cstudy__smooth-wrapper{background-color:var(--case-paper);width:100%}#cs-smooth-content.cs-cstudy__smooth-content{padding-top:var(--hero-site-nav-pad);box-sizing:border-box;background-color:var(--case-paper);color:var(--case-ink)}@media (width>=769px) and (hover:hover) and (pointer:fine){#cs-smooth-content img{backface-visibility:hidden}}.cs-cstudy .hero-cs__title.cs-cstudy__headline{text-shadow:none;letter-spacing:-.045em;flex-wrap:wrap;row-gap:.06em;font-size:clamp(2.35rem,6.5vw,4.25rem);font-weight:700;line-height:1.02}@media (width<=768px){.cs-cstudy .hero-cs__title.cs-cstudy__headline{letter-spacing:-.042em;font-size:clamp(1.95rem,5.25vw,2.85rem);line-height:1.04}}.cs-cstudy .hero-cs__title.cs-cstudy__headline .hero-cs__title-part{color:#0a0a0b}.cs-cstudy .hero-cs__lede.cs-cstudy__subhead{color:#0a0a0b9e;letter-spacing:-.015em;max-width:42rem;margin:clamp(.85rem,2vw,1.15rem) 0 0;font-size:clamp(1.05rem,2.2vw,1.25rem);font-weight:500;line-height:1.45}html:has(.cs-cstudy){scroll-behavior:auto;background-color:#fff}body:has(.cs-cstudy){background-color:#fff}.cs-cstudy__inner{width:100%;max-width:var(--case-max);box-sizing:border-box;margin-inline:auto}.cs-cstudy__hero-intro{display:block}.cs-cstudy-back{box-shadow:none;color:#0a0a0b61;background:0 0;border:none;margin:0 0 clamp(.55rem,1.4vw,.85rem);padding:0;line-height:1;text-decoration:none;transition:color .15s;display:inline-block}.cs-cstudy-back:hover{color:var(--case-ink)}.cs-cstudy-back:focus-visible{outline:2px solid var(--hc-orange);outline-offset:3px;border-radius:2px}.cs-cstudy-back__arrow{font-size:1.2rem;font-weight:400;line-height:1}.cs-cstudy__figure{width:100%;margin:0;padding:0;line-height:0;position:relative;overflow:hidden}.cs-cstudy__figure img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:min(92vh,1200px);display:block}.cs-cstudy__laptop-wrapper{box-sizing:border-box;width:100%;padding:clamp(3.5rem, 8vw, 6rem) var(--hero-edge-pad);justify-content:center;align-items:center;display:flex}.cs-cstudy--villa .cs-cstudy__laptop-wrapper{background-color:#b4ac9a}.cs-laptop-mockup{perspective:1000px;width:100%;max-width:960px;margin-inline:auto;position:relative}.cs-laptop-mockup__screen-container{background:#050505;border:clamp(8px,1.25vw,12px) solid #1c1c1e;border-bottom:0;border-radius:20px 20px 0 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 20px 50px #0000004d}.cs-laptop-mockup__screen-container:after{content:"";z-index:5;background:#0a0a0a;border-radius:50%;width:6px;height:6px;position:absolute;top:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 1px #fff3}.cs-laptop-mockup__screen{aspect-ratio:16/10;background:#000;border-radius:8px 8px 0 0;width:100%;position:relative;overflow:hidden}.cs-laptop-mockup__screen video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.cs-laptop-mockup__iframe-wrap{border-radius:8px 8px 0 0;position:absolute;inset:0;overflow:hidden}.cs-laptop-mockup__iframe{transform-origin:0 0;border:none;width:1300px;height:812px;display:block;position:absolute;top:0;left:0;transform:scale(.68)}.cs-laptop-mockup__base{z-index:2;background:linear-gradient(#3a3a3c 0%,#1c1c1e 100%);border-top:1px solid #545456;border-radius:0 0 12px 12px;width:104%;height:16px;position:relative;left:-2%;box-shadow:0 20px 40px #0000004d,0 8px 16px #0003,inset 0 1px #ffffff26}.cs-laptop-mockup__base:before{content:"";filter:blur(4px);z-index:-1;background:#0009;border-radius:50%;height:4px;position:absolute;bottom:-4px;left:5%;right:5%}.cs-laptop-mockup__base:after{content:"";background:#1c1c1e;border-radius:0 0 6px 6px;width:12%;max-width:100px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 -1px #ffffff0d}@media (width<=768px){.cs-laptop-mockup__screen-container{border-radius:12px 12px 0 0}.cs-laptop-mockup__screen-container:after{width:4px;height:4px;top:-6px}.cs-laptop-mockup__base{height:10px}}.cs-cstudy-media-note-wrap{position:relative}.cs-cstudy-media-note{z-index:2;letter-spacing:.01em;color:#fffffff5;box-sizing:border-box;pointer-events:none;background:linear-gradient(#0000 0%,#0a0a0b6b 45%,#0a0a0be0 100%);flex-direction:column;gap:.2rem;margin:0;padding:.55rem .65rem .62rem;font-size:.68rem;font-weight:600;line-height:1.35;display:flex;position:absolute;bottom:0;left:0;right:0}.cs-cstudy-media-note__kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.88;font-size:.58rem;font-weight:700}.cs-cstudy-media-note__body{letter-spacing:0;text-wrap:pretty;margin:0;font-weight:500}.cs-cstudy-media-note--inline{color:#ffffffd1;background:0 0;gap:.25rem;padding:0;position:static}.cs-cstudy-media-note--inline .cs-cstudy-media-note__kicker{color:#ffffff8c}.cs-cstudy-media-note--inline .cs-cstudy-media-note__body{color:#ffffffc7;font-size:.78rem;line-height:1.45}.cs-sec__dark-handoff{padding:.85rem var(--hero-edge-pad) 1.15rem;background:#0a0a0a;border-top:1px solid #ffffff14}.cs-cstudy__body{padding:clamp(.5rem, 1.5vw, .85rem) var(--hero-edge-pad) clamp(1.25rem, 3vw, 2rem);background-color:var(--case-paper)}.cs-cstudy__overview{grid-template-columns:1fr;align-items:start;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (width>=900px){.cs-cstudy__overview{grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);gap:clamp(1.75rem,4.5vw,3.25rem)}}.cs-cstudy__overview-left{min-width:0}.cs-cstudy .cs-cstudy__overview-left .cs-cstudy__headline{margin:0 0 .35rem}.cs-cstudy .cs-cstudy__overview-left .hero-cs__lede.cs-cstudy__subhead{margin:0 0 clamp(.65rem,1.8vw,1rem)}.cs-cstudy__overview-right{align-self:start;min-width:0}.cs-cstudy__body--above-media{padding-top:clamp(3.5rem,8vw,6rem);padding-bottom:clamp(3.5rem,8vw,6rem)}@media (width<=768px){.cs-cstudy__body--above-media{padding-top:clamp(2.75rem,10vw,4rem);padding-bottom:clamp(2.75rem,10vw,4rem)}}.cs-cstudy__copy{max-width:min(36rem,100%)}.cs-cstudy__copy p,.cs-cstudy__copy-line{color:var(--case-ink);letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.65}.cs-cstudy__copy p:last-child,.cs-cstudy__copy-line:last-child{margin-bottom:0}.cs-cstudy__meta ul,.cs-cstudy__meta-list{margin:0;padding:0;list-style:none}.cs-cstudy__meta li,.cs-cstudy__meta-item{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--case-rule);color:var(--case-ink);padding:.28rem 0;font-size:.82rem;font-weight:700}.cs-cstudy__meta-item--country{letter-spacing:.1em;color:var(--hc-orange,#ff4a12)!important}.cs-cstudy__meta li:last-child,.cs-cstudy__meta-item:last-child{border-bottom:none}.cs-cstudy__links{flex-direction:column;gap:.5rem;margin-top:clamp(.55rem,1.5vw,.95rem);display:flex}.cs-cstudy__links a{color:var(--case-ink);text-underline-offset:.18em;font-size:.95rem;font-weight:600;text-decoration:underline}.cs-cstudy__links a:hover{opacity:.75}.cs-cstudy__split{box-sizing:border-box;width:100%;padding:clamp(2.5rem, 6vw, 4rem) var(--hero-edge-pad) clamp(3rem, 9vw, 6rem)}.cs-cstudy__split-row{box-sizing:border-box;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1rem,2.75vw,2.25rem);min-height:min(85vh,1000px);display:grid}.cs-cstudy__split-cell{box-sizing:border-box;border-radius:clamp(.65rem,1.35vw,1.15rem);min-height:0;position:relative;overflow:hidden}.cs-cstudy__split-cell--mock{background:#f6f6f6;justify-content:center;align-items:center;padding:clamp(2rem,5vw,4rem);display:flex}.cs-cstudy__split-mock-wrap{justify-content:center;align-items:center;width:100%;max-width:min(24rem,45vw);display:flex}.device-mockup{background-color:#1a1a1a;border-radius:clamp(.6rem,13.5cqw,2.35rem);width:100%;max-width:340px;margin:0 auto;padding:clamp(.28rem,1.45cqw,.6rem);position:relative;overflow:hidden;box-shadow:0 1rem 3rem #00000026;container:device-mock/inline-size}.device-mockup-notch{z-index:2;background-color:#1a1a1a;border-radius:999px;width:min(42%,7.5rem);height:clamp(.58rem,10.5cqw,1.95rem);position:absolute;top:clamp(.52rem,2.65cqw,1.05rem);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f}@container device-mock (width<=220px){.device-mockup-notch{width:min(34%,4.75rem);height:clamp(.42rem,6.8cqw,1.1rem)}}@container device-mock (width>=280px){.device-mockup-notch{top:clamp(.72rem,3.15cqw,1.38rem)}}.cs-cstudy__split-mock-img{aspect-ratio:9/19.5;object-fit:cover;object-position:center top;border-radius:clamp(.45rem,11.5cqw,1.95rem);width:100%;height:auto;display:block}.cs-cstudy__split-cell--photo{background:#d8d8d8}.cs-cstudy__split-photo-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=768px){.cs-cstudy__figure img{max-height:min(85vh,850px)}.cs-cstudy-media-note{padding:.48rem .55rem .55rem;font-size:.62rem}.cs-cstudy-media-note__kicker{font-size:.54rem}.cs-sec{padding:clamp(2.75rem, 10vw, 4rem) var(--hero-edge-pad)}.cs-sec__text-block{margin-bottom:clamp(1.75rem,6vw,2.5rem)}.cs-sec__heading{font-size:clamp(1.55rem,6.5vw,2.35rem)}.cs-sec--multi-phone .cs-sec__multi-phones{min-height:min(300px,52vh);margin-bottom:.5rem}.cs-sec--phone-tiles .cs-sec__ppt-phone{width:100%;margin-inline:auto}.cs-sec--phone-tiles .cs-phone-mockup{max-width:min(220px,72vw)}.cs-cstudy__split-row{grid-template-columns:1fr;gap:clamp(.85rem,3vw,1.35rem);min-height:0}.cs-cstudy__split-cell--mock{min-height:auto;padding:clamp(1.75rem,6vw,2.5rem) clamp(1.25rem,4vw,1.75rem)}.cs-cstudy__split-mock-wrap{max-width:min(20rem,78vw)}.cs-cstudy__split-cell--photo{aspect-ratio:1;min-height:min(52vh,520px);position:relative}.cs-cstudy__split-photo-img{position:absolute;inset:0}}.cs-sections{padding-bottom:clamp(3rem,8vw,6rem)}.cs-sections:has(>footer.cs-cstudy-footer){padding-bottom:0}.cs-sec{padding:clamp(3.5rem, 8vw, 6rem) var(--hero-edge-pad)}.cs-sections>.cs-sec:nth-child(2n){background:#f8f8f8}.cs-sec__inner{width:100%;max-width:var(--case-max);box-sizing:border-box;margin-inline:auto}.cs-sec__heading{letter-spacing:-.035em;color:#0a0a0b;margin:0 0 clamp(.75rem,1.5vw,1rem);font-size:clamp(1.7rem,4vw,2.85rem);font-weight:700;line-height:1.06}.cs-sec__body{color:#0a0a0b99;letter-spacing:-.01em;white-space:pre-line;max-width:36rem;margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.68}.cs-sec__body--wide{max-width:44rem}.cs-sec__body-stack{flex-direction:column;gap:clamp(.65rem,1.5vw,1.05rem);max-width:36rem;display:flex}.cs-sec__body-stack--wide{max-width:44rem}.cs-sec__list{box-sizing:border-box;border-top:1px solid var(--case-rule,#00000014);max-width:min(36rem,100%);margin:0;padding:.35rem 0 0;list-style:none}.cs-sec__list--wide{max-width:min(44rem,100%)}.cs-sec__list li{letter-spacing:.06em;text-transform:uppercase;color:var(--case-ink,#0a0a0b);border-bottom:1px solid var(--case-rule,#00000014);margin:0;padding:.32rem 0;font-size:.82rem;font-weight:700;line-height:1.4}.cs-sec__list li:last-child{border-bottom:none;padding-bottom:.2rem}.cs-sec__text-block{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.cs-phone-mockup{flex-shrink:0;width:100%;max-width:260px;margin-inline:auto;position:relative;container:phone-mock/inline-size}.cs-phone-mockup__frame{transform-origin:50% 92%;background:#1c1c1e;border-radius:clamp(.65rem,17.5cqw,2.85rem);padding:clamp(.3rem,1.6cqw,.55rem);position:relative;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #00000080,0 1.5rem 4rem #00000038,0 .25rem .75rem #0000001f}.cs-phone-mockup__island{z-index:3;background:#1c1c1e;border-radius:999px;width:min(42%,7.5rem);height:clamp(.62rem,11cqw,2rem);position:absolute;top:clamp(.55rem,2.75cqw,1.08rem);left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff12}@container phone-mock (width<=200px){.cs-phone-mockup__island{width:min(34%,4.75rem);height:clamp(.46rem,7.2cqw,1.2rem)}}@container phone-mock (width>=220px){.cs-phone-mockup__island{top:clamp(.72rem,3.2cqw,1.38rem)}}.cs-phone-mockup__btn{background:#2a2a2e;border-radius:2px;position:absolute}.cs-phone-mockup__btn--vol-up{width:3px;height:8%;top:22%;left:-2px}.cs-phone-mockup__btn--vol-down{width:3px;height:8%;top:33%;left:-2px}.cs-phone-mockup__btn--power{width:3px;height:12%;top:26%;right:-2px}.cs-phone-mockup__screen{aspect-ratio:9/19.5;background:#000;border-radius:clamp(.52rem,14.5cqw,2.45rem);line-height:0;position:relative;overflow:hidden}.cs-phone-mockup__screen img{object-fit:cover;width:100%;height:100%;display:block}.cs-sec--dual-phone .cs-sec__dual-phones{box-sizing:border-box;justify-content:center;align-items:flex-start;gap:clamp(1.5rem,4vw,3rem);width:100%;max-width:100%;padding:clamp(2rem,4vw,3rem) 0 0;display:flex}.cs-sec--dual-phone .cs-phone-mockup{max-width:210px}.cs-sec--dual-phone .cs-phone-mockup:nth-child(2){margin-top:3rem}.cs-sec--dual-phone .cs-phone-mockup:nth-child(3){margin-top:1.5rem}@media (width<=640px){.cs-sec--dual-phone .cs-sec__dual-phones{justify-content:center;gap:clamp(1rem,5vw,1.5rem)}.cs-sec--dual-phone .cs-phone-mockup{max-width:min(175px,32vw)}.cs-sec--dual-phone .cs-phone-mockup:nth-child(2){margin-top:2rem}.cs-sec--dual-phone .cs-phone-mockup:nth-child(3){margin-top:1rem}}@media (width<=480px){.cs-sec--dual-phone .cs-sec__dual-phones{flex-direction:column;align-items:center;gap:clamp(1.25rem,6vw,2rem);padding-top:clamp(1.5rem,5vw,2.25rem)}.cs-sec--dual-phone .cs-phone-mockup{max-width:min(240px,78vw)}.cs-sec--dual-phone .cs-phone-mockup:nth-child(2){margin-top:0}}.cs-sec--illustration .cs-sec__panels{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,1.75rem);display:grid}.cs-sec__panel{flex-direction:column;gap:.75rem;margin:0;display:flex}.cs-sec__panel-img-wrap{aspect-ratio:4/3;background:#f0f0f0;border-radius:.5rem;overflow:hidden}.cs-sec__panel-img-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cs-sec__panel-caption{color:#0a0a0b73;letter-spacing:.01em;font-size:.82rem;font-weight:500}:is(.cs-sec--illustration .cs-sec__panels:has(>.cs-sec__panel:nth-child(3):last-child),.cs-sec--illustration .cs-sec__panels:has(>.cs-sec__panel:nth-child(6):last-child)){grid-template-columns:repeat(3,1fr)}@media (width<=900px){:is(.cs-sec--illustration .cs-sec__panels:has(>.cs-sec__panel:nth-child(3):last-child),.cs-sec--illustration .cs-sec__panels:has(>.cs-sec__panel:nth-child(6):last-child)){grid-template-columns:1fr}}@media (width<=768px){.cs-sec--illustration .cs-sec__panels{grid-template-columns:1fr;gap:clamp(1.15rem,4vw,1.65rem)}.cs-sec__panel-img-wrap{aspect-ratio:16/11}}@media (width<=560px){.cs-sec--illustration .cs-sec__panels{grid-template-columns:1fr}}.cs-sec--multi-phone .cs-sec__multi-layout{grid-template-columns:1fr minmax(12rem,22rem);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.cs-sec--multi-phone .cs-sec__text-block--bottom{margin-bottom:0;padding-bottom:1rem}.cs-sec--multi-phone .cs-sec__multi-phones{justify-content:center;align-items:flex-start;min-height:460px;display:flex;position:relative}.cs-phone-mockup--primary{z-index:2;max-width:230px;margin-right:-3rem;position:relative}.cs-phone-mockup--secondary{z-index:1;max-width:190px;margin-top:5rem;position:relative}@media (width<=768px){.cs-sec--multi-phone .cs-sec__multi-layout{grid-template-columns:1fr}.cs-sec--multi-phone .cs-sec__multi-phones{order:-1;min-height:340px}.cs-phone-mockup--primary{max-width:170px;margin-right:-2rem}.cs-phone-mockup--secondary{max-width:140px;margin-top:3.5rem}}.cs-sec--phone-tiles .cs-sec__ppt-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.cs-sec--phone-tiles .cs-sec__ppt-body{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.cs-sec--phone-tiles .cs-sec__ppt-phone{justify-content:center;align-items:flex-start;display:flex}.cs-sec--phone-tiles .cs-phone-mockup{max-width:240px}.cs-sec__ppt-tiles{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);padding-top:2rem;display:flex}.cs-sec__ppt-tile{flex-direction:column;gap:.6rem;margin:0;display:flex}.cs-sec__ppt-tile-img{aspect-ratio:3/2;background:#f0f0f0;border-radius:.5rem;overflow:hidden}.cs-sec__ppt-tile-img img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=768px){.cs-sec--phone-tiles .cs-sec__ppt-header{grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem)}.cs-sec--phone-tiles .cs-sec__ppt-body{grid-template-columns:1fr;gap:clamp(2rem,5vw,3rem)}.cs-sec--phone-tiles .cs-phone-mockup{max-width:200px}.cs-sec__ppt-tiles{padding-top:0}}.cs-sec--triple-phone .cs-sec__triple-phones{box-sizing:border-box;justify-content:center;align-items:flex-end;gap:0;width:100%;max-width:100%;min-height:min(380px,52vh);padding:clamp(2rem,5vw,3.5rem) clamp(.25rem,2vw,1rem) 0;display:flex}.cs-phone-mockup--triple{flex-shrink:0}.cs-phone-mockup--triple-1{z-index:1;max-width:200px;margin-right:-2.5rem;position:relative;transform:translateY(1.5rem)}.cs-phone-mockup--triple-2{z-index:3;max-width:245px;position:relative;transform:translateY(-.35rem)}.cs-phone-mockup--triple-3{z-index:2;max-width:200px;margin-left:-2.5rem;position:relative;transform:translateY(1.5rem)}@media (width<=640px){.cs-sec--triple-phone .cs-sec__triple-phones{min-height:min(320px,48vh);padding-top:clamp(1.5rem,5vw,2.25rem)}.cs-phone-mockup--triple-1{max-width:min(30vw,7.5rem);margin-right:-1.25rem;transform:translateY(.75rem)}.cs-phone-mockup--triple-2{max-width:min(38vw,9.5rem)}.cs-phone-mockup--triple-3{max-width:min(30vw,7.5rem);margin-left:-1.25rem;transform:translateY(.75rem)}}@media (width<=380px){.cs-sec--triple-phone .cs-sec__triple-phones{transform-origin:bottom;min-height:min(290px,46vh);transform:scale(.94)}.cs-phone-mockup--triple-1{margin-right:-.85rem}.cs-phone-mockup--triple-3{margin-left:-.85rem}}.cs-sec--ui-cards .cs-sec__ui-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.cs-sec__ui-card{flex-direction:column;gap:.65rem;margin:0;display:flex}.cs-sec__ui-card-img{aspect-ratio:4/5;background:#ebebeb;border-radius:clamp(.55rem,1.2vw,1rem);overflow:hidden;box-shadow:0 1rem 2.5rem #00000014}.cs-sec__ui-card-img img{object-fit:cover;width:100%;height:100%;display:block}.cs-sec__ui-card-cap{letter-spacing:-.01em;color:#0a0a0b80;font-size:.85rem;font-weight:600}@media (width<=768px){.cs-sec--ui-cards .cs-sec__ui-cards{grid-template-columns:1fr;justify-items:stretch;gap:clamp(1.35rem,5vw,2.15rem);max-width:min(21rem,92vw);margin-inline:auto;padding-inline:clamp(.15rem,1.5vw,.35rem);display:grid}.cs-sec--ui-cards .cs-sec__ui-card{max-width:100%}.cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+1){justify-self:start;width:min(90%,17.75rem);transform:translateY(0)}.cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+2){justify-self:end;width:min(82%,15.85rem);transform:translateY(clamp(.2rem,1.2vw,.45rem))}.cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+3){justify-self:start;width:min(72%,14rem);transform:translateY(clamp(-.15rem,-.8vw,0rem))}.cs-sec--ui-cards .cs-sec__ui-card:nth-child(odd) .cs-sec__ui-card-cap{text-align:start}.cs-sec--ui-cards .cs-sec__ui-card:nth-child(2n) .cs-sec__ui-card-cap{text-align:end}.cs-sec--ui-cards .cs-sec__ui-card-img{border-radius:clamp(.48rem,2.4vw,.88rem);box-shadow:0 0 0 1px #0000000a,0 .65rem 1.75rem #00000017,0 1.35rem 3.25rem #00000012}}@media (width<=768px) and (prefers-reduced-motion:reduce){.cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+1),.cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+2),.cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+3){transform:none}}.cs-sec--lifestyle .cs-sec__lifestyle-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.75vw,2.25rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.cs-sec__lifestyle-cell{aspect-ratio:3/4;background:#e8e8e8;border-radius:clamp(.55rem,1.2vw,1rem);overflow:hidden}.cs-sec__lifestyle-cell img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=640px){.cs-sec--lifestyle .cs-sec__lifestyle-row{grid-template-columns:1fr}}.cs-sections>.cs-sec.cs-sec--dark-statement,.cs-sections>.cs-sec.cs-sec--dark-statement:nth-child(2n){color:#fafafa;background:#0a0a0a}.cs-sec--dark-statement{padding:0}.cs-sec--dark-statement .cs-sec__dark-top{padding:clamp(3rem, 8vw, 5rem) var(--hero-edge-pad) clamp(1.25rem, 3vw, 2rem)}.cs-sec__dark-lede{color:#ffffffb8;letter-spacing:-.015em;max-width:42rem;margin:0;font-size:clamp(.98rem,1.45vw,1.12rem);line-height:1.68}.cs-sec__dark-visual{height:80vh;min-height:480px;max-height:100vh;margin-top:clamp(.5rem,2vw,1rem);position:relative;overflow:hidden}.cs-sec__dark-visual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.cs-sec__dark-overlay{box-sizing:border-box;pointer-events:none;background:linear-gradient(#0000 22%,#00000047 52%,#000000d1 100%);justify-content:flex-start;align-items:flex-end;padding:clamp(2rem,6vw,5rem) clamp(1.25rem,4vw,3rem);display:flex;position:absolute;inset:0}.cs-sec__dark-headline{letter-spacing:.05em;text-transform:uppercase;color:#fff;max-width:18ch;margin:0;font-size:clamp(2rem,6.5vw,4.75rem);font-weight:800;line-height:.98}.cs-sec--results .cs-sec__text-block--tight{margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.cs-sec__results-figure{aspect-ratio:21/9;background:linear-gradient(145deg,#e4e4e4,#cfcfcf);border-radius:clamp(.5rem,1.2vw,1rem);min-height:12rem;max-height:min(72vh,900px);margin:0;line-height:0;overflow:hidden}.cs-sec__results-figure img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:12rem;display:block}@media (width<=768px){.cs-sec__results-figure{aspect-ratio:16/10;max-height:none}}.cs-cstudy-footer{color:#f5f5f5;padding:clamp(3.5rem, 10vw, 6rem) var(--hero-edge-pad) clamp(4rem, 14vw, 7rem);box-sizing:border-box;background:#050506}.cs-cstudy-footer__inner{width:100%;max-width:var(--case-max);margin-inline:auto}.cs-cstudy-footer__inner--split{grid-template-columns:minmax(0,1fr) minmax(0,min(26rem,38vw));align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.cs-cstudy-footer__col--cta{min-width:0}.cs-cstudy-footer__col--next{text-align:right;flex-direction:column;justify-self:end;align-items:flex-end;min-width:0;display:flex}.cs-cstudy-footer__next{width:100%;max-width:22rem}.cs-cstudy-footer__next-label{letter-spacing:.16em;text-transform:uppercase;color:#ffffff6b;margin:0 0 clamp(.45rem,1.2vw,.65rem);font-size:.72rem;font-weight:700}.cs-cstudy-footer__next-link{color:#fafafa;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.35em .45em;text-decoration:none;display:inline-flex}.cs-cstudy-footer__next-link:hover{opacity:.75}.cs-cstudy-footer__next-link:focus-visible{outline:2px solid var(--hc-orange);outline-offset:4px;border-radius:2px}.cs-cstudy-footer__next-title{letter-spacing:-.035em;font-size:clamp(1.45rem,2.8vw,2.65rem);font-weight:700;line-height:1.06}.cs-cstudy-footer__next-arrow{opacity:.88;font-size:clamp(1.1rem,2.2vw,1.85rem);font-weight:500;translate:0 .04em}@media (width<=900px){.cs-cstudy-footer__inner--split{grid-template-columns:1fr;gap:clamp(2.25rem,5vw,3.25rem)}.cs-cstudy-footer__col--next{text-align:left;border-top:1px solid #ffffff1a;justify-self:stretch;align-items:flex-start;padding-top:clamp(2rem,5vw,2.75rem)}.cs-cstudy-footer__next{max-width:none}.cs-cstudy-footer__next-link{justify-content:flex-start}}.cs-cstudy-footer__heading{letter-spacing:-.04em;color:#fafafa;margin:0 0 clamp(1rem,2vw,1.35rem);font-size:clamp(2.25rem,6.5vw,4rem);font-weight:700;line-height:1.02}.cs-cstudy-footer__body{color:#f5f5f59e;letter-spacing:-.01em;max-width:36rem;margin:0 0 clamp(2rem,4vw,2.75rem);font-size:clamp(1rem,1.5vw,1.1rem);line-height:1.65}.cs-cstudy-footer__actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (width>=560px){.cs-cstudy-footer__actions{flex-flow:wrap;align-items:center;gap:1rem 1.75rem}}.cs-cstudy-footer__btn{letter-spacing:.18em;text-transform:uppercase;background:var(--hc-orange);color:#0a0a0b;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.85rem 1.65rem;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.cs-cstudy-footer__btn:hover{filter:brightness(1.06)}.cs-cstudy-footer__btn:focus-visible{outline:2px solid var(--hc-orange);outline-offset:3px}.cs-cstudy-footer__link{color:#ffffffeb;text-underline-offset:.22em;align-items:center;font-size:1rem;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;display:inline-flex}.cs-cstudy-footer__link:hover{color:#fff;text-decoration-color:#ffffffa6}.cs-cstudy-footer__link-label{display:inline-block}.cs-cstudy .cs-cstudy__links a{color:var(--case-ink)}.cs-cstudy .cs-cstudy-footer__link{color:#ffffffeb}.cs-cstudy main{background-color:var(--case-paper);width:100%;display:block;overflow-x:clip}@media (width<=768px){.cs-cstudy,.cs-cstudy main{touch-action:pan-y pinch-zoom}.cs-cstudy main{overflow-x:hidden}.cs-sec--dual-phone,.cs-sec--multi-phone,.cs-sec--triple-phone,.cs-sec--phone-tiles{content-visibility:visible}.cs-sections>.cs-sec:not(.cs-sec--dual-phone):not(.cs-sec--multi-phone):not(.cs-sec--triple-phone):not(.cs-sec--phone-tiles){content-visibility:auto;contain-intrinsic-size:auto 680px}.cs-cstudy__figure,.cs-sec__panel-img-wrap,.cs-sec__results-figure,.cs-sec__lifestyle-cell,.cs-sec__ppt-tile-img,.cs-sec__ui-card-img,.cs-sec__dark-visual,.cs-cstudy__split-cell{contain:paint}.cs-phone-mockup__screen img,.cs-cstudy__figure img,.cs-sec__panel-img-wrap img{transform:none}}.cs-cstudy-next{padding:clamp(2.75rem, 7vw, 4.5rem) var(--hero-edge-pad) clamp(3rem, 8vw, 5rem);border-top:1px solid var(--case-rule);box-sizing:border-box;background:#fff}.cs-cstudy-next__label{letter-spacing:.16em;text-transform:uppercase;color:#0a0a0b73;margin:0 0 clamp(.5rem,1.2vw,.75rem);font-size:.72rem;font-weight:700}.cs-cstudy-next__link{color:#0a0a0b;flex-wrap:wrap;align-items:baseline;gap:.35em .5em;text-decoration:none;display:inline-flex}.cs-cstudy-next__link:hover{opacity:.72}.cs-cstudy-next__link:focus-visible{outline:2px solid var(--hc-orange);outline-offset:4px;border-radius:2px}.cs-cstudy-next__title{letter-spacing:-.04em;font-size:clamp(2rem,5.5vw,3.75rem);font-weight:700;line-height:1.05}.cs-cstudy-next__arrow{font-size:clamp(1.35rem,3.5vw,2.25rem);font-weight:500;translate:0 .06em}.cs-cstudy{padding-bottom:max(0px, env(safe-area-inset-bottom,0px))}@media (width>=769px) and (width<=1024px){.cs-cstudy__split-row{gap:clamp(.85rem,2vw,1.65rem);min-height:min(72vh,760px)}.cs-cstudy__split-mock-wrap{max-width:min(22rem,72vw)}.cs-cstudy__figure img{max-height:min(72vh,840px)}.cs-sec--multi-phone .cs-sec__multi-phones{min-height:400px}}@media (width<=900px){.cs-sec--phone-tiles .cs-sec__ppt-header{grid-template-columns:1fr;gap:clamp(1rem,3vw,1.5rem);margin-bottom:clamp(1.75rem,4vw,2.5rem)}}@media (width>=769px) and (width<=900px){.cs-sec--ui-cards .cs-sec__ui-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:40rem;margin-inline:auto}}@media (width<=380px){.cs-cstudy-next__title{font-size:clamp(1.5rem,8.5vw,2.15rem)}.cs-cstudy-footer__next-title{font-size:clamp(1.35rem,7.5vw,1.95rem)}.cs-sec__dark-headline{letter-spacing:.035em}}@media (height<=480px) and (orientation:landscape){.cs-cstudy__body--above-media{padding-top:clamp(1rem,2.5vh,1.5rem);padding-bottom:clamp(.5rem,2vh,.85rem)}.cs-cstudy__body{padding-bottom:clamp(1rem,3.5vh,1.75rem)}.cs-cstudy__split-row{min-height:min(88vh,520px)}.cs-sec__dark-visual{height:min(70vh,420px);min-height:auto}.cs-sec__dark-visual img{height:100%}}@media (pointer:coarse){.cs-cstudy-next__link,.cs-cstudy-footer__next-link{align-items:center;min-height:44px}.cs-cstudy-footer__btn{min-height:48px;padding-inline:1.5rem}.cs-cstudy__links a{padding-block:.35rem}}@media (width<=1024px){.cs-cstudy--villa .cs-cstudy__figure img{object-position:left bottom}}@font-face{font-family:RUCI;src:url(/assets/RUCI-Regular-Ced6JBz_.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.vwq-custom-panel{box-sizing:border-box;color:#463934;width:100%;height:100%;font-family:"Satoshi", var(--sans);background:#faf9f6;flex-direction:column;justify-content:space-between;padding:clamp(.85rem,2.5vw,1.5rem);display:flex;overflow:hidden}.vwq-logo-panel{background:#b4ac9a;justify-content:center;align-items:center}.vwq-logo-panel__img{object-fit:contain;filter:drop-shadow(0 4px 6px #00000008);width:auto;max-width:75%;height:auto;max-height:45%}.vwq-palette-panel{justify-content:flex-start;gap:clamp(.6rem,2vw,1.2rem)}.vwq-palette-panel__section{flex-direction:column;gap:.4rem;display:flex}.vwq-palette-panel__title{letter-spacing:.08em;text-transform:uppercase;color:#46393473;margin:0;font-size:.58rem;font-weight:700}.vwq-palette-panel__grid{grid-template-columns:1fr 1fr;gap:clamp(.35rem,1.5vw,.6rem);display:grid}.vwq-palette-panel__item{align-items:center;gap:.45rem;display:flex}.vwq-palette-panel__color{border-radius:50%;flex-shrink:0;width:clamp(1.4rem,3.8vw,2rem);height:clamp(1.4rem,3.8vw,2rem);box-shadow:0 0 0 1px #00000008,0 4px 8px #0000000a}.vwq-palette-panel__info{flex-direction:column;min-width:0;display:flex}.vwq-palette-panel__name{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.7rem,1.8vw,.78rem);font-weight:700;overflow:hidden}.vwq-palette-panel__hex{opacity:.6;font-size:.56rem}.vwq-palette-panel__utilities-row{flex-wrap:wrap;gap:.3rem .65rem;display:flex}.vwq-palette-panel__util-item{align-items:center;gap:.3rem;display:flex}.vwq-palette-panel__util-swatch{border-radius:2px;flex-shrink:0;width:.6rem;height:.6rem;box-shadow:0 0 0 1px #0000000d}.vwq-palette-panel__util-name{opacity:.75;font-size:.55rem;font-weight:500}.vwq-typography-panel{justify-content:flex-start;gap:clamp(.6rem,2vw,1.2rem)}.vwq-typo-header{border-bottom:1px solid #46393414;justify-content:space-between;padding-bottom:clamp(.4rem,1.5vw,.65rem);display:flex}.vwq-typo-spec{align-items:center;gap:.45rem;display:flex}.vwq-typo-spec__abbr{font-size:clamp(1.4rem,4vw,1.85rem);line-height:1}.vwq-typo-spec__info{flex-direction:column;display:flex}.vwq-typo-spec__name{font-size:clamp(.78rem,2vw,.9rem);font-weight:700;line-height:1.1}.vwq-typo-spec__role{opacity:.55;text-transform:uppercase;letter-spacing:.05em;font-size:.52rem}.vwq-typo-scale{flex-direction:column;gap:clamp(.35rem,1.5vw,.55rem);display:flex}.vwq-typo-scale__row{grid-template-columns:minmax(3.2rem,4.5rem) 1fr;align-items:center;gap:.45rem;display:grid}.vwq-typo-scale__label{text-transform:uppercase;letter-spacing:.08em;opacity:.4;font-size:.52rem;font-weight:700}.vwq-typo-scale__value{color:#463934;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-cstudy--ruci-foods .cs-sec__panel-img-wrap{aspect-ratio:3/2}@media (width<=768px){.cs-cstudy--ruci-foods .cs-sec__panel-img-wrap{aspect-ratio:16/11}}.ruci-custom-panel{box-sizing:border-box;color:#2c2416;width:100%;height:100%;font-family:"Satoshi", var(--sans);background:#faf7f4;border-radius:0;flex-direction:column;justify-content:space-between;padding:clamp(.85rem,2.5vw,1.5rem);display:flex;overflow:hidden}.ruci-palette-panel{background:#fff;justify-content:stretch;padding:0!important}.ruci-palette-panel__columns{width:100%;height:100%;display:flex}.ruci-palette-panel__left{border-right:1px solid #2c241614;flex-shrink:0;width:44%;height:100%;position:relative;overflow:hidden}.ruci-palette-inspiration{width:100%;height:100%}.ruci-palette-inspiration__img{object-fit:cover;width:100%;height:100%;display:block}.ruci-palette-panel__right{box-sizing:border-box;flex-direction:column;flex:1;justify-content:flex-start;padding:clamp(.6rem,1.6vw,1rem);display:flex;overflow:hidden}.ruci-palette-panel__heading{color:#2c2416;text-transform:uppercase;letter-spacing:.02em;margin:0;font-family:RUCI,serif;font-size:clamp(1.1rem,3.2vw,1.6rem);font-weight:500;line-height:1.2}.ruci-palette-swatches-list{grid-template-columns:1fr 1fr;gap:clamp(.2rem,.5vw,.4rem);width:100%;margin-top:clamp(.4rem,1.2vw,.75rem);display:grid}.ruci-palette-swatch-row-item{background:#2c241605;border:1px solid #2c24160a;border-radius:6px;align-items:center;gap:clamp(.25rem,.7vw,.45rem);padding:clamp(.18rem,.5vw,.35rem);transition:transform .2s,background-color .2s;display:flex}.ruci-palette-swatch-row-item:hover{background:#2c24160d;transform:translateY(-1px)}.ruci-palette-swatch-color{border-radius:4px;flex-shrink:0;width:clamp(1.1rem,2.8vw,1.5rem);height:clamp(.75rem,1.8vw,.95rem);box-shadow:inset 0 0 0 1px #00000014}.ruci-palette-swatch-hex{color:#2c2416;font-family:monospace;font-size:clamp(.58rem,1.3vw,.68rem);font-weight:700}@media (width<=768px){.ruci-palette-panel__columns{flex-direction:column}.ruci-palette-panel__left{border-bottom:1px solid #2c241614;border-right:none;width:100%;height:42%}.ruci-palette-panel__right{padding:clamp(.8rem,2.5vw,1.2rem)}.ruci-palette-swatches-list{margin-top:.5rem}}.ruci-typography-panel{background:#fff;justify-content:flex-start;gap:clamp(1rem,3vw,1.6rem)}.ruci-typo-header{border-bottom:1px solid #2c241614;justify-content:space-between;padding-bottom:clamp(.6rem,2vw,.85rem);display:flex}.ruci-typo-spec{align-items:center;gap:.65rem;display:flex}.ruci-typo-spec__abbr{color:#2c2416;font-size:clamp(2rem,5.5vw,3rem);line-height:.9}.ruci-typo-spec__info{flex-direction:column;gap:.08rem;display:flex}.ruci-typo-spec__name{color:#2c2416;font-size:clamp(1rem,2.8vw,1.5rem);font-weight:700;line-height:1.1}.ruci-typo-spec__role{opacity:.5;text-transform:uppercase;letter-spacing:.05em;color:#2c2416;font-size:.72rem}.ruci-typo-scale{flex-direction:column;gap:clamp(.55rem,1.8vw,.8rem);display:flex}.ruci-typo-scale__row{grid-template-columns:minmax(4.5rem,6rem) 1fr;align-items:center;gap:.65rem;display:grid}.ruci-typo-scale__label{text-transform:uppercase;letter-spacing:.08em;opacity:.35;color:#2c2416;font-size:.72rem;font-weight:700}.ruci-typo-scale__value{color:#2c2416;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-sec__results-figure--iframe{aspect-ratio:16/10!important;background:#fff!important;min-height:clamp(320px,60vh,680px)!important;max-height:min(72vh,900px)!important;margin-inline:0!important;box-shadow:0 30px 60px #00000014!important}.vwq-desktop-simulator{border-radius:inherit;box-sizing:border-box;background:#fff;border:1px solid #00000014;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden;box-shadow:0 20px 40px #0000000d}.vwq-desktop-simulator__header{box-sizing:border-box;background:#f0f0f0;border-bottom:1px solid #00000014;flex-shrink:0;align-items:center;height:38px;padding-inline:1rem;display:flex;position:relative}.vwq-desktop-simulator__dots{gap:6px;display:flex}.vwq-desktop-simulator__dot{border-radius:50%;width:10px;height:10px;display:inline-block}.vwq-desktop-simulator__dot--red{background:#ff5f56}.vwq-desktop-simulator__dot--yellow{background:#ffbd2e}.vwq-desktop-simulator__dot--green{background:#27c93f}.vwq-desktop-simulator__address{color:#0000008c;box-sizing:border-box;background:#fff;border:1px solid #0000000d;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:clamp(180px,35vw,360px);height:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.72rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vwq-desktop-simulator__lock{opacity:.6;font-size:.65rem}.vwq-desktop-simulator__url{letter-spacing:-.01em}.vwq-desktop-simulator__content{flex-grow:1;width:100%;min-height:0;position:relative}.vwq-desktop-simulator__iframe{background:#fff;border:none;width:100%;height:100%;position:absolute;inset:0}.vwq-mobile-simulator{justify-content:flex-start;width:100%;padding-block:1rem;display:flex}.vwq-mobile-simulator .cs-phone-mockup{width:100%;max-width:280px;margin-inline:0}.vwq-mobile-simulator .cs-phone-mockup__screen{aspect-ratio:9/19.5!important}@media (width<=768px){.cs-sec__results-figure--iframe{aspect-ratio:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:0 0!important}}.cs-sec__laptop-phone-showcase{justify-content:space-between;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;margin-top:clamp(2rem,4vw,3rem);display:flex}.cs-sec__laptop-phone-showcase--no-phone{justify-content:flex-start}.cs-sec__laptop-phone-showcase--no-phone .cs-laptop-mockup{margin-inline:0 auto}.cs-sec__laptop-phone-laptop-col{flex:65%;min-width:0}.cs-sec__laptop-phone-laptop-col--no-phone{flex:0 960px;width:100%}.cs-sec__laptop-phone-phone-col{flex:0 0 240px;justify-content:center;align-items:center;display:flex}.cs-sec__laptop-phone-phone-col .cs-phone-mockup{width:100%;max-width:240px;margin:0}@media (width<=768px){.cs-sec__laptop-phone-showcase{flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3rem)}.cs-sec__laptop-phone-laptop-col{width:100%}.cs-sec__laptop-phone-laptop-col--no-phone{flex:0 auto}.cs-sec__laptop-phone-phone-col{flex:none;width:100%}.cs-sec__laptop-phone-phone-col .cs-phone-mockup{max-width:200px}}.cs-cstudy--invoro .cs-cstudy-media-note{display:none!important}.cs-cstudy--invoro .cs-sec__results-figure{aspect-ratio:16/10;max-width:1000px;margin-inline:0 auto}.cs-cstudy--invoro .cs-sec--illustration .cs-sec__panels{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.cs-cstudy--invoro .cs-sec--illustration .cs-sec__panels{grid-template-columns:1fr 1fr}}@media (width<=600px){.cs-cstudy--invoro .cs-sec--illustration .cs-sec__panels{grid-template-columns:1fr}}.cs-sec__panel--invoroMenu .cs-sec__panel-img-wrap,.cs-sec__panel--invoroMenu1 .cs-sec__panel-img-wrap{background:#f7f8f9;border:1px solid #0000000d;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008;aspect-ratio:4/5!important}.cs-sec__panel--invoroMenu .cs-sec__panel-img-wrap img,.cs-sec__panel--invoroMenu1 .cs-sec__panel-img-wrap img{object-fit:cover;object-position:top;width:100%;height:auto;transition:transform 4s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:translateY(0)}.vwq-desktop-simulator{border-radius:8px!important}.cs-cstudy--rnone .cs-cstudy-media-note{display:none!important}.cs-cstudy--rnone .cs-sec--ui-cards .cs-sec__ui-cards{grid-template-columns:1fr;gap:4rem;max-width:960px;margin-inline:0 auto}.cs-cstudy--rnone .cs-sec__ui-card-img{aspect-ratio:3594/2052!important;box-shadow:none!important;background:0 0!important}.cs-cstudy--rnone .cs-sec--illustration .cs-sec__panels{gap:4rem;max-width:960px;margin-inline:0 auto;grid-template-columns:1fr!important}.cs-cstudy--rnone .cs-sec__panel-img-wrap{aspect-ratio:auto!important;background:0 0!important}.cs-cstudy--rnone .cs-laptop-mockup__screen{aspect-ratio:3594/2052!important}.cs-cstudy--rnone .cs-sec__lifestyle-cell{aspect-ratio:3594/2052!important;background:0 0!important}@media (width<=900px){.cs-cstudy--rnone .cs-sec--ui-cards .cs-sec__ui-cards{max-width:100%!important;padding-inline:0!important}.cs-cstudy--rnone .cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+1),.cs-cstudy--rnone .cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+2),.cs-cstudy--rnone .cs-sec--ui-cards .cs-sec__ui-card:nth-child(3n+3){justify-self:stretch!important;width:100%!important;transform:none!important}.cs-cstudy--rnone .cs-sec--ui-cards .cs-sec__ui-card .cs-sec__ui-card-cap{text-align:left!important}}.cs-sec--single-phone .cs-sec__single-phone{justify-content:center;align-items:flex-start;width:100%;padding:clamp(2rem,4vw,3rem) 0 0;display:flex}.cs-sec--single-phone .cs-phone-mockup{max-width:310px}@media (width<=640px){.cs-sec--single-phone .cs-phone-mockup{max-width:min(250px,50vw)}}@media (width<=480px){.cs-sec--single-phone .cs-phone-mockup{max-width:min(230px,70vw)}}.contact-page{--contact-ink:#0a0a0b;--contact-muted:#0a0a0b85;--contact-rule:#0a0a0b1a;--contact-paper:#fafafa;--contact-accent:#ff4a12;--contact-edge:clamp(1rem, 4vw, 2.75rem);--contact-nav-pad:calc(clamp(3.9rem, 6.2vw, 5.45rem) + env(safe-area-inset-top,0px));box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:100dvh;padding-top:var(--contact-nav-pad);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--contact-paper);color:var(--contact-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Satoshi,system-ui,Segoe UI,sans-serif;overflow-x:hidden}@media (width>=769px){.contact-page{--contact-nav-pad:calc(clamp(3.05rem, 4.25vw, 3.95rem) + env(safe-area-inset-top,0px))}}:is(html:has(.contact-page),body:has(.contact-page)){background-color:var(--contact-paper)}html:has(.contact-page){scroll-behavior:auto}.contact-page__scroll{width:100%;min-width:0;max-width:100%;display:block}.contact-page__main{box-sizing:border-box;width:100%;min-width:0;max-width:min(76rem,100%);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2.5rem,8vw,6rem);padding-left:max(var(--contact-edge), env(safe-area-inset-left,0px));padding-right:max(var(--contact-edge), env(safe-area-inset-right,0px));margin-inline:auto;display:block}.contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.contact-page__copy,.contact-page__form-col{min-width:0}@media (width<=900px){.contact-page__grid{flex-direction:column;align-items:stretch;gap:clamp(1.75rem,5vw,3rem);width:100%;display:flex}.contact-page__copy,.contact-page__form-col{width:100%;min-width:0;max-width:100%}}@media (width<=900px) and (height<=520px){.contact-page__main{padding-top:clamp(1rem,3vw,1.75rem);padding-bottom:clamp(1.25rem,4vw,2rem)}.contact-page__grid{gap:clamp(1.25rem,3vw,2rem)}}.contact-page__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--contact-muted);margin:0 0 .75rem;font-size:.72rem;font-weight:700}.contact-page__title{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 clamp(1rem,2vw,1.35rem);font-size:clamp(2rem,6vw + .5rem,4.25rem);font-weight:700;line-height:1.02}.contact-page__lede{max-width:28rem;color:var(--contact-muted);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.6}.contact-page__direct{border-top:1px solid var(--contact-rule);max-width:28rem;margin:0 0 clamp(1.5rem,3vw,2rem);padding-top:clamp(.75rem,2vw,1.25rem)}.contact-page__direct-label{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0b61;margin:0 0 .4rem;font-size:.68rem;font-weight:700}.contact-page__direct-mail{max-width:100%;color:var(--contact-ink);text-underline-offset:.2em;overflow-wrap:anywhere;word-break:break-word;font-size:clamp(1rem,2.2vw,1.15rem);font-weight:600;-webkit-text-decoration:underline #0a0a0b59;text-decoration:underline #0a0a0b59;text-decoration-thickness:1px;display:inline-block}.contact-page__direct-mail:hover{-webkit-text-decoration-color:var(--contact-ink);text-decoration-color:var(--contact-ink)}.contact-page__social{border-top:1px solid var(--contact-rule);max-width:28rem;padding-top:clamp(.75rem,2vw,1.25rem)}.contact-page__social-label{letter-spacing:.14em;text-transform:uppercase;color:#0a0a0b61;margin:0 0 .65rem;font-size:.68rem;font-weight:700}.contact-page__social-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.contact-page__social-list a{color:var(--contact-ink);text-underline-offset:.2em;font-size:clamp(.98rem,1.6vw,1.05rem);font-weight:600;-webkit-text-decoration:underline #0a0a0b59;text-decoration:underline #0a0a0b59;text-decoration-thickness:1px}.contact-page__social-list a:hover{-webkit-text-decoration-color:var(--contact-ink);text-decoration-color:var(--contact-ink)}.contact-page__form-wrap{box-sizing:border-box;border:1px solid var(--contact-rule);background:#fff;border-radius:clamp(.55rem,1.2vw,.9rem);width:100%;min-width:0;max-width:100%;padding:clamp(1.1rem,3.2vw,2.25rem);box-shadow:inset 0 0 0 1px #ffffffb3,0 2rem 5rem #00000014}.contact-page__form-stage{box-sizing:border-box;width:100%;min-width:0;position:relative;overflow:hidden}.contact-page__form-layers{width:100%;height:100%;min-height:inherit;position:relative}.contact-page__form-layer{box-sizing:border-box;min-width:0;position:absolute;inset:0}.contact-page__form-layer--form{overflow:hidden}.contact-page__form-layer--thanks{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(.75rem,2vw,1.5rem);display:flex}.contact-page__form-layer--thanks .contact-page__btn{align-self:center}.contact-page__form{grid-template-columns:1fr 1fr;gap:clamp(.85rem,2.2vw,1.35rem);min-width:0;display:grid}.contact-page__field{flex-direction:column;gap:.4rem;display:flex}.contact-page__field--full{grid-column:1/-1}.contact-page__field label{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0b73;font-size:.72rem;font-weight:700}.contact-page__optional{letter-spacing:.04em;text-transform:none;color:#0a0a0b59;font-weight:500}.contact-page__field input,.contact-page__field textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;letter-spacing:-.01em;color:var(--contact-ink);border:1px solid var(--contact-rule);background:#fafafa;border-radius:.45rem;outline:none;margin:0;padding:.72rem .85rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.contact-page__field textarea{resize:none;min-height:7.5rem;line-height:1.55}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:#0a0a0b47}.contact-page__field input:focus,.contact-page__field textarea:focus{border-color:#0a0a0b47;box-shadow:0 0 0 3px #ff4a121f}@media (width<=900px){.contact-page__field input,.contact-page__field textarea{font-size:16px}}@media (width<=700px){.contact-page__form{grid-template-columns:1fr}}.contact-page__actions{flex-direction:column;grid-column:1/-1;align-items:stretch;gap:.85rem;min-width:0;padding-top:.25rem;display:flex}.contact-page__btn{letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:.88rem 1.75rem;font-family:inherit;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.contact-page__btn--primary{background:var(--contact-ink);color:#fafafa}.contact-page__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.contact-page__btn--primary:disabled{cursor:wait;filter:brightness(.98)}.contact-page__btn--primary-loading{gap:.55rem;min-width:min(100%,11.75rem)}@media (width<=480px){.contact-page__btn--primary,.contact-page__btn--ghost{width:100%;min-height:2.75rem}.contact-page__btn--primary-loading{width:100%;min-width:0}}@keyframes contact-form-spin{to{transform:rotate(360deg)}}.contact-page__btn-spinner{border:2px solid #fafafa38;border-top-color:#fafafa;border-radius:50%;flex-shrink:0;width:1.05em;height:1.05em;animation:.7s linear infinite contact-form-spin;display:inline-block}.contact-page__field input:disabled,.contact-page__field textarea:disabled{opacity:.68;cursor:not-allowed}.contact-page__form-alert{background:#ff4a120f;border:1px solid #c83c1e59;border-radius:.5rem;outline:none;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin:.15rem 0 0;padding:.85rem 1rem;animation:.35s cubic-bezier(.22,1,.36,1) both contact-form-alert-in;display:flex;box-shadow:inset 0 0 0 1px #ffffff80}@keyframes contact-form-alert-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contact-page__form-alert-text{color:#0a0a0be0;flex:12rem;margin:0;font-size:.9rem;line-height:1.45}.contact-page__form-alert-dismiss{font:inherit;letter-spacing:.12em;text-transform:uppercase;color:var(--contact-ink);border:1px solid var(--contact-rule);cursor:pointer;background:#ffffffbf;border-radius:.35rem;flex-shrink:0;margin:0;padding:.35rem .65rem;font-size:.68rem;font-weight:700}.contact-page__form-alert-dismiss:hover{background:#fff;border-color:#0a0a0b38}.contact-page__form-alert-dismiss:focus-visible{outline:2px solid var(--contact-accent);outline-offset:2px}@media (width<=420px){.contact-page__form-alert{flex-direction:column;align-items:stretch}.contact-page__form-alert-dismiss{align-self:flex-start;min-height:2.5rem;padding:.5rem .85rem}}.contact-page__btn--ghost{color:var(--contact-ink);border:1px solid var(--contact-rule);background:0 0}.contact-page__btn--ghost:hover{border-color:#0a0a0b38}.contact-page__fine{color:#0a0a0b61;overflow-wrap:anywhere;max-width:26rem;margin:0;font-size:.78rem;line-height:1.55}.contact-page__thanks{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0}.contact-page__thanks-title{letter-spacing:-.02em;margin:0 0 .65rem;font-size:clamp(1.05rem,4.2vw,1.15rem);font-weight:700}.contact-page__thanks-body{color:var(--contact-muted);overflow-wrap:anywhere;margin:0 0 1.35rem;font-size:.95rem;line-height:1.55}.contact-page__thanks-body a{color:var(--contact-ink);overflow-wrap:anywhere;word-break:break-word;font-weight:600}@media (prefers-reduced-motion:reduce){.contact-page__btn-spinner{border-color:#fafafa #fafafa59 #fafafa59;animation:none}.contact-page__form-alert{animation:none}}.work-page{--work-ink:#0a0a0b;--work-muted:#0a0a0b80;--work-rule:#0a0a0b1a;--work-paper:#fff;--work-edge:clamp(1rem, 4vw, 2.75rem);--work-nav-pad:calc(clamp(3.9rem, 6.2vw, 5.45rem) + env(safe-area-inset-top,0px));box-sizing:border-box;min-height:100dvh;padding-top:var(--work-nav-pad);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--work-paper);color:var(--work-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Satoshi,system-ui,Segoe UI,sans-serif;overflow-x:hidden}@media (width>=769px){.work-page{--work-nav-pad:calc(clamp(3.05rem, 4.25vw, 3.95rem) + env(safe-area-inset-top,0px))}}:is(html:has(.work-page),body:has(.work-page)){background-color:var(--work-paper)}.work-page__main{box-sizing:border-box;width:100%;max-width:min(88rem,100%);padding-left:max(var(--work-edge), env(safe-area-inset-left,0px));padding-right:max(var(--work-edge), env(safe-area-inset-right,0px));margin:0 auto;padding-bottom:clamp(2.5rem,8vw,5rem)}.work-page__hero{border-bottom:1px solid var(--work-rule);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem);display:grid}.work-page__hero-copy{min-width:0;max-width:min(56rem,100%)}@media (width<=900px){.work-page__hero{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem);padding-bottom:clamp(2rem,5vw,3rem)}}.work-page__headline{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:min(52rem,100%);margin:0;font-size:clamp(2.5rem,5.5vw + .35rem,4.35rem);font-weight:700;line-height:1.02}.work-page__headline-line{display:block}.work-page__lede{max-width:min(50rem,100%);color:var(--work-muted);letter-spacing:-.02em;margin:clamp(1.15rem,2.8vw,1.6rem) 0 0;font-size:clamp(.95rem,1.45vw,1.08rem);line-height:1.55}.work-page__filters-nav{justify-self:end;width:100%;min-width:0;max-width:min(22rem,100%)}@media (width<=900px){.work-page__filters-nav{justify-self:start;max-width:none}}.work-page__filters{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.work-page__filters{flex-flow:wrap;gap:.5rem .65rem}}.work-page__filter{width:100%;font:inherit;text-align:left;color:var(--work-muted);cursor:pointer;background:0 0;border:none;border-radius:.35rem;justify-content:flex-start;align-items:baseline;gap:0;margin:0;padding:.45rem 0;transition:color .15s;display:flex}@media (width<=900px){.work-page__filter{border:1px solid var(--work-rule);background:#fafafae6;border-radius:999px;width:auto;padding:.5rem .85rem}}.work-page__filter:hover{color:var(--work-ink)}.work-page__filter:focus-visible{outline-offset:2px;outline:2px solid #ff4a12}.work-page__filter--active{color:var(--work-ink)}.work-page__filter-label{letter-spacing:-.02em;font-size:clamp(.88rem,1.2vw,.95rem);font-weight:600}.work-page__filter--active .work-page__filter-label{font-weight:700}.work-page__filter-sup{font-variant-numeric:tabular-nums;vertical-align:super;color:#0a0a0b6b;margin-left:.1em;font-size:.58em;font-weight:600;line-height:0;position:relative;top:-.28em}.work-page__filter--active .work-page__filter-sup{color:#0a0a0b9e}.work-page__filter-dot{background:var(--work-ink);border-radius:50%;flex-shrink:0;width:.35rem;height:.35rem;margin-right:.45rem;display:none}@media (width>=901px){.work-page__filter--active .work-page__filter-dot{display:inline-block}.work-page__filter{flex-wrap:wrap}.work-page__filter-label-wrap{align-items:center;display:inline-flex}}@media (width<=900px){.work-page__filter-label-wrap{display:inline}}.work-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.25rem,2.5vw,2rem);margin:0;padding:clamp(2rem,4vw,3rem) 0 0;list-style:none;display:grid}.work-page__tile{min-width:0;scroll-margin-top:calc(4.5rem + env(safe-area-inset-top,0px));grid-column:span 6;margin:0}@media (width<=900px){.work-page__grid{row-gap:clamp(3.75rem,10vw,5.5rem)}.work-page__tile{grid-column:1/-1}}.work-page__link{color:inherit;border-radius:clamp(.4rem,1vw,.65rem);outline:none;height:100%;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:block}.work-page__link:hover{transform:translateY(-3px)}.work-page__link:focus-visible{outline-offset:3px;outline:2px solid #ff4a12}.work-page__figure{aspect-ratio:16/10;will-change:clip-path;background:#0a0a0b0a;border-radius:clamp(.35rem,.8vw,.55rem);margin:0 0 clamp(.85rem,1.8vw,1.15rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa6}.work-page__figure img{will-change:transform}.work-page__tile--villa .work-page__figure img{object-position:80% center}.work-page__figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.work-page__link:hover .work-page__figure img{transform:scale(1.06)}.work-page__figure .cs-work-hero__carousel img{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity 1.2s ease-out;transform:scale(1.02)translate(0,0)}.work-page__link:hover .work-page__figure .cs-work-hero__carousel img{transform:scale(1.06)translate(0,0)}.work-page__category-badge{z-index:3;font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#fafafa;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#08080aa6;border:1px solid #ffffff26;border-radius:999px;padding:.35rem .65rem;font-size:.58rem;font-weight:700;transition:border-color .25s,background .25s,transform .3s;position:absolute;top:clamp(.75rem,1.5vw,1.25rem);left:clamp(.75rem,1.5vw,1.25rem);box-shadow:0 4px 12px #00000026}.work-page__link:hover .work-page__category-badge{background:#ff4a12d9;border-color:#ff4a1280;transform:translateY(-2px)}.work-page__figure:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);width:120%;height:100%;transition:left .75s;position:absolute;top:0;left:-150%;transform:skew(-25deg)}.work-page__link:hover .work-page__figure:after{left:150%}.work-page__figure-overlay{opacity:0;z-index:2;pointer-events:none;background:#08080a38;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.work-page__link:hover .work-page__figure-overlay{opacity:1}.work-page__view-label{font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(12px);background:#08080ad1;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:.65rem;font-weight:700;transition:transform .4s cubic-bezier(.22,1,.36,1),background .25s;display:inline-flex;transform:translateY(12px);box-shadow:0 10px 30px #00000059}.work-page__link:hover .work-page__view-label{transform:translateY(0)}.work-page__view-arrow{transition:transform .3s}.work-page__link:hover .work-page__view-arrow{transform:translate(3px)}.work-page__meta{flex-direction:column;gap:.4rem;max-width:36rem;display:flex}.work-page__client{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0b6b;margin:0;font-size:.72rem;font-weight:700;line-height:1.35}.work-page__client-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.work-page__country-badge{z-index:3;font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0b;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#ffffffbf;border:1px solid #0a0a0b1f;border-radius:999px;padding:.35rem .65rem;font-size:.58rem;font-weight:700;line-height:1;transition:border-color .25s,background .25s,transform .3s;position:absolute;top:clamp(.75rem,1.5vw,1.25rem);right:clamp(.75rem,1.5vw,1.25rem);box-shadow:0 4px 12px #00000014}.work-page__link:hover .work-page__country-badge{background:#ffffffe6;border-color:#ff4a1280;transform:translateY(-2px)}.work-page__title{letter-spacing:-.035em;align-items:center;gap:.35rem;margin:0;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:700;line-height:1.08;transition:color .25s;display:inline-flex}.work-page__link:hover .work-page__title{color:#ff4a12}.work-page__title-arrow{opacity:.3;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s,color .25s;transform:translate(0)}.work-page__link:hover .work-page__title-arrow{opacity:1;color:#ff4a12;transform:translate(3px,-3px)}.work-page__tag{color:#0a0a0b8c;letter-spacing:-.012em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(.95rem,1.35vw,1.05rem);font-style:italic;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.work-page__empty{text-align:center;color:var(--work-muted);grid-column:1/-1;padding:clamp(2rem,5vw,3rem);font-size:1.05rem}@media (prefers-reduced-motion:reduce){.work-page__link,.work-page__figure img{transition:none}.work-page__link:hover{transform:none}.work-page__link:hover .work-page__figure img{transform:scale(1.02)}}html:has(.services-page){scroll-padding-top:calc(4.5rem + env(safe-area-inset-top,0px));scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.services-page){scroll-behavior:auto}}.services-page{--svc-p-ink:#0a0a0b;--svc-p-muted:#0a0a0b85;--svc-p-rule:#0a0a0b1a;--svc-p-paper:#fff;--svc-p-wash:#fafafa;--svc-p-accent:#ff4a12;--svc-p-edge:clamp(1rem, 4vw, 2.75rem);--svc-p-nav-pad:calc(clamp(3.9rem, 6.2vw, 5.45rem) + env(safe-area-inset-top,0px));box-sizing:border-box;min-height:100dvh;padding-top:var(--svc-p-nav-pad);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--svc-p-paper);color:var(--svc-p-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Satoshi,system-ui,Segoe UI,sans-serif;overflow-x:hidden}@media (width>=769px){.services-page{--svc-p-nav-pad:calc(clamp(3.05rem, 4.25vw, 3.95rem) + env(safe-area-inset-top,0px))}}:is(html:has(.services-page),body:has(.services-page)){background-color:var(--svc-p-paper)}.services-page__main{box-sizing:border-box;width:100%;max-width:min(88rem,100%);padding-left:max(var(--svc-p-edge), env(safe-area-inset-left,0px));padding-right:max(var(--svc-p-edge), env(safe-area-inset-right,0px));margin:0 auto;padding-bottom:clamp(2.5rem,8vw,5rem)}.services-page__hero{border-bottom:1px solid var(--svc-p-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,6vw,4.25rem);display:grid}@media (width<=900px){.services-page__hero{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem);padding-bottom:clamp(2rem,5vw,3rem)}}.services-page__hero-copy{min-width:0;max-width:min(56rem,100%)}.services-page__headline{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:min(52rem,100%);margin:0;font-size:clamp(2.45rem,5.2vw + .35rem,4.1rem);font-weight:700;line-height:1.02}.services-page__headline-line{display:block}.services-page__lede{max-width:min(50rem,100%);color:var(--svc-p-muted);letter-spacing:-.02em;margin:clamp(1.15rem,2.8vw,1.6rem) 0 0;font-size:clamp(.95rem,1.45vw,1.08rem);line-height:1.6}.services-page__hero-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(1.5rem,3.5vw,2.25rem);display:flex}.services-page__btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1.55rem;font-family:inherit;font-size:.7rem;font-weight:800;text-decoration:none;transition:filter .15s,border-color .15s,background .15s;display:inline-flex}.services-page__btn--primary{background:var(--svc-p-ink);color:#fafafa}.services-page__btn--primary:hover{filter:brightness(1.08)}.services-page__btn--ghost{color:var(--svc-p-ink);border:1px solid var(--svc-p-rule);background:0 0}.services-page__btn--ghost:hover{border-color:#0a0a0b38}@media (width<=480px){.services-page__hero-actions .services-page__btn{width:100%;min-height:2.65rem}}.services-page__toc{justify-self:end;width:100%;min-width:0;max-width:min(20rem,100%)}@media (width<=900px){.services-page__toc{justify-self:start;max-width:none}}.services-page__toc-label{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0b61;margin:0 0 .65rem;font-size:.65rem;font-weight:700}.services-page__toc-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.services-page__toc-list{flex-flow:wrap;gap:.5rem .65rem}}.services-page__toc-link{color:var(--svc-p-muted);border-radius:.35rem;align-items:baseline;gap:.5rem;padding:.4rem 0;text-decoration:none;transition:color .15s;display:flex}@media (width<=900px){.services-page__toc-link{border:1px solid var(--svc-p-rule);background:#fafafae6;border-radius:999px;align-items:center;width:auto;padding:.5rem .85rem;display:inline-flex}}.services-page__toc-link:hover,.services-page__toc-link--active{color:var(--svc-p-ink)}.services-page__toc-link--active .services-page__toc-idx{color:var(--svc-p-accent)}@media (width<=900px){.services-page__toc-link--active{background:#fff;border-color:#0a0a0b3d;box-shadow:0 .35rem 1rem #0000000f}}.services-page__toc-idx{font-variant-numeric:tabular-nums;color:#0a0a0b59;min-width:1.5rem;font-size:.72rem;font-weight:700}.services-page__toc-name{letter-spacing:-.02em;font-size:.92rem;font-weight:600}.services-page__chapters{padding-top:clamp(2.25rem,5vw,3.5rem)}.services-page__chapter{scroll-margin-top:calc(4.25rem + env(safe-area-inset-top,0px));border-bottom:1px solid var(--svc-p-rule);padding:clamp(2.5rem,5vw,4rem) 0}.services-page__chapter:last-of-type{border-bottom:none}.services-page__chapter-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);max-width:min(72rem,100%);display:grid}@media (width<=900px){.services-page__chapter-grid{grid-template-columns:1fr;gap:clamp(1.35rem,3vw,2rem);max-width:none}}.services-page__chapter--even .services-page__chapter-visual{order:2}.services-page__chapter--even .services-page__chapter-body{order:1}@media (width<=900px){.services-page__chapter--even .services-page__chapter-visual,.services-page__chapter--even .services-page__chapter-body{order:unset}}.services-page__figure{aspect-ratio:4/3;will-change:clip-path;background:#0a0a0b0a;border-radius:clamp(.45rem,1vw,.7rem);margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6,0 1.25rem 3rem #0000000f}.services-page__figure img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1.02)}.services-page__chapter:hover .services-page__figure img{transform:scale(1.04)}.services-page__chapter-body{min-width:0}.services-page__chapter-meta{letter-spacing:.16em;text-transform:uppercase;color:#0a0a0b66;align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:flex}.services-page__chapter-slash{opacity:.35}.services-page__chapter-n{font-variant-numeric:tabular-nums;color:#0a0a0b73}.services-page__chapter-title{letter-spacing:-.045em;margin:0 0 .85rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:700;line-height:1.05}.services-page__chapter-copy{color:var(--svc-p-muted);letter-spacing:-.018em;max-width:38rem;margin:0 0 1.25rem;font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.6}.services-page__bullets{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.services-page__bullets li{letter-spacing:-.012em;color:#0a0a0bd1;padding-left:1.1rem;font-size:clamp(.9rem,1.2vw,.98rem);font-weight:500;position:relative}.services-page__bullets li:before{content:"";background:var(--svc-p-accent);opacity:.85;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.services-page__band{background:linear-gradient(165deg, var(--svc-p-wash) 0%, #f3f3f4 55%, #fff 100%);border:1px solid var(--svc-p-rule);border-radius:clamp(.55rem,1.2vw,.9rem);margin-top:clamp(1rem,3vw,2rem);padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #0000000d}.services-page__band-inner{text-align:center;max-width:min(44rem,100%);margin:0 auto}.services-page__band-title{letter-spacing:-.04em;margin:0 0 .75rem;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:700}.services-page__band-copy{color:var(--svc-p-muted);margin:0 0 1.5rem;font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.6}.services-page__band-actions{flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;display:flex}@media (prefers-reduced-motion:reduce){.services-page__figure img{transition:none}.services-page__chapter:hover .services-page__figure img{transform:scale(1.02)}}html:has(.process-page){scroll-padding-top:calc(4.5rem + env(safe-area-inset-top,0px));scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.process-page){scroll-behavior:auto}}.process-page{--proc-ink:#0a0a0b;--proc-muted:#0a0a0b85;--proc-rule:#0a0a0b1a;--proc-paper:#fff;--proc-wash:#f7f7f7;--proc-dark:#0a0a0a;--proc-accent:#ff4a12;--proc-edge:clamp(1rem, 4vw, 2.75rem);--proc-nav-pad:calc(clamp(3.9rem, 6.2vw, 5.45rem) + env(safe-area-inset-top,0px));box-sizing:border-box;min-height:100dvh;padding-top:var(--proc-nav-pad);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--proc-paper);color:var(--proc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Satoshi,system-ui,Segoe UI,sans-serif;overflow-x:hidden}@media (width>=769px){.process-page{--proc-nav-pad:calc(clamp(3.05rem, 4.25vw, 3.95rem) + env(safe-area-inset-top,0px))}}:is(html:has(.process-page),body:has(.process-page)){background-color:var(--proc-paper)}.process-page__main{box-sizing:border-box;width:100%;max-width:min(88rem,100%);padding-left:max(var(--proc-edge), env(safe-area-inset-left,0px));padding-right:max(var(--proc-edge), env(safe-area-inset-right,0px));margin:0 auto;padding-bottom:clamp(2.5rem,8vw,5rem)}.process-page__hero{border-bottom:1px solid var(--proc-rule);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,4rem);padding-top:clamp(1.25rem,3vw,2.5rem);padding-bottom:clamp(2.5rem,6vw,4.25rem);display:grid}@media (width<=900px){.process-page__hero{grid-template-columns:1fr;gap:clamp(1.75rem,4vw,2.5rem);padding-bottom:clamp(2rem,5vw,3rem)}}.process-page__hero-copy{min-width:0;max-width:min(56rem,100%)}.process-page__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#0a0a0b66;margin:0 0 clamp(.65rem,1.5vw,.9rem);font-size:.65rem;font-weight:700}.process-page__headline{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:min(52rem,100%);margin:0;font-size:clamp(2.45rem,5.2vw + .35rem,4.15rem);font-weight:700;line-height:1.02}.process-page__headline-line{display:block}.process-page__lede{max-width:min(50rem,100%);color:var(--proc-muted);letter-spacing:-.02em;margin:clamp(1.15rem,2.8vw,1.6rem) 0 0;font-size:clamp(.95rem,1.45vw,1.08rem);line-height:1.6}.process-page__hero-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:clamp(1.5rem,3.5vw,2.25rem);display:flex}.process-page__btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.82rem 1.55rem;font-family:inherit;font-size:.7rem;font-weight:800;text-decoration:none;transition:filter .15s,border-color .15s,background .15s;display:inline-flex}.process-page__btn--primary{background:var(--proc-ink);color:#fafafa}.process-page__btn--primary:hover{filter:brightness(1.08)}.process-page__btn--ghost{color:var(--proc-ink);border:1px solid var(--proc-rule);background:0 0}.process-page__btn--ghost:hover{border-color:#0a0a0b38}.process-page__btn--on-dark.process-page__btn--primary{background:var(--proc-accent);color:#0a0a0b}.process-page__btn--on-dark.process-page__btn--ghost{color:#ffffffeb;border-color:#ffffff38}.process-page__btn--on-dark.process-page__btn--ghost:hover{border-color:#fff6}@media (width<=480px){.process-page__hero-actions .process-page__btn{width:100%;min-height:2.65rem}}.process-page__toc{justify-self:end;width:100%;min-width:0;max-width:min(20rem,100%)}@media (width<=900px){.process-page__toc{justify-self:start;max-width:none}}.process-page__toc-label{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0b61;margin:0 0 .65rem;font-size:.65rem;font-weight:700}.process-page__toc-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (width<=900px){.process-page__toc-list{flex-flow:wrap;gap:.5rem .65rem}}.process-page__toc-link{color:var(--proc-muted);border-radius:.35rem;align-items:baseline;gap:.5rem;padding:.4rem 0;text-decoration:none;transition:color .15s;display:flex}@media (width<=900px){.process-page__toc-link{border:1px solid var(--proc-rule);background:#fafafae6;border-radius:999px;align-items:baseline;width:auto;padding:.35rem .8rem;line-height:1.2;display:inline-flex}.process-page__toc-code,.process-page__toc-name{line-height:1.2}}.process-page__toc-link:hover,.process-page__toc-link--active{color:var(--proc-ink)}.process-page__toc-link--active .process-page__toc-code{color:var(--proc-accent)}@media (width<=900px){.process-page__toc-link--active{background:#fff;border-color:#0a0a0b3d;box-shadow:0 .35rem 1rem #0000000f}}.process-page__toc-code{font-variant-numeric:tabular-nums;color:#0a0a0b59;min-width:1.5rem;font-size:.72rem;font-weight:700}.process-page__toc-name{letter-spacing:-.02em;font-size:.88rem;font-weight:600}.process-page__chapters{padding-top:clamp(.5rem,2vw,1rem)}.process-page__chapter{scroll-margin-top:calc(4.25rem + env(safe-area-inset-top,0px))}.process-page__chapter-inner{border-bottom:1px solid var(--proc-rule);padding:clamp(2.75rem,6vw,4.5rem) 0}.process-page__chapter:last-of-type .process-page__chapter-inner{border-bottom:none}.process-page__chapter--dark{color:#fafafa}.process-page__chapter--dark .process-page__chapter-inner{margin-inline:calc(-1 * max(var(--proc-edge), env(safe-area-inset-left,0px)));padding-inline:max(var(--proc-edge), env(safe-area-inset-left,0px));background:var(--proc-dark);border-bottom-color:#ffffff14;padding-block:clamp(3rem,7vw,5rem)}.process-page__chapter:last-of-type.process-page__chapter--dark .process-page__chapter-inner{padding-bottom:clamp(3.5rem,8vw,5.5rem)}.process-page__chapter-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.75rem,4vw,3.25rem);max-width:min(72rem,100%);display:grid}.process-page__chapter:nth-child(2n) .process-page__chapter-visual{order:2}.process-page__chapter:nth-child(2n) .process-page__chapter-body{order:1}@media (width<=900px){.process-page__chapter-grid{grid-template-columns:1fr;gap:clamp(1.35rem,3vw,2rem);max-width:none}.process-page__chapter:nth-child(2n) .process-page__chapter-visual,.process-page__chapter:nth-child(2n) .process-page__chapter-body{order:unset}}.process-page__chapter-visual{min-width:0;position:relative}.process-page__figure{aspect-ratio:4/3;background:#0a0a0b0a;border-radius:clamp(.45rem,1vw,.7rem);margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffa6,0 1.25rem 3rem #0000000f}.process-page__chapter--dark .process-page__figure{box-shadow:inset 0 0 0 1px #ffffff14,0 1.25rem 3rem #00000059}.process-page__figure img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.process-page__deco{opacity:.55;pointer-events:none;align-items:flex-end;gap:2px;height:clamp(2.5rem,5vw,3.5rem);display:flex;position:absolute;bottom:-.65rem;right:-.35rem}.process-page__chapter--dark .process-page__deco{opacity:.35}.process-page__deco-bar{width:3px;color:var(--proc-ink);will-change:transform;background:currentColor;display:block}.process-page__chapter--dark .process-page__deco-bar{color:#ffffff8c}.process-page__deco-bar:nth-child(6n+1){height:24%}.process-page__deco-bar:nth-child(6n+2){height:58%}.process-page__deco-bar:nth-child(6n+3){height:36%}.process-page__deco-bar:nth-child(6n+4){height:72%}.process-page__deco-bar:nth-child(6n+5){height:30%}.process-page__deco-bar:nth-child(6n){height:50%}.process-page__chapter-body{min-width:0}.process-page__chapter-meta{letter-spacing:.12em;text-transform:uppercase;color:#0a0a0b6b;align-items:baseline;gap:.45rem;margin-bottom:clamp(.65rem,1.5vw,.9rem);font-size:.72rem;font-weight:700;display:flex}.process-page__chapter--dark .process-page__chapter-meta{color:#ffffff6b}.process-page__chapter-code{color:var(--proc-accent)}.process-page__chapter-slash{opacity:.45}.process-page__chapter-title{letter-spacing:-.04em;margin:0 0 clamp(.85rem,2vw,1.15rem);font-size:clamp(1.85rem,3.8vw,2.85rem);font-weight:700;line-height:1.05}.process-page__chapter-copy{max-width:36rem;color:var(--proc-muted);letter-spacing:-.015em;margin:0 0 clamp(1.15rem,2.5vw,1.5rem);font-size:clamp(.95rem,1.45vw,1.05rem);line-height:1.65}.process-page__chapter--dark .process-page__chapter-copy{color:#ffffff9e}.process-page__bullets{border-top:1px solid var(--proc-rule);max-width:28rem;margin:0;padding:.35rem 0 0;list-style:none}.process-page__chapter--dark .process-page__bullets{border-top-color:#ffffff1a}.process-page__bullets li{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--proc-rule);padding:.38rem 0;font-size:.82rem;font-weight:700;line-height:1.4}.process-page__chapter--dark .process-page__bullets li{border-bottom-color:#ffffff14}.process-page__bullets li:last-child{border-bottom:none}.process-page__band{background:linear-gradient(165deg, var(--proc-wash) 0%, #f3f3f4 55%, #fff 100%);border:1px solid var(--proc-rule);color:var(--proc-ink);box-sizing:border-box;border-radius:clamp(.55rem,1.2vw,.9rem);margin-top:clamp(1.5rem,4vw,2.75rem);padding:clamp(2.75rem,6.5vw,4.25rem) clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #0000000f}.process-page__band-inner{max-width:min(40rem,100%)}.process-page__band-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#0a0a0b6b;margin:0 0 .65rem;font-size:.65rem;font-weight:700}.process-page__band-title{letter-spacing:-.04em;margin:0 0 clamp(.85rem,2vw,1.15rem);font-size:clamp(1.85rem,4.5vw,3rem);font-weight:700;line-height:1.06}.process-page__band-copy{color:var(--proc-muted);max-width:34rem;margin:0 0 clamp(1.5rem,3vw,2rem);font-size:clamp(.95rem,1.45vw,1.05rem);line-height:1.6}.process-page__band-actions{flex-wrap:wrap;gap:.75rem 1rem;display:flex}@media (width<=480px){.process-page__band-actions .process-page__btn{width:100%;min-height:2.65rem}}@media (pointer:coarse){.process-page__btn{min-height:2.65rem}}.share-page-container{color:#fff;box-sizing:border-box;background:linear-gradient(135deg,#e05c2b 0%,#bd4316 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;font-family:Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.bg-blob{filter:blur(80px);z-index:1;opacity:.35;border-radius:50%;position:absolute}.blob-1{background:#fc0;width:300px;height:300px;animation:15s ease-in-out infinite alternate float1;top:-10%;left:-5%}.blob-2{background:#bd4316;width:400px;height:400px;animation:20s ease-in-out infinite alternate float2;bottom:-15%;right:-5%}@keyframes float1{0%{transform:translate(0)scale(1)}to{transform:translate(50px,40px)scale(1.2)}}@keyframes float2{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,-30px)scale(1.1)}}.share-back-btn{z-index:10;color:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:10px;padding:10px 18px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:32px;left:32px}.share-back-btn:hover{color:#fff;background:#fff3;transform:translateY(-2px);box-shadow:0 4px 15px #0000001a}.share-card{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:32px;width:100%;max-width:440px;padding:40px;animation:.6s cubic-bezier(.16,1,.3,1) forwards cardEntry;position:relative;box-shadow:0 20px 45px #00000026}@keyframes cardEntry{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.share-logo{letter-spacing:4px;text-transform:uppercase;margin-bottom:8px;font-size:1.8rem;font-weight:900}.share-subtitle{color:#fffc;letter-spacing:.5px;margin-bottom:32px;font-size:.95rem;font-weight:300}.qr-wrapper{background:#d84f1b;border-radius:20px;justify-content:center;align-items:center;width:260px;height:260px;margin:0 auto 32px;padding:15px;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;box-shadow:0 12px 30px #0000002e}.qr-wrapper:hover{transform:scale(1.03)rotate(1deg)}.qr-image{object-fit:contain;border-radius:12px;width:100%;height:100%}.qr-scanner-line{z-index:3;background:linear-gradient(90deg,#fff0 0%,#ffffffd9 50%,#fff0 100%);height:3px;animation:3s ease-in-out infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%,to{opacity:0;top:0%}10%,90%{opacity:1}50%{top:100%}}.qr-corner{z-index:2;border:3px solid #fff;width:20px;height:20px;transition:all .3s;position:absolute}.top-left{border-bottom:none;border-right:none;border-top-left-radius:8px;top:-6px;left:-6px}.top-right{border-bottom:none;border-left:none;border-top-right-radius:8px;top:-6px;right:-6px}.bottom-left{border-top:none;border-right:none;border-bottom-left-radius:8px;bottom:-6px;left:-6px}.bottom-right{border-top:none;border-left:none;border-bottom-right-radius:8px;bottom:-6px;right:-6px}.qr-wrapper:hover .qr-corner{border-color:#fc0;width:25px;height:25px}.url-display{cursor:pointer;background:#00000026;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px 20px;transition:all .25s;display:flex}.url-display:hover{background:#00000038;border-color:#fff3}.url-text{letter-spacing:.5px;color:#fffffff2;font-size:.95rem;font-weight:500}.copy-icon-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.1rem;display:flex}.copied{color:#fc0;animation:.3s pop}@keyframes pop{0%{transform:scale(.6)}70%{transform:scale(1.2)}to{transform:scale(1)}}.action-buttons-row{gap:12px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;font-size:.95rem;font-weight:600;transition:all .25s;display:flex}.copy-btn{color:#ff5100;background:#fff}.copy-btn:hover{background:#fed;transform:translateY(-2px)}.native-share-btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff26;border:1px solid #ffffff26}.native-share-btn:hover{background:#ffffff40;transform:translateY(-2px)}@media (width<=480px){.share-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;padding:0}.qr-scanner-line{display:none}.qr-wrapper{width:220px;height:220px}.share-back-btn{padding:8px 14px;font-size:.85rem;top:20px;left:20px}}.shell{box-sizing:border-box;background:var(--bg-base);max-width:100%;overflow-x:clip}.hero-cs{--hc-orange:#ff4a12;--hc-bg:#050506;--hc-font:"Satoshi", var(--sans);--hero-edge-pad:clamp(1.25rem, 4vw, 2.75rem);--hero-copy-indent:clamp(3.25rem, 13vw, 8.5rem);--hero-bottom-rail:clamp(1.25rem, 3.5vh, 2.25rem);--hero-site-nav-pad:calc(clamp(3.9rem, 6.2vw, 5.45rem) + env(safe-area-inset-top,0px));isolation:isolate;box-sizing:border-box;width:100%;min-width:0;padding:0;padding-top:var(--hero-site-nav-pad);background:var(--hc-bg);color:#f5f5f5;height:100svh;min-height:100svh;font-family:var(--hc-font);flex-direction:column;margin:0;display:flex;position:relative;overflow:hidden}.hero-cs__bg{z-index:0;pointer-events:none;will-change:transform, opacity;transform-origin:50% 40%;opacity:0;visibility:hidden;background:#050506;position:absolute;inset:0;transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.hero-cs__bg{opacity:1;visibility:visible;transform:scale(1)}}.hero-cs__bg picture{width:100%;height:100%;display:block}.hero-cs__bg-img,.hero-cs__bg-video{object-fit:cover;object-position:center 18%;will-change:transform, opacity;width:100%;height:100%;display:block;transform:translateZ(0)}@media (width<=768px){.hero-cs__bg-img,.hero-cs__bg-video{object-position:center 45%}}.hero-cs__bg-vignette{z-index:1;pointer-events:none;will-change:opacity;background:linear-gradient(#050506d1 0% 65%,#050506 100%);position:absolute;inset:0}.hero-cs__grain{pointer-events:none;z-index:2;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-cs__top{z-index:10;padding:clamp(1.1rem, 2.8vw, 1.65rem) var(--hero-edge-pad);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:relative}.hero-cs__top.site-header{--hc-orange:#ff4a12;--hero-edge-pad:clamp(1.25rem, 4vw, 2.75rem);top:0;box-sizing:border-box;z-index:200;width:auto;max-width:none;padding-left:var(--hero-edge-pad);padding-right:var(--hero-edge-pad);padding-top:calc(env(safe-area-inset-top,0px) + clamp(.55rem, 1.35vw, .85rem));box-shadow:none;background:0 0;border-bottom:1px solid #fff0;flex-direction:column;align-items:stretch;gap:0;padding-bottom:clamp(.45rem,1.15vw,.7rem);transition:background .45s,border-bottom-color .45s;display:flex;position:fixed;inset-inline:0}.site-header__bar{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.75rem,2vw,1.25rem);width:100%;min-height:2.75rem;display:grid}@media (width>=769px){.hero-cs{--hero-site-nav-pad:calc(clamp(3.05rem, 4.25vw, 3.95rem) + env(safe-area-inset-top,0px))}.hero-cs__top.site-header{padding-left:var(--hero-edge-pad);padding-right:var(--hero-edge-pad);padding-top:calc(env(safe-area-inset-top,0px) + clamp(.38rem, .85vw, .58rem));padding-bottom:clamp(.38rem,.9vw,.55rem)}.site-header__bar{gap:clamp(.55rem,1.35vw,1rem);min-height:2.35rem}}.hero-cs__top.site-header.site-header--solid{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#05050685;border-bottom-color:#ffffff12}.hero-cs__top.site-header.site-header--menu-open{-webkit-backdrop-filter:blur(18px)saturate(1.25);background:#050506e6;border-bottom-color:#ffffff14}.hero-cs__top.site-header.site-header--case{--hero-edge-pad:clamp(1.25rem, 4vw, 2.75rem);background:#fff;border-bottom-color:#00000014}.hero-cs__top.site-header.site-header--case.site-header--menu-open{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:#fffffff5;border-bottom-color:#0000001a}.hero-cs__top.site-header.site-header--case .hero-cs__nav-link,.hero-cs__top.site-header.site-header--case .hero-cs__nav-cta{color:#0a0a0bd1}.hero-cs__top.site-header.site-header--case .hero-cs__nav-link:hover,.hero-cs__top.site-header.site-header--case .hero-cs__nav-cta:hover{color:#0a0a0b}.hero-cs__top.site-header.site-header--case .hero-cs__nav-cta--bar[aria-current=page]{color:#0a0a0b;background:0 0}.hero-cs__top.site-header.site-header--case .hero-cs__nav-cta--drawer[aria-current=page]{color:#fafafa;background:0 0}.hero-cs__top.site-header.site-header--case .site-header__menu{color:#0a0a0be0}.hero-cs__top.site-header.site-header--case .site-header__menu:hover{color:#0a0a0b;background:#0000000f}@media (width<=768px){.hero-cs__top.site-header.site-header--case{--hero-edge-pad:clamp(1rem, 3.5vw, 1.85rem)}}.site-header__menu{color:#ffffffeb;cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;place-self:center end;align-items:center;width:2.65rem;height:2.65rem;margin:0;padding:0;transition:background .15s,color .15s;display:none}.site-header__menu:hover{color:#fff;background:#ffffff0f}.site-header__menu-icon{flex-direction:column;justify-content:center;gap:5px;width:1.2rem;display:flex}.site-header__menu-icon span{background:currentColor;border-radius:1px;width:100%;height:2px;display:block}.site-header__drawer{z-index:280;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 4.85rem) max(clamp(1rem, 4vw, 2.75rem), env(safe-area-inset-right,0px)) max(1.5rem, env(safe-area-inset-bottom,0px)) max(clamp(1rem, 4vw, 2.75rem), env(safe-area-inset-left,0px));-webkit-backdrop-filter:blur(22px)saturate(1.2);opacity:0;visibility:hidden;pointer-events:none;background:#050506f0;flex-direction:column;align-items:stretch;transition:opacity .28s,visibility .28s;display:flex;position:fixed;inset:0}.site-header__drawer--open{opacity:1;visibility:visible;pointer-events:auto}.site-header__drawer-close{top:calc(env(safe-area-inset-top,0px) + .55rem);right:max(clamp(1rem, 4vw, 2.75rem), env(safe-area-inset-right,0px));color:#ffffffd9;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;margin:0;padding:0;font-size:1.65rem;line-height:1;display:inline-flex;position:absolute}.site-header__drawer-close:hover{color:#fff;background:#ffffff0f}.hero-cs__nav--drawer{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%}.hero-cs__nav--drawer .hero-cs__nav-link{letter-spacing:.2em;border-bottom:1px solid #ffffff12;padding:1rem 0;font-size:.72rem;display:block;position:relative}.hero-cs__nav--drawer .hero-cs__nav-link:after{width:auto;bottom:.55rem;right:0}.hero-cs__nav-cta--drawer{text-align:left;letter-spacing:.2em;border:none;border-bottom:1px solid #ffffff12;border-radius:0;margin-top:0;padding:1rem 0;font-size:.72rem;display:block;position:relative}.hero-cs__nav-cta--drawer:after{width:auto;bottom:.55rem;left:0;right:0}.hero-cs__logo{letter-spacing:-.6px;text-transform:none;color:var(--hc-orange);justify-self:start;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;text-decoration:none}.hero-cs__logo:hover{color:#ff6a3a}.hero-cs__nav{flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:clamp(1.25rem,3.5vw,2.75rem);display:flex}.hero-cs__nav-link{letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;padding-bottom:.32em;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}.hero-cs__nav-link:after{content:"";opacity:.55;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-cs__nav-link:hover,.hero-cs__nav-link:focus-visible{color:#fff}.hero-cs__nav-link:hover:after,.hero-cs__nav-link:focus-visible:after,.hero-cs__nav-link[aria-current=page]:after{transform:scaleX(1)}.hero-cs__top.site-header.site-header--case .hero-cs__nav-link:after{opacity:.42}.hero-cs__sup{letter-spacing:0;vertical-align:super;color:#ffffffbf;background:#ffffff1a;border-radius:2px;justify-content:center;align-items:center;min-width:.95em;height:.95em;margin-left:.2em;padding:0 .15em;font-size:.48em;font-weight:700;display:inline-flex}.hero-cs__nav-cta{letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;justify-self:end;padding-bottom:.32em;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-block;position:relative}.hero-cs__nav-cta:after{content:"";opacity:.55;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.hero-cs__nav-cta:hover,.hero-cs__nav-cta:focus-visible{color:#fff}.hero-cs__nav-cta:hover:after,.hero-cs__nav-cta:focus-visible:after,.hero-cs__nav-cta[aria-current=page]:after{transform:scaleX(1)}.hero-cs__top.site-header.site-header--case .hero-cs__nav-cta:after{opacity:.42}.hero-cs__canvas{z-index:5;flex:auto;width:100%;min-width:0;min-height:0;position:relative}.hero-cs__reveal-phrase{z-index:3;padding:0 var(--hero-edge-pad) calc(var(--hero-bottom-rail) + clamp(.35rem, 1.5vh, 1rem) + env(safe-area-inset-bottom,0px));pointer-events:none;text-align:center;will-change:transform, opacity;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.hero-cs__reveal-phrase-inner{justify-content:center;align-items:flex-end;max-width:100%;display:flex}.hero-cs__liquid-filter-defs{pointer-events:none;width:0;height:0;position:fixed;top:0;left:-9999px;overflow:hidden}.hero-cs__reveal-glass{isolation:isolate;filter:url(#balensaHeroLiquid)drop-shadow(0 14px 38px #ff3e1238);flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.14em;max-width:min(54rem,100%);animation:9s ease-in-out infinite hero-liquid-glass-sheen;display:inline-flex}@keyframes hero-liquid-glass-sheen{0%,to{filter:url(#balensaHeroLiquid)drop-shadow(0 12px 32px #ff3e122e)}50%{filter:url(#balensaHeroLiquid)drop-shadow(0 22px 56px #ff5f2d57)}}.hero-cs__reveal-lets{letter-spacing:-.05em;flex-wrap:nowrap;align-items:baseline;gap:.02em;font-size:clamp(1.7rem,5vw,4.8rem);font-weight:900;line-height:.95;display:inline-flex}.hero-cs__reveal-create{letter-spacing:-.055em;flex-wrap:nowrap;align-items:baseline;gap:.02em;margin-left:.1em;font-size:clamp(1.8rem,5.2vw,5rem);font-weight:900;line-height:.95;display:inline-flex}.hero-cs__liquid-char{color:#ffffff73;-webkit-text-stroke:clamp(1px, .065em, 2.2px) #ffffffeb;text-shadow:0 0 .08em #ffffffa6,0 .03em .1em #0000008c,0 -.05em .16em #78b4ff73,0 .06em .2em #ff6e4659;font-weight:900;line-height:.95;animation:6.5s ease-in-out infinite hero-liquid-breathe;display:inline-block;position:relative;transform:translateZ(0)}.hero-cs__liquid-char--accent{color:#ff5c1a8c;-webkit-text-stroke:clamp(1px, .065em, 2.2px) #ffdcc3eb;text-shadow:0 0 .1em #ffd2aabf,0 .03em .12em #ff28007a,0 -.04em .18em #ffb4787a,0 .05em .24em #ff783c61;animation:5.8s ease-in-out infinite hero-liquid-breathe-accent}@media (hover:hover) and (pointer:fine){.hero-cs__liquid-char{-webkit-backdrop-filter:blur(10px)saturate(1.45);border-radius:.1em;margin:0 -.03em;padding:.03em .05em .06em}.hero-cs__liquid-char--accent{-webkit-backdrop-filter:blur(12px)saturate(1.55)}}@keyframes hero-liquid-breathe{0%,to{opacity:1}40%{opacity:.94}72%{opacity:1}}@keyframes hero-liquid-breathe-accent{0%,to{opacity:1}38%{opacity:.9}65%{opacity:.98}}@media (prefers-reduced-motion:reduce){.hero-cs__reveal-phrase{display:none!important}}.hero-cs__rail{inset:0;left:var(--hero-copy-indent);z-index:6;box-sizing:border-box;--rail-stat-pull:clamp(.75rem, 2vw, 1.5rem);padding-right:var(--rail-stat-pull);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;right:0}.hero-cs__rail-stack{flex-direction:column;align-items:flex-start;width:100%;max-width:min(58rem,100%);display:flex}.hero-cs__rail-stack--top{flex-shrink:0;padding-top:clamp(3.25rem,4.85vh,4.65rem)}.hero-cs__rail-stack--mid{flex:auto;justify-content:center;width:100%;max-width:min(58rem,100%);min-height:0}.hero-cs__rail-stack--bot{width:100%;max-width:min(58rem,100%);padding-bottom:var(--hero-bottom-rail);flex-shrink:0}.hero-cs__rail-intro{width:100%;display:contents}.hero-cs__rail a,.hero-cs__rail button{pointer-events:auto}.hero-cs__tick-slot{width:max-content;max-width:calc(100dvi - var(--hero-edge-pad));margin:0 0 .4rem;margin-left:calc(var(--hero-edge-pad) - var(--hero-copy-indent));letter-spacing:.1em;color:#ffffff6b;justify-content:flex-start;align-self:flex-start;align-items:center;font-size:.58rem;font-weight:500;display:flex}.hero-cs__rail-stack--bot .hero-cs__tick-slot{margin-bottom:.45rem}.hero-cs__tick{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.hero-cs__tick-line{background:#ffffff47;width:1.35rem;height:1px;display:inline-block}.hero-cs__eyebrow{text-align:left;letter-spacing:-.02em;color:#ffffffeb;box-sizing:border-box;width:min(36rem,100%);max-width:min(36rem,100% - .5rem);margin:0;padding:0;font-size:clamp(1.05rem,2.35vw,1.85rem);font-weight:500;line-height:1.3}.hero-cs__core{text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:min(58rem,100%);margin:0;display:flex;position:static;transform:none}.hero-cs__core a,.hero-cs__core button{pointer-events:auto}.hero-cs__core-foot{text-align:left;box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:min(42ch,100% - .75rem);margin:0;display:flex;position:static}.hero-cs__core-foot a,.hero-cs__core-foot button{pointer-events:auto}.hero-cs__title{max-width:100%;font-family:var(--hc-font);letter-spacing:-.055em;text-shadow:0 8px 40px #0000008c;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:.28em;margin:0;font-size:clamp(2.85rem,11.5vw,8.5rem);font-weight:900;line-height:.92;display:flex}.hero-cs__title-part{color:#fafafa}.hero-cs__title-part--accent{color:var(--hc-orange)}.hero-cs__title-slash{color:#fffffff5;font-weight:800}.hero-cs__caps{letter-spacing:.14em;text-transform:uppercase;color:#ffffffad;max-width:38ch;margin:0 0 .65rem;font-size:.58rem;font-weight:700;line-height:1.6}.hero-cs__lede{letter-spacing:.02em;text-transform:none;color:#ffffffc7;max-width:42ch;margin:0 0 .65rem;font-size:clamp(.72rem,1.65vw,.95rem);font-weight:500;line-height:1.55}.hero-cs__clock{letter-spacing:.05em;color:#ffffff7a;margin:0 0 1rem;font-size:.62rem;font-weight:500}.hero-cs__clock-label{text-transform:uppercase;color:#ffffff61;margin-right:.35em;font-weight:600}.hero-cs__clock-zone{opacity:.9}.hero-cs__actions{flex-wrap:wrap;justify-content:flex-start;gap:.55rem;margin-top:1.35rem;display:flex}.hero-cs__btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35em;padding:.62rem 1.25rem;font-size:.6rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:inline-flex}.hero-cs__btn--primary{background:var(--hc-orange);color:#fff;border-color:var(--hc-orange)}.hero-cs__btn--primary:hover{background:#ff6330;transform:translateY(-1px)}.hero-cs__btn--ghost{color:#111;background:#ebebebeb;border-color:#ebebebeb}.hero-cs__btn--ghost:hover{background:#fff;transform:translateY(-1px)}.hero-cs__showreel{right:clamp(1.25rem,4vw,2.75rem);bottom:var(--hero-bottom-rail);z-index:6;width:min(220px,28vw);position:absolute}.hero-cs__showreel-head{letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.55rem;font-weight:700;display:flex}.hero-cs__showreel-rule{background:#ffffff2e;flex:1;min-width:.5rem;height:1px}.hero-cs__showreel-year{letter-spacing:.08em;color:#ffffff59}.hero-cs__showreel-frame{aspect-ratio:16/11;opacity:0;visibility:hidden;background:#0c0e10;border:1px solid #ffffff1a;border-radius:12px;position:relative;overflow:hidden;transform:translateY(18px)scale(.98)}@media (prefers-reduced-motion:reduce){.hero-cs__showreel-frame{opacity:1;visibility:visible;transform:translateY(0)scale(1)}}.hero-cs__showreel-img{object-fit:cover;opacity:.95;border-radius:12px;width:100%;height:100%;display:block}.hero-cs__showreel-slide{object-fit:cover;border-radius:12px;width:100%;height:100%;transition:opacity .85s ease-in-out;position:absolute;inset:0}.hero-cs__showreel-caption{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#000000b8 100%);border-radius:0 0 12px 12px;padding:.65rem .6rem .5rem;font-size:.5rem;font-weight:700;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@media (width<=1024px) and (width>=769px){.hero-cs__title{flex-wrap:wrap;row-gap:.02em}}@media (width<=1024px){.hero-cs{--hero-edge-pad:clamp(1.1rem, 3.75vw, 2.35rem);--hero-copy-indent:clamp(2rem, 8vw, 5.5rem)}.hero-cs__top.site-header{--hero-edge-pad:clamp(1.1rem, 3.75vw, 2.35rem)}.hero-cs__bg-img{object-position:center 22%}.hero-cs__rail-intro{box-sizing:border-box;width:100%;max-width:none;display:block}.hero-cs__rail-intro .hero-cs__rail-stack--top{width:100%;min-width:0;max-width:none;padding-top:clamp(1.15rem,3.25vh,2.45rem)}.hero-cs__rail-intro .hero-cs__tick-slot{padding-left:max(var(--hero-edge-pad), env(safe-area-inset-left,0px));max-width:100%;margin-left:0}.hero-cs__rail-intro .hero-cs__eyebrow{padding:0 max(.25rem, 1vw) 0 max(var(--hero-edge-pad), env(safe-area-inset-left,0px));box-sizing:border-box;text-align:left;width:100%;max-width:100%;margin:0;font-size:clamp(.82rem,2.35vw,1.08rem);line-height:1.38}}@media (width<=768px){.hero-cs{--hero-copy-indent:clamp(1.35rem, 5.5vw, 3.5rem);--hero-edge-pad:clamp(1rem, 3.5vw, 1.85rem);--hero-bottom-rail:clamp(1rem, 2.5vh, 1.85rem);--hero-site-nav-pad:calc(clamp(3.05rem, 9vw, 3.65rem) + env(safe-area-inset-top,0px))}.hero-cs__top.site-header{--hero-edge-pad:clamp(1rem, 3.5vw, 1.85rem)}.site-header__bar{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.85rem;display:flex}.hero-cs__nav--bar,.hero-cs__nav-cta--bar{display:none!important}.site-header__menu{display:inline-flex}.hero-cs__logo{justify-self:auto;margin-right:auto}.hero-cs__reveal-lets{font-size:clamp(1.4rem,6.8vw,3.2rem)}.hero-cs__reveal-create{font-size:clamp(1.45rem,7vw,3.4rem)}.hero-cs__rail-intro .hero-cs__eyebrow{font-size:clamp(1.2rem,4.2vw,1.45rem)}.hero-cs__rail{--rail-stat-pull:min(5.5rem, 24vw)}.hero-cs__rail-intro .hero-cs__rail-stack--top{padding-top:clamp(1.35rem,3.85vh,2.75rem)}.hero-cs__rail-stack--mid .hero-cs__core{width:100%;max-width:none}.hero-cs__core-foot{margin-bottom:clamp(1.25rem,4.5vw,1.95rem)}.hero-cs__lede{margin-bottom:.6rem;font-size:clamp(1rem,2.2vw,1.2rem)}.hero-cs__clock{margin-bottom:.88rem}.hero-cs__title{box-sizing:border-box;letter-spacing:-.05em;flex-flow:wrap;justify-content:flex-start;align-items:baseline;gap:.12em .02em;width:100%;max-width:none;font-size:clamp(2.8rem,9.5vw,4.6rem);line-height:.96;display:flex}.hero-cs__title-slash{clip:auto;width:auto;height:auto;margin:0;padding:0;display:inline;position:static;overflow:visible}.hero-cs__title-part{width:auto;max-width:none;line-height:inherit;font-size:inherit;letter-spacing:inherit;display:inline}.hero-cs__title-part:not(.hero-cs__title-part--accent),.hero-cs__title-part--accent{order:unset}}@media (width>=1400px){.hero-cs{--hero-copy-indent:clamp(3.5rem, 11vw, 8.5rem)}}@media (width<=900px) and (width>=769px){.hero-cs__rail{--rail-stat-pull:min(11.5rem, 42vw)}.hero-cs__title{font-size:clamp(2.35rem,12vw,4.25rem)}}@media (width<=900px){.hero-cs{--hero-bottom-rail:1rem}.hero-cs__core{width:min(52rem,100%)}.hero-cs__core-foot{max-width:min(44ch, calc(100dvi - var(--hero-copy-indent) - min(200px, 46vw)))}.hero-cs__showreel{width:min(200px,44vw);right:max(var(--hero-edge-pad), env(safe-area-inset-right,0px))}}@media (width<=560px){.hero-cs{--hero-site-nav-pad:calc(clamp(3.45rem, 10vw, 4.65rem) + env(safe-area-inset-top,0px))}.hero-cs__showreel{right:max(var(--hero-edge-pad), env(safe-area-inset-right,0px));bottom:calc(var(--hero-bottom-rail) + env(safe-area-inset-bottom,0px));width:min(178px,46vw);margin:0;position:absolute}.hero-cs__canvas{min-height:0;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;flex:auto;justify-content:flex-start;display:flex}.hero-cs__rail{box-sizing:border-box;--rail-stat-pull:min(4.5rem, 18vw);flex-direction:column;flex:auto;width:100%;min-height:0;padding:0 0 clamp(8.75rem,36vw,10.75rem);display:flex;position:relative;inset:auto}.hero-cs__rail-stack{width:100%;max-width:none}.hero-cs__rail-stack--top{padding-top:.35rem}.hero-cs__rail-stack--mid{flex:0 auto;justify-content:flex-start;padding:.32rem 0 .24rem}.hero-cs__rail-stack--bot{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px));margin-top:auto}.hero-cs__tick-slot{padding:0 max(var(--hero-edge-pad), env(safe-area-inset-right,0px)) 0 max(var(--hero-edge-pad), env(safe-area-inset-left,0px));box-sizing:border-box;width:max-content;max-width:100%;margin-bottom:.2rem;margin-left:0}.hero-cs__rail-intro .hero-cs__eyebrow{padding:0 max(var(--hero-edge-pad), env(safe-area-inset-right,0px)) .5rem max(var(--hero-edge-pad), env(safe-area-inset-left,0px));box-sizing:border-box;width:100%;max-width:100%;margin:0;font-size:clamp(1.4rem,4.2vw,1.6rem);line-height:1.32}.hero-cs__core{padding:0 max(var(--hero-edge-pad), env(safe-area-inset-right,0px)) .35rem max(var(--hero-edge-pad), env(safe-area-inset-left,0px));box-sizing:border-box;max-width:none}.hero-cs__core-foot{padding:0 max(var(--hero-edge-pad), env(safe-area-inset-right,0px)) .35rem max(var(--hero-edge-pad), env(safe-area-inset-left,0px));box-sizing:border-box;max-width:none;margin-bottom:clamp(1.85rem,9vw,3.1rem)}.hero-cs__core{width:min(52rem,100%);max-width:100%}.hero-cs__rail-stack--mid .hero-cs__core{width:100%;max-width:none}.hero-cs__title{font-size:clamp(2.6rem,8.5vw,4rem)}.hero-cs__lede{margin-bottom:.55rem;font-size:clamp(1rem,2.4vw,1.2rem)}.hero-cs__caps{letter-spacing:.12em;max-width:none;font-size:.52rem}.hero-cs__clock{margin-bottom:.78rem;font-size:.58rem}.hero-cs__actions{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;max-width:100%;display:grid}.hero-cs__btn{letter-spacing:.12em;box-sizing:border-box;width:100%;min-height:2.65rem;padding:.55rem .65rem;font-size:.54rem}.hero-cs__bg-img{object-position:center 26%}}@media (width<=375px){.hero-cs__title{font-size:clamp(2.1rem,10vw,2.6rem)}.hero-cs__rail-intro .hero-cs__eyebrow{padding-bottom:.35rem;font-size:clamp(1.15rem,5vw,1.4rem)}.hero-cs__lede{margin-bottom:.45rem;font-size:clamp(.85rem,4vw,1rem);line-height:1.4}.hero-cs__core-foot{margin-bottom:clamp(1.2rem,6vw,1.85rem)}.hero-cs__btn{min-height:2.35rem;padding:.45rem .5rem;font-size:.5rem}.hero-cs__actions{gap:.4rem}}@media (prefers-reduced-motion:reduce){.hero-cs__btn,.hero-cs__logo,.hero-cs__nav-link,.hero-cs__nav-cta,.hero-cs__nav-link:after,.hero-cs__nav-cta:after{transition:none}.hero-cs__btn--primary:hover,.hero-cs__btn--ghost:hover{transform:none}}.cs-inner{width:100%;min-width:0;max-width:1180px;padding-left:max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-left,0px));padding-right:max(clamp(1rem, 4vw, 2rem), env(safe-area-inset-right,0px));box-sizing:border-box;margin:0 auto}.cs-sec-head{max-width:52ch;margin-bottom:clamp(2rem,5vw,3.5rem)}.cs-sec-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ff5c1a;margin:0 0 .5rem;font-size:.65rem;font-weight:700}.cs-sec-title{font-family:var(--heading);letter-spacing:-.03em;color:#fafafa;margin:0 0 .75rem;font-size:clamp(1.65rem,3.8vw,2.75rem);font-weight:700;line-height:1.1}.cs-sec-dash{color:#f5f5f59e;margin:0;font-size:.95rem;line-height:1.55}.cs-sec-dash:before{content:"—— ";opacity:.5}.cs-link-more{letter-spacing:.22em;text-transform:uppercase;color:#ffffffbf;white-space:nowrap;font-size:.65rem;font-weight:700;text-decoration:none}.cs-link-more:hover{color:#ff5c1a}.cs-link-more sup{margin-left:.15em;font-size:.75em}.cs-marquee{--marquee-gap:clamp(2rem, 6vw, 4rem);border-block:1px solid #ffffff0f;min-height:clamp(200px,28vh,320px);position:relative;overflow:hidden}.cs-marquee__bg{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.04)}.cs-marquee__scrim{background:linear-gradient(90deg,#060608eb,#060608b8,#060608eb);position:absolute;inset:0}.cs-marquee__track{z-index:1;box-sizing:border-box;flex-flow:row;align-items:center;gap:0;width:max-content;min-height:clamp(200px,28vh,320px);padding-inline:0;animation:36s linear infinite cs-marquee;display:flex;position:relative}.cs-marquee__group{box-sizing:border-box;flex-shrink:0;align-items:center;gap:0;padding:0;display:flex}@keyframes cs-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-marquee__word{font-family:var(--heading);letter-spacing:-.02em;color:#ffffff24;text-transform:none;white-space:nowrap;margin-right:var(--marquee-gap);font-size:clamp(1.75rem,5vw,3.25rem);font-weight:700}@media (prefers-reduced-motion:reduce){.cs-marquee__track{flex-wrap:wrap;justify-content:center;row-gap:.5rem;width:100%;max-width:900px;margin:0 auto;animation:none}.cs-marquee__group:last-child{display:none}.cs-marquee__group{justify-content:center;gap:var(--marquee-gap);flex-wrap:wrap}.cs-marquee__word{margin-right:0}}.cs-work{background:#050506;margin:0;padding:0}.cs-work__head{padding:clamp(2.25rem,6vw,4rem) 0 clamp(1.5rem,4vw,2.5rem);background:#050506;padding-left:18px}.cs-work__head-intro{max-width:100%;margin:0}.cs-work__mega-accent{background:#ff5c1a;border-radius:2px;width:clamp(2.25rem,7vw,3.5rem);height:3px;margin:0 0 clamp(.85rem,2.5vw,1.35rem);display:block}.cs-work__mega{max-width:100%;font-family:var(--heading);letter-spacing:-.06em;text-transform:none;color:#fafafa;white-space:nowrap;text-shadow:0 0 100px #ff5c1a24,0 20px 60px #0000008c;margin:0;font-size:clamp(3rem,12.5vw,7.5rem);font-weight:800;line-height:.9}@media (width<=480px){.cs-work__mega{white-space:normal;font-size:clamp(2.6rem,11vw,3.4rem)}}.cs-work__tagline{max-width:min(85ch,100%);font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f580;margin:clamp(.75rem,2.5vw,1.35rem) 0 0;font-size:clamp(.62rem,2vw,.82rem);font-weight:500;line-height:1.65}.cs-work__index-link{font-family:var(--mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;border-bottom:1px solid #ffffff38;align-items:center;gap:.35rem;margin:clamp(1.1rem,3vw,1.75rem) 0 0;padding-bottom:.12rem;font-size:clamp(.58rem,1.85vw,.72rem);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.cs-work__index-link:hover{color:#fff;border-bottom-color:#ff5c1aa6}.cs-work-hero{isolation:isolate;color:#fafafa;backface-visibility:hidden;width:100%;min-width:0;min-height:100vh;transform-style:preserve-3d;position:relative;transform:translate(0,0)}@media (width>=769px){.cs-work-hero{cursor:pointer}}.cs-work-hero__bg{z-index:0;backface-visibility:hidden;transform-style:preserve-3d;background:#0a0a0b;position:absolute;inset:0;overflow:hidden;transform:translate(0,0)}.cs-work-hero__bg img{object-fit:cover;object-position:center;will-change:transform;backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;display:block;transform:translate(0,0)}.cs-work-hero__carousel{width:100%;height:100%;position:relative;overflow:hidden}.cs-work-hero__carousel img{object-fit:cover;object-position:center;opacity:0;pointer-events:none;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;inset:0;transform:translate(0,0);position:absolute!important}.cs-work-hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(#0505061f 0%,#0000 60%,#050506d9 100%);position:absolute;inset:0}.cs-work-hero__inner{z-index:2;box-sizing:border-box;flex-direction:column;width:100%;min-width:0;max-width:none;min-height:100vh;margin:0;padding:clamp(2.25rem,5vh,3.25rem) clamp(1.35rem,4vw,2.75rem) clamp(1.35rem,4vw,2.75rem);display:flex;position:relative}.cs-work-hero__client{letter-spacing:.1em;text-transform:none;color:#ffffffeb;text-shadow:0 2px 24px #00000073;align-self:flex-start;max-width:min(50rem,92vw);margin:0;font-size:clamp(.62rem,1.35vw,.75rem);font-weight:700;line-height:1.35}.cs-work-hero__client-wrap{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cs-work-hero__country-badge{letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff38;border-radius:100px;align-items:center;padding:.18rem .6rem;font-size:clamp(.55rem,1.1vw,.65rem);font-weight:700;line-height:1;display:inline-flex}.cs-work-hero__mobile-row{display:contents}.cs-work-hero__center{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:clamp(1rem,4vh,2.5rem) 0;display:flex}.cs-work-hero__title{max-width:18ch;font-family:var(--heading);letter-spacing:-.04em;color:#fff;text-shadow:0 12px 48px #00000073;order:1;margin:0;font-size:clamp(1.8rem,4vw,2.85rem);font-weight:800;line-height:1.02}.cs-work-hero__desc{letter-spacing:.01em;color:#ffffffc7;order:2;max-width:min(52ch,92vw);margin:clamp(.65rem,2vh,1rem) 0 0;font-size:clamp(.82rem,2vw,1.02rem);font-weight:500;line-height:1.55}.cs-work-hero__cta{order:3;justify-content:center;width:100%;margin-top:clamp(1.1rem,3vh,1.75rem);display:flex}.cs-work-hero__case-btn{box-sizing:border-box;min-height:44px;font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#fffffff5;-webkit-backdrop-filter:blur(14px);background:#08080a6b;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.55rem 1.2rem .55rem 1.35rem;font-size:clamp(.58rem,1.3vw,.7rem);font-weight:600;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex;box-shadow:inset 0 1px #ffffff0f,0 8px 28px #00000059}.cs-work-hero__case-btn:hover{background:#ff5a2824;border-color:#ff7a5c8c;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff14,0 10px 36px #0006,0 0 28px #ff7a5c1f}.cs-work-hero__case-btn:focus-visible{outline-offset:3px;outline:2px solid #ff7a5cf2}.cs-work-hero__case-label{line-height:1.2}.cs-work-hero__case-icon{opacity:.92;justify-content:center;align-items:center;transition:transform .22s;display:flex}.cs-work-hero__case-btn:hover .cs-work-hero__case-icon{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cs-work-hero__case-btn,.cs-work-hero__case-btn:hover,.cs-work-hero__case-icon{transition:none}.cs-work-hero__case-btn:hover,.cs-work-hero__case-btn:hover .cs-work-hero__case-icon{transform:none}}.cs-work-hero__tag{letter-spacing:.22em;text-transform:uppercase;color:#ffffffe0;max-width:36ch;margin:0;font-size:clamp(.55rem,1.35vw,.68rem);font-weight:700;line-height:1.5}.cs-work-hero__top{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.cs-work-hero__deco{opacity:.15;gap:clamp(4px,1vw,8px);display:flex}.cs-work-hero__deco-bar{background:#fff;width:1px;height:clamp(16px,3vh,28px)}.cs-work-hero__bottom{width:100%;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:row;justify-content:space-between;align-items:flex-end;gap:clamp(1.25rem,4vw,2.5rem);margin-top:auto;display:flex}.cs-work-hero__stack{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(.4rem,1.2vh,.55rem);max-width:min(52%,14rem);margin:0;padding:0;list-style:none;display:flex}.cs-work-hero__stack-line{font-family:var(--mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;text-shadow:0 1px 20px #00000073;font-size:clamp(.58rem,1.25vw,.72rem);font-weight:500;line-height:1.35}.cs-work-hero__stack-line--head{letter-spacing:.16em;color:#fff;font-weight:700}.cs-work-hero__year{font-family:var(--mono,monospace);color:#ffffffe6;text-shadow:0 1px 16px #00000059;align-self:flex-end;font-size:clamp(.7rem,1.6vw,.85rem);font-weight:500}@media (width>=901px){.cs-work-hero__inner{grid-template:"top top""center bottom"1fr/1fr auto;align-items:end;gap:clamp(2rem,4vh,4rem) clamp(2rem,4vw,4rem);display:grid}.cs-work-hero__top{grid-area:top}.cs-work-hero__center{text-align:left;grid-area:center;justify-content:flex-end;align-items:flex-start;margin:0;padding:0}.cs-work-hero__cta{justify-content:flex-start}.cs-work-hero__bottom{flex-direction:column;grid-area:bottom;justify-content:flex-end;align-items:flex-end;width:auto;margin-top:0;padding-bottom:0;display:flex}.cs-work-hero__stack{text-align:right;align-items:flex-end;max-width:none}.cs-work-hero__year{align-self:auto;position:absolute;top:clamp(2.25rem,5vh,3.25rem);right:clamp(1.35rem,4vw,2.75rem)}.cs-work-hero__deco{display:none}}@media (width<=900px){.cs-work-hero{aspect-ratio:16/10!important;height:auto!important;min-height:auto!important}.cs-work-hero__inner{flex-direction:column;justify-content:flex-end;display:flex;height:100%!important;min-height:auto!important;padding:clamp(.75rem,3.5vw,1.25rem)!important;position:absolute!important;inset:0!important}.cs-work-hero__top,.cs-work-hero__desc,.cs-work-hero__bottom{display:none!important}.cs-work-hero__center{width:100%;flex:none!important;margin-top:auto!important;padding:0!important;display:block!important}.cs-work-hero__mobile-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;width:100%!important;display:flex!important}.cs-work-hero__title{text-shadow:0 4px 16px #0009;text-align:left!important;max-width:65%!important;margin:0!important;font-size:clamp(1.05rem,4vw,1.6rem)!important}.cs-work-hero__cta{flex-shrink:0;justify-content:flex-end!important;align-items:center!important;width:auto!important;margin-top:0!important;display:flex!important}.cs-work-hero__case-btn{min-height:32px!important;padding:.35rem .75rem .35rem .85rem!important;font-size:clamp(.48rem,1.8vw,.58rem)!important}.cs-work-hero--villa .cs-work-hero__bg img{object-position:70% 100%}}@media (width<=560px){.cs-work-hero__client{max-width:min(14rem,100%)}}.cs-trust{text-align:center;background:#0a0a0b;border-top:1px solid #ffffff0f;padding:clamp(2.75rem,8vw,4.25rem) 0}.cs-trust__copy{letter-spacing:-.02em;color:#ffffffe0;max-width:40rem;margin:0 auto;font-size:clamp(1.05rem,2.5vw,1.35rem);font-weight:600;line-height:1.45}.cs-trust__copy--second{color:#ffffff9e;margin-top:.65rem;font-weight:500}.cs-perf{padding:clamp(3.5rem,10vw,5.5rem) 0;position:relative;overflow:hidden}.cs-perf__bg{opacity:.35;background-position:50%;background-size:cover;position:absolute;inset:0}.cs-perf__scrim{background:linear-gradient(#0a0a0b 0%,#0a0a0beb 40%,#0a0a0b 100%);position:absolute;inset:0}.cs-perf__inner{z-index:1;position:relative}.cs-perf__stats{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,3vw,2rem);margin:0 0 2.5rem;padding:0;list-style:none;display:grid}@media (width<=900px){.cs-perf__stats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.cs-perf__stats{grid-template-columns:1fr}}.cs-perf__stats li{border-top:1px solid #ffffff1a;padding:1rem 0}.cs-perf__num{color:#ff5c1a;margin:0 0 .25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:700}.cs-perf__label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin:0 0 .5rem;font-size:.62rem;font-weight:600}.cs-perf__idx{font-family:var(--mono);color:#ffffff59;font-size:.62rem}.cs-perf__logos-label{color:#ffffff80;margin:0 0 1rem;font-size:.72rem}.cs-perf__logos{flex-wrap:wrap;gap:.65rem;display:flex}.cs-perf__logo-pill{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;width:3.25rem;height:1.35rem}.svc-stack{--svc-hdr:3.85rem;--svc-ink:#0a0a0b;--svc-muted:#0a0a0b80;--svc-line:#0a0a0b1f;--svc-accent:#ff5c1a;--svc-h:calc(100vh - var(--svc-hdr));width:100%;color:var(--svc-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}@supports (height:100dvh){.svc-stack{--svc-h:calc(100dvh - var(--svc-hdr))}}@supports (height:100svh){.svc-stack{--svc-h:calc(100svh - var(--svc-hdr))}}.svc-stack__track{width:100%}.svc-stack__slide{top:var(--svc-hdr);height:var(--svc-h);box-sizing:border-box;width:100%;position:sticky;overflow-x:clip}.svc-stack__slide:not(:last-child){margin-bottom:-3.5rem}.svc-stack__track>.svc-stack__slide.svc-stack__slide--svc:nth-last-child(2){margin-bottom:0}.svc-stack__slide-bg{z-index:0;background:#fff;position:absolute;inset:0}.svc-stack__slide--svc .svc-stack__slide-bg{-webkit-backdrop-filter:blur(24px);background:linear-gradient(#fff0 0%,#fffc 1.5rem,#fff 2.5rem);-webkit-mask-image:linear-gradient(#0000 0%,#000 .5rem 100%);mask-image:linear-gradient(#0000 0%,#000 .5rem 100%)}.svc-stack__slide-inner{z-index:1;box-sizing:border-box;flex-direction:column;height:100%;padding:clamp(2rem,5vh,3.5rem) clamp(1.5rem,5vw,5rem) clamp(1.5rem,3vh,2.5rem);display:flex;position:relative}.svc-stack__slide-inner--title{text-align:center;justify-content:center;align-items:center}.svc-stack__title-cluster{box-sizing:border-box;flex-direction:column;align-items:center;width:100%;max-width:95vw;display:flex}.svc-stack__slide--svc .svc-stack__slide-inner{justify-content:flex-start}.svc-stack__mega{font-family:var(--heading);letter-spacing:-.06em;text-transform:none;color:var(--svc-ink);text-align:center;white-space:nowrap;margin:0;font-size:min(15.3846vw - 3.69231px,20rem);font-weight:800;line-height:.85}.svc-stack__lede{max-width:min(75ch,92vw);font-family:var(--mono,monospace);letter-spacing:.15em;text-transform:uppercase;color:var(--svc-muted);text-align:center;margin:clamp(1rem,3vw,1.85rem) 0 0;font-size:clamp(.7rem,2.5vw,.9rem);line-height:1.6}.svc-stack__index-link{font-family:var(--mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#fafafac7;border-bottom:1px solid #fff3;margin:clamp(1rem,2.8vw,1.5rem) auto 0;padding-bottom:.12rem;font-size:clamp(.62rem,2vw,.78rem);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.svc-stack__index-link:hover{color:#fff;border-bottom-color:#ff5c1aa6}.svc-stack__meta{flex-shrink:0;justify-content:space-between;align-items:flex-start;width:100%;display:flex}.svc-stack__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--svc-muted);font-size:.6rem;font-weight:600}.svc-stack__idx{font-family:var(--mono,monospace);color:#0a0a0b52;font-size:.65rem}.svc-stack__rule{background:var(--svc-line);flex-shrink:0;width:100%;height:1px;margin-top:.5rem;margin-bottom:.7rem;position:relative}.svc-stack__rule-accent{background:var(--svc-accent);border-radius:2px;width:clamp(2rem,6vw,3rem);height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.svc-stack__name{font-family:var(--heading);letter-spacing:-.04em;color:var(--svc-ink);flex-shrink:0;margin:clamp(1.25rem,3vh,1.75rem) 0 clamp(1.25rem,3vh,2.5rem);font-size:clamp(2.25rem,5vw,5rem);font-weight:800;line-height:.94}.svc-stack__grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:0;display:grid}.svc-stack__col--visual{flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,3vh,2rem);min-height:0;display:flex}.svc-stack__media{aspect-ratio:16/9;background:#e8e8ea;border-radius:12px;flex-shrink:0;width:100%;max-width:clamp(160px,25vw,260px);overflow:hidden}.svc-stack__media img{object-fit:cover;width:100%;height:100%;display:block}.svc-stack__copy{color:#0a0a0b8c;max-width:36ch;font-size:clamp(.82rem,1.4vw,.96rem);line-height:1.6}.svc-stack__feats{align-self:center;margin:0;padding:0;list-style:none}.svc-stack__feats li{color:#0a0a0b9e;margin-bottom:clamp(.85rem,2vh,1.25rem);padding-left:1.4rem;font-size:clamp(.82rem,1.4vw,.96rem);line-height:1.5;position:relative}.svc-stack__feats li:last-child{margin-bottom:0}.svc-stack__feats li:before{content:"+";color:var(--svc-accent);font-weight:700;position:absolute;top:0;left:0}.svc-stack__deco{pointer-events:none;flex-flow:row;justify-content:space-between;align-items:flex-end;height:2.25rem;max-height:2.25rem;display:flex;position:absolute;bottom:clamp(.5rem,2vh,1.25rem);left:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,5vw,5rem);overflow:hidden}.svc-stack__deco-bar{background:#0a0a0b17;border-radius:1px;flex:0 0 1px;align-self:flex-end;width:1px;min-width:1px;height:40%}.svc-stack__deco-bar:nth-child(6n+1){height:24%}.svc-stack__deco-bar:nth-child(6n+2){height:58%}.svc-stack__deco-bar:nth-child(6n+3){height:36%}.svc-stack__deco-bar:nth-child(6n+4){height:72%}.svc-stack__deco-bar:nth-child(6n+5){height:30%}.svc-stack__deco-bar:nth-child(6n){height:50%}@media (width<=860px){.svc-stack__grid{grid-template-columns:1fr;align-items:start;gap:clamp(1.5rem,4vh,2.5rem);overflow-y:auto}.svc-stack__feats{align-self:start}.svc-stack__name{font-size:clamp(2rem,7vw,3.5rem)}.svc-stack__media{max-width:100%}.svc-stack__slide-inner--title{justify-content:center;align-items:center;padding:0 clamp(1.25rem,5vw,5rem) clamp(1rem,4vh,2.25rem)}.svc-stack__title-cluster{transform-origin:top;margin-top:0;transform:translateY(clamp(-.35rem,-1.25vw,0px))}}@media (width<=520px){.svc-stack__slide-inner{padding:1.25rem 1.25rem 3.5rem}.svc-stack__slide--title{height:40svh;position:relative}.svc-stack__slide--title:not(:last-child){margin-bottom:0}.svc-stack__title-cluster{transform:translateY(clamp(-.5rem,-2vw,-.15rem))}.svc-stack__name{font-size:clamp(1.75rem,9vw,2.75rem)}.svc-stack__feats li{font-size:.82rem}.svc-stack__deco{height:2rem;max-height:2rem;bottom:.75rem;left:1.25rem;right:1.25rem}}@media (width<=375px){.svc-stack__media{max-width:70%;margin-left:0;margin-right:auto}.svc-stack__feats{grid-template-columns:1fr 1fr;align-self:stretch;gap:.55rem .85rem;margin-top:.5rem;display:grid}.svc-stack__feats li{font-size:.76rem;margin-bottom:0!important}}@media (prefers-reduced-motion:reduce){.svc-stack__slide{height:auto;position:relative;overflow:visible}.svc-stack__slide-inner{height:auto}.svc-stack__title-cluster{transform:none}}.cs-process{color:#fafafa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;padding:clamp(3.5rem,10vw,6.5rem) 0 clamp(2.5rem,6vw,4rem)}.cs-process__shell{flex-direction:row;align-items:flex-start;gap:clamp(1.5rem,4vw,3.5rem);display:flex}.cs-process__rail{flex-direction:column;flex-shrink:0;align-items:center;width:clamp(2.25rem,5vw,3.25rem);padding-top:.35rem;display:flex}.cs-process__rail-label{writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;color:#ffffff61;white-space:nowrap;font-size:.62rem;font-weight:600;transform:rotate(180deg)}.cs-process__rail-line{background:#ffffff2e;width:1px;height:clamp(1.75rem,4vh,2.5rem);margin-top:1rem;display:block}.cs-process__rail-hatch{background:repeating-linear-gradient(-56deg,#ffffff12 0 1px,#0000 1px 4px);border:1px solid #ffffff1f;width:clamp(1rem,2.5vw,1.35rem);height:clamp(2rem,4vh,2.75rem);margin-top:.5rem;display:block}.cs-process__main{flex-direction:column;flex:auto;min-width:0;display:flex}.cs-process__main-top{flex-direction:row;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:clamp(1.75rem,4vw,2.5rem);display:flex}.cs-process__rule{background:linear-gradient(90deg,#ff5c1a 0 clamp(2.75rem,10vw,5.5rem),#ffffff1f clamp(2.75rem,10vw,5.5rem) 100%);flex:auto;min-width:0;height:1px}.cs-process__wordmark{font-family:var(--heading);letter-spacing:-.02em;text-transform:lowercase;color:#ff5c1a;flex-shrink:0;font-size:clamp(.85rem,2vw,1.05rem);font-weight:800}.cs-process__headline{max-width:18ch;font-family:var(--heading);letter-spacing:-.04em;color:#fafafaf5;margin:0 0 clamp(1rem,2.5vw,1.5rem);font-size:clamp(2rem,5.5vw,3.75rem);font-weight:800;line-height:1.05}.cs-process__index-link{font-family:var(--mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;border-bottom:1px solid #ffffff38;align-items:center;gap:.35rem;margin:clamp(1rem,2.5vw,1.35rem) 0 0;padding-bottom:.12rem;font-size:clamp(.58rem,1.85vw,.72rem);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.cs-process__index-link:hover{color:#fff;border-bottom-color:#ff5c1aa6}.cs-process__lede{color:#ffffff85;max-width:48ch;margin:0 0 clamp(1.75rem,4vw,2.75rem);font-size:clamp(.92rem,1.9vw,1.05rem);line-height:1.65}.cs-process__steps{margin:0;padding:0;list-style:none}.cs-process__steps li{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem 1.5rem;padding:clamp(1rem,2.5vw,1.35rem) 0;display:grid}.cs-process__steps li:first-child{border-top:1px solid #ffffff14}.cs-process__code{font-family:var(--mono,monospace);letter-spacing:.06em;color:#ffffff59;font-size:.68rem;font-weight:500}.cs-process__steps h3{font-family:var(--heading);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:700}.cs-process__steps--light li{padding:clamp(.85rem,2vw,1.15rem) 0}.cs-process__deco{pointer-events:none;flex-flow:row;justify-content:space-between;align-items:flex-end;width:100%;height:2.25rem;max-height:2.25rem;margin-top:clamp(2.25rem,5vw,3.5rem);display:flex;overflow:hidden}.cs-process__deco-bar{background:#ffffff1f;border-radius:1px;flex:0 0 1px;align-self:flex-end;width:1px;min-width:1px;height:40%}.cs-process__deco-bar:nth-child(6n+1){height:24%}.cs-process__deco-bar:nth-child(6n+2){height:58%}.cs-process__deco-bar:nth-child(6n+3){height:36%}.cs-process__deco-bar:nth-child(6n+4){height:72%}.cs-process__deco-bar:nth-child(6n+5){height:30%}.cs-process__deco-bar:nth-child(6n){height:50%}@media (width<=720px){.cs-process__shell{flex-direction:column;gap:1.75rem}.cs-process__rail{flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem;width:100%;padding-top:0}.cs-process__rail-label{writing-mode:horizontal-tb;letter-spacing:.22em;transform:none}.cs-process__rail-line{width:clamp(2rem,12vw,3.5rem);height:1px;margin-top:0}.cs-process__rail-hatch{width:1.35rem;height:2rem;margin-top:0}.cs-process__main-top{flex-wrap:wrap}.cs-process__wordmark{text-align:right;order:-1;width:100%}.cs-process__rule{flex:none;order:1;width:100%}.cs-process__deco{height:2rem;max-height:2rem}}@media (width<=480px){.cs-process__headline{max-width:none}}.cs-case{background:#080809;border-top:1px solid #ffffff0f;padding:clamp(3rem,8vw,5rem) 0}.cs-case__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid}@media (width<=900px){.cs-case__grid{grid-template-columns:1fr}}.cs-case__media{border:1px solid #ffffff14;border-radius:12px;overflow:hidden}.cs-case__media img{object-fit:cover;width:100%;display:block}.cs-case__title{color:#fff;margin:0 0 .75rem;font-size:clamp(1.5rem,2.5vw,2rem)}.cs-case__lead{color:#fff9;margin:0 0 1rem;line-height:1.6}.cs-case__sub{letter-spacing:.2em;text-transform:uppercase;color:#ff5c1a;margin:0 0 1.25rem;font-size:.72rem;font-weight:700}.cs-btn-line{letter-spacing:.18em;text-transform:uppercase;color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:.2rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-block}.cs-btn-line:hover{color:#ff5c1a;border-color:#ff5c1a}.cs-price{background:#0a0a0b;padding:clamp(3.5rem,10vw,6rem) 0}.cs-price__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.cs-price__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}.cs-price-card{background:#101014;border:1px solid #ffffff1a;border-radius:14px;padding:1.25rem}.cs-price-card--feat{border-color:#ff5c1a80;box-shadow:0 0 0 1px #ff5c1a1f}.cs-price-card__media{aspect-ratio:16/10;border-radius:8px;margin-bottom:1rem;overflow:hidden}.cs-price-card__media img{object-fit:cover;width:100%;height:100%;display:block}.cs-price-card h3{color:#fff;margin:0 0 .35rem;font-size:1.1rem}.cs-price-card__was{color:#fff6;margin:0;font-size:.75rem}.cs-price-card__was span{text-decoration:line-through}.cs-price-card__price{color:#ff5c1a;margin:.35rem 0 0;font-size:2rem;font-weight:700}.cs-price-card__unit{color:#ffffff73;margin:0 0 .75rem;font-size:.75rem}.cs-price-card__desc{color:#ffffff8c;margin:0 0 1.25rem;font-size:.88rem;line-height:1.5}.cs-btn-solid{letter-spacing:.16em;text-transform:uppercase;color:#0a0a0b;cursor:pointer;background:#ff5c1a;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}.cs-btn-solid:hover{background:#ff7a42}.cs-btn-solid--wide{width:100%;max-width:280px}.cs-team{background:#080809;border-top:1px solid #ffffff0f;padding:clamp(3.5rem,10vw,6rem) 0}.cs-team__grid{grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=960px){.cs-team__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cs-team__grid{grid-template-columns:1fr}}.cs-team-card{background:#0f0f12;border:1px solid #ffffff14;border-radius:12px;padding-bottom:1rem;overflow:hidden}.cs-team-card__media{aspect-ratio:3/4;overflow:hidden}.cs-team-card__media img{object-fit:cover;width:100%;height:100%;display:block}.cs-team-card__stat{color:#ff5c1a;margin:.85rem 1rem .15rem;font-size:1.5rem;font-weight:700}.cs-team-card__note{color:#ffffff73;margin:0 1rem .65rem;font-size:.72rem}.cs-team-card h3{color:#fff;margin:0 1rem .2rem;font-size:.95rem}.cs-team-card__role{color:#ffffff73;margin:0 1rem;font-size:.72rem}.cs-faq{background:#0a0a0b;padding:clamp(3rem,8vw,5rem) 0}.cs-faq__grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}@media (width<=860px){.cs-faq__grid{grid-template-columns:1fr}}.cs-faq__list{margin:0;padding:0;list-style:none}.cs-faq__item{border-bottom:1px solid #ffffff1a;padding:.85rem 0}.cs-faq__item summary{cursor:pointer;color:#fff;font-weight:600;list-style:none}.cs-faq__item summary::-webkit-details-marker{display:none}.cs-faq__item p{color:#ffffff8c;margin:.65rem 0 0;font-size:.9rem;line-height:1.55}.cs-quote{background:#080809;border-top:1px solid #ffffff0f;padding:clamp(3rem,8vw,5rem) 0}.cs-quote__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,3rem);display:grid}@media (width<=860px){.cs-quote__grid{grid-template-columns:1fr}}.cs-quote__kicker{letter-spacing:.24em;text-transform:uppercase;color:#ff5c1a;margin:0 0 .5rem;font-size:.65rem;font-weight:700}.cs-quote__title{color:#fff;margin:0 0 1rem;font-size:clamp(1.45rem,3vw,2.1rem);font-weight:700;line-height:1.15}.cs-quote__meta{color:#ffffff8c;margin:0;font-size:.88rem}.cs-quote__card{background:#0f0f12;border:1px solid #ffffff1a;border-radius:14px;margin:0;padding:1.5rem}.cs-quote__avatar-wrap{border:2px solid #ff5c1a66;border-radius:999px;width:4rem;height:4rem;margin-bottom:1rem;overflow:hidden}.cs-quote__avatar-wrap img{object-fit:cover;width:100%;height:100%}.cs-quote__card blockquote{color:#ffffffc7;margin:0 0 1rem;font-size:1rem;line-height:1.55}.cs-quote__name{color:#fff;font-weight:700;display:block}.cs-quote__role{color:#ffffff73;font-size:.82rem}.cs-whisp{background:#0a0a0b;padding:clamp(3.5rem,10vw,6rem) 0}.cs-whisp__head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.cs-whisp__head-row .cs-sec-head{margin-bottom:0}.cs-whisp__grid{grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}@media (width<=1024px){.cs-whisp__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.cs-whisp__grid{grid-template-columns:1fr}}.cs-whisp-card{color:inherit;background:#101014;border:1px solid #ffffff14;border-radius:12px;height:100%;text-decoration:none;transition:border-color .2s;display:block;overflow:hidden}.cs-whisp-card:hover{border-color:#ff5c1a73}.cs-whisp-card__media{aspect-ratio:16/10;overflow:hidden}.cs-whisp-card__media img{object-fit:cover;width:100%;height:100%}.cs-whisp-card__meta{letter-spacing:.06em;text-transform:uppercase;color:#fff6;margin:0;padding:.75rem 1rem 0;font-size:.68rem}.cs-whisp-card h3{color:#fff;margin:0;padding:.35rem 1rem 1.1rem;font-size:.92rem;line-height:1.35}.cs-reviews{--reviews-bg:#f7f7f7;--reviews-logo:#a0a0a0;--reviews-text:#444;--reviews-text-soft:#888;--reviews-card:#fff;--reviews-sep:#d8d8d8;--reviews-badge-bg:#ebebeb;--reviews-badge-border:#e0e0e0;--reviews-watermark:#44444412;--reviews-marquee-duration:72s;--reviews-col-max:min(24.5rem, 88vw);--reviews-card-height:clamp(300px, 42vw, 360px);background:var(--reviews-bg);color:var(--reviews-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-top:1px solid #0000000d;padding:clamp(2.75rem,7vw,4.5rem) 0 clamp(2.25rem,5vw,3.5rem);overflow-x:clip}.cs-reviews__top{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.cs-reviews__intro{font-family:var(--heading);letter-spacing:-.03em;color:var(--reviews-text);margin:0;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:700}.cs-reviews__viewport{isolation:isolate;contain:style;touch-action:pan-y pinch-zoom;width:100%;max-width:100%;margin-left:0;margin-right:0;padding:.35rem 0 .65rem;position:relative;overflow:clip visible}.cs-reviews__fog{z-index:2;pointer-events:none;width:clamp(56px,11vw,140px);position:absolute;top:0;bottom:0}.cs-reviews__fog--left{background:linear-gradient(90deg,#ffffff8c 0%,#fff0 42%),linear-gradient(90deg,#f7f7f7 0%,#f7f7f7f0 22%,#f7f7f773 58%,#f7f7f700 100%);left:0}.cs-reviews__fog--right{background:linear-gradient(270deg,#ffffff8c 0%,#fff0 42%),linear-gradient(270deg,#f7f7f7 0%,#f7f7f7f0 22%,#f7f7f773 58%,#f7f7f700 100%);right:0}@media (prefers-reduced-transparency:reduce){.cs-reviews__fog--left,.cs-reviews__fog--right{background:linear-gradient(90deg,#f7f7f7 0%,#f7f7f7a6 40%,#f7f7f700 100%)}.cs-reviews__fog--right{background:linear-gradient(270deg,#f7f7f7 0%,#f7f7f7a6 40%,#f7f7f700 100%)}}.cs-reviews__track{box-sizing:border-box;backface-visibility:hidden;width:max-content;animation:cs-reviews-marquee var(--reviews-marquee-duration) linear infinite;flex-flow:row;align-items:flex-start;gap:28px;margin:0;padding:0;list-style:none;display:flex;transform:translate(0,0)}@media (hover:hover){.cs-reviews__viewport:hover .cs-reviews__track,.cs-reviews__track:hover{animation-play-state:paused}}.cs-reviews__track--paused{animation-play-state:paused!important}@keyframes cs-reviews-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cs-reviews__viewport{scrollbar-width:thin;scrollbar-color:#44444440 transparent;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overflow:auto hidden}.cs-reviews__track{padding-inline:clamp(1rem,4vw,2rem);animation:none;transform:none}}.cs-reviews__col{flex-direction:column;flex:0 0 var(--reviews-col-max);width:var(--reviews-col-max);box-sizing:border-box;contain:style;align-items:stretch;gap:.85rem;display:flex}.cs-reviews__brand{flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;display:flex}.cs-reviews__brand-icon{color:var(--reviews-logo);flex-shrink:0;display:flex}.cs-reviews__brand-icon svg{display:block}.cs-reviews__brand-name{font-family:var(--heading);letter-spacing:.02em;color:var(--reviews-logo);font-size:clamp(.78rem,1.5vw,.9rem);font-weight:600}.cs-reviews__card{width:100%;height:var(--reviews-card-height);background:var(--reviews-card);box-sizing:border-box;contain:style;border:1px solid #0000000a;border-radius:16px;flex-direction:column;margin:0;padding:clamp(1.75rem,4vw,2.5rem);display:flex;position:relative;overflow:clip hidden;box-shadow:0 2px 14px #0000000f}.cs-reviews__card:before{content:"“";color:var(--reviews-watermark);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,12vw,5rem);line-height:1;position:absolute;top:clamp(.5rem,2vw,1rem);right:clamp(.75rem,2.5vw,1.25rem)}.cs-reviews__quote{z-index:1;min-height:0;color:var(--reviews-text);overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#44444447 transparent;flex:auto;margin:0 0 1rem;font-size:clamp(.9rem,1.85vw,1.02rem);font-weight:500;line-height:1.55;position:relative;overflow-y:auto}.cs-reviews__quote::-webkit-scrollbar{width:5px}.cs-reviews__quote::-webkit-scrollbar-thumb{background:#44444438;border-radius:999px}.cs-reviews__sep{background:var(--reviews-sep);flex-shrink:0;width:30px;height:1px;margin:0 0 1rem}.cs-reviews__meta{flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;display:grid}.cs-reviews__avatar{object-fit:cover;border-radius:8px;width:40px;height:40px;display:block}.cs-reviews__who{min-width:0}.cs-reviews__name{font-style:normal;font-family:var(--heading);letter-spacing:-.02em;color:var(--reviews-text);font-size:clamp(.88rem,1.8vw,.98rem);font-weight:700;display:block}.cs-reviews__role{color:var(--reviews-text-soft);margin:.15rem 0 0;font-size:clamp(.72rem,1.5vw,.82rem)}.cs-reviews__badge{letter-spacing:.16em;text-transform:uppercase;color:var(--reviews-text);background:var(--reviews-badge-bg);border:1px solid var(--reviews-badge-border);border-radius:999px;flex-shrink:0;padding:.38rem .75rem;font-size:.58rem;font-weight:700}@media (width<=900px){.cs-reviews{--reviews-marquee-duration:96s}.cs-reviews__viewport{isolation:auto}.cs-reviews__card{height:auto;min-height:var(--reviews-card-height);max-height:none;overflow:clip visible}.cs-reviews__quote{overscroll-behavior:auto;max-height:none;overflow-y:visible}}@media (width<=520px){.cs-reviews{--reviews-col-max:min(24.5rem, 92vw)}}#reviews{scroll-margin-top:calc(env(safe-area-inset-top,0px) + clamp(3.5rem, 10vw, 5.25rem))}#contact{scroll-margin-top:calc(env(safe-area-inset-top,0px) + clamp(4rem, 10vw, 5.5rem))}.cs-cta{--cta-accent:#ff7a5c;--cta-accent-hover:tomato;--cta-paper:#f2f1ef;--cta-ink:#1a1a1a;--cta-muted:#6b6b6b;isolation:isolate;padding-top:clamp(3.25rem,9vw,6rem);padding-bottom:max(clamp(3.5rem, 8vw, 5.5rem), env(safe-area-inset-bottom,0px));background:var(--cta-paper);color:var(--cta-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-top:1px solid #0000000f;position:relative;overflow:clip visible}.cs-cta .cs-inner{max-width:min(76rem,100%)}.cs-cta__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.cs-cta__bg-blur{filter:blur(3px);background:radial-gradient(58% 48% at 70% 36%,#fffffff2 0%,#0000 56%),radial-gradient(circle at 22% 70%,#ffffff80 0%,#0000 44%);width:125%;height:90%;position:absolute;top:-14%;left:-12%}.cs-cta__bg-mesh{opacity:.28;background-image:radial-gradient(circle at 16% 52%,#fffffff2 0,#fff0 40%),radial-gradient(circle at 40% 28%,#ffffff8c 0,#fff0 30%),radial-gradient(circle at 66% 46%,#ffffff6b 0,#fff0 34%),radial-gradient(circle at 84% 74%,#ffffff61 0,#fff0 30%);position:absolute;inset:0}.cs-cta__inner{z-index:1;position:relative}.cs-cta__hero-grid{grid-template:"cta-left cta-head"/minmax(0,1fr) minmax(280px,1.1fr);align-items:start;gap:clamp(1.5rem,4vw,2.75rem) clamp(1.5rem,4vw,3.5rem);display:grid}.cs-cta__left{flex-direction:column;grid-area:cta-left;gap:clamp(1.75rem,4vw,3rem);min-width:0;display:flex}.cs-cta__since-num{letter-spacing:-.02em;color:#232323;margin:0;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.08}.cs-cta__since-line{max-width:34ch;color:var(--cta-muted);margin:.65rem 0 0;font-size:clamp(.9rem,1.4vw,.98rem);line-height:1.55}.cs-cta__stats-wrap{margin-top:.25rem;padding-bottom:clamp(4.5rem,9vw,6.5rem);position:relative}.cs-cta__watermark{letter-spacing:-.03em;white-space:nowrap;color:#0000000f;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;font-size:clamp(2.25rem,7vw,5.25rem);font-weight:700;line-height:1;position:absolute;top:calc(100% - clamp(1.2rem,3.5vw,2.5rem));left:0;transform:none}.cs-cta__stats{z-index:1;flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.cs-cta__stat{color:#353535;align-items:flex-start;gap:.65rem;font-size:clamp(.88rem,1.25vw,.95rem);font-weight:600;line-height:1.35;display:flex}.cs-cta__stat-icon{color:#fff;background:var(--cta-accent);border-radius:3px;flex-shrink:0;place-items:center;width:1.22rem;height:1.22rem;margin-top:.08em;font-size:.68rem;font-weight:800;line-height:1;display:grid}.cs-cta__stat-body{flex:1;min-width:0}.cs-cta__head{text-align:right;z-index:2;grid-area:cta-head;justify-self:end;width:100%;min-width:0;max-width:min(28rem,100%);position:relative}.cs-cta__title{letter-spacing:-.028em;color:var(--cta-ink);text-align:right;margin:0;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:700;line-height:1.1}.cs-cta__title-accent{color:var(--cta-accent)}.cs-cta__dek{color:#707070;text-align:right;margin:1rem 0 0;font-size:clamp(.92rem,1.5vw,1.02rem);line-height:1.45}.cs-cta__proof{z-index:2;flex-flow:row;grid-area:cta-proof;align-items:flex-start;gap:clamp(.9rem,2vw,1.35rem);width:100%;min-width:0;max-width:100%;margin:0;display:flex;position:relative}.cs-cta__portrait{aspect-ratio:4/5;background:var(--cta-accent);border:1px solid #00000012;border-radius:10px;flex:none;align-self:flex-start;width:clamp(7.25rem,19vw,9.75rem);max-width:40%;overflow:hidden;box-shadow:0 18px 42px #00000014}.cs-cta__portrait img{object-fit:cover;object-position:center 15%;width:100%;height:100%;display:block}.cs-cta__quote-wrap{flex:1 1 0;min-width:0}.cs-cta__quote{border:0;margin:0;padding:0}.cs-cta__quote p{color:#444;max-width:none;margin:0;font-size:clamp(.9rem,1.4vw,1.02rem);font-style:italic;line-height:1.55}.cs-cta__attr{flex-direction:column;gap:.2rem;margin:.85rem 0 0;font-style:normal;display:flex}.cs-cta__attr-name{color:#333;font-size:.82rem;font-weight:600}.cs-cta__attr-role{color:#888;font-size:.78rem}.cs-cta__action{z-index:2;justify-content:center;margin-top:clamp(2.25rem,5vw,3.5rem);display:flex;position:relative}.cs-cta__action--in-head{justify-content:flex-end;margin-top:1.5rem;display:flex}.cs-cta__btn{letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--cta-accent);border:none;border-radius:10px;justify-content:center;align-items:center;padding:.95rem 1.75rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 34px #ff7a5c59}.cs-cta__btn:hover{background:var(--cta-accent-hover);transform:translateY(-2px);box-shadow:0 18px 40px #ff7a5c6b}.cs-cta__btn:focus-visible{outline:2px solid var(--cta-accent);outline-offset:3px}@media (width<=900px){.cs-cta__hero-grid{flex-direction:column;gap:clamp(1.75rem,5vw,2.5rem);display:flex}.cs-cta__left{order:3}.cs-cta__head{text-align:left;order:1;justify-self:stretch;max-width:none}.cs-cta__title,.cs-cta__dek{text-align:left}.cs-cta__action--in-head{justify-content:flex-start}.cs-cta__proof{order:2}.cs-cta__stats-wrap{padding-bottom:clamp(1rem,3vw,1.65rem)}.cs-cta__watermark{font-size:clamp(1.4rem,4.8vw,2.1rem);top:calc(100% - clamp(.3rem,2vw,.7rem) + 18px)}}@media (width<=520px){.cs-cta__watermark{font-size:clamp(1.25rem,7.5vw,1.85rem);top:calc(100% - clamp(.3rem,2.5vw,.7rem) + 18px)}.cs-cta__proof{flex-direction:column;align-items:stretch}.cs-cta__portrait{width:min(11.75rem,72vw);max-width:none}}.cs-sfoot{--sfoot-top:#f2f1ef;--sfoot-bottom:#faf8f5;--sfoot-bottom-tint:#f7f4f0;--sfoot-text:#2a2a2a;--sfoot-muted:#888;--sfoot-label:#4a4a4a;--sfoot-line:#00000012;--sfoot-line-soft:#0000000a;--sfoot-coral:#ff7a5c;--sfoot-coral-hover:tomato;--sfoot-coral-soft:#ff7a5c24;--sfoot-inner-max:min(82rem, 100%);color:var(--sfoot-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--sfoot-top);border-top:1px solid #ffffffa6;margin-top:0;padding:0;position:relative}.cs-sfoot .cs-inner{max-width:var(--sfoot-inner-max);padding-left:max(clamp(1.25rem, 4vw, 2.75rem), env(safe-area-inset-left,0px));padding-right:max(clamp(1.25rem, 4vw, 2.75rem), env(safe-area-inset-right,0px))}.cs-sfoot__band{box-sizing:border-box;width:100%}.cs-sfoot__band--top{background:var(--sfoot-top)}.cs-sfoot__band--bottom{background:linear-gradient(180deg, #ffffff80 0%, #fff0 42%), linear-gradient(165deg, var(--sfoot-bottom) 0%, var(--sfoot-bottom-tint) 100%);border-top:1px solid var(--sfoot-line-soft);padding-bottom:clamp(.35rem,1.2vw,.65rem)}.cs-sfoot__band--top .cs-sfoot__inner{padding-top:clamp(2.25rem,5vw,3.5rem);padding-bottom:clamp(2rem,4.5vw,2.75rem)}.cs-sfoot__band--bottom .cs-sfoot__inner{padding-top:clamp(2rem,4.5vw,2.85rem);padding-bottom:clamp(.65rem,2vw,1rem)}.cs-sfoot__news-legal,.cs-sfoot__news-fine{scroll-margin-top:6rem}.cs-cta__stripes{opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#0000000a 0 1px,#0000 1px 10px);height:clamp(1.25rem,3vw,2rem);position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.cs-sfoot__fade{display:none}.cs-sfoot__top{border-bottom:1px solid var(--sfoot-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(2rem,5vw,4rem);padding:0 0 clamp(1.5rem,3.5vw,2rem);display:grid}@media (width<=900px){.cs-sfoot__top{grid-template-columns:1fr}}.cs-sfoot__tagline{max-width:36ch;font-family:var(--heading);color:var(--sfoot-text);margin:0 0 1rem;font-size:clamp(.95rem,1.9vw,1.08rem);font-weight:500;line-height:1.45}.cs-sfoot__mega{font-family:var(--heading);letter-spacing:-.04em;margin:0 0 clamp(1.25rem,3vw,1.75rem);font-size:clamp(2.35rem,7vw,4.25rem);font-weight:900;line-height:.95}.cs-sfoot__mega-a{color:var(--sfoot-coral)}.cs-sfoot__mega-slash{color:#2a2a2a59;margin:0 .02em;font-weight:700}.cs-sfoot__mega-b{color:var(--sfoot-text)}.cs-sfoot__bio{max-width:min(34rem,100%);margin:0 0 clamp(1.25rem,3vw,1.75rem)}.cs-sfoot__bio-text{color:var(--sfoot-muted);margin:0;font-size:clamp(.88rem,1.7vw,.98rem);line-height:1.55}.cs-sfoot__rights{color:#888888f2;margin:0;font-size:.82rem}.cs-sfoot__contact{flex-direction:column;gap:clamp(1.35rem,3vw,1.85rem);padding-top:.25rem;display:flex}.cs-sfoot__block-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sfoot-label);border-bottom:1px solid var(--sfoot-line);margin:0 0 .5rem;padding-bottom:.45rem;font-size:.62rem;font-weight:600}.cs-sfoot__block-text{font-family:var(--heading);color:var(--sfoot-text);margin:0;font-size:clamp(.88rem,1.6vw,.98rem);line-height:1.55}.cs-sfoot__block-link{font-family:var(--heading);color:var(--sfoot-coral);font-size:clamp(1rem,2vw,1.12rem);font-weight:700;text-decoration:none}.cs-sfoot__block-link:hover{color:var(--sfoot-coral-hover);text-underline-offset:3px;text-decoration:underline}.cs-sfoot__block-phone{font-family:var(--heading);letter-spacing:-.02em;color:var(--sfoot-text);margin:0 0 .35rem;font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800}.cs-sfoot__block-sub{color:var(--sfoot-muted);margin:.35rem 0 0;font-size:.82rem}.cs-sfoot__mid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,5vw,4rem);padding:0;display:grid}@media (width<=900px){.cs-sfoot__mid{grid-template-columns:1fr}}.cs-sfoot__news-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.cs-sfoot__news-title{min-width:0;font-family:var(--heading);letter-spacing:-.03em;color:var(--sfoot-text);flex:1;margin:0;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800}.cs-sfoot__burst{background-image:radial-gradient(var(--sfoot-coral) 1.5px, transparent 1.5px);opacity:.88;background-position:50%;background-size:7px 7px;border-radius:50%;flex-shrink:0;width:clamp(3rem,8vw,4.25rem);height:clamp(3rem,8vw,4.25rem)}.cs-sfoot__news-lede,.cs-sfoot__news-thanks{max-width:40ch;color:var(--sfoot-muted);margin:0 0 1.25rem;font-size:clamp(.88rem,1.7vw,.98rem);line-height:1.55}.cs-sfoot__asterisk{color:var(--sfoot-coral);font-weight:700}.cs-sfoot__news-form{flex-direction:column;gap:1rem;max-width:28rem;display:flex}.cs-sfoot__input{width:100%;font-family:var(--heading);color:var(--sfoot-text);background:0 0;border:none;border-bottom:1px solid #0000001f;border-radius:0;outline:none;padding:.65rem 0 .85rem;font-size:1rem;transition:border-color .15s}.cs-sfoot__input::placeholder{color:#888888d9}.cs-sfoot__input:hover{border-bottom-color:#0003}.cs-sfoot__input:focus{border-bottom-color:var(--sfoot-coral)}@media (width<=900px){.cs-sfoot__input{font-size:16px}}.cs-sfoot__submit{width:fit-content;min-height:3.1rem;font-family:var(--heading);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--sfoot-coral);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 1.75rem;font-size:.72rem;font-weight:800;transition:background .15s,transform .15s;display:inline-flex}.cs-sfoot__submit:hover{background:var(--sfoot-coral-hover)}.cs-sfoot__submit:active{transform:scale(.98)}.cs-sfoot__submit:focus-visible{outline:2px solid var(--sfoot-coral);outline-offset:3px}.cs-sfoot__news-legal{color:var(--sfoot-muted);margin:1rem 0 .35rem;font-size:.78rem}.cs-sfoot__inline-a{color:var(--sfoot-coral);font-weight:600;text-decoration:none}.cs-sfoot__inline-a:hover{text-underline-offset:2px;text-decoration:underline}.cs-sfoot__news-fine{color:#888888f2;margin:0;font-size:.75rem}.cs-sfoot__navgrid{grid-template-columns:1fr 1fr;align-content:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width<=520px){.cs-sfoot__navgrid{grid-template-columns:1fr}}.cs-sfoot__nav-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--sfoot-label);border-bottom:1px solid var(--sfoot-line);margin:0 0 .65rem;padding-bottom:.45rem;font-size:.62rem;font-weight:600}.cs-sfoot__navcol{flex-direction:column;gap:.45rem;display:flex}.cs-sfoot__navcol a{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sfoot-text);font-size:.72rem;font-weight:600;line-height:1.35;text-decoration:none}.cs-sfoot__navcol a:hover{color:var(--sfoot-coral)}.cs-sfoot__social{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:clamp(1.15rem,3vw,1.5rem) 0 0;display:flex}.cs-sfoot__social-lede{font-family:var(--heading);color:var(--sfoot-muted);margin:0;font-size:clamp(.88rem,1.8vw,.98rem)}.cs-sfoot__social-links{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.cs-sfoot__social-links a{font-family:var(--heading);letter-spacing:.08em;color:var(--sfoot-coral);font-size:.82rem;font-weight:800;text-decoration:none}.cs-sfoot__social-links a:hover{color:var(--sfoot-coral-hover);text-underline-offset:3px;text-decoration:underline}.cs-sfoot__stripes{opacity:.35;background:repeating-linear-gradient(90deg,#2a2a2a0b 0 1px,#0000 1px 5px);height:clamp(1.75rem,4vw,2.5rem);margin-top:clamp(.25rem,1vw,.5rem);-webkit-mask-image:linear-gradient(#0000004d,#0000);mask-image:linear-gradient(#0000004d,#0000)}@media (prefers-reduced-motion:reduce){.cs-sfoot__submit{transition:none}.cs-sfoot__submit:active{transform:none}}
