.header[data-v-850ec87d]{z-index:200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f4efdb;border-bottom:1px solid #0e3b2e14;transition:box-shadow .3s cubic-bezier(0,0,.2,1);position:fixed;inset:0 0 auto}.header--scrolled[data-v-850ec87d]{box-shadow:0 12px 32px #0a2e2414}.header__container[data-v-850ec87d]{justify-content:space-between;align-items:center;gap:1.25rem;width:100%;max-width:1280px;min-height:76px;margin:0 auto;padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem);display:flex}.header__brand[data-v-850ec87d]{color:#0a2e24;white-space:nowrap;align-items:center;gap:.75rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.125rem;font-weight:600;display:inline-flex}.header__mark[data-v-850ec87d]{background:#fff;border:1px solid #0e3b2e3d;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;display:inline-grid}.header__nav[data-v-850ec87d]{justify-content:center;align-items:center;gap:.25rem;display:flex}@media (width<=1023px){.header__nav[data-v-850ec87d]{display:none}}.header__nav a[data-v-850ec87d]{color:#4a4a4a;border-radius:9999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.header__nav a[data-v-850ec87d]:hover,.header__nav a.router-link-active[data-v-850ec87d]{color:#0a2e24;background:#0e3b2e14}.header__actions[data-v-850ec87d]{align-items:center;gap:.75rem;display:flex}@media (width<=1023px){.header__actions[data-v-850ec87d]{display:none}}.header__cta[data-v-850ec87d],.header__account[data-v-850ec87d],.header__diagnose[data-v-850ec87d]{border-radius:9999px;justify-content:center;align-items:center;min-height:42px;padding:0 1.25rem;font-size:.875rem;font-weight:700;display:inline-flex}.header__cta[data-v-850ec87d],.header__account[data-v-850ec87d]{color:#f6f4ef;background:#0e3b2e}.header__diagnose[data-v-850ec87d]{color:#0a2e24;background:#0e3b2e17}.header__mobile[data-v-850ec87d]{background:#0e3b2e14;border-radius:9999px;place-items:center;width:46px;height:46px;display:none}@media (width<=1023px){.header__mobile[data-v-850ec87d]{display:grid}}.header__mobile span[data-v-850ec87d]{background:#0a2e24;border-radius:9999px;width:20px;height:2px}.header__drawer[data-v-850ec87d]{background:#faf9f6fa;border:1px solid #0e3b2e1f;border-radius:16px;gap:.5rem;padding:1.25rem;display:grid;position:fixed;inset:76px 1rem auto;box-shadow:0 16px 40px #0000001a}.header__drawer a[data-v-850ec87d],.header__drawer button[data-v-850ec87d]{color:#0a2e24;text-align:left;border-radius:8px;padding:1rem;font-weight:700}.header__drawer a[data-v-850ec87d]:hover,.header__drawer button[data-v-850ec87d]:hover{background:#0e3b2e14}.menu-enter-active[data-v-850ec87d],.menu-leave-active[data-v-850ec87d]{transition:opacity .3s cubic-bezier(0,0,.2,1),transform .3s cubic-bezier(0,0,.2,1)}.menu-enter-from[data-v-850ec87d],.menu-leave-to[data-v-850ec87d]{opacity:0;transform:translateY(-8px)}.footer[data-v-e4f5ef20]{color:#f6f4ef;background:#0a2e24;padding:5rem 0 2rem}.footer__container[data-v-e4f5ef20]{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.footer__lead[data-v-e4f5ef20]{border-bottom:1px solid #f6f4ef1f;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:2.5rem;padding-bottom:3rem;display:grid}@media (width<=767px){.footer__lead[data-v-e4f5ef20]{grid-template-columns:1fr}}.footer__lead p[data-v-e4f5ef20]{color:#f6f4efbd;max-width:720px;font-size:1.125rem}.footer__brand[data-v-e4f5ef20]{align-items:center;gap:.75rem;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:600;display:inline-flex}.footer__brand span[data-v-e4f5ef20]{border:1px solid #f6f4ef33;border-radius:50%;place-items:center;width:42px;height:42px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;display:inline-grid}.footer__grid[data-v-e4f5ef20]{grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 0;display:grid}@media (width<=1023px){.footer__grid[data-v-e4f5ef20]{grid-template-columns:repeat(2,1fr)}}@media (width<=639px){.footer__grid[data-v-e4f5ef20]{grid-template-columns:1fr}}.footer__grid nav[data-v-e4f5ef20],.footer__grid div[data-v-e4f5ef20]{align-content:start;gap:.75rem;display:grid}.footer__grid h2[data-v-e4f5ef20]{color:#f6f4ef7a;text-transform:uppercase;margin-bottom:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem}.footer__grid a[data-v-e4f5ef20]{color:#f6f4efc7;font-size:.875rem;font-weight:600}.footer__grid a[data-v-e4f5ef20]:hover{color:#f6f4ef}.footer__note[data-v-e4f5ef20]{color:#f6f4ef85;font-size:.875rem}.footer__bottom[data-v-e4f5ef20]{color:#f6f4ef94;border-top:1px solid #f6f4ef1f;justify-content:space-between;gap:1rem;padding-top:1.5rem;font-size:.75rem;display:flex}@media (width<=767px){.footer__bottom[data-v-e4f5ef20]{flex-direction:column}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a1a1a;background:#f6f4ef;width:100%;max-width:100vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;overflow-x:hidden}.app{flex-direction:column;width:100%;max-width:100vw;min-height:100vh;display:flex;overflow-x:hidden}main{flex:1}h1,h2,h3{color:#1a1a1a;letter-spacing:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600}h4,h5,h6{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600}p{color:#666;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none;transition:color .15s cubic-bezier(0,0,.2,1)}button{cursor:pointer;background:0 0;border:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.container{width:100%;max-width:1280px;margin:0 auto;padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.section{padding-top:clamp(6rem,12vw,12rem);padding-bottom:clamp(6rem,12vw,12rem)}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.btn{cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{cursor:pointer;color:#f6f4ef;background:#0e3b2e;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.btn--primary:disabled{opacity:.5;cursor:not-allowed}.btn--primary:hover:not(:disabled){background:#0a2e24;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.btn--primary:active:not(:disabled){transform:translateY(0)}.btn--secondary{cursor:pointer;color:#1a1a1a;background:0 0;border:1.5px solid #0e3b2e33;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.btn--secondary:disabled{opacity:.5;cursor:not-allowed}.btn--secondary:hover:not(:disabled){color:#0e3b2e;background:#0e3b2e0a;border-color:#0e3b2e}.btn--ghost{cursor:pointer;color:#1a1a1a;background:0 0;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.btn--ghost:disabled{opacity:.5;cursor:not-allowed}.btn--ghost:hover{color:#0e3b2e}.btn--light{cursor:pointer;color:#f6f4ef;background:#ffffff26;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.btn--light:disabled{opacity:.5;cursor:not-allowed}.btn--light:hover:not(:disabled){background:#ffffff40;border-color:#ffffff59}.page-leave-to{opacity:0;transform:translateY(-10px)}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}[data-reveal=left].revealed{transform:translate(0)}[data-reveal=right].revealed{transform:translate(0)}[data-reveal=scale].revealed{transform:scale(1)}[data-reveal=fade],[data-reveal=fade].revealed{transform:none}[data-reveal-delay="100"]{transition-delay:.1s}[data-reveal-delay="200"]{transition-delay:.2s}[data-reveal-delay="300"]{transition-delay:.3s}[data-reveal-delay="400"]{transition-delay:.4s}[data-reveal-delay="500"]{transition-delay:.5s}[data-reveal-delay="600"]{transition-delay:.6s}[data-reveal-delay="700"]{transition-delay:.7s}[data-reveal-delay="800"]{transition-delay:.8s}[data-reveal-delay="900"]{transition-delay:.9s}[data-reveal-delay="1000"]{transition-delay:1s}:focus-visible{outline-offset:3px;outline:2px solid #0e3b2e}::selection{color:#f6f4ef;background:#0e3b2e}:root{--color-primary:#0e3b2e;--color-primary-dark:#0a2e24;--color-accent:#7a4e2d;--color-bg:#f6f4ef;--color-text:#1a1a1a;--header-height:80px;--section-padding:clamp(6rem, 12vw, 12rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f4ef;width:100%;max-width:100vw;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;position:relative;overflow-x:hidden}::selection{color:#f6f4ef;background-color:#0e3b2e}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}h1,h2,h3{color:#1a1a1a;letter-spacing:0;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;line-height:1.1}h4,h5,h6{color:#1a1a1a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;line-height:1.25}h1{font-size:3.25rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{color:#666;margin-bottom:1rem;font-size:1rem;line-height:1.65}p:last-child{margin-bottom:0}.headline-hero{letter-spacing:0;color:#1a1a1a;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:4.5rem;font-weight:600;line-height:1.1}.headline-section{color:#1a1a1a;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:600;line-height:1.1}.eyebrow{text-transform:uppercase;letter-spacing:0;color:#7a4e2d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.75rem;font-weight:500}.lead{color:#666;font-size:1.25rem;line-height:1.65}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.container-narrow{max-width:800px}.container-wide{max-width:1400px}.section{padding:clamp(6rem,12vw,12rem) 0}.btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:all .3s cubic-bezier(0,0,.2,1);display:inline-flex}.btn--primary{color:#f6f4ef;background:#0e3b2e;border-color:#0e3b2e}.btn--primary:hover{background:#0a2e24;border-color:#0a2e24;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.btn--secondary{color:#1a1a1a;background:0 0;border-color:#0e3b2e33}.btn--secondary:hover{color:#0e3b2e;background:#0e3b2e0a;border-color:#0e3b2e}.btn--outline{color:#0e3b2e;background:0 0;border-color:#0e3b2e}.btn--outline:hover{color:#f6f4ef;background:#0e3b2e}.btn--white{color:#0e3b2e;background:#fff;border-color:#fff}.btn--white:hover{background:#f6f4ef;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.btn--ghost{color:#1a1a1a;background:0 0;padding-left:0;padding-right:0}.btn--ghost:after{content:"→";margin-left:.5rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.btn--ghost:hover:after{transform:translate(4px)}.btn--lg{padding:1.25rem 2.5rem;font-size:1.125rem}.btn--sm{padding:.75rem 1.5rem;font-size:.875rem}.button{text-align:center;white-space:nowrap;border:1.5px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.75rem 1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .3s cubic-bezier(0,0,.2,1),box-shadow .3s cubic-bezier(0,0,.2,1),background .3s cubic-bezier(0,0,.2,1),border-color .3s cubic-bezier(0,0,.2,1);display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--green{color:#f6f4ef;background:#0e3b2e;border-color:#0e3b2e}.button--green:hover:not(:disabled){background:#0a2e24;box-shadow:0 4px 12px #0000000f}.button--cream{color:#0a2e24;background:#f6f4ef;border-color:#0e3b2e24}.button--cream:hover:not(:disabled){background:#faf9f6;border-color:#0e3b2e42;box-shadow:0 2px 4px #0000000d}.button--light{color:#0a2e24;background:#f6f4ef;border-color:#f6f4ef}.button--light:hover:not(:disabled){background:#fff;box-shadow:0 8px 24px #00000014}.button--outline-light{color:#f6f4ef;background:#ffffff14;border-color:#ffffff94}.button--outline-light:hover:not(:disabled){background:#ffffff29;border-color:#f6f4ef}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}[data-reveal].revealed{opacity:1;transform:none!important}[data-reveal=up]{transform:translateY(40px)}[data-reveal=down]{transform:translateY(-40px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=scale]{transform:scale(.95)}[data-reveal=fade]{transform:none}[data-reveal-stagger]>*{opacity:0;transition:all .5s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}[data-reveal-stagger].revealed>*{opacity:1;transform:none}[data-reveal-stagger].revealed>:first-child{transition-delay:0s}[data-reveal-stagger].revealed>:nth-child(2){transition-delay:80ms}[data-reveal-stagger].revealed>:nth-child(3){transition-delay:.16s}[data-reveal-stagger].revealed>:nth-child(4){transition-delay:.24s}[data-reveal-stagger].revealed>:nth-child(5){transition-delay:.32s}[data-reveal-stagger].revealed>:nth-child(6){transition-delay:.4s}[data-reveal-stagger].revealed>:nth-child(7){transition-delay:.48s}[data-reveal-stagger].revealed>:nth-child(8){transition-delay:.56s}[data-reveal-stagger].revealed>:nth-child(9){transition-delay:.64s}[data-reveal-stagger].revealed>:nth-child(10){transition-delay:.72s}[data-reveal-stagger].revealed>:nth-child(11){transition-delay:.8s}[data-reveal-stagger].revealed>:nth-child(12){transition-delay:.88s}.float{animation:6s ease-in-out infinite float}.float-delayed{animation:6s ease-in-out -2s infinite float}.float-slow{animation:8s ease-in-out infinite float}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(2deg)}}.hover-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(0,0,.2,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 16px 40px #0000001a}.card{background:#fff;border-radius:20px;padding:2rem;transition:all .3s cubic-bezier(0,0,.2,1);box-shadow:0 2px 8px #0000000a,0 4px 16px #0000000a}.card:hover{box-shadow:0 8px 24px #00000014,0 16px 40px #0000000f}.stat-large{color:#0e3b2e;font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,8rem);font-weight:600;line-height:1}.stat-large--accent{color:#c4a35a}.stat-label{color:#666;margin-top:.5rem;font-size:1.125rem}.page-enter-active,.page-leave-active{transition:all .5s cubic-bezier(.16,1,.3,1)}.page-enter-from{opacity:0;transform:translateY(20px)}.page-leave-to{opacity:0}.fade-scale-enter-active,.fade-scale-leave-active{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-scale-enter-from,.fade-scale-leave-to{opacity:0;transform:scale(.95)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#0e3b2e!important}.text-accent{color:#7a4e2d!important}.text-light{color:#f6f4ef!important}.text-muted{color:#999!important}.bg-white{background:#fff}.bg-ivory{background:#f6f4ef}.bg-dark{background:#0a2e24}.bg-green{background:#0e3b2e}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-8{gap:2rem}.mx-auto{margin-left:auto;margin-right:auto}.mt-8{margin-top:2rem}.mb-8{margin-bottom:2rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f6f4ef}::-webkit-scrollbar-thumb{background:#0e3b2e33;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#0e3b2e59}*{scrollbar-width:thin;scrollbar-color:#0e3b2e33 #f6f4ef}
