*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:#f9f4f2;color:#1e2d42;-webkit-font-smoothing:antialiased}picture{display:contents}body:before{content:"";position:fixed;inset:0;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px;pointer-events:none;z-index:200}.nav-dot{position:relative;isolation:isolate}.nav-dot:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:50%;background:#c9a4ab80;animation:dot-pulse 2.2s ease-in-out infinite}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(2.43);opacity:0}}.svc-card{background:#fff;border-left:3px solid #e8d4d8;border-radius:14px;padding:32px 28px;transition:transform .28s ease,border-left-color .28s ease,box-shadow .28s ease;cursor:default}.svc-card:hover{transform:translate(5px);border-left-color:#2c3e5a;box-shadow:0 12px 48px #1e2d421a}.val-chip{background:#fff;border:1.5px solid #e8d4d8;border-radius:100px;padding:14px 28px;display:flex;align-items:center;gap:10px;transition:background .22s,border-color .22s,color .22s;cursor:default;color:#1e2d42}.val-chip-sub{color:#4a6178}.val-chip:hover{background:#1e2d42;border-color:#1e2d42;color:#fff}.val-chip:hover .val-chip-sub{color:#ffffffb8}.cta-btn{display:inline-block;background:#1e2d42;color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.14em;text-transform:uppercase;padding:18px 56px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 32px #1e2d4238;transition:transform .22s ease,box-shadow .22s ease}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 18px 44px #1e2d424d}.cta-btn-sm{padding:12px 28px;font-size:11px}.test-small{background:#fff;border-radius:14px;padding:28px;border:1px solid #e8d4d8;transition:box-shadow .22s}.test-small:hover{box-shadow:0 8px 32px #1e2d4214}.step-circle{width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Outfit,sans-serif;font-weight:900;font-size:17px;margin:0 auto 22px;position:relative;z-index:1}.evt-ticker{position:relative;z-index:60;height:40px;background:#1e2d42;color:#fff;overflow:hidden;display:flex;align-items:center;font-family:Outfit,sans-serif;font-size:13px}.evt-ticker-track{display:flex;align-items:center;flex-shrink:0;min-width:100%;white-space:nowrap;animation:evt-ticker-scroll 30s linear infinite}.evt-ticker:hover .evt-ticker-track,.evt-ticker:focus-within .evt-ticker-track{animation-play-state:paused}.evt-ticker-item{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0 4px}.evt-ticker-item:focus-visible{outline:2px solid #c9a4ab;outline-offset:2px}.evt-ticker-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#c9a4ab;margin:0 28px}@keyframes evt-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.evt-reserve{display:grid;grid-template-rows:1fr;transition:grid-template-rows .4s ease}.evt-reserve-closed{grid-template-rows:0fr}.evt-reserve-inner{min-height:0;overflow:hidden}.evt-skeleton-head{height:90px}.evt-skeleton-card{min-height:458px}.evt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.evt-card{background:#fff;border:1px solid #e8d4d8;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.evt-card-img{aspect-ratio:16 / 9;width:100%;object-fit:cover;display:block}.evt-card-img-logo{object-fit:contain;background:#f5ede8;padding:12px}.evt-card-body{padding:22px 24px 26px;display:flex;flex-direction:column;flex:1}.evt-price{display:inline-block;align-self:flex-start;background:#c9a4ab;color:#1e2d42;font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 14px;border-radius:100px}.evt-status{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#965965;font-weight:700}.cta-btn:disabled,.cta-btn:disabled:hover{opacity:.45;cursor:not-allowed;transform:none;box-shadow:0 8px 32px #1e2d4238}@media(prefers-reduced-motion:reduce){.evt-ticker{overflow-x:auto;scrollbar-width:none}.evt-ticker::-webkit-scrollbar{display:none}.evt-ticker-track{animation:none}.evt-ticker-dup,.evt-ticker-item-copy,.evt-ticker-item-copy+.evt-ticker-dot{display:none}}@media(max-width:900px){.svc-grid{grid-template-columns:1fr 1fr!important}.evt-grid{grid-template-columns:1fr 1fr}.evt-skeleton-card{min-height:440px}.evt-skeleton-card:nth-child(n+3){display:none}}@media(max-width:640px){.hero-flex{flex-direction:column!important}.hero-img-wrap{flex-basis:auto!important;width:100%!important;max-width:320px!important;margin:0 auto}.hero-img-frame{height:300px!important}.stats-grid{grid-template-columns:1fr 1fr!important}.svc-grid{grid-template-columns:1fr!important}.evt-grid{grid-template-columns:1fr}.evt-skeleton-card:nth-child(n+2){display:none}.steps-flex{flex-direction:column!important;gap:36px!important}.vals-flex{flex-wrap:wrap!important;justify-content:center!important}.tests-grid{grid-template-columns:1fr!important}.hero-h1{font-size:34px!important}.hero-h1-em{font-size:42px!important}.section-pad{padding:56px 20px!important}.nav-pad{padding:18px 20px!important}.gallery-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:repeat(3,140px)!important;gap:10px!important}.gallery-tall{grid-row:auto!important}}.evt-form-overlay{position:fixed;inset:0;z-index:300;background:#1e2d428c;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:40px 20px}.evt-form-dialog{position:relative;width:100%;max-width:560px;background:#fff;border-radius:20px;padding:36px 36px 40px;box-shadow:0 24px 80px #1e2d4247;font-family:Outfit,sans-serif}.evt-form-close{position:absolute;top:14px;right:16px;width:36px;height:36px;border:none;border-radius:50%;background:#f5ede8;color:#1e2d42;font-size:22px;line-height:1;cursor:pointer}.evt-form-close:focus-visible,.evt-form-btn-ghost:focus-visible,.evt-form-input:focus-visible,.evt-form-consent input:focus-visible{outline:2px solid #965965;outline-offset:2px}.evt-form-summary{margin-bottom:24px;padding-right:36px}.evt-form-title{font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1.15;color:#1e2d42;margin-bottom:14px;outline:none}.evt-form-facts{display:flex;flex-wrap:wrap;gap:8px 28px}.evt-form-facts dt,.evt-form-pay-list dt{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#4a6178;font-weight:700}.evt-form-facts dd{font-size:15px;color:#4a6178}.evt-form-pay{background:#f5ede8;border-radius:14px;padding:20px 22px;margin-bottom:24px}.evt-form-section-title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#1e2d42;font-weight:700;margin-bottom:8px}.evt-form-pay-list{display:grid;gap:10px;margin-top:12px}.evt-form-pay-list dd{font-size:16px;font-weight:600;color:#1e2d42}.evt-form-amount{font-size:20px!important}.evt-form-discount{font-size:13px;color:#965965;font-weight:700}.evt-form-placeholder{display:inline-block;margin-top:14px;padding:4px 12px;border:1px dashed #c9a4ab;border-radius:100px;font-family:JetBrains Mono,monospace;font-size:11px;color:#4a6178}.evt-form-field{margin-bottom:18px}.evt-form-label{display:block;font-size:13px;font-weight:600;color:#1e2d42;margin-bottom:6px}.evt-form-input{width:100%;font-family:Outfit,sans-serif;font-size:15px;color:#1e2d42;background:#fff;border:1.5px solid #e8d4d8;border-radius:10px;padding:12px 14px}.evt-form-input[aria-invalid=true]{border-color:#1e2d42}.evt-form-input[readonly]{background:#f9f4f2}.evt-form-file{padding:10px 12px;font-size:13px}.evt-form-hint{font-size:12px;color:#4a6178;margin-top:6px;line-height:1.5}.evt-form-error{font-size:13px;color:#1e2d42;font-weight:600;margin-top:6px;line-height:1.5}.evt-form-error:before{content:"! ";color:#965965;font-weight:800}.evt-form-error:empty,.evt-form-ok:empty{display:none}.evt-form-error-box{background:#f5ede8;border-radius:10px;padding:12px 14px;margin:0 0 16px}.evt-form-ok{font-size:13px;color:#4a6178;font-weight:600;margin-top:6px}.evt-form-coupon-row{display:flex;gap:10px}.evt-form-btn-ghost{flex-shrink:0;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#1e2d42;background:#fff;border:1.5px solid #1e2d42;border-radius:10px;padding:0 18px;cursor:pointer}.evt-form-btn-ghost:disabled{opacity:.45;cursor:not-allowed}.evt-form-privacy{margin:24px 0 14px}.evt-form-notice{font-size:12.5px;line-height:1.65;color:#4a6178}.evt-form-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.55;color:#1e2d42;cursor:pointer}.evt-form-optin{margin-top:12px}.evt-form-consent input{margin-top:3px;width:18px;height:18px;flex-shrink:0;accent-color:#1e2d42}.evt-form-submit{width:100%;padding:18px 24px;margin-top:6px}.evt-form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.evt-form-done{text-align:center;padding:12px 0 4px}.evt-form-done-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#1e2d42;margin-bottom:16px}.evt-form-ref{font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500;color:#1e2d42;background:#f5ede8;border-radius:10px;padding:12px 18px;display:inline-block;margin:8px 0 18px;-webkit-user-select:all;user-select:all}.evt-form-body{font-size:15px;line-height:1.7;color:#4a6178;margin-bottom:24px}@media(max-width:640px){.evt-form-overlay{padding:0}.evt-form-dialog{max-width:none;min-height:100%;border-radius:0;padding:28px 20px 36px}.evt-form-coupon-row{flex-direction:column}.evt-form-btn-ghost{padding:12px 18px}}.evt-form-sending{text-align:center;margin-top:12px}
