.more{z-index:2;background:var(--canvas);box-shadow:0 -1px 0 var(--line);border-radius:48px 48px 0 0;margin-top:-48px;padding:110px 24px 90px;position:relative}.more-inner{max-width:1180px;margin:0 auto}.more-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.more-grid h2{letter-spacing:-.058em;align-self:center;padding-right:24px;font-size:clamp(38px,4.2vw,60px);line-height:1}.more-card{--tb:#f6efe4;--ti:#242422;background:var(--tb);color:var(--ti);rotate:var(--tilt,0deg);transition:rotate .5s var(--spring), translate .5s var(--spring);border-radius:32px;padding:28px 26px 24px}.more-card:hover{translate:0 -6px;rotate:0deg}.more-card .tile{--a:var(--ta,var(--brand));--b:var(--tf,var(--soft));margin-bottom:22px}.more-card .tile .t-face{color:#242422}.more-card h3{font:800 24px/1.1 var(--round);letter-spacing:-.04em}.more-card p{opacity:.86;margin-top:10px;font-size:16px;line-height:1.55}.more-card .who{background:color-mix(in srgb, var(--ti) 9%, transparent);border-radius:999px;margin-top:18px;padding:6px 12px;font-size:13px;font-weight:800;display:inline-block}.tone-apricot{--tb:#ffe2c2;--ti:#5c2d08;--ta:#f58220;--tf:#ffd392}.tone-pink{--tb:#ffe0ec;--ti:#6e1a3f;--ta:#ed438b;--tf:#ffcbe2}.tone-sky{--tb:#e0ecff;--ti:#12296b;--ta:#2459e8;--tf:#b9ccff}.tone-ivory{--tb:#f6efe4;--ti:#242422;--ta:#c8203f;--tf:#fffdf9}.tone-blue{--tb:#2459e8;--ti:#fffdf9;--ta:#ffd392;--tf:#90b0ff}.tone-orange{--tb:#f58220;--ti:#2b1200;--ta:#1f4fd0;--tf:#ffd392}.tone-plum{--tb:#efe3ff;--ti:#3b1d6b;--ta:#8a5ce0;--tf:#d9c6ff}.tone-mint{--tb:#dff3e6;--ti:#103b22;--ta:#1f8a55;--tf:#b7e4c7}:root[data-theme=dark] .more-card{background:color-mix(in srgb, var(--tb) 16%, var(--card));color:var(--ink)}:root[data-theme=dark] :is(.tone-blue,.tone-orange){background:color-mix(in srgb, var(--tb) 55%, var(--card))}.voices{padding:30px 0 110px;overflow:hidden}.marquee{mask:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{gap:20px;width:max-content;margin:0;padding:10px 0;list-style:none;animation:70s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee li{flex:none;width:380px}.marquee blockquote{background:var(--raise);border-radius:28px;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:26px 28px;display:flex}.marquee li:nth-child(3n+2) blockquote{rotate:1deg}.marquee li:nth-child(3n) blockquote{rotate:-1deg}.marquee blockquote p{font-size:18px;font-weight:600;line-height:1.5}.marquee cite{color:var(--muted);margin-top:16px;font-style:normal;font-weight:800;display:block}@keyframes marquee{to{transform:translate(calc(-50% - 10px))}}:root[data-motion=off] .marquee{overflow-x:auto;mask:none}:root[data-motion=off] .marquee-track{padding-inline:24px;animation:none}.finale{text-align:center;padding:40px 24px 0;overflow-x:clip}.fin-head{max-width:780px;margin:0 auto}.fin-head h2{letter-spacing:-.062em;font-size:clamp(40px,5vw,74px);line-height:1}.fin-head p{max-width:34em;color:var(--muted);margin:18px auto 0;font-size:19px;line-height:1.6}.fin-art{max-width:1100px;height:640px;margin:24px auto 0;position:relative}.fin-board{transform-origin:0 0;width:1000px;height:640px;position:absolute;top:0;left:0}.fin-blob{background:color-mix(in srgb, var(--soft) 45%, var(--canvas));border-radius:47% 49% 41% 46%;width:600px;height:400px;position:absolute;top:90px;left:200px;rotate:-8deg}.fin-lines{position:absolute;inset:0;overflow:visible}.fin-orbit{fill:none;stroke:var(--line);stroke-width:2.5px;stroke-dasharray:6 12}.fin-lines path{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:.55}.fin-phone{transform-origin:50% 100%;width:136px;height:290px;position:absolute;top:128px;left:432px}.fin-phone .phone-body{border-radius:30px;padding:6px;inset:0}.fin-phone .phone-screen{border-radius:24px}.fin-phone .phone-island{width:40px;height:12px;margin-left:-20px;top:13px}.fin-phone .boot-mark{border-radius:19px;width:62px;height:62px;padding:9px}.fin-phone .boot-word{font-size:14px}.fin-desk{background:var(--raise);height:22px;box-shadow:inset 0 -4px 0 var(--line);border-radius:11px;position:absolute;bottom:-16px;left:-90px;right:-90px}.echo{align-content:center;justify-items:center;gap:10px;width:124px;height:124px;display:grid;position:absolute}.echo-stack{width:82px;height:82px;rotate:var(--tilt,0deg);animation:bob 5.2s ease-in-out var(--d,0s) infinite;position:relative}@keyframes bob{50%{transform:translateY(-8px)rotate(4deg)}}.e-back,.e-face{border-radius:26px;position:absolute;inset:0}.e-back{transform:rotate(-12deg)translate(-5px,4px)}.e-face{box-shadow:inset 0 0 0 2px #00000012, 0 12px 22px -12px var(--shadow);place-items:center;display:grid}.e-face .gl{width:38px;height:38px}.echo span{font:800 14px/1 var(--round);letter-spacing:-.02em;white-space:nowrap}.cta-block{color:#242422;background:#ffd392;border-radius:44px;justify-items:center;gap:28px;max-width:1180px;margin:80px auto 0;padding:72px 30px;display:grid}.cta-block h2{letter-spacing:-.056em;max-width:13em;font-size:clamp(34px,4.4vw,62px);line-height:1.02}.cta-block .cta-row{justify-content:center;margin-top:0}.cta-block .btn{--btn-bg:#fffdf9;--btn-ink:#242422;--btn-edge:#2424224d}.cta-block .btn.primary{--btn-bg:#242422;--btn-ink:#fffdf9;--btn-edge:#000}:root[data-theme=dark] .cta-block{color:var(--ink);background:#3d2c17}:root[data-theme=dark] .cta-block .btn{--btn-bg:var(--card);--btn-ink:var(--ink)}:root[data-theme=dark] .cta-block .btn.primary{--btn-bg:#ffd392;--btn-ink:#242422;--btn-edge:#b8894a}@supports (animation-timeline:view()){:root[data-motion=on] :is(.more-card,.fin-head,.cta-block){animation:linear both rise view();animation-range:entry entry 75%}}@keyframes rise{0%{opacity:0;translate:0 70px;scale:.94}}@media (width<=1080px){.more-grid{grid-template-columns:repeat(2,1fr)}.more-grid h2{grid-column:1/-1;padding:0 0 12px}}@media (width<=760px){.more{border-radius:32px 32px 0 0;margin-top:-32px;padding:72px 18px 64px}.more-grid{grid-template-columns:1fr;gap:16px}.more-card{rotate:calc(var(--tilt,0deg) * .5);border-radius:26px;padding:24px 22px 20px}.voices{padding-bottom:72px}.marquee li{width:300px}.marquee blockquote p{font-size:16px}.finale{padding:20px 18px 0}.fin-head p{font-size:17px}.fin-art{margin-top:10px}.cta-block{border-radius:32px;margin-top:56px;padding:52px 20px}.cta-block .cta-row{flex-direction:column;align-items:stretch;width:100%;max-width:320px}}@media (width<=480px){.echo span{font-size:17px}}
