.business-tools-hub{overflow:hidden;background:linear-gradient(180deg,#fff 0,#fff9fc 48%,#fff 100%);color:#30263a}
.business-tools-hero,.business-tools-section,.business-tools-trust,.business-tools-breadcrumbs{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.business-tools-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);gap:clamp(32px,6vw,82px);align-items:center;padding:clamp(54px,8vw,96px) 0 clamp(42px,6vw,68px)}
.business-tools-hero h1{max-width:760px;margin:.12em 0 .28em;font-size:clamp(2.5rem,3.1vw,2.75rem);line-height:1.07;letter-spacing:-.026em}.business-tools-hero__lead{max-width:720px;margin:.2em 0 .8em;font-family:"Playfair Display",serif;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.35;color:#661c70}.business-tools-hero__copy>.button{margin-top:18px}
.business-tools-hero__panel{position:relative;display:flex;min-height:330px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:34px;border:1px solid #e7cfe2;border-radius:32px;background:radial-gradient(circle at 75% 18%,rgba(238,74,157,.25),transparent 34%),linear-gradient(145deg,#4c155d,#7b226f 58%,#be2c7e);box-shadow:0 22px 52px rgba(63,17,75,.2);color:#fff}.business-tools-hero__panel>span{position:absolute;right:26px;top:18px;font-family:"Playfair Display",serif;font-size:6.4rem;font-weight:700;line-height:1;color:rgba(255,255,255,.12)}.business-tools-hero__panel p{margin:0 0 8px;color:#ffd8eb;font-size:.76rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.business-tools-hero__panel strong{max-width:310px;font-family:"Playfair Display",serif;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08}.business-tools-hero__panel small{max-width:310px;margin-top:14px;color:#f9e8f5;font-size:.9rem;line-height:1.5}
.business-tools-breadcrumbs{margin-bottom:18px}.business-tools-section{padding:clamp(46px,6vw,78px) 0}.business-tools-intro{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);gap:clamp(26px,5vw,64px);align-items:end}.business-tools-intro h2,.business-tools-heading h2,.business-tools-method h2,.business-tools-related h2{margin:.12em 0 .22em;font-size:clamp(2rem,3.15vw,2.8rem);line-height:1.08}.business-tools-intro>p,.business-tools-heading>p{margin:0;color:#625467;font-size:1.04rem}
.business-tools-section--tint{width:100%;padding-inline:max(20px,calc((100% - 1180px)/2));background:linear-gradient(145deg,#f7ebf6,#fff7fb)}.business-tools-heading{display:grid;grid-template-columns:minmax(0,.86fr) minmax(300px,.58fr);gap:28px;align-items:end;margin-bottom:30px}
.business-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:26px}.business-tool-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5d0e1;border-radius:28px;background:#fff;box-shadow:0 16px 40px rgba(63,18,74,.09)}.business-tool-card__image{display:block;overflow:hidden;background:#f3e8f1}.business-tool-card__image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform .25s ease}.business-tool-card:hover .business-tool-card__image img{transform:scale(1.018)}.business-tool-card__body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(24px,4vw,36px)}.business-tool-card__type{margin:0 0 8px;color:#a02272;font-size:.76rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.business-tool-card h3{margin:0 0 12px;font-size:clamp(1.75rem,2.6vw,2.35rem);line-height:1.08}.business-tool-card__body>p:not(.business-tool-card__type){margin:0 0 22px}.business-tool-card .button{margin-top:auto}
.business-tools-method{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:36px;align-items:center;padding:clamp(30px,5vw,50px);border:1px solid #e6d0e2;border-radius:30px;background:#fff}.business-tools-method ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.business-tools-method li{position:relative;padding:14px 16px 14px 46px;border-radius:15px;background:#f8edf6}.business-tools-method li:before{position:absolute;left:17px;content:"✓";color:#c4287c;font-weight:900}
.business-tools-related{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:36px;align-items:center}.business-tools-related nav{display:grid;gap:11px}.business-tools-related nav a{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:13px 17px;border:1px solid #dfc7dc;border-radius:15px;background:#fff;color:#691b72;font-weight:800;text-decoration:none}.business-tools-related nav a:hover{border-color:#c52d7f;background:#fff5fa}.business-tools-trust{padding:0 0 clamp(64px,8vw,104px)}
.business-tools-hub a:focus-visible{outline:3px solid #ef82bd;outline-offset:4px}
@media(max-width:900px){.business-tools-hero{grid-template-columns:1fr}.business-tools-hero h1{font-size:2.25rem}.business-tools-hero__panel{min-height:270px}.business-tools-intro,.business-tools-heading,.business-tools-method,.business-tools-related{grid-template-columns:1fr}.business-tools-heading{align-items:start}}
@media(max-width:680px){.business-tools-hero,.business-tools-section,.business-tools-trust,.business-tools-breadcrumbs{width:min(100% - 24px,1180px)}.business-tools-section--tint{width:100%;padding-inline:12px}.business-tools-hero{padding-top:42px}.business-tools-hero h1{font-size:clamp(1.82rem,8vw,2rem);line-height:1.1}.business-tools-hero__panel{min-height:230px;padding:26px;border-radius:24px}.business-tools-grid{grid-template-columns:1fr}.business-tool-card{border-radius:22px}.business-tools-method{padding:26px;border-radius:24px}.business-tools-hero__copy>.button,.business-tool-card .button{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.business-tool-card__image img{transition:none}}
