.guide{background:var(--color-cotton);color:var(--color-root);font-family:var(--font-body);display:flex;flex-direction:column}.guide__hero{background:var(--color-dark);color:var(--color-cotton);text-align:center;padding:112px clamp(16px,4vw,48px) 40px}.guide__hero-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--color-clay);margin:0 0 12px}.guide__hero-title{font-family:var(--font-heading);font-size:clamp(22px,3vw,32px);font-weight:400;line-height:1.15;letter-spacing:.04em;text-transform:lowercase;color:var(--color-cotton);margin:0 0 10px;transition:font-size .3s ease,color .3s ease}.guide__hero--result .guide__hero-title{font-size:clamp(36px,6vw,56px);text-transform:none;letter-spacing:.02em}.guide__hero-intro{font-family:var(--font-body);font-size:clamp(13px,1.3vw,15px);font-weight:300;line-height:1.6;color:var(--color-cotton);opacity:.75;max-width:560px;margin:0 auto}.guide [data-questionnaire],.guide [data-result]{padding:clamp(40px,6vh,72px) clamp(16px,4vw,48px) clamp(40px,8vh,96px);width:100%;box-sizing:border-box}@media(max-width:768px){.guide__hero{padding:96px 20px 32px}}.guide__progress{display:flex;gap:8px;justify-content:center;margin:0 auto 48px}.guide__progress span{width:8px;height:8px;border-radius:50%;background:var(--color-linen);transition:background .3s,transform .3s}.guide__progress span.is-filled{background:var(--color-clay)}.guide__progress span.is-current{background:var(--color-root);transform:scale(1.4)}.guide__step{display:none;flex-direction:column;align-items:center;text-align:center;max-width:720px;margin:0 auto;animation:guideFade .4s ease}.guide__step.is-active{display:flex}@keyframes guideFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.guide__question{font-family:var(--font-heading);font-size:clamp(24px,4vw,36px);font-weight:400;line-height:1.2;margin:0 0 32px}.guide__tiles{display:grid;grid-template-columns:repeat(2,minmax(140px,200px));gap:16px;justify-content:center;width:100%}.guide__tiles--four{grid-template-columns:repeat(2,minmax(140px,200px))}.guide__tiles--three{grid-template-columns:repeat(3,minmax(120px,180px))}.guide__tile{background:var(--color-white, #fff);border:1px solid var(--color-linen);border-radius:16px;padding:24px 16px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;display:flex;flex-direction:column;align-items:center;gap:8px;font-family:inherit;color:inherit;text-align:center;font-size:15px}.guide__tile:hover{border-color:var(--color-clay);box-shadow:0 6px 16px rgba(var(--color-root-rgb),.08)}.guide__tile.is-selected{border-color:var(--color-linen);background:var(--color-linen)}.guide__tile-label{font-weight:500;font-size:16px}.guide__tile-desc{font-size:13px;opacity:.75;line-height:1.3}.guide__controls{display:flex;justify-content:center;gap:24px;margin-top:40px}.guide__control{background:none;border:none;color:var(--color-clay);font:inherit;font-size:14px;letter-spacing:.05em;cursor:pointer;padding:8px 16px;transition:color .2s}.guide__control:hover{color:var(--color-root)}.guide-result{max-width:880px;margin:0 auto;padding:40px 0}.guide-result__intro{text-align:center;max-width:660px;margin:0 auto 48px}.guide-result__intro-lead{font-family:var(--font-heading);font-size:clamp(18px,2.2vw,24px);font-weight:400;letter-spacing:.02em;color:var(--color-clay);margin:0 0 16px}.guide-result__intro-body{font-family:var(--font-body);font-size:clamp(15px,1.5vw,17px);font-weight:300;line-height:1.7;color:var(--color-root);margin:0 0 16px}.guide-result__why{font-family:var(--font-body);font-size:clamp(14px,1.4vw,16px);font-weight:300;font-style:italic;line-height:1.7;color:rgba(var(--color-root-rgb),.7);margin:0 0 20px}.guide-result__intro-outcome{font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.7;color:var(--color-root);margin:0 0 20px}.guide-result__intro-outcome span{font-weight:500;color:var(--color-clay)}.guide-result__readmore{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--color-root);text-decoration:none;border-bottom:1px solid var(--color-clay);padding-bottom:2px;transition:color .2s,border-color .2s}.guide-result__readmore:hover{color:var(--color-clay)}.guide-result__edu{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:48px}.guide-result__edu-card{background:var(--color-white, #fff);border:1px solid var(--color-linen);border-radius:18px;padding:24px 22px}.guide-result__edu-label{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-clay);margin:0 0 10px}.guide-result__edu-body{font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.65;color:var(--color-root);margin:0}.guide-result__rec{background:var(--color-white, #fff);border:1px solid var(--color-linen);border-radius:24px;padding:36px clamp(24px,4vw,44px);text-align:center;margin-bottom:48px}.guide-result__rec-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:var(--color-clay);margin:0 0 10px}.guide-result__rec-name{font-family:var(--font-heading);font-size:clamp(26px,3.4vw,36px);font-weight:400;letter-spacing:.02em;color:var(--color-root);margin:0 0 14px}.guide-result__rec-why{font-family:var(--font-body);font-size:clamp(14px,1.4vw,16px);font-weight:300;line-height:1.7;color:var(--color-root);max-width:560px;margin:0 auto 16px}.guide-result__rec-intro{font-family:var(--font-body);font-size:13px;font-weight:300;line-height:1.7;color:rgba(var(--color-root-rgb),.75);max-width:560px;margin:0 auto 24px}.guide-result__rec-intro strong{font-weight:500;color:var(--color-root)}.guide-result__rec-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.guide-result__rec-cta{display:inline-block;padding:14px 28px;border-radius:300px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.06em;text-decoration:none;background:var(--color-root);color:var(--color-cotton);border:1px solid var(--color-root);transition:background .2s,color .2s,border-color .2s}.guide-result__rec-cta:hover{background:var(--color-clay);border-color:var(--color-clay)}.guide-result__rec-cta--ghost{background:transparent;color:var(--color-root);border-color:var(--color-linen)}.guide-result__rec-cta--ghost:hover{background:var(--color-linen);color:var(--color-root)}.guide-result__email{background:var(--color-linen);border-radius:24px;padding:36px clamp(24px,4vw,44px);text-align:center;margin-bottom:32px}.guide-result__email-heading{font-family:var(--font-heading);font-size:clamp(20px,2.6vw,28px);font-weight:400;letter-spacing:.02em;color:var(--color-root);margin:0 0 10px}.guide-result__email-sub{font-family:var(--font-body);font-size:14px;font-weight:300;line-height:1.6;color:rgba(var(--color-root-rgb),.75);max-width:520px;margin:0 auto 22px}.guide-emailform__form{max-width:480px;margin:0 auto}.guide-emailform__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.guide-emailform__row{display:flex;gap:10px}.guide-emailform__input{flex:1;padding:14px 18px;border-radius:300px;border:1px solid var(--color-mousse, #A08878);background:var(--color-cotton);font-family:var(--font-body);font-size:14px;color:var(--color-root)}.guide-emailform__input:focus{outline:none;border-color:var(--color-root)}.guide-emailform__submit{padding:14px 26px;border-radius:300px;border:none;background:var(--color-root);color:var(--color-cotton);font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.06em;cursor:pointer;white-space:nowrap;transition:background .2s}.guide-emailform__submit:hover{background:var(--color-clay)}.guide-emailform__success{font-family:var(--font-body);font-size:15px;font-weight:400;color:var(--color-root);margin:0}.guide-emailform__error{font-family:var(--font-body);font-size:13px;color:var(--color-clay);margin:12px 0 0}.guide-result__start{background:var(--color-white, #fff);border:1px solid var(--color-linen);border-radius:24px;padding:32px 28px;text-align:center;margin-bottom:32px}.guide-result__start-heading{font-family:var(--font-heading);font-size:clamp(22px,3vw,30px);font-weight:400;letter-spacing:.04em;text-transform:lowercase;margin:0 0 20px}.guide-result__contact-row{display:flex;gap:10px;justify-content:center}.guide-result__contact-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:300px;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s,color .2s;border:1px solid var(--color-linen);color:var(--color-root);background:var(--color-cotton)}.guide-result__contact-btn:hover{background:var(--color-linen)}.guide-result__contact-btn--wa{background:var(--color-root);border-color:var(--color-root);color:var(--color-cotton)}.guide-result__contact-btn--wa:hover{background:var(--color-clay);border-color:var(--color-clay)}.guide-result__contact-btn svg{flex-shrink:0}.guide-result__utility{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:8px}.guide-result__utility button,.guide-result__utility a{background:none;border:none;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:var(--color-clay);cursor:pointer;text-decoration:none;padding:8px 0;transition:color .2s}.guide-result__utility button:hover,.guide-result__utility a:hover{color:var(--color-root)}.guide-result__utility-sep{color:var(--color-linen);font-size:13px;-webkit-user-select:none;user-select:none}.guide-print-qr{margin-top:40px;text-align:center;padding:24px;border:1px dashed var(--color-clay);border-radius:16px;display:none}.guide-print-qr p{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-clay);margin:8px 0 0}@media print{body,.guide{background:#fff!important}.guide__header,.guide__progress,.guide__step,.guide-result__utility,.guide-result__contact-row,.guide-result__email{display:none!important}.guide-result__edu{grid-template-columns:repeat(3,1fr)!important;page-break-inside:avoid}.guide-print-qr{display:block!important;page-break-before:always}.guide-result__rec,.guide-result__start{page-break-inside:avoid}}@media(max-width:640px){.guide__tiles,.guide__tiles--four{grid-template-columns:repeat(2,1fr);min-width:0}.guide__tiles--three{grid-template-columns:repeat(2,1fr)}.guide-result__contact-row{flex-direction:column;align-items:stretch}.guide-result__contact-btn{justify-content:center}.guide-emailform__row,.guide-result__rec-actions{flex-direction:column}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/guide.css.map */
