.structure{padding-top:var(--sp-10)}.structure__head{max-width:960px;margin-bottom:var(--sp-12)}.structure__title{font-weight:var(--fw-extrabold);font-size:var(--fs-h1);line-height:1.22;letter-spacing:-.02em;color:var(--oc-ink)}.structure__sub{margin-top:16px;font-size:var(--fs-lead);color:var(--oc-gray-700)}.rotor{display:inline-block;min-width:210px;text-align:center;padding:0 .3em;border-radius:14px;background:var(--oc-yellow);color:var(--on-accent);box-shadow:0 6px 16px -6px #f5a80080}.rotor__word{display:inline-block;transition:opacity .18s var(--ease),transform .18s var(--ease)}.structure__grid{align-items:stretch;margin-top:var(--sp-4)}.audience-card{grid-column:span 4;display:flex;flex-direction:column;background:linear-gradient(155deg,#ffffffeb,#fff9);border:1px solid rgba(255,255,255,.75);border-radius:48px 12px 12px;padding:30px;min-height:300px;text-decoration:none;color:inherit;box-shadow:0 22px 44px -22px #25211a42,inset 0 1px #ffffffe6;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.audience-card:hover,.audience-card:focus-visible{transform:translateY(-8px);box-shadow:0 30px 54px -22px #25211a52}.audience-card__icon{width:60px;height:60px;flex:none;display:grid;place-items:center;border-radius:20px 6px 6px;background:var(--oc-yellow-soft);color:var(--oc-ink);margin-bottom:22px;transition:transform .22s var(--ease-back)}.audience-card__icon svg{width:30px;height:30px}.audience-card:hover .audience-card__icon{transform:scale(1.06) rotate(-3deg)}.audience-card__title{font-weight:var(--fw-extrabold);font-size:1.375rem;color:var(--oc-ink);margin-bottom:16px;letter-spacing:-.01em}.audience-card__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.audience-card__benefits li{position:relative;padding-left:22px;font-size:.9375rem;line-height:1.5;color:var(--oc-gray-800)}.audience-card__benefits li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--oc-yellow)}.audience-card__arrow{margin-top:auto;padding-top:18px;font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--oc-yellow-deep);display:inline-flex;align-items:center;gap:6px}.audience-card__arrow span{transition:transform var(--dur) var(--ease)}.audience-card:hover .audience-card__arrow span{transform:translate(4px)}.structure__cta{text-align:center;margin-top:var(--sp-16)}@media(max-width:760px){.structure{padding-top:var(--sp-16)}.structure__head{margin-bottom:var(--sp-10);text-align:center}.rotor{min-width:0;padding:0 .35em}.structure__sub{font-size:var(--fs-lead)}.structure__grid{gap:var(--sp-6)}.audience-card{min-height:0;padding:var(--sp-8) var(--sp-6);border-radius:32px 12px 12px}.structure__cta{margin-top:var(--sp-12)}}.hub{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.hub__head{max-width:900px;margin-bottom:var(--sp-10)}.hub__eyebrow{display:inline-flex;align-items:center;position:relative;left:calc(50% - 50vw);margin:0 0 var(--sp-16);padding:15px 32px 15px calc(50vw - 50%);font-size:1.0625rem;font-weight:var(--fw-semibold);letter-spacing:.03em;color:var(--oc-text);background:var(--oc-yellow-soft);border-radius:0 var(--r-pill) var(--r-pill) 0;box-shadow:var(--shadow-md)}.hub__title{margin:0;font-weight:var(--fw-black);font-size:clamp(2.5rem,4.6vw,3.75rem);line-height:1.1;letter-spacing:-.02em;color:var(--oc-ink)}.hub__lead{margin:var(--sp-10) 0 0;max-width:60ch;font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--oc-gray-700)}.hub-choices{align-items:stretch;margin-top:0}.hub-choices .audience-card{grid-column:span 4;min-height:264px;padding:30px 28px}.hub-choices .audience-card__title{font-size:1.375rem;line-height:1.25;min-height:1.25em}.hub-choices .audience-card__arrow{padding-top:26px}.audience-card--soon{background:var(--oc-gray-100);border-color:var(--oc-border);cursor:default;box-shadow:0 14px 30px -22px #25211a29,inset 0 1px #fff9}.audience-card--soon:hover,.audience-card--soon:focus-visible{transform:none;box-shadow:0 14px 30px -22px #25211a29,inset 0 1px #fff9}.audience-card--soon .audience-card__icon{background:var(--oc-gray-200);color:var(--oc-gray-600)}.audience-card--soon:hover .audience-card__icon{transform:none}.audience-card__soon{margin-top:auto;padding-top:18px}.audience-card__soon span{display:inline-block;padding:5px 13px;border-radius:var(--r-pill);background:var(--oc-gray-200);color:var(--oc-gray-700);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.hub-socle{background:var(--oc-white);padding:var(--sp-12) 0 var(--sp-20)}.hub-socle__inner{transition:opacity .6s var(--ease),filter .6s var(--ease),transform .6s var(--ease)}.hub-socle.is-armed .hub-socle__inner{opacity:.4;filter:blur(3px);transform:translateY(14px)}.hub-socle.is-armed.is-revealed .hub-socle__inner{opacity:1;filter:none;transform:none}.hub-socle__title{margin:0;font-weight:var(--fw-extrabold);font-size:var(--fs-h1);line-height:1.2;letter-spacing:-.02em;color:var(--oc-ink)}.hub-socle__lead{margin:var(--sp-6) 0 0;max-width:62ch;font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--oc-gray-700)}.hub-proof{max-width:760px;margin-top:var(--sp-16);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1.5px solid var(--oc-ink);border-bottom:1.5px solid var(--oc-ink)}.hub-proof__item{display:flex;flex-direction:column;gap:10px;padding:var(--sp-8) var(--sp-6)}.hub-proof__item:first-child{padding-left:0}.hub-proof__item+.hub-proof__item{border-left:1.5px solid var(--oc-ink)}.hub-proof__num{font-family:var(--font-display);font-weight:var(--fw-black);font-size:var(--fs-h1);line-height:1;color:var(--oc-ink)}.hub-proof__num--accent{color:var(--oc-yellow-deep)}.hub-proof__label{font-size:var(--fs-sm);line-height:1.4;color:var(--oc-gray-700);max-width:22ch}@media(max-width:760px){.hub__eyebrow{margin-bottom:var(--sp-8);padding-top:12px;padding-bottom:12px;font-size:var(--fs-body)}.hub{padding-top:var(--sp-6);padding-bottom:var(--sp-8)}.hub__title{font-size:clamp(1.9rem,6.4vw,2.6rem);line-height:1.15}.hub-socle{padding:var(--sp-12) 0 var(--sp-16)}.hub-proof{grid-template-columns:1fr;max-width:none}.hub-proof__item{padding:var(--sp-6) 0}.hub-proof__item:first-child{padding-left:0}.hub-proof__item+.hub-proof__item{border-left:none;border-top:1.5px solid var(--oc-ink)}}
