.guide-page{min-height:100vh;background:#fcfbff;color:#281f3c}.guide-page main{overflow:hidden}.guide-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:center;min-height:525px;padding-top:48px;padding-bottom:44px}.guide-hero:before{position:absolute;right:-8%;top:-120px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(229,208,255,.72),rgba(247,239,255,.3) 52%,transparent 72%);content:""}.guide-hero img,.guide-hero-copy{position:relative;z-index:1}.guide-body aside>span,.guide-closing>span,.guide-hero-copy>span,.guide-label{color:#d83f85;font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.guide-hero-copy>span i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#e6539a;box-shadow:0 0 0 5px rgba(230,83,154,.13)}.guide-hero h1{max-width:710px;margin:17px 0 16px;font-size:clamp(45px,6.1vw,77px);line-height:.92;letter-spacing:-.072em}.guide-hero h1 em{color:#8657e5;font-style:normal}.guide-hero p{max-width:570px;margin:0;color:#70677c;font-size:17px;line-height:1.5}.guide-closing a,.guide-hero a{display:inline-flex;align-items:center;gap:12px;margin-top:25px;padding:12px 17px;border-radius:13px;background:#39244f;color:white;font-size:13px;font-weight:900}.guide-closing a b,.guide-hero a b{font-size:18px}.guide-hero img{justify-self:end;width:min(100%,455px);max-height:430px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(67,37,95,.2))}.guide-body{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:66px;gap:66px;padding-top:65px;padding-bottom:72px;border-top:1px solid rgba(90,59,142,.1)}.guide-body aside{height:max-content;padding:23px;border:1px solid rgba(95,60,157,.13);border-radius:22px;background:#f1ebff}.guide-body aside p{margin:12px 0 0;color:#49365f;font-size:18px;font-weight:750;line-height:1.22;letter-spacing:-.025em}.guide-steps{display:grid;grid-gap:2px;gap:2px;margin-top:15px}.guide-steps article{position:relative;padding:23px 66px 22px 68px;border-bottom:1px solid rgba(88,55,139,.12)}.guide-steps article>b{position:absolute;left:0;top:26px;color:#ad8bea;font-size:13px;letter-spacing:.08em}.guide-steps h2{margin:0 0 6px;font-size:25px;letter-spacing:-.042em}.guide-steps p{max-width:650px;margin:0;color:#766d82;font-size:15px;line-height:1.48}.guide-tips{margin-top:39px;padding:24px 26px;border-radius:22px;background:#e4f7f3}.guide-tips>span{color:#267c74;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.guide-tips p{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;color:#315c59;font-size:14px;font-weight:700}.guide-tips i{display:grid;flex:0 0 19px;width:19px;height:19px;place-items:center;border-radius:50%;background:#fff;color:#258379;font-size:11px;font-style:normal}.guide-closing{position:relative;overflow:hidden;margin-bottom:82px;padding:52px 28px;border-radius:30px;background:linear-gradient(125deg,#35234d,#7654a3);color:white;text-align:center}.guide-closing:after{position:absolute;right:-45px;top:-140px;width:300px;height:300px;border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 32px rgba(255,255,255,.035);content:""}.guide-closing>*{position:relative;z-index:1}.guide-closing>span{color:#bdfff1}.guide-closing h2{max-width:650px;margin:12px auto 0;font-size:clamp(31px,4.2vw,49px);line-height:1.02;letter-spacing:-.055em}.guide-closing a{margin-top:25px;background:#fff;color:#5d3d91}@media(max-width:720px){.guide-hero{grid-template-columns:1fr 125px;min-height:370px;padding:33px 6px 16px}.guide-hero:before{right:-180px;top:-140px;width:430px;height:430px}.guide-hero h1{font-size:44px}.guide-hero p{font-size:15px}.guide-hero a{margin-top:18px}.guide-hero img{width:138px;max-height:245px;align-self:end}.guide-body{grid-template-columns:1fr;gap:26px;width:calc(100% - 24px);padding-top:42px;padding-bottom:48px}.guide-body aside{padding:20px}.guide-body aside p{font-size:17px}.guide-steps article{padding:19px 0 19px 48px}.guide-steps article>b{top:21px}.guide-steps h2{font-size:23px}.guide-steps p{font-size:14px}.guide-tips{margin-top:30px;padding:22px}.guide-closing{width:calc(100% - 24px);margin-bottom:58px;padding:41px 20px;border-radius:25px}}.guide-workshop{margin-top:48px;padding-top:43px;border-top:1px solid rgba(88,55,139,.12)}.guide-faq>span,.guide-workshop-heading span{color:#d83f85;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.guide-workshop-heading h2{margin:9px 0 8px;font-size:31px;letter-spacing:-.05em}.guide-workshop-heading>p{max-width:600px;margin:0;color:#766d82;font-size:14px;line-height:1.5}.guide-workshop-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}.guide-workshop-cards article{min-height:180px;padding:20px;border:1px solid rgba(96,57,159,.12);border-radius:20px;background:linear-gradient(145deg,#fff,#f8f4ff)}.guide-workshop-cards article:nth-child(2){background:linear-gradient(145deg,#fff,#f1fbfa)}.guide-workshop-cards article:nth-child(3){background:linear-gradient(145deg,#fff,#fff5f9)}.guide-workshop-cards b{color:#a078e1;font-size:11px;letter-spacing:.08em}.guide-workshop-cards h3{margin:18px 0 7px;font-size:18px;letter-spacing:-.035em}.guide-workshop-cards p{margin:0;color:#70677b;font-size:13px;line-height:1.46}.guide-faq{margin-top:31px}.guide-faq>span{display:block;margin-bottom:9px}.guide-faq details{border-top:1px solid rgba(88,55,139,.12)}.guide-faq details:last-child{border-bottom:1px solid rgba(88,55,139,.12)}.guide-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;color:#342545;font-size:15px;font-weight:800;cursor:pointer;list-style:none}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary b{display:grid;flex:0 0 23px;width:23px;height:23px;place-items:center;border-radius:8px;background:#f0eaff;color:#7955ce;font-size:16px;transition:transform .2s ease}.guide-faq details[open] summary b{transform:rotate(45deg)}.guide-faq details p{max-width:680px;margin:-3px 0 17px;color:#766d82;font-size:14px;line-height:1.5}@media(max-width:720px){.guide-workshop{margin-top:37px;padding-top:35px}.guide-workshop-heading h2{font-size:27px}.guide-workshop-cards{grid-template-columns:1fr;gap:10px}.guide-workshop-cards article{min-height:0;padding:18px}.guide-workshop-cards h3{margin:12px 0 5px}.guide-faq summary{font-size:14px}}.guide-deep-dive{margin-top:52px;padding-top:43px;border-top:1px solid rgba(88,55,139,.12)}.guide-deep-dive>span{color:#267c74;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.guide-deep-dive h2{max-width:670px;margin:9px 0 10px;font-size:31px;letter-spacing:-.052em;line-height:1.04}.guide-deep-lead{max-width:700px;margin:0;color:#70677b;font-size:15px;line-height:1.62}.guide-example{margin-top:23px;padding:22px 24px;border:1px solid rgba(55,154,145,.18);border-radius:21px;background:linear-gradient(135deg,#f1fcfa,#e2f7f3)}.guide-example b{color:#267c74;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.guide-example p{margin:8px 0 0;color:#315c59;font-size:14px;font-weight:700;line-height:1.52}.guide-mistakes{display:grid;grid-template-columns:190px 1fr;grid-gap:28px;gap:28px;margin-top:23px;padding:24px;border-radius:21px;background:#fff3f7}.guide-mistakes>div>span{color:#c83d77;font-size:10px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.guide-mistakes h3{margin:7px 0 0;font-size:23px;letter-spacing:-.045em}.guide-mistakes ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.guide-mistakes li{position:relative;padding-left:21px;color:#6e4a5c;font-size:13px;line-height:1.45}.guide-mistakes li:before{position:absolute;left:0;top:1px;color:#d9407f;content:"×";font-size:17px;font-weight:900}.guide-measure{margin:23px 0 0;padding:17px 0;color:#6c6279;font-size:14px;line-height:1.52}.guide-measure strong{color:#372549}@media(max-width:720px){.guide-deep-dive{margin-top:39px;padding-top:35px}.guide-deep-dive h2{font-size:27px}.guide-deep-lead{font-size:14px}.guide-example{padding:19px}.guide-mistakes{grid-template-columns:1fr;gap:16px;padding:20px}.guide-mistakes h3{font-size:21px}.guide-mistakes li{font-size:13px}}.guide-bottom-faq{margin-top:48px;padding-top:42px;border-top:1px solid rgba(88,55,139,.12)}.guide-bottom-faq>span{color:#7951d8;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.guide-bottom-faq h2{max-width:620px;margin:9px 0 22px;font-size:30px;letter-spacing:-.052em;line-height:1.06}.guide-bottom-faq>div{border-top:1px solid rgba(88,55,139,.13)}.guide-bottom-faq details{border-bottom:1px solid rgba(88,55,139,.13)}.guide-bottom-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;color:#372549;font-size:14px;font-weight:850;cursor:pointer;list-style:none}.guide-bottom-faq summary::-webkit-details-marker{display:none}.guide-bottom-faq summary b{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:9px;background:#f0ebff;color:#7752d7;font-size:17px;line-height:1;transition:transform .2s}.guide-bottom-faq details[open] summary b{transform:rotate(45deg)}.guide-bottom-faq details p{max-width:720px;margin:0 0 19px;color:#70677b;font-size:14px;line-height:1.6}@media(max-width:720px){.guide-bottom-faq{margin-top:39px;padding-top:35px}.guide-bottom-faq h2{font-size:26px}.guide-bottom-faq details p,.guide-bottom-faq summary{font-size:13px}}