/* Editorial design update: self-hosted assets, accessible controls, reduced motion. */
.design-v2{--gold:#ae874e;--line:#e1e5dc}
.design-v2 .wrap{width:min(1320px,calc(100% - 80px))}
.design-v2 .topbar{font-size:10px}.design-v2 .topbar span{overflow-wrap:anywhere;max-width:70%}
.design-v2 .site-header{background:#faf9f4f5;backdrop-filter:blur(18px)}
.design-v2 .nav-row{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:24px;min-height:98px}
.design-v2 .brand img{width:230px;height:auto}
.design-v2 .site-nav{display:flex;justify-content:center;gap:22px;position:static;width:auto;padding:0;background:none;border:0;box-shadow:none;white-space:nowrap;font-size:11px;font-weight:500}
.design-v2 .site-nav>a{transition:color .2s}.design-v2 .site-nav>a:not(.button):after{content:'';position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--gold);transition:right .25s}
.design-v2 .site-nav>a:hover:after,.design-v2 .site-nav>a[aria-current=page]:after{right:0}.design-v2 .site-nav>a:hover{color:var(--gold)}.design-v2 .site-nav .mobile-cta{display:none}
.design-v2 .header-cta{padding:14px 17px;gap:14px;font-size:11px;border-radius:6px;position:relative;overflow:hidden;box-shadow:0 5px 15px #193c3212;transition:background .3s,box-shadow .3s,transform .3s}
.design-v2 .header-cta:before{content:'';position:absolute;inset:-70% auto -70% -50%;width:30%;background:#fff2;transform:rotate(25deg);transition:left .6s}
.design-v2 .header-cta:hover{background:#ac8550;border-color:#ac8550;box-shadow:0 7px 20px #ae874e33;transform:translateY(-2px)}.design-v2 .header-cta:hover:before{left:130%}
.design-v2 .button{border-radius:6px}.design-v2 .button .icon{transition:transform .25s}.design-v2 .button:hover .icon{transform:translateX(3px)}
.design-v2 .button.outline{color:var(--green);background:transparent;border-color:#bdc7b7}.design-v2 .button.outline:hover{background:var(--green);color:white;border-color:var(--green)}
.design-v2 .hero{padding-top:24px}.design-v2 .video-frame{border-radius:12px;isolation:isolate}
.design-v2 .video-frame:after{z-index:1;background:#0b211d33;box-shadow:inset 0 0 100px #10261d2b;transition:background .6s,box-shadow .6s}.design-v2 .video-frame.is-playing:after{background:transparent;box-shadow:none}
.design-v2 .play{width:88px;height:88px;top:50%;left:50%;background:#ffffff23;border:1.5px solid #ffffffc4;box-shadow:0 0 0 11px #ffffff15;transition:background .25s,box-shadow .25s}
.design-v2 .play svg{display:block;width:34px;height:34px;margin:0;overflow:visible}.design-v2 .play svg path{stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}
.design-v2 .play:hover{background:#ffffff45;box-shadow:0 0 0 17px #ffffff16}
.design-v2 .benefits{border:0;gap:12px}.design-v2 .benefit{border:1px solid var(--line);border-radius:10px;transition:transform .25s,background .25s,box-shadow .25s}.design-v2 .benefit:hover{background:#fff;transform:translateY(-5px);box-shadow:0 12px 28px #193c3209}
.design-v2 .faq-section{background:#eceee6;padding-block:90px;position:relative}.design-v2 .faq-grid{grid-template-columns:.8fr 1.35fr;gap:100px;align-items:start}
.design-v2 .faq-intro h2{font-size:47px;line-height:1.15;margin-bottom:24px}.design-v2 .faq-intro>p{max-width:330px;font-size:14px;line-height:1.9;margin-block:0 28px}
.design-v2 .faq-help{display:flex;gap:14px;align-items:center;border-top:1px solid #d4dbcd;margin-top:32px;padding-top:25px}.design-v2 .faq-help>.icon{width:43px;height:43px;padding:11px;background:#fff8;border-radius:50%;color:var(--gold)}
.design-v2 .faq-help strong{font-size:12px;display:block;margin-bottom:3px}.design-v2 .faq-help a{font-size:11px;color:var(--sage)}
.design-v2 .modern-faq{display:grid;gap:12px;min-width:0}.design-v2 .modern-faq details,.design-v2 .modern-faq details:first-child{border:1px solid #dce2d4;background:#f9faf5;border-radius:10px;padding:0;overflow:hidden;transition:background .25s,box-shadow .25s}
.design-v2 .modern-faq details[open]{background:#fff;box-shadow:0 10px 28px #193c3207}.design-v2 .modern-faq summary{display:flex;gap:18px;padding:22px 23px;font-size:14px;line-height:1.5;color:var(--green)}.design-v2 .modern-faq summary strong{font-weight:500;flex:1}
.design-v2 .modern-faq .faq-number{font-size:11px;color:#99a68e;transform:none!important;font-weight:400}.design-v2 .modern-faq .faq-plus{display:grid;place-items:center;width:25px;height:25px;background:#edf1e7;border-radius:50%;color:var(--green);font:20px/1 Arial;flex-shrink:0;transition:transform .25s}
.design-v2 .modern-faq details[open] .faq-plus{transform:rotate(45deg)}.design-v2 .faq-answer{padding:0 58px 24px}.design-v2 .faq-answer p{font-size:13px;line-height:1.9;margin:0;color:#69756a}.design-v2 .faq-page .faq-intro{position:sticky;top:135px}
.design-v2 .post-card{border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s}.design-v2 .post-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #193c320c}.design-v2 .post-image span{border-radius:4px}.design-v2 .post-card-body{padding:27px}.design-v2 .post-card h3{font-size:25px}
.design-v2 .filters a{border-radius:30px;padding:8px 17px;transition:background .2s}.design-v2 .filters a:hover{background:#e3e9dc}.design-v2 .filters a.active:hover{background:var(--green)}
.design-v2 .search-form input{border-radius:8px!important;background:white!important;padding:15px 20px!important}.design-v2 .pagination{position:static;background:none;width:auto;padding:0;border:0;box-shadow:none}.design-v2 .pagination a{border-radius:8px}
.design-v2 .inner-hero,.design-v2 .page-intro{position:relative;background:linear-gradient(90deg,#12382ff7 0%,#163b32eb 48%,#163b3259 100%),url('/assets/vilnius.jpg') center 49%/cover;color:#fff;overflow:hidden;border:0}
.design-v2 .inner-hero{padding-block:34px 64px}.design-v2 .page-intro{width:100%;padding:64px max(40px,calc((100% - 1320px)/2)) 58px;margin:0}.design-v2 .page-intro.wrap{width:100%}
.design-v2 .inner-hero:after,.design-v2 .page-intro:after{content:'';position:absolute;width:350px;height:350px;right:7%;top:10px;border:1px solid #e1c99d33;border-radius:180px 180px 0 0;pointer-events:none}
.design-v2 .inner-hero-content{position:relative;z-index:1}.design-v2 .inner-hero h1,.design-v2 .page-intro h1{max-width:850px;font-size:clamp(36px,4vw,56px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 22px;color:#fff}
.design-v2 .inner-hero>div>p,.design-v2 .page-intro p{font-size:14px;max-width:650px;color:#ccd7ce;line-height:1.85;margin:0}
.design-v2 .inner-hero .eyebrow,.design-v2 .page-intro .eyebrow{color:#dcc395;font-size:9px;letter-spacing:2.1px}
.design-v2 .inner-hero .breadcrumbs,.design-v2 .page-intro .breadcrumbs{display:flex;gap:12px;align-items:center;color:#bdcbbf;font-size:10px;margin-bottom:40px;flex-wrap:wrap}
.design-v2 .inner-hero .breadcrumbs a:hover,.design-v2 .page-intro .breadcrumbs a:hover{color:#e2c898}.design-v2 .inner-hero-detail{position:absolute;right:0;bottom:0;font-size:8px;letter-spacing:2.5px;color:#e4d5b9;writing-mode:vertical-rl}
.design-v2 .page-intro .post-meta,.design-v2 .inner-hero .post-meta{color:#c6d0c3;font-size:10px;margin:25px 0 0;flex-wrap:wrap}.design-v2 .article-header{position:relative;z-index:1}.design-v2 .article-header>p{max-width:780px}
.design-v2 .article-hero,.design-v2 .about-image{border-radius:12px}.design-v2 .content-layout{gap:64px}.design-v2 .article-aside{border-radius:12px;background:#fff;padding:30px}.design-v2 .sources{border-radius:10px}
.design-v2 .about-values{gap:20px;margin-top:65px}.design-v2 .about-values>div{border:1px solid var(--line);border-radius:12px;padding:30px;background:#fff}.design-v2 .about-values>div:before{content:'✦';color:var(--gold);display:block;margin-bottom:16px;font-size:24px}
.design-v2 .form-layout{grid-template-columns:.8fr 1.3fr;gap:90px;padding-block:75px 95px}.design-v2 .contact-aside{padding-top:15px;min-width:0}.design-v2 .contact-aside h2{font-size:45px}.design-v2 .contact-aside>p{max-width:350px;line-height:1.95}
.design-v2 .aside-item{margin-block:25px;gap:16px}.design-v2 .aside-item>.icon{width:43px;height:43px;background:#e8ecdf;border-radius:50%;padding:11px;color:var(--green)}.design-v2 .aside-item a{display:block;font-size:13px;overflow-wrap:anywhere}
.design-v2 .privacy-card{display:flex;align-items:start;gap:15px;background:#eaf0e3;border:1px solid #dce5d1;padding:23px;border-radius:10px;margin:30px 0 22px}.design-v2 .privacy-card>.icon{color:#82996f}.design-v2 .privacy-card strong{font-size:12px;font-weight:600}.design-v2 .privacy-card p{font-size:12px;line-height:1.9;margin:6px 0 0}
.design-v2 .card-form{border:1px solid #e0e5da;border-radius:16px;padding:38px;background:#fff;box-shadow:0 18px 50px #193c3206;min-width:0}
.design-v2 .form-heading{display:flex;align-items:center;gap:17px;margin-bottom:30px}.design-v2 .form-heading .eyebrow{font-size:8px;letter-spacing:1.3px;margin:0 0 6px}.design-v2 .form-heading h2{font-size:28px;margin:0;letter-spacing:-.7px}
.design-v2 .form-badge{display:inline-grid;place-items:center;width:57px;height:57px;border:1px solid #dce4d4;border-radius:16px;background:#f2f5ed;color:var(--green);flex-shrink:0}
.design-v2 .wizard-tracker{display:flex;gap:22px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:22px}.design-v2 .wizard-tracker>span{display:flex;align-items:center;gap:9px;font-size:10px;color:#939d8e}
.design-v2 .wizard-tracker b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #dce1d5;border-radius:50%;font-size:9px;font-weight:500}.design-v2 .wizard-tracker .active{color:var(--green)}.design-v2 .wizard-tracker .active b{background:var(--green);color:#fff;border-color:var(--green)}
.design-v2 .form-step-title{font:26px var(--serif);margin:0 0 7px;letter-spacing:-.5px}.design-v2 .form-step-desc{font-size:12px;margin-bottom:28px}.design-v2 [data-form-step]+[data-form-step]{margin-top:32px}.design-v2 .is-wizard [data-form-step]+[data-form-step]{margin-top:0}
.design-v2 .form-grid{gap:23px 20px}.design-v2 .inquiry-form label{font-size:11px;font-weight:500}
.design-v2 .inquiry-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.design-v2 .inquiry-form textarea{border:1px solid #dce2d5;background:#fafbf7;border-radius:8px;padding:15px 16px;font-size:13px;line-height:1.5;margin-top:9px;transition:background .2s,border-color .2s,box-shadow .2s}
.design-v2 .inquiry-form input::placeholder,.design-v2 .inquiry-form textarea::placeholder{color:#9ca494;font-size:12px}.design-v2 .inquiry-form input:focus,.design-v2 .inquiry-form textarea:focus{outline:0;border-color:#8eaa77;box-shadow:0 0 0 4px #8eaa7714;background:#fff}
.design-v2 .inquiry-form [aria-invalid=true]{border-color:#c07968!important;background:#fff9f7!important}.design-v2 .required-mark{color:#a57e46;margin-left:2px}.design-v2 .optional{color:#929b8d;font-weight:400}
.design-v2 .wizard-actions{display:flex;gap:18px;justify-content:space-between;align-items:center;margin-top:30px}.design-v2 .wizard-actions .button:last-child{margin-left:auto}.design-v2 .wizard-actions>.small{font-size:10px;max-width:180px;line-height:1.65;display:flex;align-items:center;gap:7px}.design-v2 .wizard-actions>.small .icon{width:15px;height:15px}
.design-v2 .wizard-back{border:0;background:none;font-size:12px;color:#6b7f61;padding:10px 0;white-space:nowrap}
.design-v2 .topic-fieldset{padding:0;margin:0 0 25px;border:0;min-width:0}.design-v2 .topic-fieldset legend{font-size:11px;margin-bottom:12px;padding:0}.design-v2 .topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.design-v2 .topic-option,.design-v2 .answer-option{position:relative;cursor:pointer;min-width:0}.design-v2 .topic-option input,.design-v2 .answer-option input{position:absolute;width:1px!important;height:1px;opacity:0;margin:0!important;min-height:0;padding:0!important}
.design-v2 .topic-option>span{display:flex;align-items:center;gap:10px;border:1px solid #e2e6dc;background:#fafbf7;padding:13px 14px;border-radius:8px;font-size:10px;line-height:1.5;height:100%;transition:background .2s,border-color .2s}.design-v2 .topic-option .icon{width:18px;height:18px;color:#829476}
.design-v2 .topic-option input:checked+span{background:#eaf1e3;border-color:#8da476}.design-v2 .topic-option input:focus-visible+span,.design-v2 .answer-option input:focus-visible+span{outline:3px solid var(--gold);outline-offset:3px}
.design-v2 .checkbox{background:#f8faf4;border:1px solid #e6eadf;border-radius:8px;padding:16px;font-size:10px;line-height:1.9;gap:12px}.design-v2 .checkbox input{width:18px;height:18px;margin-top:2px}.design-v2 .char-counter{display:flex;justify-content:space-between;font-size:10px;font-weight:400}
.design-v2 .form-error{border-radius:8px;background:#fff1ec;color:#8c4937;border:1px solid #e4bcad;padding:12px 15px;font-size:12px;margin-block:0 22px}
.design-v2 .assessment-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:100px;align-items:start}.design-v2 .assessment-aside{padding-top:12px}.design-v2 .assessment-aside h2{font-size:43px}.design-v2 .assessment-aside>p{font-size:13px;max-width:340px}
.design-v2 .assessment-benefits{list-style:none;padding:0;margin-block:30px}.design-v2 .assessment-benefits li{display:flex;gap:13px;align-items:center;margin-block:17px;font-size:12px;color:#66775e}.design-v2 .assessment-benefits .icon{width:19px;height:19px;color:var(--gold)}
.design-v2 .scoring-details{font-size:11px;line-height:1.9;color:#718066;border-top:1px solid var(--line);padding-top:18px}.design-v2 .scoring-details summary{cursor:pointer;font-size:12px;color:var(--green)}.design-v2 .scoring-details p{margin-top:12px}
.design-v2 .calculator{max-width:none;margin:0;min-height:530px;padding:40px}.design-v2 .assessment-progress{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin-bottom:35px}.design-v2 .assessment-progress .eyebrow{font-size:8px;letter-spacing:1.5px;margin:0}.design-v2 .assessment-progress>span:last-of-type{font-size:11px;color:var(--gold)}
.design-v2 .assessment-progress progress{width:100%;height:5px;border:0;appearance:none;border-radius:10px;overflow:hidden;background:#edf1e7;margin-top:4px}.design-v2 .assessment-progress progress::-webkit-progress-bar{background:#edf1e7}.design-v2 .assessment-progress progress::-webkit-progress-value{background:#ad8c55;border-radius:10px;transition:width .4s}.design-v2 .assessment-progress progress::-moz-progress-bar{background:#ad8c55;border-radius:10px}
.design-v2 .calculator fieldset{border:0;padding:0;margin:0 0 35px;min-width:0}.design-v2 .calculator legend{padding:0;width:100%;font-weight:400}.design-v2 .question-icon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #dfe6d5;background:#f2f5ed;border-radius:14px;margin-bottom:22px;color:#6d8758}
.design-v2 .question-number{display:block;font-size:9px;letter-spacing:1.8px;color:#9caa8f;margin-bottom:13px}.design-v2 .question-title{display:block;font:31px/1.3 var(--serif);letter-spacing:-.6px;max-width:470px}.design-v2 .question-hint{font-size:12px;line-height:1.9;margin:15px 0 26px;max-width:470px}
.design-v2 .answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.design-v2 .answer-option>span{display:grid;grid-template-columns:25px 1fr;gap:7px 10px;border:1px solid #dce3d4;background:#fcfdf9;border-radius:10px;padding:22px 17px;min-height:120px;transition:background .2s,border-color .2s,transform .2s}
.design-v2 .answer-option>span>b{grid-row:1/3;display:grid;place-items:center;align-self:start;width:24px;height:24px;border:1px solid #cdd8c0;border-radius:50%;font-size:13px;font-weight:400;color:#8c9e7f}.design-v2 .answer-option strong{font-weight:500;font-size:12px;line-height:1.5;align-self:center}.design-v2 .answer-option small{font-size:10px;color:#89967f;line-height:1.6;grid-column:2}
.design-v2 .answer-option input:checked+span{background:#eaf2e2;border-color:#8da575;transform:translateY(-2px)}.design-v2 .answer-option input:checked+span>b{background:var(--green);color:#fff;border-color:var(--green)}
.design-v2 .calc-actions{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.design-v2 .calc-privacy{display:flex;gap:7px;align-items:center;margin-top:22px!important;font-size:10px}.design-v2 .calc-privacy .icon{width:14px;height:14px;color:#8e9e80}
.design-v2 .calc-result{margin:0;border:0;background:none;padding:0;outline-offset:12px}.design-v2 .result-top{display:flex;gap:25px;align-items:center;margin-bottom:28px}.design-v2 .score-ring{position:relative;width:130px;height:130px;flex-shrink:0;display:grid;place-items:center}
.design-v2 .score-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.design-v2 .ring-track{fill:none;stroke:#e9eede;stroke-width:7}.design-v2 .ring-value{fill:none;stroke:#a58a55;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset 1s}
.design-v2 .score-value{font:43px var(--serif);text-align:center;color:var(--green);line-height:1}.design-v2 .score-value small{font:11px var(--sans);color:#839277;display:block;margin-top:8px}.design-v2 .result-top h2{font-size:28px;margin:0 0 12px;letter-spacing:-.7px}.design-v2 .result-top p{font-size:11px;line-height:1.8;margin:0}
.design-v2 .calc-result>p{font-size:12px;line-height:1.9;border:1px solid #e0e7d5;background:#f3f6ed;padding:16px;border-radius:8px}.design-v2 .calc-result h3{font:23px var(--serif);margin:28px 0 18px}.design-v2 .calc-result ul{padding-left:20px;font-size:12px;color:#6e7d65;line-height:1.9;margin-bottom:27px}.design-v2 .calc-result li{margin-bottom:10px}
.design-v2 .result-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:26px}.design-v2 .result-actions .button{font-size:11px;gap:12px}
.design-v2 .reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.design-v2 .reference-card{margin:0;border:1px solid var(--line);padding:35px 28px;border-radius:12px;background:#fff;position:relative}.design-v2 .reference-card .quote-mark{position:static;display:block;line-height:.8;font-size:65px}
.design-v2 .reference-card blockquote{margin:10px 0 28px;font:20px/1.7 var(--serif);overflow-wrap:anywhere}.design-v2 .reference-card figcaption{display:flex;gap:12px;align-items:center;font-size:12px}.design-v2 .reference-card figcaption small{display:block;font-size:9px;color:#8a977f;margin-top:4px}.design-v2 .reference-avatar{width:38px;height:38px;background:#edf1e5;display:grid;place-items:center;border-radius:50%;font:20px var(--serif);flex-shrink:0}
.design-v2 .reference-empty{border:1px solid var(--line);border-radius:14px;background:#fff;padding:55px;text-align:center}.design-v2 .reference-empty .form-badge{margin-bottom:23px}.design-v2 .reference-empty h3{font:31px var(--serif);letter-spacing:-.7px}.design-v2 .reference-empty p{font-size:13px;max-width:590px;margin:0 auto 25px;line-height:1.9}
.design-v2 .reference-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid var(--line);margin-top:55px;padding-top:35px}.design-v2 .reference-principles .icon{color:var(--gold);margin-bottom:17px}.design-v2 .reference-principles h3{font-size:14px;margin-bottom:10px}.design-v2 .reference-principles p{font-size:12px;line-height:1.9}
.design-v2 .floating-appointment{position:fixed;bottom:27px;left:28px;z-index:25;display:flex;align-items:center;gap:14px;background:var(--green);color:#fff;border:1px solid #77927c;border-radius:40px;padding:15px 21px;box-shadow:0 8px 30px #12382f33;transition:transform .25s,background .25s,box-shadow .25s;animation:appointment-glow 4s ease-in-out infinite}
.design-v2 .floating-appointment>span{font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap}.design-v2 .floating-appointment small{display:block;font-size:7px;letter-spacing:1.2px;color:#c3d0ba}.design-v2 .floating-appointment>.icon:first-child{width:26px;height:26px;color:#e1c592}.design-v2 .floating-appointment>.icon:last-child{width:18px;height:18px}
.design-v2 .floating-appointment:hover{transform:translateY(-5px);background:#2b5343;box-shadow:0 14px 36px #12382f40}.design-v2 .whatsapp{width:68px;height:68px;right:28px;bottom:27px;border:1px solid #ffffffaa;box-shadow:0 8px 30px #1f6b4638;transition:transform .25s,box-shadow .25s}.design-v2 .whatsapp>.icon{width:34px;height:34px}
.design-v2 .whatsapp:before{content:'';position:absolute;inset:-6px;border:1px solid #69a77e33;border-radius:50%;animation:wa-ring 3s ease-out infinite;pointer-events:none}.design-v2 .whatsapp:hover{transform:translateY(-5px);box-shadow:0 14px 35px #1f6b4645}.design-v2 .to-top{right:44px;bottom:113px;border-radius:50%;background:#fff}.design-v2 footer{padding-bottom:75px}
@keyframes appointment-glow{0%,100%{box-shadow:0 8px 30px #12382f33}50%{box-shadow:0 8px 30px #12382f33,0 0 0 7px #193c3208}}@keyframes wa-ring{0%{transform:scale(.96);opacity:.6}90%,100%{transform:scale(1.18);opacity:0}}
@media(min-width:1500px){.design-v2 .nav-row{grid-template-columns:260px minmax(0,1fr) auto}.design-v2 .brand img{width:260px}.design-v2 .site-nav{gap:24px;font-size:12px}}
@media(max-width:1250px){.design-v2 .wrap{width:calc(100% - 48px)}.design-v2 .nav-row{grid-template-columns:205px minmax(0,1fr) auto;gap:15px}.design-v2 .brand img{width:205px}.design-v2 .site-nav{gap:16px;font-size:10px}.design-v2 .header-cta{font-size:10px;padding:13px 12px;gap:8px}.design-v2 .page-intro{padding-inline:24px}.design-v2 .faq-grid,.design-v2 .assessment-layout{gap:60px}.design-v2 .form-layout{gap:55px}}
@media(max-width:1100px){.design-v2 .nav-row{grid-template-columns:1fr auto;min-height:84px}.design-v2 .brand img{width:230px}.design-v2 .menu-toggle{display:block;grid-column:2;grid-row:1}.design-v2 .header-cta{display:none}.design-v2 .site-nav{display:none;position:absolute;top:84px;left:0;width:100%;background:#faf9f4;box-shadow:0 15px 25px #193c3210;padding:20px 24px 26px;border-bottom:1px solid var(--line);white-space:normal}.design-v2 .site-nav.open{display:flex;flex-direction:column;gap:7px;align-items:stretch;font-size:13px}.design-v2 .site-nav>a:not(.button){padding:9px 2px}.design-v2 .site-nav>a:not(.button):after{display:none}.design-v2 .site-nav .mobile-cta{display:flex;margin-top:10px;padding:13px}.design-v2 .faq-grid,.design-v2 .assessment-layout{gap:40px}.design-v2 .faq-intro h2{font-size:39px}.design-v2 .form-layout{gap:35px;grid-template-columns:.8fr 1.3fr}.design-v2 .card-form{padding:30px}.design-v2 .contact-aside h2{font-size:39px}.design-v2 .wizard-tracker{gap:12px}.design-v2 .wizard-tracker>span{font-size:9px}.design-v2 .content-layout{gap:35px}.design-v2 .reference-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.design-v2 .faq-grid{grid-template-columns:1fr;gap:35px}.design-v2 .faq-intro>p{max-width:600px}.design-v2 .faq-intro h2 br{display:none}.design-v2 .faq-intro .faq-help{max-width:400px}.design-v2 .faq-page .faq-intro{position:static}.design-v2 .form-layout,.design-v2 .assessment-layout{grid-template-columns:1fr;gap:35px}.design-v2 .contact-aside{max-width:none;padding:0}.design-v2 .contact-aside>p{max-width:600px}.design-v2 .contact-aside .privacy-card{max-width:600px}.design-v2 .inquiry-form{width:100%}.design-v2 .wizard-tracker{gap:25px}.design-v2 .wizard-tracker>span{font-size:11px}.design-v2 .assessment-aside>p{max-width:600px}.design-v2 .assessment-aside .privacy-card{margin-bottom:15px}.design-v2 .assessment-benefits{margin-block:22px}.design-v2 .calculator{min-height:0}.design-v2 .content-layout{grid-template-columns:1fr}.design-v2 .article-aside{position:static}.design-v2 .page-intro:after,.design-v2 .inner-hero:after{right:-80px}.design-v2 .post-card h3{font-size:23px}.design-v2 .about-values>div{padding:23px}}
@media(max-width:550px){.design-v2 .wrap{width:calc(100% - 36px)}.design-v2 .nav-row{min-height:78px}.design-v2 .brand img{width:218px}.design-v2 .site-nav{top:78px;padding-inline:18px}.design-v2 .topbar{font-size:8px;letter-spacing:.1px}.design-v2 .topbar .wrap{gap:12px;min-height:31px}.design-v2 .topbar span{max-width:61%}.design-v2 .topbar a{font-size:7px;white-space:nowrap}.design-v2 .hero{padding-top:17px}.design-v2 .video-frame{border-radius:8px;height:245px}.design-v2 .play{width:72px;height:72px}.design-v2 .play svg{width:30px;height:30px}.design-v2 .benefits{gap:9px}.design-v2 .benefit{border-radius:8px;padding:18px 14px;min-height:185px}.design-v2 .faq-section{padding-block:48px}.design-v2 .faq-intro h2{font-size:36px}.design-v2 .faq-intro>p{font-size:13px;margin-bottom:22px}.design-v2 .faq-help{margin-top:25px;padding-top:20px}.design-v2 .modern-faq summary{font-size:12px;padding:18px 16px;gap:11px}.design-v2 .modern-faq .faq-number{font-size:9px}.design-v2 .modern-faq .faq-plus{width:22px;height:22px}.design-v2 .faq-answer{padding:0 20px 21px 42px}.design-v2 .faq-answer p{font-size:12px}.design-v2 .inner-hero{padding-block:25px 44px}.design-v2 .page-intro{width:100%;padding:40px 18px}.design-v2 .inner-hero h1,.design-v2 .page-intro h1{font-size:36px;letter-spacing:-1.2px;max-width:100%;margin-bottom:20px}.design-v2 .inner-hero>div>p,.design-v2 .page-intro p{font-size:12px;line-height:1.95}.design-v2 .inner-hero .breadcrumbs{font-size:9px;gap:9px;margin-bottom:30px}.design-v2 .inner-hero .eyebrow,.design-v2 .page-intro .eyebrow{font-size:8px;letter-spacing:1.4px;max-width:95%}.design-v2 .inner-hero-detail{display:none}.design-v2 .inner-hero:after,.design-v2 .page-intro:after{width:230px;height:300px;right:-120px;top:15px}.design-v2 .page-intro .article-header h1{font-size:31px}.design-v2 .page-intro .post-meta{gap:8px 15px;font-size:8px}.design-v2 .post-card-body{padding:25px}.design-v2 .form-layout{padding-block:42px 55px;gap:25px}.design-v2 .contact-aside h2{font-size:36px}.design-v2 .contact-aside h2 br{display:none}.design-v2 .contact-aside>p{font-size:12px}.design-v2 .privacy-card{padding:19px;margin-top:25px}.design-v2 .privacy-card p{font-size:11px}.design-v2 .card-form{padding:23px 20px;border-radius:12px}.design-v2 .form-heading{gap:12px;margin-bottom:26px}.design-v2 .form-heading h2{font-size:25px}.design-v2 .form-heading .eyebrow{font-size:7px;letter-spacing:.8px}.design-v2 .form-badge{width:48px;height:48px;border-radius:13px}.design-v2 .wizard-tracker{gap:15px;padding-bottom:20px;margin-bottom:25px}.design-v2 .wizard-tracker>span{font-size:8px;gap:6px}.design-v2 .wizard-tracker b{width:22px;height:22px;font-size:8px;flex-shrink:0}.design-v2 .form-step-title{font-size:24px}.design-v2 .form-step-desc{font-size:11px;margin-bottom:22px}.design-v2 .form-grid{gap:19px}.design-v2 .inquiry-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.design-v2 .inquiry-form textarea{font-size:16px;padding:13px 12px}.design-v2 .wizard-actions{gap:15px;margin-top:25px}.design-v2 .wizard-actions .button{width:auto;font-size:11px;padding:13px 16px;gap:12px}.design-v2 .wizard-actions>.small{max-width:130px;font-size:8px}.design-v2 .topic-grid{gap:8px}.design-v2 .topic-option>span{font-size:9px;padding:12px 10px;gap:7px}.design-v2 .topic-option .icon{width:15px;height:15px}.design-v2 .checkbox{padding:14px;font-size:9px}.design-v2 .assessment-layout{gap:25px}.design-v2 .assessment-aside h2{font-size:36px}.design-v2 .assessment-aside h2 br{display:none}.design-v2 .question-title{font-size:27px}.design-v2 .question-hint{font-size:11px;margin-bottom:22px}.design-v2 .answer-grid{gap:10px}.design-v2 .answer-option>span{grid-template-columns:1fr;padding:18px 14px;gap:10px;min-height:155px}.design-v2 .answer-option>span>b{grid-row:auto}.design-v2 .answer-option strong{font-size:11px}.design-v2 .answer-option small{grid-column:auto;font-size:9px}.design-v2 .assessment-progress{margin-bottom:28px}.design-v2 .calc-actions{padding-top:22px}.design-v2 .calc-actions .button{font-size:10px;padding:13px}.design-v2 .calc-actions .wizard-back{font-size:11px}.design-v2 .result-top{gap:18px;flex-direction:column;align-items:flex-start}.design-v2 .score-ring{width:120px;height:120px}.design-v2 .result-top h2{font-size:26px}.design-v2 .result-actions{gap:10px}.design-v2 .result-actions .button{width:100%}.design-v2 .reference-grid,.design-v2 .reference-principles{grid-template-columns:1fr}.design-v2 .reference-principles{gap:25px;margin-top:35px}.design-v2 .reference-empty{padding:33px 22px}.design-v2 .reference-empty h3{font-size:26px}.design-v2 .reference-empty p{font-size:12px}.design-v2 .about-values>div{padding:25px}.design-v2 .floating-appointment{bottom:17px;left:16px;gap:10px;padding:13px 16px}.design-v2 .floating-appointment>span{font-size:11px}.design-v2 .floating-appointment small{font-size:6px;letter-spacing:.7px}.design-v2 .floating-appointment>.icon:first-child{width:22px;height:22px}.design-v2 .floating-appointment>.icon:last-child{display:none}.design-v2 .whatsapp{width:56px;height:56px;bottom:17px;right:16px}.design-v2 .whatsapp>.icon{width:29px;height:29px}.design-v2 .to-top{right:26px;bottom:92px;width:34px;height:34px}.design-v2 footer{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.design-v2 *,.design-v2 *:before,.design-v2 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Larger wordmark and navigation. */
.design-v2 .nav-row{grid-template-columns:265px minmax(0,1fr) auto;gap:22px;min-height:105px}
.design-v2 .brand{min-width:0}.design-v2 .brand img{width:265px;max-width:100%;height:auto}
.design-v2 .site-nav{font-size:14px;gap:22px}.design-v2 .header-cta{font-size:13px;padding:15px 18px}
.design-v2 .footer-brand img{max-width:260px}
.media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}
.gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}
.gallery-filters{display:flex;gap:7px;flex-wrap:wrap}.gallery-filters button{padding:9px 19px;border:1px solid var(--line);border-radius:30px;background:none;color:var(--sage);font-size:12px;transition:background .2s}
.gallery-filters button.active{background:var(--green);color:white;border-color:var(--green)}
.gallery-card{min-width:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;box-shadow:0 9px 24px #193c3205}
.gallery-visual{position:relative;aspect-ratio:4/3;background:#e9ece1;overflow:hidden}
.gallery-visual.is-video{background:radial-gradient(ellipse at 80% 20%,#55735c,#193c32 80%)}
.gallery-visual button{border:0;padding:0;width:100%;height:100%;display:block;position:relative;background:none;color:white}
.gallery-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.gallery-photo:hover img{transform:scale(1.05)}.photo-expand{position:absolute;right:15px;bottom:15px;border-radius:50%;width:33px;height:33px;display:grid;place-items:center;background:#ffffffde;color:var(--green);font-size:19px}
.youtube-facade:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0a201dd9,transparent 65%)}
.gallery-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;display:grid;place-items:center;border:1px solid #fff9;border-radius:50%;background:#ffffff20;backdrop-filter:blur(8px);transition:background .2s}
.gallery-play .icon{width:25px;height:25px;fill:white;stroke-width:1}
.youtube-facade:hover .gallery-play{background:#b18c55}
.video-load-label{position:absolute;z-index:1;left:21px;right:21px;bottom:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.video-load-label>span{font-size:8px;letter-spacing:1.5px;color:#d3d9c9}
.gallery-visual iframe{border:0;display:block;width:100%;height:100%;position:absolute;inset:0}
.gallery-card-body{padding:23px}.gallery-card-body .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.gallery-card h3{font:25px/1.35 var(--serif);letter-spacing:-.6px;margin:0 0 12px;overflow-wrap:anywhere}.gallery-card p{font-size:12px;line-height:1.85;margin:0 0 12px;overflow-wrap:anywhere}
.gallery-card-body a{font-size:10px}.gallery-privacy{max-width:850px;margin-top:32px}.gallery-privacy a{text-decoration:underline}
.gallery-reviews{padding-top:60px;border-top:1px solid var(--line);margin-top:50px}
.gallery-dialog{width:min(1100px,calc(100% - 40px));max-height:92dvh;padding:50px 18px 15px;border:1px solid #677d65;background:#102c25;color:white;border-radius:14px;overflow:auto;box-shadow:0 25px 80px #0006}
.gallery-dialog::backdrop{background:#06120fea;backdrop-filter:blur(7px)}.gallery-dialog img{max-height:74dvh;width:100%;object-fit:contain}.gallery-dialog p{font-size:13px;color:#d2dbca;text-align:center;margin:15px 0 0}.gallery-dialog-close{position:absolute;right:15px;top:10px;color:white;background:none;border:1px solid #ffffff60;border-radius:50%;width:30px;height:30px;font:25px/1 Arial}
body.lightbox-open{overflow:hidden}
.admin-media-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-media-heading .eyebrow{font-size:9px;margin-bottom:10px}
.admin-media-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:25px}.admin-media-row h3{font-size:19px;margin:12px 0 8px}.admin-media-thumb{aspect-ratio:4/3;background:#e9eee0;display:grid;place-items:center;overflow:hidden;border-radius:9px;align-self:start;color:var(--green)}.admin-media-thumb img{width:100%;height:100%;object-fit:cover}
.admin-media-preview{max-width:320px;max-height:240px;object-fit:contain;border-radius:8px;margin-top:15px}.upload-field{border:1px dashed #b5c4a5;border-radius:10px;background:#f5f8ee;padding:20px}.upload-field input{background:#fff!important}
.admin-body .admin-card,.admin-body .login-box{border-radius:12px;box-shadow:0 10px 30px #193c3206}.admin-body .admin-nav{position:static;display:flex;width:auto;padding:0;border:0;box-shadow:none;background:none;align-items:center}.admin-body .admin-nav a{border-radius:6px}.admin-body .button{border-radius:6px}.admin-body .login-box{max-width:520px}.admin-body .login-box>img{width:300px;max-width:100%;height:auto}
.password-field{position:relative;display:block}.password-field input{padding-right:75px!important}.password-field button{position:absolute;right:10px;top:8px;height:36px;background:none;border:0;color:var(--sage);font-size:11px}
.recovery-code{display:block;overflow-wrap:anywhere;background:#edf2e5;padding:20px;border:1px solid #d5dfc7;color:var(--green);margin:20px 0 30px;font-size:14px;line-height:1.8;user-select:all}.recovery-box h1{font-size:31px}.recovery-box .button{display:flex}
@media(max-width:1400px){.design-v2 .nav-row{grid-template-columns:245px minmax(0,1fr) auto;gap:18px}.design-v2 .brand img{width:245px}.design-v2 .site-nav{font-size:13px;gap:19px}.design-v2 .header-cta{font-size:12px;padding:15px 16px;gap:12px}}
@media(max-width:1180px){.design-v2 .nav-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;min-height:92px}.design-v2 .brand img{width:265px}.design-v2 .menu-toggle{display:block;grid-column:2;grid-row:1}.design-v2 .header-cta{display:none}.design-v2 .site-nav{display:none;position:absolute;top:92px;left:0;width:100%;background:#faf9f4;padding:20px 24px 26px;box-shadow:0 15px 25px #193c3210;border-bottom:1px solid var(--line)}.design-v2 .site-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:15px}.design-v2 .site-nav>a:not(.button){padding:10px 2px}.design-v2 .site-nav>a:not(.button):after{display:none}.design-v2 .site-nav .mobile-cta{display:flex;margin-top:12px;padding:14px}.media-gallery{gap:20px}}
@media(max-width:900px){.media-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-card h3{font-size:24px}}
@media(max-width:550px){.design-v2 .brand img{width:245px}.design-v2 .nav-row{min-height:88px}.design-v2 .site-nav{top:88px}.media-gallery{grid-template-columns:1fr;gap:22px}.gallery-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.gallery-filters button{font-size:11px;padding:8px 16px}.gallery-card-body{padding:23px}.gallery-dialog{width:calc(100% - 18px);padding:48px 10px 12px}.gallery-dialog img{max-height:70dvh}.gallery-dialog p{font-size:11px}.admin-media-row{grid-template-columns:1fr;gap:15px}.admin-media-thumb{max-width:220px;width:100%}.admin-media-preview{max-width:100%}.admin-media-heading{display:block}.upload-field{padding:15px}}
/* V6: balanced header, compact knowledge directory and focused application tools. */
/* V8: topic-specific editorial images and a strictly private design-example library. */
.design-v2 .post-image{height:auto;aspect-ratio:5/3;background:#193c32}.design-v2 .post-image img,.design-v2 .post-image:hover img{transform:none;filter:none;object-position:center}.design-v2 .post-image img[src*="/guide-"]{object-fit:contain}
.article-figure{margin:0 0 30px}.article-figure .article-hero{width:100%;height:auto;aspect-ratio:5/3;object-fit:cover;border-radius:14px;margin:0;background:#e7ece0}.article-figure figcaption{font-size:10px;line-height:1.8;color:#71806b;padding:13px 3px 0}.article-figure figcaption span{display:block;margin-top:3px}.article-figure figcaption a{text-decoration:underline}.article-topics{border-top:1px solid #dce3d2;border-bottom:1px solid #dce3d2;padding:22px 0;margin:32px 0}.article-topics>strong{font-size:12px}.article-topics ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:13px 0 0}.article-topics li{font-size:10px;line-height:1.6;padding:6px 11px;background:#edf1e5;border:1px solid #dfe6d5;border-radius:6px;margin:0}.demo-library>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;align-items:center}.demo-library>summary strong{font-size:14px}.demo-library>summary>span{font-size:11px;color:#7b855f}.demo-library[open]>summary{padding-bottom:16px;border-bottom:1px solid #dfe4d5}.demo-draft-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.demo-draft-card{border:1px dashed #d2c8aa;border-radius:10px;padding:22px;background:#fcfaf4;min-width:0}.demo-draft-card h3{font:21px/1.3 var(--serif);letter-spacing:-.4px}.demo-draft-card p{font-size:11px;line-height:1.9;margin-bottom:0}.demo-draft-card .eyebrow{font-size:8px;letter-spacing:1px;color:#9b8054;margin-bottom:14px}.demo-logo{height:160px;display:flex;align-items:center;justify-content:center;background:white;border:1px solid #e6e8dd;border-radius:8px;margin-bottom:22px;padding:18px}.demo-logo img{height:100%;width:100%;object-fit:contain}.demo-draft-card .small{margin-top:15px;font-size:9px}.demo-draft-card .small a{text-decoration:underline}@media(max-width:900px){.demo-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.article-figure .article-hero{border-radius:9px}.article-figure figcaption{font-size:9px}.demo-draft-grid{grid-template-columns:1fr}.demo-library>summary{align-items:flex-start;flex-direction:column}.demo-library>summary strong{font-size:12px}.article-topics li{font-size:9px}}
/* Form feedback is fixed to the viewport, not a page reload or URL query. */
.toast-stack{position:fixed;top:24px;right:26px;width:min(405px,calc(100% - 32px));z-index:120;pointer-events:none;display:grid;gap:12px}
.site-toast{position:relative;pointer-events:auto;display:grid;grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:13px;background:#fffefb;border:1px solid #d4dfc7;border-radius:13px;padding:23px 19px 24px;box-shadow:0 15px 55px #0b2b2430;overflow:hidden;animation:toast-arrive .28s ease-out}
.toast-symbol{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#e5efdc;color:#3d6a3e;font-size:18px;font-weight:700}.site-toast strong{font-size:14px;font-weight:700;display:block;color:#193c32;margin:2px 0 8px}.site-toast p{font:12px/1.85 var(--sans);margin:0;color:#61735e;overflow-wrap:anywhere}.toast-close{padding:0;border:0;background:none;color:#738369;font:25px/1 Arial;width:20px;height:24px}.toast-close:hover{color:#193c32}.toast-progress{position:absolute;bottom:0;left:0;width:100%;height:3px;background:#789761;transform-origin:left;animation:toast-countdown 9s linear forwards}.toast-error{border-color:#e4c6bb}.toast-error .toast-symbol{background:#fae9e2;color:#9d543d}.toast-error strong{color:#844b38}.toast-error .toast-progress{background:#bf8a74;animation-duration:14s}.inquiry-form[aria-busy=true] button[type=submit]{opacity:.8;cursor:progress}.inquiry-delivery-badges{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.inquiry-delivery-badges .badge{font-size:10px;line-height:1.7}
@keyframes toast-arrive{from{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-countdown{to{transform:scaleX(0)}}
@media(max-width:550px){.toast-stack{top:14px;right:16px;width:calc(100% - 32px)}.site-toast{padding:20px 15px 21px;grid-template-columns:29px minmax(0,1fr) 18px;gap:10px}.toast-symbol{width:28px;height:28px;font-size:15px}.site-toast strong{font-size:13px}.site-toast p{font-size:11px}.toast-close{font-size:22px}.inquiry-delivery-badges .badge{font-size:9px}}
@media(min-width:1181px){.design-v2 .nav-row{grid-template-columns:245px minmax(0,1fr) 245px;gap:15px}.design-v2 .site-nav{justify-self:center;gap:17px;font-size:13px;font-weight:700;letter-spacing:-.25px}.design-v2 .header-cta{justify-self:end}.design-v2 .brand img{width:245px}}
@media(min-width:1500px){.design-v2 .nav-row{grid-template-columns:265px minmax(0,1fr) 265px}.design-v2 .brand img{width:265px}.design-v2 .site-nav{font-size:14px;gap:22px}}
.design-v2 .site-nav>a{font-weight:700}.design-v2 .header-cta{font-weight:700}
.footer-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.footer-cta-actions .button{white-space:nowrap;font-weight:600;gap:12px}.button.whatsapp-cta{background:#277b53;border-color:#277b53;color:white;gap:11px}.button.whatsapp-cta:hover{background:#1b6443;border-color:#1b6443}.whatsapp-cta .icon{width:21px;height:21px}
.faq-directory{min-width:0}.faq-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:22px}.faq-categories button{text-align:left;display:grid;grid-template-columns:25px 1fr;align-items:center;gap:0 8px;border:1px solid #d8dfcf;background:#f6f7f1;border-radius:10px;padding:16px;color:var(--green);font-size:12px;font-weight:600;transition:background .2s,transform .2s}.faq-categories button>span{font:20px var(--serif);color:#9a865e;grid-row:span 2}.faq-categories button small{font-size:9px;font-weight:400;color:var(--sage);margin-top:3px}.faq-categories button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green);box-shadow:0 5px 20px #193c3212}.faq-categories button[aria-pressed=true] small{color:#c4d1bc}.faq-categories button[aria-pressed=true]>span{color:#d7bc84}.faq-categories button:hover{transform:translateY(-2px)}.faq-directory-meta{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:10px;color:var(--sage);margin:0 0 16px}.faq-group-title{font:25px var(--serif);margin-bottom:18px}.faq-categories:not([hidden])~section .faq-group-title{display:none}.faq-directory .faq-official{margin-top:22px}.faq-official a{text-decoration:underline}
.design-v2 .assessment-v3{gap:80px;grid-template-columns:.85fr 1.25fr}.assessment-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:30px 0}.assessment-facts>span{display:grid;grid-template-columns:25px 1fr;gap:2px 10px;align-items:center}.assessment-facts .icon{grid-row:span 2;color:var(--gold);width:22px;height:22px}.assessment-facts strong{font-size:12px;font-weight:600}.assessment-facts small{color:var(--sage);font-size:10px}.assessment-track{list-style:none;padding:0;margin:32px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 15px}.assessment-track li{display:flex;gap:10px;align-items:center;font-size:11px;color:#7a877a;padding:7px 0}.assessment-track li>span{width:28px;height:28px;border:1px solid #d9dfcf;border-radius:50%;display:grid;place-items:center;font-size:9px}.assessment-track li.active{color:var(--green);font-weight:700}.assessment-track li.active>span{background:var(--green);border-color:var(--green);color:white;box-shadow:0 0 0 4px #193c320b}.assessment-track li.complete>span{background:#e3e9d9;color:var(--green);border-color:#ced8bf}.assessment-disclaimer{border-top:1px solid var(--line);padding-top:22px}.assessment-disclaimer strong{font-size:12px}.assessment-disclaimer p{font-size:11px;line-height:1.9;margin:8px 0 0}.design-v2 .assessment-v3 .calculator{border-radius:20px;box-shadow:0 15px 55px #193c3207;padding:42px;min-height:550px}.design-v2 .assessment-v3 .question-icon{background:#e9eee2;color:var(--green);border-radius:17px;width:62px;height:62px;margin-bottom:24px}.design-v2 .assessment-v3 .question-title{font-size:34px;line-height:1.2;letter-spacing:-1px;margin-bottom:28px}.design-v2 .assessment-v3 .answer-option>span{border-radius:12px;min-height:122px;grid-template-columns:28px 1fr;padding:22px 18px;transition:border-color .2s,box-shadow .2s,background .2s}.design-v2 .assessment-v3 .answer-option:has(input:checked)>span{box-shadow:0 0 0 2px #76905f25;background:#edf2e5;border-color:#7e9b65}.design-v2 .assessment-v3 .answer-option strong{font-size:13px}.design-v2 .assessment-v3 .question-hint{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.9;margin:23px 0 0}.question-hint .icon{width:15px;height:15px;margin-top:2px;color:#879475}.design-v2 .assessment-v3 .calc-privacy{font-size:9px;line-height:1.8}.design-v2 .assessment-v3 .calc-actions{margin-top:28px}.design-v2 .assessment-v3 .calc-result{padding:0;background:none;border:0;margin:0}.search-summary{display:flex;justify-content:space-between;gap:15px;font-size:12px;border:1px solid var(--line);background:#fff;padding:15px 20px;border-radius:10px;margin:25px 0}.search-summary a{color:var(--sage)}.design-v2 .filters{margin-bottom:28px}.design-v2 .search-form{max-width:670px}.design-v2 .search-form .button{white-space:nowrap}
.admin-body{background:#f3f5ef}.admin-body .admin-header{background:#fcfcf8;border-bottom:1px solid #dce3d4;color:var(--green);padding:15px max(25px,calc((100vw - 1240px)/2));gap:20px}.admin-body .admin-header>.admin-brand{margin:0;display:flex;align-items:center;gap:22px}.admin-brand img{width:210px;height:auto}.admin-brand>span{font-size:8px;letter-spacing:1.8px;border-left:1px solid #ced8c5;padding:10px 0 10px 22px;color:var(--sage)}.admin-body .admin-header>div{display:flex;gap:18px;align-items:center}.admin-body .admin-header>div>a{font-size:11px;margin:0}.admin-body .admin-header button{color:var(--green);border:1px solid #ccd6c0;border-radius:30px;padding:8px 16px;font-size:11px;background:none}.admin-body .admin-shell{width:min(1240px,calc(100% - 64px));margin:42px auto 80px}.admin-welcome{display:flex;justify-content:space-between;gap:25px;align-items:center}.admin-welcome .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:12px}.admin-welcome h1{font:39px/1.15 var(--serif);margin-bottom:12px}.admin-welcome p{font-size:12px;margin:0}.site-status{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;border:1px solid #cbd9bd;border-radius:30px;background:#e8efdf;color:#45663b;padding:9px 15px;font-size:11px}.site-status:before{content:'';width:6px;height:6px;border-radius:50%;background:#6e9154}.site-status.is-maintenance{background:#f4ead9;border-color:#e5cca4;color:#826332}.site-status.is-maintenance:before{background:#aa8348}.admin-body .admin-nav{gap:6px;margin-block:30px;padding:9px!important;background:#e6ebdf!important;border:1px solid #d8e0cf!important;border-radius:12px;align-items:stretch}.admin-body .admin-nav a{border:0;background:none;font-size:11px;padding:11px 14px;font-weight:600;transition:background .2s,color .2s}.admin-body .admin-nav a.active{background:#193c32;color:white;box-shadow:0 3px 10px #193c3212}.admin-body .admin-nav a:not(.active):hover{background:#f7f8f2}.admin-body .admin-card{border-color:#dfe5d6;border-radius:14px;padding:30px;box-shadow:0 7px 24px #193c3204}.admin-body .admin-card h2{font-size:27px}.admin-body .admin-card label{font-size:12px}.admin-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-body textarea,.admin-body select{border:1px solid #d4dec9;background:#f9faf5;border-radius:8px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;min-width:0}.admin-body input:focus,.admin-body textarea:focus,.admin-body select:focus{background:white;border-color:#809b65;box-shadow:0 0 0 3px #7b965d14;outline:0}.admin-body .button{font-size:12px;border-radius:8px}.admin-body .admin-stats{gap:20px;margin-bottom:25px}.admin-body .admin-stat{border-radius:14px;background:linear-gradient(130deg,#fff,#f5f8ed);padding:27px;border-color:#d9e2ce;font-size:12px;color:var(--sage)}.admin-body .admin-stat b{color:var(--green);font:43px var(--serif);margin-bottom:10px}.admin-body table{font-size:12px}.admin-body th{font-size:10px;letter-spacing:.7px;color:var(--sage);background:#f5f7ef}.admin-body td{padding-block:18px}.admin-body .login-box{margin:70px auto;background:#fff;border:1px solid #dae3ce;box-shadow:0 25px 70px #193c3209;border-radius:20px;padding:40px}.admin-body .login-box h1{font:35px var(--serif);margin-block:25px}.admin-body .login-box .small{font-size:11px}.admin-section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:35px 0 28px}.admin-section-heading h2{font-size:32px;margin-bottom:12px}.admin-section-heading .eyebrow{font-size:9px}.admin-section-heading p{font-size:12px;max-width:690px;margin:0}.admin-section-heading>.button{white-space:nowrap;gap:10px}.seo-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.admin-body .seo-editor{padding:0;margin:0;overflow:hidden}.seo-editor summary{list-style:none;cursor:pointer;padding:22px 25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.seo-editor summary::-webkit-details-marker{display:none}.seo-editor summary b{display:block;font-size:14px;font-weight:600}.seo-editor summary small{font-size:10px;color:var(--sage);margin-top:3px;display:block}.seo-editor summary>span:last-child{font-size:24px;font-weight:300;color:#9a865c;transition:transform .2s}.seo-editor[open] summary{border-bottom:1px solid var(--line);background:#f8faf3}.seo-editor[open] summary>span:last-child{transform:rotate(45deg)}.seo-editor-body{padding:25px}.admin-body .field-help{font-size:10px;line-height:1.7;color:var(--sage);font-weight:400;margin-top:6px;display:block}.search-preview{background:#f7f9f3;border:1px solid #e0e6d7;border-radius:10px;padding:20px;overflow-wrap:anywhere}.search-preview small{font-size:10px;color:#6d7a64}.search-preview strong{font-size:17px;line-height:1.45;color:#38547f;display:block;font-weight:500;margin:7px 0}.search-preview p{font-size:11px;line-height:1.8;margin:0;color:#596456}.seo-editor-body>.small{font-size:9px;margin-top:12px}.admin-save-bar{background:#fff;border:1px solid #d8e1ce;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:25px 0;padding:18px 23px;position:sticky;bottom:12px;z-index:5;box-shadow:0 5px 35px #193c3210}.admin-save-bar>p{margin:0;font-size:10px}.admin-save-bar .icon{width:18px;height:18px;margin-right:8px}.admin-save-bar .button{white-space:nowrap}.post-seo-fields{padding:22px;border:1px solid #d4dfc7;border-radius:10px;margin-block:25px;background:#f7faf1}.post-seo-fields legend{font-size:13px;font-weight:600;padding-inline:7px}.post-seo-fields .small{font-size:10px}.maintenance-admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:25px;align-items:start}.admin-body .maintenance-switch{display:flex;align-items:center;gap:15px;padding:20px;background:#f3f6ec;border:1px solid #d9e2cb;border-radius:10px;cursor:pointer;margin-bottom:28px;position:relative}.maintenance-switch input{position:absolute;opacity:0;width:1px;height:1px}.switch-ui{width:43px;height:25px;border-radius:30px;background:#cbd4c2;position:relative;flex-shrink:0;transition:background .2s}.switch-ui:after{content:'';position:absolute;left:4px;top:4px;width:17px;height:17px;background:#fff;border-radius:50%;transition:transform .2s}.maintenance-switch input:checked+.switch-ui{background:#277b53}.maintenance-switch input:checked+.switch-ui:after{transform:translateX(18px)}.maintenance-switch input:focus-visible+.switch-ui{outline:3px solid var(--gold);outline-offset:3px}.maintenance-switch strong{display:block;font-size:12px}.maintenance-switch small{color:var(--sage);font-size:10px}.maintenance-preview{text-align:center;padding:45px 30px!important;background:radial-gradient(ellipse at 50% 10%,#e5ecdc,#fff 70%)!important}.maintenance-preview img{margin:0 auto 40px}.maintenance-preview h3{font:31px/1.2 var(--serif);letter-spacing:-.7px;margin:22px auto;max-width:340px}.maintenance-preview p{font-size:12px;line-height:1.9}.maintenance-preview small{font-size:9px;color:#94a285}
.maintenance-body{min-height:100dvh;display:grid;place-items:center;padding:35px 20px;background:radial-gradient(ellipse at 15% 20%,#e2e9d7,transparent 55%),radial-gradient(ellipse at 100% 100%,#dedfcf,transparent 60%),#f7f5ef}.maintenance-card{text-align:center;width:min(680px,100%);padding:45px 35px}.maintenance-card>img{width:330px;height:auto;margin:0 auto 50px}.maintenance-orbit{width:86px;height:86px;border:1px solid #d0dbc3;border-radius:50%;display:grid;place-items:center;margin:0 auto 32px;box-shadow:0 0 0 12px #e4e9d940;background:#f8faf2}.maintenance-orbit .icon{width:33px;height:33px;color:#9a8253}.maintenance-card .eyebrow{font-size:9px;letter-spacing:1.8px}.maintenance-card h1{font-size:48px;letter-spacing:-1.5px;margin:0 auto 25px}.maintenance-card>p{font-size:14px;line-height:1.9;max-width:500px;margin:0 auto 30px}.maintenance-card>small{display:block;margin-top:45px;font-size:10px;letter-spacing:1px;color:#8c987f}
@media(max-width:850px){.design-v2.is-form-active .floating-appointment,.design-v2.is-form-active .whatsapp,.design-v2.is-form-active .to-top{visibility:hidden;pointer-events:none}}
@media(max-width:1180px){.design-v2 .assessment-v3{gap:45px}.design-v2 .site-nav.open{font-weight:700}.footer-cta>.wrap{align-items:flex-start}.footer-cta-actions{max-width:440px}.admin-body .admin-nav a{font-size:10px;padding:10px 12px}.admin-brand>span{display:none}}
@media(max-width:850px){.design-v2 .assessment-v3{grid-template-columns:1fr;gap:30px}.assessment-track{grid-template-columns:repeat(3,1fr);margin-block:20px}.assessment-disclaimer{padding-top:15px}.assessment-facts{margin-block:25px}.assessment-v3 .assessment-aside>p{max-width:600px}.footer-cta>.wrap{flex-direction:column;gap:25px}.footer-cta-actions{max-width:none;justify-content:flex-start}.seo-editor-grid{grid-template-columns:1fr}.maintenance-admin-grid{grid-template-columns:1fr}.admin-body .admin-shell{width:calc(100% - 36px)}.admin-welcome h1{font-size:32px}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:20px}.admin-save-bar>p{max-width:250px}.admin-welcome{align-items:flex-start}.admin-body .admin-card{padding:24px}}
@media(max-width:550px){.faq-categories{gap:8px}.faq-categories button{padding:14px 11px;font-size:10px;grid-template-columns:20px 1fr;gap:0 6px}.faq-categories button>span{font-size:18px}.faq-directory-meta{font-size:8px;gap:10px}.faq-directory-meta>span:last-child{display:none}.design-v2 .assessment-v3 .calculator{padding:25px 20px;border-radius:15px;min-height:0}.design-v2 .assessment-v3 .question-title{font-size:29px;line-height:1.18;margin-bottom:24px}.design-v2 .assessment-v3 .question-icon{width:52px;height:52px;margin-bottom:20px}.design-v2 .assessment-v3 .answer-option>span{padding:18px 13px;grid-template-columns:1fr;gap:10px;min-height:147px}.design-v2 .assessment-v3 .answer-option strong{font-size:12px}.design-v2 .assessment-v3 .answer-option small{font-size:8px}.design-v2 .assessment-v3 .question-hint{font-size:9px}.design-v2 .assessment-v3 .calc-privacy{font-size:8px}.assessment-track{gap:7px 8px}.assessment-track li{font-size:9px;gap:7px}.assessment-track li>span{width:23px;height:23px;font-size:8px}.assessment-facts strong{font-size:11px}.assessment-facts small{font-size:9px}.assessment-disclaimer p{font-size:10px}.footer-cta-actions{width:100%;display:grid;grid-template-columns:1fr}.footer-cta-actions .button{font-size:12px;padding:14px 18px}.search-form{flex-wrap:wrap}.design-v2 .search-form button{width:100%;font-size:11px}.admin-body .admin-header{padding:14px 18px;gap:15px}.admin-brand img{width:210px}.admin-body .admin-header>div{gap:14px}.admin-body .admin-header>div>a{font-size:10px}.admin-body .admin-header button{font-size:10px}.admin-welcome{flex-direction:column;gap:18px}.admin-welcome h1{font-size:29px}.admin-welcome p{font-size:11px}.admin-welcome .eyebrow{font-size:8px}.admin-body .admin-shell{margin-top:28px}.admin-body .admin-nav{gap:4px;padding:6px!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:23px}.admin-body .admin-nav a{font-size:9px;padding:10px 7px;text-align:center;white-space:normal;display:grid;place-items:center}.admin-body .admin-card{padding:22px 18px}.admin-body .admin-stats{gap:9px}.admin-body .admin-stat{padding:17px 12px;font-size:9px}.admin-body .admin-stat b{font-size:34px}.admin-body .login-box{width:calc(100% - 32px);padding:30px 24px;margin:35px auto}.admin-body .login-box h1{font-size:30px}.admin-body input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-body textarea,.admin-body select{font-size:16px;padding:12px}.admin-section-heading h2{font-size:28px}.admin-section-heading p{font-size:11px}.admin-save-bar{position:static;flex-direction:column;align-items:stretch;gap:15px;padding:18px}.admin-save-bar>p{max-width:none;font-size:9px}.admin-save-bar .button{width:100%;font-size:11px}.seo-editor summary{padding:19px}.seo-editor-body{padding:20px}.seo-editor summary b{font-size:13px}.search-preview{padding:16px}.search-preview strong{font-size:16px}.maintenance-switch strong{font-size:11px}.maintenance-switch small{font-size:9px}.admin-body .maintenance-switch{padding:17px 13px;gap:12px}.post-seo-fields{padding:16px}.maintenance-preview h3{font-size:28px}.maintenance-card{padding:30px 5px}.maintenance-card>img{width:285px;margin-bottom:40px}.maintenance-card h1{font-size:36px}.maintenance-card>p{font-size:12px}.maintenance-card .eyebrow{font-size:8px;letter-spacing:1.1px}}
