.coaching .co-hero{padding:72px 0 80px;background:var(--paper)}.co-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.co-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;margin:16px 0 22px}.co-lead{font-size:19px;line-height:1.55;margin:0 0 28px;max-width:32em}.co-lead,.co-note{color:var(--ink-soft)}.co-note{font:500 13px/1.5 var(--mono);margin:14px 0 0;max-width:40em}.co-summary{background:var(--card);border:1px solid #f0e2c4;border-radius:14px;padding:22px;position:relative;box-shadow:0 1px 2px rgba(17,24,39,.04),0 18px 40px -20px rgba(180,120,20,.3)}.co-summary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#FBBF24,#F59E0B) top /100% 3px no-repeat;pointer-events:none}.co-summary-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.co-summary-head img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 50%;border:2px solid #fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.18)}.co-summary-head b{font:800 20px/1.2 var(--display);font-stretch:90%}.co-guarantee ul,.co-included ul,.co-summary ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.co-guarantee li,.co-included li,.co-summary li{display:grid;grid-template-columns:22px 1fr;gap:8px;font-size:15.5px;line-height:1.45}.co-check{color:var(--go);font-weight:800}.co-coach{background:var(--card);padding:96px 0;border-top:1px solid var(--rule)}.co-coach-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start}.co-photo{border-radius:14px;padding:8px;background:var(--paper);box-shadow:0 10px 28px -18px rgba(22,32,58,.45);border:3px solid #fbbf24}.co-photo img{width:100%;height:auto;display:block;border-radius:8px}.coaching h2{font-size:clamp(32px,4.6vw,52px);line-height:1.04;margin:14px 0 18px}.co-body{font-size:17px;line-height:1.65;color:var(--ink-soft);margin:0 0 18px;max-width:42em}.co-sub{font:800 19px/1.3 var(--display);font-stretch:92%;margin:26px 0 14px}.co-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px 22px}.co-pillars li{border-top:2px solid var(--ink);padding-top:10px}.co-pillars b{display:block;font:800 17px/1.25 var(--display);font-stretch:92%;margin-bottom:4px}.co-pillars span{font-size:15px;line-height:1.5;color:var(--ink-soft)}.co-steps{background:var(--paper);padding:96px 0;border-top:1px solid var(--rule)}.co-steps ol{list-style:none;margin:34px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.co-steps li{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:22px;display:grid;gap:8px;align-content:start}.co-step-no{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1.5px dashed var(--postmark);color:var(--postmark);font:700 15px/1 var(--mono)}.co-steps h3{margin:4px 0 0;font:800 19px/1.25 var(--display);font-stretch:92%}.co-steps p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-soft)}.co-steps small{margin-top:6px;font:600 12px/1.4 var(--mono);letter-spacing:.04em;color:var(--ink);background:var(--paper);border-radius:4px;padding:6px 8px;justify-self:start}.co-guarantee{background:var(--ink);color:#F4EEE2;padding:96px 0}.co-guarantee-inner{max-width:820px}.co-guarantee .label{color:#F0735F}.co-guarantee h2{color:#fff}.co-guarantee li{font-size:17px;color:#E6E0D3}.co-guarantee .co-check{color:#4ADE80}.co-guarantee .co-note{color:#B9B3A6;margin:22px 0 26px}.co-compare{background:var(--card);padding:96px 0;border-top:1px solid var(--rule)}.co-swipe{display:none;font:600 12.5px/1 var(--mono);color:var(--ink-soft);margin:0 0 10px}.co-table-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.co-table-scroll:focus-visible{outline:3px solid var(--postmark)}.co-compare table{width:100%;min-width:760px;border-collapse:collapse;font-size:15px}.co-compare td,.co-compare th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);line-height:1.45}.co-compare thead th{font:600 12px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.co-compare tbody th{font-weight:800;width:18%}.co-compare .is-vip{background:#FFF6E2;font-weight:700}.co-compare thead .is-vip{color:#B45309}.co-compare tbody tr:last-child td,.co-compare tbody tr:last-child th{border-bottom:0}.co-included{background:var(--paper);padding:96px 0;border-top:1px solid var(--rule)}.co-included-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.co-included ul{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:24px}.co-faq{background:var(--card);padding:96px 0;border-top:1px solid var(--rule)}.co-closing{background:var(--ink);color:#F4EEE2;padding:96px 0;scroll-margin-top:84px}.co-closing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:start}.co-closing h2{color:#fff}.co-closing p{font-size:18px;line-height:1.6;color:#D9D4C8;margin:0}.co-closing .co-note{color:#B9B3A6;font-size:13px;margin-top:16px}@media (max-width:900px){.co-closing-grid,.co-coach-grid,.co-hero-grid,.co-included-grid{grid-template-columns:1fr;gap:36px}.co-steps ol{grid-template-columns:1fr 1fr}.co-swipe{display:block}}@media (max-width:700px){.coaching .co-hero{padding:44px 0 64px}.co-closing,.co-coach,.co-compare,.co-faq,.co-guarantee,.co-included,.co-steps{padding:72px 0}.co-steps ol{grid-template-columns:1fr}.co-guarantee .button-green,.co-hero .button-green{width:100%}.co-lead{font-size:18px}}.co-closing .request-form p{color:var(--ink-soft);font-size:15px}.co-closing .request-form .request-ref{color:var(--ink-soft)}