/* Shared compact navigation on the home page and the seven intent pages. */
.compact-footer{border-top:1px solid #2b3031;padding:34px 32px 38px;background:#040606;font-family:Inter,Arial,sans-serif}
.compact-footer__inner{display:grid;grid-template-columns:160px 1fr;align-items:start;gap:40px;max-width:1280px;margin:0 auto}
.compact-footer__brand{font-family:Radial,Inter,Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-.04em;line-height:1.5;color:#fff}
.compact-footer nav{min-width:0}.compact-footer ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 24px;list-style:none;margin:0;padding:0}
.compact-footer li{margin:0;padding:0;min-width:0}.compact-footer a{display:inline-block;font-size:14px;line-height:1.55;color:#bac1c2;text-decoration:none;transition:color .2s ease}
.compact-footer a:hover,.compact-footer a[aria-current=page]{color:#02faf6}
.footer-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1280px;margin:8px auto 32px;padding-bottom:38px;border-bottom:1px solid #2b3031}
.footer-guide{min-width:0}
.compact-footer .footer-guide h2{font-family:Radial,Inter,Arial,sans-serif;font-size:23px;font-weight:800;line-height:1.22;letter-spacing:-.02em;color:#02faf6;margin:0 0 20px;text-transform:none}
.compact-footer .footer-guide p{font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.75;color:#bac1c2;margin:0}
.compact-footer .footer-guide p+p{margin-top:16px}
@media(max-width:1100px){.footer-guides{gap:28px}.compact-footer .footer-guide h2{font-size:22px}}
@media(max-width:850px){.footer-guides{grid-template-columns:1fr;gap:28px;margin-top:6px;padding-bottom:30px}.footer-guide+.footer-guide{border-top:1px solid #242a2b;padding-top:28px}.compact-footer .footer-guide h2{max-width:620px;margin-bottom:16px}.compact-footer .footer-guide p{max-width:760px;font-size:16px}}
.intent-page{font-family:Inter,Arial,sans-serif;background:#040606;color:#fcfcfc}
.intent-page h1,.intent-page h2,.intent-page h3{font-family:Radial,Inter,Arial,sans-serif;font-weight:800}
.intent-page h2{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.035em;line-height:1.13;margin:0;color:#02faf6}
.intent-page h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:0 0 16px}
.intent-page p{font-size:16px;line-height:1.75;color:#bfc5c8;margin:0}
.intent-wrap{max-width:1344px;padding-left:40px;padding-right:40px;margin:0 auto}
.intent-hero{padding:170px 0 95px;background:radial-gradient(ellipse at 88% 12%,#6d28ad70,transparent 58%),radial-gradient(ellipse at 78% 58%,#00686a30,transparent 55%)}
.intent-hero__inner{display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:54px}
.intent-hero__copy{min-width:0}.intent-hero h1{font-size:clamp(42px,4.2vw,59px);line-height:1.04;letter-spacing:-.047em;text-transform:uppercase;margin:0 0 30px;color:#fff;font-weight:900}
.intent-hero h1 span{display:block}.intent-hero p{font-size:18px;line-height:1.65;max-width:570px;margin-bottom:34px;color:#e1dce9}
.intent-hero__visual{margin:0;min-width:0;border:1px solid #51455d;border-radius:25px;overflow:hidden;box-shadow:0 28px 100px #18082a70;background:#0b0c15}
.intent-hero__visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.intent-section{padding-top:96px;padding-bottom:96px}
.intent-intro{max-width:820px;margin-bottom:48px}.intent-intro h2{margin-bottom:24px}.intent-intro>p{font-size:18px;line-height:1.7}
.intent-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.intent-benefit{border-top:2px solid #3c3449;padding-top:28px;min-width:0}
.intent-steps{padding:86px 0 92px;background:linear-gradient(140deg,#231332 0%,#14101d 65%,#09191a 100%);border-block:1px solid #3a2a45}
.intent-steps h2{max-width:860px;color:white;margin-bottom:45px}.intent-steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.intent-step__number{display:block;color:#bc83ed;font-size:50px;font-weight:800;line-height:1;letter-spacing:-.045em;margin-bottom:26px}.intent-step h3{font-size:23px}.intent-step p{color:#cbc3d4}
.intent-guide{display:grid;grid-template-columns:1fr 1fr;gap:100px}.intent-guide h2{margin-bottom:24px;max-width:520px}.intent-guide .intent-guide__intro{font-size:18px;line-height:1.7}
.intent-tip+ .intent-tip{border-top:1px solid #333838;margin-top:32px;padding-top:32px}
.intent-page .faq-section{border-top:1px solid #2b3031;padding-left:40px;padding-right:40px}.intent-page .faq-inner{max-width:980px;padding:0}.intent-page .faq-inner>h2{margin-bottom:40px}
.intent-page .faq-item h3{margin:0}.intent-page .faq-question{font-family:Inter,Arial,sans-serif}.intent-page .faq-answer p{padding:0 45px 24px 0;font-size:16px}
.intent-page .final-cta{padding:76px 32px 90px}.intent-page .final-cta h2{max-width:1020px;margin:0 auto 38px;color:white;font-size:clamp(38px,5.5vw,72px);line-height:1.06}
@media(max-width:1100px){.intent-hero{padding-top:155px;padding-bottom:65px}.intent-hero__inner{gap:30px}.intent-hero h1{font-size:43px}.intent-wrap{padding-inline:32px}.intent-hero p{font-size:17px}.intent-benefits,.intent-steps__grid{gap:30px}.intent-guide{gap:52px}.compact-footer__inner{grid-template-columns:130px 1fr;gap:28px}.compact-footer ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.intent-hero{padding-top:140px}.intent-hero__inner{grid-template-columns:1fr;gap:46px}.intent-hero__copy{max-width:680px}.intent-hero h1{font-size:51px}.intent-hero h1 span{display:inline}.intent-hero__visual{max-width:660px;width:100%;margin:0 auto}.intent-hero p{max-width:650px}.intent-section{padding-block:72px}.intent-intro{margin-bottom:36px}.intent-benefits{grid-template-columns:1fr;gap:28px}.intent-benefit{padding-top:24px}.intent-benefit h3{margin-bottom:12px}.intent-steps{padding-block:64px}.intent-steps__grid{grid-template-columns:1fr;gap:32px}.intent-step{display:grid;grid-template-columns:72px 1fr;column-gap:24px}.intent-step__number{grid-row:1/3;margin:0;font-size:44px}.intent-step p{grid-column:2}.intent-step h3{margin-bottom:12px}.intent-guide{grid-template-columns:1fr;gap:32px}.intent-guide h2{max-width:670px}.compact-footer__inner{grid-template-columns:1fr;gap:18px}.compact-footer{padding-block:28px}}
@media(max-width:540px){.intent-wrap{padding-inline:22px}.intent-hero{padding-top:120px;padding-bottom:54px}.intent-hero__inner{gap:35px}.intent-hero h1{font-size:clamp(28px,8.55vw,41px);line-height:1.05;letter-spacing:-.05em;margin-bottom:24px}.intent-hero h1 span{display:block}.intent-hero p{font-size:16px;line-height:1.65;margin-bottom:28px}.intent-hero__visual{border-radius:18px}.intent-section{padding-block:56px}.intent-page h2{font-size:30px}.intent-page h3{font-size:22px}.intent-intro>p,.intent-guide .intent-guide__intro{font-size:16px}.intent-steps{padding-block:55px}.intent-steps h2{margin-bottom:34px}.intent-step{grid-template-columns:48px 1fr;gap:0 18px}.intent-step__number{font-size:35px}.intent-page .faq-section{padding-inline:22px}.intent-page .faq-question{font-size:17px;gap:15px}.intent-page .faq-answer p{padding-right:0;font-size:16px}.intent-page .final-cta{padding:56px 22px 64px}.intent-page .final-cta h2{font-size:36px;margin-bottom:30px}.compact-footer{padding:26px 22px 30px}.compact-footer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.compact-footer a{font-size:13px;line-height:1.5}.compact-footer__brand{font-size:22px}}
@media(max-width:360px){.intent-wrap{padding-inline:18px}.intent-page .faq-section{padding-inline:18px}.intent-hero h1{font-size:27px}.intent-page h2{font-size:27px}.intent-page .final-cta h2{font-size:32px}.compact-footer{padding-inline:18px}.compact-footer ul{column-gap:14px}}
