.kuku-strategy{--ink:#292239;--muted:#5e5865;--plum:#653469;--coral:#ff6f61;--paper:#fffaf4;box-sizing:border-box;overflow:clip;background:var(--paper);color:var(--ink);font-family:var(--wp--preset--font-family--dm-sans,'DM Sans',sans-serif);line-height:1.6}
.kuku-strategy *{box-sizing:border-box}.kuku-strategy h1,.kuku-strategy h2,.kuku-strategy h3,.kuku-strategy p{margin:0}.kuku-strategy h1,.kuku-strategy h2,.kuku-strategy h3{font-family:var(--wp--preset--font-family--manrope,'Manrope',sans-serif);line-height:1.12}.kuku-strategy a{text-decoration:none}.kuku-strategy a:focus-visible{outline:3px solid #bb70a0;outline-offset:5px}.kuku-strategy-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.kuku-strategy-kicker{font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#a84a50}.kuku-strategy-hero{padding:84px 0 96px;background:#31263b;color:#fff;position:relative}.kuku-strategy-hero:after{content:'';position:absolute;width:240px;height:240px;right:-130px;bottom:-120px;border:35px solid #f3a391;border-radius:50%;opacity:.2;pointer-events:none}.kuku-strategy-hero__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(275px,.65fr);gap:clamp(36px,8vw,110px);align-items:end}.kuku-strategy-hero .kuku-strategy-kicker{color:#ffb5a7}.kuku-strategy-hero h1{font-size:clamp(44px,6.2vw,88px);letter-spacing:-.067em;line-height:1.04;margin:20px 0 28px;max-width:820px}.kuku-strategy-hero__main>p:not(.kuku-strategy-kicker){color:#eadde7;font-size:clamp(17px,1.7vw,21px);line-height:1.6;max-width:610px}.kuku-strategy-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:30px;padding:10px 23px;border-radius:13px;background:#ff8879;color:#292239;font-weight:800;box-shadow:0 5px 0 #b84e50;transition:transform .2s}.kuku-strategy-button:hover{transform:translateY(-2px)}.kuku-strategy-hero__note{padding:25px 26px;border:1px solid #7c6c7e;border-radius:18px;background:#493a50;box-shadow:8px 9px 0 #211b29;transform:rotate(2deg)}.kuku-strategy-hero__note>span{color:#ffbfad;font-size:13px;font-weight:800}.kuku-strategy-hero__note ol{margin:14px 0 0;padding:0 0 0 25px}.kuku-strategy-hero__note li{margin:15px 0;color:#fff}.kuku-strategy-hero__note li::marker{color:#ffb5a7}.kuku-strategy-hero__note strong,.kuku-strategy-hero__note small{display:block}.kuku-strategy-hero__note small{font-size:13px;color:#e7dce8}.kuku-strategy-section{padding:90px 0}.kuku-strategy-section h2{max-width:720px;font-size:clamp(34px,4vw,54px);letter-spacing:-.045em}.kuku-strategy-intro{display:grid;grid-template-columns:.85fr 1fr;gap:clamp(30px,8vw,110px)}.kuku-strategy-intro h2{margin-top:15px}.kuku-strategy-intro p{margin-bottom:20px;font-size:17px;color:var(--muted)}.kuku-strategy-link{color:#783e67;font-weight:800;text-decoration:underline!important;text-underline-offset:5px}.kuku-strategy-section--matrix{background:#f5ece8;border-block:1px solid #e9dad4}.kuku-strategy-section--matrix h2{margin:13px 0}.kuku-strategy-section-lead{max-width:640px;color:var(--muted);font-size:17px}.kuku-strategy-table-scroll{margin-top:35px;overflow-x:auto;border-radius:17px;border:1px solid #e3d8d0;background:#fffdfa}.kuku-strategy-table{width:100%;min-width:810px;border-collapse:collapse;text-align:left}.kuku-strategy-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.kuku-strategy-table th,.kuku-strategy-table td{padding:19px 18px;vertical-align:top;border-bottom:1px solid #eee4de;font-size:14px;line-height:1.55}.kuku-strategy-table thead th{background:#e8d7e4;color:#4a304d;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.kuku-strategy-table tbody th{width:20%;font-weight:800;color:var(--ink)}.kuku-strategy-table tbody tr:last-child th,.kuku-strategy-table tbody tr:last-child td{border:0}.kuku-strategy-table-note{margin-top:16px;color:var(--muted);font-size:14px}.kuku-strategy-sequence{margin-top:35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.kuku-strategy-sequence article{border-top:4px solid #d57a7b;padding-top:22px}.kuku-strategy-sequence article:nth-child(2){border-color:#925880}.kuku-strategy-sequence article:nth-child(3){border-color:#693967}.kuku-strategy-sequence span{color:#a84a50;font-size:13px;font-weight:800;text-transform:uppercase}.kuku-strategy-sequence h3{font-size:24px;letter-spacing:-.03em;margin:11px 0}.kuku-strategy-sequence p{color:var(--muted);font-size:15px}.kuku-strategy-section--closing{padding:68px 0;background:#eadfe9}.kuku-strategy-next{display:flex;align-items:center;justify-content:space-between;gap:30px}.kuku-strategy-next h2{margin:12px 0;font-size:clamp(32px,4vw,48px)}.kuku-strategy-next p:not(.kuku-strategy-kicker){color:#574e61}.kuku-strategy-button--light{margin:0;white-space:nowrap;background:#653469;color:#fff;box-shadow:0 5px 0 #492950}
.kuku-strategy-hero h1 > span{display:block}
.kuku-strategy-hero h1{color:#fff}
.kuku-strategy-link--next{display:inline-block;margin-left:20px}
@media(max-width:550px){.kuku-strategy-link--next{display:block;margin:12px 0 0}}
@media(max-width:780px){.kuku-strategy-hero__layout,.kuku-strategy-intro{grid-template-columns:1fr}.kuku-strategy-hero{padding:68px 0}.kuku-strategy-hero__note{max-width:510px;transform:none}.kuku-strategy-section{padding:68px 0}.kuku-strategy-sequence{grid-template-columns:1fr;gap:28px}.kuku-strategy-next{align-items:flex-start;flex-direction:column}}@media(max-width:480px){.kuku-strategy-wrap{width:calc(100% - 32px)}.kuku-strategy-hero h1{font-size:clamp(39px,11vw,54px)}.kuku-strategy-hero__note{padding:18px}.kuku-strategy-section{padding:56px 0}.kuku-strategy-table-scroll{margin-right:-16px}.kuku-strategy-button--light{white-space:normal}}@media(prefers-reduced-motion:reduce){.kuku-strategy-button{transition:none}}
