.k-hero{background:var(--ivory);padding-block:calc(var(--space-l) + 4.5rem) var(--space-2xl)}.k-hero__frame--photo{display:grid;gap:var(--space-l);align-items:center}@media(min-width:1000px){.k-hero__frame--photo{grid-template-columns:1.25fr 1fr}.k-hero .k-hero__frame--photo h1{font-size:var(--step-4)}}.k-hero__pic{position:relative;margin:0;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4 / 3.4;box-shadow:0 0 0 6px var(--ivory-2),0 0 0 7px var(--ssl-pink),0 40px 80px -40px #7a0f3c8c}.k-hero__pic img{width:100%;height:100%;object-fit:cover;display:block}.k-hero__pic figcaption{position:absolute;left:var(--space-s);bottom:var(--space-s);padding:.35em .8em;border-radius:var(--radius-pill);background:#ffffffe6;font:600 var(--step--1)/1.2 var(--font-text);color:var(--ink)}@media(prefers-reduced-motion:no-preference){.k-hero__pic img{animation:k-kenburns 18s var(--ease-out) both}@keyframes k-kenburns{0%{scale:1.08}to{scale:1}}}.k-hero__frame{margin-top:var(--space-l);position:relative;padding:clamp(1.5rem,1rem + 4vw,5rem) clamp(1.25rem,.5rem + 4vw,5rem);border:1px solid var(--ssl-pink);outline:1px solid var(--ssl-pink);outline-offset:6px;background:radial-gradient(120% 90% at 100% 0%,rgb(232 72 136 / .08),transparent 60%),var(--ivory-2)}.k-hero__frame:before,.k-hero__frame:after{content:"❖";position:absolute;top:-.85em;left:50%;translate:-50% 0;padding-inline:.6em;background:var(--ivory);color:var(--ssl-pink);font-size:1.1rem}.k-hero__frame:after{top:auto;bottom:-.85em}.k-hero h1{font-family:var(--font-display);font-size:var(--step-5);line-height:1.02;letter-spacing:-.03em;font-weight:600;max-width:18ch;margin-top:var(--space-s)}.k-hero .lede{margin-top:var(--space-m)}.k-hero__meta{margin-top:var(--space-l);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-l);font-size:var(--step--1);color:var(--fg-muted)}.k-rule{display:flex;align-items:center;gap:var(--space-s);color:var(--ssl-pink);margin-block:var(--space-l)}.k-rule:before,.k-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ssl-pink),transparent)}.k-rule>span{font-size:.9rem;letter-spacing:.4em}[data-tone=dark] .k-rule,[data-tone=navy-2] .k-rule{color:var(--sun)}.k-frame{position:relative;padding:var(--space-l);background:var(--paper);border:1px solid var(--rule);box-shadow:inset 0 0 0 6px var(--paper),inset 0 0 0 7px #e8488873}[data-tone=dark] .k-frame,[data-tone=navy-2] .k-frame{background:var(--navy-3);box-shadow:inset 0 0 0 6px var(--navy-3),inset 0 0 0 7px #ffd54a66}.k-frame h3{font-family:var(--font-display);font-size:var(--step-2);line-height:var(--leading-snug);font-weight:600}.k-frame>*+*{margin-top:var(--space-xs)}.k-frame p{color:var(--fg-muted)}.k-grid{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,21rem),1fr))}.k-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.k-stats{display:grid;gap:var(--space-xl) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.k-stats .stat.stat--l .stat__value.stat__value{font-size:min(var(--step-4),12.5cqi)}.k-stats .stat.stat--m .stat__value.stat__value{font-size:min(var(--step-3),12.5cqi)}.k-stats--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.k-promise{text-align:center}.k-promise blockquote{font-family:var(--font-display);font-size:var(--step-4);line-height:1.05;letter-spacing:-.02em;font-weight:500;font-style:italic}.k-promise cite{display:block;margin-top:var(--space-m);font-style:normal;font-size:var(--step--1);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent)}.k-chip{display:inline-block;font:700 .7rem/1.4 var(--font-text);letter-spacing:.1em;text-transform:uppercase;padding:.3em .75em;border-radius:10px;border:1px solid currentColor}.k-chip--own{color:var(--whatsapp)}.k-chip--desk{color:var(--ssl-pink-deep)}.k-chip--no{color:var(--muted)}[data-tone=dark] .k-chip--own{color:var(--mint-soft)}[data-tone=dark] .k-chip--desk{color:var(--sun)}[data-tone=dark] .k-chip--no{color:var(--muted-on-dark)}.k-article{max-width:var(--measure);margin-inline:auto;font-size:var(--step-0);line-height:1.75}.k-article>*+*{margin-top:var(--space-m)}.k-article h2{font-family:var(--font-display);font-size:var(--step-3);line-height:1.1;margin-top:var(--space-xl)}.k-article .dropcap:first-letter{float:left;font-family:var(--font-display);font-size:4.4em;line-height:.8;padding:.08em .1em 0 0;color:var(--ssl-pink-deep);font-weight:600}.k-table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.k-table caption{text-align:left;font-family:var(--font-display);font-size:var(--step-2);padding-bottom:var(--space-s)}.k-table th,.k-table td{text-align:left;vertical-align:top;padding:var(--space-xs) var(--space-s) var(--space-xs) 0;border-top:1px solid var(--rule)}.k-table th{font-weight:600;width:32%}.k-table td{color:var(--fg-muted)}.k-scroll{overflow-x:auto}.k-badge{display:inline-block;margin-left:.5em;font:700 .66rem/1 var(--font-text);letter-spacing:.1em;text-transform:uppercase;padding:.35em .55em;border-radius:4px;background:#e8488824;color:var(--ssl-pink-deeper);vertical-align:middle}[data-tone=dark] .k-badge{background:#ffd54a2e;color:var(--sun)}.k-links{display:flex;flex-wrap:wrap;gap:var(--space-s) var(--space-l);margin-top:var(--space-l)}.k-links a{color:var(--accent);font-weight:600;text-underline-offset:.25em}.k-mt{margin-top:var(--space-xl)}.k-stats--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.k-stats .stat .stat__value.stat__value{gap:0 .12em}.k-desk{list-style:none;padding:0;display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));border-top:1px solid var(--rule)}.k-desk li{padding:var(--space-s) var(--space-xs) var(--space-s) 1.6rem;border-bottom:1px solid var(--rule);position:relative;font-family:var(--font-display);font-size:var(--step-1)}.k-desk li:before{content:"◆";position:absolute;left:.2rem;top:1.05rem;font-size:.7rem;color:var(--ssl-pink)}
