.cp{padding:var(--pad);display:grid;gap:var(--gap);grid-template-columns:1fr;align-items:start}.cp .tile{overflow:hidden}.cp .tags{display:flex;flex-wrap:wrap;gap:6px}.fig{border-radius:6px;background:var(--c);overflow:hidden;position:relative}.fig img{width:100%;height:100%;object-fit:cover;display:block}.fig figcaption{position:absolute;left:12px;bottom:10px;font-size:12px;color:#111;opacity:.75}figure{margin:0}.home-link{font-size:15px;font-weight:500;letter-spacing:-.03em;line-height:.92}.cp-visual .side{padding:24px;display:flex;flex-direction:column;gap:28px}.cp-visual .side h1{font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1;letter-spacing:-.025em}.cp-visual .side p{font-size:16px;line-height:1.45;color:var(--muted)}.cp-visual .side .other{margin-top:auto;font-size:13px;color:var(--muted)}.cp-visual .side .other a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.cp-visual .stack{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.stack .row{display:grid;gap:var(--gap);grid-template-columns:1fr}.stack .row.two{grid-template-columns:1fr 1fr}.stack .fig{aspect-ratio:4 / 3}.stack .row:not(.two) .fig{aspect-ratio:16 / 10}.stack .fig.tall{aspect-ratio:3 / 4}.stack .fig.alt{background:color-mix(in srgb,var(--c) 55%,var(--tile))}.next{display:grid;gap:var(--gap);grid-template-columns:1fr}.next .tile{padding:12px;display:flex;flex-direction:column;gap:12px}.next .art{aspect-ratio:16 / 9;border-radius:6px;background:var(--c);overflow:hidden;position:relative}.next .art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.next .meta{padding:0 6px 6px;display:flex;flex-direction:column;gap:10px}.next small{font-size:12px;color:var(--muted)}.next h2{font-size:20px;font-weight:500;line-height:1.08;letter-spacing:-.015em}@media(min-width:900px){.cp-product{grid-template-columns:240px minmax(0,1fr)}.cp-product .side,.cp-visual .side{position:sticky;top:var(--pad);height:calc(100dvh - 2 * var(--pad));min-height:520px}.cp-visual{grid-template-columns:380px minmax(0,1fr)}.facts{grid-template-columns:repeat(4,1fr)}.highlights{grid-template-columns:repeat(3,1fr)}.sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px}.sec .figs{grid-column:1 / -1}.next{grid-template-columns:1fr 1fr}}@media(hover:none){.cp .tile:active{transform:none}}.next .turn{grid-area:auto;min-height:200px}.next .tile{min-height:0}.cp-visual .facts,.cp-visual .side .facts{grid-template-columns:1fr 1fr}html:has(.cp-story),body:has(.cp-story){background:#f3f3f1}.cp-story{--ground: #f3f3f1;--white: #fff;--l2: #f6f6f4;--l3: #ebebe9;--card: var(--l2);--t: #f1f1ef;--ink: #111;--muted: #8a8a8a;--soft: #6f6f6f;--hair: #e2e2df;--sh: 0 1px 2px rgba(17,17,17,.05), 0 8px 24px rgba(17,17,17,.08);--sh2: 0 1px 2px rgba(17,17,17,.05), 0 3px 10px rgba(17,17,17,.06);--rail: 210px;--out: cubic-bezier(.23, 1, .32, 1);--r: 14px;background:var(--ground)}.cp-story{--l2: color-mix(in srgb, var(--t) 32%, #f8f8f7);--l3: color-mix(in srgb, var(--t) 78%, #f0f0ef)}.cp-story h3{margin:0}.m-bar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:10px var(--pad);background:#f3f3f1eb;backdrop-filter:blur(10px)}.back{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;background:var(--white);box-shadow:var(--sh2);color:var(--soft);font-size:13px;font-weight:500;transition:transform .12s var(--out)}.back{transition:transform .12s var(--out),box-shadow .2s ease-out,color .2s ease-out,background .2s ease-out}.back:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.back:hover{color:var(--ink);box-shadow:var(--sh-hover, var(--sh))}}.back .ar svg{width:16px;height:16px;display:block}.me-row{display:flex;align-items:center;gap:10px}.face{transition:transform .4s var(--out),box-shadow .4s var(--out)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.face:hover{transform:translateY(-3px);box-shadow:0 1px 2px #1111111a,0 8px 18px #11111129}}.face{width:38px;height:38px;border-radius:50%;background:var(--white);box-shadow:var(--sh2);color:var(--muted);display:inline-grid;place-items:center;font-size:11px;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:transform .12s var(--out)}.cta{background:color-mix(in srgb,var(--af) 20%,var(--white));color:var(--ink);transition:transform .12s var(--out),background .2s ease-out,color .2s ease-out}.btn.contact{background:var(--white);box-shadow:var(--sh2);color:var(--soft);padding:7px 14px;transition:transform .12s var(--out),background .2s ease-out,color .2s ease-out,box-shadow .2s ease-out}@media(hover:hover)and (pointer:fine){.btn.contact:hover,.cta:hover{background:var(--af);color:#fff}.btn.contact:hover{box-shadow:var(--sh-hover, var(--sh))}}.btn:active,.cta:active{transform:scale(.97)}.roll{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.25}.roll>span{display:block}.frame,.frame-sh{display:none}.l1{background:var(--white);box-shadow:var(--sh)}.l2{background:var(--l2);box-shadow:0 0 0 1px #1111110b}.l3{background:var(--l3)}.lift{position:relative;isolation:isolate;transition:transform .35s var(--out)}.lift:before,.lift:after{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:-1}.lift:before{background:var(--white)}.lift:after{box-shadow:var(--sh)}.l1.lift:before{background:var(--t)}.l1.lift:after,.l3.lift:after{display:none}.l3.lift:before{background:#f7f7f5}@media(hover:hover)and (pointer:fine){.lift:hover:before,.lift:hover:after{opacity:1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.lift:hover{transform:translateY(-2px)}}.ic{flex:none;width:30px;height:30px;border-radius:50%;background:var(--t);color:var(--af);display:inline-grid;place-items:center}.ic svg{width:16px;height:16px}.step{padding:32px var(--pad);display:flex;flex-direction:column;gap:24px}.step-text{display:flex;flex-direction:column;gap:18px}.ttl{font-size:clamp(24px,2.3vw,34px);font-weight:500;line-height:1.08;letter-spacing:-.035em;color:var(--ink)}h1.ttl{font-size:clamp(30px,3vw,46px);letter-spacing:-.045em;line-height:1.02}.ttl em{font-style:normal;color:inherit}.lede{font-size:15px;line-height:1.5;max-width:34em;color:var(--soft)}.note{font-size:14px;line-height:1.5;color:var(--muted);max-width:36em}.callout{font-size:14px;line-height:1.45;color:var(--ink);max-width:36em;background:var(--t);border-radius:var(--r);padding:12px 16px}.cp-story .tags span{display:inline-flex;align-items:center;gap:8px;background:var(--white);box-shadow:0 1px 2px #1111110d,0 3px 10px #1111110f;color:var(--ink);font-size:13.5px;letter-spacing:-.02em;line-height:1;padding:6px 13px;border-radius:999px}.meta{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.meta li{display:flex;align-items:center;gap:10px}.meta small{display:block;font-size:11px;color:var(--muted)}.meta b{font-size:14px;font-weight:500;letter-spacing:-.01em}.cards,.bento{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cell{border-radius:var(--r);padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.cell small{font-size:11px;color:var(--muted)}.cell.hi small{color:var(--a);font-weight:500}.cell h3{font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.cell p{font-size:13px;line-height:1.4;color:var(--muted)}.cell .ic{margin-bottom:4px}.bento .wide{grid-column:span 2}.cards .cell:last-child:nth-child(odd){grid-column:span 2}.list{list-style:none;margin:0;padding:0;counter-reset:n;max-width:34em}.list li{counter-increment:n;display:flex;gap:14px;align-items:flex-start;padding:12px 0}.list li:first-child{padding-top:2px}.list li+li{border-top:1px solid var(--hair)}.list small{display:block;font-size:11px;color:var(--muted);margin-bottom:2px}.list h3{font-size:15px;font-weight:500;letter-spacing:-.015em}.list p{font-size:13px;line-height:1.4;color:var(--muted);margin-top:2px}.list .n{flex:none;width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hair);font-size:12px;font-weight:500}.list .n:before{content:counter(n)}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.chips li{border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;background:var(--l2);box-shadow:0 0 0 1px #1111110f}.chips.big li{font-size:14px;padding:8px 14px}.contrast{display:grid;gap:10px}.contrast>div{border-radius:var(--r);padding:14px 16px}.contrast p{font-size:11px;color:var(--muted);margin-bottom:6px}.contrast .to p{color:var(--a);font-weight:500}.contrast ul{list-style:none;margin:0;padding:0}.contrast li{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:14px;color:var(--soft)}.contrast li+li{border-top:1px solid rgba(17,17,17,.07)}.contrast .to li{font-size:17px;font-weight:500;letter-spacing:-.02em;color:var(--ink);padding:11px 0}.fromto{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:760px}.fromto div{border-radius:var(--r);padding:14px 16px}.fromto dt{font-size:11px;color:var(--muted);margin-bottom:6px}.fromto .hi dt{color:var(--a);font-weight:500}.fromto dd{margin:0;font-size:15px;line-height:1.35}.fromto .l3 dd{color:var(--soft)}.tbl,.decision,.quote{background:var(--l2);box-shadow:0 0 0 1px #1111110b}.tbl{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r);overflow:hidden}.tbl th,.tbl td{text-align:left;padding:11px 14px;border-top:1px solid var(--hair);vertical-align:top;font-weight:400}.tbl thead th{font-size:11px;color:var(--muted);border-top:0}.tbl tbody th{font-size:13px;color:var(--muted);width:36%}.tbl td{font-size:14px;line-height:1.35}.decision{margin:0;border-radius:var(--r);padding:4px 16px}.decision div{display:grid;grid-template-columns:80px 1fr;gap:12px;padding:13px 0}.decision div+div{border-top:1px solid var(--hair)}.decision dt{font-size:11px;color:var(--muted);padding-top:3px}.decision dd{margin:0;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.quote{margin:0;border-radius:var(--r);padding:16px 18px}.quote blockquote{margin:0;font-size:17px;font-weight:500;line-height:1.3;letter-spacing:-.02em}.quote figcaption{margin-top:8px;font-size:11px;color:var(--muted)}.chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.chain li{display:flex;flex-direction:column;align-items:flex-start}.chain .pill{padding:7px 14px;border-radius:999px;font-size:13px;font-weight:500}.chain .pill.last{color:var(--a)}.chain .ar{padding:3px 0 3px 15px;color:var(--muted);line-height:0}.chain .ar svg{width:14px;height:14px}.facts small{font-size:11px;color:var(--muted)}.facts dl{display:grid;gap:8px;margin:6px 0 0;max-width:300px}.facts div{border-radius:var(--r);padding:12px 16px;display:grid;grid-template-columns:96px 1fr;align-items:center;gap:8px}.facts dd{margin:0;font-size:40px;font-weight:500;line-height:1;letter-spacing:-.025em;color:var(--af)}.facts dt{font-size:14px;color:var(--soft)}.theme{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border-radius:999px;background:var(--l3)}.theme button{font:inherit;font-size:13px;font-weight:500;border:0;border-radius:999px;padding:6px 14px;background:transparent;color:var(--soft);cursor:pointer;transition:background .2s ease,color .2s ease}.theme button[aria-pressed=true]{background:var(--ink);color:#fff}.theme button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cta{align-self:flex-start;display:inline-flex;background:var(--af);color:#fff;border-radius:999px;padding:12px 20px;transition:transform .12s var(--out)}.cta .roll{font-size:15px;font-weight:500;letter-spacing:-.01em}.cta-step .ttl{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.045em;line-height:1.04;max-width:14em}.cta-step .lede{text-wrap:balance}.cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cta-row .addr{font-size:14px;color:var(--muted)}.statement .ttl{font-size:clamp(38px,min(4.8vw,9dvh),76px);line-height:1;letter-spacing:-.025em}.statement .ln{display:block}.statement .lede{font-size:17px;max-width:30em}.ph{margin:0;border:0;border-radius:10px;background:#fff9;color:var(--muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:18px;min-height:0;transition:background .3s ease,color .3s ease,border-color .3s ease}.ph.has-img{padding:0;background:var(--t);overflow:hidden}.ph.has-img img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.ph b{font-size:13px;font-weight:500;color:var(--ink);transition:color .3s ease}.ph p{font-size:12px;line-height:1.4;max-width:22em}.dark .ph{background:#111;color:#8a8a8a}.dark .ph b{color:#f2f2f2}.rail,.stage{display:none}.m-vis{display:grid;gap:6px;padding:6px;background:var(--t);border-radius:var(--r)}.m-vis.v-single .ph{aspect-ratio:4 / 5}.m-vis.v-stack{grid-template-columns:1fr 1fr}.m-vis.v-stack .ph{aspect-ratio:1}.m-vis.v-stack .ph:nth-child(3){grid-column:span 2;aspect-ratio:16 / 10}.m-vis.v-row{grid-template-columns:repeat(3,1fr)}.m-vis.v-row .ph{aspect-ratio:9 / 16;padding:8px}.m-vis.v-row .ph p{display:none}.end{padding:32px var(--pad)}.end .next{width:100%}.cp-story .next .tile:not(.turn){background:var(--white);box-shadow:var(--sh)}.cp-story .next .tile:not(.turn) .art{background:color-mix(in srgb,var(--c) 16%,#fff)}.js .step .rv{opacity:0;transform:translateY(12px)}.js .step.in .rv{opacity:1;transform:none;transition:opacity .6s ease-out,transform .7s var(--out)}.js .step.in .rv:nth-child(2){transition-delay:60ms}.js .step.in .rv:nth-child(3){transition-delay:.12s}.js .step.in .rv:nth-child(4){transition-delay:.18s}.js .step.in .rv:nth-child(n+5){transition-delay:.24s}.js .statement .ln{opacity:0;transform:translateY(24px)}.js .statement.in .ln{opacity:1;transform:none;transition:opacity .8s ease-out,transform 1s var(--out)}.js .statement.in .ln+.ln{transition-delay:.2s}.js .statement.in .lede{transition-delay:.45s}.js .statement.in .fromto{transition-delay:.6s}@media(min-width:900px)and (min-height:620px){html:has(.cp-story){scroll-snap-type:y mandatory;scroll-behavior:smooth}.m-bar,.m-vis{display:none}.story{display:grid;grid-template-columns:var(--rail) minmax(380px,clamp(380px,36vw,800px)) minmax(0,1fr);padding-right:var(--pad)}.rail,.steps,.stage{grid-row:1}.cta-step{scroll-snap-align:start}.rail{grid-column:1}.steps{grid-column:2}.stage{grid-column:3;z-index:1}.frame{display:block;grid-column:2 / 4;grid-row:1;position:sticky;top:var(--pad);height:calc(100dvh - 2 * var(--pad));align-self:start;background:#fdfdfc;border-radius:20px}.frame-sh{display:block;grid-column:2 / 4;grid-row:1;position:sticky;top:var(--pad);height:calc(100dvh - 2 * var(--pad));align-self:start;border-radius:20px;box-shadow:var(--sh2);pointer-events:none;z-index:3}.story:before,.story:after{content:"";position:fixed;left:var(--rail);right:0;height:var(--pad);background:var(--ground);z-index:2;pointer-events:none}.story:before{top:0}.story:after{bottom:0}.rail,.stage{display:flex;position:sticky;top:0;height:100dvh;align-self:start}.cp-story .stage{background:transparent;overflow:visible}.rail{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:var(--pad);z-index:2}.rail ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;width:100%;position:relative}.rail ol a{position:relative;z-index:1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:6px 10px;margin-left:-10px;border-radius:999px}.rail ol a:hover{color:var(--ink)}.rail ol a[aria-current]{color:var(--ink);font-weight:500}.rail-hl{position:absolute;left:0;top:0;z-index:0;border-radius:999px;background:var(--white);box-shadow:var(--sh2);pointer-events:none;opacity:0}.rail-hl.ready{opacity:1}@media(prefers-reduced-motion:no-preference){.rail-hl.ready{transition:transform .35s var(--out)}}.steps{position:relative;z-index:1}.step{min-height:100dvh;scroll-snap-align:start;justify-content:center;padding:var(--pad) clamp(20px,2.6vw,44px)}.step.statement .step-text,.step.wide .step-text{width:calc(100vw - var(--rail) - 3 * var(--pad))}.step.wide .step-text>:not(.ttl){max-width:620px}.contrast{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.stage .vis{position:absolute;top:var(--pad);bottom:var(--pad);left:0;right:0;display:grid;gap:3px;padding:0;background:var(--pn, var(--t));border-radius:0 20px 20px 0;overflow:hidden;opacity:0;transform:scale(.98);transition:opacity .45s ease-out,transform .6s var(--out);pointer-events:none}.stage .vis.on{opacity:1;transform:none}.stage .v-stack{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1.25fr}.stage .v-stack .ph:nth-child(3){grid-column:span 2}.stage .v-row{grid-template-columns:repeat(3,1fr)}.end{display:none}.stage .ph{border-radius:0;background:#ffffff80}.stage .ph{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--out);will-change:transform}.stage .ph.lean{transition:transform .15s ease-out;position:relative;z-index:2}.stage .vis.nx{top:calc(var(--pad) + 10px);bottom:calc(var(--pad) + 10px);right:10px;background:transparent;padding:0;border-radius:0;overflow:visible}.stage .vis.nx .next{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;height:100%}.stage .vis.nx .tile{min-height:0;overflow:hidden}.stage .vis.nx .art{flex:1;aspect-ratio:auto;min-height:0}.stage .vis.nx .turn{grid-area:auto;min-height:0}.cp-story:not(.brand) .stage .vis:not(.nx){top:calc(var(--pad) + 10px);bottom:calc(var(--pad) + 10px);left:10px;right:10px;border-radius:14px}.stage .vis:not(.on){visibility:hidden;transition:opacity .45s ease-out,transform .6s var(--out),visibility 0s .45s}.stage .vis.on{pointer-events:auto}}@media(prefers-reduced-motion:reduce){html:has(.cp-story){scroll-behavior:auto}.js .step .rv,.js .statement .ln{transform:none!important}.stage .vis{transform:none!important;transition:opacity .2s linear}.roll>span,.lift{transition:none}}.cv{position:relative;color:var(--ink);background:var(--bg)}.cv-home,.cv-close{position:fixed;top:24px;z-index:5;font-size:14px;font-weight:500;color:#f2f2f2;text-decoration:none;mix-blend-mode:normal}.cv-home{left:28px}.cv-close{right:28px}.cv-home:hover,.cv-close:hover{opacity:.6}.cv-stage{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--bg)}.cv-bg{position:absolute;inset:0;opacity:0;transition:opacity .55s var(--ease);display:grid;place-items:center}.cv-bg.on{opacity:1}.cv-bg[data-i="0"]{background:color-mix(in srgb,var(--c) 30%,#171716)}.cv-bg[data-i="0"] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cv-bg[data-i="0"]:after{content:"";position:absolute;inset:0;background:#1717168c}.cv-frame{width:min(1000px,66vw);max-height:72dvh;aspect-ratio:16 / 10;background:var(--c);border-radius:6px;overflow:hidden;display:grid;place-items:center;color:#111;font-size:14px}.cv-frame img{width:100%;height:100%;object-fit:cover;display:block}.cv-intro,.cv-shot{position:relative;z-index:1;height:100vh;height:100dvh;scroll-snap-align:start}.cv-intro{display:flex;flex-direction:column;justify-content:flex-end;gap:28px;padding:0 max(28px,8vw) 9dvh;max-width:1100px}.cv-intro h1{font-size:clamp(56px,9vw,150px);font-weight:500;line-height:.88;letter-spacing:-.03em;color:#f2f2f2}.cv-meta{display:grid;grid-template-columns:repeat(2,minmax(0,260px));gap:16px 56px}.cv-meta dd{margin:0}.cv-meta dt{font-size:12px;color:#f2f2f299}.cv-meta dd{font-size:16px;font-weight:500;color:#f2f2f2}.cv-lede{max-width:640px;font-size:18px;line-height:1.45;color:#f2f2f2}.cv-count{position:absolute;right:28px;bottom:28px;display:flex;align-items:center;gap:10px;font-size:13px;color:#f2f2f2bf}.cv-count span{width:36px;height:1px;background:currentColor;opacity:.6}.cv-thumbs{position:fixed;right:28px;top:50%;transform:translateY(-50%);z-index:5;display:flex;flex-direction:column;gap:8px}.cv-thumbs a{width:44px;height:28px;border-radius:3px;background:color-mix(in srgb,var(--c) 55%,#171716);opacity:.5;outline:1px solid transparent;outline-offset:3px;transition:opacity .3s var(--ease),outline-color .3s var(--ease)}.cv-thumbs a.on{opacity:1;outline-color:#f2f2f2}.cv-end{position:relative;z-index:2;background:var(--bg);padding:var(--pad);min-height:100dvh;display:grid;align-items:center}html:has(.cv){scroll-snap-type:y proximity}@media(max-width:899px){.cv-thumbs{display:none}.cv-frame{width:88vw}.cv-meta{grid-template-columns:1fr 1fr;gap:12px 24px}.cv-home,.cv-close{top:16px}.cv-home{left:16px}.cv-close{right:16px}}@media(prefers-reduced-motion:reduce){.cv-bg,.cv-thumbs a{transition:none}}.cv.at-end .cv-thumbs{opacity:0;pointer-events:none}.cv-thumbs{transition:opacity .3s var(--ease)}.cv-frame.has{width:auto;max-width:min(1100px,70vw);aspect-ratio:auto;background:none;border-radius:10px}.cv-frame.has img{width:auto;height:auto;max-width:100%;max-height:74dvh;border-radius:10px}@media(max-width:899px){.cv-frame.has{max-width:92vw}}html:has(.cp-story.brand),body:has(.cp-story.brand){background:#0b0b0a}.cp-story.brand{--ground: #0b0b0a;--white: #292826;--l2: #232220;--l3: #1f1e1c;--card: var(--l2);--ink: #f2f2f2;--muted: #8f8a83;--soft: #b8b3ab;--hair: #34322f;--sh: none;--sh2: none;--sh-hover: none;color:var(--ink)}.brand .m-bar{background:#0b0b0aeb}.brand .btn{color:#111}.brand .btn.contact:hover,.brand .cta:hover{color:#fff}.brand .tags span:first-child{color:#111}.brand .tags span{box-shadow:0 0 0 1px #ffffff1a}.brand .l2{box-shadow:0 0 0 1px #ffffff0d}.brand .l3.lift:before{background:#262523}.brand .tbl,.brand .decision,.brand .quote{box-shadow:0 0 0 1px #ffffff0d}.brand .chips li{box-shadow:0 0 0 1px #ffffff1a}.brand .list .n{box-shadow:inset 0 0 0 1px var(--hair)}.brand .contrast li+li{border-top-color:#ffffff14}.brand .ph{background:#ffffff0d}.cp-story.brand .next .tile:not(.turn) .art{background:color-mix(in srgb,var(--c) 30%,#1c1b1a)}.brand .ph.has-img{background:none}.brand .ph.has-img img{object-fit:contain}@media(min-width:900px)and (min-height:620px){.brand .frame{background:#1c1b1a;grid-column:2}.brand .frame-sh{grid-column:2;box-shadow:none}.brand .story{grid-template-columns:var(--rail) minmax(0,1fr)}.brand .steps,.brand .stage{grid-column:2}.brand .step-text{max-width:500px}.brand .step.wide .step-text{max-width:none}.brand .rail ol a{padding:6px 12px}.brand .rail ol a[aria-current],.brand .rail ol a:hover{color:#fff}.brand .rail-hl{background:#2e2d2b;box-shadow:inset 0 0 0 1px #ffffff12}.brand .stage .vis{left:0;right:0;display:flex;align-items:center;justify-content:center;padding:28px;background:transparent;border-radius:20px}.brand .stage .vis[data-step=overview]{left:46%}.brand .stage .vis.nx{left:50%;padding:0;right:10px}.brand .stage .ph{background:none}.brand .stage .ph.has-img{width:100%;display:flex;justify-content:center;align-items:center}.brand .stage .ph.has-img img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 2 * var(--pad) - 56px);border-radius:10px}}.brand .story .tags{display:none}.brand h1.ttl{font-size:clamp(56px,8vw,130px);font-weight:500;line-height:.9;letter-spacing:-.03em}.brand .step:first-child .lede{font-size:18px;max-width:640px;color:var(--ink)}.brand .step:first-child .step-text{gap:28px}.brand .btn.live{align-self:flex-start;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 35%,transparent);transition:transform .12s var(--out),background .2s var(--out)}.brand .btn.live:hover{background:var(--white)}.facts dl:has(>div:only-child){max-width:none}.facts dl:has(>div:only-child)>div{grid-template-columns:150px 1fr;padding:18px 22px}.facts dl:has(>div:only-child) dd{font-size:56px}.facts dl:has(>div:only-child) dt{font-size:15px;max-width:420px}.face{overflow:hidden;padding:0}.face img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;transform:scale(1.3);transform-origin:50% 24%}.meta b span{display:block}.meta b span+span{color:var(--soft);font-weight:400}.ph.duo,.stage .ph.duo{position:relative;background:none;overflow:visible;padding:0;container-type:size;transform:none}.ph.duo img{position:absolute;height:min(74cqh,92cqw);width:auto;filter:drop-shadow(0 18px 28px rgba(40,10,40,.18))}.ph.duo img:first-child{right:calc(50% + 6px);bottom:6%}.ph.duo img:last-child{left:calc(50% + 6px);top:7%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ph.duo img{transition:transform .5s var(--out);transform-origin:50% 60%}.ph.duo img:hover{transform:scale(1.07);z-index:2}.ph.duo:has(img:hover) img:not(:hover){transform:scale(.97)}}.stage .ph:not(.has-img):not(.duo){box-shadow:inset 0 0 0 1px #1111110f}.cp-story:not(.brand) :is(.l1,.l2,.l3,.tbl,.decision,.quote){background:#fff;box-shadow:0 1px 3px #1111110f,0 6px 20px #11111114}.cp-story:not(.brand) .lift:before{background:var(--white)}.cp-story:not(.brand) .lift:after{display:block;box-shadow:var(--sh-hover, var(--sh))}.cp-story:not(.brand) .ic svg{width:17px;height:17px}.cp-story:not(.brand) .cell{padding:20px 22px 22px;gap:8px}.cp-story:not(.brand) .facts div{padding:16px 20px}.cp-story:not(.brand) .fromto div,.cp-story:not(.brand) .contrast>div{padding:18px 22px}.cp-story:not(.brand) .decision{padding:6px 22px}.cp-story:not(.brand) .tbl th,.cp-story:not(.brand) .tbl td{padding:13px 20px}.cp-story:not(.brand) .quote{padding:20px 24px}.cp-story:not(.brand) .callout{padding:16px 20px}.cp-story:not(.brand) .frame{background:#fff}.cp-story:not(.brand) .meta{gap:10px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.cp-story:not(.brand) .meta li{gap:9px}.cp-story:not(.brand) .meta li{background:#fff;border-radius:var(--r);padding:16px 12px 16px 14px;box-shadow:0 1px 3px #1111110f,0 6px 20px #11111114;align-items:flex-start}@media(min-width:900px)and (min-height:620px){.cp-story:not(.brand) .steps>.step:first-of-type .step-text{align-self:stretch;box-sizing:border-box;height:calc(100dvh - 2 * var(--pad));padding:40px 0}.cp-story:not(.brand) .steps>.step:first-of-type .meta{margin-top:auto}}.numbered{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:nb}.numbered li{counter-increment:nb;display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;border-radius:var(--r);padding:18px 22px}.numbered .num{width:22px;height:22px;border-radius:50%;background:var(--af);color:#fff;display:grid;place-items:center}.numbered .num:before{content:counter(nb);font-size:11px;font-weight:600;line-height:1}.numbered h3{margin:0;font-size:16px;font-weight:600;line-height:22px;letter-spacing:-.02em}.numbered p{margin:2px 0 0;font-size:14px;line-height:1.4;color:var(--muted);letter-spacing:-.01em}.cp-story:not(.brand) .numbered li{background:#fff;box-shadow:0 1px 3px #1111110f,0 6px 20px #11111114}.cp-story:not(.brand) .quote.me{background:var(--t);box-shadow:none;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:22px 24px}.quote.me .face{width:56px;height:56px;box-shadow:none}.quote.me blockquote{font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.025em}.quote.me figcaption{margin:8px 0 0;font-size:13px;color:var(--muted)}.quote.me .qm{align-self:start;width:26px;height:26px;color:var(--af);display:block}.quote.me .qm svg{width:100%;height:100%;display:block}.quote.me blockquote{text-wrap:balance}.numbered p,.cp-story .note{text-wrap:pretty}.ph.combo,.stage .ph.combo{position:relative;background:none;overflow:hidden;padding:0;container-type:size;transform:none;border-radius:inherit}.ph.combo .cs{position:absolute;left:9%;top:9%;bottom:0;width:68%;height:auto;object-fit:cover;object-position:top;border-radius:14px 14px 0 0;box-shadow:0 1px 3px #1111110f,0 10px 30px #1111111a}.ph.combo .cp{position:absolute;left:54%;top:19%;width:37%;height:auto;filter:drop-shadow(0 18px 28px rgba(40,10,40,.22))}#background .note{white-space:nowrap}.ph.combo .cs,.ph.combo .cp{transition:transform .6s var(--out);will-change:transform}.ph.combo .cs{transform-origin:50% 0}.ph.combo .cp{transform-origin:50% 60%}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ph.combo .cs:hover{transform:scale(1.05)}.ph.combo .cp:hover{transform:scale(1.1) rotate(5deg)}}.ph.compare,.stage .ph.compare{background:none;aspect-ratio:auto;display:grid;place-items:center;padding:0 32px;border-radius:0;transform:none;overflow:visible}.cmp{--col: 140px;position:relative;width:min(100%,660px);background:#fff;border-radius:22px;padding:0 10px 8px 28px;box-shadow:0 1px 3px #1111110f,0 8px 26px #11111117}.cmp-plate{position:absolute;top:10px;bottom:10px;right:10px;width:var(--col);background:#fff;border-radius:18px;box-shadow:0 1px 3px #1111110f,0 6px 20px #11111114}.cmp-h,.cmp-r{position:relative;display:grid;grid-template-columns:1fr var(--col) var(--col);align-items:center}.cmp-h{height:76px}.cmp-h .tg{justify-self:center;background:var(--white);box-shadow:0 1px 2px #1111110d,0 3px 10px #1111110f;color:var(--ink);font-size:13.5px;letter-spacing:-.02em;line-height:1;padding:6px 13px;border-radius:999px}.cmp-r{height:66px}.cmp-r .nm{font-size:16px;font-weight:500;letter-spacing:-.02em;padding-right:12px}.cmp-r:last-child .nm{font-weight:700}.cmp-r i{justify-self:center;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.cmp-r i.ok{background:#e3f4e8;color:#2f7d4d}.cmp-r i.no{background:#fde4e5;color:#e5484d}@media(max-width:899px){.ph.compare{padding:16px 0}.cmp{--col: 96px}.cmp-r .nm{font-size:14px}}.cmp{text-align:left}.cmp-r .nm{color:var(--ink)}.cp-story .ttl{text-wrap:balance}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.stage .cmp{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) scale(var(--sc, 1));transition:transform .6s var(--out);will-change:transform}.stage .cmp.lean{--sc: 1.04;transition:transform .25s ease-out}}.pull{position:relative;margin:0;padding-left:18px;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.pull:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;background:var(--af)}.step-text .lede+.lede{margin-top:-10px}.stage .vis:has(.ph.stats){background:#fff;gap:6px}.stage .vis:has(.ph.stats) .ph{background:#f6f6f4;border-radius:14px}.ph.stats,.stage .ph.stats{display:grid;align-content:center;padding:clamp(20px,3vw,40px) clamp(18px,2.4vw,30px);transform:none;transition:none}.sts{display:grid;gap:8px;width:100%}.sts-lead{margin:0 0 4px 4px;font-size:clamp(15px,1.25vw,18px);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:var(--ink);text-wrap:balance}.sts-c{display:grid;grid-template-columns:clamp(78px,7vw,96px) 1fr;align-items:center;column-gap:12px;padding:26px;background:#fff;border-radius:16px;box-shadow:0 1px 3px #1111110f,0 6px 20px #11111114}.sts-c .v{font-size:clamp(42px,3.8vw,54px);font-weight:500;letter-spacing:-.05em;line-height:.9;color:var(--af, #e0408f)}.sts-c .v sup{font-size:.45em;letter-spacing:-.02em;vertical-align:top;position:relative;top:.1em;margin-left:2px}.sts-c .t{white-space:pre-line;font-size:clamp(15px,1.25vw,18px);font-weight:600;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.sts-c{transition:transform .6s var(--out),opacity .5s ease-out}.sts:has(.sts-c:hover) .sts-c:not(:hover){opacity:.45;transform:scale(.97)}.sts-c:nth-of-type(1):hover{transform:translateY(12px) rotate(-2deg) scale(1.03);position:relative;z-index:2}.sts-c:nth-of-type(2):hover{transform:translateY(-12px) rotate(2deg) scale(1.03);position:relative;z-index:2}}.ph.stats{text-align:left;color:var(--ink)}.ph.stats .sts-lead{max-width:none;font-size:clamp(15px,1.25vw,18px);line-height:1.2;color:var(--ink)}.ph.stats .sts-c .t{color:var(--ink);text-align:left}.ph.reviews,.stage .ph.reviews{display:block;position:relative;padding:0;transform:none;transition:none;text-align:left;color:var(--ink)}.stage .vis:has(.ph.stats){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1.25fr)}.sts-c{padding:24px 22px;grid-template-columns:clamp(72px,5.8vw,84px) 1fr;column-gap:10px}.sts-c .v{font-size:clamp(40px,3.3vw,48px)}.sts-c .t{font-size:clamp(14px,1.1vw,16px)}.ph.reviews,.stage .ph.reviews{container-type:size;overflow:hidden}.rvs{--u: min(calc(100cqw / 327), calc(100cqh / 362));position:absolute;left:50%;top:50%;width:calc(var(--u) * 327);height:calc(var(--u) * 362);transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 12)}.rv-c{position:relative;margin:0;width:calc(var(--u) * 252);left:calc(var(--u) * (14 + var(--i) * 24));z-index:calc(10 - var(--i));background:#fff;border-radius:calc(var(--u) * 14);overflow:hidden;box-shadow:0 1px 3px #11111112,0 8px 22px #1111111a;--b: #6d6d69}.rv-c.appstore{--b: #0a84ff;--bg: #e3f1ff}.rv-c.github{--b: #24292f;--bg: #ebedef}.rv-c.reddit{--b: #e03d00;--bg: #ffe9df}.rv-h{display:flex;align-items:center;gap:calc(var(--u) * 8);padding:calc(var(--u) * 7) calc(var(--u) * 12);background:#f8f8f6;font-size:calc(var(--u) * 11.5);font-weight:600;letter-spacing:-.02em;color:#6d6d69}.rv-i{width:calc(var(--u) * 22);height:calc(var(--u) * 22);border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;flex:none;transition:color .3s ease-out,background .3s ease-out}.rv-i svg{width:calc(var(--u) * 13);height:calc(var(--u) * 13);display:block;fill:currentColor}.rv-c blockquote{margin:0;padding:calc(var(--u) * 11) calc(var(--u) * 14) calc(var(--u) * 14);font-size:calc(var(--u) * 12.5);font-weight:600;letter-spacing:-.022em;line-height:1.28;color:var(--ink);max-width:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.rv-c{transition:transform .6s var(--out)}.rv-i svg{transition:color .3s ease-out}.rv-c:after{transition:opacity .5s ease-out}.rvs:has(.rv-c:hover) .rv-c:not(:hover){transform:scale(.97)}.rvs:has(.rv-c:hover) .rv-c:not(:hover):after{opacity:.62}.rv-c:hover{transform:scale(1.03);z-index:20}.rv-c:hover .rv-i{color:var(--b);background:var(--bg)}}.ph.audit,.stage .ph.audit{position:relative;display:block;padding:0;container-type:size;overflow:hidden;transform:none;transition:none;text-align:left;color:var(--ink)}.au{--u: min(calc(100cqw / 660), calc(100cqh / 452));position:absolute;left:50%;top:50%;width:calc(var(--u) * 660);height:calc(var(--u) * 452);transform:translate(-50%,-50%)}.au-ph{position:absolute;top:calc(var(--u) * 62);height:calc(var(--u) * 350);width:auto;filter:drop-shadow(0 calc(var(--u) * 14) calc(var(--u) * 22) rgba(17,17,17,.18))}.au-ph.a{left:calc(var(--u) * 151)}.au-ph.b{left:calc(var(--u) * 337)}.au-col{position:absolute;top:calc(var(--u) * 66);width:calc(var(--u) * 130);display:grid;grid-template-rows:calc(var(--u) * 24) repeat(3,calc(var(--u) * 92));row-gap:calc(var(--u) * 8)}.au-col.l{left:calc(var(--u) * 10)}.au-col.r{right:calc(var(--u) * 10)}.au-h{margin:0 0 calc(var(--u) * 10);display:flex;align-items:center;gap:calc(var(--u) * 7);padding-left:calc(var(--u) * 2);font-size:calc(var(--u) * 12.5);font-weight:600;letter-spacing:-.02em;max-width:none;color:var(--ink)}.au-h .lg{width:calc(var(--u) * 24);height:calc(var(--u) * 24);display:block;flex:none}.au-h .lg svg{width:100%;height:100%;display:block}.au-n{background:#fff;border-radius:calc(var(--u) * 14);padding:calc(var(--u) * 9) calc(var(--u) * 10) calc(var(--u) * 8);box-shadow:0 1px 3px #1111110f,0 6px 20px #11111114;display:grid;gap:calc(var(--u) * 5);align-content:start;justify-items:start}.au-n p{margin:0;max-width:none;font-size:calc(var(--u) * 12);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.au-n .t{font-size:calc(var(--u) * 10.5);font-weight:700;padding:calc(var(--u) * 3) calc(var(--u) * 8);border-radius:999px;letter-spacing:.01em}.au-n .t.sending{background:#dbeafe;color:#2563eb}.au-n .t.swap{background:#ece4fb;color:#7c3aed}.au-n .t.risk-exposure{background:#fde2e2;color:#c2410c}.au-n .t.clarity{background:#d5f3df;color:#1c8a4a}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.au-ph{transition:transform .6s var(--out)}.au-ph:hover{transform:scale(1.06);z-index:3}}.numbered.plain li{grid-template-columns:1fr}.rv-h .from{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rv-h .tg{flex:none;font-size:calc(var(--u) * 10.5);font-weight:600;padding:calc(var(--u) * 2) calc(var(--u) * 8);border-radius:999px;background:var(--bg);color:var(--b);letter-spacing:-.01em}.rv-c:after{content:"";position:absolute;inset:0;background:#f6f6f4;opacity:0;pointer-events:none}.ph.zoom{background:#f5f5f5}.ph.zoom img{object-fit:contain;transform-origin:50% 50%}.m-vis.v-single .ph.zoom{aspect-ratio:2 / 1}.stage .ph.zoom{transform:none;cursor:zoom-in}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.stage .ph.zoom img{transition:transform .5s var(--out);will-change:transform}.stage .ph.zoom:hover img{transition:transform .18s ease-out}}.ph.trio,.stage .ph.trio{background:none;padding:0;overflow:visible;transform:none;container-type:size;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1cqw}.ph.trio .tp{flex:none;width:min(30.5cqw,38.4384cqh);display:flex;flex-direction:column;align-items:center;gap:14px}.ph.trio .tp img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 22px rgba(60,10,60,.22))}.ph.trio .lb{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 5px;border-radius:999px;background:var(--white);box-shadow:var(--sh2);font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.ph.trio .lb .ic{width:24px;height:24px}.ph.trio .lb .ic svg{width:14px;height:14px}.m-vis.v-single .ph.trio{aspect-ratio:16 / 10}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.ph.trio .tp{transition:transform .5s var(--out);transform-origin:50% 45%}.ph.trio .tp:hover{transform:scale(1.12);position:relative;z-index:2}.ph.trio:has(.tp:hover) .tp:not(:hover){transform:scale(.97)}}.cmp.scope{--col: 64px;padding:0 18px 8px 28px}.cmp.scope .cmp-h,.cmp.scope .cmp-r{grid-template-columns:1fr repeat(3,var(--col))}.cmp.scope .cmp-h{height:64px}.cmp.scope .cmp-r{height:auto;padding:13px 0;border-top:1px solid #eee}.cmp.scope .nm small{display:block;margin-top:3px;font-size:13px;font-weight:400;color:var(--muted);letter-spacing:-.01em;line-height:1.35}.cmp.scope .cmp-r:last-child .nm{font-weight:500}.cmp.scope .tg{font-weight:700;font-size:12.5px;padding:6px 11px;box-shadow:none}.cmp.scope .tg.keep{background:#e3f4e8;color:#2f7d4d}.cmp.scope .tg.limit{background:#fdefd6;color:#b7791f}.cmp.scope .tg.cut{background:#fde4e5;color:#e5484d}.cmp.scope i.on svg{width:16px;height:16px}.cmp.scope i.on.keep{background:#e3f4e8;color:#2f7d4d}.cmp.scope i.on.limit{background:#fdefd6;color:#b7791f}.cmp.scope i.on.cut{background:#fde4e5;color:#e5484d}.cmp.scope i.off{width:10px;height:10px;background:#e6e6e6}@media(max-width:899px){.cmp.scope{--col: 52px;padding-left:18px}}.cmp.scope.c2 .cmp-h,.cmp.scope.c2 .cmp-r{grid-template-columns:1fr repeat(2,var(--col))}.cmp.scope.c2 .cmp-r{padding:0;height:66px}.cmp.scope.c2 .cmp-r:last-child .nm{font-weight:700}.cmp.scope.c2 .tg{background:#f1f1ef;color:var(--ink)}.cmp.scope.c2{--col: 124px}.cmp.scope .tg{white-space:nowrap}@media(max-width:899px){.cmp.scope.c2{--col: 96px}}.numbered li:has(.ic){grid-template-columns:22px 1fr;align-items:start}.numbered .ic{width:22px;height:22px}.numbered .ic svg{width:13px;height:13px}.ph.zoom.bleed{padding:0;background:#f5f5f5}.ph.zoom.bleed img{object-fit:cover;width:100%;height:100%;border-radius:0}.m-vis.v-single .ph.zoom.bleed{aspect-ratio:1 / 1}.cp-story:not(.brand) .numbered .ic svg{width:12px;height:12px}.ph.metrics{place-items:center}.mtx{width:min(100%,560px);display:grid;gap:26px}.mg h3{margin:0 0 10px 4px;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.mg-i{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mt{display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 1px 3px #1111110f,0 6px 20px #11111114}.mt .v{font-size:clamp(34px,3.4vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1;color:var(--af)}.mt .l{display:block;font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.mt .n{display:block;margin-top:4px;font-size:13px;line-height:1.35;color:var(--muted);letter-spacing:-.01em}.mt.wide{grid-column:1 / -1;flex-direction:row;align-items:center;gap:22px}.mt .v sup{font-size:.45em;letter-spacing:-.02em;vertical-align:top;position:relative;top:.1em;margin-left:2px}@media(prefers-reduced-motion:no-preference)and (hover:hover){.mt{transition:transform .6s var(--out),opacity .5s ease-out}.mtx:has(.mt:hover) .mt:not(:hover){opacity:.45;transform:scale(.97)}.mt:hover{transform:rotate(-1.6deg) scale(1.04);position:relative;z-index:2}.mg-i .mt:nth-child(2n):hover{transform:rotate(1.6deg) scale(1.04)}.mg-i .mt.wide:hover{transform:scale(1.02)}}@media(max-width:899px){.ph.metrics{padding:20px 0}.mg-i{grid-template-columns:1fr}.mt.wide{flex-direction:column;align-items:flex-start;gap:14px}}.mtx,.mtx *{text-align:left}.mtx .mg h3,.mtx .mt .l{color:var(--ink)}.mtx .mt .n{color:var(--muted)}.next .art{background:color-mix(in srgb,var(--c) 16%,#fff);container-type:size}.next .art .tags{position:absolute;top:10px;left:10px;right:10px;z-index:3;gap:5px}.next .art .tags span,.next .art .tags span:first-child{background:#ffffffa8;color:#111;padding:6px 12px;font-size:13px;font-weight:500;letter-spacing:-.01em;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 8px #0000001a}.cp-story.brand .next .art .tags span,.cp-story.brand .next .art .tags span:first-child{background:#1111108c;color:#f2f2f2;box-shadow:inset 0 0 0 1px #ffffff14}.next .art .nxs{position:absolute;inset:0;z-index:0;overflow:hidden;--spread: 42cqh;--tilt: 7deg;--drop: 9cqh}.next .art .nxs:not(.ready) .phone{transition:none!important}.next .art .nxs .phone{position:absolute;max-width:none;object-fit:contain;inset:auto auto auto 50%;top:calc(var(--tags, 48px) + 5px);height:104cqh;width:auto;filter:drop-shadow(0 18px 28px rgba(40,10,40,.22));transition:transform .7s var(--out)}.next .art .nxs .phone-1{transform:translate(calc(-50% - var(--spread) + var(--px, 0) * -12px),calc(var(--drop) + 6cqh + var(--py, 0) * -6px)) rotate(calc(var(--tilt) * -1))}.next .art .nxs .phone-2{z-index:2;transform:translate(calc(-50% + var(--px, 0) * -20px),calc(var(--drop) + var(--py, 0) * -10px))}.next .art .nxs .phone-3{transform:translate(calc(-50% + var(--spread) + var(--px, 0) * -12px),calc(var(--drop) + 6cqh + var(--py, 0) * -6px)) rotate(var(--tilt))}.next .art .nxs.n2 .phone-1{transform:translate(calc(-50% - var(--spread) * .5 + var(--px, 0) * -14px),calc(var(--drop) + 4cqh + var(--py, 0) * -6px)) rotate(calc(var(--tilt) * -.6))}.next .art .nxs.n2 .phone-2{transform:translate(calc(-50% + var(--spread) * .5 + var(--px, 0) * -20px),calc(var(--drop) + var(--py, 0) * -10px)) rotate(calc(var(--tilt) * .6))}.next .art .nxs.first .phone-1{z-index:3}.next .art .nxs.desk{--drop: 0cqh}.next .art .nxs.desk .phone-1{height:104cqh;transform:translate(calc(-61% + var(--px, 0) * -8px),calc(var(--drop) * 2 + var(--py, 0) * -5px))}.next .art .nxs.desk .phone-2{top:calc(var(--tags, 48px) + 5px + 3cqh);bottom:auto;left:calc(50% + 56cqh);right:auto;height:73cqh;z-index:2;transform:translate(calc(var(--px, 0) * -14px),calc(var(--drop) * 2 + var(--py, 0) * -8px))}@media(hover:hover)and (prefers-reduced-motion:no-preference){.next .tile:not(.turn):hover .art .nxs{--spread: 50cqh;--tilt: 10deg;--drop: 0cqh}.next .tile:not(.turn):hover .art .nxs.desk{--drop: -4cqh}.next a.tile:not(.turn):hover{transform:none}}@media(prefers-reduced-motion:reduce){.next .art .nxs .phone{transition:none}}.next .meta h2{font-size:22px;letter-spacing:-.02em}.next .turn{padding:22px 26px;gap:24px}.next .turn small{font-size:15px;color:inherit;opacity:.8}.next .turn h2{font-size:clamp(26px,2.3vw,34px);line-height:.95;letter-spacing:-.025em;padding-right:80px}.cta-step .ttl em{font-style:normal}.cta-step .lede{max-width:26em}.cta-step .ask{font-size:17px;line-height:1.4;color:var(--muted)}.cta-step .ask a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--af);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .2s ease}.cta-step .ask a:hover{color:var(--af)}.links{display:flex;flex-wrap:wrap;gap:8px}.btn.lnk{padding:10px 18px;font-size:14px}@media(hover:hover)and (pointer:fine){.btn.lnk:hover{background:var(--af);color:#fff}}.next .art .lbl{position:absolute;top:10px;right:10px;z-index:3;background:#ffffffa8;color:#111;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500;letter-spacing:-.01em;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff8c,0 1px 8px #0000001a}.cp-story.brand .next .art .lbl{background:#1111108c;color:#f2f2f2;box-shadow:inset 0 0 0 1px #ffffff14}.cta-step .ttl{font-size:clamp(28px,2.7vw,40px)}.glance{display:flex;flex-direction:column;gap:8px}.gl{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r);background:var(--white);box-shadow:var(--sh2);color:var(--ink)}.gl .ic{flex:none}.gl .tx{display:flex;flex-direction:column;gap:3px;min-width:0}.gl small{font-size:11px;color:var(--muted)}.gl .tx>span{font-size:15px;line-height:1.35;letter-spacing:-.015em}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.gl{transition:transform .4s var(--out),box-shadow .4s var(--out)}.gl:hover{transform:translateY(-2px);box-shadow:var(--sh)}}.cp-story .step-text>.tags span:before{content:"";width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--pink, #e0408f) 78%,#fff);flex:none}.cp-story .step-text>.tags span{gap:7px;padding:6px 13px 6px 11px}.cta-step.closing .ttl{font-size:clamp(40px,min(5vw,9dvh),76px);line-height:1;letter-spacing:-.035em;max-width:11em}.cta-step .ttl em{color:var(--af);font-style:normal}
