.hero{padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(48px,6vw,72px);position:relative;overflow:hidden}.hero+.feature{padding-top:clamp(48px,7vw,96px)}.hero__glow{pointer-events:none;background:radial-gradient(60% 55% at 78% 35%, #de991b38, transparent 70%), radial-gradient(45% 40% at 12% 10%, #fcedcce6, transparent 70%), linear-gradient(180deg, var(--honey-wash), var(--surface) 75%);height:120%;position:absolute;inset:-20% -10% auto}.hero__inner{align-items:center;gap:56px;display:grid;position:relative}.hero__text{flex-direction:column;gap:26px;display:flex}.hero__text h1{max-width:20ch;font-size:clamp(2.2rem,4.2vw,3.35rem);line-height:1.1}.hero__text .lede{max-width:40ch}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.hero__note{color:var(--ink-3);font-size:.9rem}.hero__phones{justify-content:center;min-height:420px;display:flex;position:relative}.hero__back{display:none}@media (width>=960px){.hero__inner{grid-template-columns:1.05fr 1fr}.hero__phones{min-height:600px}.hero__back{opacity:.95;display:block;position:absolute;top:64px;left:4%}.hero__front{position:absolute;top:0;right:2%}}.ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);padding-left:32px;position:relative}.ticks li:before{content:"";background:var(--honey-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239a5b00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:0}.place{background:linear-gradient(180deg, var(--surface), var(--honey-wash))}.place__head{text-align:center;gap:18px;margin-bottom:56px;display:grid}.place__head .lede{max-width:52ch;margin:0 auto}.place__grid{gap:28px;display:grid}@media (width>=960px){.place__grid{grid-template-columns:1fr 1fr}}.place__card{background:var(--card);border:1px solid var(--line);border-radius:32px;justify-items:center;gap:32px;padding:clamp(24px,4vw,40px);display:grid}.place__text{gap:18px;width:100%;display:grid}.feature__inner{align-items:center;gap:56px;display:grid}.feature__media{justify-content:center;display:flex}.feature__text{flex-direction:column;gap:22px;display:flex}.feature__text h2{max-width:15ch}@media (width>=960px){.feature__inner{grid-template-columns:1fr 1.1fr}}.mentor{background:radial-gradient(80% 90% at 85% 20%, #22323f, var(--night) 60%);color:#fff;position:relative;overflow:hidden}.mentor__pattern{opacity:.07;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16zM28 64v33' fill='none' stroke='%23de991b' stroke-width='1.5'/%3E%3C/svg%3E");position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 60%)}.mentor__inner{align-items:center;gap:56px;display:grid;position:relative}.mentor__text{flex-direction:column;gap:22px;display:flex}.mentor__text h2{max-width:14ch}.mentor .lede{color:#ffffffc7;max-width:44ch}.eyebrow--light{color:var(--honey)}.mentor__quote{border-left:3px solid var(--honey);gap:10px;padding:4px 0 4px 20px;display:grid}.mentor__q{font-size:1.1rem;font-weight:600}.mentor__a{color:#ffffffc7}.mentor__small{color:#ffffff8c;font-size:.9rem}.mentor__media{justify-content:center;display:flex}@media (width>=960px){.mentor__inner{grid-template-columns:1.15fr 1fr}}.grid-sec{padding-bottom:clamp(40px,6vw,72px)}.grid-sec__head{text-align:center;gap:16px;margin:0 auto 56px;display:grid}.tiles{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:12px;padding:30px 28px;display:grid}.tile p{color:var(--ink-2);font-size:.98rem}.tile__icon{background:var(--honey-tint);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.tile__icon svg{fill:none;width:26px;height:26px;stroke:var(--honey-ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.strip{justify-content:center;gap:28px;margin-top:72px;padding:0 0 24px;display:flex;overflow:hidden}.strip .phone{width:min(250px,60vw)}.strip :global(.phone:nth-child(2)){margin-top:48px}@media (width<=760px){.strip :global(.phone:not(:first-child)){display:none}}.byline{padding:0 0 8px}.byline__inner{justify-content:center;display:flex}.byline p{text-align:center;max-width:96ch;color:var(--ink-2);background:var(--honey-wash);border:1px solid var(--line);border-radius:999px;padding:16px 26px;font-size:1.02rem}.byline b{color:var(--ink)}.byline a{color:var(--honey-ink);white-space:nowrap;font-weight:600}@media (width<=600px){.byline p{border-radius:22px}}.pricing__head{text-align:center;gap:16px;margin:0 auto 48px;display:grid}.plans{gap:20px;max-width:1080px;margin:0 auto;display:grid}@media (width>=760px){.plans{grid-template-columns:1fr 1fr}}@media (width>=1000px){.plans{grid-template-columns:repeat(3,1fr)}}.plan{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;padding:34px 30px;display:flex}.plan--now{border:2px solid var(--honey);box-shadow:0 24px 50px -30px #de991b99}.plan__tag{letter-spacing:.1em;text-transform:uppercase;background:var(--honey-tint);color:var(--honey-ink);border-radius:999px;align-self:flex-start;padding:5px 12px;font-size:.78rem;font-weight:700}.plan__tag--muted{background:var(--surface);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.plan__price{letter-spacing:-.03em;font-size:3rem;font-weight:750;line-height:1}.plan__price span{color:var(--ink-3);letter-spacing:0;font-size:1.1rem;font-weight:500}.plan__sub{color:var(--ink-3);font-size:.95rem}.plan .ticks{margin:8px 0 12px}.plan .btn,.plan__soon{margin-top:auto}.plan__soon{text-align:center;color:var(--ink-3);background:var(--surface);border-radius:999px;padding:14px;font-weight:600}.faq{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.faq .narrow{gap:16px;display:grid}.faq__list{border-top:1px solid var(--line);margin-top:24px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.01em;padding:22px 40px 22px 0;font-size:1.1rem;font-weight:600;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--honey-ink);border-bottom:2px solid var(--honey-ink);width:12px;height:12px;margin-top:-8px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.faq details p{color:var(--ink-2);max-width:62ch;padding:0 0 24px}.cta{background:var(--honey);position:relative;overflow:hidden}.cta__inner{text-align:center;justify-items:center;gap:20px;display:grid}.cta .lede{color:#0f1a24c7;max-width:46ch}.feature--first{padding-top:clamp(40px,6vw,72px)}.mentor--page{padding-top:clamp(64px,9vw,120px)}.mentor--page h1{max-width:14ch;font-size:clamp(2.3rem,5.4vw,3.8rem)}.mentor__plan{text-align:center;color:var(--ink-2);margin-top:36px}.mentor__plan a,.pricing__more a,.faq__more a{white-space:nowrap;font-weight:650}.pricing--page{background:linear-gradient(180deg, var(--honey-wash), var(--surface) 360px);padding-top:clamp(64px,9vw,112px)}.pricing--page h1{font-size:clamp(2.3rem,5.4vw,3.8rem)}.pricing__more{text-align:center;color:var(--ink-2);margin-top:40px}.faq--page{border-top:0;padding-top:clamp(64px,9vw,112px)}.faq--page h1{font-size:clamp(2.3rem,5.4vw,3.8rem)}.faq__more{color:var(--ink-2);margin-top:28px}.next{padding:0 0 clamp(56px,8vw,96px)}.next__card{border-radius:var(--radius);color:#fff;background:radial-gradient(80% 140% at 90% 10%, #22323f, var(--night) 60%);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,4vw,40px);display:flex;text-decoration:none!important}.next__card>span:first-child{gap:10px;display:grid}.next__card b{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.25rem,2.6vw,1.7rem);line-height:1.2}.next__go{color:var(--honey);font-size:2rem;transition:transform .2s}.next__card:hover .next__go{transform:translate(4px)}
