.b-hero{padding:64px 0 80px}.b-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.b-hero-solo>div{max-width:900px}.b-hero h1{margin:18px 0 26px;font-size:clamp(2.8rem,6.4vw,5.8rem)}.b-accent{color:var(--s-red);margin-inline-end:.12em;display:inline-block;position:relative}.b-accent-heart{width:.42em;height:.42em;color:var(--s-red);position:absolute;top:-.12em;right:-.34em;transform:rotate(16deg)}.b-subtitle{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.4rem,2.2vw,1.9rem)!important;line-height:1.15!important}.b-hero-buttons{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.b-chips{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.b-chip{box-shadow:inset 0 0 0 1px var(--s-line);background:#fff;border-radius:18px;padding:12px 16px}.b-chip dt{letter-spacing:-.03em;font-size:1.6rem;font-weight:800;line-height:1}.b-chip dd{color:var(--s-ink-soft);margin-top:4px;font-size:.86rem;font-weight:600}.b-photo{position:relative}.b-photo .s-photo{aspect-ratio:4/4.6}.b-photo .s-photo img{object-position:52% 55%}.b-stamp{background:var(--s-ink);color:#fff;text-align:center;width:132px;height:132px;box-shadow:var(--s-shadow);border-radius:50%;place-items:center;padding:14px;font-size:.86rem;font-weight:800;line-height:1.15;display:grid;position:absolute;bottom:60px;left:-38px;transform:rotate(-10deg)}.b-referral{color:var(--s-ink-soft);margin-top:22px;font-size:.92rem}.b-offer{background:var(--s-ink);color:#fff;border-radius:22px;flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 28px;padding:18px 24px;display:flex}.b-offer p{letter-spacing:-.02em;max-width:none;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:800}.b-why{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.b-why .s-door{min-height:290px;padding:30px}.b-why .s-door h3{font-size:clamp(1.6rem,2.3vw,2rem);line-height:1.05}.b-why .s-door p{font-size:1rem}.b-why .s-door-mark{width:200px;height:200px}.b-h2{margin-top:14px}.b-reach{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.b-reach-figures{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.b-reach-figures div{background:#fff;border-radius:22px;padding:22px 24px}.b-reach-figures b{letter-spacing:-.04em;color:var(--s-red);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;line-height:1;display:block}.b-reach-figures div>span{color:var(--s-ink-soft);font-weight:600}.b-reach-list{margin-top:8px;font-size:1.12rem}.b-reach .s-pills{margin-top:26px}.b-rows{border-top:2px solid var(--s-ink);padding:0;list-style:none}.b-rows li{isolation:isolate;box-shadow:inset 6px 0 0 var(--c);border-bottom:1px solid var(--s-line);grid-template-columns:1fr 1.4fr;align-items:center;gap:20px;padding:26px 10px 26px 30px;display:grid;position:relative;overflow:hidden}.b-rows li:before{content:"";z-index:-1;background:var(--c);opacity:.14;transition:transform .4s var(--s-ease);position:absolute;inset:0;transform:translate(-101%)}.b-rows li:hover:before{transform:none}.b-rows h3{font-size:clamp(1.4rem,2.2vw,1.9rem)}.b-rows p{color:var(--s-ink-soft)}.b-packages{padding-top:40px}.b-custom{background:var(--s-ink);color:#fff;isolation:isolate;border-radius:32px;grid-template-columns:.8fr 1fr 1fr;gap:28px;padding:40px;display:grid;position:relative;overflow:hidden}.b-custom-pitch{opacity:.06}.b-custom h3{font-size:clamp(1.7rem,2.6vw,2.3rem)}.b-custom-intro p{color:#ffffffd1;margin-top:12px}.b-custom article{background:#ffffff12;border-radius:22px;flex-direction:column;gap:10px;padding:26px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.b-custom article h4{letter-spacing:-.02em;font-size:1.35rem}.b-custom article p{color:#ffffffd9;font-size:.98rem}.b-custom article .b-custom-price{color:#fff;font-size:1.05rem;font-weight:800}.b-custom article .s-tag{align-self:flex-start}.b-custom-items{gap:8px;margin:6px 0 4px;padding:0;list-style:none;display:grid}.b-custom-items li{align-items:baseline;gap:10px;font-size:.96rem;font-weight:600;display:flex}.b-custom-items li:before{content:"";background:var(--s-red);border-radius:50%;flex:none;width:8px;height:8px;transform:translateY(-.1em)}.b-custom-cta{margin-top:auto;padding-top:10px}.b-compare-title{margin:56px 0 20px;font-size:clamp(1.6rem,2.6vw,2.2rem)!important}.b-note{color:var(--s-ink-soft);margin-top:18px;font-size:.92rem}.b-steps{grid-template-columns:repeat(3,1fr);gap:40px;padding:0;list-style:none;display:grid}.b-steps li{position:relative}.b-step-nr{letter-spacing:-.05em;color:var(--s-red);font-size:4.4rem;font-weight:800;line-height:1}.b-steps h3{margin:14px 0 10px}.b-steps p{color:var(--s-ink-soft)}.b-step-arrow{width:110px;height:50px;top:18px;left:132px}.b-contact{grid-template-columns:1.2fr .8fr;align-items:center;gap:56px;display:grid}.b-cta-title{font-size:clamp(2.4rem,5.4vw,4.6rem)!important}.b-contact .s-lead{color:#ffffffeb;margin-top:18px}.b-card{background:var(--s-paper);color:var(--s-ink);transition:transform .35s var(--s-spring);border-radius:28px;padding:30px;transform:rotate(1.5deg);box-shadow:0 30px 60px -30px #00000080}.b-card:hover{transform:rotate(0)translateY(-4px)}.b-card-who{align-items:center;gap:16px;display:flex}.b-card-init{background:var(--s-red);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:1.3rem;font-weight:800;display:grid}.b-card b{font-size:1.25rem}.b-card-role{color:var(--s-ink-soft);font-size:.92rem}.b-card-tel{letter-spacing:-.03em;margin:22px 0 4px;font-size:2rem;font-weight:800;display:block}.b-card-mail{color:var(--s-ink-soft);font-weight:600}.b-card-mail-solo{margin-top:22px;display:block}.b-card .s-btn{margin-top:22px}.b-card-book{text-align:center;text-underline-offset:4px;margin-top:14px;font-weight:700;text-decoration:underline;display:block}.b-cta-buttons{flex-wrap:wrap;gap:14px;display:flex}@media (prefers-reduced-motion:no-preference){.b-hero h1{animation:b-slam .7s var(--s-spring) both}.b-stamp{animation:b-pop .7s var(--s-spring) .5s both}@keyframes b-slam{0%{opacity:0;transform:translateY(40px)scale(.96)}}@keyframes b-pop{0%{opacity:0;transform:scale(.3)rotate(-40deg)}}}@media (max-width:960px){.b-hero{padding:28px 0 56px}.b-hero-grid,.b-reach,.b-contact{grid-template-columns:1fr;gap:36px}.b-hero h1{font-size:3.1rem}.b-photo{order:-1}.b-photo .s-photo{aspect-ratio:4/3.4}.b-stamp{width:108px;height:108px;font-size:.74rem;bottom:-30px;left:auto;right:10px}.b-why,.b-steps{grid-template-columns:1fr;gap:16px}.b-steps{gap:30px}.b-step-arrow{display:none}.b-rows li{grid-template-columns:1fr;gap:6px;padding:20px 4px 20px 22px}.b-custom{border-radius:26px;grid-template-columns:1fr;padding:26px 20px}.b-card{transform:none}.b-chips{grid-template-columns:1fr 1fr;display:grid}.b-chips .b-chip:last-child:nth-child(odd){grid-column:span 2}}
