/* Business Suite page (Nov 6,2026). Built on business-tools.css tokens: black,gold,Bodoni Moda + Figtree. */
.suite{--ink:#f6f1e8;--soft:#cfc6b6;--gold:#e4c789;--gold-deep:#b8913f;--line:#4b3d26;--panel:#15120d;max-width:1160px;margin:auto;padding:36px 20px 110px}.suite h1{font:500 clamp(40px,7vw,78px)/1.02 'Bodoni Moda',Georgia,serif;letter-spacing:-.01em;margin:10px 0 20px;max-width:15ch}.suite h2{font:500 clamp(30px,4.4vw,46px)/1.1 'Bodoni Moda',Georgia,serif;margin:0 0 14px;max-width:24ch}.suite h3{font:700 19px/1.3 Figtree,system-ui;margin:0 0 6px}.suite p{max-width:68ch}.suite .for{color:var(--gold);font-size:15px;font-weight:600;margin:0}.suite .lede{font-size:clamp(18px,2.2vw,21px);color:var(--soft);line-height:1.55}.suite section{margin-top:clamp(64px,9vw,112px)}.suite .cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:26px}.suite .cta .btn{min-height:48px;display:inline-flex;align-items:center}.suite .cta small{flex-basis:100%;color:var(--soft);font-size:14px}.suite :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}/* Hero: copy left,receipt right */
.s-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,64px);align-items:center}.suite .receipt{background:#f3ead6;color:#1d1609;border-radius:4px;padding:26px 24px 20px;font:15px/1.5 Figtree,system-ui;box-shadow:0 30px 60px -30px #000;position:relative;transform:rotate(1.2deg)}.suite .receipt::after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:10px;background:linear-gradient(-45deg,transparent 7px,#f3ead6 0) 0 0/14px 10px,linear-gradient(45deg,transparent 7px,#f3ead6 0) 0 0/14px 10px}.suite .receipt h2{font:700 13px/1.4 Figtree,system-ui;letter-spacing:.08em;margin:0 0 14px;color:#5b4824}.suite .receipt ul{list-style:none;margin:0;padding:0}.suite .receipt li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed #cbb98f}.suite .receipt li span:first-child{min-width:0}.suite .receipt li small{display:block;color:#6d5b38;font-size:12px}.suite .receipt .sum{display:flex;justify-content:space-between;font-weight:700;padding:12px 0 4px;font-size:17px}.suite .receipt .sum s{color:#8c2f1f}.suite .receipt .ours{margin-top:14px;padding:14px;border:2px solid #1d1609;display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-weight:700}.suite .receipt .ours b{font:500 30px/1 'Bodoni Moda',Georgia,serif}.suite .receipt .src{font-size:11.5px;color:#6d5b38;margin:12px 0 0}.suite .receipt a{color:#5b4824}/* Tools by job */
.jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px;margin-top:28px}.suite .job{border:1px solid var(--line);border-radius:18px;padding:22px 22px 10px;background:linear-gradient(160deg,#1c170f,#100e0a)}.suite .job>h3{font:500 25px/1.15 'Bodoni Moda',Georgia,serif;color:var(--gold);margin-bottom:12px}.suite .job ul{list-style:none;margin:0;padding:0}.suite .job li{padding:11px 0;border-top:1px solid #2d2416}.suite .job li b{display:block;font-size:16px}.suite .job li span{color:var(--soft);font-size:14.5px}.suite .job li em{font-style:normal;font-size:11px;font-weight:700;color:#1b1408;background:var(--gold);border-radius:20px;padding:1px 8px;margin-left:6px;vertical-align:2px}/* Plans */
.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;align-items:stretch}.suite .plan{border:1px solid var(--line);border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;background:#120f0b}.suite .plan.pick{border-color:var(--gold);background:linear-gradient(170deg,#2a2112,#120f0b 60%);box-shadow:0 0 0 1px var(--gold) inset}.suite .plan .badge{align-self:flex-start;font-size:12px;font-weight:700;background:var(--gold);color:#1b1408;border-radius:20px;padding:3px 10px;margin-bottom:10px}.suite .plan h3{font:500 30px/1.1 'Bodoni Moda',Georgia,serif}.suite .plan .who{color:var(--soft);font-size:15px;margin:4px 0 14px}.suite .plan .price{font:500 46px/1 'Bodoni Moda',Georgia,serif;margin:0}.suite .plan .price small{font:500 16px Figtree,system-ui;color:var(--soft)}.suite .plan ul{margin:18px 0 22px;padding-left:20px;flex:1}.suite .plan li{margin:6px 0}.suite .plan .btn{text-align:center;min-height:48px}.suite .plan:not(.pick) a.btn{background:none;color:var(--gold)}.suite .plan-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px 28px;margin-top:22px;color:var(--soft);font-size:14.5px}.suite .plan-notes p{margin:0}.suite .trial{margin-top:22px;padding:18px 20px;border:1px dashed var(--gold-deep);border-radius:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.suite .trial p{margin:0}/* Compare table */
.cmp-wrap{overflow-x:auto;margin-top:24px;border:1px solid var(--line);border-radius:16px;-webkit-overflow-scrolling:touch}.suite .cmp{border-collapse:collapse;width:100%;min-width:720px;font-size:15px}.suite .cmp th,.suite .cmp td{padding:12px 14px;border-bottom:1px solid #2d2416;text-align:left;vertical-align:top}.suite .cmp thead th{font-size:14px;color:var(--soft);font-weight:600;background:#120f0b}.suite .cmp thead th.us{color:var(--gold)}.suite .cmp tbody th{font-weight:600;position:sticky;left:0;background:#0f0d09;min-width:170px}.suite .cmp td.us{background:rgba(228,199,137,.07);color:var(--ink);font-weight:600}.suite .cmp .no{color:#8f8676}.suite .cmp-note{font-size:13px;color:var(--soft);margin-top:10px}.suite .swipe{display:none;font-size:13px;color:var(--soft)}/* Switch + done-for-you */
.duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.suite .duo>div{border:1px solid var(--line);border-radius:18px;padding:24px}/* FAQ */
.faq details{border-bottom:1px solid var(--line);padding:16px 0}.suite .faq summary{cursor:pointer;font-weight:700;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px}.suite .faq summary::-webkit-details-marker{display:none}.suite .faq summary::after{content:"+";color:var(--gold);font-size:22px;line-height:1}.suite .faq details[open] summary::after{content:"–"}.suite .faq details p{color:var(--soft);margin:10px 0 0}.suite .final{text-align:center;border-top:1px solid var(--line);padding-top:60px}.suite .final h2{margin:0 auto 12px}.suite .final p{margin:0 auto}.suite .final .cta{justify-content:center}

@media (max-width:900px){.suite .s-hero{grid-template-columns:minmax(0,1fr)}.suite .receipt{transform:none;max-width:480px}.suite .plans,.suite .duo{grid-template-columns:minmax(0,1fr)}.suite .plan.pick{order:-1}.suite .swipe{display:block}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
