:root{font-family:Italiana,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px}section{scroll-margin-top:0px}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bowlby One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bowlby-one-latin-400-normal-BlBlciR_.woff2) format("woff2"),url(/assets/bowlby-one-latin-400-normal-DAczUCp_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-vietnamese-400-normal-lz8MlVep.woff2) format("woff2"),url(/assets/dancing-script-vietnamese-400-normal-D2srOv8f.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-ext-400-normal-C917Kz-3.woff2) format("woff2"),url(/assets/dancing-script-latin-ext-400-normal-DaWfpMsu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dancing-script-latin-400-normal--YrtvvVF.woff2) format("woff2"),url(/assets/dancing-script-latin-400-normal-BY5FxJb0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}body{margin:0;overflow-x:hidden}.navbar{position:fixed;top:0;width:100%;height:60px;z-index:100;background:linear-gradient(to bottom,transparent 70%,#000 200%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-container{max-width:1200px;height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.navbar-logo img{height:40px}.navbar-links{display:flex;gap:32px}.nav-btn.ant-btn-link{font-family:Nunito,sans-serif;font-weight:500;font-size:10px;letter-spacing:0em;text-transform:uppercase;color:#000000d9;padding:0;transition:color .25s ease}.nav-btn.ant-btn-link:hover{color:#fff!important}.hamburger-btn{display:none;background:none;border:none;font-size:22px;cursor:pointer;color:#000}.mobile-menu{position:absolute;top:60px;width:100%;background:#fff;box-shadow:0 8px 16px #0000001a;display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px 0}.mobile-menu button{background:none;border:none;color:#000;font-family:Nunito,sans-serif;font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}@media(max-width:580px){.navbar-links{display:none}.hamburger-btn{display:block}}.footer{width:100%;background:#3e4057;padding:56px 80px 0;box-sizing:border-box;font-family:Poppins,sans-serif;color:#ffffffbf}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:48px}.footer-brand-name{font-size:1.15rem;font-weight:700;color:#fff;letter-spacing:.12em;margin:0 0 12px;text-transform:uppercase}.footer-brand-desc{font-size:.8rem;line-height:1.65;color:#ffffffa6;margin:0 0 20px;max-width:280px}.footer-brand-email{font-size:.8rem;color:#ffffffd9;text-decoration:none;display:inline-block;margin-bottom:24px;transition:color .2s ease}.footer-brand-email:hover{color:#fff}.footer-socials{display:flex;gap:20px}.footer-social-item{display:flex;align-items:center;gap:7px;text-decoration:none;color:#ffffffbf;font-size:.75rem;letter-spacing:.08em;transition:color .2s ease}.footer-social-item:hover{color:#fff}.footer-logo-image{height:15px;width:auto;opacity:.8;transition:opacity .2s ease}.footer-social-item:hover .footer-logo-image{opacity:1}.footer-col-title{font-size:.7rem;font-weight:600;color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px}.footer-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-nav-list a{font-size:.82rem;color:#ffffffa6;text-decoration:none;transition:color .2s ease,padding-left .2s ease;display:inline-block}.footer-nav-list a:hover{color:#fff;padding-left:4px}.footer-founder-link{color:#f1cdd3!important;font-weight:600!important}.footer-founder-link:hover{color:#fff!important}.footer-legal-bar{background:#3e4057;margin:0 -80px;padding:16px 80px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(255,255,255,.08)}.footer-copyright{font-size:.72rem;color:#ffffff73;margin:0;white-space:nowrap}.footer-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px}.footer-legal-links a{font-size:.72rem;color:#ffffff73;text-decoration:none;transition:color .2s ease}.footer-legal-links a:hover{color:#ffffffd9}.footer-legal-links a.highlight-legal{color:#ffffffbf;font-weight:500;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1px;transition:color .2s ease,border-color .2s ease}.footer-legal-links a.highlight-legal:hover{color:#fff;border-color:#fff9}.footer-legal-sep{color:#fff3;font-size:.65rem;-webkit-user-select:none;user-select:none}@media(max-width:768px){.footer{padding:40px 24px 0}.footer-main{grid-template-columns:1fr;gap:32px}.footer-brand-desc{max-width:100%}.footer-legal-bar{margin:0 -24px;padding:16px 24px;flex-direction:column;align-items:flex-start;gap:10px}.footer-legal-links{gap:6px 14px}}.app-container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}@media(min-width:768px){.app-container{padding:0 2rem}}.hello-section{background:linear-gradient(to bottom,#c67784,#f6ecee);padding:180px 0 120px;justify-content:start}.hello-content{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.hello-eyebrow{font-family:Bowlby One,sans-serif;font-size:.9rem;letter-spacing:.4em;color:#4a4a4a;text-transform:uppercase}.hello-content h1{font-family:Bowlby One,sans-serif;font-weight:400;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.1;color:#333;margin:0}.hello-description{font-family:Nunito,sans-serif;font-weight:400;font-size:1.25rem;line-height:1.6;max-width:600px;margin:0;color:#4a4a4a}.hello-actions{margin-top:8px}.hello-image{display:flex;justify-content:center;align-items:center}.hello-image img{width:90%;max-width:400px;height:auto;padding-top:0}@media(max-width:758px){.hello-section{padding:120px 20px 60px}.hello-content{align-items:center;text-align:center}.hello-content h1{font-size:2.2rem}.hello-description{font-size:1rem;text-align:center}}*{font-family:Dancing-Script,sans-serif}.cta-btn{height:40px;width:auto;padding:12px 20px;border-radius:999px;border:2px solid #000;font-size:.85rem;letter-spacing:.15em;color:#000;background:transparent;cursor:pointer;transition:all .3s ease}.cta-btn:hover{background:#c67784;color:#fff}.hello-content .cta-btn{margin-top:10px}@media(max-width:768px){.cta-btn{height:25px;padding:5px 20px;font-size:.5rem;letter-spacing:.12em}}@media(max-width:480px){.cta-btn{height:25px;padding:5px 20px;font-size:.4rem}}.about-section{background:linear-gradient(to bottom,#f6ecee,#fff);padding:100px 60px;box-sizing:border-box;width:100%}.about-purpose-block{max-width:860px;margin:0 auto 80px;text-align:center}.about-purpose-label{display:inline-block;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#c67784;border:1px solid rgba(198,119,132,.4);border-radius:20px;padding:4px 14px;margin-bottom:22px}.about-purpose-heading{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.6rem,3vw,2.4rem);color:#1a1a2e;margin:0 0 24px;letter-spacing:.03em;line-height:1.2}.about-purpose-text{font-family:Nunito,sans-serif;font-size:clamp(1rem,2vw,1.125rem);line-height:1.85;color:#444;margin:0}.about-purpose-text em{color:#c67784;font-style:normal;font-weight:700}.about-divider{border:none;border-top:1px solid rgba(198,119,132,.2);margin:0 auto 72px;max-width:600px}.about-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:1100px;margin:0 auto 80px}.about-mv-card{background:#c6778412;border:1px solid rgba(198,119,132,.2);border-radius:20px;padding:40px 36px;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.about-mv-card:hover{border-color:#c6778480;transform:translateY(-4px);box-shadow:0 12px 40px #c677841f}.about-mv-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#c6778433,#f6eceecc);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.about-mv-icon svg{width:20px;height:20px;stroke:#c67784}.about-mv-label{font-family:Poppins,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c67784;margin:0 0 8px}.about-mv-title{font-family:Poppins,sans-serif;font-weight:700;font-size:1.1rem;color:#1a1a2e;margin:0 0 16px}.about-mv-text{font-family:Nunito,sans-serif;font-size:.9rem;line-height:1.8;color:#555;margin:0;text-align:justify}.about-values-header{text-align:center;margin-bottom:40px}.about-values-title{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.2rem,2.5vw,1.8rem);color:#1a1a2e;margin:0;letter-spacing:.05em}.about-values-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:1200px;margin:0 auto}.about-value-card{background:#fff;border:1px solid rgba(198,119,132,.18);border-radius:16px;padding:28px 22px;box-shadow:0 2px 12px #0000000a;transition:background .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease;cursor:default}.about-value-card:hover{background:#fff5f6;border-color:#c6778480;transform:translateY(-5px);box-shadow:0 12px 32px #c6778424}.about-value-number{font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;color:#c67784;letter-spacing:.1em;margin-bottom:12px;display:block}.about-value-title{font-family:Poppins,sans-serif;font-weight:700;font-size:.9rem;color:#1a1a2e;margin:0 0 10px;line-height:1.3}.about-value-desc{font-family:Nunito,sans-serif;font-size:.825rem;line-height:1.7;color:#777;margin:0}@media(max-width:1100px){.about-values-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.about-section{padding:80px 32px}.about-mv-grid{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.about-section{padding:64px 20px}.about-purpose-block{margin-bottom:56px}.about-mv-card{padding:28px 22px}.about-values-grid{grid-template-columns:1fr}}.service-card{position:relative;border-radius:28px;overflow:hidden;cursor:pointer;transition:transform .4s ease}@media(hover:hover){.service-card:hover{transform:scale(1.05)}.service-card:hover .service-card-bg{filter:blur(0px) brightness(1)}.service-card:hover .service-card-overlay{background:#0000001a}}.service-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(4px) brightness(.85);transition:filter .4s ease}.service-card-overlay{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#00000040;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .4s ease}.service-card-title{color:#fff;font-size:clamp(.8rem,1vw,1.2rem);letter-spacing:.08em;text-transform:uppercase;margin:0;text-align:center;padding:0 16px;word-break:break-word}.service-card--text{background:linear-gradient(145deg,#1a1a2e,#2c2f52);border:1px solid rgba(198,119,132,.2);display:flex;flex-direction:column;justify-content:center;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;max-width:560px;margin:0 auto}.service-card--text:hover{transform:translateY(-6px);border-color:#c677848c;box-shadow:0 16px 40px #c6778426}.service-card--text .service-card-overlay{background:linear-gradient(to bottom,#1a1a2e99,#1a1a2ee6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:flex-end;gap:12px;padding:32px 24px;height:100%;min-height:300px}@media(max-width:768px){.service-card--text{max-width:100%}.service-card--text .service-card-overlay{min-height:380px;padding:40px 24px}}.service-card--text:not(:has(.service-card-bg)){background:linear-gradient(145deg,#1a1a2e,#2c2f52)}.service-card--text:hover .service-card-overlay{background:linear-gradient(to bottom,#1a1a2e66,#1a1a2ecc)}.service-card--text .service-card-title{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:700;letter-spacing:.04em;text-transform:none;text-align:left;padding:0;color:#fff}.service-card-icon{width:32px;height:32px;stroke:#c67784;margin-bottom:4px;align-self:flex-start}.service-card-desc{font-family:Nunito,sans-serif;font-size:.85rem;line-height:1.65;color:#ffffffa6;text-align:left;margin:0}.value-section{width:100%;background:linear-gradient(to bottom,#f0f4f8,#e2e8f0);padding:100px 50px;box-sizing:border-box}.value-header{text-align:center;margin-bottom:64px}.value-eyebrow{display:inline-block;font-family:Poppins,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5a5d7d;margin-bottom:14px}.value-header h2{font-family:Poppins,sans-serif;font-weight:800;font-size:clamp(1.6rem,4vw,2.8rem);letter-spacing:.04em;color:#1a1a2e;margin:0 0 16px;line-height:1.15}.value-header p{font-family:Nunito,sans-serif;font-size:clamp(.9rem,2vw,1.05rem);color:#555;max-width:520px;margin:0 auto;line-height:1.7}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;max-width:1200px;margin:0 auto}.value-card{background:#fff;border-radius:20px;padding:36px 28px;box-shadow:0 4px 24px #5a5d7d14;display:flex;flex-direction:column;gap:16px;transition:transform .25s ease,box-shadow .25s ease;border-top:3px solid transparent}.value-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #5a5d7d26;border-top-color:#c67784}.value-icon-wrapper{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#f6ecee,#d7d8e0);display:flex;align-items:center;justify-content:center;flex-shrink:0}.value-icon-wrapper svg{width:26px;height:26px;color:#5a5d7d;stroke:#5a5d7d}.value-card-title{font-family:Poppins,sans-serif;font-weight:700;font-size:1rem;color:#1a1a2e;margin:0;line-height:1.3}.value-card-desc{font-family:Nunito,sans-serif;font-size:.875rem;line-height:1.75;color:#666;margin:0}@media(max-width:960px){.value-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.value-section{padding:72px 20px}.value-grid{grid-template-columns:1fr}.value-card{padding:28px 22px}.value-header{margin-bottom:40px}}.faq-section{background:linear-gradient(to bottom,#e2e8f0,#718398,#3e4057);padding:10%;text-align:center}.faq-title{font-family:Poppins,sans-serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;margin-bottom:60px;letter-spacing:.05em;color:#1a1a2e}.faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:start}.faq-category-title{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:700;color:#c67784;background:#fff;padding:6px 16px;border-radius:20px;margin-bottom:24px;text-transform:uppercase;letter-spacing:.1em;display:inline-block;box-shadow:0 4px 12px #0000000d}.faq-collapse{background:transparent;font-family:Nunito,sans-serif;text-align:left}.faq-panel .ant-collapse-header{background-color:#fff!important;border-radius:12px!important;padding:14px 20px!important;font-size:.95rem;font-weight:600;line-height:1.4;transition:all .3s ease;color:#1a1a2e!important}.faq-panel .ant-collapse-header:hover{background-color:#fff5f6!important}.faq-collapse>.ant-collapse-item{background-color:#fff!important;border:none!important;margin-bottom:16px;box-shadow:0 10px 30px #00000014;border-radius:12px!important;overflow:hidden}.faq-answer{font-family:Nunito,sans-serif;font-size:.875rem;line-height:1.6;text-align:left;padding:4px 5px 12px;color:#555}.faq-disclaimer{margin-top:60px;font-family:Nunito,sans-serif;font-size:.8rem;color:#ffffffa6;font-style:italic}.faq-disclaimer a{color:#f1cdd3;text-decoration:underline;transition:color .2s}.faq-disclaimer a:hover{color:#fff}@media(max-width:1200px){.faq-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.faq-grid{grid-template-columns:1fr}.faq-section{padding:60px 20px}.faq-category-title{margin-top:20px}}@media(max-width:576px){.faq-title{margin-bottom:40px;letter-spacing:.08em}.faq-panel .ant-collapse-header{padding:12px 16px!important}}.contact-section{position:relative;background:linear-gradient(to bottom,#3e4057,#2e3050);padding:clamp(80px,10vw,140px) 20px;padding-top:24%;overflow:hidden}.decor-layer{position:absolute;inset:0;z-index:1;pointer-events:none}.contact-content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;text-align:center}.form-card{background:#eaeaea;border-radius:24px;padding:clamp(20px,4vw,40px);width:100%;max-width:600px}.circle-left{position:absolute;left:18%;top:63%;width:clamp(80px,10vw,150px)}.circle-right{position:absolute;right:10%;top:29%;width:clamp(100px,12vw,180px)}.palm-left{position:absolute;left:0;top:30%;width:clamp(120px,10vw,240px)}.palm-right{position:absolute;right:0;top:8%;width:clamp(140px,18vw,260px)}.grid-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:100%}.form-card{background:#e9e9e9;border-radius:clamp(20px,3vw,30px);padding:clamp(20px,3.5vw,45px);width:clamp(280px,90%,650px);margin:0 auto}.form-row{display:flex;gap:clamp(12px,2vw,24px)}.field{display:flex;flex-direction:column;width:100%}.half{flex:1}.field h3{font-family:Nunito,sans-serif;font-weight:600;font-size:clamp(.7rem,1vw,.85rem);margin-bottom:6px;letter-spacing:1px;color:#000;text-align:left}.ant-input,.ant-input-textarea{border-radius:18px}.ant-select-selector{border-radius:18px!important}.contact-subtitle{font-family:Nunito,sans-serif;font-size:.9rem;color:#ffffffa6;margin:-8px 0 28px;letter-spacing:.02em}.field-optional{font-size:.7rem;font-weight:400;color:#888;letter-spacing:0;text-transform:none}.privacy-checkbox{font-family:Nunito,sans-serif;font-size:.82rem;color:#555}.privacy-checkbox a{color:#c67784;text-decoration:underline;transition:color .2s}.privacy-checkbox a:hover{color:#a0566a}.submit-container{display:flex;justify-content:center;margin-top:10px}.submit-btn{border-radius:20px;padding:6px clamp(25px,4vw,45px);font-family:Poppins,sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.1em;height:auto}@media(max-width:768px){.palm-left,.palm-right{width:120px;opacity:.6}.circle-left,.circle-right{display:none}.form-row{flex-direction:column}.form-card{width:95%}}.privacy-page{min-height:calc(100vh - 60px);background:#f5f5f7;padding:80px 24px 100px;font-family:Poppins,sans-serif}.privacy-container{max-width:820px;margin:0 auto;background:#fff;border-radius:16px;padding:56px 64px;box-shadow:0 2px 24px #0000000f}.privacy-badge{display:inline-block;background:#5a5d7d;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:20px}.privacy-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.2}.privacy-subtitle{font-size:.85rem;color:#888;margin:0 0 40px;font-weight:400}.privacy-divider{border:none;border-top:1px solid #eee;margin:36px 0}.privacy-intro{font-size:.9rem;line-height:1.8;color:#444;margin-bottom:40px}.privacy-section{margin-bottom:36px}.privacy-section-title{font-size:1rem;font-weight:600;color:#3e4057;margin:0 0 16px;padding-left:12px;border-left:3px solid #5A5D7D}.privacy-section p{font-size:.875rem;line-height:1.8;color:#555;margin:0 0 12px}.privacy-section ul{padding-left:20px;margin:0 0 12px}.privacy-section ul li{font-size:.875rem;line-height:1.8;color:#555;margin-bottom:8px}.privacy-section ul li strong{color:#333;font-weight:600}.privacy-callout{background:#f0f1f7;border:1px solid #d8daf0;border-radius:10px;padding:20px 24px;margin-top:10px}.privacy-callout ul{margin:0;padding-left:18px}.privacy-callout ul li{color:#4a4c6a;font-size:.875rem;line-height:1.8}.privacy-email-link{color:#5a5d7d;font-weight:600;text-decoration:none;border-bottom:1px solid #5A5D7D;transition:color .2s ease}.privacy-email-link:hover{color:#3e4057}.privacy-footer-note{margin-top:48px;padding-top:24px;border-top:1px solid #eee;font-size:.75rem;color:#aaa;text-align:center;line-height:1.6}@media(max-width:768px){.privacy-page{padding:48px 16px 80px}.privacy-container{padding:32px 24px;border-radius:12px}.privacy-title{font-size:1.4rem}}.terms-page{min-height:calc(100vh - 60px);background:#f5f5f7;padding:80px 24px 100px;font-family:Poppins,sans-serif}.terms-container{max-width:820px;margin:0 auto;background:#fff;border-radius:16px;padding:56px 64px;box-shadow:0 2px 24px #0000000f}.terms-badge{display:inline-block;background:#5a5d7d;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:20px}.terms-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.2}.terms-subtitle{font-size:.85rem;color:#888;margin:0 0 40px;font-weight:400}.terms-divider{border:none;border-top:1px solid #eee;margin:36px 0}.terms-intro{font-size:.9rem;line-height:1.8;color:#444;margin-bottom:40px}.terms-section{margin-bottom:36px}.terms-section-title{font-size:1rem;font-weight:600;color:#3e4057;margin:0 0 16px;padding-left:12px;border-left:3px solid #5A5D7D}.terms-section p{font-size:.875rem;line-height:1.8;color:#555;margin:0 0 12px}.terms-section ul{padding-left:20px;margin:0 0 12px}.terms-section ul li{font-size:.875rem;line-height:1.8;color:#555;margin-bottom:8px}.terms-section ul li strong{color:#333;font-weight:600}.terms-callout{background:#f0f1f7;border:1px solid #d8daf0;border-radius:10px;padding:20px 24px;margin-top:10px}.terms-callout ul{margin:0;padding-left:18px}.terms-callout ul li{color:#4a4c6a;font-size:.875rem;line-height:1.8}.terms-link{color:#5a5d7d;font-weight:600;text-decoration:none;border-bottom:1px solid #5A5D7D;transition:color .2s ease}.terms-link:hover{color:#3e4057}.terms-footer-note{margin-top:48px;padding-top:24px;border-top:1px solid #eee;font-size:.75rem;color:#aaa;text-align:center;line-height:1.6}@media(max-width:768px){.terms-page{padding:48px 16px 80px}.terms-container{padding:32px 24px;border-radius:12px}.terms-title{font-size:1.4rem}}.ethics-page{min-height:calc(100vh - 60px);background:#f5f5f7;padding:80px 24px 100px;font-family:Poppins,sans-serif}.ethics-container{max-width:820px;margin:0 auto;background:#fff;border-radius:16px;padding:56px 64px;box-shadow:0 2px 24px #0000000f}.ethics-badge{display:inline-block;background:#5a5d7d;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:20px}.ethics-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.2}.ethics-subtitle{font-size:.85rem;color:#888;margin:0 0 40px;font-weight:400}.ethics-divider{border:none;border-top:1px solid #eee;margin:36px 0}.ethics-intro{font-size:.9rem;line-height:1.8;color:#444;margin-bottom:40px}.ethics-section{margin-bottom:36px}.ethics-section-title{font-size:1rem;font-weight:600;color:#3e4057;margin:0 0 8px;padding-left:12px;border-left:3px solid #5A5D7D}.ethics-section-lead{font-size:.875rem;line-height:1.8;color:#666;margin:4px 0 14px;font-style:italic}.ethics-section p{font-size:.875rem;line-height:1.8;color:#555;margin:0 0 12px}.ethics-section ul{padding-left:20px;margin:0 0 12px}.ethics-section ul li{font-size:.875rem;line-height:1.8;color:#555;margin-bottom:10px}.ethics-section ul li strong{color:#333;font-weight:600}.ethics-callout{background:#f0f1f7;border:1px solid #d8daf0;border-radius:10px;padding:20px 24px;margin-top:10px}.ethics-callout ul{margin:0;padding-left:18px}.ethics-callout ul li{color:#4a4c6a;font-size:.875rem;line-height:1.8}.ethics-email-link{color:#5a5d7d;font-weight:600;text-decoration:none;border-bottom:1px solid #5A5D7D;transition:color .2s ease}.ethics-email-link:hover{color:#3e4057}.ethics-footer-note{margin-top:48px;padding-top:24px;border-top:1px solid #eee;font-size:.75rem;color:#aaa;text-align:center;line-height:1.6}@media(max-width:768px){.ethics-page{padding:48px 16px 80px}.ethics-container{padding:32px 24px;border-radius:12px}.ethics-title{font-size:1.4rem}}.cookies-page{min-height:calc(100vh - 60px);background:#f5f5f7;padding:80px 24px 100px;font-family:Poppins,sans-serif}.cookies-container{max-width:820px;margin:0 auto;background:#fff;border-radius:16px;padding:56px 64px;box-shadow:0 2px 24px #0000000f}.cookies-badge{display:inline-block;background:#5a5d7d;color:#fff;font-size:.65rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:4px 14px;border-radius:20px;margin-bottom:20px}.cookies-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:#1a1a2e;margin:0 0 8px;line-height:1.2}.cookies-subtitle{font-size:.85rem;color:#888;margin:0 0 40px;font-weight:400}.cookies-divider{border:none;border-top:1px solid #eee;margin:36px 0}.cookies-intro{font-size:.9rem;line-height:1.8;color:#444;margin-bottom:40px}.cookies-section{margin-bottom:36px}.cookies-section-title{font-size:1rem;font-weight:600;color:#3e4057;margin:0 0 8px;padding-left:12px;border-left:3px solid #5A5D7D}.cookies-section-lead{font-size:.875rem;line-height:1.8;color:#666;margin:4px 0 14px;font-style:italic}.cookies-section p{font-size:.875rem;line-height:1.8;color:#555;margin:0 0 12px}.cookies-section ul{padding-left:20px;margin:0 0 12px}.cookies-section ul li{font-size:.875rem;line-height:1.8;color:#555;margin-bottom:10px}.cookies-section ul li strong{color:#333;font-weight:600}.cookies-callout{background:#f0f1f7;border:1px solid #d8daf0;border-radius:10px;padding:20px 24px;margin-top:10px}.cookies-callout ul{margin:0;padding-left:18px}.cookies-callout ul li{color:#4a4c6a;font-size:.875rem;line-height:1.8}.cookies-footer-note{margin-top:48px;padding-top:24px;border-top:1px solid #eee;font-size:.75rem;color:#aaa;text-align:center;line-height:1.6}@media(max-width:768px){.cookies-page{padding:48px 16px 80px}.cookies-container{padding:32px 24px;border-radius:12px}.cookies-title{font-size:1.4rem}}
