.DjgGgG_container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.DjgGgG_default{padding-top:var(--section-gap)}.DjgGgG_tight{padding-top:var(--space-6)}.DjgGgG_none{padding-top:0}
.JF2Awq_media{display:block}.JF2Awq_r-none{border-radius:0}.JF2Awq_r-sm{border-radius:var(--radius-sm)}.JF2Awq_r-md{border-radius:var(--radius-md)}.JF2Awq_r-lg{border-radius:var(--radius-lg)}
.ZLvteG_frame{aspect-ratio:390/844;background:var(--color-surface);box-shadow:var(--shadow-md), 0 0 0 1px #0000000a;border-radius:22px;position:relative;overflow:hidden}.ZLvteG_scroll{overscroll-behavior-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.ZLvteG_scroll::-webkit-scrollbar{display:none}.ZLvteG_scroll:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px;border-radius:22px}.ZLvteG_fade{pointer-events:none;height:72px;transition:opacity var(--duration) var(--ease-out);background:linear-gradient(#fff0,#ffffffe6);position:absolute;inset:auto 0 0}.ZLvteG_fade[data-hidden=true]{opacity:0}.ZLvteG_bar{pointer-events:none;background:#0000000f;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;right:5px}.ZLvteG_bar>span{background:#00000047;border-radius:3px;transition:top 80ms linear;position:absolute;left:0;right:0}.ZLvteG_hint{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-head);font-size:var(--text-2xs);pointer-events:none;transition:opacity var(--duration) var(--ease-out), translate var(--duration) var(--ease-out);background:#141414d1;align-items:center;gap:6px;padding:6px 12px 6px 10px;display:inline-flex;position:absolute;bottom:14px;left:50%;translate:-50%}.ZLvteG_hint[data-hidden=true]{opacity:0;translate:-50% 8px}@media (prefers-reduced-motion:no-preference){.ZLvteG_hint svg{animation:ZLvteG_bob 1.6s var(--ease-out) infinite}}@keyframes ZLvteG_bob{50%{translate:0 2px}}
.I-NMkG_p,.I-NMkG_h3,.I-NMkG_list,.I-NMkG_callout,.I-NMkG_quote{max-width:var(--reading)}.I-NMkG_p{font-family:var(--font-book);color:var(--color-muted);font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.65}.I-NMkG_h3{padding-top:var(--space-4);letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.I-NMkG_list{gap:var(--space-3);font-family:var(--font-book);color:var(--color-muted);padding-left:1.25rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.6;display:grid}.I-NMkG_list li::marker{color:var(--color-green)}.I-NMkG_callout{gap:var(--space-3);padding:var(--space-6) var(--space-7);border-left:3px solid var(--color-green);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--color-surface);line-height:1.6;display:grid}.I-NMkG_quote{padding:var(--space-6) 0 var(--space-6) var(--space-7);border-left:3px solid var(--color-green);margin:0}.I-NMkG_quote p{font-family:var(--font-head);letter-spacing:-.015em;font-size:clamp(1.25rem,1.1rem + .6vw,1.625rem);line-height:1.35}.I-NMkG_quote cite{margin-top:var(--space-3);font-style:normal;font-size:var(--text-sm);color:var(--color-subtle);display:block}.I-NMkG_figure{gap:var(--space-3);margin:0;display:grid}.I-NMkG_screen{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.I-NMkG_shot{box-shadow:var(--shadow-sm)}.I-NMkG_bare{border-radius:var(--radius-md);overflow:hidden}.I-NMkG_caption{font-size:var(--text-sm);color:var(--color-subtle)}.I-NMkG_two{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.I-NMkG_grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.I-NMkG_grid[data-count="2"],.I-NMkG_grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.I-NMkG_grid[data-count="8"]{grid-template-columns:repeat(4,1fr)}.I-NMkG_tile{align-content:center;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:12%;display:grid;overflow:hidden}.I-NMkG_tileArt{aspect-ratio:var(--ratio,1);position:relative}.I-NMkG_tile .I-NMkG_caption{text-align:center}.I-NMkG_tileCover{aspect-ratio:var(--ratio,1);border-radius:var(--radius-lg);background:var(--color-surface-muted);margin:0;position:relative;overflow:hidden}.I-NMkG_phonesWrap{gap:var(--space-4);padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);background:var(--color-green-tint);display:grid}.I-NMkG_phones{justify-content:center;align-items:flex-start;gap:var(--space-8);display:flex}.I-NMkG_phone{gap:var(--space-3);text-align:center;flex:none;width:min(250px,30%);margin:0;display:grid}.I-NMkG_phones[data-count="2"] .I-NMkG_phone,.I-NMkG_phones[data-count="1"] .I-NMkG_phone{width:min(250px,42%)}.I-NMkG_swipeHint{text-align:center;font-size:var(--text-xs);color:var(--color-green-strong);display:none}.I-NMkG_palette{justify-items:center;gap:var(--space-10);padding:var(--space-14) var(--space-10) var(--space-10);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.I-NMkG_paletteLogo{width:min(440px,80%)}.I-NMkG_swatches{justify-content:center;gap:var(--space-3);flex-wrap:wrap;list-style:none;display:flex}.I-NMkG_swatches li{gap:var(--space-1);width:7.5rem;font-size:var(--text-xs);display:grid}.I-NMkG_swatches b{font-family:var(--font-head);font-weight:365}.I-NMkG_swatches small{color:var(--color-subtle)}.I-NMkG_swatch{border-radius:var(--radius-sm);height:4.5rem;box-shadow:inset 0 0 0 1px var(--color-line)}.I-NMkG_beforeAfter{align-items:center;gap:var(--space-5) var(--space-8);padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.I-NMkG_beforeAfter div{display:grid}.I-NMkG_beforeAfter b{font-family:var(--font-head);letter-spacing:-.04em;font-size:3.5rem;font-weight:365;line-height:1}.I-NMkG_beforeAfter small{font-size:var(--text-sm);color:var(--color-muted)}.I-NMkG_baBefore{color:#a3a39c}.I-NMkG_baAfter{color:var(--color-green)}.I-NMkG_baArrow{color:var(--color-subtle);font-size:2rem}.I-NMkG_beforeAfter p{color:var(--color-muted);flex:16rem;line-height:1.5}.I-NMkG_stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.I-NMkG_stats div{padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column-reverse;display:flex}.I-NMkG_stats dd{font-family:var(--font-head);letter-spacing:-.03em;margin:0;font-size:2.25rem}.I-NMkG_stats dt{font-size:var(--text-sm);color:var(--color-muted)}.I-NMkG_cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));list-style:none;display:grid}.I-NMkG_cards li{gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-surface);align-content:start;display:grid}.I-NMkG_cards small{font-size:var(--text-xs);color:var(--color-green);font-family:var(--font-head)}.I-NMkG_cards b{font-family:var(--font-head);font-size:1.125rem;font-weight:365}.I-NMkG_cards p{font-size:var(--text-sm);color:var(--color-muted);line-height:1.55}.I-NMkG_insightsWrap{gap:var(--space-4);display:grid}.I-NMkG_insights{gap:var(--space-3);list-style:none;display:grid}.I-NMkG_insights li{gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto 1fr;display:grid}.I-NMkG_insights b{font-family:var(--font-head);font-size:1.125rem;font-weight:365}.I-NMkG_insights p{margin-top:var(--space-1);color:var(--color-muted);line-height:1.5}.I-NMkG_n{border-radius:var(--radius-pill);background:var(--color-green-tint);font-family:var(--font-head);font-size:var(--text-2xs);color:var(--color-green-strong);align-self:start;padding:.1875rem .5625rem}@media (max-width:767px){.I-NMkG_screen{padding:var(--space-3);border-radius:var(--radius-md)}.I-NMkG_two{grid-template-columns:1fr}.I-NMkG_grid,.I-NMkG_grid[data-count="8"]{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.I-NMkG_grid[data-count="3"][data-portrait]{grid-template-columns:repeat(3,1fr)}.I-NMkG_tile{border-radius:var(--radius-md);padding:10%}.I-NMkG_tileCover{border-radius:var(--radius-md)}.I-NMkG_phonesWrap{padding:var(--space-5) 0 var(--space-4);border-radius:var(--radius-md);overflow:hidden}.I-NMkG_phones{justify-content:flex-start;gap:var(--space-3);padding-inline:var(--space-5);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-5);scrollbar-width:none;overflow-x:auto}.I-NMkG_phones::-webkit-scrollbar{display:none}.I-NMkG_phones[data-count="1"]{justify-content:center}.I-NMkG_phones .I-NMkG_phone,.I-NMkG_phones[data-count="1"] .I-NMkG_phone,.I-NMkG_phones[data-count="2"] .I-NMkG_phone{scroll-snap-align:start;width:min(64vw,240px)}.I-NMkG_swipeHint{display:block}.I-NMkG_palette{padding:var(--space-8) var(--space-4) var(--space-6);gap:var(--space-6)}.I-NMkG_swatches li{width:3.75rem}.I-NMkG_swatches small{display:none}.I-NMkG_beforeAfter{padding:var(--space-5)}.I-NMkG_beforeAfter b{font-size:2.75rem}}
.rFVKTG_toc{align-self:start;min-width:0;position:sticky;top:7rem}.rFVKTG_label{margin-bottom:var(--space-2);font-family:var(--font-head);font-size:var(--text-xs);color:var(--color-subtle)}.rFVKTG_list{list-style:none;display:grid}.rFVKTG_link{padding:var(--space-2) 0 var(--space-2) var(--space-3);border-left:2px solid var(--color-line);font-size:var(--text-sm);color:var(--color-muted);transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:block}.rFVKTG_link:hover{color:var(--color-ink)}.rFVKTG_link[aria-current]{border-color:var(--color-green);font-family:var(--font-head);color:var(--color-green)}@media (max-width:1023px){.rFVKTG_toc{z-index:5;margin-inline:calc(var(--gutter) * -1);padding:var(--space-2) 0;background:linear-gradient(var(--color-bg) 70%, transparent);top:4.5rem}.rFVKTG_label{display:none}.rFVKTG_list{gap:var(--space-2);padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.rFVKTG_list::-webkit-scrollbar{display:none}.rFVKTG_link{padding:var(--space-2) .875rem;border-radius:var(--radius-pill);background:var(--color-surface);white-space:nowrap;border:0}.rFVKTG_link[aria-current]{background:var(--color-ink);color:var(--color-on-dark)}}
.C4bFOW_body{gap:var(--space-14);grid-template-columns:220px minmax(0,1fr);padding-top:clamp(3rem,2rem + 4vw,6rem);display:grid}.C4bFOW_content{gap:clamp(4rem,3rem + 3vw,6rem);min-width:0;display:grid}.C4bFOW_section{gap:var(--space-6);align-content:start;scroll-margin-top:7rem;display:grid}.C4bFOW_eyebrow{font-family:var(--font-head);font-size:var(--text-sm);color:var(--color-green)}.C4bFOW_title{max-width:var(--reading);font-size:var(--text-h2-sm);letter-spacing:-.025em;margin-top:calc(var(--space-3) * -1);line-height:1.1}@media (max-width:1023px){.C4bFOW_body{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.C4bFOW_section{scroll-margin-top:8.5rem}}
.ylo9fq_viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-fade)), transparent);overflow:hidden}.ylo9fq_viewport[data-dragging]{cursor:grabbing}.ylo9fq_viewport:focus-visible{outline:2px solid var(--color-green);outline-offset:-2px}.ylo9fq_viewport img{pointer-events:none;-webkit-user-drag:none}.ylo9fq_track{gap:var(--marquee-gap);will-change:transform;width:max-content;display:flex}.ylo9fq_set{align-items:center;gap:var(--marquee-gap);flex:none;display:flex}
.oQeIQW_wrap{--gallery-h:300px;--gallery-gap:16px;--gallery-r:var(--radius-md);--gallery-pad:24px;padding-top:var(--space-6)}.oQeIQW_card{width:calc(var(--w) * var(--gallery-h) / 300);height:var(--gallery-h);border-radius:var(--gallery-r);background:var(--color-surface-muted);flex:none;position:relative;overflow:hidden}.oQeIQW_screen{background:var(--color-surface)}.oQeIQW_screenInner{inset:var(--gallery-pad) var(--gallery-pad) 0;border-radius:10px 10px 0 0;position:absolute;overflow:hidden}.oQeIQW_objectInner{position:absolute;inset:12%}.oQeIQW_phones{padding-top:calc(var(--w) * var(--gallery-h) / 300 * .09);justify-content:center;gap:4%;display:flex}.oQeIQW_phone{aspect-ratio:280/1149;width:36%;box-shadow:var(--shadow-sm);border-radius:12px;position:relative;overflow:hidden}@media (max-width:767px){.oQeIQW_wrap{--gallery-h:200px;--gallery-gap:12px;--gallery-r:var(--radius-sm);--gallery-pad:16px;padding-top:var(--space-4)}}
