@font-face{font-family:'BM Hanna';src:url('bm-hanna-pro.regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('DMSans.ttf') format('truetype');font-weight:100 1000;font-style:normal;font-display:swap}
@font-face{font-family:'DM Sans';src:url('DMSans-Italic.ttf') format('truetype');font-weight:100 1000;font-style:italic;font-display:swap}
:root{--aid-sand:#eae7dc;--aid-cream:#fbf9f3;--aid-ink:#211324;--aid-purple:#58195b;--aid-rust:#a2390c;--aid-radius:16px}
body:has(.aid-app){margin:0;background:var(--aid-sand)}
.aid-app,.aid-dialog,.aid-consent{font:400 16px/1.56 'DM Sans',system-ui,sans-serif;color:var(--aid-ink);box-sizing:border-box}
.aid-app *,.aid-dialog *,.aid-consent *{box-sizing:border-box}
.aid-app h1,.aid-app h2,.aid-app h3,.aid-dialog h2,.aid-dialog h3{font-family:'BM Hanna','DM Sans',sans-serif;font-weight:400;line-height:1.25;text-transform:uppercase;letter-spacing:normal;margin:0 0 22px}
.aid-app h1{font-size:26px}.aid-app h2{font-size:24px}.aid-app h3{font-size:18px}.aid-app p{margin:0 0 24px}
.aid-wrap{width:min(100% - 60px,1160px);margin:auto}.aid-page{padding-block:60px}
.aid-hero{text-align:center;padding:34px 0 58px;position:relative}
.aid-hero-art{display:block;width:214px;height:120px;object-fit:contain;margin:0 auto 31px}
.aid-hero-copy{max-width:560px;margin:auto}.aid-hero p{max-width:440px;margin:0 auto 25px}
.aid-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 22px;border:0;border-radius:var(--aid-radius);background:var(--aid-rust);color:white;text-decoration:none;font:400 19px/1.578947 'BM Hanna','DM Sans',sans-serif;text-transform:uppercase;letter-spacing:normal;cursor:pointer;transition:transform .15s,box-shadow .15s}
.aid-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #21132425}.aid-button:disabled{cursor:not-allowed;background:#665f5a;transform:none;box-shadow:none;color:#fff}
.aid-button img{flex:none;display:block}.aid-button-purple{background:var(--aid-purple);width:100%;max-width:370px;min-height:65px}
.aid-button-light{background:var(--aid-sand);color:var(--aid-ink)}.aid-button-outline{background:transparent;border:1px solid #807983;color:var(--aid-ink)}
.aid-check-intro{background:var(--aid-cream);border-radius:57px 57px 0 0;text-align:center;position:relative;padding:58px 0 56px}
.aid-check-intro p{max-width:460px;margin:0 auto 25px}.aid-note{display:flex;justify-content:flex-end;align-items:center;gap:10px;max-width:334px;margin:20px auto 0;text-align:left;font-weight:700;line-height:1.1;text-transform:uppercase}.aid-note span{max-width:120px}.aid-note img{transform:rotate(38deg) scaleY(-1)}
.aid-section-link{position:absolute;z-index:1;top:-24px;left:calc(50% - 24px);width:48px;height:48px;display:grid;place-items:center}.aid-section-link .aid-circle{position:absolute}.aid-section-link .aid-chevron{position:relative;transform:rotate(90deg)}
.aid-services{position:relative;background:var(--aid-ink);color:var(--aid-cream);border-radius:57px 57px 0 0;padding:50px 0 0;text-align:center}.aid-services-intro{max-width:480px;margin:auto}.aid-service-list{display:grid;gap:25px;margin-top:28px}
.aid-service{color:inherit;text-decoration:none;display:grid;grid-template-columns:65px 1fr 47px;gap:19px;align-items:center;text-align:left;border:0;background:none;font:inherit;cursor:pointer;width:100%;padding:0;min-height:90px}.aid-service .aid-service-title{margin:0 0 8px}.aid-service .aid-service-description{font-size:15px;line-height:1.45;margin:0;color:#cbc3cd}.aid-service-art{display:flex;align-items:center;justify-content:center;min-width:0}.aid-service-art img{display:block}.aid-service-arrow{display:grid;place-items:center;background:var(--aid-sand);border-radius:13px;height:55px}.aid-service:hover .aid-service-arrow{background:#fff}
.aid-footer{padding:56px 0 48px;text-align:center}.aid-logo{display:block;margin:0 auto 22px}.aid-footer p{max-width:380px;margin:0 auto 24px}.aid-copyright{font-size:14px;opacity:.8;max-width:290px;margin:26px auto 0!important}.aid-footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:20px}.aid-footer-links a,.aid-text-button{color:inherit;font:inherit;text-decoration:underline;background:none;border:0;cursor:pointer;padding:7px}
.aid-dialog{border:0;padding:0;background:var(--aid-sand);width:min(100%,540px);max-width:100%;max-height:100dvh;color:var(--aid-ink);overflow:auto;overscroll-behavior:contain;margin:auto;border-radius:30px;box-shadow:0 20px 100px #0004}
.aid-dialog::backdrop{background:#211324c7}.aid-dialog[open]{animation:aid-enter .18s ease-out}.aid-dialog .aid-close{position:absolute;top:20px;right:20px;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;cursor:pointer;border-radius:8px}.aid-dialog-inner{position:relative;padding:40px 14px 35px;min-height:740px}
.aid-progress{padding:0 24px}.aid-progress p{margin:0 0 12px}.aid-progress progress{display:block;width:100%;height:10px;appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--aid-cream)}.aid-progress progress::-webkit-progress-bar{background:var(--aid-cream)}.aid-progress progress::-webkit-progress-value{background:var(--aid-rust);border-radius:8px}.aid-progress progress::-moz-progress-bar{background:var(--aid-rust)}
.aid-question{border:0;padding:0;margin:40px 0 0;min-width:0}.aid-question legend{float:left;width:100%;font-size:23px;line-height:1.3;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:normal;padding:0 15px;margin-bottom:30px;min-height:60px}.aid-options{clear:both;display:grid;gap:8px}.aid-answer{display:flex;align-items:center;gap:14px;background:white;padding:16px 18px;border-radius:16px;min-height:62px;cursor:pointer;border:2px solid transparent;line-height:1.55}.aid-answer:has(input:checked){border-color:var(--aid-rust);background:#fffaf6}.aid-answer input{appearance:none;flex:none;margin:0;width:30px;height:30px;background:url('bd071.svg') center/30px no-repeat;border:0;border-radius:50%;cursor:pointer}.aid-answer input:checked{background-color:var(--aid-rust);box-shadow:inset 0 0 0 7px #fff;border:2px solid var(--aid-rust)}
.aid-navigation{display:flex;justify-content:space-between;gap:18px;margin-top:25px}.aid-small-footer{text-align:center;margin-top:40px}.aid-small-footer .aid-logo{margin-bottom:14px}.aid-small-footer p{margin:0 auto;max-width:290px;font-size:14px;color:#665c69}.aid-restart{display:block;margin:18px auto 0}.aid-error{color:#9b240c;font-weight:500;font-size:14px;margin:6px 0}.aid-error:empty{display:none}.aid-flow-message{padding:0 20px}
.aid-result{padding:5px 20px 0}.aid-result h2{font-size:32px;max-width:290px;padding-right:25px}.aid-result>p{margin:0 0 26px}.aid-result-card{background:white;border:1px solid #ded9df;border-radius:30px;padding:22px 20px;margin-bottom:34px}.aid-result-card header{display:grid;grid-template-columns:65px 1fr;gap:15px;align-items:center}.aid-result-card h3{font-size:18px;margin-bottom:9px}.aid-result-card p{font-size:15px;color:#665c69;margin:0}.aid-result-card .aid-button{width:100%;margin-top:20px}.aid-secondary-heading{font-size:24px!important}.aid-result-whatsapp{text-align:center;display:block;color:inherit;margin:10px 0}.aid-result-whatsapp img{vertical-align:middle;margin:0 5px}
.aid-form-dialog{background:var(--aid-ink);color:var(--aid-cream);border-radius:57px 57px 24px 24px}.aid-form-dialog .aid-dialog-inner{padding:60px 34px 35px;min-height:0}.aid-form-dialog h2{text-align:center;font-size:24px;margin-bottom:32px}.aid-field{margin-bottom:24px}.aid-field label{display:block;margin-bottom:7px}.aid-required{color:#ffb198}.aid-field input,.aid-field select{width:100%;min-height:58px;border:2px solid transparent;border-radius:16px;padding:13px 18px;font:inherit;background:#fff;color:var(--aid-ink)}.aid-field select{appearance:none;background:#5b4e5e url('0d5dc.svg') no-repeat right 20px center;color:white;padding-right:42px}.aid-field input[aria-invalid=true],.aid-field select[aria-invalid=true]{border-color:#ffb198}.aid-form-dialog .aid-error{color:#ffb198}.aid-submit{width:100%}.aid-privacy{font-size:14px;color:#c9c0cb;margin:24px 0 0}.aid-privacy a{color:inherit}.aid-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.aid-success{text-align:center;padding:40px 0}.aid-success h2{font-size:28px}.aid-form-dialog .aid-footer{padding-bottom:0}
.aid-consent{position:fixed;z-index:20;bottom:16px;left:16px;right:16px;max-width:630px;margin:auto;border:1px solid #c7becb;border-radius:20px;background:#fff;padding:20px;box-shadow:0 8px 50px #21132433}.aid-consent p{margin:0 0 14px;font-size:14px}.aid-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.aid-consent .aid-button{font-size:14px;min-height:44px;padding:10px 16px}
.aid-app :focus-visible,.aid-dialog :focus-visible,.aid-consent :focus-visible{outline:3px solid #ce65eb;outline-offset:4px}.aid-skip{position:fixed;top:-100px;left:10px;z-index:100;background:white;padding:15px;color:#211324}.aid-skip:focus{top:10px}.aid-app [hidden],.aid-dialog [hidden],.aid-consent[hidden]{display:none!important}.aid-app .aid-not-configured{font-size:14px;margin-top:12px}.aid-app a{scroll-margin-top:30px}
@keyframes aid-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:760px){.aid-hero{padding:80px 0 85px}.aid-hero .aid-wrap{display:grid;grid-template-columns:1fr 1.35fr;align-items:center;gap:50px}.aid-hero-art{width:428px;height:240px;max-width:100%;margin:auto;image-rendering:auto}.aid-hero-copy{text-align:left}.aid-hero p{margin-left:0}.aid-app h1{font-size:40px}.aid-app h2{font-size:32px}.aid-check-intro{padding:65px 0}.aid-service-list{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.aid-service{grid-template-columns:1fr 47px;gap:16px;padding:25px 18px;background:#ffffff08;border-radius:24px;align-items:start}.aid-service-art{grid-column:1/-1;justify-content:flex-start;height:60px}.aid-service .aid-service-title{font-size:20px}.aid-footer{padding-top:70px}.aid-dialog{max-height:calc(100dvh - 48px)}.aid-dialog-inner{padding-inline:28px}.aid-result{padding-inline:10px}}
@media(max-width:420px){.aid-wrap{width:calc(100% - 56px)}.aid-service{gap:17px;grid-template-columns:65px minmax(0,1fr) 44px}.aid-button{font-size:19px;padding-inline:16px}.aid-app h1{font-size:27px;line-height:30px}.aid-dialog{border-radius:0}.aid-form-dialog{border-radius:45px 45px 0 0}.aid-result{padding-inline:12px}.aid-consent{bottom:8px;left:8px;right:8px}}
@media(prefers-reduced-motion:reduce){.aid-button,.aid-dialog[open]{transition:none;animation:none}}

/* Exact original illustration layers: natural SVG dimensions remain unchanged. */
.aid-hero-art:has(.aid-hero-composition){position:relative}
.aid-hero-composition{position:absolute;top:0;left:0;width:213.519px;height:120px;transform-origin:top left}
.aid-hero-composition>img{position:absolute;max-width:none}
.aid-hero-screen{left:50.27px;top:19.459px}
.aid-hero-screen-fill{left:60px;top:27.568px}
.aid-hero-base{left:34.863px;top:105.405px}
.aid-hero-portrait{position:absolute;left:58.379px;top:0;width:97.962px;height:94.194px;overflow:hidden}
.aid-hero-portrait img{position:absolute;left:0;top:-.104px;width:97.962px;height:117.554px;max-width:none}
.aid-hero-knife{position:absolute;left:174.61px;top:37.11px;width:24.336px;height:62.232px;display:grid;place-items:center}
.aid-hero-knife img{transform:rotate(9.85deg);max-width:none}
.aid-hero-fork{left:0;top:32.53px}
.aid-hero-orange-star{left:197.922px;top:62.306px}
.aid-hero-purple-star{left:170.27px;top:27.568px}
@media(min-width:760px){.aid-hero-composition{transform:scale(2)}}

@media(min-width:760px) and (max-width:1023px){.aid-hero-art{width:214px;height:120px}.aid-hero-composition{transform:none}}
@media(min-width:1024px){.aid-hero .aid-wrap{grid-template-columns:428px minmax(0,1fr)}}
.aid-dialog:has(#aid-result:not([hidden])){background:var(--aid-cream)}
.aid-result-card header:not(:has(img)){display:block}
.aid-result{padding-inline:0}.aid-result>h2,.aid-result>h3,.aid-result>p{margin-left:20px;margin-right:20px}.aid-result h2{max-width:204px;padding-right:0}



.aid-service-title{display:block;font-size:18px;line-height:1.25;text-transform:uppercase;letter-spacing:normal}.aid-service-description{display:block}

.aid-note,.aid-question legend,.aid-service-title{font-family:'BM Hanna','DM Sans',sans-serif;font-weight:400}

/* Typography verified against Figma frames 2054, 2172, 2221–2405 and 2451. */
.aid-app,.aid-dialog,.aid-consent{font-optical-sizing:none;font-variation-settings:"opsz" 14}
.aid-note{font-size:22px;line-height:22px}
.aid-question legend{line-height:30px}
.aid-field label,.aid-field input,.aid-field select{font-weight:500;line-height:23px}
.aid-service .aid-service-description{font-size:16px;line-height:22px}
.aid-footer>p{line-height:23px}
.aid-copyright,.aid-small-footer p{font-size:16px;line-height:22px}
.aid-privacy{font-size:16px;line-height:23px}
.aid-result h2{font-size:34px;line-height:35px}
.aid-secondary-heading{font-size:25px!important;line-height:30px!important}
.aid-result-card p{line-height:22px}
.aid-result-card[data-service="coaching"] p,.aid-result-card[data-service="team"] p{font-size:16px}
.aid-result-card .aid-button{font-size:17px;line-height:30px}
.aid-result-whatsapp{text-decoration:none;font-size:16px;line-height:22px}
.aid-result-whatsapp strong{text-decoration:underline;font-weight:700}
