/* The landing page only (feature 024), on top of marketing.css: hero, example pages, steps, Classic and bento,
   fast and fair, Insights, final band. Mockups Main and LandingPhone. */
.mk-how{padding-top:72px}.mk-section.last{padding-bottom:64px}
.mk-head{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,20px)}
.mk-head .mk-h2{text-align:left}
.mk-h2>span{background:var(--bk);border-radius:10px;padding:4.8px 12.8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.mk-h2>span>span{position:relative}
.m-builder,.m-cool{width:clamp(80px,7.64vw,110px)}
.m-builder{margin:-24px 0 -12px;rotate:6deg}.m-cool{margin:-20px 0 -14px;rotate:-6deg}
.mk-sub{margin:16px auto 0;max-width:680px;font-size:19px;line-height:1.55;text-align:center}
.mk-note{margin:32px auto 0;color:var(--muted);font-size:16px;line-height:1.5;text-align:center}
.mk-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:4px 14px 4px 10px;background:var(--paper);border:var(--outline);border-radius:999px;box-shadow:var(--shadow-sm);font-weight:700;font-size:15px;line-height:1.4}

/* Hero */
.mk-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:48px;align-items:center;padding-top:40px;padding-bottom:16px}
.mk-hero-art{position:relative;padding-top:26px}
.m-hero{position:absolute;z-index:4;top:clamp(-80px,-6vw,-48px);right:calc(-1*clamp(6px,(100vw - 1100px)/2 - 24px,78px));width:clamp(96px,10.4vw,150px);rotate:8deg}

/* Example pages, drawn in markup */
.xp{position:relative}
.xp-pill{position:absolute;z-index:3;top:-13px;left:14px;display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 9px;background:var(--paper);border:var(--outline);border-radius:999px;box-shadow:var(--shadow-sm);font:600 14px/20px var(--font-display);white-space:nowrap}
.xp-pill i{box-sizing:content-box;width:8px;height:8px;border-radius:99px;background:var(--leaf);border:1.5px solid var(--ink)}
.xp-card{margin:0}
.xp-sky{position:relative;overflow:hidden;container-type:inline-size;border:var(--outline);border-radius:16px;background:linear-gradient(180deg,#8fcdee,#c4ecdc 55%,#e4f6e9)}
.xp-sky::after{content:"";position:absolute;inset:auto 0 0;height:70px;background:var(--scene-ground) center top/cover no-repeat}
.xp-in{position:relative;z-index:1}
.xp-full .xp-pill{top:-18px;left:28px;rotate:1.5deg}
.xp-full .xp-card{padding:clamp(12px,1.67vw,24px);background:var(--paper);border:var(--outline);border-radius:20px;box-shadow:6px 6px 0 var(--ink);rotate:1.5deg}
.xp-full .xp-sky{padding:clamp(8px,.84vw,12px)}.xp-full .xp-sky::after{height:96px}
.xp-sm .xp-sky{min-height:360px}.xp-sm .xp-in{padding:22px 22px 14px}
.xg{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.xp-sm .xg{gap:8px}
.xp-prof,.xt,.xc-card{background:var(--paper);border:var(--outline);box-shadow:3px 3px 0 var(--ink)}
.xp-prof{grid-column:span 2;grid-row:span 2;display:flex;flex-direction:column;overflow:hidden;border-radius:12px}
.xp-cover{box-sizing:content-box;display:block;flex:none;height:62px;border-bottom:var(--outline);background:var(--leaf) radial-gradient(rgba(247,251,241,.55) 1.5px,transparent 2.1px) 0 0/11px 11px}
.xp-body{flex:1;display:flex;flex-direction:column;padding:0 12px 12px}
.xp-top{display:flex;align-items:flex-end;gap:8px;margin-top:-25px}
.xp-av,.s3-av{display:flex;flex:none;align-items:center;justify-content:center;width:50px;height:50px;border:var(--outline);border-radius:50%;background:var(--grass);box-shadow:var(--shadow-sm);font:700 25px/1 var(--font-display)}
.xp-chip{display:inline-flex;align-items:center;gap:3px;margin-bottom:2px;padding:1px 8px 1px 5px;background:var(--tint);border:var(--outline);border-radius:999px;font-weight:700;font-size:11.5px;line-height:1.35}
.xp-name{display:block;margin-top:7px;font:700 19px/1.1 var(--font-display)}
.xp-line{display:block;margin-top:2px;color:var(--muted);font-weight:700;font-size:11.5px;line-height:1.3}
.xp-bio{display:block;margin-top:6px;font-size:12.5px;line-height:1.4}
.xp-soc{display:flex;gap:6px;margin-top:auto;padding-top:8px}
.xp-soc span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:var(--outline);border-radius:50%;background:var(--paper);box-shadow:1.5px 1.5px 0 var(--ink)}
.xt{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:6px;min-width:0;min-height:112px;padding:10px;border-radius:12px}
.xt.wide{grid-column:span 2}.xt.short{min-height:98px}
.xt.acc{background:var(--leaf);color:#fff}.xt.soft{background:var(--sun-pale)}
.xt-i{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:var(--outline);border-radius:9px;background:var(--sun-pale);box-shadow:var(--shadow-sm);color:var(--leaf)}
.xt.acc .xt-i,.xt.soft .xt-i{background:var(--paper)}
.xt-t{display:flex;flex-direction:column;gap:1px;min-width:0}
.xt b{font:600 14.5px/1.12 var(--font-display)}
.xt small{padding-right:19px;color:var(--muted);font-weight:700;font-size:11.5px;line-height:1.3}
.xt.acc small{color:var(--paper)}
.xt-a{position:absolute;right:10px;bottom:10px;line-height:0}
.xt-a svg{display:block;width:15px;height:15px;stroke-width:2.4}
.xp-sm .xt-a svg{width:12px;height:12px}
.xp-sm .xt-i svg{width:16px;height:16px}
.xp-sm .xt{min-height:98px;padding:8px}.xp-sm .xt.short{min-height:86px}
.xp-sm .xt-i{width:30px;height:30px;border-radius:8px}
.xp-sm .xt b{font-size:13.5px}.xp-sm .xt small{font-size:11px;padding-right:16px}
.xp-sm .xt-a{right:8px;bottom:8px}.xp-sm .xt:not(.wide) .xt-a{display:none}
.xp-sm .xp-cover{height:56px}.xp-sm .xp-av{width:46px;height:46px;font-size:23px}.xp-sm .xp-top{margin-top:-23px}
.xp-sm .xp-chip{font-size:11px}.xp-sm .xp-name{margin-top:6px;font-size:17px}.xp-sm .xp-line{font-size:11px}.xp-sm .xp-bio{margin-top:5px;font-size:12px}
.xp-sm .xp-soc span{width:24px;height:24px}
.xp-sm .xp-soc{padding-top:6px}.xp-sm .xp-soc svg{width:12px;height:12px}
.xp-sm .xp-body{padding:0 11px 11px}
}
@container (max-width:384px){
  .xp-sm .xg{grid-template-columns:repeat(2,minmax(0,1fr))}
  .xp-sm .xp-prof{grid-column:1/-1;grid-row:auto}
  .xp-sm .xt.wide{grid-column:1/-1}
  .xp-sm .xg{grid-template-rows:auto minmax(64px,auto) minmax(78px,auto) minmax(64px,auto);gap:8px}
  .xp-sm .xp-prof{box-shadow:2px 2px 0 var(--ink)}
  .xp-sm .xp-prof .xp-cover{height:28px;background-size:10px 10px}
  .xp-sm .xp-prof .xp-body{display:grid;grid-template-columns:40px 1fr;column-gap:10px;padding:0 11px 10px}
  .xp-sm .xp-prof .xp-top{grid-column:1;grid-row:1/3;margin-top:-14px;align-self:start}
  .xp-sm .xp-prof .xp-av{width:40px;height:40px;font-size:20px}
  .xp-sm .xp-prof .xp-name{margin-top:6px;font-size:17px}.xp-sm .xp-prof .xp-line{font-size:11.5px}
  .xp-sm .xp-prof :is(.xp-chip,.xp-bio,.xp-soc){display:none}
  .xp-sm .xt,.xp-sm .xt.short{min-height:0;padding:8px;box-shadow:2px 2px 0 var(--ink)}
  .xp-sm .xt-i{width:24px;height:24px;border-radius:6px}
  .xp-sm .xt b{font-size:14.5px}.xp-sm .xt small{padding-right:18px;font-size:11.5px}
  .xp-sm .xt:not(.wide) .xt-a{display:block}
  .xp-sm .xt-a svg{width:14px;height:14px}
  .xp-sm .xt-i svg{width:13px;height:13px}
}
.xc-card{max-width:300px;margin:0 auto;padding:16px 18px;text-align:center;border-radius:14px}
.xc-card .xp-av{width:46px;height:46px;margin:0 auto;font-size:22px}
.xc-card .xp-name{margin-top:7px;line-height:1.15;font-size:19px}.xc-card .xp-line{font-size:12.5px}
.xc-card .xp-soc span{width:26px;height:26px}
.xc-card .xp-soc{justify-content:center;gap:8px;margin-top:8px;padding:0}
.xc-rows{display:grid;gap:7px;margin-top:12px}
.xp-full .xp-in:has(>.xc-card){padding:clamp(28px,3vw,44px) 20px clamp(48px,5vw,72px)}
.xp-full .xc-card{max-width:380px;padding:26px 24px 24px;border-radius:18px;box-shadow:4px 4px 0 var(--ink)}
.xp-full .xc-card .xp-av{width:68px;height:68px;font-size:32px}
.xp-av-pic{overflow:hidden;background:#ffd27a}.xp-av-pic svg{display:block;width:100%;height:100%}
.xp-full .xc-card .xp-av-pic{width:84px;height:84px}
.xp-full .xc-card .xp-name{margin-top:10px;font-size:26px}.xp-full .xc-card .xp-line{margin-top:4px;font-size:14.5px}
.xp-full .xc-card .xp-soc{gap:10px;margin-top:12px}.xp-full .xc-card .xp-soc span{width:36px;height:36px}.xp-full .xc-card .xp-soc svg{width:17px;height:17px}
.xp-full .xc-rows{gap:11px;margin-top:18px}.xp-full .xc-rows span{height:46px;border-radius:12px;font-size:18px}
.xc-rows span{display:flex;align-items:center;justify-content:center;height:30px;padding:0 10px;background:var(--cream);border:var(--outline);border-radius:10px;box-shadow:var(--shadow-sm);font:600 15px/1 var(--font-display)}

/* How it works */
.mk-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}
.step{padding:18px 18px 24px}
.step-art{padding:0 12px;display:flex;align-items:center;justify-content:center;height:64px;margin-bottom:16px;overflow:hidden;border:var(--outline);border-radius:14px;color:var(--leaf)}
.s1{background:var(--tint) radial-gradient(rgba(46,125,50,.16) 1.6px,transparent 2.2px) 0 0/14px 14px}
.s2{background:var(--sun-pale) radial-gradient(rgba(245,200,76,.55) 1.6px,transparent 2.2px) 0 0/14px 14px}
.s3{background:linear-gradient(#a7dcf2,#d2f0e2)}
.s1-pill,.s3-card{display:flex;align-items:center;background:var(--paper);border:var(--outline);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}
.s1-pill{max-width:100%;gap:2px;height:36px;padding:0 6px 0 12px;border-radius:10px;font-weight:700;font-size:15px}
.s1-pill b{color:var(--muted);font-weight:600}
.s1-pill i{width:2px;height:18px;margin:0 6px 0 1px;background:var(--ink)}
.s1-pill em,.s2-add{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:var(--outline);border-radius:50%;background:var(--leaf);color:#fff}
.s2-add{width:28px;height:28px;box-shadow:var(--shadow-sm)}
.s2-grp{display:flex;align-items:center;gap:10px;width:100%;max-width:210px}
.s2-rows{display:grid;gap:6px;flex:1 1 auto;min-width:0;width:auto}
.s2-rows span{display:flex;align-items:center;gap:8px;height:18px;padding:0 9px;background:var(--paper);border:var(--outline);border-radius:7px;box-shadow:var(--shadow-sm)}
.s2-rows i,.fx i{display:block;width:60%;height:6px;border-radius:99px;background:#d3dccb}
.s2-rows span+span{background:var(--cream)}.s2-rows span:first-child i{width:64%}.s2-rows span+span i{width:48%}
.s3-card{gap:9px;padding:5px 10px 5px 6px;border-radius:12px}
.s3-av{width:30px;height:30px;font-size:15px}
.s3-lines{display:grid;gap:4px}
.s3-lines i{display:block;width:70%;height:7px;border-radius:99px;background:var(--ink);opacity:.85}
.s3-lines em{display:inline-flex;align-items:center;gap:3px;padding:0 7px 0 5px;background:var(--tint);border:var(--outline);border-radius:999px;color:var(--forest);font:700 11.5px/1.5 Nunito,var(--font-body)}
.step-head,.fast-head{display:flex;align-items:center;gap:12px}
.step h3,.fast-card h3{margin:0;font-weight:600;font-size:22px;line-height:1.2}
.step-n{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--outline);border-radius:50%;background:var(--sun);box-shadow:var(--shadow-sm);font:700 20px/1 var(--font-display)}
.step p{margin-top:10px}.fast-card p{margin-top:8px}

/* Classic and bento */
.mk-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:32px;margin-top:40px}
.pair{display:flex;flex-direction:column;padding:26px 28px 22px}
.pair-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.pair h3{margin:0;font-weight:700;font-size:clamp(24px,1.94vw,28px);line-height:1.2}
.pair-body{display:flex;flex-wrap:wrap;align-items:center;gap:0 32px}
.pair .mk-checks{gap:8px}
.pair-art{flex:1 1 380px;min-width:0;margin-top:22px}
.pair-body .mk-checks{flex:1 1 260px;margin-top:20px}
.pair-link{margin:auto 0 0;padding-top:14px}

/* Fast and fair */
.mk-fast{display:flex;flex-wrap:wrap;gap:28px;margin-top:36px}
.fast-card{position:relative;flex:1 1 300px;padding:28px}
.fast-card.wide{flex:2 1 520px}
.fast-card.first{padding:0;overflow:hidden}
.fast-band{box-sizing:content-box;display:block;height:84px;border-bottom:var(--outline);background:var(--leaf) radial-gradient(rgba(247,251,241,.5) 2px,transparent 2.6px) 0 0/18px 18px}
.fast-body{padding:0 28px 28px}
.fast-body h3{margin-top:14px}.fast-body p{max-width:520px;margin-top:8px}
.fast-head{gap:14px}
.fast-ic{display:flex;flex:none;align-items:center;justify-content:center;width:52px;height:52px;border:var(--outline);border-radius:14px;background:var(--tint);box-shadow:var(--shadow-sm);color:var(--leaf)}
.fast-ic.sun,.fast-ic.plate{background:var(--sun-pale)}
.fast-ic.plate{width:56px;height:56px;margin-top:-30px;border-radius:15px}
.fast-phone{position:absolute;top:12px;right:16px;z-index:2;display:none;width:150px;height:180px;overflow:hidden}
.fast-phone i{position:absolute;right:26px;top:8px;width:96px;height:150px;padding:10px 6px;background:var(--ink);border-radius:20px;box-shadow:4px 4px 0 rgba(28,25,23,.25);rotate:6deg}
.fp-scr{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:5px;height:100%;padding:8px;border-radius:12px;background:linear-gradient(180deg,#8fcdee,#d2f0e2);text-decoration:none}
.fast-phone b{box-sizing:content-box;display:block;height:22px;margin:0;border:1.5px solid var(--ink);border-radius:6px;background:var(--paper)}
.fast-phone b.t{grid-column:1/-1;height:26px;background:linear-gradient(var(--leaf) 0 9px,var(--paper) 9px)}
.fast-phone b.g{grid-column:1/-1;height:16px;background:var(--leaf)}
.fast-phone b.y{background:var(--sun-pale)}
.fast-phone b.m{grid-column:1/-1;height:16px;background:var(--tint)}
.fast-phone em{position:absolute;left:-22px;bottom:18px;color:var(--ink);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:var(--outline);border-radius:50%;background:var(--sun);box-shadow:var(--shadow-sm);rotate:-6deg}
.fast-card p a{font-weight:700;white-space:nowrap;text-underline-offset:.15em}
.fast-search{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px}.fast-search>*{flex:1 1 260px;min-width:0}
.fx{display:grid;width:100%;max-width:300px;margin:0 auto;padding:12px 14px;background:#fff;border:2px dashed var(--rule);border-radius:12px}
.fx-bar{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:var(--outline);border-radius:999px;background:var(--paper);color:var(--muted)}
.fx-bar i{width:55%;height:7px}
.fx-url{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.2}
.fx-url img{width:20px;height:20px}
.fx-title{margin-top:4px;color:var(--forest);font:600 15.5px/1.25 var(--font-display)}
.fx-lines{display:grid;gap:5px;margin-top:7px}.fx-lines i{width:100%;height:7px}.fx-lines i+i{width:72%}

/* Insights (Max only) */
.insights{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;padding:36px 36px 36px 40px}
.insights-text{flex:1 1 340px;min-width:0}
.insights h2{margin:12px 0 0;font-weight:700;font-size:clamp(28px,2.78vw,40px);line-height:1.12}
.insights-text p{margin-top:14px;font-size:18px}
.insights-art{flex:1 1 440px;min-width:0;padding:clamp(14px,2.1vw,30px) clamp(12px,2.4vw,34px);border:var(--outline);border-radius:16px;background:var(--sun-pale) radial-gradient(rgba(245,200,76,.6) 1.8px,transparent 2.4px) 0 0/16px 16px}
.insights-card{padding:20px;background:var(--paper);border:var(--outline);border-radius:16px;box-shadow:var(--shadow);rotate:-1.5deg}
.ins-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ins-title{display:flex;align-items:center;gap:8px;font:700 19px/1.2 var(--font-display)}.ins-title svg{color:var(--leaf)}
.ins-sample{padding:1px 10px;background:var(--tint);border:var(--outline);border-radius:999px;font-weight:700;font-size:13px;line-height:1.5}
.ins-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,72px),1fr));gap:10px;margin-top:14px}
.ins-stats span{display:block;min-width:0;padding:10px 12px;background:#fff;border:var(--outline);border-radius:12px;color:var(--muted);font-weight:700;font-size:13.5px;line-height:1.3}
.ins-stats i{display:block;height:18px;margin-top:7px;border-radius:6px;background:#d3dccb}
.ins-chart{display:block;width:100%;height:120px;margin-top:14px;overflow:visible}
.mk-after{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;margin-top:32px}
.mk-after .bk{margin:0;font-size:14.5px}.mk-after .bk:first-child{padding:0 14px;font-size:inherit}.mk-after .bk:last-child{padding:2px 12px;line-height:1.5;color:var(--muted)}

/* Final band */
.final{display:flex;flex-wrap:wrap;align-items:center;gap:20px 48px;padding:clamp(20px,3vw,40px);padding-left:max(clamp(20px,3vw,40px),calc((100% - 766px)/2))}
.final-art{position:relative;flex:none;width:140px;margin-left:14px}
.m-party{width:100%;rotate:-4deg}
.confetti i{box-sizing:content-box;position:absolute;width:14px;height:7px;border:1.5px solid var(--ink);border-radius:2px;background:var(--sun)}
.confetti i:nth-child(1){left:-10%;top:16%;rotate:18deg}
.confetti i:nth-child(2){left:107%;top:10%;rotate:-24deg;background:var(--pin-red)}
.confetti i:nth-child(3){left:-4%;top:89%;rotate:32deg;background:var(--leaf)}
.confetti i:nth-child(4){left:114%;top:80%;rotate:-12deg}
.confetti i:nth-child(5){left:4%;top:51%;rotate:50deg;background:var(--tint)}
.confetti i:nth-child(6){left:120%;top:45%;rotate:20deg;background:var(--leaf)}
.final-text{flex:1 1 480px;max-width:560px;min-width:0}
.final h2{margin:0;font-weight:700;font-size:clamp(28px,2.78vw,40px);line-height:1.15}
.final-text>p{margin:8px 0 22px;font-size:18px}

.fast-card.first{container:fastcard/inline-size}
@container fastcard (min-width:565px){.fast-phone{display:block}.fast-body{padding-right:160px}}
/* Audience pages (/for/...): the "Made for you" feature cards */
.aud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;margin-top:32px}
.aud-card{padding:20px 22px 22px}
.aud-card p{margin-top:10px}
.aud-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}
.aud-head h3{flex:0 1 auto;min-width:0;font-weight:700;font-size:20px;line-height:1.25}
.aud-ic{display:inline-flex}
@media (max-width:939px){
  .mk-hero{grid-template-columns:minmax(0,1fr);row-gap:64px}
  .mk-hero-art{max-width:520px;width:100%;margin:0 auto}
  .m-hero{right:-6px}
}
@media (max-width:899px){
  .mk-steps{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:699px){
  .mk-how{padding-top:40px}
  .mk-hero{padding:8px 16px 40px;row-gap:40px}
  .mk-section.last{padding-bottom:48px}
  .mk-hero-art{padding-top:0}
  .mk-sub{margin:12px 0 0;max-width:358px;font-size:17px;text-align:left}
  .mk-note{margin:24px 0 0;font-size:15px;text-align:left}
  .mk-after{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px}
  .xp-full .xp-card{padding:10px;box-shadow:4px 4px 0 var(--ink);rotate:0deg}
  .xp-full .xp-sky{padding:10px}.xp-full .xp-sky::after{height:64px}
  .m-hero{top:-40px;width:96px}
  .mk-head{justify-content:space-between}.mk-head .mk-h2{flex:0 1 auto}
  .step-art{display:none}
  .mk-steps{margin-top:24px;gap:16px}.step{padding:18px 18px 20px}
  .mk-pair{gap:24px;margin-top:24px}
  .pair{padding:18px 18px 12px;box-shadow:4px 4px 0 var(--ink)}
  .pair-art{margin-top:16px}
  .pair .mk-checks{gap:6px;margin-top:14px;font-size:16px}
  .pair-link{padding-top:8px}
  .xp-sm .xp-sky{min-height:0}.xp-sm .xp-sky::after{height:36px}
  .xp-sm .xp-in{padding:16px 10px 14px}.xp-sm .xp-in:has(>.xc-card){padding:18px 10px 16px}
  .xc-card{max-width:268px;padding:12px 14px}
  .xc-card .xp-av{width:38px;height:38px;font-size:19px}
  .xc-card .xp-name{margin-top:6px;font-size:17px}
  .xc-card .xp-soc span{width:24px;height:24px}
  .xc-rows{gap:6px;margin-top:10px}.xc-rows span{height:28px;font-size:14px}
  .mk-fast{gap:16px;margin-top:24px}
  .fast-band{height:44px}
  .fast-card{padding:20px}.fast-card.first{padding:0}.fast-body{padding:0 20px 20px}
  .fast-head{gap:12px}
  .fast-ic{width:44px;height:44px;border-radius:12px}
  .fast-ic.plate{width:48px;height:48px;margin-top:-24px;border-radius:13px}
  .fast-body h3{margin-top:12px}
  .fx{display:none}
  .insights{padding:22px 18px 20px;row-gap:22px}.insights-art{padding:18px 14px}.insights-card{rotate:0deg;padding:14px}
  .insights-text p{font-size:16px}.insights-text p+p{margin-top:10px}
  .ins-title{font-size:17px}
  .ins-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .ins-stats span{padding:8px 10px;font-size:12.5px}.ins-stats i{height:16px}
  .ins-chart{height:66px}
  .final{display:block;padding:22px 18px 24px}.final-art{width:100px;margin:0 0 6px 16px}.final-text>p{margin:8px 0 20px;font-size:16px;line-height:1.55}
  .confetti i{width:12px;height:6px}
  .confetti i:nth-child(1){left:-26px;top:26px}.confetti i:nth-child(2){left:104px;top:14px}.confetti i:nth-child(3){left:-18px;top:100px}.confetti i:nth-child(4){left:110px;top:92px}.confetti i:nth-child(n+5){display:none}
  .m-builder,.m-cool{margin:0}
  .insights h2{line-height:1.15}
  .xc-card .xp-soc svg{width:12px;height:12px}
  .xp-full .xp-pill{left:18px;top:-13px;rotate:0deg}
  .fast-ic svg{width:22px;height:22px}.fast-ic.plate svg{width:24px;height:24px}
}
