.cx{--tx:var(--text);--mu:var(--muted);--ln:var(--line);--sf:var(--surface);--ac:var(--accent);--c:var(--accent)}.cx p{margin:0 0 12px}.cx *{box-sizing:border-box}.cx h1,.cx h2,.cx h3{font-family:var(--serif);font-weight:400;line-height:1.08;margin:0}.cx h1{font-size:clamp(2.1rem,5.2vw,3.9rem);letter-spacing:-.02em}.cx h1 em,.cx h2 em{font-style:normal;color:var(--ac)}.cx h2{font-size:clamp(1.65rem,3.3vw,2.4rem);margin-bottom:12px}.cx h3{font-family:var(--sans);font-weight:600;font-size:1.08rem;margin-bottom:6px}.cx p{margin:0 0 12px}.cx .mu{color:var(--mu)}.cx .eb{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:10px}.cx img{max-width:100%;display:block;height:auto}.cx .facts{display:flex;flex-wrap:wrap;gap:14px 36px;border-top:1px solid var(--tx);padding-top:16px;margin:26px 0 14px}.cx .facts small{display:block;color:var(--mu);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cx .facts span{font-weight:600}.cx .plain{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;color:var(--mu)}.cx .plain li+li:before{content:"\00b7";margin:0 10px}.cx .lede{font-size:1.15rem;color:var(--mu);max-width:720px}.cx .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0}.cx .tile{background:var(--sf);border-radius:20px;padding:22px}.cx .tile.d{background:var(--tx);color:#fff}.cx .tile .b{font:400 clamp(2rem,4vw,3rem)/1 var(--serif)}.cx .tile p{margin:8px 0 0;font-size:.9rem;opacity:.8}.cx .sec{padding:56px 0 8px}.cx .shot{border:1px solid var(--ln);border-radius:16px;overflow:hidden;background:#fff}.cx .shot img{width:100%}.cx .cap{font-size:.88rem;color:var(--mu);margin-top:8px}.cx .tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cx .tabs button,.cx .tg button{border:1px solid var(--ln);background:#fff;border-radius:99px;padding:9px 16px;font:600 .88rem var(--sans);cursor:pointer;color:var(--tx);min-height:40px}.cx .tabs button.on,.cx .tg button.on{background:var(--tx);color:#fff;border-color:var(--tx)}.cx .pane{display:none}.cx .pane.on{display:block}.cx .card{background:#fff;border:1px solid var(--ln);border-radius:22px;padding:26px}.cx .two{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.cx .chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.cx .chips li{border:1px solid var(--ln);background:var(--sf);border-radius:99px;padding:6px 13px;font-size:.88rem}.cx .call{background:var(--ac);color:#fff;border-radius:20px;padding:24px 26px;font:clamp(1.2rem,2.4vw,1.6rem)/1.3 var(--serif);margin:24px 0}.cx .flow{counter-reset:s;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;padding:0;list-style:none}.cx .flow li{counter-increment:s;background:#fff;border:1px solid var(--ln);border-radius:18px;padding:16px}.cx .flow li:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ac);color:#fff;font-weight:600;margin-bottom:10px}.cx .flow b{display:block;margin-bottom:4px}.cx .flow span{font-size:.88rem;color:var(--mu)}.cx .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cx .note{background:#fff7d6;border:1px dashed #c9b64b;border-radius:10px;padding:10px 14px;font-size:.88rem;margin:40px 0 0}.cx .chart{background:#fff;border:1px solid var(--ln);border-radius:22px;padding:18px 18px 8px}.cx .chart svg{width:100%;height:auto;display:block}.cx .slider{position:relative}.cx .slides{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.cx .slides>*{flex:0 0 auto;scroll-snap-align:start}.cx .slides img{height:min(360px,48vw);width:auto;max-width:none}.cx .slides figcaption{max-width:0;min-width:100%}.cx .row{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.cx .qa{border-top:1px solid var(--ln);padding:14px 0}.cx table.m{width:100%;border-collapse:collapse;font-size:.92rem}.cx table.m td,.cx table.m th{padding:9px 8px;border-bottom:1px solid var(--ln);text-align:left}.cx table.m th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.cx .hero-img{border-radius:22px;overflow:hidden;border:1px solid var(--ln);margin-top:26px}@media(max-width:860px){.cx .flow{grid-template-columns:1fr 1fr}.cx .grid3{grid-template-columns:1fr}.cx .row,.cx .two{grid-template-columns:1fr}.cx .tiles{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cx .flow{grid-template-columns:1fr}.cx .tile{padding:16px}.cx .card{padding:18px}.cx .facts{gap:12px 24px}}.cx .two>*,.cx .row>*{min-width:0}.cx .card{min-width:0}.cx .two.mid{align-items:center}.cx .ba{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cx .ba>div{min-width:0}.cx .pil{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cx .pil div{border-radius:16px;padding:16px}.cx .pil b{display:block;font:400 1.2rem var(--serif);margin-bottom:4px}.cx .pil span{font-size:.88rem}.cx .swipe{display:none;font-size:.8rem;color:var(--mu);margin:0 0 6px}.cx .car{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.cx .car figure{flex:0 0 min(78%,300px);margin:0;scroll-snap-align:start}.cx .car img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:14px;border:1px solid var(--ln)}.cx .loop{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:s}.cx .loop div{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:16px;counter-increment:s}.cx .loop div:before{content:counter(s);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1D5854;color:#fff;font-size:.8rem;font-weight:700;margin-bottom:10px}.cx .loop b{display:block;margin-bottom:4px}.cx .loop span{font-size:.88rem;color:var(--mu)}.cx .copy{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:14px 16px;font-size:.92rem;line-height:1.5}.cx .copy small{display:block;color:var(--mu);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cx .stack{display:grid;gap:10px}.cx .quote{background:var(--tx);color:#fff;border-radius:20px;padding:24px 26px}.cx .quote blockquote{margin:0;font:clamp(1.05rem,1.8vw,1.3rem)/1.45 var(--serif)}.cx .quote figcaption{margin-top:10px;color:#bdbab0;font-size:.85rem}.cx .stars{color:#ff8a3d;font-weight:600;margin-bottom:8px}.cx .ps-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:99px;background:var(--tx);color:#fff;text-decoration:none;font-weight:600}@media(max-width:860px){.cx .ba{grid-template-columns:1fr}.cx .pil,.cx .loop{grid-template-columns:1fr 1fr}.cx .swipe{display:block}}@media(max-width:480px){.cx .loop{grid-template-columns:1fr}}.cx .hero2{padding-top:34px;padding-bottom:10px}.cx .hero2 h1{max-width:16ch}.cx .hero2 .lede{margin-top:14px}.cx .note2{display:block;background:var(--sf);border-radius:14px;padding:14px 16px;font-size:.92rem;color:var(--mu);margin-top:18px;max-width:none}.cx .note2 b{color:var(--tx)}.cx .fidx{list-style:none;margin:26px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cx .fidx button{all:unset;box-sizing:border-box;cursor:pointer;display:block;width:100%;height:100%;background:#fff;border:1px solid var(--ln);border-top:6px solid var(--c);border-radius:14px;padding:12px 14px;min-height:44px}.cx .fidx button small{display:block;font:400 1.1rem var(--serif);color:var(--c)}.cx .fidx button b{display:block;font-size:.9rem;line-height:1.25;margin-top:2px}.cx .fidx button span{display:block;font-size:.78rem;color:var(--mu);margin-top:4px}.cx .fidx button.on{background:var(--c);color:#fff;border-color:var(--c)}.cx .fidx button.on small,.cx .fidx button.on span{color:#fff;opacity:.85}.cx .file{display:none}.cx .file.on{display:block}.cx .fcover{border-radius:22px;color:#fff;padding:26px 28px;margin-top:22px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;align-items:end}.cx .fcover small{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;opacity:.8}.cx .fcover h2{color:#fff;margin:6px 0 8px;font-size:clamp(1.6rem,3vw,2.3rem)}.cx .fcover p{opacity:.88;margin:0}.cx .fcover dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:.88rem}.cx .fcover dt{opacity:.7}.cx .fcover dd{margin:0;font-weight:600}.cx .fbody{display:grid;grid-template-columns:200px minmax(0,1fr);gap:34px;margin-top:30px}.cx .path{position:sticky;top:70px;align-self:start;list-style:none;margin:0;padding:0;counter-reset:p}.cx .path li{counter-increment:p;padding:9px 0 9px 30px;position:relative;font-size:.9rem;color:var(--mu);border-left:2px solid var(--ln)}.cx .path li:before{content:counter(p);position:absolute;left:-12px;top:7px;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--ln);display:grid;place-items:center;font-size:.72rem;font-weight:700;color:var(--mu)}.cx .path a{color:inherit;text-decoration:none}.cx .path li.on{color:var(--tx);font-weight:600}.cx .path li.on:before{background:var(--c);border-color:var(--c);color:#fff}.cx .step{padding:0 0 44px;scroll-margin-top:80px}.cx .step>.eb{color:var(--c)}.cx .brief{font:400 clamp(1.3rem,2.4vw,1.75rem)/1.35 var(--serif);border-left:4px solid var(--c);padding-left:18px;margin:6px 0 0;max-width:40ch}.cx .saw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cx .saw>div{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:16px 18px;min-width:0}.cx .saw b{display:block;margin-bottom:4px}.cx .saw span{color:var(--mu);font-size:.93rem}.cx .ins{background:var(--tx);color:#fff;border-radius:18px;padding:20px 22px;font:400 clamp(1.1rem,2vw,1.4rem)/1.4 var(--serif);margin-top:12px}.cx .ins small{display:block;font:600 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#E6D3A3;margin-bottom:8px}.cx .calls{display:grid;gap:10px;counter-reset:c}.cx .calls>div{counter-increment:c;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border:1px solid var(--ln);border-radius:16px;overflow:hidden}.cx .calls>div>*{padding:16px 18px;min-width:0}.cx .calls .d{border-right:1px solid var(--ln)}.cx .calls .d:before{content:"Call " counter(c);display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-bottom:6px}.cx .calls .d b{font-size:1rem;line-height:1.35}.cx .calls .w{background:var(--sf);font-size:.93rem}.cx .calls .w:before{content:"Why";display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:6px}.cx .run{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx .run>div{background:var(--sf);border-radius:16px;padding:16px;min-width:0}.cx .run b{display:block;font:400 1.6rem/1.1 var(--serif)}.cx .run span{font-size:.85rem;color:var(--mu)}.cx .rec{list-style:none;padding:0;margin:0;display:grid;gap:8px}.cx .rec li{background:#fff;border:1px solid var(--ln);border-left:5px solid var(--c);border-radius:12px;padding:12px 16px}.cx .ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cx .ideas>div{background:#fff;border:1px dashed var(--c);border-radius:16px;padding:16px;min-width:0}.cx .ideas small{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-bottom:6px}.cx .ideas q{font:400 1.08rem/1.35 var(--serif);quotes:none}.cx .doc{margin:16px 0 0;border-radius:16px;border:1px solid var(--ln);background:#fff;overflow:hidden}.cx .doc .bar2{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--sf);border-bottom:1px solid var(--ln);font-size:.78rem;color:var(--mu)}.cx .doc .bar2 i{width:9px;height:9px;border-radius:50%;background:#d9d6cc;display:inline-block}.cx .doc img{width:100%;display:block}.cx .doc figcaption{font-size:.85rem;color:var(--mu);padding:10px 14px;border-top:1px solid var(--ln)}.cx .docs2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cx .tiers{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ln);border-radius:14px;overflow:hidden;font-size:.92rem}.cx .tiers th{background:var(--c);color:#fff;text-align:left;padding:10px 14px;font-weight:600}.cx .tiers td{padding:12px 14px;border-top:1px solid var(--ln);vertical-align:top}.cx .rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.cx .rates>div{border:1px solid var(--ln);border-radius:14px;padding:14px;background:#fff;min-width:0}.cx .rates b{display:block;font:400 1.4rem var(--serif);color:var(--c)}.cx .rates span{font-size:.84rem;color:var(--mu)}@media(max-width:900px){.cx .rates{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .tiers{font-size:.84rem}.cx .tiers td,.cx .tiers th{padding:9px 10px}}.cx .more{margin-top:40px;border-top:1px solid var(--tx);padding-top:18px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.cx .more button{all:unset;cursor:pointer;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.cx .ann{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:18px}.cx .ann .notes{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:n}.cx .ann .notes li{counter-increment:n;position:relative;padding:12px 14px 12px 46px;background:#fff;border:1px solid var(--ln);border-radius:14px;font-size:.94rem}.cx .ann .notes li:before{content:counter(n);position:absolute;left:12px;top:12px;width:24px;height:24px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:.78rem;font-weight:700}.cx .ann .notes b{display:block;margin-bottom:2px}.cx .bsec{border-top:1px solid var(--ln);padding-top:44px;margin-top:44px}.cx .sidx{position:sticky;top:0;z-index:40;background:var(--bg);padding:10px 0;border-bottom:1px solid var(--ln);display:flex;gap:8px;overflow-x:auto}.cx .sidx a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--ln);text-decoration:none;color:var(--tx);font-size:.88rem;font-weight:600;background:#fff}.cx .sidx a i{width:10px;height:10px;border-radius:50%;background:var(--c)}.cx .chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:18px;border-radius:18px;overflow:hidden;border:1px solid var(--ln)}.cx .chain>div{padding:18px 16px;background:#fff;position:relative;min-width:0;border-right:1px solid var(--ln)}.cx .chain>div:last-child{border-right:0}.cx .chain>div:nth-child(odd){background:var(--sf)}.cx .chain small{display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin-bottom:8px}.cx .chain p{font-size:.92rem;margin:0}.cx .chain>div:not(:last-child):after{content:"\2192";position:absolute;right:-9px;top:16px;z-index:2;background:var(--c);color:#fff;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.7rem}@media(max-width:900px){.cx .fidx{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;padding-bottom:6px}.cx .fbody{grid-template-columns:minmax(0,1fr)}.cx .path{display:none}.cx .fcover{grid-template-columns:minmax(0,1fr)}.cx .run{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .ideas,.cx .saw,.cx .docs2,.cx .ann{grid-template-columns:minmax(0,1fr)}.cx .calls>div{grid-template-columns:minmax(0,1fr)}.cx .calls .d{border-right:0;border-bottom:1px solid var(--ln)}.cx .chain{grid-template-columns:minmax(0,1fr)}.cx .chain>div{border-right:0;border-bottom:1px solid var(--ln)}.cx .chain>div:not(:last-child):after{content:"\2193";right:auto;left:16px;top:auto;bottom:-9px}}.cx *{box-sizing:border-box}.cx h1,.cx h2,.cx h3{font-family:var(--serif);font-weight:400;line-height:1.08;margin:0}.cx h1{font-size:clamp(2.1rem,5.2vw,3.9rem);letter-spacing:-.02em}.cx h1 em,.cx h2 em{font-style:normal;color:var(--ac)}.cx h2{font-size:clamp(1.65rem,3.3vw,2.4rem);margin-bottom:12px}.cx h3{font-family:var(--sans);font-weight:600;font-size:1.08rem;margin-bottom:6px}.cx p{margin:0 0 12px}.cx .mu{color:var(--mu)}.cx .eb{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:10px}.cx img{max-width:100%;display:block;height:auto}.cx .facts{display:flex;flex-wrap:wrap;gap:14px 36px;border-top:1px solid var(--tx);padding-top:16px;margin:26px 0 14px}.cx .facts small{display:block;color:var(--mu);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cx .facts span{font-weight:600}.cx .plain{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-wrap:wrap;color:var(--mu)}.cx .plain li+li:before{content:"\00b7";margin:0 10px}.cx .lede{font-size:1.15rem;color:var(--mu);max-width:720px}.cx .tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:34px 0}.cx .tile{background:var(--sf);border-radius:20px;padding:22px}.cx .tile.d{background:var(--tx);color:#fff}.cx .tile .b{font:400 clamp(2rem,4vw,3rem)/1 var(--serif)}.cx .tile p{margin:8px 0 0;font-size:.9rem;opacity:.8}.cx .sec{padding:56px 0 8px}.cx .shot{border:1px solid var(--ln);border-radius:16px;overflow:hidden;background:#fff}.cx .shot img{width:100%}.cx .cap{font-size:.88rem;color:var(--mu);margin-top:8px}.cx .tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.cx .tabs button,.cx .tg button{border:1px solid var(--ln);background:#fff;border-radius:99px;padding:9px 16px;font:600 .88rem var(--sans);cursor:pointer;color:var(--tx);min-height:40px}.cx .tabs button.on,.cx .tg button.on{background:var(--tx);color:#fff;border-color:var(--tx)}.cx .pane{display:none}.cx .pane.on{display:block}.cx .card{background:#fff;border:1px solid var(--ln);border-radius:22px;padding:26px}.cx .two{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.cx .chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.cx .chips li{border:1px solid var(--ln);background:var(--sf);border-radius:99px;padding:6px 13px;font-size:.88rem}.cx .call{background:var(--ac);color:#fff;border-radius:20px;padding:24px 26px;font:clamp(1.2rem,2.4vw,1.6rem)/1.3 var(--serif);margin:24px 0}.cx .flow{counter-reset:s;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:18px 0;padding:0;list-style:none}.cx .flow li{counter-increment:s;background:#fff;border:1px solid var(--ln);border-radius:18px;padding:16px}.cx .flow li:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ac);color:#fff;font-weight:600;margin-bottom:10px}.cx .flow b{display:block;margin-bottom:4px}.cx .flow span{font-size:.88rem;color:var(--mu)}.cx .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cx .note{background:#fff7d6;border:1px dashed #c9b64b;border-radius:10px;padding:10px 14px;font-size:.88rem;margin:40px 0 0}.cx .chart{background:#fff;border:1px solid var(--ln);border-radius:22px;padding:18px 18px 8px}.cx .chart svg{width:100%;height:auto;display:block}.cx .slider{position:relative}.cx .slides{display:flex;align-items:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px;-webkit-overflow-scrolling:touch}.cx .slides>*{flex:0 0 auto;scroll-snap-align:start}.cx .slides img{height:min(360px,48vw);width:auto;max-width:none}.cx .slides figcaption{max-width:0;min-width:100%}.cx .row{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.cx .qa{border-top:1px solid var(--ln);padding:14px 0}.cx table.m{width:100%;border-collapse:collapse;font-size:.92rem}.cx table.m td,.cx table.m th{padding:9px 8px;border-bottom:1px solid var(--ln);text-align:left}.cx table.m th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mu)}.cx .hero-img{border-radius:22px;overflow:hidden;border:1px solid var(--ln);margin-top:26px}@media(max-width:860px){.cx .flow{grid-template-columns:1fr 1fr}.cx .grid3{grid-template-columns:1fr}.cx .row,.cx .two{grid-template-columns:1fr}.cx .tiles{grid-template-columns:1fr 1fr}}@media(max-width:480px){.cx .flow{grid-template-columns:1fr}.cx .tile{padding:16px}.cx .card{padding:18px}.cx .facts{gap:12px 24px}}.cx .two>*,.cx .row>*{min-width:0}.cx .card{min-width:0}.cx .two.mid{align-items:center}.cx .ba{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cx .ba>div{min-width:0}.cx .pil{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.cx .pil div{border-radius:16px;padding:16px}.cx .pil b{display:block;font:400 1.2rem var(--serif);margin-bottom:4px}.cx .pil span{font-size:.88rem}.cx .swipe{display:none;font-size:.8rem;color:var(--mu);margin:0 0 6px}.cx .car{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.cx .car figure{flex:0 0 min(78%,300px);margin:0;scroll-snap-align:start}.cx .car img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:14px;border:1px solid var(--ln)}.cx .loop{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;counter-reset:s}.cx .loop div{background:#fff;border:1px solid var(--ln);border-radius:16px;padding:16px;counter-increment:s}.cx .loop div:before{content:counter(s);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1D5854;color:#fff;font-size:.8rem;font-weight:700;margin-bottom:10px}.cx .loop b{display:block;margin-bottom:4px}.cx .loop span{font-size:.88rem;color:var(--mu)}.cx .copy{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:14px 16px;font-size:.92rem;line-height:1.5}.cx .copy small{display:block;color:var(--mu);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.cx .stack{display:grid;gap:10px}.cx .quote{background:var(--tx);color:#fff;border-radius:20px;padding:24px 26px}.cx .quote blockquote{margin:0;font:clamp(1.05rem,1.8vw,1.3rem)/1.45 var(--serif)}.cx .quote figcaption{margin-top:10px;color:#bdbab0;font-size:.85rem}.cx .stars{color:#ff8a3d;font-weight:600;margin-bottom:8px}.cx .ps-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:99px;background:var(--tx);color:#fff;text-decoration:none;font-weight:600}@media(max-width:860px){.cx .ba{grid-template-columns:1fr}.cx .pil,.cx .loop{grid-template-columns:1fr 1fr}.cx .swipe{display:block}}@media(max-width:480px){.cx .loop{grid-template-columns:1fr}}.cx .sec h2{max-width:24ch}.cx .lead{max-width:66ch}.cx .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cx .three>div{background:#fff;border:1px solid var(--ln);border-radius:18px;padding:18px;min-width:0}.cx .three small{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c,var(--ac));font-weight:700;margin-bottom:6px}.cx .four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx .four>div{border-radius:16px;padding:16px;min-width:0;background:var(--sf)}.cx .four b{display:block;font:400 1.15rem var(--serif);margin-bottom:4px}.cx .four span{font-size:.88rem;color:var(--mu)}.cx .calls{display:grid;gap:10px}.cx .calls>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border:1px solid var(--ln);border-radius:16px;overflow:hidden}.cx .calls>div>*{padding:15px 18px;min-width:0}.cx .calls .d{border-right:1px solid var(--ln)}.cx .calls .d b{line-height:1.35}.cx .calls .w{background:var(--sf);font-size:.93rem}.cx .calls .w:before{content:"Why";display:block;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:5px}.cx .doc{margin:0;border-radius:16px;border:1px solid var(--ln);background:#fff;overflow:hidden}.cx .doc .bar2{padding:8px 12px;background:var(--sf);border-bottom:1px solid var(--ln);font-size:.78rem;color:var(--mu)}.cx .doc img{width:100%;display:block}.cx .doc figcaption{font-size:.85rem;color:var(--mu);padding:10px 14px;border-top:1px solid var(--ln)}.cx .car2{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.cx .car2 figure{flex:0 0 min(70%,260px);margin:0;scroll-snap-align:start}.cx .car2 img{width:100%;display:block;border-radius:12px;border:1px solid var(--ln)}.cx .car2 figcaption{font-size:.8rem;color:var(--mu);margin-top:6px}.cx .wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cx .wall img{width:100%;display:block;border-radius:12px;border:1px solid var(--ln)}.cx .wall figure{margin:0}.cx .wall figcaption{font-size:.8rem;color:var(--mu);margin-top:6px}.cx .tbl{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--ln);font-size:.9rem}.cx .tbl th{background:var(--c,var(--ac));color:#fff;text-align:left;padding:9px 12px;font-weight:600}.cx .tbl td{padding:9px 12px;border-top:1px solid var(--ln)}.cx .tblw{overflow-x:auto;border-radius:14px}.cx .quote2{border-left:4px solid var(--c,var(--ac));padding-left:18px;font:400 clamp(1.15rem,2.2vw,1.5rem)/1.4 var(--serif);max-width:44ch;margin:8px 0 0}.cx .steps3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;counter-reset:s}.cx .steps3>div{counter-increment:s;background:#fff;border:1px solid var(--ln);border-radius:16px;padding:16px;min-width:0}.cx .steps3>div:before{content:"0" counter(s);font:400 1.6rem var(--serif);color:var(--c,var(--ac));display:block}.cx .bars{display:grid;gap:10px}.cx .bars>div{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;gap:12px;align-items:center;font-size:.9rem}.cx .bars i{display:block;height:26px;border-radius:8px;background:var(--c,var(--ac))}.cx .bars i.g{background:#c9c5bb}.cx .bars em{font-style:normal;font-weight:700}.cx .time{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--ln);border-radius:16px;overflow:hidden}.cx .time>div{padding:16px;border-right:1px solid var(--ln);background:#fff;min-width:0}.cx .time>div:last-child{border-right:0}.cx .time small{display:block;font-weight:700;color:var(--c,var(--ac));text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.cx .time b{display:block;font:400 1.15rem var(--serif);margin:4px 0 8px}.cx .time ul{margin:0;padding-left:16px;font-size:.88rem}.cx .video{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cx .video>div{border-radius:18px;padding:18px;min-width:0}.cx .video small{display:block;font-weight:700;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;margin-bottom:8px}.cx .video ul{margin:0;padding-left:16px;font-size:.9rem}.cx .script{display:grid;gap:8px}.cx .script>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;background:#fff;border:1px solid var(--ln);border-radius:14px;padding:14px 16px}.cx .script b{font:400 1.2rem var(--serif);color:var(--c,var(--ac))}.cx .script q{quotes:none;font-style:italic}.cx .phone{max-width:360px;margin:0 auto;border:10px solid #161616;border-radius:36px;overflow:hidden;background:#fff}.cx .phone .top{padding:12px 14px;font-weight:700;font-size:.9rem;border-bottom:1px solid var(--ln)}.cx .phone .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.cx .phone .grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.cx .flag{background:#fff7d6;border:1px dashed #c9b64b;border-radius:12px;padding:12px 14px;font-size:.9rem;margin-top:14px}@media(max-width:860px){.cx .three,.cx .steps3,.cx .video{grid-template-columns:minmax(0,1fr)}.cx .four,.cx .time{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .calls>div{grid-template-columns:minmax(0,1fr)}.cx .calls .d{border-right:0;border-bottom:1px solid var(--ln)}.cx .wall{grid-template-columns:repeat(2,minmax(0,1fr))}.cx .bars>div{grid-template-columns:100px minmax(0,1fr) 56px}.cx .time>div{border-bottom:1px solid var(--ln)}.cx .script>div{grid-template-columns:minmax(0,1fr);gap:4px}}.cx .sec{padding:44px 0 4px}.cx .sec:first-child{padding-top:8px}.cx img{max-width:100%;height:auto}.cx .fidx{margin-top:4px}