@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,700;9..144,800;9..144,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Playfair+Display:wght@700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;1,400;1,500&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth;overflow:hidden auto}body{min-height:100vh;overflow:hidden auto}img,svg,video,canvas,iframe{max-width:100%;display:block}section,div,main,header,footer{max-width:100%}a{text-decoration:none}ul,ol{margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body,main,#root,section[id],div[id]{scroll-margin-top:0!important}body:before,body:after{max-width:100%}#root{overflow-x:hidden}img{height:auto}input,textarea,select,button{font:inherit}@media (width<=767px){html,body{overflow:hidden auto}*{max-width:100%}}:root{--primary:#270c3e;--primary-dark:#1b0827;--primary-deep:#14061e;--primary-darker:#0e0416;--primary-light:#3b1555;--primary-lighter:#5c2180;--primary-soft:#a87bc5;--primary-pale:#e8ddf0;--primary-rgb:39, 12, 62;--header-top-bar:linear-gradient(135deg, #14061e 0%, #1b0827 50%, #14061e 100%);--header-main:linear-gradient(135deg, #0e0416 0%, #14061e 25%, #1b0827 50%, #270c3e 78%, #1b0827 100%);--header-main-hover:linear-gradient(135deg, #0e0416 0%, #160722 25%, #200a32 50%, #270c3e 75%, #160722 100%);--header-border:#270c3e85;--header-scrolled:linear-gradient(135deg, #0a0310 0%, #14061e 22%, #1b0827 48%, #270c3e 72%, #14061e 100%);--header-scrolled-border:#5c21807a;--header-shadow:0 4px 32px #0e0416a6, 0 1px 0 #a87bc514 inset, 0 0 20px #270c3e33;--header-shadow-scrolled:0 8px 40px #0a0310e0, 0 1px 0 #5c21802e inset, 0 4px 24px #270c3e33;--nav-link-color:#ffffffe0;--nav-link-hover:gold;--nav-link-active:gold;--nav-underline:gold;--nav-underline-light:#ffe9a8;--brand-name-color:#fff;--brand-tagline-color:#ffffffbf;--brand-mark-bg:#270c3e4d;--brand-mark-border:#5c218085;--gold:gold;--gold-light:#ffe44d;--gold-bright:#fffae0;--gold-deep:#daa520;--btn-bg:linear-gradient(135deg, gold 0%, #ffe44d 50%, #daa520 100%);--btn-bg-hover:linear-gradient(135deg, #fffae0 0%, gold 48%, #daa520 100%);--btn-color:#14061e;--btn-shadow:0 4px 18px #ffd7004d, 0 1px 0 #fffae08c inset;--btn-shadow-hover:0 8px 30px #ffd70085, 0 1px 0 #fffae0b3 inset;--panel-bg:linear-gradient(160deg, #270c3e 0%, #200a32 22%, #1b0827 48%, #14061e 74%, #0e0416 100%);--panel-bg-light:linear-gradient(160deg, #3b1555 0%, #270c3e 38%, #1b0827 72%, #0e0416 100%);--panel-shadow:-8px 0 60px #0a0310d1, -2px 0 16px #270c3e61;--panel-border:#5c21806b;--mobile-link-color:#ffffffeb;--mobile-link-hover-bg:#5c218038;--mobile-link-active-bg:#5c218059;--mobile-link-active-color:gold;--top-bar-height:34px;--header-height:68px;--panel-width:320px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--transition:.22s cubic-bezier(.4, 0, .2, 1);--transition-slow:.38s cubic-bezier(.4, 0, .2, 1);--font-family:"Poppins", sans-serif}.site-header,.site-header *,.header-top-bar,.header-top-bar *,.mobile-navigation,.mobile-navigation *{font-family:var(--font-family)!important}.header-top-bar{background:var(--header-top-bar);height:var(--top-bar-height);font-family:var(--font-family);border-bottom:1px solid #5c21804d;align-items:center;display:flex;position:relative;overflow:hidden}.header-top-bar:after{content:"";background:linear-gradient(90deg,#0000,#270c3ed9,#ffd70080,#270c3ed9,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.header-top-inner{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:0 28px;display:flex}.top-bar-text{color:#ffffffb8;letter-spacing:.3px;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:500;overflow:hidden}.top-bar-links{flex-shrink:0;align-items:center;gap:14px;display:flex}.top-bar-link{color:#fffc;letter-spacing:.2px;transition:color var(--transition), text-shadow var(--transition);font-size:11.5px;font-weight:500;text-decoration:none}.top-bar-link:hover{color:gold;text-shadow:0 0 10px #ffd700a6}.top-bar-divider{background:linear-gradient(#0000,#5c2180bf,#0000);width:1px;height:14px;display:block}.site-header{z-index:1000;background:var(--header-main);color:#fff;box-shadow:var(--header-shadow);font-family:var(--font-family);transition:background var(--transition), box-shadow var(--transition), border-color var(--transition);border-bottom:1px solid #270c3e61;position:sticky;top:0;left:0;right:0}.site-header.is-scrolled{background:var(--header-scrolled);box-shadow:var(--header-shadow-scrolled);border-bottom:1px solid var(--header-scrolled-border)}.site-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#270c3ed9 18%,#a87bc5a6 35%,#ffd700bf 50%,#a87bc5a6 65%,#270c3ed9 82%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.site-header:after{content:"";pointer-events:none;background:radial-gradient(75% 130% at 72% -35%,#5c218038 0%,#0000 62%),radial-gradient(60% 100% at 25% -20%,#270c3e33 0%,#0000 68%),linear-gradient(90deg,#0000,#ffffff04,#0000);position:absolute;inset:0}.header-container{z-index:1;width:100%;max-width:1280px;height:var(--header-height);align-items:center;gap:32px;margin:0 auto;padding:0 28px;display:flex;position:relative}.site-brand{border-radius:var(--radius-sm);transition:opacity var(--transition), transform var(--transition);outline:none;flex-shrink:0;align-items:center;text-decoration:none;display:flex}.site-brand:hover{opacity:.96;transform:translateY(-1px)}.site-brand:focus-visible{box-shadow:0 0 0 2px #ffd700b8}.site-brand-logo{object-fit:contain;filter:drop-shadow(0 2px 8px #00000073);width:auto;max-width:420px;height:74px;max-height:68px;transition:transform var(--transition), filter var(--transition);display:block}.site-brand:hover .site-brand-logo{filter:drop-shadow(0 3px 14px #ffd70066);transform:scale(1.03)}.site-brand-logo-default{align-items:center;gap:8px;display:flex}.brand-mark{width:42px;height:42px;color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--transition), background var(--transition), color var(--transition), box-shadow var(--transition);background:linear-gradient(135deg,#5c218059,#1b0827d1);border:1px solid #5c21808c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 12px #0a031061,inset 0 1px #ffffff1a,0 0 20px #270c3e40}.site-brand:hover .brand-mark{color:var(--gold-light);background:linear-gradient(135deg,#5c218080,#1b0827e6);transform:rotate(-5deg)scale(1.06);box-shadow:0 4px 18px #ffd7004d}.desktop-navigation{flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.header-nav-link{border-radius:var(--radius-sm);color:var(--nav-link-color);letter-spacing:.15px;transition:color var(--transition), background var(--transition), transform var(--transition);outline:none;flex-direction:column;align-items:center;padding:8px 13px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.header-nav-link:before{content:"";border-radius:var(--radius-sm);transition:background var(--transition), border-color var(--transition);background:#270c3e00;border:1px solid #0000;position:absolute;inset:0}.header-nav-link:hover{color:gold;transform:translateY(-1px)}.header-nav-link:hover:before{background:#5c218033;border-color:#ffd70038}.header-nav-link.is-active{color:gold}.header-nav-link.is-active:before{background:#5c218047;border-color:#ffd70047}.header-nav-link:focus-visible{box-shadow:0 0 0 2px #ffd70099}.nav-link-underline{width:0%;height:2px;transition:width var(--transition);background:linear-gradient(90deg,gold,#ffe44d,gold);border-radius:2px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffd700a6}.header-nav-link:hover .nav-link-underline{width:55%}.header-nav-link.is-active .nav-link-underline{background:linear-gradient(90deg,gold,#fffae0,gold);width:55%;box-shadow:0 0 10px #ffd700bf}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.appointment-button{background:var(--btn-bg);height:40px;color:var(--btn-color);letter-spacing:.1px;box-shadow:var(--btn-shadow);transition:background var(--transition), box-shadow var(--transition), transform var(--transition), color var(--transition);border:1px solid #270c3e8c;border-radius:40px;outline:none;align-items:center;gap:7px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.appointment-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:100%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%}.appointment-button:hover{background:var(--btn-bg-hover);box-shadow:var(--btn-shadow-hover);color:#0e0416;transform:translateY(-1.5px)}.appointment-button:hover:before{left:100%}.appointment-button:active{box-shadow:var(--btn-shadow);transform:translateY(0)}.appointment-button:focus-visible{outline-offset:2px;outline:2px solid #ffd700d9}.appointment-icon{opacity:.9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.appointment-label{position:relative}.appointment-short{display:none}.appointment-arrow{opacity:.7;transition:opacity var(--transition), transform var(--transition)}.appointment-button:hover .appointment-arrow{opacity:1;transform:translate(2px,-2px)}.menu-toggle{border-radius:var(--radius-sm);cursor:pointer;width:42px;height:42px;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);background:#270c3e47;border:1px solid #5c218085;outline:none;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.menu-toggle:hover{background:#5c218061;border-color:#ffd7008c;box-shadow:0 0 18px #ffd70038}.menu-toggle:focus-visible{box-shadow:0 0 0 2px #ffd700a6}.toggle-bar{height:2px;transition:transform var(--transition), opacity var(--transition), width var(--transition);background:linear-gradient(90deg,gold,#a87bc5,#270c3e);border-radius:2px;display:block}.toggle-bar.top{width:20px}.toggle-bar.middle{width:14px}.toggle-bar.bottom{width:18px}.menu-toggle.is-open .toggle-bar.top{width:20px;transform:translateY(7px)rotate(45deg)}.menu-toggle.is-open .toggle-bar.middle{opacity:0;transform:scaleX(0)}.menu-toggle.is-open .toggle-bar.bottom{width:20px;transform:translateY(-7px)rotate(-45deg)}.mobile-navigation{z-index:1200;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-navigation.is-open{visibility:visible;pointer-events:auto}.mobile-backdrop{-webkit-backdrop-filter:blur(5px);cursor:pointer;opacity:0;transition:opacity var(--transition-slow);background:#0a0310cc;border:none;position:absolute;inset:0}.mobile-navigation.is-open .mobile-backdrop{opacity:1}.mobile-panel{width:var(--panel-width);background:var(--panel-bg);max-width:90vw;box-shadow:var(--panel-shadow);border-left:1px solid var(--panel-border);transition:transform var(--transition-slow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%)}.mobile-navigation.is-open .mobile-panel{transform:translate(0)}.panel-glow{pointer-events:none;background:radial-gradient(circle,#ffd70038 0%,#5c21802e 35%,#270c3e1a 52%,#0000 74%);border-radius:50%;width:280px;height:280px;position:absolute;top:-90px;right:-90px}.mobile-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#270c3e47,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;bottom:60px;left:-120px}.mobile-panel-header{z-index:2;background:linear-gradient(135deg,#5c218038 0%,#270c3e1a 50%,#0a031040 100%);border-bottom:1px solid #5c218059;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 22px 18px;display:flex;position:relative}.mobile-panel-brand{border-radius:var(--radius-sm);outline:none;align-items:center;text-decoration:none;display:flex}.mobile-brand-logo{object-fit:contain;width:auto;max-width:180px;height:38px;max-height:42px;display:block}.mobile-brand-logo-default{align-items:center;gap:8px;display:flex}.mobile-panel-brand .brand-mark{color:#fff;background:linear-gradient(135deg,#3b1555 0%,#270c3e 50%,#1b0827 100%);border:1px solid #a87bc559;width:38px;height:38px;box-shadow:0 4px 16px #270c3e7a}.mobile-close-button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--primary-soft);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition), transform var(--transition);background:#5c218029;border:1px solid #5c218080;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-close-button:hover{color:gold;border-color:var(--gold);background:linear-gradient(135deg,#3b1555,#270c3e);transform:rotate(4deg)}.mobile-close-button:focus-visible{box-shadow:0 0 0 2px #ffd7008c}.mobile-menu-label{z-index:2;align-items:center;gap:10px;padding:16px 22px 8px;display:flex;position:relative}.mobile-menu-label span{letter-spacing:1.4px;text-transform:uppercase;color:#ffffffa6;font-size:10px;font-weight:700}.mobile-menu-label:after{content:"";background:linear-gradient(90deg,#5c218099,#0000);flex:1;height:1px}.mobile-navigation-links{scrollbar-width:thin;scrollbar-color:#5c21808c transparent;z-index:2;flex-direction:column;flex:1;gap:2px;padding:6px 14px;display:flex;position:relative;overflow-y:auto}.mobile-navigation-links::-webkit-scrollbar{width:4px}.mobile-navigation-links::-webkit-scrollbar-track{background:0 0}.mobile-navigation-links::-webkit-scrollbar-thumb{background:linear-gradient(#3b1555,#270c3e);border-radius:4px}.mobile-nav-link{border-radius:var(--radius-md);color:var(--mobile-link-color);letter-spacing:.1px;transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);outline:none;justify-content:space-between;align-items:center;padding:12px 14px;font-size:14.5px;font-weight:500;text-decoration:none;animation:.3s both slideInRight;display:flex;position:relative;overflow:hidden}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)translateY(15px)}to{opacity:1;transform:translate(0)translateY(0)}}.mobile-navigation.is-open .mobile-nav-link{animation-play-state:running}.mobile-nav-link:before{content:"";width:3px;height:60%;transition:transform var(--transition);background:linear-gradient(gold,#a87bc5,gold);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0);box-shadow:0 0 8px #ffd700a6}.mobile-nav-link:hover{color:gold;background:linear-gradient(90deg,#5c218047,#270c3e1f);transform:translate(3px);box-shadow:0 3px 12px #0a031038}.mobile-nav-link:hover:before{transform:translateY(-50%)scaleY(1)}.mobile-nav-link.is-active{color:gold;background:linear-gradient(90deg,#5c218061,#270c3e29);font-weight:600;box-shadow:0 3px 14px #0a031061,0 0 18px #ffd7001a}.mobile-nav-link.is-active:before{transform:translateY(-50%)scaleY(1)}.mobile-nav-link:focus-visible{box-shadow:0 0 0 2px #ffd70073}.mobile-nav-text{flex:1}.mobile-nav-arrow{opacity:.42;transition:opacity var(--transition), transform var(--transition);flex-shrink:0}.mobile-nav-link:hover .mobile-nav-arrow,.mobile-nav-link.is-active .mobile-nav-arrow{opacity:.95;color:gold;transform:translate(3px)}.mobile-panel-footer{z-index:2;background:linear-gradient(#5c218024 0%,#1b082747 55%,#0a031066 100%);border-top:1px solid #5c218052;flex-direction:column;flex-shrink:0;gap:14px;padding:18px 16px 24px;display:flex;position:relative}.footer-card{align-items:flex-start;gap:12px;display:flex}.footer-card-icon{color:gold;background:linear-gradient(135deg,#3b1555 0%,#270c3e 50%,#1b0827 100%);border:1px solid #a87bc540;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 14px #270c3e6b}.footer-card-content{flex-direction:column;gap:2px;display:flex}.footer-card-title{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.3}.footer-card-sub{color:#fff9;margin:0;font-size:11.5px}.mobile-appointment-button{border-radius:var(--radius-md);color:#14061e;letter-spacing:.1px;width:100%;transition:transform var(--transition), box-shadow var(--transition), background var(--transition);background:linear-gradient(135deg,gold 0%,#ffe44d 48%,#daa520 100%);border:1px solid #270c3e8c;outline:none;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #ffd70059,inset 0 1px #fffae08c}.mobile-appointment-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.mobile-appointment-button:hover{background:linear-gradient(135deg,#fffae0 0%,gold 48%,#daa520 100%);transform:translateY(-2px);box-shadow:0 8px 28px #ffd70080,inset 0 1px #fffae0a6}.mobile-appointment-button:hover:before{left:100%}.mobile-appointment-button:active{transform:translateY(0)}.mobile-appointment-button:focus-visible{box-shadow:0 0 0 3px #ffd70073}@media (width<=1100px){.header-container{gap:20px;padding:0 20px}.header-nav-link{padding:8px 10px;font-size:13px}.site-brand-logo{max-width:170px;height:40px}}@media (width<=900px){:root{--header-height:64px}.header-top-bar,.desktop-navigation{display:none}.menu-toggle{display:flex}.appointment-full{display:none}.appointment-short{display:inline}.header-container{justify-content:space-between;gap:12px;padding:0 18px}}@media (width<=600px){:root{--header-height:60px;--panel-width:290px}.header-container{padding:0 16px}.brand-mark{width:38px;height:38px}.site-brand-logo{max-width:140px;height:36px}.appointment-button{height:37px;padding:0 13px;font-size:12px}}@media (width<=400px){:root{--panel-width:100vw}.site-brand-logo{max-width:120px;height:32px}.appointment-short{font-size:12px}}@media (width>=901px){.menu-toggle,.appointment-short{display:none}.appointment-full{display:inline}}:root{--footer-bg:indigo;--footer-bg-dark:#2b0752;--footer-bg-darker:#18042f;--footer-text:#ffffffe0;--footer-text-muted:#ffffffad;--footer-text-dim:#ffffff85;--footer-heading:#fff;--footer-accent:#d4af37;--footer-accent-light:#f4d77a;--footer-accent-glow:#d4af3747;--footer-border:#d4af3733;--footer-hover:#f4d77a;--transition-fast:.22s cubic-bezier(.4, 0, .2, 1);--transition-med:.35s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--font-poppins:"Poppins", sans-serif}.site-footer,.site-footer *{font-family:var(--font-poppins)!important}.site-footer{z-index:0;isolation:isolate;width:100%;min-height:300px;color:var(--footer-text);background:linear-gradient(145deg,#1a0533 0%,#2b0752 25%,indigo 50%,#3a0768 75%,#18042f 100%);margin-top:0;padding-top:80px;position:relative;overflow:hidden}.site-footer img{max-width:100%}.site-footer:before{content:"";z-index:5;background:linear-gradient(90deg,#0000 0%,#d4af3726 15%,#d4af37 35%,#f4d77a 50%,#d4af37 65%,#d4af3726 85%,#0000 100%) 0 0/200% 100%;width:100%;height:3px;animation:4s ease-in-out infinite shimmerLine;position:absolute;top:0;left:0;right:0}@keyframes shimmerLine{0%{background-position:200% 0}to{background-position:-200% 0}}.footer-decoration{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.deco-orb{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.deco-orb-1{opacity:.65;background:radial-gradient(circle,#d4af3738 0%,#7e2da626 35%,#0000 70%);width:450px;height:450px;top:-120px;left:-120px}.deco-orb-2{opacity:.55;background:radial-gradient(circle,#7e2da652 0%,#4b008247 45%,#0000 70%);width:550px;height:550px;bottom:-160px;right:-120px}.deco-orb-3{opacity:.35;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);width:300px;height:300px;animation:8s ease-in-out infinite pulseOrb;top:40%;left:50%;transform:translate(-50%,-50%)}@keyframes pulseOrb{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.15;transform:translate(-50%,-50%)scale(1.3)}}.deco-grid-pattern{opacity:.8;background-image:linear-gradient(#d4af3709 1px,#0000 1px),linear-gradient(90deg,#d4af3709 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 20%,#0000 80%)}.deco-gradient-line{opacity:.7;background:linear-gradient(90deg,#0000 0%,#d4af3714 25%,#d4af3738 50%,#d4af3714 75%,#0000 100%);width:120%;height:1px;position:absolute;top:50%;left:-10%;transform:rotate(-3deg)}.footer-container{z-index:2;visibility:visible;width:100%;max-width:1300px;margin:0 auto;padding:0 32px;position:relative}.footer-grid{grid-template-columns:1.5fr .9fr 1.1fr 1.4fr;gap:52px;padding-bottom:60px;display:grid}.footer-column{flex-direction:column;min-width:0;display:flex;position:relative}.footer-brand{width:fit-content;max-width:100%;color:inherit;cursor:pointer;will-change:transform;align-items:center;gap:13px;margin-bottom:24px;text-decoration:none;display:inline-flex}.footer-brand-mark{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:auto;min-width:48px;min-height:48px;transition:all var(--transition-med);will-change:transform;background:#ffffff12;border:1px solid #d4af3759;border-radius:14px;justify-content:center;align-items:center;padding:8px 14px;display:flex;box-shadow:0 4px 20px #0003,0 0 20px #d4af370d,inset 0 1px #ffffff1f}.footer-brand:hover .footer-brand-mark{box-shadow:0 8px 30px #0000004d, 0 0 25px var(--footer-accent-glow), 0 1px 0 #ffffff2e inset;background:#d4af371f;border-color:#d4af37b3;transform:rotate(-8deg)scale(1.08)}.footer-brand-logo{object-fit:contain;filter:drop-shadow(0 2px 5px #00000040);width:160px;max-width:100%;height:auto;max-height:48px;display:block}.footer-logo-fallback{color:#fff;text-align:center;max-width:180px;font-size:15px;font-weight:700;line-height:1.25;display:block}.footer-logo-fallback[hidden]{display:none!important}.footer-about-text{max-width:350px;color:var(--footer-text-muted);text-align:justify;margin:0 0 28px;font-size:13px;font-weight:400;line-height:1.8}.footer-social{align-items:center;gap:11px;display:flex}.social-link{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:border-color var(--transition-med);will-change:transform;background:#ffffff12;border:1px solid #d4af3747;border-radius:11px;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.social-link:before{content:"";z-index:0;background:linear-gradient(135deg,#d4af37 0%,#f4d77a 100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:translateY(102%)}.social-link svg{z-index:1;transition:all var(--transition-med);position:relative}.social-link:hover{border-color:#d4af37}.social-link:hover:before{transform:translateY(0)}.social-link:hover svg{color:#2b0752;transform:scale(1.15)}.footer-heading{color:#fff;letter-spacing:.4px;text-transform:uppercase;margin:0 0 28px;padding-bottom:16px;font-size:15px;font-weight:700;position:relative}.heading-underline{will-change:width, transform;background:linear-gradient(90deg,#d4af37,#0000);border-radius:2px;width:32px;height:2.5px;position:absolute;bottom:0;left:0}.footer-links{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.footer-link{width:fit-content;max-width:100%;color:var(--footer-text-muted);transition:color var(--transition-med);will-change:transform;align-items:center;gap:8px;padding:7px 0;font-size:13.5px;font-weight:400;text-decoration:none;display:inline-flex;position:relative}.link-arrow{opacity:0;color:#d4af37;will-change:width, opacity;flex-shrink:0;justify-content:center;align-items:center;width:0;display:inline-flex;overflow:hidden}.link-text{position:relative}.link-text:after{content:"";background:linear-gradient(90deg,#d4af37,#0000);width:0;height:1px;transition:width .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-2px;left:0}.footer-link:hover{color:#f4d77a}.footer-link:hover .link-text:after{width:100%}.footer-contact{flex-direction:column;gap:20px;margin:0 0 26px;padding:0;list-style:none;display:flex}.contact-item{cursor:default;will-change:transform;align-items:flex-start;gap:13px;min-width:0;display:flex}.contact-icon{color:#d4af37;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;transition:border-color var(--transition-med), background-color var(--transition-med);will-change:transform, background-color;background:#d4af3714;border:1px solid #d4af3747;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-item:hover .contact-icon{background:#d4af3724;border-color:#d4af37}.contact-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-label{color:#f4d77a94;letter-spacing:1.3px;text-transform:uppercase;font-size:10.5px;font-weight:600}.contact-value{color:var(--footer-text);word-break:break-word;transition:color var(--transition-fast);margin:0;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;display:block}.contact-link:hover{color:#f4d77a}.footer-appointment-btn{z-index:1;color:#210638;letter-spacing:.3px;width:fit-content;max-width:100%;transition:color var(--transition-med), background var(--transition-med), transform var(--transition-med), box-shadow var(--transition-med);will-change:transform;background:#d4af37;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #00000038,0 0 20px #d4af372e}.footer-appointment-btn:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;position:absolute;top:0;left:-100%}.footer-appointment-btn:hover:before{animation:.8s forwards shimmerBtn}@keyframes shimmerBtn{0%{left:-100%}to{left:100%}}.footer-appointment-btn:hover{color:#1a0533;background:#f4d77a;transform:translateY(-2px);box-shadow:0 10px 28px #d4af3766}.btn-arrow{will-change:transform;transition:transform var(--transition-med)}.footer-appointment-btn:hover .btn-arrow{transform:translate(4px)}.footer-bottom{border-top:1px solid var(--footer-border);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.footer-copyright{color:var(--footer-text-muted);letter-spacing:.2px;margin:0;font-size:12.5px;font-weight:400}.footer-copyright strong{color:#d4af37;font-weight:600}.developer-link{color:#d4af37;font-weight:600;text-decoration:none}.developer-link:hover{color:#f4d77a}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-bottom-link{color:var(--footer-text-muted);transition:color var(--transition-fast);will-change:transform;font-size:12.5px;font-weight:500;text-decoration:none;position:relative}.footer-bottom-link:after{content:"";background:#d4af37;width:0;height:1px;transition:all .35s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-3px;left:50%;transform:translate(-50%)}.footer-bottom-link:hover{color:#f4d77a}.footer-bottom-link:hover:after{width:100%}.footer-bottom-divider{background:#d4af3773;border-radius:50%;flex-shrink:0;width:3px;height:3px}.social-link:focus-visible,.footer-link:focus-visible,.footer-appointment-btn:focus-visible,.footer-bottom-link:focus-visible,.footer-brand:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #d4af37}@media (width<=1200px){.footer-grid{grid-template-columns:1.4fr .9fr 1fr 1.3fr;gap:40px}.footer-container{padding:0 24px}.footer-about-text{font-size:12.5px}}@media (width<=960px){.site-footer{padding-top:60px}.footer-grid{grid-template-columns:1fr 1fr;gap:44px 32px;padding-bottom:45px}.footer-brand-column{grid-column:1/-1}.footer-about-text{max-width:100%}.footer-social{margin-bottom:10px}.deco-orb-3{display:none}}@media (width<=640px){.site-footer{padding-top:50px}.footer-container{padding:0 18px}.footer-grid{grid-template-columns:1fr;gap:36px;padding-bottom:32px}.footer-about-text{text-align:left;font-size:12.5px}.footer-heading{margin-bottom:22px;font-size:14px}.footer-link{padding:6px 0;font-size:13px}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;padding:20px 0}.footer-bottom-links{gap:10px}.footer-appointment-btn{width:100%}.contact-icon{width:36px;height:36px}.contact-label{font-size:10px}.contact-value{font-size:12.5px}.deco-orb-1{width:300px;height:300px;top:-80px;left:-80px}.deco-orb-2{width:350px;height:350px}.deco-gradient-line{display:none}.footer-brand-logo{width:130px;max-height:44px}}@media (width<=420px){.footer-container{padding:0 14px}.footer-brand-mark{padding:6px 10px}.footer-brand-logo{width:120px;max-height:40px}.footer-about-text{font-size:12px;line-height:1.75}.social-link{border-radius:10px;width:36px;height:36px}.social-link svg{width:14px;height:14px}.footer-heading{font-size:13px}.footer-link{font-size:12.5px}.footer-appointment-btn{padding:12px 20px;font-size:12.5px}.footer-copyright,.footer-bottom-link{font-size:11.5px}.footer-bottom-links{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){.site-footer:before,.deco-orb-3{animation:none!important}.social-link:before{transition:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero-banner-section{--hb-bg-dark:#060606;--hb-border-gold:#d4af3759;--hb-gold-main:#d4af37;--hb-gold-solid:#d4af37;--hb-gold-solid-hover:#b8901f;--hb-gold-light:#f3dd9c;--hb-gold-dim:#d4af3729;--hb-text-white:#fff;--hb-text-offwhite:#d8d8d6;background-color:var(--hb-bg-dark);width:100%;height:100dvh;min-height:620px;color:var(--hb-text-white);box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.hb-bg-stack{z-index:1;position:absolute;inset:0}.hb-bg-slide{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);will-change:clip-path, opacity;transition:clip-path 1s cubic-bezier(.77,0,.175,1),opacity .6s;position:absolute;inset:0}.hb-bg-slide.active{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);z-index:2}.hb-bg-image{filter:brightness(.6)contrast(1.08)saturate(.92);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transform:scale(1.12)}.hb-bg-slide.active .hb-bg-image{animation:8s ease-out forwards hbKenBurns}@keyframes hbKenBurns{0%{transform:scale(1.12)}to{transform:scale(1)}}.hb-overlay-dark{z-index:3;background:#00000080;position:absolute;inset:0}.hb-overlay-gradient{z-index:4;position:absolute;inset:0}.hb-grid-pattern{z-index:5;pointer-events:none;background-image:radial-gradient(#d4af3714 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.hb-corner{z-index:12;pointer-events:none;opacity:.85;width:64px;height:64px;position:absolute}.hb-corner-tl{border-top:2px solid var(--hb-gold-main);border-left:2px solid var(--hb-gold-main);top:28px;left:28px}.hb-corner-br{border-bottom:2px solid var(--hb-gold-main);border-right:2px solid var(--hb-gold-main);bottom:128px;right:28px}.hb-arrow{z-index:20;border:1.5px solid var(--hb-border-gold);width:52px;height:52px;color:var(--hb-text-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#00000080;border-radius:4px;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hb-arrow svg{width:20px;height:20px;transition:transform .3s}.hb-arrow-left{left:28px}.hb-arrow-right{right:28px}.hb-arrow:hover{background:var(--hb-gold-solid);color:#060606;border-color:var(--hb-gold-main);box-shadow:0 6px 22px #d4af3766}.hb-arrow-left:hover svg{transform:translate(-3px)}.hb-arrow-right:hover svg{transform:translate(3px)}.hb-container{z-index:10;box-sizing:border-box;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 90px;display:flex;position:relative}.hb-content{max-width:780px}.hb-anim{opacity:0;animation:.85s cubic-bezier(.25,1,.5,1) forwards hbFadeUp;transform:translateY(34px)}.hb-anim-1{animation-delay:.15s}.hb-anim-2{animation-delay:.3s}.hb-anim-3{animation-delay:.5s}.hb-anim-4{animation-delay:.7s}@keyframes hbFadeUp{to{opacity:1;transform:translateY(0)}}.hb-tagline{letter-spacing:2.2px;text-transform:uppercase;color:var(--hb-gold-light);background:0 0;border:none;border-radius:0;align-items:center;gap:12px;margin-bottom:24px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.hb-tagline-line{background:var(--hb-gold-main);width:34px;height:2px;display:inline-block}.hb-tagline-dot{background:var(--hb-gold-main);width:6px;height:6px;box-shadow:0 0 10px var(--hb-gold-main);border-radius:50%;animation:1.8s infinite hbPulse}@keyframes hbPulse{0%{box-shadow:0 0 #d4af37b3}70%{box-shadow:0 0 0 10px #d4af3700}to{box-shadow:0 0 #d4af3700}}.hb-title{letter-spacing:-.025em;color:var(--hb-text-white);text-shadow:0 6px 30px #000000b3;margin:0 0 22px;font-size:clamp(2.4rem,5.2vw,4.35rem);font-weight:800;line-height:1.08}.hb-description{color:var(--hb-text-offwhite);opacity:.9;max-width:660px;margin:0 0 38px;font-size:clamp(1rem,1.35vw,1.15rem);font-weight:400;line-height:1.75}.hb-buttons{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hb-btn{letter-spacing:.4px;cursor:pointer;box-sizing:border-box;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:16px 34px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.25,1,.5,1);display:inline-flex;position:relative;overflow:hidden}.hb-btn-primary{background-color:var(--hb-gold-solid);color:#0a0a0a;box-shadow:0 8px 22px #d4af3747}.hb-btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.hb-btn-primary:hover:before{left:100%}.hb-btn-primary:hover{background-color:var(--hb-gold-solid-hover);transform:translateY(-3px);box-shadow:0 12px 28px #d4af3766}.hb-btn-outline{color:var(--hb-text-white);border:1.5px solid var(--hb-gold-main);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000059}.hb-btn-outline:hover{background-color:var(--hb-gold-solid);color:#0a0a0a;border-color:var(--hb-gold-solid);transform:translateY(-3px);box-shadow:0 10px 24px #d4af3752}.hb-btn-arrow{width:16px;height:16px;transition:transform .3s}.hb-btn:hover .hb-btn-arrow{transform:translate(4px)}.hb-bottom-bar{z-index:15;background:linear-gradient(#0000,#000000e6);border-top:1px solid #d4af3726;align-items:center;gap:26px;padding:22px 90px;display:flex;position:absolute;bottom:0;left:0;right:0}.hb-counter{font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:8px;font-weight:800;display:flex}.hb-counter-current{color:var(--hb-gold-main);letter-spacing:.5px;font-size:1.4rem}.hb-counter-sep{background:#ffffff59;width:16px;height:1px;display:inline-block}.hb-counter-total{color:#ffffff80;font-size:.95rem}.hb-progress-track{background:#ffffff26;border-radius:2px;flex-grow:1;height:2px;overflow:hidden}.hb-progress-fill{background-color:var(--hb-gold-solid);border-radius:2px;width:0%;height:100%;animation:linear forwards hbProgress;box-shadow:0 0 8px #d4af3799}.hb-progress-fill.paused{animation-play-state:paused}@keyframes hbProgress{0%{width:0%}to{width:100%}}.hb-scroll-hint{letter-spacing:1.6px;text-transform:uppercase;color:#ffffff8c;flex-shrink:0;align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex}.hb-mouse{box-sizing:border-box;border:1.5px solid #fff6;border-radius:10px;justify-content:center;width:18px;height:30px;padding-top:6px;display:flex}.hb-mouse-wheel{background:var(--hb-gold-main);border-radius:3px;width:3px;height:6px;animation:1.6s ease-in-out infinite hbWheel}@keyframes hbWheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(0)}}@media (width<=1024px){.hb-container{padding:0 60px}.hb-bottom-bar{padding:20px 60px}.hb-corner{width:50px;height:50px}}@media (width<=768px){.hb-container{align-items:flex-end;padding:0 24px 132px}.hb-arrow{width:42px;height:42px}.hb-arrow-left{left:14px}.hb-arrow-right{right:14px}.hb-bottom-bar{gap:16px;padding:18px 24px}.hb-scroll-hint{display:none}.hb-tagline{gap:8px;margin-bottom:16px;font-size:.68rem}.hb-tagline-line{width:22px}.hb-description{margin-bottom:26px}.hb-corner{display:none}}@media (width<=560px){.hero-banner-section{min-height:580px}.hb-container{padding:0 18px 118px}.hb-title{margin-bottom:16px;font-size:2rem}.hb-description{font-size:.92rem;line-height:1.65}.hb-buttons{flex-direction:column;gap:12px;width:100%}.hb-btn{width:100%;padding:14px 22px;font-size:.78rem}.hb-arrow{width:38px;height:38px;top:auto;bottom:84px;transform:none}.hb-arrow-left{left:16px}.hb-arrow-right{right:16px}.hb-bottom-bar{gap:12px;padding:15px 16px}.hb-counter-current{font-size:1.1rem}.hb-counter-sep{width:10px}}@media (width<=380px){.hb-title{font-size:1.7rem}.hb-tagline span:last-child{max-width:180px;display:inline-block}}@media (height<=620px) and (orientation:landscape){.hero-banner-section{height:100vh;min-height:460px}.hb-container{align-items:center;padding-bottom:20px}.hb-bottom-bar{padding:12px 40px}.hb-corner{display:none}}@media (prefers-reduced-motion:reduce){.hb-bg-slide,.hb-bg-image,.hb-anim,.hb-progress-fill,.hb-mouse-wheel,.hb-tagline-dot{opacity:1;transform:none;transition:none!important;animation:none!important}.hb-bg-slide.active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.emc-section{background:linear-gradient(165deg,#fdf8f0 0%,#f7f2e8 45%,#efeadd 100%);padding:100px 0;font-family:Outfit,sans-serif;position:relative;overflow:hidden}.emc-section *{box-sizing:border-box;font-family:Outfit,sans-serif}.emc-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.emc-orb{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.emc-orb-1{opacity:.7;background:radial-gradient(circle,#4b008229,#0000 70%);width:480px;height:480px;top:-140px;right:-90px}.emc-orb-2{opacity:.6;background:radial-gradient(circle,#a0823c38,#0000 70%);width:520px;height:520px;bottom:-160px;left:-120px}.emc-grid-pattern{opacity:.55;background-image:linear-gradient(#4b00820b 1px,#0000 1px),linear-gradient(90deg,#4b00820b 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000 15%,#0000 80%);mask-image:radial-gradient(70% 60%,#000 15%,#0000 80%)}.emc-container{z-index:2;max-width:1180px;margin:0 auto;padding:0 28px;position:relative}.emc-card{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:#ffffff8c;border:1.5px solid #4b008233;border-radius:32px;grid-template-columns:1.35fr 1fr;align-items:center;gap:52px;padding:64px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px #4b00821a,inset 0 1px #ffffffb3}.emc-card:before{content:"";background:linear-gradient(90deg,#0000,#bfa03a 30%,#e6c55a 50%,#bfa03a 70%,#0000);height:4px;position:absolute;top:0;left:0;right:0}.emc-content{flex-direction:column;display:flex}.emc-badge{color:indigo;letter-spacing:1.2px;text-transform:uppercase;background:#4b008212;border:1px solid #4b008259;border-radius:50px;align-self:flex-start;align-items:center;gap:12px;margin-bottom:28px;padding:10px 22px 10px 14px;font-size:13px;font-weight:700;display:inline-flex}.emc-icon-pulse{color:indigo;background:linear-gradient(135deg,#d4af37,#e6c55a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.emc-icon-ring{will-change:transform, opacity;border:2.5px solid #bfa03a8c;border-radius:50%;position:absolute;inset:-2px}.emc-title{letter-spacing:-1px;color:indigo;perspective:900px;margin:0 0 22px;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.1}.emc-word{vertical-align:top;margin-right:.22em;display:inline-block;overflow:hidden}.emc-word span{will-change:transform;display:inline-block}.emc-word:nth-child(2) span,.emc-word:nth-child(3) span{color:indigo}.emc-subtitle{color:#23192dbf;max-width:520px;margin:0 0 28px;font-size:15.5px;font-weight:400;line-height:1.75}.emc-note{color:#23192db3;align-self:flex-start;align-items:center;gap:10px;font-size:13.5px;font-weight:500;display:inline-flex}.emc-note svg{color:#d4af37;flex-shrink:0}.emc-actions{flex-direction:column;gap:20px;display:flex}.emc-btn{cursor:pointer;will-change:transform;border:1.5px solid #4b008240;border-radius:18px;align-items:center;gap:18px;padding:20px 28px;text-decoration:none;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.emc-btn:before{content:"";z-index:0;background:linear-gradient(135deg,indigo 0%,#35005f 100%);transition:transform .45s cubic-bezier(.4,0,.2,1);position:absolute;inset:0;transform:translateY(101%)}.emc-btn:hover:before{transform:translateY(0)}.emc-btn:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 20px 40px #4b008240}.emc-btn-icon,.emc-btn-text{z-index:1;position:relative}.emc-btn-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,background .3s,color .3s;display:flex}.emc-btn:hover .emc-btn-icon{transform:scale(1.12)rotate(-5deg)}.emc-btn-text{flex-direction:column;gap:2px;line-height:1.15;display:flex}.emc-btn-label{letter-spacing:1px;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:600}.emc-btn-value{letter-spacing:.2px;font-size:19px;font-weight:800}.emc-btn-call{color:#111;background:linear-gradient(135deg,#fbe8c7 0%,#e6c55a 100%);box-shadow:0 14px 32px #bfa03a59}.emc-btn-call .emc-btn-icon{color:#111;background:#0a0f081f}.emc-btn-call:hover{color:#fff;box-shadow:0 24px 50px #4b008259}.emc-btn-call:hover .emc-btn-icon{color:#fff;background:#ffffff26}.emc-btn-whatsapp{color:indigo;background:#ffffffb3}.emc-btn-whatsapp .emc-btn-icon{color:#111;background:linear-gradient(135deg,#e6c55a,#bfa03a)}.emc-btn-whatsapp:hover{color:#fff;box-shadow:0 24px 50px #4b00824d}.emc-btn-whatsapp:hover .emc-btn-icon{color:#fff;background:#fff3}@media (width<=980px){.emc-card{grid-template-columns:1fr;gap:36px;padding:48px 36px}.emc-subtitle{max-width:100%}.emc-actions{width:100%}}@media (width<=640px){.emc-section{padding:70px 0}.emc-container{padding:0 18px}.emc-card{border-radius:24px;gap:28px;padding:36px 22px}.emc-badge{padding:9px 16px 9px 11px;font-size:11.5px}.emc-subtitle{font-size:14.5px}.emc-btn{gap:14px;padding:17px 22px}.emc-btn-icon{width:48px;height:48px}.emc-btn-value{font-size:17px}.emc-orb-1,.emc-orb-2{width:300px;height:300px}}@media (width<=420px){.emc-card{padding:30px 16px}.emc-btn{gap:12px;padding:15px 16px}.emc-btn-icon{width:42px;height:42px}.emc-btn-label{font-size:11px}.emc-btn-value{font-size:15px}}@media (prefers-reduced-motion:reduce){.emc-icon-ring{animation:none;display:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.faq-section{--faq-bg:linear-gradient(300deg, #fffdf8 0%, #fbf6e8 32%, #fdf9ee 58%, #f7edd2 82%, #fffdf8 100%);--faq-bg-soft:#fff;--faq-card:#fff;--faq-card-hover:#fff;--faq-text:#000000b3;--faq-text-strong:indigo;--faq-muted:#00000085;--faq-violet:indigo;--faq-violet-dark:#2a0648;--faq-violet-deep:#210538;--faq-violet-soft:#6a1bb1;--faq-violet-light:#7e3fb2;--faq-border:#4b00821a;--faq-border-mid:#4b008229;--faq-border-strong:indigo;--faq-hover-bg:indigo;--faq-hover-bg-2:#2a0648;--faq-gold:#d4af37;--faq-gold-2:#c5992b;--faq-gold-dark:#8a6d0f;--faq-gold-light:#f6e8a6;--faq-gold-gradient:linear-gradient(135deg, #d4af37 0%, #f0d06a 28%, #c5992b 62%, #8c6a12 100%);--faq-gold-gradient-hover:linear-gradient(135deg, #f5d76e 0%, #fff 30%, #d4af37 65%, #9a7b14 100%);--faq-shadow:0 10px 40px #4b008212, 0 2px 10px #0000000a;--faq-shadow-hover:0 18px 50px #4b00822e, 0 6px 18px #0000000f;--faq-radius:20px;--mx:0;--my:0;background:var(--faq-bg);width:100%;color:var(--faq-text);box-sizing:border-box;isolation:isolate;background-size:180% 180%;padding:96px 20px 72px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;animation:22s ease-in-out infinite bgDrift;position:relative;overflow:hidden}.faq-section *{box-sizing:border-box}@keyframes bgDrift{0%{background-position:0 30%}50%{background-position:100% 70%}to{background-position:0 30%}}.faq-glow{pointer-events:none;filter:blur(80px);opacity:.9;will-change:transform;border-radius:50%;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute}.faq-glow-left{width:640px;height:640px;transform:translate(calc(var(--mx) * -30px), calc(var(--my) * -20px));background:radial-gradient(circle,#d4af371a 0%,#4b00820b 40%,#0000 70%);animation:14s ease-in-out infinite floatOrb;top:-10%;left:-180px}.faq-glow-right{width:720px;height:720px;transform:translate(calc(var(--mx) * 34px), calc(var(--my) * 24px));background:radial-gradient(circle,#d4af3724 0%,#d4af370d 42%,#0000 72%);animation:18s ease-in-out infinite reverse floatOrb;top:18%;right:-240px}.faq-glow-center{width:900px;height:420px;transform:translateX(-50%) translate(calc(var(--mx) * 14px), calc(var(--my) * 10px));filter:blur(30px);background:radial-gradient(#ffffffe6 0%,#f7ecd08c 55%,#0000 75%);bottom:-80px;left:50%}@keyframes floatOrb{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.98)}to{transform:translate(0)scale(1)}}.faq-ambient-shift{pointer-events:none;z-index:0;background:radial-gradient(500px at 30% 25%,#d4af3712,#0000 60%),radial-gradient(420px at 75% 70%,#d4af370f,#0000 62%);animation:20s ease-in-out infinite alternate ambientDrift;position:absolute;inset:-10%}@keyframes ambientDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(3%,-4%)scale(1.06)}to{transform:translate(-3%,3%)scale(1)}}.faq-grid-pattern{pointer-events:none;background-image:radial-gradient(#4b00820b 1.2px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 20%,#000 42%,#0000 78%);mask-image:radial-gradient(at 50% 20%,#000 42%,#0000 78%)}.faq-noise{pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.faq-sparkles{pointer-events:none;z-index:0;position:absolute;inset:0}.faq-sparkle{width:var(--sparkle-size,3px);height:var(--sparkle-size,3px);opacity:0;background:radial-gradient(circle,#d4af37f2 0%,#d4af3759 55%,#0000 75%);border-radius:50%;animation-name:sparkleFloat,sparkleTwinkle;animation-timing-function:ease-in-out,ease-in-out;animation-iteration-count:infinite,infinite;position:absolute}@keyframes sparkleFloat{0%{transform:translateY(0)translate(0)}50%{transform:translateY(-26px)translate(6px)}to{transform:translateY(0)translate(0)}}@keyframes sparkleTwinkle{0%,to{opacity:0}45%,55%{opacity:.9}}.faq-container{z-index:2;max-width:980px;margin:0 auto;position:relative}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)scale(.985)}[data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.faq-header{text-align:center;margin-bottom:34px}.faq-badge{letter-spacing:1.15px;color:#4b0082d9;text-transform:uppercase;-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);background:#ffffffdb;border:1px solid #4b008229;border-radius:999px;align-items:center;gap:10px;margin-bottom:18px;padding:8px 18px 8px 12px;font-size:.72rem;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #4b00820f,inset 0 1px #fff}.faq-badge-dot{background:var(--faq-gold);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.2s infinite pulseDot;box-shadow:0 0 0 6px #d4af3724}.faq-badge-pulse{background:linear-gradient(90deg,#0000,#d4af371a,#0000);border-radius:999px;animation:3.2s infinite shimmerSlide;position:absolute;inset:0;transform:translate(-100%)}@keyframes pulseDot{0%{box-shadow:0 0 #af820799}70%{box-shadow:0 0 0 10px #af820700}to{box-shadow:0 0 #af820700}}@keyframes shimmerSlide{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.faq-title{color:var(--faq-violet);letter-spacing:-.045em;text-wrap:balance;margin:0 0 14px;font-family:Fraunces,Plus Jakarta Sans,serif;font-size:clamp(2.15rem,5vw,3.35rem);font-weight:900;line-height:.95}.faq-title-highlight{background:linear-gradient(100deg,indigo 0%,#6a1bb1 22%,#b78a1f 42%,#f0d06a 52%,#b78a1f 62%,#6a1bb1 82%,indigo 100%) 0 0/260%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite goldTextSheen;display:inline-block;position:relative}.faq-title-highlight:after{content:"";z-index:-1;background:linear-gradient(90deg,#d4af3700 0%,#d4af3747 18% 82%,#d4af3700 100%);border-radius:999px;height:10px;position:absolute;bottom:4px;left:-2px;right:-2px}@keyframes goldTextSheen{0%{background-position:0%}to{background-position:260%}}.faq-subtitle{color:var(--faq-text);max-width:680px;margin:0 auto 22px;font-size:clamp(.96rem,1.3vw,1.08rem);font-weight:500;line-height:1.65}.faq-subtitle span{color:var(--faq-violet);border-bottom:2px solid #d4af3747;padding-bottom:1px;font-weight:800;position:relative}.faq-count-row{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#ffffffc7;border:1px solid #d4af372e;border-radius:22px;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-bottom:26px;padding:16px 26px;display:inline-flex;box-shadow:0 10px 30px #4b00820f,inset 0 1px #ffffffe6}.faq-countstat{flex-direction:column;align-items:center;gap:2px;min-width:92px;display:flex}.faq-countstat-num{color:var(--faq-violet);letter-spacing:-.02em;background:linear-gradient(135deg,indigo 30%,#8a6d0f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:1.5rem;font-weight:900}.faq-countstat-label{text-transform:uppercase;letter-spacing:.6px;color:var(--faq-muted);font-size:.68rem;font-weight:700}.faq-count-divider{background:linear-gradient(#0000,#4b008229,#0000);width:1px;height:30px}.faq-tab-group{box-shadow:var(--faq-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #4b008224;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:relative}.faq-tab-indicator{background:var(--faq-violet);z-index:0;border-radius:999px;width:calc(50% - 6px);height:calc(100% - 12px);transition:transform .48s cubic-bezier(.34,1.56,.64,1);position:absolute;top:6px;left:6px;box-shadow:0 8px 22px #4b00824d,inset 0 1px #ffffff14}.faq-tab-indicator:after{content:"";pointer-events:none;border:1px solid #d4af3733;border-radius:999px;position:absolute;inset:0}.faq-tab-indicator.shift{transform:translate(calc(100% + 6px))}.faq-tab-btn{z-index:1;color:var(--faq-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;outline:none;align-items:center;gap:10px;padding:12px 22px;font-size:.9rem;font-weight:750;transition:color .3s,transform .2s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.faq-tab-btn:active{transform:scale(.96)}.faq-tab-icon{opacity:.9;width:18px;height:18px;transition:color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.faq-tab-btn.active{color:var(--faq-gold-light)}.faq-tab-btn.active .faq-tab-icon{color:var(--faq-gold);transform:rotate(-8deg)scale(1.1)}.faq-tab-btn:not(.active):hover{color:var(--faq-violet);transform:translateY(-1px)}.faq-tab-count{background:var(--faq-gold);color:#0a1a12;letter-spacing:.6px;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 7px;font-size:.7rem;font-weight:900;animation:.42s cubic-bezier(.34,1.56,.64,1) popIn;display:inline-flex;box-shadow:0 2px 10px #d4af3759}@keyframes popIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.faq-accordion-wrapper{flex-direction:column;gap:14px;transition:opacity .22s,transform .22s;display:flex}.faq-accordion-wrapper.switching{opacity:0;transform:translateY(8px)scale(.99)}.faq-accordion-item{background:var(--faq-card);border:1px solid var(--faq-border);border-radius:var(--faq-radius);box-shadow:var(--faq-shadow);will-change:transform;transform-style:preserve-3d;transition:background .34s cubic-bezier(.22,1,.36,1),border-color .34s,transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s;position:relative;overflow:hidden}.faq-accordion-item:hover{background:var(--faq-violet);box-shadow:var(--faq-shadow-hover);border-color:#d4af374d}.faq-accordion-item.open{background:var(--faq-violet);border-color:#d4af3757;box-shadow:0 20px 60px #4b008240,0 0 0 1px #d4af3724,0 10px 30px #0000000f}.faq-item-shimmer{background:var(--faq-gold-gradient);opacity:0;transform-origin:50%;background-size:200%;height:2px;transition:opacity .34s,transform .54s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:scaleX(.6)}.faq-accordion-item.open .faq-item-shimmer{opacity:1;animation:3.5s linear infinite shimmerBar;transform:scaleX(1)}@keyframes shimmerBar{0%{background-position:0%}to{background-position:200%}}.faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:20px 20px 20px 18px;display:flex}.faq-question-left{align-items:center;gap:16px;min-width:0;display:flex}.faq-index-number{width:44px;height:44px;color:var(--faq-violet);letter-spacing:-.02em;background:#f3f0f6;border:1.5px solid #4b00821f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:900;transition:all .38s cubic-bezier(.34,1.56,.64,1);display:inline-flex;position:relative;overflow:hidden}.faq-index-number:after{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#ffffffb3,#0000);position:absolute;inset:0}.faq-index-text{z-index:1;position:relative}.faq-accordion-item:hover .faq-index-number{background:var(--faq-gold);border-color:var(--faq-gold);color:#2a0648;transform:rotate(-6deg)scale(1.08);box-shadow:0 8px 18px #d4af3747}.faq-accordion-item.open .faq-index-number{background:var(--faq-gold-gradient);color:#2a0648;border-color:#d4af3700;transform:rotate(0)scale(1.04);box-shadow:0 8px 22px #d4af3752}.faq-question-text{color:var(--faq-violet);letter-spacing:-.018em;min-width:0;font-size:1.04rem;font-weight:750;line-height:1.35;transition:color .34s,transform .34s cubic-bezier(.22,1,.36,1)}.faq-accordion-item:hover .faq-question-text,.faq-accordion-item.open .faq-question-text{color:#fffdf0;transform:translate(2px)}.faq-icon-wrapper{background:var(--faq-gold);border:1.5px solid #d4af3766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .42s cubic-bezier(.34,1.56,.64,1);display:inline-flex;box-shadow:0 4px 12px #d4af372e}.faq-chevron{width:16px;height:16px;color:var(--faq-violet);transition:transform .46s cubic-bezier(.34,1.56,.64,1),color .3s}.faq-accordion-item:hover .faq-icon-wrapper{background:#d4af37;border-color:#d4af37;transform:translateY(-1px)scale(1.05)}.faq-accordion-item:hover .faq-chevron{color:var(--faq-violet)}.faq-accordion-item.open .faq-icon-wrapper{background:var(--faq-gold);border-color:var(--faq-gold);transform:rotate(180deg)scale(1.05);box-shadow:0 8px 18px #d4af374d}.faq-accordion-item.open .faq-chevron{color:var(--faq-violet);transform:rotate(0)}.faq-accordion-item.open .faq-chevron path{stroke-width:2.6px}.faq-answer-collapse{grid-template-rows:0fr;transition:grid-template-rows .56s cubic-bezier(.16,1,.3,1);display:grid}.faq-accordion-item.open .faq-answer-collapse{grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-divider{opacity:0;transform-origin:0;background:linear-gradient(90deg,#d4af3747,#d4af370f 60%,#0000);height:1px;margin:0 20px 0 78px;transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transform:scaleX(.9)}.faq-accordion-item.open .faq-answer-divider{opacity:1;transform:scaleX(1)}.faq-answer-inner p{color:var(--faq-text);opacity:.85;margin:0;padding:14px 26px 10px 78px;font-size:.97rem;font-weight:500;line-height:1.75;transition:color .34s,transform .46s cubic-bezier(.16,1,.3,1),opacity .46s;transform:translateY(6px)}.faq-accordion-item.open .faq-answer-inner p{opacity:1;transform:translateY(0)}.faq-accordion-item.open .faq-answer-inner p,.faq-accordion-item:hover .faq-answer-inner p{color:#fffdeceb}.faq-answer-meta{flex-wrap:wrap;gap:8px;padding:0 26px 18px 78px;display:flex}.faq-meta-pill{color:var(--faq-violet);letter-spacing:.2px;background:#fffffff5;border:1px solid #4b00821a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.7rem;font-weight:800;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,border-color .3s;display:inline-flex}.faq-meta-pill.gold{color:#5a4510;background:#d4af3724;border-color:#d4af373d}.faq-accordion-item.open .faq-meta-pill{color:#fffde6e6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff24}.faq-accordion-item.open .faq-meta-pill.gold{background:var(--faq-gold);color:#2a0648;border-color:var(--faq-gold)}.faq-accordion-item.open .faq-meta-pill:hover{transform:translateY(-2px)}.faq-footer-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--faq-shadow);background:#ffffffeb;border:1px solid #4b00821f;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:22px 22px 22px 24px;transition:all .34s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.faq-footer-card:hover{box-shadow:var(--faq-shadow-hover);border-color:#d4af3738;transform:translateY(-2px)}.faq-footer-glow{pointer-events:none;background:radial-gradient(circle,#d4af371f 0%,#0000 68%);width:260px;height:260px;animation:12s ease-in-out infinite alternate ambientDrift;position:absolute;inset:auto -40px -60px auto}.faq-footer-text h4{color:var(--faq-violet);letter-spacing:-.02em;margin:0 0 6px;font-size:1.18rem;font-weight:900;line-height:1.2}.faq-footer-text h4 span{color:var(--faq-violet);background:linear-gradient(#0000 62%,#d4af373d 62%);padding:0 2px}.faq-footer-text p{color:var(--faq-text);margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.faq-gold-action-btn{background:var(--faq-violet);color:var(--faq-gold-light);letter-spacing:.15px;white-space:nowrap;isolation:isolate;border:1px solid #d4af3733;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px 14px 16px;font-size:.88rem;font-weight:900;text-decoration:none;transition:transform .26s cubic-bezier(.16,1,.3,1),background .34s cubic-bezier(.22,1,.36,1),color .34s,border-color .34s,box-shadow .34s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #4b008247,0 4px 10px #0000000f}.faq-btn-glow{pointer-events:none;background:linear-gradient(90deg,#0000,#d4af3729,#0000);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.faq-gold-action-btn:hover .faq-btn-glow{transform:translate(100%)}.faq-btn-icon{background:var(--faq-gold);width:32px;height:32px;color:var(--faq-violet);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .34s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.faq-btn-icon svg{width:14px;height:14px}.faq-btn-arrow{opacity:.9;width:16px;height:16px;transition:transform .34s cubic-bezier(.34,1.56,.64,1)}.faq-gold-action-btn:hover{background:var(--faq-gold-gradient);color:var(--faq-violet);border-color:#d4af3700;box-shadow:0 16px 36px #d4af373d,0 6px 16px #00000014}.faq-gold-action-btn:hover .faq-btn-icon{background:var(--faq-violet);color:var(--faq-gold-light);transform:rotate(-12deg)scale(1.08)}.faq-gold-action-btn:hover .faq-btn-arrow{transform:translate(3px)}.faq-gold-action-btn:active{transform:scale(.97)}.faq-trust{text-align:center;color:var(--faq-muted);letter-spacing:.15px;justify-content:center;align-items:center;gap:8px;width:100%;margin:18px 0 0;font-size:.76rem;font-weight:650;display:inline-flex}.faq-question-btn:focus-visible,.faq-tab-btn:focus-visible,.faq-gold-action-btn:focus-visible{outline:2px solid var(--faq-gold);outline-offset:2px}@media (width<=860px){.faq-section{padding:64px 16px 48px}.faq-footer-card{text-align:center;flex-direction:column;align-items:stretch;padding:22px 18px}.faq-gold-action-btn{justify-content:center;width:100%}.faq-count-row{justify-content:center;gap:14px;width:100%;padding:14px 16px}}@media (width<=640px){.faq-tab-group{border-radius:20px;flex-direction:column;gap:7px;width:100%;padding:7px}.faq-tab-indicator{display:none}.faq-tab-btn{background:#4b00820a;border-radius:14px;justify-content:center;width:100%;padding:13px 16px}.faq-tab-btn.active{background:var(--faq-violet);color:var(--faq-gold-light);border:1px solid #d4af372e;box-shadow:0 8px 18px #4b008238}.faq-question-btn{align-items:flex-start;padding:16px 14px 16px 12px}.faq-question-left{gap:12px}.faq-index-number{border-radius:12px;width:38px;height:38px;font-size:.82rem}.faq-question-text{font-size:.98rem;line-height:1.38}.faq-icon-wrapper{width:38px;height:38px;margin-top:2px}.faq-answer-inner p{padding:12px 14px 10px;font-size:.92rem}.faq-answer-divider{margin:0 14px}.faq-answer-meta{padding:0 14px 16px}.faq-title{font-size:2.05rem}.faq-countstat{min-width:74px}.faq-countstat-num{font-size:1.2rem}}@media (width<=380px){.faq-title{font-size:1.85rem}.faq-subtitle{font-size:.92rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.faq-section::-webkit-scrollbar{width:0;height:0}.tst-section{color:#000;background:linear-gradient(135deg,#fffdf8 0%,#f8f1e5 45%,#f3e8d5 100%);padding:100px 0;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.tst-section *{box-sizing:border-box;font-family:Poppins,sans-serif}.tst-decoration{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tst-orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.tst-orb-1{opacity:.8;background:radial-gradient(circle,#4b00822e,#0000 70%);width:440px;height:440px;top:-120px;right:-90px}.tst-orb-2{opacity:.8;background:radial-gradient(circle,#d4af3740,#0000 70%);width:480px;height:480px;bottom:-150px;left:-110px}.tst-grid-pattern{opacity:.6;background-image:linear-gradient(#4b008209 1px,#0000 1px),linear-gradient(90deg,#4b008209 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65%,#000 20%,#0000 78%);mask-image:radial-gradient(75% 65%,#000 20%,#0000 78%)}.tst-container{z-index:2;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}.tst-header{text-align:center;margin-bottom:56px}.tst-badge{color:indigo;letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af371a;border:1px solid #4b00824d;border-radius:50px;align-items:center;gap:9px;margin-bottom:22px;padding:9px 20px;font-size:12.5px;font-weight:700;display:inline-flex}.tst-badge-dot{background:#d4af37;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #d4af37cc,0 0 16px #d4af3759}.tst-title{letter-spacing:-.8px;color:indigo;perspective:800px;margin:0 0 18px;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15}.tst-word{vertical-align:top;margin-right:.28em;display:inline-block;overflow:hidden}.tst-word span{will-change:transform;display:inline-block}.tst-word:nth-child(3) span{background:linear-gradient(135deg,indigo 0%,#6a1b9a 50%,indigo 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 10px #4b00821f;-webkit-background-clip:text;background-clip:text}.tst-subtitle{color:#000000b3;max-width:600px;margin:0 auto;font-size:15px;font-weight:500;line-height:1.8}.tst-section-head{margin-bottom:28px}.tst-text-section{margin-bottom:70px}.tst-google-brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e;border:1px solid #4b008238;border-radius:16px;align-items:center;gap:14px;padding:14px 22px;display:inline-flex;box-shadow:0 8px 24px #4b00820f}.tst-google-info{flex-direction:column;gap:4px;display:flex}.tst-google-title{color:indigo;font-size:16px;font-weight:700}.tst-google-rating{align-items:center;gap:8px;display:flex}.tst-google-rating strong{color:#000;font-size:15px;font-weight:800}.tst-google-stars{color:#d4af37;gap:1px;display:flex}.tst-google-count{color:#0009;font-size:12.5px}.tst-text-carousel{margin:0 -32px;padding:0 32px;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.tst-text-track{scrollbar-width:none;-ms-overflow-style:none;gap:22px;padding:10px 0 20px;display:flex;overflow-x:auto}.tst-text-track::-webkit-scrollbar{display:none}.tst-review-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fffffff5 0%,#fffbf1d1 100%);border:1px solid #4b00822e;border-radius:18px;flex:0 0 380px;width:380px;padding:26px;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),background .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #4b00820d}.tst-review-card:hover{color:#fff;background:linear-gradient(135deg,indigo 0%,#35005f 100%);border-color:indigo;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 44px #4b00824d}.tst-review-card:hover .tst-review-name,.tst-review-card:hover .tst-google-title{color:#fff}.tst-review-card:hover .tst-review-role,.tst-review-card:hover .tst-review-time{color:#ffffffb8}.tst-review-card:hover .tst-review-text{color:#ffffffe6}.tst-review-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tst-review-avatar{color:indigo;background:linear-gradient(135deg,#d4af37,#e7c85c);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:700;display:flex;box-shadow:0 4px 12px #d4af374d}.tst-review-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tst-review-name{color:indigo;font-size:16px;font-weight:700;transition:color .4s}.tst-review-role{color:#0009;font-size:12px;font-weight:500;transition:color .4s}.tst-review-google{flex-shrink:0}.tst-review-stars{color:#d4af37;align-items:center;gap:2px;margin-bottom:14px;display:flex}.tst-review-time{color:#00000080;margin-left:8px;font-size:12px;font-weight:500;transition:color .4s}.tst-review-text{color:#000000b3;margin:0;font-size:14px;font-weight:500;line-height:1.75;transition:color .4s}.tst-video-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.tst-video-heading{align-items:center;gap:14px;display:flex}.tst-video-icon{color:indigo;background:linear-gradient(135deg,#d4af37,#e7c85c);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex;box-shadow:0 8px 20px #d4af374d}.tst-video-heading>div{flex-direction:column;gap:3px;display:flex}.tst-video-sub{color:#0009;font-size:13px;font-weight:500}.tst-video-nav{gap:12px;display:flex}.tst-nav-btn{color:indigo;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1.5px solid #4b008247;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex}.tst-nav-btn:hover{color:#d4af37;background:indigo;border-color:#d4af37;transform:scale(1.1);box-shadow:0 8px 24px #4b00824d}.tst-nav-btn:active{transform:scale(.95)}.tst-video-carousel{margin:0 -32px;padding:10px 32px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.tst-video-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:22px;padding:10px 0;display:flex;overflow-x:auto}.tst-video-track::-webkit-scrollbar{display:none}.tst-video-card{cursor:pointer;opacity:.6;flex:0 0 260px;width:260px;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .45s cubic-bezier(.4,0,.2,1);transform:scale(.9)}.tst-video-card.is-active{opacity:1;transform:scale(1)}.tst-video-card:hover{opacity:1;transform:scale(.95)}.tst-video-card.is-active:hover{transform:scale(1.02)}.tst-video-frame{aspect-ratio:9/16;background:#170025;border:2px solid #4b008240;border-radius:20px;width:100%;transition:border-color .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 12px 30px #4b00821f}.tst-video-card.is-active .tst-video-frame{border-color:#d4af37;box-shadow:0 18px 40px #4b008240}.tst-video-frame iframe{width:100%;height:100%;position:absolute;inset:0}.tst-video-thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tst-video-overlay{background:linear-gradient(#4b00822e 0%,#0000 55%,#4b0082e6 100%);position:absolute;inset:0}.tst-play-btn{color:indigo;cursor:pointer;background:linear-gradient(135deg,#d4af37,#e7c85c);border:2px solid #d4af37;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;padding-left:4px;transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #d4af3766}.tst-play-btn:before{content:"";border:2px solid #d4af3799;border-radius:50%;animation:2s ease-out infinite tstPulse;position:absolute;inset:-8px}@keyframes tstPulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.tst-video-card:hover .tst-play-btn{color:#d4af37;background:linear-gradient(135deg,indigo,#6a1b9a);transform:translate(-50%,-50%)scale(1.15);box-shadow:0 10px 30px #4b008273}.tst-video-info{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.tst-video-label{color:#f4d77a;letter-spacing:.5px;text-transform:uppercase;background:#4b0082e0;border:1px solid #d4af378c;border-radius:50px;align-self:flex-start;padding:4px 12px;font-size:11px;font-weight:700}.tst-video-name{color:#fff;font-size:15px;font-weight:700}.tst-video-dots{justify-content:center;gap:10px;margin-top:26px;display:flex}.tst-dot{cursor:pointer;background:#4b008233;border:none;border-radius:50%;width:9px;height:9px;transition:all .35s cubic-bezier(.4,0,.2,1)}.tst-dot:hover{background:#4b008299}.tst-dot.is-active{background:linear-gradient(90deg,indigo,#6a1b9a);border-radius:50px;width:28px;box-shadow:0 4px 10px #4b008233}@media (width<=768px){.tst-section{padding:80px 0}.tst-header{margin-bottom:44px}.tst-review-card{flex:0 0 320px;width:320px}.tst-video-card{flex:0 0 230px;width:230px}}@media (width<=640px){.tst-section{padding:64px 0}.tst-container{padding:0 18px}.tst-badge{letter-spacing:1px;padding:8px 16px;font-size:11px}.tst-subtitle{font-size:14px}.tst-text-section{margin-bottom:54px}.tst-text-carousel,.tst-video-carousel{margin:0 -18px;padding-left:18px;padding-right:18px}.tst-review-card{flex:0 0 290px;width:290px;padding:22px}.tst-google-brand{gap:12px;padding:12px 18px}.tst-google-title{font-size:15px}.tst-video-head{gap:16px}.tst-video-card{flex:0 0 210px;width:210px}.tst-play-btn{width:56px;height:56px}.tst-nav-btn{width:42px;height:42px}.tst-orb-1,.tst-orb-2{width:280px;height:280px}}@media (width<=420px){.tst-review-card{flex:0 0 260px;width:260px;padding:20px}.tst-review-text{font-size:13.5px}.tst-video-card{flex:0 0 185px;width:185px}.tst-video-heading{gap:11px}.tst-video-icon{width:42px;height:42px}.tst-google-count{display:none}}@media (prefers-reduced-motion:reduce){.tst-play-btn:before{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stp{--purple:indigo;--purple-dark:#32005a;--purple-light:#6a1bb1;--purple-soft:#7b3fb2;--gold:#d4af37;--gold-light:#e6c75a;--gold-dark:#b8941f;--ink:#2a123f;--ink-soft:#604c70;--muted:#7a6a86;--cream:#fffdf7;--cream-2:#fbf5e8;--cream-3:#f7eedc;--line:#4b008229;--image-size:min(30vw, 40svh, 372px);width:100%;color:var(--ink);font-feature-settings:"ss01", "cv11";background:radial-gradient(circle at 14% 18%,#d4af3721,#0000 31%),radial-gradient(circle at 86% 76%,#4b008217,#0000 32%),linear-gradient(#fffdf8 0%,#fbf6ea 44%,#fffdf8 100%);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.stp,.stp *{box-sizing:border-box}.stp__pin{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;min-height:640px;padding:clamp(14px,2.2vh,26px) clamp(14px,3vw,48px) clamp(18px,2.6vh,30px);display:flex;position:relative;overflow:hidden}.stp__grid{z-index:-4;pointer-events:none;background-image:linear-gradient(90deg,#4b00820b 1px,#0000 1px),linear-gradient(#4b00820b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(105% 78% at 50% 38%,#000 0%,#0000 76%);mask-image:radial-gradient(105% 78% at 50% 38%,#000 0%,#0000 76%)}.stp__aura{z-index:-3;filter:blur(80px);pointer-events:none;opacity:.55;border-radius:999px;position:absolute}.stp__aura--a{background:#d4af372e;width:38vw;height:38vw;top:-14vw;left:-14vw}.stp__aura--b{background:#4b008229;width:34vw;height:34vw;bottom:-13vw;right:-11vw}.stp__softline{z-index:-2;pointer-events:none;background:radial-gradient(circle,#fffffffa 0%,#fffcf4b8 42%,#0000 68%);border-radius:999px;width:min(760px,74vw);height:min(760px,74vw);position:absolute;top:14%;left:50%;transform:translate(-50%)}.stp__head{z-index:8;text-align:center;flex:none;width:min(820px,100%);margin:0 auto;position:relative}.stp__title{color:var(--purple);letter-spacing:-.02em;text-shadow:0 4px 18px #4b008214;margin:0 0 clamp(4px,.7vh,8px);font-size:clamp(56px,2.25vw,72px);font-weight:800}.stp__title em{color:var(--gold);text-shadow:0 3px 12px #d4af3733;font-style:normal}.stp__sub{width:min(660px,94%);color:var(--ink-soft);letter-spacing:-.005em;margin:0 auto;font-size:clamp(12.5px,.95vw,15px);font-weight:500;line-height:1.55}.stp__stage{z-index:4;width:100%;height:calc(var(--image-size) + clamp(20px, 3vh, 38px));perspective:1600px;perspective-origin:50% 46%;flex:none;place-items:center;margin-top:clamp(6px,1.2vh,14px);display:grid;position:relative}.stp__track{width:100%;height:var(--image-size);transform-style:preserve-3d;position:relative}.stp__card{width:var(--image-size);height:var(--image-size);margin:0 0 0 calc(var(--image-size) / -2);box-shadow:none;cursor:pointer;transform-origin:50% 52%;transform-style:preserve-3d;backface-visibility:hidden;will-change:transform, opacity;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:0;left:50%;overflow:visible}.stp__card img{object-fit:cover;width:100%;height:100%;box-shadow:none;-webkit-user-select:none;user-select:none;pointer-events:none;background:0 0;border:0;border-radius:0;display:block}.stp__chip{z-index:3;color:var(--purple);-webkit-backdrop-filter:blur(14px)saturate(170%);letter-spacing:.12em;text-transform:uppercase;background:#fffdf7e6;border:1px solid #4b00822e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:9.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 9px 20px #4b00821a}.stp__chip span{background:var(--gold);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #d4af372e}.stp__panels{z-index:7;flex:none;width:min(1080px,94vw);min-height:clamp(206px,25vh,248px);margin:clamp(10px,1.6vh,20px) auto 0;position:relative}.stp__panel{text-align:center;will-change:transform, opacity;flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.stp__label{justify-content:center;align-items:baseline;gap:clamp(8px,1vw,13px);max-width:100%;display:flex}.stp__num{color:var(--purple);letter-spacing:-.06em;opacity:0;font-size:clamp(26px,2.9vw,42px);font-weight:900;line-height:.95;transition:opacity .55s 30ms,transform .72s cubic-bezier(.16,1,.3,1) 30ms;transform:translateY(14px)}.stp__h3{color:var(--purple);letter-spacing:-.04em;opacity:0;margin:0;font-size:clamp(19px,1.72vw,28px);font-weight:800;line-height:1.14;transition:opacity .55s 80ms,transform .72s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(14px)}.stp__rule{background:linear-gradient(90deg, var(--purple) 0%, var(--gold) 50%, var(--purple) 100%);transform-origin:50%;border-radius:999px;width:min(270px,55vw);height:2px;margin:clamp(8px,1vh,12px) 0 clamp(9px,1.2vh,14px);transition:transform .8s cubic-bezier(.16,1,.3,1) .12s;display:block;transform:scaleX(0);box-shadow:0 2px 10px #d4af3729}.stp__desc{width:min(700px,92vw);color:var(--ink-soft);letter-spacing:-.008em;opacity:0;margin:0 0 clamp(14px,1.9vh,22px);font-size:clamp(13px,.95vw,15px);font-weight:500;line-height:1.72;transition:opacity .62s .16s,transform .8s cubic-bezier(.16,1,.3,1) .16s;transform:translateY(12px)}.stp__bullets{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(9px,.9vw,14px);width:100%;margin:0;padding:0;list-style:none;display:grid}.stp__bullets li{text-align:left;-webkit-backdrop-filter:blur(16px)saturate(170%);opacity:0;min-height:66px;transition:opacity .55s ease calc(.22s + var(--k) * 60ms), transform .75s cubic-bezier(.16, 1, .3, 1) calc(.22s + var(--k) * 60ms), border-color .28s ease, box-shadow .28s ease, background .28s ease;background:#fffdf7d1;border:1px solid #4b00822e;border-radius:15px;align-items:center;gap:10px;padding:10px 12px;display:flex;transform:translateY(18px)scale(.97);box-shadow:0 12px 28px #4b008212}.stp__bullets li:hover{border-color:var(--purple);background:#fffdf7fa;transform:translateY(-4px)scale(1.01);box-shadow:0 18px 40px #4b008224,0 0 0 1px #4b00820d}.stp__ico{color:#fff;background:linear-gradient(145deg,#d4af37 0%,#c49a25 100%);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;transition:transform .3s,background .3s,box-shadow .3s;display:grid;box-shadow:0 9px 18px #d4af3740}.stp__bullets li:hover .stp__ico{background:linear-gradient(145deg,indigo 0%,#6a1bb1 100%);transform:scale(1.08)rotate(-2deg);box-shadow:0 10px 22px #4b008247}.stp__btxt{flex-direction:column;gap:2px;min-width:0;display:flex}.stp__btxt strong{color:var(--purple);letter-spacing:-.018em;font-size:12.8px;font-weight:800;line-height:1.2;transition:color .3s}.stp__bullets li:hover .stp__btxt strong{color:var(--purple-dark)}.stp__btxt em{color:var(--muted);font-size:11.4px;font-style:normal;font-weight:500;line-height:1.36}.stp__panel.is-active .stp__num,.stp__panel.is-active .stp__h3,.stp__panel.is-active .stp__desc,.stp__panel.is-active .stp__bullets li{opacity:1;transform:translateY(0)scale(1)}.stp__panel.is-active .stp__rule{transform:scaleX(1)}.stp__rail{z-index:10;justify-items:center;gap:9px;width:min(520px,84vw);display:grid;position:absolute;bottom:clamp(16px,2.6vh,26px);left:50%;transform:translate(-50%)}.stp__railline{background:#4b008221;border-radius:999px;width:100%;height:2px;position:relative;overflow:hidden}.stp__railfill{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg, var(--purple) 0%, var(--gold) 55%, var(--purple) 100%);position:absolute;inset:0;transform:scaleX(0)}.stp__dots{justify-content:center;align-items:center;gap:clamp(6px,1vw,12px);margin:0;padding:0;list-style:none;display:flex}.stp__dots button{appearance:none;color:#4b00826b;cursor:pointer;font:inherit;letter-spacing:.08em;background:0 0;border:0;padding:5px 3px;font-size:11px;font-weight:800;line-height:1;transition:color .3s,transform .3s}.stp__dots button:after{content:"";opacity:.28;background:currentColor;border-radius:999px;width:100%;height:2px;margin-top:5px;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s;display:block;transform:scaleX(.22)}.stp__dots button:hover{color:var(--gold)}.stp__dots button.is-on{color:var(--purple);transform:translateY(-2px)}.stp__dots button.is-on:after{opacity:1;background:var(--gold);transform:scaleX(1)}@media (width<=1280px){.stp{--image-size:min(32vw, 38svh, 330px)}}@media (width<=1080px){.stp{--image-size:min(40vw, 34svh, 300px)}.stp__bullets{grid-template-columns:repeat(2,minmax(0,1fr))}.stp__panels{min-height:300px}}@media (width<=760px){.stp{--image-size:min(70vw, 30svh, 260px)}.stp__pin{min-height:620px;padding:16px 12px 22px}.stp__title{font-size:clamp(22px,6.6vw,30px)}.stp__sub{width:min(430px,94%);font-size:12.5px;line-height:1.5}.stp__stage{height:calc(var(--image-size) + 24px);margin-top:12px}.stp__panels{width:94vw;min-height:292px;margin-top:10px}.stp__h3{font-size:clamp(18px,5.2vw,24px)}.stp__desc{width:94vw;margin-bottom:12px;font-size:13px;line-height:1.6}.stp__rule{width:min(210px,66vw)}.stp__bullets{grid-template-columns:1fr;gap:8px}.stp__bullets li{border-radius:13px;min-height:56px;padding:9px 10px}.stp__ico{border-radius:11px;width:34px;height:34px;font-size:16px}.stp__btxt em{display:none}}@media (width<=420px){.stp{--image-size:min(74vw, 27svh, 220px)}.stp__sub{display:none}.stp__panels{min-height:300px}}@media (prefers-reduced-motion:reduce){.stp__card,.stp__panel,.stp__num,.stp__h3,.stp__desc,.stp__rule,.stp__bullets li,.stp__dots button,.stp__dots button:after{transition-duration:.01ms!important}}.why-choose-us-section{--why-deep-violet:indigo;--why-dark-violet:#35105f;--why-violet:#6a1b9a;--why-light-violet:#f3ecf8;--why-soft-violet:#faf7fc;--why-pale-violet:#ede2f4;--why-black:#000;--why-white:#fff;--why-gold:#d4af37;--why-gold-hover:#c49a25;--why-light-gold:#f4d77a;--why-border:#e3d7eb;--why-border-strong:#c8b3d6;width:100%;color:var(--why-black);box-sizing:border-box;background:linear-gradient(135deg,#faf7fc 0%,#f3ecf8 45%,#ede2f4 100%);padding:110px 24px;font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:hidden}.why-choose-us-section,.why-choose-us-section *,.why-choose-us-section :before,.why-choose-us-section :after{box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,sans-serif}.why-background-pattern{pointer-events:none;background-image:linear-gradient(#4b008209 1px,#0000 1px),linear-gradient(90deg,#4b008209 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.why-background-pattern:before{content:"";background:radial-gradient(circle,#4b008214 0%,#4b008206 45%,#0000 72%);border-radius:50%;width:600px;height:600px;position:absolute;top:-220px;right:-200px}.why-background-pattern:after{content:"";background:radial-gradient(circle,#d4af3712 0%,#d4af3706 45%,#0000 72%);border-radius:50%;width:650px;height:650px;position:absolute;bottom:-260px;left:-220px}.why-container{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.why-header{text-align:center;width:100%;max-width:760px;margin:0 auto 62px}.why-badge{border:1px solid var(--why-border-strong);background-color:var(--why-white);min-height:38px;color:var(--why-deep-violet);letter-spacing:1.3px;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin-bottom:22px;padding:8px 19px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 4px 14px #4b00820f}.why-badge-dot{background-color:var(--why-gold);border-radius:50%;flex:0 0 8px;width:8px;height:8px;display:block;box-shadow:0 0 8px #d4af37a6}.why-main-title{color:var(--why-deep-violet);letter-spacing:-1.7px;margin:0 0 19px;font-size:clamp(34px,4.8vw,56px);font-weight:800;line-height:1.12}.why-subtitle{max-width:690px;color:var(--why-black);margin:0 auto;font-size:clamp(15px,1.4vw,17px);font-weight:500;line-height:1.75}.why-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin-bottom:54px;display:grid}.why-card{border:2px solid var(--why-border);background-color:var(--why-white);border-radius:20px;flex-direction:column;min-width:0;min-height:340px;padding:32px 28px 29px;transition:border-color .25s,box-shadow .25s,background-color .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #4b008211,0 2px 5px #00000009}.why-card-large{grid-column:span 2}.why-card-accent{background-color:var(--why-gold);border-radius:0 0 4px 4px;width:64px;height:4px;position:absolute;top:0;left:28px}.why-card:hover{border-color:var(--why-deep-violet);background-color:var(--why-white);transform:translateY(-3px);box-shadow:0 20px 48px #4b008224,0 4px 10px #0000000b}.why-card:hover .why-card-accent{background-color:var(--why-deep-violet)}.why-card-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:26px;display:flex}.why-icon-box{border:2px solid var(--why-deep-violet);background-color:var(--why-white);width:54px;height:54px;color:var(--why-deep-violet);border-radius:15px;flex:0 0 54px;justify-content:center;align-items:center;transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:flex}.why-icon-box svg{width:25px;height:25px;display:block}.why-card:hover .why-icon-box{border-color:var(--why-deep-violet);background-color:var(--why-deep-violet);color:var(--why-white);box-shadow:0 8px 20px #4b008238}.why-pill-badge{border:1px solid var(--why-border-strong);background-color:var(--why-soft-violet);min-height:29px;color:var(--why-deep-violet);letter-spacing:.75px;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 13px;font-size:10.5px;font-weight:800;line-height:1;transition:border-color .25s,background-color .25s;display:inline-flex}.why-card:hover .why-pill-badge{border-color:var(--why-gold);background-color:#d4af3714}.why-card-content{flex-direction:column;flex:1;display:flex}.why-card-subtitle{color:var(--why-deep-violet);letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;line-height:1.45;display:block}.why-card-title{color:var(--why-deep-violet);letter-spacing:-.5px;margin:0 0 14px;font-size:clamp(20px,2vw,24px);font-weight:800;line-height:1.3}.why-card-description{color:var(--why-black);margin:0;font-size:14.5px;font-weight:500;line-height:1.78}.why-card-footer{border-top:1px solid var(--why-border);margin-top:25px;padding-top:18px}.why-highlight-tag{color:var(--why-deep-violet);align-items:center;gap:9px;font-size:13px;font-weight:800;line-height:1.5;display:inline-flex}.why-highlight-tag svg{width:15px;height:15px;color:var(--why-gold);flex:0 0 15px}.why-trust-banner{border:2px solid var(--why-border-strong);background-color:var(--why-white);border-radius:20px;justify-content:space-between;align-items:center;gap:36px;width:100%;padding:31px 35px;display:flex;box-shadow:0 15px 40px #4b008217,0 2px 6px #00000009}.why-trust-stats{flex:1;align-items:center;gap:30px;min-width:0;display:flex}.why-stat-box{flex-direction:column;min-width:125px;display:flex}.why-stat-number{color:var(--why-deep-violet);letter-spacing:-1px;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.1}.why-stat-label{color:var(--why-black);margin-top:6px;font-size:12px;font-weight:700;line-height:1.45}.why-stat-divider{background-color:var(--why-border-strong);flex:0 0 1px;width:1px;height:48px}.why-cta-wrapper{flex-shrink:0}.why-cta-button{border:2px solid var(--why-gold);background-color:var(--why-gold);min-height:54px;color:var(--why-black);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:15px 27px;font-size:13.5px;font-weight:800;line-height:1.3;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:0 9px 24px #9d771638}.why-cta-button:hover{border-color:var(--why-deep-violet);background-color:var(--why-deep-violet);color:var(--why-white);transform:translateY(-2px);box-shadow:0 12px 28px #4b008240}.why-button-arrow{flex:0 0 18px;width:18px;height:18px;display:block}.why-cta-button:focus-visible{outline-offset:4px;outline:3px solid #d4af3773}@media (width<=1050px){.why-choose-us-section{padding:90px 24px}.why-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-card-large{grid-column:span 2}.why-trust-banner{flex-direction:column;align-items:stretch}.why-trust-stats{justify-content:space-between;width:100%}.why-cta-wrapper,.why-cta-button{width:100%}}@media (width<=768px){.why-choose-us-section{padding:76px 20px}.why-header{margin-bottom:48px}.why-main-title{letter-spacing:-1.2px}.why-bento-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.why-card-large{grid-column:span 1}.why-card{min-height:auto;padding:29px 25px 27px}.why-trust-banner{padding:28px 25px}.why-trust-stats{gap:20px}.why-stat-box{flex:1;min-width:0}}@media (width<=600px){.why-choose-us-section{padding:64px 16px}.why-header{margin-bottom:40px}.why-badge{letter-spacing:1px;min-height:34px;margin-bottom:18px;padding:7px 15px;font-size:10px}.why-main-title{margin-bottom:16px;font-size:clamp(30px,9vw,38px);line-height:1.16}.why-subtitle{font-size:14px;line-height:1.7}.why-card{border-radius:17px;padding:26px 21px 24px}.why-card-accent{width:50px;left:21px}.why-card-header{margin-bottom:22px}.why-icon-box{border-radius:13px;flex-basis:49px;width:49px;height:49px}.why-icon-box svg{width:22px;height:22px}.why-pill-badge{letter-spacing:.55px;padding:6px 10px;font-size:9px}.why-card-subtitle{font-size:10.5px}.why-card-title{font-size:20px}.why-card-description{font-size:13.5px;line-height:1.75}.why-highlight-tag{font-size:12px}.why-trust-banner{border-radius:17px;padding:25px 21px}.why-trust-stats{flex-direction:column;align-items:stretch;gap:0}.why-stat-box{text-align:center;width:100%;padding:16px 0}.why-stat-box:first-child{padding-top:0}.why-stat-box:last-child{padding-bottom:0}.why-stat-divider{flex-basis:1px;width:100%;height:1px}.why-stat-number{font-size:30px}.why-stat-label{font-size:12px}.why-cta-button{white-space:normal;min-height:52px;padding:14px 18px;font-size:12.5px}}@media (width<=380px){.why-choose-us-section{padding:56px 13px}.why-main-title{font-size:28px}.why-card{padding:24px 17px 22px}.why-card-accent{left:17px}.why-card-header{align-items:flex-start;gap:12px}.why-pill-badge{white-space:normal;max-width:130px;line-height:1.3}.why-card-title{font-size:19px}.why-card-description{font-size:13px}}@media print{.why-choose-us-section{background-color:#fff;padding:40px 0}.why-background-pattern{display:none}.why-card,.why-trust-banner{break-inside:avoid;box-shadow:none}}.wr{opacity:0;filter:blur(9px);transition:opacity var(--wr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--wr-delay,.75s), transform var(--wr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--wr-delay,.75s), filter var(--wr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--wr-delay,.75s);will-change:opacity, transform, filter}.wr.up{transform:translateY(55px)scale(.97)}.wr.down{transform:translateY(-55px)scale(.97)}.wr.left{transform:translate(70px)scale(.97)}.wr.right{transform:translate(-70px)scale(.97)}.wr.scale{transform:scale(.85)}.wr.in{opacity:1;filter:blur();transform:translate(0)scale(1)}.why-card-reveal{min-width:0;display:flex}.why-card-reveal.why-card-large{grid-column:span 2}.why-card-reveal>.why-card{width:100%}.wr-title{display:block}.wr-word-mask{vertical-align:bottom;margin-right:.26em;padding-bottom:.12em;display:inline-block;overflow:hidden}.wr-word{opacity:0;filter:blur(9px);transform-origin:bottom;will-change:transform, opacity, filter;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(.3s + (var(--w) * 70ms));display:inline-block;transform:translateY(115%)rotateX(40deg)}.wr-title.in .wr-word{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}@media (prefers-reduced-motion:reduce){.wr,.wr-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.mainservices-section{--ms-bg-light:#fffdf7;--ms-bg-card:#fff;--ms-bg-card-hover:#fffaf0;--ms-border-soft:#4b008224;--ms-border-active:indigo;--ms-violet-main:indigo;--ms-violet-dark:#32105c;--ms-violet-deep:#21063d;--ms-violet-soft:#6a2a9a;--ms-green-dark:indigo;--ms-green-deep:#21063d;--ms-green-soft:#6a2a9a;--ms-gold-main:#d4af37;--ms-gold-light:#f4d77a;--ms-gold-dark:#b8921f;--ms-gold-gradient:linear-gradient(135deg, #f4d77a 0%, #d4af37 45%, #b8921f 100%);--ms-gold-hover:linear-gradient(135deg, #ffe08a 0%, #d4af37 50%, #a98016 100%);--ms-text-black:#160b20;--ms-text-body:#352b3b;--ms-text-muted:#6b6170;width:100%;color:var(--ms-text-black);box-sizing:border-box;background:linear-gradient(135deg,#fffdf7 0%,#fbf6ea 45%,#fffaf0 100%);padding:100px 20px;font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.ms-glow{pointer-events:none;filter:blur(120px);border-radius:50%;position:absolute}.ms-glow-1{background:radial-gradient(circle,#4b008217 0%,#6a2a9a0a 45%,#0000 70%);width:550px;height:550px;top:0;left:-120px}.ms-glow-2{background:radial-gradient(circle,#d4af3721 0%,#f4d77a0f 45%,#0000 70%);width:600px;height:600px;bottom:0;right:-150px}.ms-grid-pattern{pointer-events:none;background-image:radial-gradient(#4b008213 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.ms-container{z-index:5;max-width:1240px;margin:0 auto;position:relative}.ms-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.ms-badge{border:1px solid var(--ms-gold-main);letter-spacing:1.2px;color:var(--ms-green-dark);text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffbea;border-radius:50px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 18px;font-size:.78rem;font-weight:700;display:inline-flex}.ms-badge-dot{background-color:var(--ms-gold-main);width:7px;height:7px;box-shadow:0 0 8px var(--ms-gold-main);border-radius:50%}.ms-main-title{letter-spacing:-.02em;color:var(--ms-green-dark);margin:0 0 14px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.2}.ms-subtitle{color:var(--ms-text-muted);max-width:640px;margin:0;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.6}.ms-arrow-group{flex-shrink:0;gap:12px;display:flex}.ms-arrow-btn{background:var(--ms-gold-gradient);border:1px solid var(--ms-gold-main);width:48px;height:48px;color:var(--ms-green-dark);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 14px #d4af3759}.ms-arrow-btn:hover{background:var(--ms-gold-hover);color:var(--ms-green-deep);border-color:var(--ms-border-active);transform:translateY(-2px);box-shadow:0 6px 20px #4b008240}.ms-carousel{position:relative}.ms-viewport{width:100%;overflow:hidden}.ms-track{will-change:transform;gap:24px;padding:6px 2px 22px;transition:transform .65s cubic-bezier(.25,1,.5,1);display:flex}.ms-side-arrow{z-index:40;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:calc(50% - 22px);transform:translateY(-50%)}.ms-side-arrow:focus{outline:none}.ms-side-arrow:focus-visible .ms-arrow-core{box-shadow:0 0 0 4px #d4af3761,0 16px 34px -14px #4b008280}.ms-side-arrow-left{left:-30px}.ms-side-arrow-right{right:-30px}.ms-arrow-halo{opacity:0;filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#d4af374d 0%,#4b00821a 45%,#0000 72%);border-radius:50%;transition:opacity .45s;position:absolute;inset:-10px}.ms-side-arrow:hover .ms-arrow-halo{opacity:1}.ms-arrow-ring{opacity:.85;pointer-events:none;border:1.5px dashed #d4af3799;border-radius:50%;transition:opacity .4s,border-color .4s;animation:14s linear infinite msRingSpin;position:absolute;inset:0}.ms-side-arrow:hover .ms-arrow-ring{opacity:1;border-color:#d4af37;animation-duration:5s}@keyframes msRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ms-arrow-core{z-index:2;width:52px;height:52px;color:var(--ms-violet-main);background:linear-gradient(145deg,#fff 0%,#fffbea 100%);border:1.5px solid #d4af378c;border-radius:50%;justify-content:center;align-items:center;transition:background .4s,color .4s,border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 14px 30px -14px #21063d6b,inset 0 1px #ffffffe6}.ms-arrow-core svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.ms-side-arrow:hover .ms-arrow-core{background:linear-gradient(145deg, var(--ms-violet-main) 0%, var(--ms-violet-soft) 100%);border-color:var(--ms-gold-main);color:#fff;transform:scale(1.08);box-shadow:0 20px 42px -14px #4b0082a6,0 0 0 3px #d4af373d}.ms-side-arrow-left:hover .ms-arrow-core svg{transform:translate(-4px)}.ms-side-arrow-right:hover .ms-arrow-core svg{transform:translate(4px)}.ms-side-arrow:active .ms-arrow-core{transform:scale(.92)}.ms-arrow-tip{white-space:nowrap;opacity:0;pointer-events:none;background:#fff;border:1.5px solid #d4af3780;border-radius:12px;flex-direction:column;gap:1px;padding:8px 14px;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;box-shadow:0 14px 30px -14px #21063d59}.ms-arrow-tip-kicker{letter-spacing:1.6px;color:var(--ms-gold-dark);text-transform:uppercase;text-align:left;font-size:.52rem;font-weight:800}.ms-arrow-tip-name{letter-spacing:.8px;color:var(--ms-violet-main);text-transform:uppercase;text-align:left;font-size:.7rem;font-weight:800}.ms-side-arrow-left .ms-arrow-tip{margin-left:12px;left:100%;transform:translate(4px,-50%)}.ms-side-arrow-right .ms-arrow-tip{margin-right:12px;right:100%;transform:translate(-4px,-50%)}.ms-side-arrow-left:hover .ms-arrow-tip,.ms-side-arrow-right:hover .ms-arrow-tip{opacity:1;transform:translateY(-50%)}.ms-card{background:var(--ms-bg-card);border:1.5px solid var(--ms-border-soft);border-radius:22px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);transition:all .4s cubic-bezier(.25,1,.5,1);display:flex;overflow:hidden;box-shadow:0 8px 24px #4b00820f}.ms-card:hover{background:var(--ms-bg-card-hover);border-color:var(--ms-border-active);transform:translateY(-8px);box-shadow:0 22px 48px #4b008226,0 0 0 3px #4b00820d}.ms-card-media{height:190px;position:relative;overflow:hidden}.ms-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ms-card:hover .ms-card-media img{transform:scale(1.08)}.ms-card-media-overlay{background:linear-gradient(#0000 45%,#ffffffd9 100%);position:absolute;inset:0}.ms-card-badge{background:var(--ms-gold-gradient);color:var(--ms-green-deep);letter-spacing:1px;border-radius:20px;padding:5px 12px;font-size:.68rem;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 4px 12px #00000026}.ms-card-icon-circle{background:var(--ms-gold-gradient);width:48px;height:48px;color:var(--ms-green-deep);border:3px solid var(--ms-bg-light);border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-22px;right:18px;box-shadow:0 6px 16px #d4af3773}.ms-card-body{flex-direction:column;flex-grow:1;padding:26px 22px 24px;display:flex}.ms-card-category{letter-spacing:1px;color:var(--ms-gold-dark);text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800}.ms-card-title{color:var(--ms-green-dark);margin:0 0 10px;font-size:1.3rem;font-weight:800;line-height:1.3}.ms-card-desc{color:var(--ms-text-body);margin:0 0 18px;font-size:.88rem;line-height:1.6}.ms-card-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.ms-stat-box{text-align:center;background:#fffbea;border:1px solid #d4af3766;border-radius:12px;flex-direction:column;gap:3px;padding:10px 6px;transition:border-color .3s,background .3s;display:flex}.ms-card:hover .ms-stat-box{border-color:#4b00824d}.ms-stat-value{color:var(--ms-green-dark);font-size:.95rem;font-weight:800}.ms-stat-label{letter-spacing:.4px;color:var(--ms-text-muted);text-transform:uppercase;font-size:.56rem;font-weight:700;line-height:1.3}.ms-card-compliance{letter-spacing:.5px;color:var(--ms-green-dark);align-items:center;gap:8px;margin-top:auto;margin-bottom:20px;font-size:.66rem;font-weight:700;display:flex}.ms-card-compliance svg{color:var(--ms-gold-dark);flex-shrink:0}.ms-explore-btn{border:1.5px solid var(--ms-gold-main);background:var(--ms-gold-gradient);width:100%;color:var(--ms-green-deep);cursor:pointer;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:.9rem;font-weight:800;transition:all .35s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 6px 20px #d4af3759}.ms-explore-btn:hover{background:var(--ms-gold-hover);border-color:var(--ms-border-active);color:var(--ms-green-deep);transform:translateY(-2px);box-shadow:0 10px 26px #4b008240}.ms-explore-btn svg{transition:transform .3s}.ms-explore-btn:hover svg{transform:translate(4px)}.ms-dots{justify-content:center;gap:8px;margin-top:32px;display:flex}.ms-dot{cursor:pointer;background:#4b008233;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.ms-dot:hover{background:#4b008273}.ms-dot.active{background:var(--ms-gold-gradient);border-radius:10px;width:30px;box-shadow:0 2px 8px #d4af3780}.ms-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;background:#21063d61;justify-content:center;align-items:center;padding:20px;animation:.3s msFadeIn;display:flex;position:fixed;inset:0}.ms-modal{border:1.5px solid var(--ms-border-soft);box-sizing:border-box;width:100%;max-width:960px;max-height:92vh;color:var(--ms-text-black);background:#fff;border-radius:24px;padding:40px;animation:.4s cubic-bezier(.25,1,.5,1) msSlideUp;position:relative;overflow-y:auto;box-shadow:0 30px 80px #4b008240,0 0 0 4px #d4af3714}.ms-modal-close{border:1.5px solid var(--ms-gold-main);width:40px;height:40px;color:var(--ms-green-dark);cursor:pointer;background:#fffbea;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:22px;right:22px}.ms-modal-close:hover{background:var(--ms-gold-hover);color:var(--ms-green-deep);border-color:var(--ms-border-active);transform:rotate(90deg)}.ms-modal-goldbadge{color:var(--ms-gold-dark);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;font-size:.75rem;font-weight:800;display:inline-flex}.ms-modal-title{color:var(--ms-green-dark);letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800}.ms-modal-catline{letter-spacing:.8px;color:var(--ms-green-soft);text-transform:uppercase;margin:0 0 30px;font-size:.78rem;font-weight:700}.ms-modal-grid{grid-template-columns:1.15fr .85fr;gap:40px;display:grid}.ms-modal-heading{letter-spacing:1.2px;text-transform:uppercase;color:var(--ms-green-dark);border-bottom:1.5px solid #4b008226;margin:0 0 14px;padding-bottom:10px;font-size:.85rem;font-weight:800}.ms-modal-overview{color:var(--ms-text-body);margin:0 0 28px;font-size:.95rem;line-height:1.7}.ms-modal-procedures{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.ms-modal-procedures li{color:var(--ms-text-body);align-items:center;gap:10px;font-size:.9rem;display:flex}.ms-zap-icon{color:var(--ms-gold-dark);flex-shrink:0}.ms-modal-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ms-modal-stat-box{text-align:center;background:#fffbea;border:1.5px solid #d4af3773;border-radius:14px;flex-direction:column;gap:5px;padding:16px 10px;transition:border-color .3s;display:flex}.ms-modal-stat-box:hover{border-color:var(--ms-border-active)}.ms-modal-stat-value{color:var(--ms-green-dark);font-size:1.25rem;font-weight:800}.ms-modal-stat-label{letter-spacing:.5px;color:var(--ms-text-muted);text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1.35}.ms-specialist-list{flex-direction:column;gap:14px;margin-bottom:26px;display:flex}.ms-specialist-card{background:#fdfaff;border:1.5px solid #4b00821f;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .3s,background .3s;display:flex}.ms-specialist-card:hover{border-color:var(--ms-border-active);background:#fff}.ms-specialist-avatar{border:1.5px solid var(--ms-gold-main);width:44px;height:44px;color:var(--ms-green-dark);background:#fffbea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-specialist-name{color:var(--ms-green-dark);font-size:.95rem;font-weight:800;display:block}.ms-specialist-title{color:var(--ms-text-body);margin:2px 0;font-size:.78rem;font-weight:600;display:block}.ms-specialist-exp{color:var(--ms-gold-dark);font-size:.72rem;font-weight:800;display:block}.ms-consult-box{background:#fdfaff;border:1.5px solid #4b008226;border-radius:16px;padding:22px}.ms-consult-form{flex-direction:column;gap:12px;display:flex}.ms-consult-form input{width:100%;color:var(--ms-text-black);box-sizing:border-box;background:#fff;border:1.5px solid #4b008226;border-radius:10px;outline:none;padding:13px 16px;font-family:inherit;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.ms-consult-form input::placeholder{color:#4b008266}.ms-consult-form input:focus{border-color:var(--ms-border-active);box-shadow:0 0 0 3px #4b00821f}.ms-schedule-btn{border:1.5px solid var(--ms-gold-main);background:var(--ms-gold-gradient);width:100%;color:var(--ms-green-deep);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 20px;font-size:.92rem;font-weight:800;transition:all .35s;display:flex;box-shadow:0 6px 20px #d4af3759}.ms-schedule-btn:hover{background:var(--ms-gold-hover);border-color:var(--ms-border-active);color:var(--ms-green-deep);transform:translateY(-2px);box-shadow:0 10px 26px #4b008240}.ms-form-success{text-align:center;color:var(--ms-green-dark);flex-direction:column;align-items:center;gap:8px;padding:12px 4px;display:flex}.ms-form-success strong{color:var(--ms-green-dark);font-size:1.05rem}.ms-form-success p{color:var(--ms-text-body);margin:0;font-size:.85rem;line-height:1.6}@keyframes msFadeIn{0%{opacity:0}to{opacity:1}}@keyframes msSlideUp{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1360px){.ms-side-arrow-left{left:-16px}.ms-side-arrow-right{right:-16px}}@media (width<=1024px){.ms-card{flex:0 0 calc(50% - 12px)}.ms-modal-grid{grid-template-columns:1fr;gap:32px}.ms-side-arrow{width:56px;height:56px}.ms-arrow-core{width:46px;height:46px}.ms-side-arrow-left{left:-6px}.ms-side-arrow-right{right:-6px}.ms-arrow-tip{display:none}}@media (width<=768px){.ms-header{flex-direction:column;align-items:flex-start}.ms-arrow-group{align-self:flex-end;margin-top:-60px}.ms-modal{padding:28px 20px}.ms-side-arrow{width:50px;height:50px}.ms-arrow-core{width:42px;height:42px}.ms-arrow-core svg{width:22px;height:22px}.ms-side-arrow-left{left:-4px}.ms-side-arrow-right{right:-4px}}@media (width<=640px){.mainservices-section{padding:60px 16px}.ms-card{flex:0 0 100%}.ms-arrow-group{align-self:flex-start;margin-top:0}.ms-modal-stats{grid-template-columns:repeat(3,1fr);gap:8px}.ms-modal-stat-value{font-size:1rem}.ms-side-arrow{width:44px;height:44px}.ms-arrow-core{width:38px;height:38px}.ms-arrow-core svg{width:20px;height:20px}.ms-side-arrow-left{left:-8px}.ms-side-arrow-right{right:-8px}}.msr{opacity:0;filter:blur(9px);transition:opacity var(--msr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--msr-delay,.75s), transform var(--msr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--msr-delay,.75s), filter var(--msr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--msr-delay,.75s);will-change:opacity, transform, filter}.msr.up{transform:translateY(55px)scale(.97)}.msr.down{transform:translateY(-55px)scale(.97)}.msr.left{transform:translate(70px)scale(.97)}.msr.right{transform:translate(-70px)scale(.97)}.msr.scale{transform:scale(.85)}.msr.in{opacity:1;filter:blur();transform:translate(0)scale(1)}.msr-title{display:block}.msr-word-mask{vertical-align:bottom;margin-right:.26em;padding-bottom:.1em;display:inline-block;overflow:hidden}.msr-word{opacity:0;filter:blur(9px);transform-origin:bottom;will-change:transform, opacity, filter;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(.3s + (var(--w) * 70ms));display:inline-block;transform:translateY(115%)rotateX(40deg)}.msr-title.in .msr-word{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}@media (prefers-reduced-motion:reduce){.msr,.msr-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.ms-arrow-ring{animation:none!important}.ms-side-arrow,.ms-arrow-core,.ms-arrow-tip{transition:none!important}}.partner-section,.partner-section *{box-sizing:border-box;font-family:Plus Jakarta Sans,system-ui,sans-serif}.partner-section{color:#d4af37;background:linear-gradient(145deg,#1a0533 0%,#2b0752 25%,indigo 50%,#3a0768 75%,#18042f 100%);width:100%;padding:90px 20px;position:relative;overflow:hidden}.partner-glow{filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.partner-glow-1{background:radial-gradient(circle,#d4af372e,#0000 70%);width:480px;height:480px;animation:12s ease-in-out infinite partnerGlowFloat;top:-120px;left:-100px}.partner-glow-2{background:radial-gradient(circle,#7e2da640,#0000 70%);width:520px;height:520px;animation:15s ease-in-out infinite reverse partnerGlowFloat;bottom:-140px;right:-110px}.partner-grid-bg{pointer-events:none;background-image:radial-gradient(#d4af371a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}@keyframes partnerGlowFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(28px,-22px)scale(1.08)}}.partner-container{z-index:2;max-width:1280px;margin:0 auto;position:relative}.partner-header{text-align:center;margin-bottom:54px}.partner-badge{color:#d4af37;letter-spacing:1.2px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d4af3714;border:1px solid #d4af37a6;border-radius:50px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 18px;font-size:.76rem;font-weight:700;display:inline-flex}.partner-badge-dot{background:#d4af37;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #d4af37}.partner-title{letter-spacing:-.02em;color:#d4af37;margin:0 0 14px;font-size:clamp(2rem,4vw,3.1rem);font-weight:800}.partner-subtitle{color:#f4e8c1;max-width:720px;margin:0 auto;font-size:1rem;line-height:1.65}.reveal{opacity:0;filter:blur(9px);transition:opacity var(--reveal-duration,.9s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.75s), transform var(--reveal-duration,.9s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.75s), filter var(--reveal-duration,.9s) cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,.75s);will-change:opacity, transform, filter}.reveal.up{transform:translateY(55px)scale(.97)}.reveal.down{transform:translateY(-55px)scale(.97)}.reveal.left{transform:translate(70px)scale(.97)}.reveal.right{transform:translate(-70px)scale(.97)}.reveal.scale{transform:scale(.85)}.reveal.in-view{opacity:1;filter:blur();transform:translate(0)scale(1)}.partner-word-mask{vertical-align:bottom;margin-right:.28em;padding-bottom:.1em;display:inline-block;overflow:hidden}.partner-word{opacity:0;filter:blur(9px);transform-origin:bottom;will-change:transform, opacity, filter;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .9s cubic-bezier(.22,1,.36,1),filter .9s cubic-bezier(.22,1,.36,1);transition-delay:calc(.35s + (var(--w) * 60ms));display:inline-block;transform:translateY(115%)rotateX(40deg)}.partner-title.in-view .partner-word{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}.partner-marquee{flex-direction:column;gap:22px;display:flex}.partner-row{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.partner-track{will-change:transform;gap:22px;width:max-content;animation:38s linear infinite partnerScroll;display:flex}.partner-row.reverse .partner-track{animation-duration:44s;animation-direction:reverse}.partner-row:hover .partner-track{animation-play-state:paused}@keyframes partnerScroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 11px))}}.partner-tile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #d4af3773;border-radius:18px;flex:none;justify-content:center;align-items:center;width:240px;padding:22px 24px;transition:border-color .4s,background .4s,transform .4s,box-shadow .4s;display:flex}.partner-tile:hover{background:#d4af371a;border-color:#d4af37;transform:translateY(-4px);box-shadow:0 18px 40px #00000047,0 0 25px #d4af371f}.partner-logo{color:#d4af37;align-items:center;gap:14px;transition:color .4s;display:flex}.partner-tile:hover .partner-logo{color:#f4d77a}.partner-logo-icon{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.partner-logo-icon svg{width:34px;height:34px}.partner-logo-text{flex-direction:column;line-height:1.15;display:flex}.partner-logo-text strong{letter-spacing:.3px;color:#d4af37;font-size:1.15rem;font-weight:800}.partner-logo-text small{letter-spacing:1.2px;text-transform:uppercase;color:#e8d59a;margin-top:3px;font-size:.66rem;transition:color .4s}.partner-tile:hover .partner-logo-text small{color:#f4d77a}.partner-cta{justify-content:center;margin-top:48px;display:flex}.partner-gold-btn{color:#210638;letter-spacing:.3px;background:#d4af37;border-radius:50px;align-items:center;gap:10px;padding:15px 30px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .3s,box-shadow .3s,background .3s;display:inline-flex;box-shadow:0 10px 28px #d4af3766}.partner-gold-btn:hover{background:#e0be4a;transform:translateY(-3px);box-shadow:0 16px 36px #d4af37a6}.partner-gold-btn:active{transform:translateY(-1px)}.partner-btn-arrow{width:16px;height:16px;transition:transform .3s}.partner-gold-btn:hover .partner-btn-arrow{transform:translate(4px)}@media (width<=768px){.partner-section{padding:70px 14px}.partner-header{margin-bottom:40px}.partner-tile{width:200px;padding:18px}.partner-logo-icon{width:34px;height:34px}.partner-logo-icon svg{width:28px;height:28px}.partner-logo-text strong{font-size:1.02rem}.partner-track{gap:16px;animation-duration:30s}.partner-row.reverse .partner-track{animation-duration:34s}}@media (width<=480px){.partner-tile{width:180px;padding:16px 14px}.partner-logo{gap:10px}.partner-logo-text strong{font-size:.95rem}.partner-logo-text small{font-size:.6rem}.partner-marquee{gap:16px}}@media (prefers-reduced-motion:reduce){.partner-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none!important}.partner-row{-webkit-mask-image:none;mask-image:none}.partner-tile,.partner-gold-btn{transition:none!important}.reveal,.partner-word{opacity:1!important;filter:none!important;transform:none!important}}:root{--team-bg:#fffdf8;--team-bg-soft:#fdf8ef;--team-card:#fff;--violet:indigo;--violet-dark:#32005a;--violet-light:#6a1ba3;--gold:#d4af37;--gold-light:#e8cb6a;--gold-dark:#b89220;--text-dark:#24152f;--text-gray:#756b79;--border:#4b00821f;--shadow-soft:0 15px 45px #37144b14;--shadow-hover:0 25px 65px #4b008226;--radius:24px}.team-section{background:radial-gradient(circle at 10% 10%,#4b00820b,#0000 30%),radial-gradient(circle at 90% 90%,#d4af3712,#0000 32%),linear-gradient(135deg,#fffdf8 0%,#faf4ea 48%,#fffdf9 100%);padding:95px 30px;font-family:Poppins,sans-serif;position:relative;overflow:hidden}.team-container{z-index:2;width:100%;max-width:1380px;margin:0 auto;position:relative}.team-bg-orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.team-bg-orb-one{background:radial-gradient(circle,#4b008214,#0000 68%);width:420px;height:420px;top:-240px;left:-180px}.team-bg-orb-two{background:radial-gradient(circle,#d4af371f,#0000 68%);width:500px;height:500px;bottom:-300px;right:-250px}.team-header{text-align:center;max-width:760px;margin:0 auto 65px}.team-eyebrow{color:var(--gold-dark);letter-spacing:1.4px;text-transform:uppercase;background:#ffffffa6;border:1px solid #d4af3759;border-radius:50px;align-items:center;gap:9px;margin-bottom:18px;padding:8px 17px;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #d4af3714}.team-eyebrow svg{font-size:.8rem}.team-title{color:var(--text-dark);letter-spacing:-1.2px;margin:0;font-size:clamp(2.1rem,4vw,3.35rem);font-weight:800;line-height:1.15}.team-title span{color:var(--violet)}.title-line{justify-content:center;align-items:center;gap:7px;margin:18px auto 17px;display:flex}.title-line span{background:var(--gold);width:35px;height:2px}.title-line i{background:var(--gold);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #d4af371f}.team-description{max-width:650px;color:var(--text-gray);margin:0 auto;font-size:.95rem;font-weight:400;line-height:1.8}.team-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.team-card{border:1px solid var(--border);border-radius:var(--radius);text-align:center;min-width:0;min-height:505px;box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fff 0%,#fffdf8 60%,#faf3e7 100%);padding:30px 22px 26px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .45s;position:relative;overflow:hidden}.team-card:hover{box-shadow:var(--shadow-hover);border-color:#4b008240;transform:translateY(-10px)}.card-number{color:#4b008217;letter-spacing:1px;font-size:1rem;font-weight:800;transition:color .4s,transform .4s;position:absolute;top:17px;right:19px}.team-card:hover .card-number{color:#d4af3773;transform:translateY(-3px)}.card-accent{background:linear-gradient(90deg, var(--violet), var(--gold));border-radius:0 0 10px 10px;width:55px;height:4px;transition:width .45s;position:absolute;top:0;left:28px}.team-card:hover .card-accent{width:100px}.team-image-area{justify-content:center;align-items:center;width:190px;height:190px;margin:5px auto 25px;display:flex;position:relative}.image-ring{border:1px dashed #d4af37a6;border-radius:50%;width:184px;height:184px;transition:transform .7s,border-color .4s;position:absolute}.team-card:hover .image-ring{border-color:#4b008273;transform:rotate(180deg)scale(1.04)}.team-img-wrapper{z-index:2;background:#f7efe3;border:5px solid #fff;border-radius:50%;width:156px;height:156px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 10px 30px #4b00821f}.team-card:hover .team-img-wrapper{transform:scale(1.06)translateY(-3px);box-shadow:0 16px 38px #4b008233}.team-img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}.team-card:hover .team-img{transform:scale(1.09)}.doctor-icon{background:var(--violet);width:39px;height:39px;color:var(--gold);z-index:4;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:transform .4s,background .4s;display:flex;position:absolute;bottom:9px;right:3px;box-shadow:0 6px 16px #4b008240}.team-card:hover .doctor-icon{background:var(--gold);color:#fff;transform:rotate(-12deg)scale(1.08)}.team-info{z-index:3;position:relative}.team-name{color:var(--text-dark);margin:0 0 8px;font-size:1.15rem;font-weight:700;line-height:1.35;transition:color .35s,transform .35s}.team-card:hover .team-name{color:var(--violet);transform:translateY(-2px)}.team-position{color:var(--gold-dark);letter-spacing:.6px;text-transform:uppercase;font-size:.76rem;font-weight:700;display:inline-block}.team-divider{background:linear-gradient(90deg, var(--violet), var(--gold));border-radius:5px;width:34px;height:2px;margin:14px auto 12px;transition:width .4s}.team-card:hover .team-divider{width:55px}.team-degree{min-height:42px;color:var(--text-gray);margin:0 auto 22px;font-size:.78rem;font-weight:500;line-height:1.7}.team-btn{min-width:150px;color:var(--violet);letter-spacing:.2px;cursor:pointer;background:0 0;border:1px solid #4b00822e;border-radius:50px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .4s,color .4s,border-color .4s,transform .4s,box-shadow .4s;display:inline-flex;overflow:hidden}.team-btn svg{font-size:.7rem;transition:transform .35s}.team-btn:hover{background:var(--violet);border-color:var(--violet);color:#fff;transform:translateY(-3px);box-shadow:0 10px 22px #4b008233}.team-btn:hover svg{transform:translate(4px)}.card-shine{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:55%;height:300%;transition:left .75s,opacity .3s;position:absolute;top:-100%;left:-80%;transform:rotate(20deg)}.team-card:hover .card-shine{opacity:1;left:130%}@media (width<=1200px){.team-section{padding:85px 25px}.team-grid{gap:18px}.team-card{padding-left:17px;padding-right:17px}.team-image-area{width:175px;height:175px}.image-ring{width:170px;height:170px}.team-img-wrapper{width:145px;height:145px}.team-name{font-size:1.05rem}}@media (width<=992px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.team-card{min-height:510px;padding:32px 25px 28px}.team-image-area{width:185px;height:185px}.image-ring{width:180px;height:180px}.team-img-wrapper{width:152px;height:152px}.team-name{font-size:1.15rem}}@media (width<=650px){.team-section{padding:65px 16px 70px}.team-header{margin-bottom:45px}.team-eyebrow{padding:7px 13px;font-size:.68rem}.team-title{letter-spacing:-.7px;font-size:2rem}.team-description{font-size:.86rem;line-height:1.7}.team-grid{grid-template-columns:1fr;gap:22px;max-width:430px;margin:0 auto}.team-card{min-height:auto;padding:30px 22px 28px}.team-image-area{margin-top:4px}}@media (width<=400px){.team-section{padding-left:12px;padding-right:12px}.team-title{font-size:1.75rem}.team-card{padding:27px 18px 25px}.team-image-area{width:165px;height:165px}.image-ring{width:160px;height:160px}.team-img-wrapper{width:138px;height:138px}.doctor-icon{width:35px;height:35px}}@media (prefers-reduced-motion:reduce){.team-card,.team-img,.team-img-wrapper,.image-ring,.card-shine,.team-btn,.doctor-icon{transition:none!important}}.au-page{--au-cream:#fbf7ed;--au-cream-soft:#fffdf7;--au-cream-deep:#f3ecdc;--au-cream-muted:#eee5d2;--au-white:#fff;--au-black:#080a09;--au-body:#252b27;--au-muted:#58615b;--au-green:indigo;--au-green-deep:#35005f;--au-green-soft:#f0e6f7;--au-green-line:#4b00824d;--au-green-line-light:#4b008229;--au-gold:#d4af37;--au-gold-hover:#bf9625;--au-gold-soft:#f4df95;--au-radius:26px;--au-ease:cubic-bezier(.22, 1, .36, 1);background-color:var(--au-cream);width:100%;color:var(--au-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,system-ui,sans-serif;position:relative;overflow-x:clip}@supports not (overflow:clip){.au-page{overflow-x:hidden}}.au-page,.au-page *,.au-page :before,.au-page :after{box-sizing:border-box}.au-page h1,.au-page h2,.au-page h3,.au-page h4,.au-page h5,.au-page h6{color:var(--au-black);letter-spacing:-.035em;margin:0;font-family:Sora,sans-serif;line-height:1.12}.au-page p{color:var(--au-body);margin:0;line-height:1.78}.au-page img{max-width:100%;display:block}.au-page .container{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:0 40px;position:relative}.au-page .split-text{color:inherit;display:inline}.au-page .split-word{vertical-align:bottom;perspective:800px;margin-right:.24em;padding-bottom:.08em;display:inline-block;overflow:hidden}.au-page .split-word>span{color:inherit;transform-origin:bottom;will-change:transform, opacity, filter;display:inline-block}.au-page .scroll-progress{z-index:9999;background-color:var(--au-green);transform-origin:0;pointer-events:none;will-change:transform;width:100%;height:4px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 2px 12px #4b008247}.au-page .about-image,.au-page .vision-card,.au-page .mission-card,.au-page .benefit-card,.au-page .stat-item{will-change:transform, opacity, filter}.au-page .why-card-wrap,.au-page .team-card-wrap,.au-page .problem-card-wrap{perspective:1200px;width:100%;min-width:0;height:100%;display:block}.au-page .au-bg-grid{pointer-events:none;opacity:.75;background-image:linear-gradient(#4b00820b 1px,#0000 1px),linear-gradient(90deg,#4b00820b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 38%,#000 12%,#0000 78%);mask-image:radial-gradient(at 50% 38%,#000 12%,#0000 78%)}.au-page .au-bg-orb{filter:blur(110px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.au-page .au-bg-orb-1{background-color:#d4af3724;width:540px;height:540px;animation:12s ease-in-out infinite auAboutFloat;top:-220px;right:-170px}.au-page .au-bg-orb-2{background-color:#4b00821a;width:520px;height:520px;animation:15s ease-in-out infinite reverse auAboutFloat;bottom:-190px;left:-180px}@keyframes auAboutFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(38px,-32px)scale(1.08)}}.au-page .section-header{max-width:780px;margin-bottom:62px}.au-page .section-header.center{text-align:center;margin-left:auto;margin-right:auto}.au-page .section-header h1,.au-page .section-header h2,.au-page .why-header h2,.au-page .cta-section h2,.au-page .target-section h2{text-shadow:none;background:0 0;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:initial;margin:0;font-size:clamp(2.15rem,4.5vw,3.6rem);font-weight:800;line-height:1.1;color:var(--au-green)!important}.au-page .section-badge{border:1px solid var(--au-green);background-color:var(--au-cream-soft);min-height:36px;color:var(--au-green);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;margin-bottom:22px;padding:8px 17px;font-family:Sora,sans-serif;font-size:11px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 20px #4b008214}.au-page .section-subtitle{color:var(--au-body);margin-top:17px;font-size:1.08rem;line-height:1.7}.au-page .btn-primary,.au-page .btn-secondary,.au-page .btn-ghost{border:2px solid var(--au-gold);background-color:var(--au-gold);min-height:54px;color:var(--au-black);cursor:pointer;transition:color .3s var(--au-ease), background-color .3s var(--au-ease), border-color .3s var(--au-ease), box-shadow .3s var(--au-ease), transform .3s var(--au-ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 32px;font-family:Sora,sans-serif;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #a77f1533}.au-page .btn-primary:hover,.au-page .btn-secondary:hover{border-color:var(--au-green);background-color:var(--au-green);color:var(--au-white);transform:translateY(-3px);box-shadow:0 16px 34px #4b008240}.au-page .btn-ghost{color:var(--au-cream);box-shadow:none;background-color:#0000;border-color:#fbf7ed8c}.au-page .btn-ghost:hover{border-color:var(--au-gold);background-color:var(--au-gold);color:var(--au-black);transform:translateY(-3px);box-shadow:0 16px 34px #0000004d}.au-page .btn-primary:focus-visible,.au-page .btn-secondary:focus-visible,.au-page .btn-ghost:focus-visible{outline-offset:4px;outline:3px solid #d4af376b}.au-page .btn-primary.large,.au-page .btn-ghost.large{min-height:62px;padding:18px 45px;font-size:16px}.au-page .about-section{background:radial-gradient(850px 580px at 100% 0%, #d4af371f, transparent 64%), radial-gradient(760px 520px at 0% 100%, #4b008212, transparent 64%), var(--au-cream);padding:140px 0 110px;position:relative;overflow:hidden}.au-page .about-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:76px;display:grid}.au-page .about-content p{color:var(--au-body);margin-bottom:21px;font-size:1.02rem;font-weight:450;line-height:1.86}.au-page .about-content p:last-child{margin-bottom:0}.au-page .about-content p:first-child{color:var(--au-black);font-size:1.17rem;font-weight:600;line-height:1.78}.au-page .about-image{border:2px solid var(--au-green-line);border-radius:var(--au-radius);background-color:var(--au-cream-deep);transform-style:preserve-3d;transition:border-color .4s var(--au-ease), box-shadow .4s var(--au-ease);position:relative;overflow:hidden;box-shadow:0 34px 70px -34px #4b00825c,0 12px 30px #29312b1a}.au-page .about-image:hover{border-color:var(--au-green);box-shadow:0 38px 76px -32px #4b00826b,0 14px 34px #29312b1f}.au-page .about-image img{object-fit:cover;filter:saturate(.96)contrast(1.03);will-change:transform;width:100%;height:560px}.au-page .about-image:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 62%,#35005f3d),linear-gradient(145deg,#ffffff0f,#0000 45%);position:absolute;inset:0}.au-page .about-floating{z-index:3;border:1px solid var(--au-green);-webkit-backdrop-filter:blur(12px);background-color:#fffdf7f0;border-radius:17px;align-items:center;gap:14px;min-width:225px;padding:17px 21px;display:flex;position:absolute;bottom:25px;left:25px;box-shadow:0 15px 35px #35005f2e}.au-page .about-floating .pulse{background-color:var(--au-green);border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:block;position:relative;box-shadow:0 0 14px #4b008261}.au-page .about-floating .pulse:after{content:"";border:2px solid var(--au-green);border-radius:50%;animation:1.8s infinite auPulseRing;position:absolute;inset:-6px}@keyframes auPulseRing{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.7)}}.au-page .about-floating strong{color:var(--au-black);margin-bottom:3px;font-family:Sora,sans-serif;font-size:13px;font-weight:800;display:block}.au-page .about-floating div>span{color:var(--au-body);font-size:11.5px;line-height:1.45;display:block}.au-page .scale-section{border-top:1px solid var(--au-green-line-light);border-bottom:1px solid var(--au-green-line-light);background:radial-gradient(700px 380px at 50% 0%, #d4af371a, transparent 65%), var(--au-cream-deep);padding:80px 0;position:relative;overflow:hidden}.au-page .scale-section:after{content:"";opacity:.5;pointer-events:none;background-image:radial-gradient(#4b008214 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.au-page .stats-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid;position:relative}.au-page .stat-item{border:2px solid var(--au-green-line);border-radius:var(--au-radius);text-align:center;transition:transform .45s var(--au-ease), border-color .45s var(--au-ease), box-shadow .45s var(--au-ease);background-color:#fffdf7eb;padding:40px 27px;box-shadow:0 18px 42px -22px #4b008233}.au-page .stat-item:hover{border-color:var(--au-green);transform:translateY(-8px);box-shadow:0 27px 58px -25px #4b008252,0 10px 24px #252b2712}.au-page .stat-number{color:var(--au-green);letter-spacing:-.05em;font-family:Sora,sans-serif;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1}.au-page .stat-label{color:#836607;margin:14px 0 8px;font-family:Sora,sans-serif;font-size:1.08rem;font-weight:800;line-height:1.45}.au-page .stat-item>span{color:var(--au-muted);font-size:.88rem;line-height:1.55}.au-page .vm-section{background:radial-gradient(700px 460px at 0% 0%, #d4af3717, transparent 65%), var(--au-cream);padding:120px 0;position:relative}.au-page .vm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.au-page .vision-card,.au-page .mission-card{border:2px solid var(--au-green-line);border-radius:var(--au-radius);background-color:var(--au-cream-soft);transform-style:preserve-3d;will-change:transform;transition:transform .45s var(--au-ease), border-color .45s var(--au-ease), box-shadow .45s var(--au-ease);padding:50px 44px;position:relative;overflow:hidden;box-shadow:0 18px 42px -22px #4b008233}.au-page .vision-card:before,.au-page .mission-card:before{content:"";background-color:var(--au-green);border-radius:0 4px 4px 0;width:4px;position:absolute;top:28px;bottom:28px;left:0}.au-page .vision-card:hover,.au-page .mission-card:hover{border-color:var(--au-green);transform:translateY(-8px);box-shadow:0 28px 62px -26px #4b008252,0 12px 28px #252b2714}.au-page .vm-icon{border:1px solid var(--au-gold);width:78px;height:78px;color:var(--au-gold);transition:color .35s var(--au-ease), background-color .35s var(--au-ease), border-color .35s var(--au-ease), transform .35s var(--au-ease);background-color:#d4af371a;border-radius:20px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.au-page .vision-card:hover .vm-icon,.au-page .mission-card:hover .vm-icon{border-color:var(--au-gold);background-color:var(--au-gold);color:var(--au-black);transform:scale(1.05)}.au-page .vision-card h3,.au-page .mission-card h3{color:var(--au-green);margin-bottom:16px;font-size:1.85rem;font-weight:800}.au-page .vision-card p,.au-page .mission-card p{color:var(--au-body);font-size:1.01rem;line-height:1.82}.au-page .team-section{background:radial-gradient(760px 500px at 100% 0%, #d4af371a, transparent 65%), var(--au-cream-deep);padding:130px 0;position:relative;overflow:hidden}.au-page .team-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;width:100%;display:grid}.au-page .team-card{border:2px solid var(--au-green-line);border-radius:var(--au-radius);background-color:var(--au-cream-soft);width:100%;min-width:0;height:100%;transition:transform .45s var(--au-ease), border-color .45s var(--au-ease), box-shadow .45s var(--au-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -22px #4b008233}.au-page .team-card:hover{border-color:var(--au-green);transform:translateY(-10px);box-shadow:0 30px 64px -26px #4b00825c,0 12px 28px #252b2714}.au-page .team-accent{background:linear-gradient(90deg, var(--au-gold), var(--au-green));transform-origin:0;height:4px;transition:transform .55s var(--au-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.au-page .team-card:hover .team-accent{transform:scaleX(1)}.au-page .team-media{border-bottom:2px solid var(--au-green-line);background-color:var(--au-cream-muted);height:280px;min-height:280px;position:relative;overflow:hidden}.au-page .team-media img{object-fit:cover;object-position:top center;filter:saturate(.95);width:100%;height:100%;transition:transform .8s var(--au-ease), filter .8s var(--au-ease);transform:scale(1.01)}.au-page .team-card:hover .team-media img{filter:saturate(1.08);transform:scale(1.08)}.au-page .team-media-veil{opacity:0;transition:opacity .5s var(--au-ease);pointer-events:none;background:linear-gradient(#0000 58%,#35005f52);position:absolute;inset:0}.au-page .team-card:hover .team-media-veil{opacity:1}.au-page .team-index{z-index:2;border:1.5px solid var(--au-green);background-color:var(--au-cream);box-shadow:3px 3px 0 var(--au-gold);color:var(--au-green);transition:background-color .4s var(--au-ease), color .4s var(--au-ease), transform .4s var(--au-ease);border-radius:999px;padding:4px 10px;font-family:Sora,sans-serif;font-size:.72rem;font-weight:800;position:absolute;top:14px;left:14px}.au-page .team-card:hover .team-index{background-color:var(--au-green);color:var(--au-gold);transform:rotate(-6deg)scale(1.06)}.au-page .team-body{text-align:center;flex-direction:column;flex:1;align-items:center;min-width:0;padding:25px 18px 28px;display:flex}.au-page .team-name{max-width:100%;color:var(--au-black);font-size:1.1rem;font-weight:800;line-height:1.3}.au-page .team-role{color:var(--au-gold-hover);letter-spacing:.1em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;margin:9px 0 14px;font-family:Sora,sans-serif;font-size:.64rem;font-weight:800;line-height:1.35;display:flex}.au-page .team-role-dot{background-color:var(--au-gold);border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:2.2s infinite auPulseDot}@keyframes auPulseDot{0%{box-shadow:0 0 #d4af3799}70%{box-shadow:0 0 0 9px #d4af3700}to{box-shadow:0 0 #d4af3700}}.au-page .team-degrees{flex-wrap:wrap;justify-content:center;gap:5px;width:100%;margin:0 0 16px;padding:0;list-style:none;display:flex}.au-page .team-degrees li{border:1.3px solid var(--au-green);background-color:var(--au-green-soft);color:var(--au-green);letter-spacing:.01em;white-space:nowrap;cursor:default;transition:background-color .3s var(--au-ease), color .3s var(--au-ease), transform .3s var(--au-ease);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:700}.au-page .team-degrees li:hover{background-color:var(--au-green);color:var(--au-cream);transform:translateY(-3px)}.au-page .team-bio{width:100%;color:var(--au-body);flex:1;margin-bottom:20px;font-size:.8rem;line-height:1.66}.au-page .team-link{border:2px solid var(--au-gold);background-color:var(--au-gold);width:100%;max-width:190px;color:var(--au-black);letter-spacing:.03em;white-space:nowrap;transition:background-color .3s var(--au-ease), border-color .3s var(--au-ease), color .3s var(--au-ease), box-shadow .3s var(--au-ease), transform .3s var(--au-ease);border-radius:999px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:10px 12px;font-family:Sora,sans-serif;font-size:.64rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #a77f1533}.au-page .team-link:hover{border-color:var(--au-green);background-color:var(--au-green);color:var(--au-white);transform:translateY(-3px);box-shadow:0 14px 28px #4b008240}.au-page .team-link:focus-visible{outline-offset:4px;outline:3px solid #d4af3773}.au-page .problem-section{background:radial-gradient(720px 480px at 0% 100%, #4b008212, transparent 64%), var(--au-cream);padding:130px 0;position:relative;overflow:hidden}.au-page .problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.au-page .problem-card{border:2px solid var(--au-green-line);border-radius:var(--au-radius);background-color:var(--au-cream-soft);height:100%;transition:transform .45s var(--au-ease), border-color .45s var(--au-ease), box-shadow .45s var(--au-ease);flex-direction:column;padding:36px 28px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -22px #4b008233}.au-page .problem-card:before{content:"";background:linear-gradient(90deg, var(--au-green), var(--au-gold));transform-origin:0;height:4px;transition:transform .55s var(--au-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.au-page .problem-card:hover{border-color:var(--au-green);transform:translateY(-9px);box-shadow:0 28px 62px -26px #4b008257,0 12px 28px #252b2714}.au-page .problem-card:hover:before{transform:scaleX(1)}.au-page .problem-top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.au-page .problem-icon{border:1px solid var(--au-gold);width:66px;height:66px;color:var(--au-gold);transition:background-color .35s var(--au-ease), color .35s var(--au-ease), border-color .35s var(--au-ease), transform .35s var(--au-ease);background-color:#d4af371a;border-radius:18px;justify-content:center;align-items:center;display:flex}.au-page .problem-card:hover .problem-icon{border-color:var(--au-gold);background-color:var(--au-gold);color:var(--au-black);transform:scale(1.1)rotate(-6deg)}.au-page .problem-num{color:var(--au-gold-hover);letter-spacing:.12em;font-family:Sora,sans-serif;font-size:.85rem;font-weight:800}.au-page .problem-card h3{color:var(--au-green);margin-bottom:12px;font-size:1.18rem;font-weight:800;line-height:1.35}.au-page .problem-card p{color:var(--au-body);flex:1;font-size:.93rem;line-height:1.74}.au-page .target-section{padding:140px 0;position:relative;background:radial-gradient(720px 480px at 100% 0%, #4b00820f, transparent 65%), var(--au-cream-deep)!important;color:var(--au-body)!important}.au-page .target-section h1,.au-page .target-section h2,.au-page .target-section h3,.au-page .target-section h4{color:var(--au-green)!important;-webkit-text-fill-color:var(--au-green)!important;background:0 0!important}.au-page .target-section p{color:var(--au-body)!important}.au-page .target-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.au-page .target-card{border-radius:var(--au-radius);will-change:transform;transition:transform .45s var(--au-ease), border-color .45s var(--au-ease), box-shadow .45s var(--au-ease);overflow:hidden;box-shadow:0 18px 42px -22px #4b008233;border:2px solid var(--au-green-line)!important;background:var(--au-cream-soft)!important}.au-page .target-card:hover{transform:translateY(-9px);box-shadow:0 28px 62px -26px #4b008257,0 12px 28px #252b2714;border-color:var(--au-green)!important}.au-page .target-card .img-wrap{background-color:var(--au-cream-muted);height:210px;overflow:hidden}.au-page .target-card img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--au-ease)}.au-page .target-card:hover img{transform:scale(1.08)}.au-page .target-card h4{padding:25px 25px 10px;font-size:1.18rem;font-weight:800;color:var(--au-green)!important}.au-page .target-card p{padding:0 25px 28px;font-size:.92rem;line-height:1.7;color:var(--au-body)!important}.au-page .why-section{background:radial-gradient(720px 500px at 100% 10%, #4b008212, transparent 64%), radial-gradient(620px 440px at 0% 100%, #d4af3717, transparent 64%), var(--au-cream);padding:140px 0;position:relative;overflow:hidden}.au-page .why-section:before{content:"";pointer-events:none;background-color:#4b00820b;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-250px;right:-180px}.au-page .why-header{z-index:1;text-align:center;max-width:840px;margin:0 auto 66px;position:relative}.au-page .why-header .section-subtitle{color:var(--au-body)}.au-page .why-grid{z-index:1;perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid;position:relative}.au-page .why-card{border:2px solid var(--au-green-line);border-radius:var(--au-radius);background-color:var(--au-cream-soft);min-width:0;height:100%;min-height:330px;transform-style:preserve-3d;will-change:transform;transition:transform .5s var(--au-ease), border-color .4s var(--au-ease), box-shadow .4s var(--au-ease), background-color .4s var(--au-ease);flex-direction:column;padding:38px 32px 43px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -22px #4b008233}.au-page .why-card:hover{background-color:var(--au-white)}.au-page .why-icon{border:1px solid var(--au-gold);width:72px;height:72px;color:var(--au-gold);will-change:transform;transition:background-color .35s var(--au-ease), color .35s var(--au-ease), border-color .35s var(--au-ease), box-shadow .35s var(--au-ease), transform .35s var(--au-ease);background-color:#d4af371a;border-radius:19px;flex:0 0 72px;justify-content:center;align-items:center;margin-bottom:23px;display:flex}.au-page .why-card:hover .why-icon{border-color:var(--au-gold);background-color:var(--au-gold);color:var(--au-black);transform:scale(1.12)rotate(7deg);box-shadow:0 12px 24px #d4af3740}.au-page .why-card h3{color:var(--au-green);margin-bottom:13px;font-size:1.23rem;font-weight:800;line-height:1.35}.au-page .why-card p{color:var(--au-body);flex:1;font-size:.95rem;line-height:1.78}.au-page .progress-bar{background-color:var(--au-green);transform-origin:0;width:100%;height:4px;position:absolute;bottom:0;left:0;right:0}.au-page .benefits-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:31px;margin-top:56px;display:grid;position:relative}.au-page .benefit-card{border:2px solid var(--au-green-line);border-top:5px solid var(--au-green);border-radius:var(--au-radius);background-color:var(--au-cream-soft);will-change:transform;transition:transform .45s var(--au-ease), border-color .45s var(--au-ease), box-shadow .45s var(--au-ease);padding:48px 42px;position:relative;box-shadow:0 18px 42px -22px #4b008233}.au-page .benefit-card:hover{border-color:var(--au-green);transform:translateY(-8px);box-shadow:0 28px 62px -26px #4b008252,0 12px 28px #252b2714}.au-page .benefit-card h3{color:var(--au-green);margin-bottom:26px;font-size:1.5rem;font-weight:800}.au-page .benefit-card ul{margin:0;padding:0;list-style:none}.au-page .benefit-card li{border-bottom:1px solid var(--au-green-line-light);color:var(--au-body);padding:14px 0 14px 39px;font-size:.98rem;line-height:1.65;position:relative}.au-page .benefit-card li:last-child{border-bottom:0}.au-page .benefit-card li:before{content:"";border:1px solid var(--au-gold);background-color:var(--au-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23080a09' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:50%;width:22px;height:22px;position:absolute;top:17px;left:0}.au-page .cta-section{background:radial-gradient(820px 520px at 50% 0%, #d4af372e, transparent 62%), var(--au-green-deep);color:#fbf7edd1;text-align:center;padding:145px 0;position:relative;overflow:hidden}.au-page .cta-section:before{content:"";pointer-events:none;background-image:linear-gradient(#fbf7ed0d 1px,#0000 1px),linear-gradient(90deg,#fbf7ed0d 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 16%,#0000 78%);mask-image:radial-gradient(#000 16%,#0000 78%)}.au-page .cta-section h2{max-width:20ch;margin:0 auto 23px;font-size:clamp(2.2rem,5vw,4rem);color:var(--au-cream)!important}.au-page .cta-section p{color:#fbf7edc7;max-width:640px;margin:0 auto 40px;font-size:1.15rem}.au-page .cta-badge{border-color:var(--au-gold);color:var(--au-gold);box-shadow:none;background-color:#d4af371a}.au-page .cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}@media (width<=1100px){.au-page .about-grid{grid-template-columns:1fr;gap:50px}.au-page .about-image{width:100%;max-width:760px;margin:0 auto}.au-page .why-grid,.au-page .team-grid,.au-page .problem-grid,.au-page .target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.au-page .team-media{height:320px;min-height:320px}.au-page .team-body{padding:30px 26px 34px}.au-page .team-name{font-size:1.32rem}.au-page .team-role{letter-spacing:.16em;font-size:.72rem}.au-page .team-degrees li{padding:6px 13px;font-size:.72rem}.au-page .team-bio{font-size:.92rem;line-height:1.72}.au-page .team-link{max-width:220px;padding:12px 24px;font-size:.78rem}}@media (width<=820px){.au-page .container{padding:0 26px}.au-page .about-section,.au-page .why-section,.au-page .problem-section,.au-page .team-section,.au-page .target-section{padding:100px 0}.au-page .about-section{padding-bottom:80px}.au-page .vm-section{padding:95px 0}.au-page .scale-section{padding:64px 0}.au-page .vm-grid,.au-page .benefits-grid{grid-template-columns:1fr}.au-page .vision-card,.au-page .mission-card,.au-page .benefit-card{padding:42px 34px}.au-page .stats-grid{grid-template-columns:1fr}.au-page .stat-item{width:100%;max-width:620px;margin:0 auto}}@media (width<=640px){.au-page .container{padding:0 19px}.au-page .about-section,.au-page .why-section,.au-page .problem-section,.au-page .team-section,.au-page .target-section,.au-page .vm-section{padding:76px 0}.au-page .about-section{padding-bottom:64px}.au-page .scale-section{padding:56px 0}.au-page .section-header{margin-bottom:42px}.au-page .section-header h1,.au-page .section-header h2,.au-page .why-header h2,.au-page .cta-section h2,.au-page .target-section h2{font-size:clamp(1.9rem,9vw,2.65rem);line-height:1.14}.au-page .section-badge{letter-spacing:.16em;min-height:32px;padding:7px 14px;font-size:9.5px}.au-page .about-content p{font-size:.95rem;line-height:1.78}.au-page .about-content p:first-child{font-size:1.03rem}.au-page .about-image{border-radius:20px}.au-page .about-image img{height:410px}.au-page .about-floating{min-width:0;padding:15px 17px;bottom:15px;left:15px;right:15px}.au-page .why-grid,.au-page .team-grid,.au-page .problem-grid,.au-page .target-grid{grid-template-columns:1fr}.au-page .why-header{margin-bottom:44px}.au-page .why-card{min-height:auto;padding:31px 25px 38px}.au-page .vision-card,.au-page .mission-card,.au-page .benefit-card{border-radius:21px;padding:34px 25px}.au-page .vm-icon,.au-page .why-icon{border-radius:17px;flex-basis:65px;width:65px;height:65px}.au-page .vision-card h3,.au-page .mission-card h3{font-size:1.55rem}.au-page .benefit-card h3{font-size:1.35rem}.au-page .benefit-card li{padding-left:35px;font-size:.93rem}.au-page .stat-item{border-radius:21px;padding:36px 20px}.au-page .team-card,.au-page .problem-card,.au-page .target-card{border-radius:21px}.au-page .team-media{height:300px;min-height:300px}.au-page .team-body{padding:26px 22px 30px}.au-page .team-name{font-size:1.32rem}.au-page .team-role{letter-spacing:.16em;font-size:.72rem}.au-page .team-degrees li{padding:6px 13px;font-size:.72rem}.au-page .team-bio{font-size:.92rem;line-height:1.72}.au-page .team-link{max-width:220px;padding:12px 24px;font-size:.78rem}.au-page .cta-section{padding:90px 0}.au-page .cta-actions{flex-direction:column}.au-page .btn-primary.large,.au-page .btn-ghost.large{width:100%;padding:17px 24px}}@media (width<=420px){.au-page .container{padding:0 15px}.au-page .about-section,.au-page .why-section,.au-page .problem-section,.au-page .team-section,.au-page .target-section,.au-page .vm-section{padding:66px 0}.au-page .about-image img{height:330px}.au-page .about-floating{align-items:flex-start}.au-page .why-card,.au-page .vision-card,.au-page .mission-card,.au-page .benefit-card,.au-page .problem-card{padding-left:21px;padding-right:21px}.au-page .benefit-card li{font-size:.9rem}.au-page .target-card .img-wrap{height:190px}.au-page .team-media{height:270px;min-height:270px}}@media (prefers-reduced-motion:reduce){.au-page *,.au-page :before,.au-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.au-page .scroll-progress{display:none}.au-page .split-word>span,.au-page .about-content p,.au-page .about-image,.au-page .about-floating,.au-page .vision-card,.au-page .mission-card,.au-page .why-card,.au-page .benefit-card,.au-page .stat-item,.au-page .team-card,.au-page .problem-card,.au-page .target-card{opacity:1!important;filter:none!important;transform:none!important}.au-page .about-image img{transform:none!important}}@media print{.au-page{background:#fff;overflow:visible}.au-page .scroll-progress,.au-page .au-bg-grid,.au-page .au-bg-orb{display:none}.au-page section{background:#fff!important}.au-page .cta-section h2{color:#080a09!important}.au-page .vision-card,.au-page .mission-card,.au-page .why-card,.au-page .benefit-card,.au-page .stat-item,.au-page .team-card,.au-page .problem-card,.au-page .target-card{break-inside:avoid;box-shadow:none}}.au-page .au-cursor,.au-page .au-dot{display:none!important}.target-section.target-section,.au-page .target-section.target-section{--target-cream:#fbf7ed;--target-cream-light:#fffdf8;--target-cream-deep:#f3ecdd;--target-cream-muted:#ece2cf;--target-black:#080a09;--target-body:#202521;--target-muted:#545d57;--target-green:indigo;--target-green-deep:#35005f;--target-green-light:#f1e8f8;--target-green-border:#4b00828c;--target-green-border-soft:#4b008233;--target-gold:#d4af37;--target-gold-hover:#bd9425;--target-radius:23px;--target-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;cursor:auto;width:100%;padding:clamp(76px,9vw,125px) 20px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden;color:var(--target-black)!important;background:radial-gradient(circle at 8% 4%,#d4af371a,#0000 30%),radial-gradient(circle at 94% 12%,#4b008212,#0000 32%),radial-gradient(circle at 48% 96%,#d4af370f,#0000 36%),linear-gradient(#fffdf8 0%,#fbf7ed 48%,#f6efdf 100%)!important}.target-section,.target-section *,.target-section :before,.target-section :after{box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.target-section:after{content:"";z-index:10;background-color:var(--target-green);transform-origin:0;pointer-events:none;width:100%;height:4px;position:absolute;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 3px 12px #4b008238}.target-section.is-visible:after{animation:1.35s cubic-bezier(.22,1,.36,1) forwards targetLoadingLine}@keyframes targetLoadingLine{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.target-section .target-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.target-section .blob{filter:blur(105px);opacity:.6;will-change:transform;border-radius:50%;animation:14s ease-in-out infinite targetFloat;position:absolute}.target-section .blob-1{background-color:#d4af3721;width:520px;height:520px;top:-190px;left:-170px}.target-section .blob-2{background-color:#4b00821a;width:570px;height:570px;animation-delay:-6s;bottom:-220px;right:-190px}.target-section .blob-3{background-color:#ffffff80;width:420px;height:420px;animation-delay:-3s;top:38%;left:44%}.target-section .grid-overlay{opacity:.78;background-image:linear-gradient(#4b00820b 1px,#0000 1px),linear-gradient(90deg,#4b00820b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 32%,#0000 79%);mask-image:radial-gradient(#000 32%,#0000 79%)}.target-section .target-lines{opacity:.52;background-image:repeating-linear-gradient(90deg,#4b008208 0 1px,#0000 1px 150px);position:absolute;inset:0}.target-section .gold-ring{border:1px solid #4b008221;border-radius:50%;animation:42s linear infinite targetRingSpin;position:absolute}.target-section .gold-ring-1{width:640px;height:640px;top:14%;right:-260px;box-shadow:inset 0 0 0 95px #4b008202,inset 0 0 0 96px #4b00820d,inset 0 0 0 190px #d4af3709}.target-section .gold-ring-2{opacity:.55;width:320px;height:320px;animation-direction:reverse;bottom:10%;left:-120px}@keyframes targetFloat{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(34px,-42px)scale(1.08)}}@keyframes targetRingSpin{to{transform:rotate(360deg)}}.target-section .target-container{z-index:2;width:100%;max-width:1240px;margin:0 auto;position:relative}.target-section .target-header{text-align:center;width:100%;max-width:840px;margin:0 auto 60px}.target-section:not(.is-visible) .target-header{opacity:0;filter:blur(8px);transform:translateY(30px)}.target-section.is-visible .target-header{animation:.9s cubic-bezier(.22,1,.36,1) both targetHeaderIn}@keyframes targetHeaderIn{0%{opacity:0;filter:blur(8px);transform:translateY(30px)}to{opacity:1;filter:blur();transform:translateY(0)}}.target-section .target-badge{border:1px solid var(--target-green);min-height:38px;color:var(--target-green);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);background-color:#fffdf8f0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-bottom:23px;padding:8px 18px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 6px 20px #4b008214}.target-section .badge-dot{background-color:var(--target-green);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-in-out infinite targetPulse;display:block;box-shadow:0 0 0 4px #4b008226}@keyframes targetPulse{0%,to{box-shadow:0 0 0 4px #4b008226}50%{box-shadow:0 0 0 10px #4b008200}}.target-section .target-title{letter-spacing:-.045em;margin:0 0 19px;padding:0;font-size:clamp(2.15rem,4.5vw,3.45rem);font-weight:900;line-height:1.12;color:var(--target-green)!important}.target-section .title-word{vertical-align:bottom;perspective:800px;margin-right:.24em;padding-bottom:.08em;display:inline-block;overflow:hidden}.target-section .title-word>span{opacity:1;will-change:transform, opacity;display:inline-block;transform:translateY(0)rotateX(0);color:var(--target-green)!important;-webkit-text-fill-color:var(--target-green)!important;background:0 0!important}.target-section:not(.is-visible) .title-word>span{opacity:0;transform:translateY(115%)rotateX(45deg)}.target-section.is-visible .title-word>span{animation:.95s cubic-bezier(.22,1,.36,1) forwards targetTitleReveal;animation-delay:calc(.18s + var(--tw) * 75ms)}@keyframes targetTitleReveal{0%{opacity:0;transform:translateY(115%)rotateX(45deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.target-section .target-subtitle{max-width:790px;margin:0 auto;font-size:clamp(.97rem,1.4vw,1.08rem);font-weight:400;line-height:1.82;color:var(--target-body)!important}.target-section .target-grid{perspective:1300px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.target-section .target-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border-radius:var(--target-radius);opacity:1;perspective:1300px;min-width:0;display:flex;position:relative;transform:translateY(0)scale(1)rotateX(0);background:0 0!important;border:0!important}.target-section:not(.is-visible) .target-card{opacity:0;filter:blur(10px);transform:translateY(48px)scale(.94)rotateX(10deg)}.target-section .target-card.card-in{animation:.8s cubic-bezier(.22,1,.36,1) both targetCardIn;animation-delay:var(--delay)}@keyframes targetCardIn{0%{opacity:0;filter:blur(10px);transform:translateY(48px)scale(.94)rotateX(10deg)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)rotateX(0)}}.target-section .card-inner{isolation:isolate;border:1.5px solid var(--target-green);border-radius:var(--target-radius);background-color:var(--target-cream-light);width:100%;min-height:100%;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s ease, background-color .4s var(--target-ease), border-color .4s var(--target-ease), box-shadow .4s var(--target-ease);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -24px #4b00824d,0 5px 16px #19201b0f}.target-section .card-inner:before{content:"";z-index:6;border-radius:inherit;pointer-events:none;transition:border-color .4s var(--target-ease);border:1px solid #0000;position:absolute;inset:0}.target-section .target-card:hover .card-inner{border-color:var(--target-green-deep);background-color:#fff;box-shadow:0 35px 75px -30px #4b008266,0 18px 38px #1c231e1a}.target-section .target-card:hover .card-inner:before{border-color:var(--target-green-deep)}.target-section .card-inner:after{content:"";z-index:7;background-color:var(--target-green);transform-origin:0;height:4px;transition:transform .65s var(--target-ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 3px 12px #4b008238}.target-section .target-card:hover .card-inner:after{transform:scaleX(1)}.target-section .img-wrap{aspect-ratio:16/10;background-color:var(--target-cream-muted);flex:none;width:100%;position:relative;overflow:hidden}.target-section .img-wrap img{object-fit:cover;filter:saturate(.94)contrast(1.03);width:100%;height:100%;transition:transform .85s var(--target-ease), filter .55s ease;display:block}.target-section .target-card:hover .img-wrap img{filter:saturate(1.05)contrast(1.06);transform:scale(1.08)}.target-section .img-overlay{opacity:.8;background:linear-gradient(#0000 45%,#35005f38),linear-gradient(135deg,#d4af3714,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.target-section .target-card:hover .img-overlay{opacity:.5}.target-section .card-index{z-index:4;border:1px solid var(--target-green);min-width:42px;min-height:34px;color:var(--target-green);background-color:#fffdf8eb;border-radius:10px;justify-content:center;align-items:center;padding:5px 9px;font-size:.9rem;font-weight:900;line-height:1;transition:color .35s,background-color .35s,transform .35s;display:inline-flex;position:absolute;top:14px;right:15px;box-shadow:0 5px 15px #4b00821f}.target-section .target-card:hover .card-index{background-color:var(--target-green);color:#fff;transform:translateY(-2px)}.target-section .card-body{z-index:2;text-align:left;background-color:#0000;flex-direction:column;flex:auto;padding:39px 24px 26px;display:flex;position:relative;transform:translateZ(18px)}.target-section .icon-badge{z-index:6;border:1px solid var(--target-gold);width:56px;height:56px;color:var(--target-gold);transition:color .4s var(--target-ease), background-color .4s var(--target-ease), border-color .4s var(--target-ease), box-shadow .4s var(--target-ease), transform .4s var(--target-ease);background-color:#d4af371a;border-radius:16px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;top:-29px;right:20px;box-shadow:0 12px 28px #d4af372e}.target-section .icon-badge svg{display:block}.target-section .target-card:hover .icon-badge{border-color:var(--target-gold);background-color:var(--target-gold);color:var(--target-black);transform:rotate(-7deg)scale(1.08);box-shadow:0 16px 32px #d4af3747}.target-section .card-tags{flex-wrap:wrap;gap:7px;margin-bottom:15px;padding-right:57px;display:flex}.target-section .card-tag{border:1px solid var(--target-green);background-color:var(--target-green-light);min-height:25px;color:var(--target-green);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:5px 10px;font-size:.64rem;font-weight:800;line-height:1;transition:color .3s,background-color .3s;display:inline-flex}.target-section .target-card:hover .card-tag{background-color:var(--target-green);color:#fff}.target-section .target-card .card-title{letter-spacing:-.012em;align-items:flex-start;min-height:3.1em;margin:0 0 14px;padding:0;font-size:1.12rem;font-weight:800;line-height:1.38;display:flex;color:var(--target-green)!important;-webkit-text-fill-color:var(--target-green)!important;background:0 0!important}.target-section .target-card .card-desc{text-shadow:none;flex:auto;margin:0;padding:0;font-size:.86rem;font-weight:400;line-height:1.76;color:var(--target-body)!important}.target-section .card-divider{background-color:#4b00824d;flex:none;width:100%;height:1px;margin-top:22px}.target-section .target-card:hover .card-divider{background-color:var(--target-green)}.target-section .card-link{border:2px solid var(--target-gold);background-color:var(--target-gold);min-height:44px;color:var(--target-black);white-space:nowrap;cursor:pointer;transition:color .3s var(--target-ease), background-color .3s var(--target-ease), border-color .3s var(--target-ease), box-shadow .3s var(--target-ease), transform .3s var(--target-ease);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;margin-top:19px;padding:11px 19px;font-size:.8rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 20px #a37b122e}.target-section .card-link:after{display:none}.target-section .card-link svg{transition:transform .3s var(--target-ease);flex:none}.target-section .card-link:hover{border-color:var(--target-green);background-color:var(--target-green);color:#fff;transform:translateY(-3px);box-shadow:0 12px 26px #4b008240}.target-section .card-link:hover svg{transform:translate(4px)}.target-section .card-link:focus-visible{outline-offset:4px;outline:3px solid #d4af3773}.target-section .shine{z-index:3;border-radius:inherit;background:radial-gradient(390px circle at var(--mx) var(--my), #4b00821a, transparent 48%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.target-section .target-card:hover .shine{opacity:1}.target-section .card-glow{z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle,#4b008214,#0000 53%);transition:opacity .45s;position:absolute;inset:-45%}.target-section .target-card:hover .card-glow{opacity:1;animation:8s linear infinite targetCardAura}@keyframes targetCardAura{to{transform:rotate(360deg)}}@media (width<=1100px){.target-section .target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.target-section .target-header{margin-bottom:49px}.target-section .target-card .card-title{min-height:0}}@media (width<=768px){.target-section.target-section,.au-page .target-section.target-section{padding:78px 17px}.target-section .target-grid{gap:19px}.target-section .target-title{font-size:clamp(1.9rem,6vw,2.55rem)}.target-section .target-subtitle{font-size:.94rem;line-height:1.72}.target-section .target-header{margin-bottom:40px}.target-section .target-badge{letter-spacing:.09em;min-height:34px;padding:7px 14px;font-size:10px}.target-section .card-body{padding:36px 20px 23px}.target-section .target-card .card-title{min-height:0;font-size:1.07rem}.target-section .target-card .card-desc{font-size:.84rem}.target-section .icon-badge{border-radius:14px;width:50px;height:50px;top:-25px;right:16px}.target-section .card-tags{padding-right:51px}.target-section .card-link{min-height:42px;padding:10px 17px;font-size:.78rem}}@media (width<=640px){.target-section.target-section,.au-page .target-section.target-section{padding:66px 14px}.target-section .target-grid{grid-template-columns:1fr;gap:22px;max-width:460px;margin:0 auto}.target-section .target-title{font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.17}.target-section .target-subtitle{font-size:.9rem;line-height:1.72}.target-section .target-header{margin-bottom:36px}.target-section .card-inner{transform:none!important}.target-section .img-wrap{aspect-ratio:16/9}.target-section .card-body{padding:37px 21px 24px}.target-section .target-card .card-title{font-size:1.12rem}.target-section .target-card .card-desc{font-size:.87rem}.target-section .icon-badge{width:52px;height:52px;top:-26px;right:18px}.target-section .gold-ring{display:none}.target-section .card-link{min-height:44px;padding:11px 18px}}@media (width<=390px){.target-section.target-section,.au-page .target-section.target-section{padding:57px 11px}.target-section .target-title{font-size:1.65rem}.target-section .target-grid{gap:18px}.target-section .card-body{padding:34px 17px 21px}.target-section .target-card .card-title{font-size:1.04rem}.target-section .target-card .card-desc{font-size:.82rem}.target-section .icon-badge{border-radius:13px;width:47px;height:47px;top:-23px;right:14px}.target-section .card-tags{padding-right:47px}.target-section .card-tag{min-height:23px;padding:4px 8px;font-size:.59rem}.target-section .card-link{align-self:stretch;width:100%}}@media (prefers-reduced-motion:reduce){.target-section:after,.target-section .blob,.target-section .badge-dot,.target-section .title-word>span,.target-section .gold-ring,.target-section .card-glow{animation:none!important}.target-section:after{transform:scaleX(1)!important}.target-section .target-card,.target-section .target-header,.target-section .title-word>span{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.target-section .card-inner,.target-section .img-wrap img,.target-section .icon-badge{transition:none!important;transform:none!important}}@media print{.target-section.target-section{padding:40px 0;background:#fff!important}.target-section .target-bg,.target-section:after,.target-section .shine,.target-section .card-glow{display:none}.target-section .target-card{break-inside:avoid}.target-section .card-inner{box-shadow:none;transform:none!important}}:root{--cream:#f8f2e2;--cream-soft:#fdf9ef;--cream-white:#fffdf6;--cream-deep:#f2ead4;--violet-dark:indigo;--violet-800:#3a0066;--violet-700:#5b1696;--violet-600:#6a1bb1;--violet-line:#4b008247;--violet-line-strong:#4b00828c;--violet-soft:#4b008214;--gold-dark:#d19b1a;--gold:#eab308;--gold-rich:#f5c518;--gold-light:#ffdf6b;--gold-cream:#fff3c4;--title-black:indigo;--ink:#24152f;--ink-soft:#4b3b55;--ease:cubic-bezier(.22, .61, .36, 1);--bounce:cubic-bezier(.34, 1.56, .64, 1)}.blog-page{width:100%;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 10% 5%, #eab30814, transparent 32%), radial-gradient(circle at 92% 12%, #4b008212, transparent 35%), radial-gradient(circle at 50% 55%, #5b16960d, transparent 54%), linear-gradient(180deg, var(--cream-white) 0%, var(--cream) 45%, var(--cream-soft) 100%);font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.blog-page p,.blog-page p *,.blog-card-content p,.blog-hero-text,.blog-hero-text *{color:var(--ink)!important}.blog-container{z-index:2;width:min(100% - 48px,1180px);margin:0 auto;position:relative}.blog-hero{perspective:1200px;background:var(--cream-white);align-items:center;min-height:92vh;padding:126px 0 104px;display:flex;position:relative;overflow:hidden}.hero-bg-image{z-index:0;object-fit:cover;object-position:75% center;transform-origin:50%;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(90deg,#fdfaf2fa 0%,#fdfaf2eb 28%,#fdfaf28c 62%,#fdfaf21f 100%),linear-gradient(#fdfaf259 0%,#fdfaf200 40%),linear-gradient(#fffdf600 70%,#fffdf6eb 100%);position:absolute;inset:0}.hero-shine{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:40%;animation:8s ease-in-out infinite heroShine;position:absolute;top:-30%;bottom:-30%;left:60%;transform:rotate(12deg)translate(-120%)}@keyframes heroShine{0%,50%{transform:rotate(12deg)translate(-120%)}80%,to{transform:rotate(12deg)translate(220%)}}.blog-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--violet-line-strong), transparent);z-index:4;width:min(1180px,100% - 48px);height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #4b00824d}.blog-hero-content{z-index:3;max-width:980px;transform-style:preserve-3d;position:relative}.blog-hero-badge{border:1px solid var(--violet-line-strong);width:fit-content;min-height:42px;color:var(--violet-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.08em;will-change:transform, opacity;background:linear-gradient(135deg,#fffdf6eb,#f2ead4e0);border-radius:999px;align-items:center;gap:12px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff9,0 16px 34px #4b00821f,0 0 24px #4b00820f}.pulse-dot{background:var(--violet-dark);border-radius:50%;width:10px;height:10px;animation:2s infinite pulse-ring;box-shadow:0 0 #4b008299}@keyframes pulse-ring{0%{box-shadow:0 0 #4b008299}70%{box-shadow:0 0 0 15px #4b008200}to{box-shadow:0 0 #4b008200}}.blog-hero-title{max-width:1000px;color:var(--title-black);letter-spacing:-.04em;will-change:transform, filter, opacity;transform-origin:bottom;text-shadow:0 6px 18px #4b008214;margin:36px 0 28px;font-size:clamp(44px,5.2vw,76px);font-weight:900;line-height:1.05}.blog-title-word{vertical-align:bottom;margin-right:.23em;padding-bottom:.08em;display:inline-block;overflow:hidden}.blog-title-word span{color:var(--title-black);display:inline-block}.blog-hero-text{will-change:transform;border:1px solid var(--violet-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:820px;transform-style:preserve-3d;background:linear-gradient(135deg,#ffffffb8,#f8f2e2c7),linear-gradient(145deg,#fdf9efdb,#f2ead4d1);border-radius:24px;margin:0;padding:22px 26px 22px 28px;font-size:clamp(16px,1.24vw,19px);font-weight:500;line-height:1.9;position:relative;overflow:hidden;box-shadow:0 24px 60px #4b00821a,inset 0 1px #ffffffb3;color:var(--ink)!important}.blog-hero-text:before{content:"";background:linear-gradient(180deg, var(--violet-600), var(--violet-700), var(--violet-dark));transform-origin:top;border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:0;box-shadow:0 0 20px #4b008259}.blog-hero-text:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#4b00820f 48%,#4b00821f 50%,#4b00820f 52%,#0000 65%);animation:5.8s ease-in-out infinite descLuxurySweep;position:absolute;inset:-80% -20%;translate:-80%}@keyframes descLuxurySweep{0%,48%{opacity:0;translate:-90%}56%{opacity:1}82%,to{opacity:0;translate:90%}}.blog-desc-word{vertical-align:bottom;z-index:2;margin-right:.28em;display:inline-block;position:relative;overflow:hidden}.blog-desc-word span{display:inline-block;color:var(--ink)!important}.blog-section{perspective:1200px;background:radial-gradient(800px 520px at 100% 8%, #eab30812, transparent 58%), radial-gradient(760px 520px at 0% 40%, #4b00820f, transparent 64%), linear-gradient(180deg, var(--cream-soft) 0%, var(--cream) 100%);padding:72px 0 125px;position:relative}.blog-section-head{will-change:transform, opacity;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:52px;display:flex}.blog-section-head span{width:fit-content;min-height:38px;color:var(--violet-dark);border:1px solid var(--violet-line);text-transform:uppercase;letter-spacing:.13em;background:#4b00820f;border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 0 20px #4b00820d}.blog-section-head h2{letter-spacing:-.035em;color:var(--title-black);margin:0;font-size:clamp(34px,3.4vw,50px);font-weight:900;line-height:1.1}.blog-list{gap:42px;display:grid;position:relative}.blog-card{border:1px solid var(--violet-line);background:radial-gradient(circle at 0% 0%, #eab3080f, transparent 34%), linear-gradient(145deg, var(--cream-white), var(--cream-deep));transform-style:preserve-3d;will-change:transform, opacity;transform-origin:bottom;transition:box-shadow .45s var(--ease), border-color .45s var(--ease), transform .45s var(--ease);isolation:isolate;border-radius:32px;grid-template-columns:420px 1fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 58px #4b00821a,inset 0 1px #ffffffb3}.blog-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--violet-600), transparent 26%, transparent 68%, var(--violet-dark));-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);z-index:4;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-card:after{content:"";opacity:0;pointer-events:none;z-index:1;transition:opacity .45s var(--ease);background:radial-gradient(circle,#4b008214,#0000 52%);position:absolute;inset:-45%}.blog-card:hover{border-color:var(--violet-line-strong);transform:translateY(-6px);box-shadow:0 34px 92px -34px #4b008280,0 28px 78px #4b008233}.blog-card:hover:before{opacity:1}.blog-card:hover:after{opacity:1;animation:8s linear infinite blogCardAura}@keyframes blogCardAura{to{rotate:360deg}}.blog-card-image{background:var(--cream-deep);clip-path:inset(0);z-index:2;min-height:390px;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-card-image:after{content:"";z-index:1;transition:opacity .45s var(--ease);background:linear-gradient(#4b00820d 0%,#4b008205 42%,#4b008247 100%),radial-gradient(circle at 50% 60%,#0000 0%,#4b00821a 72%);position:absolute;inset:0}.blog-card:hover .blog-card-image:after{opacity:.86}.blog-card-image img{object-fit:cover;object-position:center;will-change:transform;transform-origin:50%;filter:saturate(.98)contrast(1.03);width:100%;height:132%;transition:transform .7s var(--ease), filter .55s var(--ease);display:block}.blog-card:hover .blog-card-image img{filter:saturate(1.08)contrast(1.06)brightness(1.02);transform:scale(1.07)}.blog-card-image span{z-index:3;min-height:38px;color:var(--title-black);background:linear-gradient(135deg, var(--gold-light), var(--gold-rich) 58%, var(--gold-dark));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.03em;will-change:transform;border-radius:999px;align-items:center;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:28px;left:28px;box-shadow:0 12px 30px #4b008233}.blog-card-content{z-index:3;will-change:transform, opacity;flex-direction:column;justify-content:center;padding:42px 48px;display:flex;position:relative}.blog-card-top{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.blog-number{min-width:58px;height:46px;color:var(--violet-dark);border:1px solid var(--violet-line);will-change:transform;transform-origin:50%;background:#4b00820f;border-radius:999px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #fff9}.blog-meta{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.blog-meta span{min-height:38px;color:var(--ink-soft);border:1px solid var(--violet-line);transition:transform .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.blog-meta span:hover{color:var(--violet-dark);border-color:var(--violet-line-strong);background:#4b008214;transform:translateY(-2px)}.blog-meta svg{fill:none;width:16px;height:16px;stroke:var(--gold-dark);stroke-width:2px}.blog-card-content h3{max-width:760px;color:var(--title-black);letter-spacing:-.025em;transition:color .35s var(--ease), text-shadow .35s var(--ease);margin:0 0 20px;font-size:clamp(26px,2.2vw,36px);font-weight:800;line-height:1.2}.blog-card:hover .blog-card-content h3{color:var(--violet-dark);text-shadow:0 0 20px #4b00821f}.blog-card-content p{-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:790px;margin:0;font-size:16px;font-weight:500;line-height:1.9;display:-webkit-box;overflow:hidden;color:var(--ink)!important;opacity:1!important}.blog-read-btn{min-height:54px;color:var(--title-black);background:linear-gradient(120deg, var(--gold-light) 0%, var(--gold-rich) 48%, var(--gold-dark) 100%);border:1px solid var(--gold-dark);transition:transform .42s var(--bounce), box-shadow .4s var(--ease), background .5s var(--ease), background-position .55s var(--ease), color .35s var(--ease), border-color .35s var(--ease), filter .35s var(--ease);background-size:220% 100%;border-radius:15px;justify-content:center;align-items:center;gap:12px;width:fit-content;margin-top:32px;padding:0 30px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -12px #eab3088c,0 0 22px #eab3081f}.blog-read-btn:before{content:"";background:linear-gradient(110deg,#0000 38%,#fff9 50%,#0000 62%);position:absolute;inset:0;translate:-130%}.blog-read-btn:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease);background:radial-gradient(circle,#4b008259,#0000 58%);position:absolute;inset:-2px}.blog-read-btn:hover{color:var(--gold-light);background:linear-gradient(120deg, var(--violet-700) 0%, var(--violet-dark) 100%);border-color:var(--violet-dark);filter:brightness(1.02);transform:translateY(-4px);box-shadow:0 24px 52px -15px #4b008299,0 0 34px #4b008240}.blog-read-btn:hover:before{animation:blogBtnShine .9s var(--ease)}.blog-read-btn:hover:after{opacity:1}@keyframes blogBtnShine{to{translate:130%}}.blog-read-btn span{transition:transform .3s var(--ease);font-size:22px;line-height:1}.blog-read-btn:hover span{transform:translate(6px)}@media (width<=1180px){.blog-container{width:min(100% - 40px,980px)}.blog-card{grid-template-columns:360px 1fr}.blog-card-image{min-height:350px}.blog-card-content{padding:34px}}@media (width<=900px){.blog-container{width:min(100% - 32px,720px)}.blog-hero{min-height:auto;padding:88px 0 66px}.hero-bg-image{object-position:70% center;opacity:.45}.hero-overlay{background:linear-gradient(#fdfaf2db 0%,#fdfaf2e6 100%)}.hero-shine{display:none}.blog-hero-title{font-size:clamp(40px,9vw,58px)}.blog-hero-text{max-width:100%}.blog-section-head{flex-direction:column;align-items:flex-start;margin-bottom:40px}.blog-card{grid-template-columns:1fr}.blog-card-image{min-height:320px}.blog-card-image img{height:122%}.blog-card-content p{-webkit-line-clamp:4}}@media (width<=560px){.blog-container{width:min(100% - 24px,430px)}.blog-hero{padding:64px 0 54px}.blog-hero-badge{letter-spacing:.06em;min-height:36px;padding:0 14px;font-size:10.5px}.pulse-dot{width:8px;height:8px}.blog-hero-title{letter-spacing:-.035em;margin-top:28px;font-size:35px;line-height:1.1}.blog-title-word{margin-right:.18em}.blog-hero-text{border-radius:20px;padding:18px 18px 18px 22px;font-size:14.5px;line-height:1.75}.blog-desc-word{margin-right:.22em}.blog-section{padding:44px 0 84px}.blog-section-head{gap:16px;margin-bottom:30px}.blog-section-head h2{font-size:31px}.blog-section-head span{min-height:34px;padding:0 14px;font-size:10.5px}.blog-list{gap:26px}.blog-card{border-radius:24px}.blog-card:hover{transform:none}.blog-card-image{min-height:260px}.blog-card-image span{min-height:32px;padding:0 14px;font-size:10.5px;top:16px;left:16px}.blog-card-content{padding:28px 22px}.blog-card-top{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.blog-meta{justify-content:flex-start;gap:8px}.blog-meta span{min-height:34px;padding:0 12px;font-size:11px}.blog-number{min-width:48px;height:40px;font-size:14px}.blog-card-content h3{font-size:23px}.blog-card-content p{-webkit-line-clamp:4;font-size:14px;line-height:1.78;color:var(--ink)!important}.blog-read-btn{width:100%;min-height:52px;margin-top:24px}}@media (width<=380px){.blog-hero-title{font-size:31px}.blog-card-content{padding:24px 18px}.blog-card-content h3{font-size:21px}.blog-meta span{width:100%}}@media (prefers-reduced-motion:reduce){.blog-page *,.blog-page :before,.blog-page :after{transition-duration:.01ms!important;animation:none!important}.blog-card,.blog-card-image img,.hero-bg-image,.blog-hero-badge,.blog-hero-title,.blog-hero-text,.blog-title-word span,.blog-desc-word span,.blog-section-head{will-change:auto;filter:none!important;opacity:1!important;transform:none!important}.pulse-dot{box-shadow:none}}:root{--navy:indigo;--navy-2:#5e1a9b;--paper:#fcfaf5;--paper-2:#f7f1e6;--teal:indigo;--teal-dark:#36005f;--teal-tint:#d4af371f;--amber:#d4af37;--amber-dark:#c39a22;--ink:#21172a;--ink-soft:#665d68;--line:#e2d8c9;--white:#fff;--radius-sm:10px;--radius-md:16px;--radius-lg:26px;--shadow-soft:0 20px 40px -24px #4b008247;--shadow-hard:0 30px 60px -20px #4b008259;--shadow-lifted:0 40px 80px -24px #4b008266;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--font-poppins:"Poppins", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}.aureal-contact,.aureal-contact *{font-family:var(--font-poppins)!important}.aureal-contact{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}.aureal-contact img,.aureal-contact svg{max-width:100%;display:block}.aureal-contact button{cursor:pointer;background:0 0;border:none;font-family:inherit}.aureal-contact a{color:inherit;text-decoration:none}.aureal-contact :focus-visible{outline:2px solid var(--teal);outline-offset:3px}.scroll-progress{background:linear-gradient(90deg, var(--teal) 0%, var(--amber) 50%, var(--teal-dark) 100%);transform-origin:0;z-index:9999;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #4b008280}.cursor-glow{pointer-events:none;z-index:1;mix-blend-mode:multiply;filter:blur(8px);background:radial-gradient(circle,#4b00821f 0%,#0000 70%);border-radius:50%;width:420px;height:420px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.split-word-outer{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;padding-right:.02em;display:inline-block;overflow:hidden}.split-word{will-change:transform, opacity;display:inline-block}.split-char{will-change:transform, opacity;transform-origin:50% 100%;display:inline-block}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--amber);width:22px;height:2px;animation:eyebrowLine 2.5s var(--ease-smooth) infinite;border-radius:2px;display:inline-block}@keyframes eyebrowLine{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(1.4)}}.section-inner{max-width:1180px;margin:0 auto;padding:0 32px}.pulse-divider{width:100%;height:64px;overflow:hidden}.pulse-divider svg{width:100%;height:100%}.pulse-line{fill:none;stroke:var(--teal);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:1400px;opacity:.7;filter:drop-shadow(0 0 3px #4b008266)}.hero{color:var(--white);background:radial-gradient(circle at 82% 10%,#4b00822e,#0000 55%),radial-gradient(circle at 20% 90%,#d4af371a,#0000 60%),linear-gradient(indigo 0%,#36005f 100%);padding:150px 0 110px;position:relative;overflow:hidden}.hero-bg-grid{pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 80%);mask-image:radial-gradient(#000 40%,#0000 80%)}.hero-bg-glow{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#4b008259 0%,#0000 65%);border-radius:50%;width:600px;height:600px;animation:8s ease-in-out infinite heroGlow;position:absolute;top:10%;right:-10%}@keyframes heroGlow{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-30px,20px)scale(1.1)}}.hero-title{letter-spacing:-.01em;color:var(--white);margin:18px 0 22px;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:700;line-height:1.08}.hero-accent{color:var(--amber)}.hero-copy{color:#ffffffc7;max-width:52ch;margin-bottom:34px;font-size:1.05rem;font-weight:400;line-height:1.7}.hero-quickcontact{flex-wrap:wrap;gap:14px;display:flex}.chip{color:var(--white);transition:transform .45s var(--ease-spring), background .4s var(--ease-smooth), border-color .4s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #d4af374d;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:.92rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.chip:before{content:"";transition:transform .7s var(--ease-smooth);background:linear-gradient(120deg,#0000 30%,#d4af3733 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.chip:hover{border-color:var(--amber);background:#4b008240;transform:translateY(-4px)}.chip:hover:before{transform:translate(100%)}.chip svg{width:18px;height:18px;stroke:var(--amber);transition:transform .4s var(--ease-spring)}.chip:hover svg{transform:rotate(-8deg)scale(1.15)}.hero-monitor{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #d4af3747;padding:30px 28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0006}.hero-monitor:before{content:"";background:linear-gradient(90deg, transparent, var(--amber), transparent);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.hero-monitor-head{color:#fff9;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.72rem;font-weight:500;display:flex}.hero-monitor-head .dot{background:#d4af37;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.4s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 0 4px #d4af372e}@keyframes livePulse{0%,to{box-shadow:0 0 0 4px #d4af372e}50%{box-shadow:0 0 0 8px #d4af370d}}.hero-monitor svg{width:100%;height:90px}.hero-monitor-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.hero-monitor-stats div{text-align:center;border-radius:var(--radius-sm);background:#ffffff0d;padding:14px 6px;transition:background .4s,transform .4s}.hero-monitor-stats div:hover{background:#d4af371a;transform:translateY(-3px)}.hero-monitor-stats strong{color:var(--amber);font-size:1.4rem;font-weight:700;display:block}.hero-monitor-stats span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;font-weight:500}.section{background:var(--paper);padding:100px 0;position:relative}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{color:var(--teal);letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.15}.section-head p{color:var(--ink-soft);margin-top:16px;font-size:1.02rem;font-weight:400;line-height:1.7}.clinics{background:linear-gradient(#fffdf8 0%,#f9f4ea 100%)}.clinic-grid{perspective:1200px;grid-template-columns:1fr 1fr;gap:28px;display:grid}.clinic-card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:transform .55s var(--ease-spring), box-shadow .45s var(--ease-smooth), border-color .35s;transform-style:preserve-3d;background:#ffffffd1;padding:32px;position:relative;overflow:hidden}.clinic-card:before{content:"";opacity:0;background:linear-gradient(135deg,#4b008212 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.clinic-card:after{content:"";background:linear-gradient(90deg, var(--teal), var(--amber));width:0;height:3px;transition:width .6s var(--ease-smooth);position:absolute;bottom:0;left:0}.clinic-card:hover{box-shadow:var(--shadow-lifted);border-color:var(--teal);transform:translateY(-10px)}.clinic-card:hover:before{opacity:1}.clinic-card:hover:after{width:100%}.clinic-card.is-active{border-color:var(--teal);background:#d4af3714}.clinic-card.is-active:after{width:100%}.clinic-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);background:#d4af3724;border:1px solid #d4af3759;border-radius:999px;padding:6px 12px;font-size:.68rem;font-weight:600;display:inline-block;position:relative}.clinic-card h3{color:var(--teal);margin:18px 0 8px;font-size:1.4rem;font-weight:700;position:relative}.clinic-card address{color:var(--ink-soft);margin-bottom:20px;font-size:.96rem;font-style:normal;line-height:1.65;position:relative}.clinic-meta{flex-direction:column;gap:10px;margin-bottom:22px;font-size:.92rem;display:flex;position:relative}.clinic-meta a{color:var(--teal);align-items:center;gap:10px;font-weight:500;transition:color .3s,transform .3s;display:inline-flex}.clinic-meta a svg{width:16px;height:16px;stroke:var(--amber);transition:transform .3s}.clinic-meta a:hover{color:var(--teal-dark);transform:translate(4px)}.clinic-meta a:hover svg{transform:rotate(-8deg)}.clinic-select-btn{color:var(--teal);border:1.5px solid var(--teal);z-index:1;transition:color .35s var(--ease-smooth);border-radius:999px;align-items:center;gap:8px;padding:11px 18px;font-size:.86rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.clinic-select-btn:before{content:"";background:var(--teal);transition:transform .45s var(--ease-smooth);z-index:-1;position:absolute;inset:0;transform:translateY(100%)}.clinic-select-btn:hover{color:var(--white)}.clinic-select-btn:hover:before{transform:translateY(0)}.clinic-select-btn.is-active{background:var(--teal);color:var(--white)}.clinic-select-btn.is-active:before{transform:translateY(0)}.map-shell{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-soft);margin-top:40px;transition:box-shadow .5s;position:relative;overflow:hidden}.map-shell:hover{box-shadow:var(--shadow-hard)}.map-shell iframe{border:0;width:100%;height:400px;transition:filter .5s;display:block}.map-shell:hover iframe{filter:saturate(1.08)}.map-badge{background:var(--white);color:var(--teal);box-shadow:var(--shadow-soft);z-index:2;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:.72rem;font-weight:600;position:absolute;top:18px;left:18px}.contact-section{background:linear-gradient(135deg,#f9f4ea 0%,#fffdf8 50%,#f7f0e4 100%)}.form-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.form-aside h3{color:var(--teal);margin-bottom:14px;font-size:1.5rem;font-weight:700;line-height:1.2}.form-aside p{color:var(--ink-soft);margin-bottom:24px;line-height:1.7}.form-aside ul{flex-direction:column;gap:14px;list-style:none;display:flex}.form-aside li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:.95rem;font-weight:500;transition:transform .3s,color .3s;display:flex}.form-aside li:hover{color:var(--teal);transform:translate(4px)}.form-aside li svg{width:20px;height:20px;stroke:var(--amber);box-sizing:content-box;background:#d4af372e;border-radius:50%;flex-shrink:0;margin-top:2px;padding:4px}.contact-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);border:1px solid var(--line);background:#fffffff2;padding:40px;position:relative;overflow:hidden}.contact-form:before{content:"";background:linear-gradient(90deg, var(--teal), var(--amber), var(--teal));background-size:200% 100%;height:4px;animation:4s linear infinite formTop;position:absolute;top:0;left:0;right:0}@keyframes formTop{0%{background-position:0 0}to{background-position:200% 0}}.field{margin-bottom:22px;position:relative}.field label{color:var(--teal);letter-spacing:.02em;margin-bottom:8px;font-size:.82rem;font-weight:600;display:block}.field input,.field textarea{border-radius:var(--radius-sm);border:1.5px solid var(--line);width:100%;color:var(--ink);transition:all .35s var(--ease-smooth);background:#fffcf7;padding:14px 16px;font-family:inherit;font-size:.96rem}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{border-color:var(--teal);background:var(--white);outline:none;transform:translateY(-1px);box-shadow:0 0 0 4px #4b00821a}.field.has-error input,.field.has-error textarea{border-color:#d1495b;animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.field-error{color:#d1495b;margin-top:6px;font-size:.76rem;font-weight:500;display:block}.form-row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.submit-btn{background:var(--teal);width:100%;color:var(--white);transition:transform .45s var(--ease-spring), background .4s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 22px;font-size:.98rem;font-weight:600;display:flex;position:relative;overflow:hidden}.submit-btn:before{content:"";background:var(--teal-dark);width:0;height:0;transition:width .6s var(--ease-smooth), height .6s var(--ease-smooth);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.submit-btn>*{z-index:1;position:relative}.submit-btn:hover{transform:translateY(-3px)}.submit-btn:hover:before{width:400px;height:400px}.submit-btn:active{transform:translateY(-1px)scale(.98)}.submit-btn svg{width:18px;height:18px;transition:transform .35s}.submit-btn:hover svg{transform:translate(4px)}.report-section{color:var(--white);background:linear-gradient(145deg,indigo 0%,#36005f 55%,indigo 100%);position:relative;overflow:hidden}.report-section:before{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#d4af3729 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-100px;right:-100px}.report-section:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#7e2eb140 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-80px;left:-100px}.report-grid{z-index:1;grid-template-columns:.95fr 1.05fr;align-items:center;gap:64px;display:grid;position:relative}.report-section h2{color:var(--white);margin-top:14px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;line-height:1.15}.report-section p{color:#ffffffb3;margin-top:16px;line-height:1.7}.report-section .eyebrow{color:var(--amber)}.report-section .eyebrow:before{background:var(--amber)}.report-steps{flex-direction:column;gap:20px;margin-top:32px;display:flex}.report-step{border-radius:var(--radius-sm);align-items:flex-start;gap:18px;padding:14px 18px;transition:background .4s,transform .4s;display:flex}.report-step:hover{background:#d4af3714;transform:translate(6px)}.report-step-index{color:var(--amber);border:1.5px solid #d4af3780;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;font-weight:700;transition:background .4s,color .4s,transform .4s;display:flex}.report-step:hover .report-step-index{background:var(--amber);color:var(--teal);transform:rotate(360deg)scale(1.1)}.report-step p{color:#ffffffb8;margin:0;font-size:.92rem;line-height:1.65}.report-step strong{color:var(--white);margin-bottom:3px;font-size:1rem;font-weight:600;display:block}.dropzone{border-radius:var(--radius-lg);text-align:center;transition:all .45s var(--ease-smooth);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:2px dashed #d4af378c;padding:48px 34px}.dropzone.is-dragging{border-color:var(--amber);background:#d4af371a;transform:scale(1.02);box-shadow:0 0 60px #d4af3733}.dropzone-icon{width:58px;height:58px;transition:transform .5s var(--ease-spring);background:#d4af3729;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.dropzone:hover .dropzone-icon{transform:translateY(-6px)scale(1.08)}.dropzone-icon svg{width:26px;height:26px;stroke:var(--amber)}.dropzone h4{margin-bottom:6px;font-size:1.2rem;font-weight:600}.dropzone p{color:#fff9;margin-bottom:20px;font-size:.88rem}.dropzone-browse{background:var(--amber);color:var(--teal);cursor:pointer;transition:transform .4s var(--ease-spring);border-radius:999px;padding:12px 26px;font-size:.88rem;font-weight:600;display:inline-block;position:relative;overflow:hidden}.dropzone-browse:before{content:"";background:linear-gradient(120deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.dropzone-browse:hover{transform:translateY(-3px);box-shadow:0 10px 24px #d4af3759}.dropzone-browse:hover:before{transform:translate(100%)}.dropzone input[type=file]{display:none}.file-pill-list{text-align:left;flex-direction:column;gap:10px;margin-top:22px;display:flex}.file-pill{border-radius:var(--radius-sm);animation:pillSlide .4s var(--ease-spring);background:#ffffff14;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.85rem;transition:background .3s,transform .3s;display:flex}@keyframes pillSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.file-pill:hover{background:#d4af371a}.file-pill span{color:#ffffffbf;font-size:.82rem;font-weight:500}.file-pill button{color:var(--amber);font-size:.78rem;font-weight:600;transition:color .3s}.file-pill button:hover{color:#ff6b6b}.report-note{color:#ffffff80;align-items:flex-start;gap:8px;margin-top:20px;font-size:.78rem;display:flex}.report-note svg{stroke:#ffffff80;flex-shrink:0;width:16px;height:16px;margin-top:2px}.report-submit{background:var(--amber);width:100%;color:var(--teal);transition:transform .4s var(--ease-spring), box-shadow .4s;border-radius:999px;margin-top:22px;padding:16px;font-size:.98rem;font-weight:700;position:relative;overflow:hidden}.report-submit:before{content:"";background:linear-gradient(120deg,#0000 30%,#fff6 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.report-submit:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 14px 34px #d4af3766}.report-submit:hover:not(:disabled):before{transform:translate(100%)}.report-submit:disabled{opacity:.4;cursor:not-allowed;transform:none}.social-section{text-align:center;background:linear-gradient(#fffdf8 0%,#f7f1e6 100%);padding:100px 0 120px}.social-section h2{color:var(--teal);margin-top:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700;line-height:1.2}.social-row{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.social-btn{width:58px;height:58px;transition:transform .5s var(--ease-spring), border-color .35s;background:#d4af371a;border:1px solid #4b00822e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.social-btn:before{content:"";background:linear-gradient(135deg, var(--teal) 0%, var(--teal-dark) 100%);transition:transform .5s var(--ease-spring);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.social-btn svg{z-index:1;width:22px;height:22px;stroke:var(--teal);transition:stroke .35s,transform .4s;position:relative}.social-btn:hover{border-color:var(--teal);transform:translateY(-8px)rotate(-8deg)scale(1.1);box-shadow:0 20px 40px -12px #4b008280}.social-btn:hover:before{transform:scale(1)}.social-btn:hover svg{stroke:var(--white);transform:rotate(8deg)scale(1.1)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10000;background:#4b008299;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:var(--white);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow-hard);padding:44px 38px;position:relative;overflow:hidden}.modal-card:before{content:"";background:linear-gradient(90deg, var(--teal), var(--amber));height:4px;position:absolute;top:0;left:0;right:0}.modal-icon{width:70px;height:70px;animation:modalIconPop .7s var(--ease-spring);background:#d4af3729;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}@keyframes modalIconPop{0%{transform:scale(0)rotate(-180deg)}to{transform:scale(1)rotate(0)}}.modal-icon svg{width:32px;height:32px;stroke:var(--amber)}.modal-card h3{color:var(--teal);margin-bottom:12px;font-size:1.35rem;font-weight:700}.modal-card p{color:var(--ink-soft);margin-bottom:28px;font-size:.94rem;line-height:1.65}.modal-close-btn{background:var(--teal);color:var(--white);transition:transform .35s var(--ease-spring), background .3s;border-radius:999px;padding:13px 32px;font-size:.9rem;font-weight:600}.modal-close-btn:hover{background:var(--teal-dark);transform:translateY(-2px)}.reveal-up{opacity:0;transform:translateY(50px)}.reveal-scale{opacity:0;transform:scale(.9)}.reveal-slide-l{opacity:0;transform:translate(-70px)}.reveal-slide-r{opacity:0;transform:translate(70px)}.reveal-3d{opacity:0;transform:translateY(80px)}.reveal-mask{clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion:reduce){.aureal-contact *{transition:none!important;animation:none!important}.reveal-up,.reveal-scale,.reveal-slide-l,.reveal-slide-r,.reveal-3d{opacity:1!important;transform:none!important}.reveal-mask{clip-path:none!important}.cursor-glow{display:none}}@media (width<=960px){.hero-grid,.form-grid,.report-grid{grid-template-columns:1fr;gap:44px}.clinic-grid{grid-template-columns:1fr}.hero{padding:120px 0 80px}.section{padding:80px 0}.cursor-glow{display:none}}@media (width<=600px){.section-inner{padding:0 20px}.hero-title{font-size:2.2rem}.form-row-2{grid-template-columns:1fr}.contact-form{padding:28px 22px}.dropzone{padding:34px 20px}.section-head h2{font-size:1.65rem}.clinic-card{padding:24px}.hero-monitor-stats strong{font-size:1.2rem}.scroll-progress{height:2px}}:root{--gold:#e8b923;--gold-deep:#c99a12;--gold-light:#f6d34d;--gold-glow:#e8b92338;--green:indigo;--green-dk:#3a0066;--green-darker:#260044;--cream:#fdfaf1;--cream-2:#f7f1e1;--cream-3:#fffdf7;--title:indigo;--text-muted:#2a2a2a99;--ease-premium:cubic-bezier(.16, 1, .3, 1)}.hero,.hero *{box-sizing:border-box;font-family:Poppins,sans-serif}.hero{background:linear-gradient(154deg,#fcfcfc 30% 94%);justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}@media (width>=640px){.hero{padding:3rem 2rem}}.section-inner{width:100%;max-width:1280px;margin:0 auto}.hero-bg-grid{pointer-events:none;background-image:linear-gradient(#4b00820a 1px,#0000 1px),linear-gradient(90deg,#4b00820a 1px,#0000 1px);background-size:60px 60px;animation:8s ease-in-out infinite gridPulse;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 60% at 50% 40%,#000 0%,#0000 70%)}@keyframes gridPulse{0%,to{opacity:.7}50%{opacity:1}}.hero-bg-glow{pointer-events:none;background:radial-gradient(70% 50% at 25% 30%,#4b00821a 0%,#0000 70%),radial-gradient(50% 40% at 75% 60%,#4b00820f 0%,#0000 70%),radial-gradient(60% 50% at 50% 80%,#e8b9230d 0%,#0000 60%);transition:background .5s;position:absolute;inset:0}.hero-orb{pointer-events:none;filter:blur(90px);opacity:.3;will-change:transform;border-radius:50%;position:absolute}.hero-orb--1{background:radial-gradient(circle,#4b008224,#0000 70%);width:520px;height:520px;animation:20s ease-in-out infinite orbFloat1;top:-12%;left:-12%}.hero-orb--2{background:radial-gradient(circle,#e8b9231f,#0000 70%);width:440px;height:440px;animation:25s ease-in-out infinite orbFloat2;bottom:-18%;right:-12%}.hero-orb--3{background:radial-gradient(circle,#4b008214,#0000 70%);width:340px;height:340px;animation:18s ease-in-out infinite orbFloat3;top:50%;left:50%}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,-40px)scale(1.06)}66%{transform:translate(-30px,60px)scale(.94)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-50px,-30px)scale(1.08)}66%{transform:translate(40px,50px)scale(.92)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}25%{transform:translate(70px,30px)scale(1.03)}50%{transform:translate(-40px,-60px)scale(.97)}75%{transform:translate(20px,40px)scale(1.02)}}.hero-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:3rem;display:grid;position:relative}@media (width>=1024px){.hero-grid{grid-template-columns:1.1fr .9fr;gap:4rem}}.hero-content{opacity:0;animation:heroContentIn 1s var(--ease-premium) .2s forwards;transform:translateY(40px)}@keyframes heroContentIn{to{opacity:1;transform:translateY(0)}}.hero-title{letter-spacing:-.03em;flex-wrap:wrap;margin:0 0 .25em;font-size:60px;font-weight:700;line-height:1.08;display:flex}.hero-title .char{opacity:0;color:var(--title);animation:charIn .7s var(--ease-premium) forwards;animation-name:charIn;animation-delay:var(--char-delay);animation-fill-mode:forwards;display:inline-block;transform:translateY(60px)rotateX(-40deg)}@keyframes charIn{0%{opacity:0;transform:translateY(60px)rotateX(-40deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.hero-title-accent{letter-spacing:.15em;text-transform:uppercase;color:indigo;opacity:0;animation:accentSlide .8s var(--ease-premium) .8s forwards;margin-top:.6rem;font-size:clamp(1rem,2.5vw,1.6rem);font-weight:500;display:block;transform:translate(-20px)}@keyframes accentSlide{to{opacity:1;transform:translate(0)}}.hero-title-accent:before{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);vertical-align:middle;width:40px;height:2px;animation:accentLineGrow 1s var(--ease-premium) 1s forwards;transform-origin:0;margin-right:.75rem;display:inline-block;transform:scaleX(0)}@keyframes accentLineGrow{to{transform:scaleX(1)}}.hero-copy{color:var(--text-muted);opacity:0;max-width:540px;animation:copyFade .8s var(--ease-premium) .5s forwards;margin:1.5em 0 2em;font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.75;transform:translateY(20px)}@keyframes copyFade{to{opacity:1;transform:translateY(0)}}.hero-quickcontact{opacity:0;animation:copyFade .8s var(--ease-premium) .7s forwards;flex-wrap:wrap;gap:.75rem;display:flex;transform:translateY(20px)}.chip{color:#2a2000;border:1px solid var(--green);-webkit-backdrop-filter:blur(12px);will-change:transform;background:linear-gradient(120deg,#f6d34d,#e8b923 55%,#c99a12);border-radius:100px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .3s,border-color .3s,box-shadow .3s,transform .15s,color .3s;display:inline-flex;position:relative}.chip svg{width:16px;height:16px;stroke:var(--green);flex-shrink:0;transition:stroke .3s}.chip:hover{color:#fffdf7;border-color:var(--green-dk);background:linear-gradient(120deg,indigo,#3a0066 60%,#260044);box-shadow:0 0 30px #4b008240,inset 0 0 30px #4b008214}.chip:hover svg{stroke:#fffdf7}.chip[data-magnetic]{transition:background .3s,border-color .3s,box-shadow .3s,color .3s}.chip[data-magnetic] .chip-inner{will-change:transform;align-items:center;gap:.5rem;transition:transform .15s ease-out;display:inline-flex}.chip:after{content:"";background:linear-gradient(135deg, var(--green-darker), var(--green), var(--green-dk)) border-box;-webkit-mask-composite:xor;opacity:0;pointer-events:none;border:1.5px solid #0000;border-radius:100px;transition:opacity .4s;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.chip:hover:after{opacity:1}.hero-monitor{background:var(--cream-3);border:1px solid var(--green);-webkit-backdrop-filter:blur(20px);opacity:0;animation:monitorIn 1s var(--ease-premium) .6s forwards;border-radius:20px;padding:1.75rem;position:relative;overflow:hidden;transform:translateY(40px)scale(.96);box-shadow:0 22px 55px #4b00821f}@keyframes monitorIn{to{opacity:1;transform:translateY(0)scale(1)}}.hero-monitor:before{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#4b00820a 45%,#4b008214 50%,#4b00820a 55%,#0000 60%) 0 0/300% 100%;animation:6s ease-in-out infinite shimmerSweep;position:absolute;inset:0}@keyframes shimmerSweep{0%{background-position:300% 0}to{background-position:-300% 0}}.hero-monitor-head{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);z-index:1;justify-content:space-between;align-items:center;margin-bottom:1.25rem;font-size:.7rem;font-weight:600;display:flex;position:relative}.hero-monitor-head span:first-child{color:var(--green);align-items:center;gap:.5rem;display:flex}.dot{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite dotPulse;display:inline-block;box-shadow:0 0 10px #4b008299}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px #4b008280}50%{opacity:.5;transform:scale(.8);box-shadow:0 0 16px #4b0082e6}}.hero-monitor svg{z-index:1;width:100%;height:auto;margin-bottom:1.25rem;display:block;position:relative}.hero-monitor svg path{stroke-dasharray:800;stroke-dashoffset:800px;animation:drawLine 2.5s var(--ease-premium) 1.2s forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.hero-monitor-node{background:var(--green);z-index:2;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite nodePulse;position:absolute;box-shadow:0 0 14px #4b0082b3}@keyframes nodePulse{0%,to{transform:scale(1);box-shadow:0 0 8px #4b008266}50%{transform:scale(1.3);box-shadow:0 0 22px #4b0082e6}}.hero-monitor-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid;position:relative}.hero-monitor-stats>div{text-align:center;background:var(--cream-2);border:1px solid var(--green);border-radius:12px;padding:.75rem .5rem;transition:background .3s,border-color .3s,transform .3s,color .3s}.hero-monitor-stats>div:hover{background:var(--green);border-color:var(--green-dk);transform:translateY(-2px)}.hero-monitor-stats>div:hover .stat-value{color:#fffdf7;-webkit-text-fill-color:#fffdf7}.hero-monitor-stats>div:hover .stat-label{color:#fffdf7cc}.hero-monitor-stats .stat-value{letter-spacing:-.02em;color:var(--title);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.2;transition:color .3s;display:block}.hero-monitor-stats .stat-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-top:.25rem;font-size:.65rem;font-weight:500;transition:color .3s;display:block}.hero-scroll-indicator{color:var(--green);text-transform:uppercase;letter-spacing:.15em;opacity:0;z-index:2;flex-direction:column;align-items:center;gap:.5rem;font-size:.6rem;animation:1s 2s forwards fadeInUp;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}@keyframes fadeInUp{to{opacity:1}}.scroll-mouse{border:2px solid var(--green);border-radius:12px;width:22px;height:34px;position:relative}.scroll-mouse:after{content:"";background:var(--green);border-radius:4px;width:3px;height:8px;animation:2s ease-in-out infinite scrollWheel;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:0;transform:translate(-50%)translateY(12px)}}.hero-particles{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.hero-particle{background:#4b00824d;border-radius:50%;width:2px;height:2px;animation:linear infinite particleDrift;position:absolute}@keyframes particleDrift{0%{opacity:0;transform:translateY(100vh)translate(0)}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh) translateX(var(--drift));opacity:0}}@media (width<=639px){.hero-title .char{animation-duration:.5s}.hero-monitor{border-radius:16px;padding:1.2rem}.hero-monitor-stats{gap:.4rem}.hero-monitor-stats>div{padding:.5rem .3rem}}@media (prefers-reduced-motion:reduce){.hero-title .char,.hero-content,.hero-copy,.hero-quickcontact,.hero-monitor,.hero-title-accent{opacity:1;animation:none;transform:none}.hero-title .char{color:var(--title)}.hero-monitor svg path{stroke-dashoffset:0;animation:none}.hero-orb,.hero-bg-glow,.hero-bg-grid{animation:none}.hero-particle{display:none}}.pm_root{--cream:#fff8f0;--cream-light:#fffdf9;--cream-dark:#fff;--green-deep:#3b0764;--green-mid:#5b21b6;--green-light:#7c3aed;--gold-1:#f8e29a;--gold-2:#e8c46a;--gold-3:#c69a37;--gold-4:#8a6a1d;--ink:#000;--muted:#3a3a3a;--line:#3b0764;--glass:#fff8f0f0;isolation:isolate;width:100%;color:var(--ink);background:linear-gradient(135deg,#fff 0%,#fafaf7 50%,#f5f3ed 100%);padding:64px 18px;font-family:Inter,Segoe UI,system-ui,-apple-system,Roboto,Arial,sans-serif;position:relative;overflow:hidden}.pm_root *,.pm_root :before,.pm_root :after{box-sizing:border-box}.pm_root button,.pm_root input{font:inherit}.pm_container{z-index:1;width:100%;max-width:1240px;margin:0 auto;position:relative}.pm_head{text-align:center;max-width:760px;margin:0 auto 38px}.pm_kicker{color:var(--green-deep);border:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;background:#3b07640f;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.pm_kdot{background:var(--green-deep);border-radius:50%;width:7px;height:7px;animation:1.8s infinite pm_pulse;box-shadow:0 0 #3b076499}.pm_title{color:var(--green-deep);letter-spacing:-.5px;margin:18px 0 12px;font-size:clamp(26px,4.4vw,44px);font-weight:800;line-height:1.1}.pm_title span{color:var(--green-mid)}.pm_sub{max-width:620px;color:var(--ink);margin:0 auto;font-size:15px;line-height:1.6}.pm_stats{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.pm_stat{text-align:center;background:var(--cream-dark);border:1px solid var(--line);border-radius:16px;min-width:120px;padding:14px 18px;box-shadow:0 4px 12px #00000014}.pm_stat b{color:var(--green-deep);font-size:24px;display:block}.pm_stat span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.pm_grid{grid-template-columns:1.55fr 1fr;align-items:stretch;gap:26px;display:grid}.pm_mapwrap{min-height:420px;position:relative}.pm_viewport{border:2px solid var(--line);box-shadow:none;background:#fffdf9;border-radius:24px;padding:0;transition:border-color .5s;position:relative;overflow:hidden}.pm_viewport:hover{border-color:var(--green-mid)}.pm_corner{z-index:4;border:2px solid var(--green-deep);opacity:.7;pointer-events:none;width:22px;height:22px;transition:opacity .4s,width .4s,height .4s;position:absolute}.pm_viewport:hover .pm_corner{opacity:1;width:28px;height:28px}.pm_c_tl{border-bottom:0;border-right:0;border-top-left-radius:8px;top:10px;left:10px}.pm_c_tr{border-bottom:0;border-left:0;border-top-right-radius:8px;top:10px;right:10px}.pm_c_bl{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:10px;left:10px}.pm_c_br{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:10px;right:10px}.pm_plane{transition:transform .8s cubic-bezier(.2,.85,.25,1);position:relative;transform:translateZ(0)scale(1)}.pm_viewport:hover .pm_plane{transform:translateY(-4px)scale(1.01)}.pm_stage{box-shadow:none;background:0 0;border:0;border-radius:20px;padding:0;position:relative}.pm_screen{border-radius:inherit;background:#fffdf9;width:100%;position:relative;overflow:hidden}.pm_mapimg{object-fit:contain;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}.pm_overlay{position:absolute;inset:0}.pm_pin{z-index:2;cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin:0;padding:0;position:absolute;transform:translate(-50%,-70%)}.pm_hotspot{background:0 0;border:2px solid #0000;border-radius:50%;width:18px;height:18px;transition:width .3s,height .3s,border-color .3s,box-shadow .3s,background .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm_ping{border:2px solid var(--pc);opacity:0;pointer-events:none;border-radius:50%;width:18px;height:18px;animation:2.4s ease-out infinite pm_ping;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pm_pin.is_hover .pm_hotspot,.pm_pin.is_active .pm_hotspot{background:color-mix(in srgb, var(--pc) 22%, transparent);border-color:var(--pc);width:28px;height:28px;box-shadow:0 0 0 6px color-mix(in srgb, var(--pc) 18%, transparent), 0 0 18px var(--pc)}.pm_pin.is_active{z-index:5}.pm_pin:focus-visible{outline:2px solid var(--green-deep);outline-offset:4px;border-radius:50%}.pm_hint{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;display:flex}.pm_hdot{background:var(--green-deep);border-radius:50%;width:8px;height:8px;animation:1.6s infinite pm_pulse}.pm_backdrop{z-index:8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff8f099;border-radius:24px;animation:.25s pm_fade;position:absolute;inset:0}.pm_detail{z-index:9;background:var(--glass);border:2px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;width:min(440px,100% - 36px);max-height:calc(100% - 36px);padding:22px 22px 20px;animation:.45s cubic-bezier(.2,.85,.25,1) pm_cardin;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #0000001f}.pm_detail_accent{background:linear-gradient(var(--green-deep), transparent);border-radius:4px;width:4px;position:absolute;top:14px;bottom:14px;left:0}.pm_detail_close{width:30px;height:30px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#3b076414;border-radius:9px;place-items:center;font-size:14px;line-height:1;transition:all .25s;display:grid;position:absolute;top:12px;right:12px}.pm_detail_close:hover{color:#fff;background:var(--green-deep);border-color:#0000;transform:rotate(90deg)}.pm_badge{color:var(--green-deep);background:linear-gradient(90deg, var(--gold-1), var(--gold-2));letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block;box-shadow:0 4px 12px #0000001a}.pm_detail_top h3{color:var(--green-deep);letter-spacing:-.3px;margin:12px 0 2px;font-size:24px;font-weight:800}.pm_detail_top p{color:var(--ink);margin:0;font-size:13px}.pm_detail_body{flex-direction:column;gap:12px;margin-top:16px;display:flex}.pm_row{align-items:flex-start;gap:12px;display:flex}.pm_row_ic{height:34px;color:var(--green-deep);background:#3b076414;border:1px solid #3b076433;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.pm_row_tx{min-width:0}.pm_row_lb{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;display:block}.pm_row_vl{color:var(--ink);margin-top:1px;font-size:13.5px;line-height:1.45;display:block}.pm_row_vl a{color:var(--green-mid);text-decoration:none}.pm_row_vl a:hover{color:var(--green-deep);text-decoration:underline}.pm_tags{flex-wrap:wrap;gap:7px;margin:16px 0 4px;display:flex}.pm_tag{color:var(--green-deep);border:1px solid var(--line);background:#3b07640f;border-radius:8px;padding:5px 10px;font-size:11px}.pm_detail_actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pm_btn{color:var(--green-deep);background:linear-gradient(90deg, var(--gold-1), var(--gold-2));border:1px solid var(--gold-3);cursor:pointer;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.pm_btn:hover{color:#fff;background:var(--green-deep);border-color:var(--green-deep);transform:translateY(-2px)}.pm_btn_primary{color:var(--green-deep);background:linear-gradient(90deg, var(--gold-1), var(--gold-2));border-color:var(--gold-3);box-shadow:0 6px 18px #e8c46a59}.pm_btn_primary:hover{color:#fff;background:var(--green-deep);border-color:var(--green-deep);box-shadow:0 8px 24px #3b07644d}.pm_side{background:var(--cream-dark);border:2px solid var(--line);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.pm_side_head{border-bottom:1px solid var(--line);padding:18px 18px 12px}.pm_side_head h3{color:var(--green-deep);align-items:center;gap:8px;margin:0 0 12px;font-size:16px;display:flex}.pm_count{color:var(--green-deep);border:1px solid var(--line);background:#3b076414;border-radius:999px;padding:2px 8px;font-size:11px}.pm_search{color:var(--muted);background:var(--cream);border:1px solid var(--line);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pm_search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:13px}.pm_search input::placeholder{color:#888}.pm_list{flex-direction:column;gap:8px;max-height:520px;margin:0;padding:10px;list-style:none;display:flex;overflow:auto}.pm_list::-webkit-scrollbar{width:8px}.pm_list::-webkit-scrollbar-thumb{background:#3b076440;border-radius:8px}.pm_li{width:100%;color:var(--ink);text-align:left;background:var(--cream-light);cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .25s;display:flex;position:relative;overflow:hidden}.pm_li:before{content:"";background:var(--pc);opacity:0;border-radius:3px;width:3px;transition:all .25s;position:absolute;top:14px;bottom:14px;left:0}.pm_li:hover{border-color:var(--line);background:#3b07640f;transform:translate(4px)}.pm_li.is_active{border-color:var(--green-deep);background:#3b07641a;box-shadow:0 4px 12px #00000014}.pm_li.is_active:before{opacity:1}.pm_li_dot{background:var(--pc);height:12px;box-shadow:0 0 0 4px color-mix(in srgb, var(--pc) 22%, transparent);border-radius:50%;flex:0 0 12px}.pm_li_main{flex-direction:column;flex:1;min-width:0;display:flex}.pm_li_main b{color:var(--green-deep);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pm_li_main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.pm_li_go{color:var(--muted);transition:all .25s}.pm_li:hover .pm_li_go,.pm_li.is_active .pm_li_go{color:var(--green-deep);transform:translate(3px)}.pm_empty{color:var(--muted);text-align:center;padding:18px;font-size:13px}@keyframes pm_pulse{0%{box-shadow:0 0 #3b07648c}70%{box-shadow:0 0 0 10px #3b076400}to{box-shadow:0 0 #3b076400}}@keyframes pm_ping{0%{opacity:.85;transform:translate(-50%,-50%)scale(.6)}80%,to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes pm_fade{0%{opacity:0}to{opacity:1}}@keyframes pm_cardin{0%{opacity:0;transform:translate(-50%,-44%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mr{opacity:0;filter:blur(9px);transition:opacity var(--mr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--mr-delay,.75s), transform var(--mr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--mr-delay,.75s), filter var(--mr-dur,.9s) cubic-bezier(.22, 1, .36, 1) var(--mr-delay,.75s);will-change:opacity, transform, filter}.mr.up{transform:translateY(55px)scale(.97)}.mr.down{transform:translateY(-55px)scale(.97)}.mr.left{transform:translate(70px)scale(.96)}.mr.right{transform:translate(-70px)scale(.96)}.mr.scale{transform:scale(.85)}.mr.in{opacity:1;filter:blur();transform:translate(0)scale(1)}.pm_mapwrap.mr{position:relative}.mr-title{flex-wrap:wrap;justify-content:center;display:flex}.mr-word-mask{vertical-align:bottom;margin-right:.28em;padding-bottom:.1em;display:inline-block;overflow:hidden}.mr-word{color:var(--green-deep);opacity:0;filter:blur(9px);transform-origin:bottom;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .85s cubic-bezier(.22,1,.36,1),filter .85s cubic-bezier(.22,1,.36,1);transition-delay:calc(.3s + (var(--w) * 70ms));will-change:transform, opacity, filter;display:inline-block;transform:translateY(115%)rotateX(40deg)}.mr-word.mr-accent{color:var(--green-mid)}.mr-title.in .mr-word{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}@media (width<=980px){.pm_grid{grid-template-columns:1fr}.pm_list{max-height:340px}}@media (width<=640px){.pm_root{padding:42px 12px}.pm_pin{width:38px;height:38px}.pm_hotspot{width:14px;height:14px}.pm_backdrop{z-index:40;border-radius:0;position:fixed;inset:0}.pm_detail{z-index:41;border-radius:22px 22px 0 0;width:100%;max-width:100%;max-height:82vh;animation:.35s cubic-bezier(.2,.8,.2,1) pm_sheet;position:fixed;inset:auto 0 0;transform:none}.pm_detail:before{content:"";background:#3b07644d;border-radius:5px;width:42px;height:5px;margin:0 auto 12px;display:block}@keyframes pm_sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.pm_ping,.pm_kdot,.pm_hdot{animation:none!important}.pm_plane,.pm_mapimg{transition:none!important}.mr,.mr-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}:root{--milk-white:#fffdf5;--milk-white-soft:#fbf4e2;--milk-white-deep:#f5ead0;--dark-green:#3b0764;--green:#5b21b6;--green-light:#7c3aed;--yellow:#f3cc3e;--dark-yellow:#f8cc2c;--yellow-light:#ffe49a;--black:#111;--border:#3b0764}.inline-block{display:inline-block}.mr-2{margin-right:.5rem}.report-section{min-height:100vh;color:var(--black);background:linear-gradient(135deg,#fff 0%,#fffdf8 50%,#f8f3e8 100%);padding:5rem 1.5rem;font-family:Plus Jakarta Sans,system-ui,sans-serif;position:relative;overflow:hidden}.report-section:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#3b07641f 1px,#0000 1px),linear-gradient(90deg,#3b07641f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.section-inner{z-index:1;max-width:1240px;margin:0 auto;position:relative}.report-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:4.5rem;display:grid}.reveal-slide-l{animation:.85s cubic-bezier(.16,1,.3,1) forwards slideInLeft}.reveal-slide-r{border:1px solid var(--border);background:#fffdf5e0;border-radius:28px;padding:2.5rem;animation:.85s cubic-bezier(.16,1,.3,1) .1s backwards slideInRight;position:relative}.reveal-slide-r:before{content:"";background:var(--dark-green);border-radius:20px;width:72%;height:3px;animation:2.4s ease-in-out infinite loadingLine;position:absolute;top:-1px;left:14%}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes loadingLine{0%,to{opacity:.45;transform:scaleX(.48)}50%{opacity:1;transform:scaleX(1)}}.eyebrow{border:1px solid var(--border);background:var(--milk-white-soft);color:var(--dark-green);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1.15rem;font-size:.825rem;font-weight:800;display:inline-flex}.eyebrow:before{content:"✦";color:var(--dark-yellow);animation:2s infinite pulseIcon}.reveal-words{color:var(--dark-green);letter-spacing:-.03em;margin:0 0 1.5rem;font-family:Space Grotesk,sans-serif;font-size:3.25rem;font-weight:700;line-height:1.15}.reveal-words span{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards revealWord;transform:translateY(18px)}.reveal-up,.report-section p{color:var(--black)}.reveal-up{max-width:92%;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}@keyframes revealWord{to{opacity:1;transform:translateY(0)}}@keyframes pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.report-steps{flex-direction:column;gap:1.25rem;display:flex;position:relative}.report-steps:before{content:"";background:var(--dark-green);z-index:0;width:2px;position:absolute;top:28px;bottom:28px;left:23px}.report-step{z-index:1;border:1px solid var(--border);background:#fffdf5d9;border-radius:20px;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.report-step:hover{border-color:var(--dark-green);background:var(--dark-yellow);transform:translate(12px)}.report-step-index{border:1px solid var(--dark-green);background:var(--yellow);width:46px;height:46px;color:var(--dark-green);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:800;transition:all .3s;display:flex}.report-step:hover .report-step-index{background:var(--milk-white);transform:scale(1.1)rotate(6deg)}.report-step p{margin:0;font-size:.985rem;line-height:1.5}.report-step p strong{color:var(--dark-green);margin-bottom:.25rem;font-family:Space Grotesk,sans-serif;font-size:1.15rem;display:block}.dropzone{border:2px dashed var(--dark-green);background:var(--milk-white-soft);text-align:center;border-radius:24px;padding:3rem 2rem;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dropzone:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#7c3aed40,#0000 60%);width:220%;height:220%;transition:opacity .4s;position:absolute;top:-60%;left:-60%}.dropzone:hover,.dropzone.is-dragging{border-color:var(--dark-green);background:var(--dark-yellow);transform:translateY(-4px)}.dropzone:hover:before,.dropzone.is-dragging:before{opacity:1;animation:10s linear infinite rotateGlow}.dropzone-icon{z-index:1;border:1px solid var(--dark-green);background:var(--yellow);width:70px;height:70px;color:var(--dark-green);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 1.25rem;transition:all .35s;display:flex;position:relative}.dropzone:hover .dropzone-icon,.dropzone.is-dragging .dropzone-icon{background:var(--milk-white);transform:scale(1.12)translateY(-6px)}.dropzone-icon svg{width:32px;height:32px}.dropzone h4{z-index:1;color:var(--dark-green);margin:0 0 .5rem;font-family:Space Grotesk,sans-serif;font-size:1.35rem;position:relative}.dropzone p{z-index:1;letter-spacing:.05em;text-transform:uppercase;margin:.35rem 0 1.25rem;font-size:.925rem;font-weight:700;position:relative}input[type=file]{display:none}@keyframes rotateGlow{to{transform:rotate(360deg)}}.magnetic{z-index:1;border:1px solid var(--dark-green);background:var(--yellow);color:var(--dark-green);border-radius:16px;justify-content:center;align-items:center;padding:.9rem 2.2rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.magnetic:after{content:"";background:#ffffff7a;width:40%;height:220%;transition:left .75s;position:absolute;top:-60%;left:-70%;transform:rotate(30deg)}.magnetic:hover{border-color:var(--dark-green);background:var(--dark-yellow);color:var(--dark-green)}.magnetic:hover:after{left:140%}.magnetic:active{transform:scale(.96)}.file-pill-list{z-index:2;flex-wrap:wrap;justify-content:center;gap:.6rem;max-height:160px;margin-top:1.5rem;display:flex;position:relative;overflow-y:auto}.file-pill{border:1px solid var(--dark-green);background:var(--milk-white);color:var(--black);border-radius:999px;align-items:center;gap:.75rem;padding:.5rem .9rem;font-size:.85rem;font-weight:700;animation:.3s cubic-bezier(.16,1,.3,1) pillIn;display:inline-flex}.file-pill button{border:1px solid var(--dark-green);background:var(--yellow);color:var(--dark-green);border-radius:8px;padding:.25rem .55rem;font-size:.725rem;font-weight:800;transition:all .25s}.file-pill button:hover{border-color:var(--dark-green);background:var(--dark-yellow)}@keyframes pillIn{0%{opacity:0;transform:scale(.8)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}.patient-note-input{border:1px solid var(--dark-green);background:var(--milk-white);width:100%;color:var(--black);border-radius:14px;outline:none;margin-top:1.25rem;padding:.9rem 1.15rem;font-family:inherit;font-size:.95rem;transition:all .25s}.patient-note-input::placeholder{color:#555}.patient-note-input:hover,.patient-note-input:focus{border-color:var(--dark-green);background:var(--milk-white-deep)}.button-group-vertical{margin-top:1rem}.whatsapp-direct-box{background:0 0;border:0;padding:0}.whatsapp-submit-btn{background:var(--yellow);width:100%;min-height:58px;color:var(--dark-green);border:0;border-radius:18px;outline:none;padding:1.15rem 1.75rem;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:800;transition:background .3s,color .3s,transform .3s}.whatsapp-submit-btn:hover:not(:disabled){background:var(--dark-yellow);color:var(--dark-green);transform:translateY(-3px)}.whatsapp-submit-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.whatsapp-submit-btn:disabled{opacity:.5}.toast-notice{z-index:1000;border:1px solid var(--dark-green);background:var(--milk-white);max-width:430px;color:var(--black);border-radius:18px;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-weight:700;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideInToast;display:flex;position:fixed;bottom:2rem;right:2rem}.toast-notice span:first-child{background:var(--yellow);width:27px;height:27px;color:var(--dark-green);border-radius:50%;place-items:center;display:grid}@keyframes slideInToast{0%{opacity:0;transform:translateY(50px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1080px){.report-grid{grid-template-columns:1fr;gap:3.5rem}.reveal-words{font-size:2.75rem}}@media (width<=768px){.report-section{padding:3.5rem 1.15rem}.reveal-slide-r{border-radius:24px;padding:1.75rem}.reveal-words{font-size:2.25rem}.report-step{gap:1rem;padding:1rem 1.15rem}.report-step-index{width:40px;height:40px;font-size:1.1rem}.report-steps:before{left:20px}.dropzone{padding:2rem 1.25rem}.whatsapp-submit-btn{padding:1rem 1.25rem;font-size:1.05rem}.toast-notice{font-size:.9rem;bottom:1rem;left:1rem;right:1rem}}@media (width<=480px){.reveal-words{font-size:1.95rem}.eyebrow{font-size:.75rem}.dropzone h4{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dr{opacity:0;filter:blur(9px);transition:opacity var(--dr-dur,.9s) cubic-bezier(.16, 1, .3, 1) var(--dr-delay,.75s), transform var(--dr-dur,.9s) cubic-bezier(.16, 1, .3, 1) var(--dr-delay,.75s), filter var(--dr-dur,.9s) cubic-bezier(.16, 1, .3, 1) var(--dr-delay,.75s);will-change:opacity, transform, filter}.dr.up{transform:translateY(50px)scale(.97)}.dr.down{transform:translateY(-50px)scale(.97)}.dr.left{transform:translate(-60px)scale(.97)}.dr.right{transform:translate(60px)scale(.97)}.dr.scale{transform:scale(.85)}.dr.in{opacity:1;filter:blur();transform:translate(0)scale(1)}.report-form.dr{border:1px solid var(--border);background:#fffdf5e0;border-radius:28px;padding:2.5rem;position:relative}.report-form.dr:before{content:"";background:var(--dark-green);border-radius:20px;width:72%;height:3px;animation:2.4s ease-in-out infinite loadingLine;position:absolute;top:-1px;left:14%}.report-left.dr{align-self:flex-start}.report-step-reveal,.reveal-words.dr-title{display:block}.dr-word-mask{vertical-align:bottom;margin-right:.28em;padding-bottom:.12em;display:inline-block;overflow:hidden}.dr-word{opacity:0;filter:blur(9px);transform-origin:bottom;will-change:transform, opacity, filter;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(.3s + (var(--w) * 60ms));display:inline-block;transform:translateY(115%)rotateX(40deg)}.reveal-words.dr-title.in .dr-word{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}@media (prefers-reduced-motion:reduce){.dr,.dr-word{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}:root{--milk:#fffdf5;--milk-soft:#fbf4e2;--milk-deep:#f5ead0;--green:indigo;--green-mid:#5e1696;--green-light:#7226a8;--yellow:#f5c518;--yellow-lt:#ffe066;--yellow-dk:#c9a20a;--text-main:#0d0d0d;--text-soft:#2a2a2a;--text-muted:#6b6072;--border:indigo;--border-subtle:#4b008238;--font-body:"Inter", system-ui, sans-serif;--font-display:"Playfair Display", Georgia, serif;--ease-out:cubic-bezier(.23, 1, .32, 1)}.form-wizard-section{background-color:var(--milk);isolation:isolate;min-height:100vh;font-family:var(--font-body);color:var(--text-main);background-image:radial-gradient(at 8% 6%,#f5c51824 0,#0000 50%),radial-gradient(at 92% 94%,#4b008214 0,#0000 52%),linear-gradient(160deg,#fffdf7 0%,#fdfaf1 42%,#f7f1e1 72%,#fffdf7 100%);justify-content:center;align-items:center;padding:140px 5% 120px;display:flex;position:relative;overflow:hidden}.form-wizard-section:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#4b00820d 1px,#0000 1px),linear-gradient(90deg,#4b00820d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 45%,#000 5%,#0000 82%);mask-image:radial-gradient(70% 70% at 50% 45%,#000 5%,#0000 82%)}.ambient-orb{filter:blur(130px);z-index:0;pointer-events:none;opacity:.5;border-radius:50%;animation:18s ease-in-out infinite alternate floatOrb;position:absolute}.orb-1{background:radial-gradient(circle,#f5c51838,#0000 70%);width:520px;height:520px;top:-160px;left:-120px}.orb-2{background:radial-gradient(circle,#4b00821a,#0000 70%);width:600px;height:600px;animation-delay:-9s;bottom:-200px;right:-140px}.fr{opacity:0;filter:blur(9px);transition:opacity var(--fr-dur,.9s) var(--ease-out) var(--fr-delay,.75s), transform var(--fr-dur,.9s) var(--ease-out) var(--fr-delay,.75s), filter var(--fr-dur,.9s) var(--ease-out) var(--fr-delay,.75s);will-change:opacity, transform, filter}.fr.up{transform:translateY(50px)scale(.97)}.fr.down{transform:translateY(-50px)scale(.97)}.fr.left{transform:translate(-60px)scale(.97)}.fr.right{transform:translate(60px)scale(.97)}.fr.scale{transform:scale(.85)}.fr.in{opacity:1;filter:blur();transform:translate(0)scale(1)}.wizard-card-reveal{width:100%;display:block}.wizard-title.fr-title{flex-wrap:wrap;justify-content:center;display:flex}.fr-word-mask{vertical-align:bottom;margin-right:.26em;padding-bottom:.12em;display:inline-block;overflow:hidden}.fr-word{color:var(--green);opacity:0;filter:blur(9px);transform-origin:bottom;will-change:transform, opacity, filter;transition:transform .85s var(--ease-out), opacity .85s var(--ease-out), filter .85s var(--ease-out);transition-delay:calc(.35s + (var(--w) * 80ms));display:inline-block;transform:translateY(115%)rotateX(40deg)}.wizard-title.fr-title.in .fr-word{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}.wizard-wrapper{z-index:2;width:100%;max-width:640px;margin:0 auto;position:relative}.wizard-card{background:var(--milk);border:2px solid var(--border);transition:border-color .45s var(--ease-out), transform .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:32px;padding:3.2rem 2.8rem;position:relative;overflow:hidden;box-shadow:0 40px 90px -32px #4b008240,0 2px 6px #0000000a}.wizard-card:hover{border-color:var(--green-mid);transform:translateY(-2px);box-shadow:0 50px 110px -34px #4b00824d}.wizard-card:before{content:"";background:linear-gradient(90deg, transparent, var(--yellow), transparent);pointer-events:none;width:35%;height:3px;animation:6s ease-in-out infinite edgeSweep;position:absolute;top:0;left:-35%}@keyframes edgeSweep{0%{opacity:0;left:-35%}12%{opacity:1}60%{opacity:1;left:100%}to{opacity:0;left:100%}}.wizard-card:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#f5c5181a,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-40%;right:-25%}.wizard-top{z-index:1;text-align:center;margin-bottom:2.6rem;position:relative}.wizard-badge{letter-spacing:.2em;text-transform:uppercase;color:var(--green);border:1px solid var(--yellow-dk);background:#f5c51824;border-radius:999px;margin-bottom:1.2rem;padding:.4rem 1rem;font-size:.72rem;font-weight:800;display:inline-block}.wizard-title{font-family:var(--font-display);color:var(--green);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(2rem,5vw,2.8rem);font-weight:700;line-height:1.12}.wizard-sub{color:var(--text-muted);margin:0 0 2rem;font-size:.95rem;line-height:1.65}.field-stage{z-index:1;min-height:170px;position:relative}.field-block{animation:stepReveal .6s var(--ease-out) forwards;margin-bottom:2.2rem;position:relative}.field-block:last-of-type{margin-bottom:0}@keyframes stepReveal{0%{opacity:0;filter:blur(6px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.float-label{color:var(--text-muted);pointer-events:none;transition:all .32s var(--ease-out);z-index:3;font-size:.95rem;font-weight:500;position:absolute;top:1.1rem;left:1rem}.float-label.focused,.float-label.lifted{letter-spacing:.08em;text-transform:uppercase;color:var(--green);background:var(--milk);padding:0 .4rem;font-size:.7rem;font-weight:800;top:-.7rem;left:.75rem}.modern-input{border:1.5px solid var(--border);width:100%;font-family:var(--font-body);color:var(--text-main);z-index:2;caret-color:var(--green);background:#fff;border-radius:14px;outline:none;padding:1.15rem 1rem;font-size:1.05rem;transition:border-color .3s,box-shadow .3s,background .3s;position:relative}.modern-input::placeholder{color:#4b008259}.modern-input:focus{border-color:var(--green-mid);background:#fffdf9;box-shadow:0 0 0 4px #4b00821a}.modern-area{resize:none;min-height:120px;padding-top:1.4rem;line-height:1.6}.modern-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234B0082' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.6rem}.modern-select option{color:var(--text-main);background:#fff;padding:.6rem}.line-glow{background:linear-gradient(90deg, transparent, var(--yellow-dk), var(--yellow), var(--yellow-dk), transparent);opacity:0;width:100%;height:2px;transition:all .45s var(--ease-out);background-size:200%;border-radius:2px;position:absolute;bottom:0;left:0;transform:scaleX(.6)}.field-block:hover .line-glow,.modern-input:focus~.line-glow{opacity:1;transform:scaleX(1)}.action-zone{z-index:1;flex-direction:column;align-items:center;gap:1.2rem;margin-top:2.4rem;display:flex;position:relative}.nav-buttons{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.nav-btn{font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;transition:all .35s var(--ease-out);-webkit-user-select:none;user-select:none;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.4rem;font-size:.95rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-back{border-color:var(--border);color:var(--green);background:0 0}.nav-back:hover:not(:disabled){background:var(--green);border-color:var(--green);color:var(--milk);transform:translate(-3px)}.nav-next{background:linear-gradient(135deg, var(--yellow-lt) 0%, var(--yellow) 45%, var(--yellow-dk) 100%);color:var(--green);border-color:var(--yellow-dk);box-shadow:0 6px 22px #f5c51859}.nav-next:hover:not(:disabled){border-color:var(--green);transform:translateY(-2px)scale(1.02);box-shadow:0 14px 36px #4b008240}.nav-next:active:not(:disabled){transform:translateY(0)scale(.99)}.submit-style{width:100%;max-width:420px}.nav-btn:disabled{opacity:.45;cursor:not-allowed}.nav-arrow{transition:transform .3s;display:inline-block}.nav-back:hover:not(:disabled) .nav-arrow{transform:translate(-4px)}.nav-next:hover:not(:disabled) .nav-arrow{transform:translate(4px)}.visible{opacity:1;pointer-events:auto}.hidden{opacity:0;pointer-events:none;position:absolute}.step-indicator{color:var(--text-muted);letter-spacing:.03em;align-items:center;gap:.7rem;font-size:.82rem;display:flex}.pulse-ring{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite pulseRing;box-shadow:0 0 #4b008280}@keyframes pulseRing{0%{box-shadow:0 0 #4b00828c}70%{box-shadow:0 0 0 10px #4b008200}to{box-shadow:0 0 #4b008200}}.auto-hint{color:var(--yellow-dk);letter-spacing:.03em;font-size:.78rem;font-weight:700;animation:.5s fadeSlideUp}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.loader-dots{justify-content:center;align-items:center;gap:.35rem;display:flex}.loader-dots span{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite loaderBounce}.loader-dots span:nth-child(2){animation-delay:.2s}.loader-dots span:nth-child(3){animation-delay:.4s}@keyframes loaderBounce{0%,80%,to{opacity:.4;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.done-state{z-index:1;text-align:center;animation:.7s forwards stepReveal;position:relative}.done-circle{background:radial-gradient(circle,#f5c51829,#0000 68%);border-radius:50%;width:100px;height:100px;margin:0 auto 1.5rem;position:relative}.done-circle:after{content:"";border:1px solid var(--border-subtle);border-radius:50%;animation:2.6s ease-out infinite haloPulse;position:absolute;inset:0}@keyframes haloPulse{0%{opacity:.9;transform:scale(.9)}70%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}.done-circle .check-ring{width:100%;height:100%;animation:1s forwards ringDraw;position:absolute;inset:0;transform:rotate(-90deg)}.done-circle span{color:var(--green);animation:checkPop .5s var(--ease-out) .6s forwards;font-size:2.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}@keyframes ringDraw{to{transform:rotate(0)}}@keyframes checkPop{to{transform:translate(-50%,-50%)scale(1)}}.done-state h3{font-family:var(--font-display);color:var(--green);margin-bottom:.6rem;font-size:1.8rem}.done-state p{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.7}.done-cta{background:linear-gradient(135deg, var(--yellow-lt), var(--yellow) 50%, var(--yellow-dk));border:2px solid var(--yellow-dk);color:var(--green);letter-spacing:.02em;transition:all .35s var(--ease-out);border-radius:12px;padding:.85rem 2rem;font-weight:800;text-decoration:none;display:inline-block}.done-cta:hover{background:var(--green);border-color:var(--green);color:var(--milk);transform:translateY(-2px);box-shadow:0 12px 28px #4b008233}::selection{color:var(--green);background:#f5c51859}@media (width<=1024px){.form-wizard-section{padding:120px 5% 100px}.form-wizard-section:before{background-size:56px 56px}.ambient-orb{filter:blur(100px)}}@media (width<=640px){.form-wizard-section{min-height:100dvh;padding:100px 4% 90px}.form-wizard-section:before{background-size:42px 42px}.wizard-card{border-radius:24px;padding:2.2rem 1.4rem}.wizard-card:hover{transform:none}.wizard-title{font-size:2rem}.wizard-badge{letter-spacing:.15em;font-size:.66rem}.wizard-sub{font-size:.88rem}.modern-input{padding:1.3rem 1rem;font-size:1.1rem}.nav-buttons{gap:.75rem}.nav-btn{padding:.85rem 1.1rem;font-size:.9rem}.ambient-orb{opacity:.4;filter:blur(80px)}.orb-1{width:320px;height:320px}.orb-2{width:360px;height:360px}}@media (width<=380px){.wizard-card{padding:1.9rem 1.1rem}.wizard-title{font-size:1.72rem}.nav-buttons{flex-direction:column;gap:.75rem}.nav-btn{justify-content:center;width:100%}.nav-back{order:2}.nav-next{order:1}}@media (prefers-reduced-motion:reduce){.form-wizard-section *,.form-wizard-section :before,.form-wizard-section :after{transition:none!important;animation:none!important}.fr,.fr-word{opacity:1!important;filter:none!important;transform:none!important}}.soc{--milk:#fffdf5;--milk-2:#fffbed;--milk-3:#fff8e1;--purple-dark:#3b176d;--purple-deep:#24103f;--purple-deeper:#190b2d;--purple-mid:#5b2a91;--purple-light:#3b176d14;--purple-light-2:#3b176d0d;--purple-border:#3b176d52;--purple-border-soft:#3b176d24;--yellow:#e8b923;--yellow-bright:#f5d040;--yellow-glow:#e8b92340;--yellow-hover:#d4a512;--txt:#1a1a1a;--mut:#5a5a5a;--line:#3b176d1f;--radius:24px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-smooth:cubic-bezier(.22, .61, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);isolation:isolate;background:radial-gradient(1100px 620px at 12% -12%, #3b176d12 0%, transparent 58%), radial-gradient(900px 620px at 92% 108%, #3b176d0b 0%, transparent 58%), radial-gradient(700px 520px at 48% 38%, #e8b92308 0%, transparent 62%), linear-gradient(165deg, var(--milk) 0%, var(--milk-2) 44%, var(--milk-3) 72%, var(--milk) 100%);color:var(--txt);padding:clamp(52px,7vw,104px) clamp(16px,4vw,60px);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.soc__badge{letter-spacing:.2em;color:var(--purple-dark);background:var(--purple-light);border:1.5px solid var(--purple-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;filter:blur(6px);transition:opacity .85s .1s var(--ease-out-expo), transform .85s .1s var(--ease-out-expo), filter .75s .1s var(--ease-in-out-smooth);border-radius:999px;align-items:center;gap:9px;padding:8px 20px;font-size:11px;font-weight:800;display:inline-flex;transform:translateY(22px)scale(.92);box-shadow:0 0 28px #3b176d0f}.soc.is-in .soc__badge{opacity:1;filter:blur();transform:translateY(0)scale(1)}.soc__pulse{background:var(--purple-dark);border-radius:50%;width:7px;height:7px;animation:1.9s infinite socPulse;box-shadow:0 0 #3b176d99}@keyframes socPulse{70%{box-shadow:0 0 0 10px #3b176d00}to{box-shadow:0 0 #3b176d00}}.soc__title{letter-spacing:-.025em;color:var(--purple-dark);text-shadow:0 8px 34px #0000000f;opacity:0;filter:blur(8px);transition:opacity .9s .22s var(--ease-out-expo), transform .9s .22s var(--ease-out-expo), filter .8s .22s var(--ease-in-out-smooth);margin:20px 0 14px;font-size:clamp(28px,5vw,54px);font-weight:800;line-height:1.08;transform:translateY(28px)scale(.94)}.soc.is-in .soc__title{opacity:1;filter:blur();transform:translateY(0)scale(1)}.soc__title span{background:linear-gradient(100deg, var(--purple-deeper), var(--purple-mid) 40%, var(--purple-dark) 70%, var(--purple-deeper));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite socHue}@keyframes socHue{to{background-position:220%}}.soc__sub{color:var(--mut);opacity:0;filter:blur(5px);transition:opacity .85s .34s var(--ease-out-expo), transform .85s .34s var(--ease-out-expo), filter .75s .34s var(--ease-in-out-smooth);margin:0;font-size:clamp(13.5px,1.6vw,16px);line-height:1.75;transform:translateY(22px)}.soc.is-in .soc__sub{opacity:1;filter:blur();transform:translateY(0)}.soc__bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.soc__mesh{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);transform-origin:bottom;opacity:.5;background-size:58px 58px;animation:20s linear infinite socMesh;position:absolute;inset:-25%;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:radial-gradient(at 50% 42%,#000 20%,#0000 72%);mask-image:radial-gradient(at 50% 42%,#000 20%,#0000 72%)}@keyframes socMesh{to{background-position:0 58px,58px 0}}.soc__blob{filter:blur(95px);opacity:.3;border-radius:50%;position:absolute}.soc__blob--a{background:radial-gradient(circle,#3b176d2e,#0000 68%);width:420px;height:420px;animation:15s ease-in-out infinite socDrift;top:-120px;left:-90px}.soc__blob--b{background:radial-gradient(circle,#e8b9231f,#0000 68%);width:460px;height:460px;animation:18s ease-in-out infinite reverse socDrift;bottom:-160px;right:-110px}.soc__blob--c{opacity:.15;background:radial-gradient(circle,#3b176d1a,#0000 70%);width:380px;height:380px;animation:22s ease-in-out infinite socDrift;top:42%;left:46%}@keyframes socDrift{50%{transform:translate(50px,-40px)scale(1.14)}}.soc__lines{opacity:.04;background-image:repeating-linear-gradient(90deg,#3b176d99 0 1px,#0000 1px 140px);position:absolute;inset:0}.soc__head{text-align:center;max-width:780px;margin:0 auto clamp(34px,5vw,62px)}.soc__grid{perspective:1300px;grid-template-columns:repeat(auto-fit,minmax(272px,1fr));gap:clamp(16px,2.2vw,26px);max-width:1220px;margin:0 auto;display:grid}.soc__card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border-radius:var(--radius);min-height:232px;color:var(--txt);background:radial-gradient(circle at top left, #3b176d0a, transparent 42%), linear-gradient(165deg, var(--milk), #fff9e6);border:1.5px solid var(--purple-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-style:preserve-3d;opacity:0;transform:translateY(44px) translateX(calc(var(--i) * 4px - 10px)) scale(.88) rotateX(var(--rx)) rotateY(var(--ry));filter:blur(10px);transition:opacity .85s var(--ease-out-expo), transform .9s var(--ease-out-expo), filter .75s var(--ease-in-out-smooth), box-shadow .4s ease, border-color .4s ease;transition-delay:calc(.42s + var(--i) * .1s);flex-direction:column;justify-content:space-between;gap:22px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #00000024,inset 0 1px #ffffffe6}.soc.is-in .soc__card{opacity:1;transform:translateY(0) translateX(0) scale(1) rotateX(var(--rx)) rotateY(var(--ry));filter:blur()}.soc__card:hover,.soc__card:focus-visible{border-color:color-mix(in srgb, var(--c1) 55%, transparent);box-shadow:0 40px 80px -30px color-mix(in srgb, var(--c1) 50%, #000), inset 0 1px 0 #ffffffb3;outline:none}.soc__aura{border-radius:inherit;z-index:-1;background:var(--brand);filter:blur(24px);opacity:0;transition:opacity .45s;position:absolute;inset:-2px}.soc__card:hover .soc__aura,.soc__card:focus-visible .soc__aura{opacity:.4}.soc__border{border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 62%, color-mix(in srgb, var(--c1) 90%, #fff) 78%, transparent 92%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.soc__card:hover .soc__border{opacity:1;animation:3.2s linear infinite socSpin}@keyframes socSpin{to{rotate:360deg}}.soc__liquid{background:var(--brand);z-index:0;height:0;transition:height .62s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;right:0}.soc__card:hover .soc__liquid,.soc__card:focus-visible .soc__liquid{height:118%}.soc__wave{background:#ffffff2e;border-radius:43% 47% 44% 46%;width:340px;height:340px;margin-left:-170px;animation:7s linear infinite socWave;position:absolute;top:-160px;left:50%}.soc__wave--2{background:#ffffff1f;border-radius:46% 42% 47% 45%;animation:11s linear infinite reverse socWave}@keyframes socWave{to{rotate:360deg}}.soc__shine{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 38%,#ffffffbf 50%,#0000 62%);position:absolute;inset:0;translate:-130%}.soc__card:hover .soc__shine{animation:.95s cubic-bezier(.4,0,.2,1) .1s socShine}@keyframes socShine{0%{opacity:0;translate:-130%}30%{opacity:.8}to{opacity:0;translate:130%}}.soc__spot{z-index:2;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my), #e8b9231a, transparent 62%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.soc__card:hover .soc__spot{opacity:1}.soc__bubbles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.soc__bubbles i{width:calc(4px + (var(--b) % 3) * 3px);height:calc(4px + (var(--b) % 3) * 3px);bottom:-14px;left:calc(8% + var(--b) * 13%);opacity:0;background:#e8b92380;border-radius:50%;position:absolute}.soc__card:hover .soc__bubbles i{animation:2.6s ease-in infinite socBubble;animation-delay:calc(var(--b) * .22s)}@keyframes socBubble{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:.7}to{opacity:0;transform:translateY(-235px)scale(1.15)}}.soc__top,.soc__body,.soc__foot{z-index:3;position:relative}.soc__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.soc__iconWrap{background:var(--purple-light);border:1.5px solid var(--purple-border);width:62px;height:62px;transition:transform .45s var(--ease-in-out-smooth), background .4s ease, border-color .4s ease;border-radius:19px;flex:none;place-items:center;display:grid;position:relative;transform:translateZ(42px)}.soc__card:hover .soc__iconWrap{border-color:color-mix(in srgb, var(--c1) 60%, #fff);background:#fff;transform:translateZ(60px)scale(1.06)rotate(-6deg)}.soc__ring{border:1.5px solid color-mix(in srgb, var(--c1) 70%, transparent);opacity:0;border-radius:24px;position:absolute;inset:-6px}.soc__card:hover .soc__ring{opacity:1;animation:1.8s ease-out infinite socRing}@keyframes socRing{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.45)}}.soc__icon{width:28px;height:28px;transition:fill .4s ease, transform .5s var(--ease-in-out-smooth)}.soc__icon path{fill:var(--c1);transition:fill .4s}.soc__card--x .soc__icon path{fill:#111}.soc__card:hover .soc__icon{transform:rotateY(360deg)}.soc__card:hover .soc__icon path{fill:var(--c1)}.soc__card--x:hover .soc__icon path{fill:#000}.soc__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--purple-dark);background:var(--purple-light);border:1px solid var(--purple-border);border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800;transition:all .4s;transform:translateZ(24px)}.soc__card:hover .soc__tag{color:#fff;background:#00000040;border-color:#fff6}.soc__body{flex-direction:column;gap:5px;display:flex;transform:translateZ(30px)}.soc__name{letter-spacing:-.01em;color:var(--txt);font-size:clamp(18px,2vw,21px);font-weight:800}.soc__handle{color:var(--mut);word-break:break-word;font-size:12.5px;transition:color .4s}.soc__card:hover .soc__handle{color:#fffffff2}.soc__foot{border-top:1.5px dashed var(--purple-border);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;transition:border-color .4s;display:flex;transform:translateZ(22px)}.soc__card:hover .soc__foot{border-color:#ffffff59}.soc__cta{white-space:nowrap;color:var(--purple-deeper);background:var(--yellow);border:1.5px solid var(--yellow);box-shadow:0 4px 14px -4px var(--yellow-glow);transition:all .4s var(--ease-in-out-smooth);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.soc__cta svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .4s}.soc__card:hover .soc__cta{background:var(--yellow-bright);color:var(--purple-deeper);border-color:var(--yellow-bright);box-shadow:0 12px 28px -8px var(--yellow-glow);transform:translateY(-2px)}.soc__card:hover .soc__cta svg{transform:translate(4px)}.soc__copy{z-index:4;cursor:pointer;border:1.5px solid var(--purple-border);opacity:0;width:30px;height:30px;transition:.35s var(--ease-in-out-smooth);background:#fffdf5eb;border-radius:9px;place-items:center;display:grid;position:absolute;top:14px;right:14px;transform:translateY(-6px)translateZ(40px)}.soc__copy svg{fill:none;width:14px;height:14px;stroke:var(--purple-dark);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.soc__card:hover .soc__copy{opacity:1;transform:translateY(0)translateZ(40px)}.soc__copy:hover{border-color:var(--yellow);background:#fff;transform:translateY(0)translateZ(40px)scale(1.12)}.soc__copy:hover svg{stroke:var(--yellow-hover)}.soc__copy:focus-visible{opacity:1;outline:2px solid var(--yellow);outline-offset:2px}.soc__dockWrap{text-align:center;opacity:0;filter:blur(5px);max-width:1220px;transition:opacity .85s .88s var(--ease-out-expo), transform .85s .88s var(--ease-out-expo), filter .75s .88s var(--ease-in-out-smooth);margin:clamp(34px,5vw,58px) auto 0;transform:translateY(26px)scale(.95)}.soc.is-in .soc__dockWrap{opacity:1;filter:blur();transform:translateY(0)scale(1)}.soc__dockLabel{letter-spacing:.28em;text-transform:uppercase;color:var(--mut);margin:0 0 16px;font-size:10.5px}.soc__dock{background:var(--purple-light);border:1.5px solid var(--purple-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.6vw,16px);padding:12px clamp(12px,2vw,20px);display:inline-flex;box-shadow:0 26px 60px -34px #00000026,inset 0 1px #ffffffd9}.soc__dockItem{--tx:0px;--ty:0px;width:50px;height:50px;transform:translate3d(var(--tx), var(--ty), 0);transition:transform .28s var(--ease-in-out-smooth);border-radius:50%;place-items:center;text-decoration:none;display:grid;position:relative}.soc__dockInner{background:var(--purple-light);border:1.5px solid var(--purple-border);width:100%;height:100%;transition:.38s var(--ease-spring);border-radius:50%;place-items:center;display:grid}.soc__dockItem svg{width:21px;height:21px}.soc__dockItem svg path{fill:var(--purple-dark);transition:fill .35s}.soc__dockItem:hover .soc__dockInner,.soc__dockItem:focus-visible .soc__dockInner{background:var(--brand);box-shadow:0 16px 30px -10px color-mix(in srgb, var(--c1) 70%, #000);border-color:#0000;transform:scale(1.28)translateY(-6px)}.soc__dockItem:hover svg path{fill:#fff}.soc__dockItem:focus-visible{outline:none}.soc__tip{white-space:nowrap;color:var(--txt);background:var(--milk);border:1px solid var(--purple-border);opacity:0;pointer-events:none;transition:.28s var(--ease-in-out-smooth);border-radius:9px;padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 6px;box-shadow:0 8px 20px -8px #00000026}.soc__tip:after{content:"";background:var(--milk);border-right:1px solid var(--purple-border);border-bottom:1px solid var(--purple-border);width:8px;height:8px;position:absolute;top:100%;left:50%;translate:-50% -3px;rotate:45deg}.soc__dockItem:hover .soc__tip,.soc__dockItem:focus-visible .soc__tip{opacity:1;translate:-50%}.soc__toast{z-index:60;color:var(--purple-deeper);background:var(--milk);border:1.5px solid var(--purple-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:.4s var(--ease-in-out-smooth);border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:28px;left:50%;translate:-50% 30px;box-shadow:0 20px 50px -18px #00000040}.soc__toast.is-show{opacity:1;translate:-50%}.soc__toast svg{fill:none;width:16px;height:16px;stroke:var(--yellow);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1080px){.soc__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.soc{padding:46px 14px 62px}.soc__grid{grid-template-columns:1fr;gap:14px}.soc__card{filter:blur(8px);gap:16px;min-height:0;padding:18px;transform:translateY(44px)scale(.92)!important}.soc.is-in .soc__card{filter:blur();transform:translateY(0)scale(1)!important}.soc__iconWrap{border-radius:16px;width:54px;height:54px;transform:none}.soc__card:hover .soc__iconWrap{transform:scale(1.04)rotate(-5deg)}.soc__icon{width:25px;height:25px}.soc__tag,.soc__body,.soc__foot{transform:none}.soc__copy{opacity:1;transform:none}.soc__card:hover .soc__copy,.soc__copy:hover{transform:none}.soc__dock{border-radius:26px;gap:8px;padding:10px 12px}.soc__dockItem{width:44px;height:44px}.soc__dockItem svg{width:19px;height:19px}.soc__toast{width:max-content;max-width:90vw;padding:10px 16px;font-size:12px;bottom:18px}}@media (width<=400px){.soc__foot{flex-direction:column;align-items:flex-start;gap:12px}.soc__cta{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.soc *,.soc :before,.soc :after{transition-duration:.01ms!important;animation:none!important}.soc__card,.soc__badge,.soc__title,.soc__sub,.soc__dockWrap{opacity:1!important;filter:none!important;transform:translate(0,0)!important}}:root{--cream-white:#faf9f6;--cream-light:#f5f4f0;--cream-dark:#e8e6e1;--dark-green:#0f5232;--dark-green-light:#1a6b44;--dark-green-dark:#052817;--golden-yellow:#f4c95d;--golden-dark:#d4af37;--text-black:#1a1a1a;--text-muted:#4a4a4a;--border-green:#0f523229;--border-green-strong:#0f52327a;--ease:cubic-bezier(.22, .61, .36, 1)}.products-page{width:100%;min-height:100vh;color:var(--text-black);background:linear-gradient(180deg, var(--cream-white) 0%, var(--cream-light) 50%, var(--cream-white) 100%);padding-bottom:40px;font-family:Poppins,sans-serif;overflow-x:clip}.products-container{width:min(100% - 48px,1180px);margin:0 auto}.hero-section{background:radial-gradient(1000px 560px at 88% 4%,#f4c95d24,#0000 55%),radial-gradient(900px 560px at 8% 100%,#0f523214,#0000 55%);padding:54px 0 74px;position:relative}.hero-grid{grid-template-columns:minmax(0,.96fr) minmax(520px,1fr);align-items:center;gap:72px;display:grid}.eyebrow-pill,.style-pill{border:1px solid var(--border-green-strong);width:fit-content;color:var(--dark-green);background:#0f52320f;border-radius:999px;align-items:center;gap:9px;font-weight:500;display:inline-flex;box-shadow:0 10px 22px #00000014}.eyebrow-pill{min-height:36px;padding:0 17px;font-size:14px}.spark-icon{color:var(--dark-green);font-size:18px;line-height:1}.hero-copy h1{max-width:610px;color:var(--text-black);letter-spacing:-.045em;margin:36px 0 26px;font-size:clamp(48px,5.45vw,74px);font-weight:700;line-height:1.02}.hero-copy h1 span{color:var(--dark-green);background:0 0;-webkit-background-clip:unset;background-clip:unset;animation:none;display:block}.hero-copy p{max-width:690px;color:var(--text-muted);margin:0;font-size:18px;font-weight:400;line-height:1.85}.hero-cert-row{grid-template-columns:1fr 1fr 1fr;gap:14px;max-width:700px;margin-top:42px;display:grid}.hero-cert-row div{border:1px solid var(--border-green);min-height:62px;color:var(--text-black);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:500;display:flex;box-shadow:0 8px 20px #00000014}.hero-cert-row svg{width:18px;height:18px;stroke:var(--dark-green);stroke-width:2.2px;fill:none;flex:none}.hero-actions{flex-wrap:wrap;gap:20px;margin-top:48px;display:flex}.primary-btn,.outline-btn,.buy-btn,.read-btn{appearance:none;cursor:pointer;border:0;font-family:Poppins,sans-serif}.primary-btn,.outline-btn{min-height:66px;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.primary-btn{min-width:286px;color:var(--text-black);background:linear-gradient(120deg, var(--golden-dark), var(--golden-yellow) 55%, var(--golden-yellow));background-size:200%;gap:14px;padding:0 28px;box-shadow:0 14px 30px #f4c95d66}.primary-btn:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 20px 42px #f4c95d8c}.primary-btn span{font-size:26px;font-weight:400;line-height:1}.outline-btn{min-width:290px;color:var(--text-black);border:1px solid var(--border-green-strong);background:#0f52320a;gap:12px;padding:0 26px}.outline-btn:hover{border-color:var(--dark-green);background:#0f52321a;transform:translateY(-3px)}.stack-icon{color:var(--dark-green);font-size:22px;line-height:1}.hero-visual{justify-content:center;align-items:center;min-height:670px;display:flex;position:relative}.hero-blue-glow{pointer-events:none;background:radial-gradient(circle,#f4c95d26,#0000 65%);border-radius:50%;width:680px;height:680px;position:absolute;top:-22%;right:-15%}.hero-visual-card{border:1px solid var(--border-green);background:#fff;border-radius:27px;width:min(100%,690px);padding:14px;position:relative;box-shadow:0 26px 70px #0000001f,0 0 0 1px #0f52320d}.hero-visual-card>img{object-fit:cover;filter:saturate(.92)brightness(.98);border-radius:20px;width:100%;height:640px;display:block}.floating-card{z-index:3;border:1px solid var(--border-green);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;position:absolute;box-shadow:0 20px 44px #0000001f}.top-badge{min-height:40px;color:var(--text-black);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:13px;font-weight:500;display:flex;top:-22px;right:30px}.top-badge span{background:linear-gradient(135deg, var(--golden-yellow), var(--golden-dark));border-radius:50%;width:12px;height:12px}.protection-card,.precision-card{border-radius:17px;align-items:center;gap:16px;display:flex}.protection-card{width:270px;min-height:136px;padding:20px;top:445px;right:-44px}.precision-card{width:255px;min-height:110px;padding:18px 20px;bottom:-38px;left:-44px}.icon-box{width:58px;height:58px;color:var(--text-black);background:linear-gradient(135deg, var(--golden-yellow), var(--golden-dark));border:1px solid #0f523233;border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-box svg{fill:none;stroke:currentColor;stroke-width:2px;width:30px;height:30px}.wave-icon{font-size:36px;font-weight:500}.floating-card small{color:var(--dark-green);letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.floating-card strong{color:var(--text-black);font-size:18px;font-weight:700;line-height:1.25;display:block}.floating-card p{color:var(--text-muted);margin:4px 0 0;font-size:12px;font-weight:500}.tab-switch-section{z-index:5;padding:10px 0 24px;position:relative}.tab-switch-inner{justify-content:center;display:flex}.tab-switcher{border:1px solid var(--border-green);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border-radius:999px;gap:4px;padding:6px;display:inline-flex;position:relative;box-shadow:0 18px 44px #0000001a,inset 0 1px #0f523205}.tab-indicator{background:linear-gradient(120deg, var(--dark-green), var(--dark-green-light));z-index:0;border-radius:999px;width:calc(50% - 6px);height:calc(100% - 12px);transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;top:6px;left:6px;box-shadow:0 10px 26px #0f52324d}.tab-indicator.is-right{transform:translate(100%)}.tab-switcher button{z-index:1;min-height:52px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:600;transition:color .35s;display:inline-flex;position:relative}.tab-switcher button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.tab-switcher button.is-active{color:#fff}.tab-switcher button:not(.is-active):hover{color:var(--dark-green)}.primary-products-section{padding:26px 0 74px}.section-heading{text-align:center;max-width:900px;margin:0 auto 70px}.style-pill{min-height:30px;padding:0 16px;font-size:13px}.pill-alt{color:var(--dark-green)}.section-heading h2{letter-spacing:-.03em;color:var(--text-black);background:0 0;-webkit-background-clip:unset;background-clip:unset;margin:20px 0 14px;font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1.15}.section-heading p{max-width:760px;color:var(--text-muted);margin:0 auto;font-size:16px;font-weight:400;line-height:1.7}.products-grid{perspective:1400px;grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.pro-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;border:1px solid var(--border-green);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);background:#fff;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 16px 40px #00000014}.pro-card:hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateY(-10px);border-color:var(--border-green-strong);box-shadow:0 40px 90px -22px #0f523226,0 30px 70px #0000001f}.pro-spot{z-index:4;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), #0f523214, transparent 62%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.pro-card:hover .pro-spot{opacity:1}.pro-border{z-index:4;border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 68%, var(--dark-green) 82%, transparent 96%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.4px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pro-card:hover .pro-border{opacity:1;animation:3.6s linear infinite proSpin}@keyframes proSpin{to{rotate:360deg}}.product-image{background:var(--cream-light);height:280px;position:relative;overflow:hidden}.product-image img{object-fit:cover;filter:saturate(.9)brightness(.98);width:100%;height:100%;transition:transform .65s var(--ease), filter .5s ease;display:block}.pro-card:hover .product-image img{filter:saturate(1.05)brightness();transform:scale(1.09)rotate(.6deg)}.category-badge{z-index:2;min-height:32px;color:var(--text-black);background:linear-gradient(135deg, var(--golden-yellow), var(--golden-dark));border-radius:999px;align-items:center;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:18px;left:20px;box-shadow:0 8px 20px #00000026}.category-badge.teal{background:linear-gradient(135deg, var(--dark-green-light), var(--dark-green));color:#fff}.ready-badge{z-index:2;min-height:34px;color:var(--text-black);background:#fffffff2;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:20px;right:22px;box-shadow:0 10px 24px #0000001f}.ready-badge svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.product-body{padding:28px 28px 22px}.product-body h3{min-height:62px;color:var(--text-black);letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.28;transition:color .35s}.pro-card:hover .product-body h3{color:var(--dark-green)}.product-body p{min-height:96px;color:var(--text-muted);margin:0;font-size:14px;font-weight:400;line-height:1.75}.feature-tags{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.feature-tags span{min-height:30px;color:var(--text-black);border:1px solid var(--border-green);background:#0f52320f;border-radius:8px;align-items:center;padding:0 12px;font-size:11px;font-weight:500;transition:all .3s;display:inline-flex}.feature-tags span:hover{border-color:var(--border-green-strong);background:#0f52321f;transform:translateY(-2px)}.product-footer{border-top:1px dashed var(--border-green);padding:24px 28px 28px}.price-row{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.price-row span{color:var(--text-muted);letter-spacing:.04em;font-size:12px;font-weight:500}.price-row strong{color:var(--dark-green);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.product-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.buy-btn,.read-btn{min-height:52px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background .35s ease;border-radius:11px;justify-content:center;align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:inline-flex}.buy-btn{color:var(--text-black);background:linear-gradient(120deg, var(--golden-dark), var(--golden-yellow) 55%, var(--golden-yellow));background-size:200%;position:relative;overflow:hidden;box-shadow:0 12px 26px #f4c95d66}.buy-btn:before{content:"";background:linear-gradient(110deg,#0000 38%,#ffffff80 50%,#0000 62%);position:absolute;inset:0;translate:-130%}.buy-btn:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 18px 36px #f4c95d8c}.buy-btn:hover:before{animation:btnShine .9s var(--ease)}@keyframes btnShine{to{translate:130%}}.read-btn{color:var(--text-black);border:1px solid var(--border-green);background:#0f52320a}.read-btn:hover{border-color:var(--dark-green);background:#0f52321a;transform:translateY(-3px)}.buy-btn svg,.read-btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.integration-banner{border:1px solid var(--border-green);background:#fff;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;margin-top:100px;padding:36px;display:grid;box-shadow:0 20px 50px #00000014}.banner-icon{width:64px;height:64px;color:var(--text-black);background:linear-gradient(135deg, var(--golden-yellow), var(--golden-dark));border-radius:15px;justify-content:center;align-items:center;font-size:30px;display:inline-flex}.integration-banner h3{color:var(--text-black);letter-spacing:-.02em;margin:0 0 4px;font-size:21px;font-weight:700}.integration-banner p{max-width:720px;color:var(--text-muted);margin:0;font-size:13px;font-weight:400;line-height:1.6}.integration-banner button{border:1px solid var(--border-green-strong);min-height:58px;color:var(--text-black);background:linear-gradient(120deg, var(--golden-dark), var(--golden-yellow) 55%, var(--golden-yellow));cursor:pointer;transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:12px;padding:0 28px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700}.integration-banner button:hover{transform:translateY(-3px);box-shadow:0 18px 36px #f4c95d80}.advanced-section{padding:20px 0 90px}.solutions-list{gap:34px;display:grid}.solution-card-v2{border:1px solid var(--border-green);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);background:#fff;border-radius:26px;grid-template-columns:480px 1fr 260px;align-items:center;gap:36px;padding:34px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 40px #0000000f}.solution-card-v2:before{content:"";background:linear-gradient(180deg, var(--dark-green-light), var(--dark-green), var(--dark-green-dark));transform-origin:50%;width:5px;height:100%;transition:transform .5s var(--ease);position:absolute;top:0;left:0;transform:scaleY(.3)}.solution-card-v2:hover:before{transform:scaleY(1)}.solution-card-v2:hover{border-color:var(--border-green-strong);transform:translate(6px);box-shadow:0 30px 66px #0f52321a,0 20px 50px #0000001a}.solution-card-v2.active{border:1.5px solid var(--border-green-strong);box-shadow:0 18px 44px #00000014,0 0 0 6px #0f52320a}.solution-image{background:var(--cream-light);border-radius:18px;height:310px;position:relative;overflow:hidden}.solution-image img{object-fit:cover;filter:saturate(.9)brightness(.98);width:100%;height:100%;transition:transform .7s var(--ease), filter .5s ease;display:block}.solution-card-v2:hover .solution-image img{filter:saturate(1.05)brightness();transform:scale(1.06)}.solution-cert{border:1px solid var(--border-green);background:#fffffff2;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 18px;display:flex;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 10px 24px #0000001a}.solution-cert strong{color:var(--text-black);font-size:13px;font-weight:500}.solution-cert span{color:var(--dark-green);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:inline-flex}.solution-cert svg{fill:none;stroke:currentColor;stroke-width:2px;width:15px;height:15px}.solution-content h3{max-width:420px;color:var(--text-black);letter-spacing:-.03em;margin:0 0 20px;font-size:28px;font-weight:700;line-height:1.2;transition:color .35s}.solution-card-v2:hover .solution-content h3{color:var(--dark-green)}.solution-content>p{max-width:460px;color:var(--text-muted);margin:0;font-size:15px;font-weight:400;line-height:1.75}.capabilities{margin-top:28px}.capabilities h4{color:var(--dark-green);letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:700}.capabilities ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.capabilities li{color:var(--text-muted);padding-left:23px;font-size:13px;font-weight:400;line-height:1.45;position:relative}.capabilities li:before{content:"›";color:var(--dark-green);font-size:22px;line-height:1;position:absolute;top:-2px;left:0}.solution-side{border-left:1px solid var(--border-green);gap:16px;padding-left:34px;display:grid}.unit-price{background:var(--cream-light);border:1px solid var(--border-green);border-radius:16px;padding:22px}.unit-price span{color:var(--text-muted);font-size:12px;font-weight:700;display:block}.unit-price strong{color:var(--dark-green);letter-spacing:-.02em;margin-top:8px;font-size:30px;font-weight:700;line-height:1;display:block}.unit-price p{color:var(--text-muted);margin:10px 0 0;font-size:11px;font-weight:400;line-height:1.45}.solution-side .buy-btn,.solution-side .read-btn{width:100%}@media (width<=1280px){.products-container{width:min(100% - 40px,1120px)}.hero-grid{grid-template-columns:1fr .95fr;gap:44px}.hero-copy h1{font-size:clamp(46px,5.4vw,64px)}.hero-visual-card>img{height:550px}.protection-card{right:-18px}.precision-card{left:-18px}.products-grid{gap:24px}.solution-card-v2{grid-template-columns:400px 1fr 220px;gap:26px}.solution-image{height:290px}}@media (width<=1024px){.products-container{width:min(100% - 34px,860px)}.hero-section{padding:42px 0 60px}.hero-grid{grid-template-columns:1fr}.hero-visual{min-height:auto}.hero-visual-card{width:100%}.hero-visual-card>img{height:480px}.products-grid{grid-template-columns:repeat(2,1fr)}.integration-banner{grid-template-columns:auto 1fr}.integration-banner button{grid-column:1/-1;width:100%}.solution-card-v2{grid-template-columns:1fr}.solution-image{height:340px}.solution-side{border-left:0;border-top:1px solid var(--border-green);grid-template-columns:1fr 1fr 1fr;align-items:center;padding-top:24px;padding-left:0}}@media (width<=768px){.products-container{width:min(100% - 26px,620px)}.hero-section{padding:28px 0 44px}.eyebrow-pill{min-height:34px;padding:0 13px;font-size:11px}.hero-copy h1{color:var(--text-black);margin:26px 0 18px;font-size:clamp(38px,12.5vw,52px);line-height:1.05}.hero-copy h1 span{color:var(--dark-green)}.hero-copy p{color:var(--text-muted);font-size:15.5px;line-height:1.75}.hero-cert-row{grid-template-columns:1fr;margin-top:26px}.hero-actions{gap:14px;margin-top:28px}.primary-btn,.outline-btn{width:100%;min-width:0;min-height:56px}.hero-visual-card{border-radius:22px;padding:10px}.hero-visual-card>img{border-radius:16px;height:320px}.top-badge{min-height:32px;color:var(--text-black);padding:0 13px;font-size:11px;top:14px;right:14px}.protection-card,.precision-card{background:#fff;width:100%;min-height:auto;margin-top:12px;padding:15px;position:static}.tab-switcher{width:100%}.tab-switch-inner{padding:0 8px}.tab-switcher button{flex:1;min-height:48px;padding:0 14px;font-size:13px}.primary-products-section{padding:16px 0 46px}.section-heading{margin-bottom:34px}.style-pill{color:var(--dark-green);font-size:11px}.section-heading h2{color:var(--text-black);font-size:30px}.section-heading p{color:var(--text-muted);font-size:14.5px}.products-grid{grid-template-columns:1fr}.product-image{height:260px}.product-body h3,.product-body p{min-height:auto;color:var(--text-black)}.product-body p{color:var(--text-muted)}.price-row{flex-direction:column;align-items:flex-start}.price-row strong{color:var(--dark-green)}.integration-banner{background:#fff;grid-template-columns:1fr;margin-top:52px;padding:24px}.integration-banner h3{color:var(--text-black)}.integration-banner p{color:var(--text-muted)}.advanced-section{padding:14px 0 56px}.solution-card-v2,.solution-card-v2.active{background:#fff;border-radius:22px;padding:18px}.solution-image{height:250px}.solution-content h3{color:var(--text-black);font-size:23px}.solution-side{grid-template-columns:1fr}.capabilities li{color:var(--text-muted)}.capabilities li:before{color:var(--dark-green)}}@media (width<=480px){.products-container{width:min(100% - 22px,420px)}.hero-copy h1{color:var(--text-black);font-size:34px}.hero-visual-card>img{height:240px}.floating-card strong{color:var(--text-black);font-size:15px}.icon-box{width:48px;height:48px}.product-image{height:220px}.product-body,.product-footer{padding-left:22px;padding-right:22px}.product-actions{grid-template-columns:1fr}.solution-image{height:210px}.solution-cert{background:#fff;padding:0 12px;bottom:10px;left:10px;right:10px}.solution-cert strong,.solution-cert span{color:var(--text-black);font-size:10px}.solution-cert span{color:var(--dark-green)}.tab-switcher button{gap:6px;font-size:12px}.tab-switcher button svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.products-page *,.products-page :before,.products-page :after{transition-duration:.01ms!important;animation:none!important}.pro-card,.solution-card-v2,.section-heading,.integration-banner{opacity:1!important;transform:none!important}}.cta-wrap{--bg:#eceee8;--bg-2:#e3e6dd;--surface:#f8f9f4;--green:indigo;--green-2:#35005f;--green-3:#260044;--yellow:#af8207;--yellow-2:#8c6704;--yellow-3:#d2a017;--ink:#24152f;--muted:#5a6156;--line:#4b008229;--line-2:#4b008214;--font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--e:cubic-bezier(.22, .61, .36, 1);--es:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;position:relative;overflow-x:clip}.cta-wrap *,.cta-wrap :before,.cta-wrap :after{box-sizing:border-box}.cta-wrap ::selection{background:var(--yellow);color:#fff}.cta-hero{--veil:.4;--htxt:1;--hy:0px;isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.cta-hero__media{z-index:-2;will-change:transform;position:absolute;inset:0;transform:scale(1.42)}.cta-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.cta-hero__veil{z-index:-1;background:linear-gradient(104deg, rgba(38, 0, 68, calc(var(--veil) + .36)) 0%, rgba(75, 0, 130, calc(var(--veil) + .14)) 50%, rgba(75, 0, 130, var(--veil)) 100%), linear-gradient(to top, var(--bg) 0%, #eceee800 26%);position:absolute;inset:0}.cta-hero__inner{text-align:left;width:min(1180px,92vw);opacity:var(--htxt);transform:translate3d(0, var(--hy), 0);backface-visibility:hidden;margin:0 auto;padding:130px 0 120px;position:relative}.cta-hero__badge{color:#f3d275;letter-spacing:.2em;text-transform:uppercase;background:#af820733;border:1px solid #d2a017a6;border-radius:999px;align-items:center;gap:9px;padding:9px 20px;font-size:.72rem;font-weight:800;display:inline-flex}.cta-hero__title{letter-spacing:-.03em;color:#fff;margin:24px 0 18px;font-size:clamp(2.1rem,6.4vw,4.8rem);font-weight:800;line-height:1.04}.cta-hero__title .ln{display:block}.cta-hero__title .ln--accent{color:#f3d275}.cta-hero__text{color:#ffffffe6;max-width:52ch;margin:0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.78}.cta-hero__scroll{letter-spacing:.28em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:14px;margin-top:48px;font-size:.66rem;font-weight:700;display:flex}.cta-hero__scroll i{width:70px;height:1px;animation:heroLine 2s var(--e) infinite;background:linear-gradient(90deg,#f3d275,#0000)}@keyframes heroLine{0%,to{opacity:.35;width:44px}50%{opacity:1;width:82px}}.cta{isolation:isolate;text-align:center;background:radial-gradient(760px 480px at 8% 4%, #af82071f, transparent 58%), radial-gradient(720px 460px at 96% 98%, #4b00821a, transparent 58%), linear-gradient(135deg, var(--bg) 0%, var(--bg-2) 55%, var(--bg) 100%);padding:clamp(64px,9vw,120px) clamp(18px,5vw,64px);position:relative;overflow:hidden}.cta__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.cta__orb{filter:blur(110px);border-radius:50%;position:absolute}.cta__orb--tl{background:radial-gradient(circle,#af820757,#0000 68%);width:560px;height:560px;animation:18s ease-in-out infinite orbDrift;top:-260px;left:-200px}.cta__orb--br{background:radial-gradient(circle,#4b008247,#0000 68%);width:620px;height:620px;animation:22s ease-in-out infinite reverse orbDrift;bottom:-300px;right:-220px}@keyframes orbDrift{50%{transform:translate(56px,40px)scale(1.1)}}.cta__ecg{opacity:.32;width:100%;height:56px;position:absolute;bottom:9%;left:0;right:0}.cta__ecg path{fill:none;stroke:var(--yellow);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:260 2200;stroke-dashoffset:2460px;animation:6.5s linear infinite ecgRun}@keyframes ecgRun{to{stroke-dashoffset:0}}.cta__dots{position:absolute;inset:0}.cta__dots i{background:var(--yellow);opacity:0;width:4px;height:4px;bottom:-12px;left:calc(5% + var(--i) * 8%);animation:13s linear infinite dotFloat;animation-delay:calc(var(--i) * -1.05s);border-radius:50%;position:absolute}@keyframes dotFloat{0%{opacity:0;transform:translate(0,0)scale(.5)}14%{opacity:.75}85%{opacity:.25}to{opacity:0;transform:translateY(-540px)scale(1.2)}}.cta__edge{background:linear-gradient(90deg,#0000,#4b00828c,#0000);height:1px;position:absolute;left:0;right:0}.cta__edge--top{top:0}.cta__edge--bottom{bottom:0}.cta__inner{z-index:2;flex-direction:column;align-items:center;max-width:940px;margin:0 auto;display:flex;position:relative}.cta__badge{letter-spacing:.18em;text-transform:uppercase;color:var(--green);opacity:0;transition:background .35s var(--e), border-color .35s var(--e), color .35s var(--e), box-shadow .35s var(--e);background:#af820724;border:1px solid #4b00824d;border-radius:999px;align-items:center;gap:9px;padding:9px 22px;font-size:clamp(.66rem,1.2vw,.76rem);font-weight:800;display:inline-flex;transform:translateY(18px)}.cta.is-in .cta__badge{animation:fadeUp .8s 50ms var(--e) forwards}.cta__badge:hover{background:var(--yellow);border-color:var(--green);color:#fff;box-shadow:0 10px 26px -10px #af8207b3}.cta__pulse{background:var(--yellow);border-radius:50%;width:7px;height:7px;animation:2s infinite pulseDot}.cta__title{letter-spacing:-.032em;color:var(--green);max-width:20ch;text-shadow:none;filter:none;-webkit-text-fill-color:currentColor;backface-visibility:hidden;margin:clamp(20px,2.8vw,30px) 0 0;font-size:clamp(1.8rem,4.6vw,3.4rem);font-weight:800;line-height:1.14}.cta__line{padding-bottom:.06em;display:block;overflow:hidden}.cta__line>span{opacity:0;transition:transform .95s var(--es), opacity .7s var(--es);transition-delay:calc(.22s + var(--l) * .12s);display:block;transform:translateY(110%)}.cta__line:nth-child(2)>span{color:var(--yellow-2)}.cta.is-in .cta__line>span{opacity:1;transform:translate(0,0)}.cta__text{max-width:660px;color:var(--muted);opacity:0;margin:clamp(16px,2.2vw,24px) auto 0;font-size:clamp(.92rem,1.35vw,1.04rem);line-height:1.78;transform:translateY(18px)}.cta.is-in .cta__text{animation:fadeUp .9s .55s var(--e) forwards}.cta__actions{opacity:0;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:clamp(28px,3.6vw,44px);display:flex;transform:translateY(20px)}.cta.is-in .cta__actions{animation:fadeUp .9s .7s var(--e) forwards}.cta__btn{--bx:0px;--by:0px;cursor:pointer;white-space:nowrap;transform:translate3d(var(--bx), var(--by), 0);transition:transform .35s var(--e), box-shadow .4s var(--e), background .35s var(--e), color .35s var(--e), border-color .35s var(--e);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:15px 30px;font-size:clamp(.86rem,1.15vw,.95rem);font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cta__btnTxt,.cta__arrow{z-index:2;position:relative}.cta__btn--primary{color:#fff;background:var(--yellow);border:1px solid var(--yellow-2);box-shadow:0 16px 34px -14px #af8207bf}.cta__btn--primary:before{content:"";z-index:1;background:linear-gradient(112deg,#0000 34%,#ffffff73 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.cta__btn--primary:hover:before{animation:shine .9s var(--e)}@keyframes shine{to{transform:translate(130%)}}.cta__btn--primary:hover{background:var(--yellow-2);transform:translate3d(var(--bx), calc(var(--by) - 4px), 0);box-shadow:0 26px 50px -16px #8c6704d9}.cta__arrow{width:20px;height:20px;transition:transform .35s var(--e);place-items:center;display:grid}.cta__arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.cta__btn--primary:hover .cta__arrow{transform:translate(5px)}.cta__btn--ghost{color:var(--green);border:1.5px solid var(--green);background:0 0}.cta__btn--ghost:hover{color:#fff;background:var(--green);border-color:var(--green);transform:translate3d(var(--bx), calc(var(--by) - 4px), 0);box-shadow:0 22px 42px -18px #4b008299}.cta__btn:active{transform:translate3d(var(--bx), var(--by), 0) scale(.98)}.cta__btn:focus-visible{outline-offset:3px;outline:3px solid #af820799}.cta__ripple{z-index:1;opacity:.26;pointer-events:none;width:14px;height:14px;animation:ripple .68s var(--e) forwards;background:currentColor;border-radius:50%;position:absolute;translate:-50% -50%}@keyframes ripple{to{opacity:0;scale:22}}.cta__trust{flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:clamp(26px,3.4vw,40px) 0 0;padding:0;list-style:none;display:flex}.cta__trust li{border:1px solid var(--line-2);background:var(--surface);letter-spacing:.03em;color:var(--green);opacity:0;transition:background .3s var(--e), color .3s var(--e), border-color .3s var(--e), box-shadow .3s var(--e);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:clamp(.72rem,1.05vw,.8rem);font-weight:700;display:inline-flex;transform:translateY(14px)}.cta.is-in .cta__trust li{animation:fadeUp .8s var(--e) forwards;animation-delay:calc(.92s + var(--t) * .1s)}.cta__trust li:hover{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 12px 26px -12px #4b008299}.cta__trust svg{fill:none;width:14px;height:14px;stroke:var(--yellow);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s var(--e);flex:none}.cta__trust li:hover svg{stroke:#f3d275}@keyframes fadeUp{to{opacity:1;transform:translate(0,0)}}@media (width<=900px){.cta{padding:clamp(56px,10vw,88px) 22px}.cta__title{max-width:22ch}.cta__orb--tl{width:420px;height:420px;top:-190px;left:-150px}.cta__orb--br{width:460px;height:460px;bottom:-210px;right:-160px}.cta__ecg{opacity:.24;height:44px}.cta-hero__inner{padding:116px 0 100px}}@media (width<=620px){.cta-hero{min-height:90svh}.cta-hero__media{transform:scale(1.24)}.cta-hero__inner{padding:100px 0 84px}.cta-hero__title{font-size:clamp(1.9rem,9vw,2.6rem)}.cta-hero__text{font-size:.92rem}.cta{padding:56px 18px 62px}.cta__grid{background-size:46px 46px}.cta__badge{letter-spacing:.13em;padding:8px 16px}.cta__title{max-width:100%;font-size:clamp(1.55rem,7.4vw,2rem);line-height:1.22}.cta__text{font-size:.9rem}.cta__actions{flex-direction:column;gap:12px;width:100%}.cta__btn{width:100%;padding:15px 22px;transform:none!important}.cta__trust{gap:8px 12px}.cta__trust li{padding:7px 13px}.cta__dots i:nth-child(n+8){display:none}}@media (width<=380px){.cta-hero__title{font-size:1.75rem}.cta__title{font-size:1.42rem}.cta__trust li{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.cta-wrap *,.cta-wrap :before,.cta-wrap :after{transition-duration:.01ms!important;animation:none!important}.cta__badge,.cta__text,.cta__actions,.cta__trust li,.cta__line>span{opacity:1!important;transform:none!important}.cta-hero__media{transform:scale(1)!important}.cta__ecg path{stroke-dashoffset:0!important}}.modular-section,.modular-section *{box-sizing:border-box;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.modular-section{--green-900:indigo;--green-800:#3a0066;--green-700:#5b1499;--green-600:#6a1bb1;--emerald:#d4af37;--mint:#fff8e7;--mint-soft:#fffbf2;--ink:#111827;--ink-soft:#374151;--muted:#64748b;--line:#ede3cf;--gold:#c9a227;width:100%;min-height:100vh;color:var(--ink);background:linear-gradient(135deg,#fffdf8 0%,#faf5ea 50%,#fff9ee 100%);padding:64px 0;position:relative;overflow:hidden}.icon-gold{color:var(--gold)}.icon-emerald{color:var(--emerald)}.mod-bg-grid{pointer-events:none;background-image:linear-gradient(#4b008209 1px,#0000 1px),linear-gradient(90deg,#4b008209 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 82%);mask-image:radial-gradient(#000 25%,#0000 82%)}.mod-bg-glow{filter:blur(130px);opacity:.55;pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite alternate modGlowFloat;position:absolute}.mod-bg-glow-1{background:radial-gradient(circle,#4b00821f 0%,#0000 70%);width:520px;height:520px;top:-160px;left:-140px}.mod-bg-glow-2{background:radial-gradient(circle,#5b14991a 0%,#0000 70%);width:620px;height:620px;animation-delay:-8s;bottom:-220px;right:-180px}.mod-bg-glow-gold{background:radial-gradient(circle,#c9a2271a 0%,#0000 72%);width:420px;height:420px;animation-delay:-4s;top:28%;right:14%}@keyframes modGlowFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(46px,-36px)scale(1.08)}to{transform:translate(-28px,28px)scale(.95)}}.mod-container{z-index:2;max-width:1650px;margin:0 auto;padding:0 70px;position:relative}.mod-top-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;animation:.7s both modFadeUp;display:flex}.mod-brand{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mod-brand-badge{background:var(--mint);letter-spacing:1.5px;color:var(--green-900);text-transform:uppercase;border:1px solid #4b008229;border-radius:100px;align-items:center;gap:8px;padding:7px 15px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px -2px #4b00821a}.mod-brand-status{color:var(--green-800);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.mod-status-dot{background:var(--emerald);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite modPulseGreen;box-shadow:0 0 0 4px #d4af3726,0 0 10px #d4af37b3}@keyframes modPulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.25)}}.mod-controls-right{align-items:center;gap:14px;display:flex}.mod-search-box{align-items:center;display:flex;position:relative}.mod-search-icon{color:var(--green-700);pointer-events:none;position:absolute;left:14px}.mod-search-input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:100px;width:240px;padding:9px 36px 9px 38px;font-size:12.5px;transition:all .3s;box-shadow:0 1px 2px #1118270a}.mod-search-input::placeholder{color:var(--muted)}.mod-search-input:focus{border-color:var(--green-700);outline:none;width:280px;box-shadow:0 0 0 3px #4b008214}.mod-search-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;display:flex;position:absolute;right:12px}.mod-search-clear:hover{color:var(--green-900)}.mod-speed-toggle{border:1px solid var(--line);color:var(--green-700);background:#fff;border-radius:100px;align-items:center;gap:6px;padding:7px 15px;display:flex;box-shadow:0 1px 2px #1118270a}.mod-speed-icon{color:var(--green-700)}.mod-speed-select{color:var(--ink);cursor:pointer;background:0 0;border:none;font-size:12px;font-weight:600}.mod-speed-select:focus{outline:none}.mod-speed-select option{color:var(--ink);background:#fff}.mod-category-bar{scrollbar-width:thin;scrollbar-color:#4b008240 transparent;align-items:center;gap:10px;margin-bottom:30px;padding-bottom:12px;animation:.7s 50ms both modFadeUp;display:flex;overflow-x:auto}.mod-cat-pill{border:1px solid var(--line);color:var(--muted);letter-spacing:.8px;cursor:pointer;white-space:nowrap;background:#fff;border-radius:100px;align-items:center;gap:8px;padding:9px 18px;font-size:11.5px;font-weight:600;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.mod-cat-pill:hover{border-color:var(--green-700);color:var(--green-900);background:var(--mint-soft);transform:translateY(-2px)}.mod-cat-pill.is-active{background:var(--green-900);border-color:var(--green-900);color:#fff;font-weight:700;box-shadow:0 10px 22px -8px #4b008280}.mod-header{grid-template-columns:1.1fr 1fr;align-items:flex-start;gap:50px;margin-bottom:40px;animation:.7s .1s both modFadeUp;display:grid}.mod-tag{align-items:center;gap:14px;margin-bottom:20px;display:inline-flex}.mod-tag-line{background:linear-gradient(90deg, var(--green-900), var(--emerald));border-radius:2px;width:46px;height:2px}.mod-tag-text{letter-spacing:2px;color:var(--green-700);text-transform:uppercase;font-size:12px;font-weight:700}.mod-title{color:var(--green-900);letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.8vw,64px);font-weight:600;line-height:1.08}.mod-title-italic{color:var(--green-700);font-style:italic;font-weight:600}.mod-header-right{padding-top:10px}.mod-description{color:var(--ink-soft);max-width:580px;margin:0 0 28px;font-size:15px;font-weight:400;line-height:1.75}.mod-nav{align-items:center;gap:16px;display:flex}.mod-play-btn{width:48px;height:48px;color:var(--green-900);cursor:pointer;background:#fff;border:1px solid #4b008240;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.mod-play-btn:hover{border-color:var(--green-900);background:var(--mint);transform:translateY(-2px);box-shadow:0 10px 22px -10px #4b008273}.mod-play-btn.is-playing{background:var(--green-900);border-color:var(--green-900);color:#fff;box-shadow:0 12px 26px -10px #4b00828c}.mod-counter{align-items:center;gap:10px;margin-left:8px;display:flex;font-family:JetBrains Mono,ui-monospace,monospace!important}.mod-counter-current{color:var(--green-900);text-align:center;min-width:26px;font-size:20px;font-weight:700}.mod-counter-line{background:#4b008240;width:36px;height:1px}.mod-counter-total{color:var(--muted);font-size:14px;font-weight:500}.mod-carousel-container{width:100%;animation:.8s .18s both modFadeUp;position:relative}.mod-side-arrow{z-index:25;border:1px solid var(--line);width:58px;height:58px;color:var(--green-900);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px -12px #11182747}.mod-side-arrow-left{left:-25px}.mod-side-arrow-right{right:-25px}.mod-side-arrow:hover{background:var(--green-900);border-color:var(--green-900);color:#fff;transform:translateY(-50%)scale(1.1);box-shadow:0 18px 44px -12px #4b00828c}.mod-side-arrow:active{transform:translateY(-50%)scale(.94)}.mod-side-arrow svg{transition:transform .3s}.mod-side-arrow-left:hover svg{transform:translate(-3px)}.mod-side-arrow-right:hover svg{transform:translate(3px)}.mod-cards-wrapper{margin:0 -70px;padding:25px 0 35px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.mod-cards-track{will-change:transform;gap:28px;padding:10px 70px;transition:transform .85s cubic-bezier(.16,1,.3,1);display:flex}.mod-cards-track.no-transition{transition:none}.mod-card{border:1px solid var(--line);opacity:.5;background:#fff;border-radius:20px;flex-direction:column;flex:0 0 484.667px;min-width:320px;max-width:480px;padding:0 0 28px;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.16,1,.3,1),opacity .7s;display:flex;position:relative;overflow:hidden;transform:scale(.94);box-shadow:0 12px 32px -22px #11182738}.mod-card:before{content:"";background:linear-gradient(160deg, var(--accent,indigo) 0%, transparent 40%, transparent 60%, var(--emerald) 100%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;border-radius:20px;padding:1.5px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mod-card.is-active{opacity:1;z-index:5;border-color:#4b008238;transform:scale(1);box-shadow:0 30px 60px -30px #4b008273}.mod-card.is-active:before{opacity:.9}.mod-card:hover{opacity:1;border-color:#4b00824d;transform:translateY(-8px)scale(1.005);box-shadow:0 36px 70px -30px #4b008280}.mod-card:hover:before{opacity:1}.mod-card-glow{filter:blur(50px);opacity:0;pointer-events:none;background:radial-gradient(circle,#4b008238 0%,#0000 70%);width:80%;height:120px;transition:opacity .6s;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.mod-card.is-active .mod-card-glow,.mod-card:hover .mod-card-glow{opacity:.4}.mod-card-image{width:100%;height:210px;position:relative;overflow:hidden}.mod-card-image img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.mod-card.is-active .mod-card-image img,.mod-card:hover .mod-card-image img{transform:scale(1.08)}.mod-card-image-overlay{background:linear-gradient(#0000000f 0%,#fff0 42%,#ffffffeb 100%);position:absolute;inset:0}.mod-card-number{color:#fffffff2;letter-spacing:1px;text-shadow:0 2px 18px #00000073;font-size:32px;font-weight:300;position:absolute;top:18px;right:22px;font-family:JetBrains Mono,ui-monospace,monospace!important}.mod-card-badge{-webkit-backdrop-filter:blur(10px);letter-spacing:1.5px;color:var(--green-900);text-transform:uppercase;background:#ffffffeb;border:1px solid #4b008229;border-radius:100px;align-items:center;gap:6px;padding:6px 14px;font-size:10px;font-weight:700;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 4px 14px -6px #11182759}.mod-card-category{z-index:2;align-items:center;gap:12px;margin-top:-30px;padding:22px 24px 0;display:flex;position:relative}.mod-card-icon{color:indigo;background:linear-gradient(135deg,#d4af37,#e5c65a);border:1px solid #c9a2278c;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .35s,box-shadow .35s;display:flex;box-shadow:0 8px 20px -10px #c9a2278c}.mod-card:hover .mod-card-icon{transform:rotate(-5deg)scale(1.05);box-shadow:0 12px 28px -8px #c9a227a6}.mod-card-cat-text{letter-spacing:1.5px;color:var(--green-700);text-transform:uppercase;font-size:11px;font-weight:700}.mod-card-title{color:var(--green-900);letter-spacing:-.01em;margin:18px 24px 10px;font-size:23px;font-weight:700;line-height:1.25}.mod-card-divider{background:linear-gradient(90deg, var(--green-900), var(--emerald));border-radius:2px;width:44px;height:2px;margin:0 24px 16px;transition:width .5s}.mod-card.is-active .mod-card-divider{width:75px}.mod-card-desc{letter-spacing:.01em;flex-grow:1;margin:0 24px 24px;font-size:14px;font-weight:400;line-height:1.7;color:var(--ink)!important}.mod-card-stats{background:var(--mint-soft);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 24px 20px;padding:18px 16px;display:grid}.mod-stat{text-align:left}.mod-stat-value{color:var(--green-900);letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:700}.mod-stat-label{color:var(--muted);letter-spacing:.8px;font-size:9.5px;font-weight:600;line-height:1.3}.mod-card-compliance{color:var(--green-800);letter-spacing:.8px;align-items:center;gap:8px;padding:0 24px 20px;font-size:11px;font-weight:600;display:flex}.mod-compliance-icon{flex-shrink:0}.mod-card-cta{background:var(--mint-soft);border:1px solid var(--line);color:var(--green-900);letter-spacing:1.5px;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;margin:0 24px;padding:13px 20px;font-size:11.5px;font-weight:700;transition:all .35s;display:flex;position:relative;overflow:hidden}.mod-card-cta:before{content:"";background:linear-gradient(135deg, var(--green-900) 0%, var(--green-700) 100%);z-index:0;transition:transform .4s;position:absolute;inset:0;transform:translate(-101%)}.mod-card-cta:hover:before{transform:translate(0)}.mod-card-cta>*{z-index:1;position:relative}.mod-card-cta:hover{border-color:var(--green-900);color:#fff}.mod-cta-arrow{background:var(--green-900);border:1px solid var(--green-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.mod-card-cta:hover .mod-cta-arrow{color:var(--green-900);background:#fff;border-color:#fff;transform:rotate(45deg)}.mod-card-progress{background:var(--line);opacity:0;height:4px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mod-card.is-active .mod-card-progress{opacity:1}.mod-card-progress-bar{background:linear-gradient(90deg, var(--green-900), var(--emerald));width:0;position:absolute;top:0;bottom:0;left:0}.mod-card.is-active .mod-card-progress-bar{animation:modProgress var(--duration,4.5s) linear forwards}.mod-card.is-paused .mod-card-progress-bar{animation-play-state:paused}@keyframes modProgress{0%{width:0}to{width:100%}}.mod-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;animation:.7s .26s both modFadeUp;display:flex}.mod-progress{flex-wrap:wrap;gap:10px;display:flex}.mod-progress-dot{cursor:pointer;background:#4b008229;border:none;border-radius:4px;width:24px;height:4px;padding:0;transition:all .4s}.mod-progress-dot.is-active{background:linear-gradient(90deg, var(--green-900), var(--emerald));width:44px;box-shadow:0 0 12px #4b008266}.mod-progress-dot:hover{background:#4b008266}.mod-scroll-hint{letter-spacing:2px;color:var(--muted);text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.mod-scroll-arrow{color:var(--green-700);font-size:15px;animation:1.8s ease-in-out infinite modArrowMove;display:inline-block}@keyframes modArrowMove{0%,to{transform:translate(0)}50%{transform:translate(8px)}}@keyframes modFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mod-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;animation:.3s modModalFadeIn;display:flex;position:fixed;inset:0}@keyframes modModalFadeIn{0%{opacity:0}to{opacity:1}}.mod-modal-content{border:1px solid var(--line);width:100%;max-width:900px;max-height:90vh;color:var(--ink);background:linear-gradient(135deg,#fffdf8,#faf5ea);border-radius:24px;padding:36px;animation:.45s cubic-bezier(.16,1,.3,1) modModalPop;position:relative;overflow-y:auto;box-shadow:0 40px 100px -20px #4b008273}@keyframes modModalPop{0%{opacity:0;transform:scale(.96)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}.mod-modal-close{background:var(--mint-soft);border:1px solid var(--line);width:40px;height:40px;color:var(--green-900);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.mod-modal-close:hover{background:var(--green-900);border-color:var(--green-900);color:#fff}.mod-modal-header{margin-bottom:28px}.mod-modal-badge{color:var(--green-800);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:inline-flex}.mod-modal-title{color:var(--green-900);margin:0 0 8px;font-size:32px;font-weight:700}.mod-modal-sub{color:var(--muted);margin:0;font-size:13px}.mod-modal-grid{grid-template-columns:1.2fr 1fr;gap:32px;display:grid}.mod-modal-h4{color:var(--green-900);letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #4b00821f;margin:0 0 12px;padding-bottom:6px;font-size:15px;font-weight:700}.mod-modal-p{color:var(--ink-soft);margin-bottom:20px;font-size:14px;font-weight:400;line-height:1.7}.mod-modal-list{flex-direction:column;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.mod-modal-list li{color:var(--ink);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.mod-modal-list li svg{flex-shrink:0;margin-top:3px}.mod-modal-stats-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mod-modal-stat-card{background:var(--mint-soft);border:1px solid var(--line);text-align:center;border-radius:12px;padding:12px}.mod-modal-stat-val{color:var(--green-900);font-size:18px;font-weight:700}.mod-modal-stat-lbl{color:var(--muted);margin-top:4px;font-size:9px;font-weight:600}.mod-modal-docs{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.mod-doc-card{background:var(--mint-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:12px;display:flex}.mod-doc-avatar{width:42px;height:42px;color:var(--green-900);background:linear-gradient(135deg,#fff4cc,#d4af37);border:1px solid #c9a22766;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mod-doc-name{color:var(--ink);font-size:14px;font-weight:600}.mod-doc-title{color:var(--muted);font-size:11.5px}.mod-doc-exp{color:var(--green-800);font-size:10px;font-weight:600}.mod-modal-booking{background:var(--mint-soft);border:1px solid var(--line);border-radius:16px;padding:20px}.mod-booking-form{flex-direction:column;gap:12px;display:flex}.mod-form-input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:11px 14px;font-size:13px;transition:all .25s}.mod-form-input::placeholder{color:var(--muted)}.mod-form-input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #4b008214}.mod-form-btn{background:var(--green-900);color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:13px;font-weight:700;transition:all .3s;display:flex}.mod-form-btn:hover{background:var(--green-700);transform:translateY(-2px);box-shadow:0 12px 24px -10px #4b00828c}.mod-booking-success{text-align:center;padding:16px}.mod-booking-success .icon-emerald{margin:0 auto 10px;display:block}.mod-success-title{color:var(--green-900);font-weight:700}.mod-success-sub{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=1400px){.mod-container{padding:0 50px}.mod-cards-wrapper{margin:0 -50px}.mod-cards-track{padding:10px 50px}.mod-card{flex:0 0 calc(33.3333vw - 52px);max-width:440px}}@media (width<=1200px){.mod-side-arrow-left{left:10px}.mod-side-arrow-right{right:10px}.mod-card{flex:0 0 calc(50vw - 64px);max-width:520px}}@media (width<=992px){.mod-header{grid-template-columns:1fr;gap:28px}.mod-container{padding:0 35px}.mod-cards-wrapper{margin:0 -35px}.mod-cards-track{padding:10px 35px}.mod-modal-grid{grid-template-columns:1fr;gap:20px}.mod-side-arrow{width:48px;height:48px}.mod-side-arrow-left{left:5px}.mod-side-arrow-right{right:5px}}@media (width<=768px){.modular-section{padding:44px 0}.mod-container{padding:0 20px}.mod-cards-wrapper{margin:0 -20px}.mod-cards-track{gap:18px;padding:10px 20px}.mod-side-arrow{width:44px;height:44px}.mod-side-arrow-left{left:0}.mod-side-arrow-right{right:0}.mod-title{font-size:34px}.mod-description{font-size:13.5px}.mod-card{flex:0 0 calc(100vw - 70px);min-width:270px;max-width:440px}.mod-card-image{height:180px}.mod-card-title{font-size:20px}.mod-card-stats{gap:6px;padding:14px 12px}.mod-stat-value{font-size:15px}.mod-stat-label{font-size:8.5px}.mod-footer{flex-direction:column;align-items:flex-start;gap:16px}.mod-modal-content{padding:24px}.mod-modal-title{font-size:26px}.mod-modal-stats-row{grid-template-columns:repeat(3,1fr);gap:8px}}@media (width<=480px){.mod-top-bar{flex-direction:column;align-items:flex-start}.mod-controls-right{justify-content:space-between;width:100%}.mod-search-box{flex:1}.mod-search-input{width:100%}.mod-title{font-size:28px}.mod-card{flex:0 0 calc(100vw - 50px);min-width:250px}.mod-side-arrow{width:38px;height:38px}.mod-side-arrow-left{left:-2px}.mod-side-arrow-right{right:-2px}.mod-card-title{margin:16px 18px 8px;font-size:19px}.mod-card-desc{margin:0 18px 18px;font-size:13px}.mod-card-stats{margin:0 18px 16px}.mod-card-compliance{padding:0 18px 16px;font-size:10px}.mod-card-cta{margin:0 18px;padding:11px 16px}}@media (prefers-reduced-motion:reduce){.mod-card-progress-bar,.mod-status-dot,.mod-scroll-arrow{animation:none!important}.mod-card,.mod-card-image img,.mod-card-icon,.mod-side-arrow,.mod-card-cta,.mod-form-btn{transition:none!important}}.adh-wrap{--bg:#f7f4ea;--bg-2:#eee8d8;--surface:#fffdf7;--green:indigo;--green-2:#5e1696;--green-3:#2a004a;--yellow:#af8207;--yellow-2:#8c6704;--yellow-3:#d2a017;--ink:#241a2b;--muted:#665d69;--line:#4b008229;--line-2:#4b008214;--e:cubic-bezier(.22, .61, .36, 1);--es:cubic-bezier(.16, 1, .3, 1);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}.adh-wrap *,.adh-wrap :before,.adh-wrap :after{box-sizing:border-box}.adh-wrap ::selection{background:var(--yellow);color:#fff}.adh-hero{--veil:.4;--htxt:1;--hy:0px;isolation:isolate;align-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.adh-hero__media{z-index:-2;will-change:transform;position:absolute;inset:0;transform:scale(1.42)}.adh-hero__media img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.adh-hero__veil{z-index:-1;background:linear-gradient(104deg, rgba(42, 0, 74, calc(var(--veil) + .36)) 0%, rgba(75, 0, 130, calc(var(--veil) + .14)) 50%, rgba(75, 0, 130, var(--veil)) 100%), linear-gradient(to top, var(--bg) 0%, #f7f4ea00 26%);position:absolute;inset:0}.adh-hero__inner{width:min(1200px,92vw);opacity:var(--htxt);transform:translate3d(0, var(--hy), 0);backface-visibility:hidden;margin:0 auto;padding:130px 0 118px;position:relative}.adh-hero__badge{color:#f3d275;letter-spacing:.2em;text-transform:uppercase;background:#af820733;border:1px solid #d2a017a6;border-radius:999px;align-items:center;gap:9px;padding:9px 20px;font-size:11.5px;font-weight:800;display:inline-flex}.adh-hero__title{letter-spacing:-.03em;color:#fff;margin:24px 0 18px;font-size:clamp(2.1rem,6.2vw,4.6rem);font-weight:800;line-height:1.05}.adh-hero__title .ln{display:block}.adh-hero__title .ln--accent{color:#f3d275}.adh-hero__text{color:#ffffffe6;max-width:54ch;margin:0;font-size:clamp(.95rem,1.25vw,1.08rem);line-height:1.78}.adh-hero__cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.adh-hero__scroll{letter-spacing:.28em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:14px;margin-top:44px;font-size:10.5px;font-weight:700;display:flex}.adh-hero__scroll i{width:70px;height:1px;animation:adhLine 2s var(--e) infinite;background:linear-gradient(90deg,#f3d275,#0000)}@keyframes adhLine{0%,to{opacity:.35;width:44px}50%{opacity:1;width:82px}}.adh-btn{--bx:0px;--by:0px;background:var(--yellow);border:1px solid var(--yellow-2);color:#fff;white-space:nowrap;transform:translate3d(var(--bx), var(--by), 0);transition:transform .35s var(--e), background .3s var(--e), box-shadow .4s var(--e), color .3s var(--e), border-color .3s var(--e);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:14.5px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -14px #af8207bf}.adh-btn>*{z-index:2;position:relative}.adh-btn:before{content:"";z-index:1;background:linear-gradient(112deg,#0000 34%,#ffffff73 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.adh-btn:hover:before{animation:adhShine .9s var(--e)}@keyframes adhShine{to{transform:translate(130%)}}.adh-btn:hover{background:var(--yellow-2);transform:translate3d(var(--bx), calc(var(--by) - 4px), 0);box-shadow:0 26px 50px -16px #8c6704d9}.adh-btn:active{transform:translate3d(var(--bx), var(--by), 0) scale(.98)}.adh-btn:focus-visible{outline-offset:3px;outline:3px solid #af820799}.adh-btn__a{transition:transform .35s var(--e)}.adh-btn:hover .adh-btn__a{transform:translate(5px)}.adh-btn--ghost{color:#fff;box-shadow:none;background:0 0;border:1.5px solid #ffffff8c}.adh-btn--ghost:hover{color:var(--green);background:#fff;border-color:#fff;box-shadow:0 20px 40px -18px #0006}.adh-copy__btn{margin-top:34px}.adhering-section{background:radial-gradient(760px 480px at 6% 6%, #af82071f, transparent 58%), linear-gradient(135deg, var(--bg) 0%, var(--bg-2) 55%, var(--bg) 100%);width:100%;padding:clamp(70px,9vw,120px) 0;position:relative;overflow:hidden}.adh-bg-orb{filter:blur(130px);pointer-events:none;border-radius:50%;animation:16s ease-in-out infinite adhOrb;position:absolute}.adh-orb-1{background:radial-gradient(circle,#af820757,#0000 68%);width:520px;height:520px;top:-180px;left:-140px}.adh-orb-2{background:radial-gradient(circle,#4b008238,#0000 68%);width:600px;height:600px;animation-delay:-8s;bottom:-240px;right:-180px}@keyframes adhOrb{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(34px,-30px)scale(1.07)}}.adh-container{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(40px,6vw,92px);width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,5vw,60px);display:grid;position:relative}.adh-copy{opacity:0;transition:opacity .9s var(--es), transform .9s var(--es);transform:translate(-36px)}.adh-copy.is-visible{opacity:1;transform:translate(0,0)}.adh-kicker{transition:background .35s var(--e), border-color .35s var(--e);background:#af82071f;border:1px solid #4b00824d;border-radius:100px;align-items:center;gap:12px;margin-bottom:26px;padding:8px 18px 8px 10px;display:inline-flex}.adh-kicker:hover{border-color:var(--green);background:#4b008214}.adh-kicker-line{background:linear-gradient(90deg, var(--yellow), transparent);border-radius:2px;width:24px;height:2px}.adh-kicker-text{letter-spacing:.2em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:800}.adh-kicker-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite adhGlow}@keyframes adhGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}.adh-title{letter-spacing:-.028em;color:var(--green);text-shadow:none;filter:none;-webkit-text-fill-color:currentColor;backface-visibility:hidden;margin:0 0 24px;font-size:clamp(30px,4.2vw,56px);font-weight:800;line-height:1.08}.adh-line{padding-bottom:.06em;display:block;overflow:hidden}.adh-line>span{opacity:0;transition:transform .95s var(--es), opacity .7s var(--es);display:block;transform:translateY(110%)}.adh-line:nth-of-type(2)>span{color:var(--yellow-2);transition-delay:.14s}.adh-copy.is-visible .adh-line>span{opacity:1;transform:translate(0,0)}.adh-description{color:var(--muted);max-width:520px;margin:0 0 38px;font-size:16px;line-height:1.78}.adh-meta{background:var(--surface);border:1px solid var(--line-2);max-width:520px;transition:box-shadow .4s var(--e), transform .4s var(--e), border-color .4s var(--e);border-radius:16px;align-items:center;gap:24px;padding:22px 28px;display:flex}.adh-meta:hover{border-color:#4b008266;transform:translateY(-4px);box-shadow:0 22px 46px -22px #4b008247}.adh-meta-item{flex-direction:column;gap:6px;display:flex}.adh-meta-value{color:var(--green);letter-spacing:-.02em;transition:color .3s var(--e);font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700}.adh-meta:hover .adh-meta-value{color:var(--yellow-2)}.adh-meta-label{letter-spacing:.12em;color:var(--muted);font-size:9.5px;font-weight:800}.adh-meta-divider{background:var(--line);width:1px;height:34px}.adh-tags-block{opacity:0;transition:opacity .9s var(--es) .16s, transform .9s var(--es) .16s;transform:translate(36px)}.adh-tags-block.is-visible{opacity:1;transform:translate(0,0)}.adh-tags-header{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.adh-adhering-label{color:var(--green);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.adh-pulse-dot{background:var(--yellow);border-radius:50%;width:8px;height:8px;position:relative}.adh-pulse-dot:before{content:"";border:1.5px solid var(--yellow);border-radius:50%;animation:1.6s ease-out infinite adhRipple;position:absolute;inset:-4px}@keyframes adhRipple{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.adh-count{letter-spacing:.18em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700}.adh-tags-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:26px;display:grid}.adh-tag-card{background:var(--surface);border:1px solid var(--line-2);cursor:pointer;opacity:0;animation:adhRise .7s var(--es) forwards;animation-delay:var(--delay);transition:transform .4s var(--es), box-shadow .4s var(--es), border-color .35s var(--e), background .35s var(--e);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;transform:translateY(26px)}@keyframes adhRise{to{opacity:1;transform:translate(0,0)}}.adh-tag-card:hover{background:#fff;border-color:#4b00828c;transform:translateY(-6px);box-shadow:0 24px 46px -20px #4b00825c}.adh-tag-sheen{z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 34%,#af820729 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.adh-tag-card:hover .adh-tag-sheen{animation:adhShine .9s var(--e)}.adh-tag-inner{z-index:2;align-items:center;gap:12px;display:flex;position:relative}.adh-tag-icon{width:34px;height:34px;color:var(--green);transition:background .4s var(--e), color .4s var(--e), transform .55s var(--es);background:#af820724;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.adh-tag-card:hover .adh-tag-icon{background:var(--yellow);color:#fff;transform:rotate(360deg)}.adh-tag-content{flex:1;min-width:0}.adh-tag-name{color:var(--green);letter-spacing:-.01em;transition:color .3s var(--e);margin-bottom:3px;font-size:13.5px;font-weight:800}.adh-tag-card:hover .adh-tag-name{color:var(--green-2)}.adh-tag-full{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.adh-tag-region{letter-spacing:.1em;color:var(--yellow-2);transition:background .3s var(--e), color .3s var(--e), border-color .3s var(--e);background:#af82071f;border:1px solid #af820757;border-radius:6px;flex-shrink:0;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700}.adh-tag-card:hover .adh-tag-region{background:var(--yellow);color:#fff;border-color:var(--yellow)}.adh-footer-note{background:var(--surface);border:1px solid var(--line-2);color:var(--muted);transition:background .35s var(--e), color .35s var(--e), border-color .35s var(--e), transform .35s var(--e);border-radius:100px;align-items:center;gap:10px;padding:11px 20px;font-size:12px;font-weight:600;display:inline-flex}.adh-footer-note:hover{background:var(--green);color:#fff;border-color:var(--green);transform:translateY(-3px)}.adh-footer-note svg{color:var(--yellow);transition:color .3s var(--e)}.adh-footer-note:hover svg{color:#f3d275}@media (width<=1200px){.adh-container{gap:56px}}@media (width<=968px){.adh-container{grid-template-columns:1fr;gap:56px}.adh-copy,.adh-tags-block{transform:translateY(30px)}.adh-copy.is-visible,.adh-tags-block.is-visible{transform:translate(0,0)}.adh-hero__inner{padding:116px 0 100px}}@media (width<=640px){.adh-hero{min-height:90svh}.adh-hero__media{transform:scale(1.24)}.adh-hero__inner{padding:100px 0 84px}.adh-hero__title{font-size:clamp(1.9rem,9vw,2.6rem)}.adh-hero__text{font-size:.92rem}.adh-hero__cta{flex-direction:column;align-items:stretch}.adh-btn{width:100%}.adh-hero__scroll{display:none}.adhering-section{padding:64px 0}.adh-title{font-size:30px}.adh-description{font-size:14.5px}.adh-meta{flex-wrap:wrap;gap:16px;padding:18px 20px}.adh-meta-value{font-size:20px}.adh-tags-grid{grid-template-columns:1fr;gap:10px}.adh-tags-header{flex-direction:column;align-items:flex-start;gap:10px}.adh-tag-card{padding:14px 16px}.adh-footer-note{padding:10px 15px;font-size:11px}.adh-bg-orb{filter:blur(90px)}}@media (width<=380px){.adh-hero__title{font-size:1.72rem}.adh-title{font-size:26px}.adh-kicker{padding:6px 14px 6px 8px}.adh-kicker-text{letter-spacing:.16em;font-size:10px}.adh-meta{flex-direction:column;align-items:flex-start;gap:14px}.adh-meta-divider{display:none}}@media (prefers-reduced-motion:reduce){.adh-wrap *,.adh-wrap :before,.adh-wrap :after{transition-duration:.01ms!important;animation:none!important}.adh-copy,.adh-tags-block,.adh-tag-card,.adh-line>span{opacity:1!important;transform:none!important}.adh-hero__media{transform:scale(1)!important}}.psl-section,.psl-section *{box-sizing:border-box}.psl-section{--bg:#eceae4;--bg-light:#f6f4ee;--ink:indigo;--ink-deep:#31005a;--ink-soft:#639;--gold:#c4a017;--gold-deep:#a07f08;--gold-bright:#d4b02a;--gold-soft:#c4a01724;--text:#3a433d;--muted:#68736d;--line:#4b00821f;background:var(--bg);width:100%;min-height:0;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:88px 0 76px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative;overflow:hidden}.psl-section ::selection{color:#fff;background:var(--ink)}.psl-section button{font:inherit}.psl-shell{width:min(1400px,88vw);margin:0 auto;position:relative}.psl-heading{--hero-entry-y:46px;--hero-item-y:22px;background:var(--bg-light);opacity:0;min-height:590px;transform:translateY(var(--hero-entry-y)) scale(.985);border:1px solid #4b008224;border-radius:34px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:flex-start;gap:40px;margin-bottom:clamp(100px,10vw,145px);padding:clamp(58px,6vw,86px);transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 75px -42px #4b00825c,0 10px 30px #4b00820f}.psl-heading[data-reveal-direction=up]{--hero-entry-y:-46px;--hero-item-y:-22px}.psl-heading.is-visible{opacity:1;transform:translateY(0)scale(1)}.psl-heading:after{content:"";z-index:5;background:linear-gradient(90deg, transparent, var(--gold), var(--gold-bright), transparent);transform-origin:50%;height:4px;transition:transform 1.1s .65s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.psl-heading.is-visible:after{transform:scaleX(1)}.psl-hero-media{z-index:0;opacity:0;clip-path:inset(0 0 0 100%);transition:opacity 1s,clip-path 1.25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.psl-heading[data-reveal-direction=up] .psl-hero-media{clip-path:inset(0 100% 0 0)}.psl-heading.is-visible .psl-hero-media{opacity:1;clip-path:inset(0)}.psl-hero-image{object-fit:cover;object-position:68% center;width:100%;height:100%;display:block;transform:scale(1.08)}.psl-heading.is-visible .psl-hero-image{animation:16s ease-in-out infinite alternate pslHeroCinematic}@keyframes pslHeroCinematic{0%{transform:scale(1.08)translate(0,0)}50%{transform:scale(1.13)translate(-1.5%,-1%)}to{transform:scale(1.1)translate(1.5%,1%)}}.psl-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#f6f4eefc 0%,#f6f4eef7 42%,#f6f4eed4 60%,#f6f4ee47 100%),linear-gradient(#f6f4ee33,#4b00821f);position:absolute;inset:0}.psl-hero-sweep{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:26%;height:165%;position:absolute;top:-30%;left:-45%;transform:rotate(17deg)}.psl-heading.is-visible .psl-hero-sweep{animation:1.7s .8s forwards pslHeroSweep}@keyframes pslHeroSweep{0%{opacity:0;left:-45%}20%{opacity:.75}to{opacity:0;left:125%}}.psl-hero-orbit{z-index:2;pointer-events:none;opacity:0;width:280px;height:280px;transition:opacity .9s .55s,transform 1.1s cubic-bezier(.16,1,.3,1) .55s;position:absolute;top:50%;right:8%;transform:translateY(-50%)scale(.72)}.psl-heading.is-visible .psl-hero-orbit{opacity:.72;transform:translateY(-50%)scale(1)}.psl-orbit-one,.psl-orbit-two{border-radius:50%;position:absolute}.psl-orbit-one{border:1px dashed #4b00828c;animation:22s linear infinite pslOrbitRotate;inset:0}.psl-orbit-two{border:1px solid #c4a017b8;animation:15s linear infinite pslOrbitRotateReverse;inset:42px}.psl-orbit-dot{background:var(--gold);border:3px solid #fffc;border-radius:50%;width:11px;height:11px;animation:1.8s ease-in-out infinite pslOrbitPulse;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #c4a01729}@keyframes pslOrbitRotate{to{transform:rotate(360deg)}}@keyframes pslOrbitRotateReverse{to{transform:rotate(-360deg)}}@keyframes pslOrbitPulse{0%,to{transform:translate(-50%)scale(1)}50%{transform:translate(-50%)scale(1.3)}}.psl-heading-number,.psl-heading-content,.psl-heading-decoration{z-index:4;position:relative}.psl-heading-number{color:var(--ink-soft);opacity:0;transform:translateY(var(--hero-item-y));background:#ffffffc7;border:1px solid #c4a01766;border-radius:100px;align-items:baseline;gap:7px;padding:9px 16px;font-family:JetBrains Mono,monospace;font-size:11px;transition:opacity .7s .16s,transform .75s cubic-bezier(.16,1,.3,1) .16s,border-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 10px 28px #4b008214}.psl-heading.is-visible .psl-heading-number{opacity:1;transform:translateY(0)}.psl-heading-number:hover{border-color:var(--gold);box-shadow:0 14px 30px #4b00821f}.psl-num-current{min-width:19px;color:var(--gold-deep);font-size:13px;font-weight:700}.psl-num-slash{color:#4b008266}.psl-num-total{color:var(--muted)}.psl-heading-content{width:100%;max-width:800px}.psl-heading-kicker{color:var(--ink);letter-spacing:2.2px;opacity:0;transform:translateY(var(--hero-item-y));align-items:center;gap:10px;margin-bottom:17px;font-size:11px;font-weight:700;transition:opacity .7s .22s,transform .75s cubic-bezier(.16,1,.3,1) .22s;display:inline-flex}.psl-heading.is-visible .psl-heading-kicker{opacity:1;transform:translateY(0)}.psl-kicker-dot{background:var(--gold);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:1.7s ease-in-out infinite pslPulse;position:relative}.psl-kicker-dot:after{content:"";border-radius:inherit;border:1px solid #c4a01780;animation:1.7s ease-out infinite pslPulseRing;position:absolute;inset:-5px}@keyframes pslPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes pslPulseRing{0%{opacity:.8;transform:scale(.45)}to{opacity:0;transform:scale(1.55)}}.psl-heading-content h2{color:var(--ink);letter-spacing:-.035em;opacity:0;transform:translateY(var(--hero-item-y));margin:0 0 18px;font-size:clamp(34px,4vw,58px);font-weight:650;line-height:1.06;transition:opacity .8s .3s,transform .85s cubic-bezier(.16,1,.3,1) .3s}.psl-heading.is-visible .psl-heading-content h2{opacity:1;transform:translateY(0)}.psl-title-line{white-space:nowrap;display:block}.psl-heading-content h2 em{color:var(--ink-soft);font-family:Cormorant Garamond,Georgia,serif;font-size:1.08em;font-style:italic;font-weight:500}.psl-heading-content>p{max-width:550px;color:var(--muted);opacity:0;transform:translateY(var(--hero-item-y));margin:0 0 30px;font-size:15px;line-height:1.7;transition:opacity .8s .38s,transform .85s cubic-bezier(.16,1,.3,1) .38s}.psl-heading.is-visible .psl-heading-content>p{opacity:1;transform:translateY(0)}.psl-intro-index{flex-wrap:wrap;gap:12px;display:flex}.psl-intro-item{color:#282104;background:var(--gold);border:1px solid var(--gold-deep);cursor:pointer;opacity:0;min-height:46px;transform:translateY(var(--hero-item-y)) scale(.96);border-radius:100px;align-items:center;gap:10px;padding:11px 18px;transition:color .3s,background .3s,border-color .3s,opacity .7s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 9px 21px #7d60052e}.psl-heading.is-visible .psl-intro-item{opacity:1;transform:translateY(0)scale(1)}.psl-heading.is-visible .psl-intro-item:first-child{transition-delay:0s,0s,0s,.47s,.47s,0s}.psl-heading.is-visible .psl-intro-item:nth-child(2){transition-delay:0s,0s,0s,.56s,.56s,0s}.psl-heading.is-visible .psl-intro-item:nth-child(3){transition-delay:0s,0s,0s,.65s,.65s,0s}.psl-intro-item:before{content:"";background:#ffffff52;width:38%;height:150%;transition:left .6s;position:absolute;top:-25%;left:-55%;transform:skew(-22deg)}.psl-intro-item:hover,.psl-intro-item.is-active{color:#fff;background:var(--ink);border-color:var(--ink-deep);transform:translateY(-5px)scale(1.025);box-shadow:0 16px 30px #4b008245}.psl-intro-item:hover:before,.psl-intro-item.is-active:before{left:130%}.psl-intro-item:active{transform:translateY(-1px)scale(.98)}.psl-intro-item:focus-visible{outline-offset:4px;outline:3px solid #4b008259}.psl-intro-item-num,.psl-intro-item-title,.psl-intro-item-icon{z-index:1;position:relative}.psl-intro-item-num{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.psl-intro-item-title{letter-spacing:.35px;font-size:12px;font-weight:700}.psl-intro-item-icon{opacity:0;width:0;transition:width .3s,opacity .3s,transform .3s;transform:translate(-7px)}.psl-intro-item:hover .psl-intro-item-icon,.psl-intro-item.is-active .psl-intro-item-icon{opacity:1;width:15px;transform:translate(0)}.psl-heading-decoration{color:#4b008266;opacity:0;width:76px;height:76px;transform:translateY(var(--hero-item-y)) scale(.9);flex-shrink:0;transition:opacity .8s .45s,transform .85s cubic-bezier(.16,1,.3,1) .45s}.psl-heading.is-visible .psl-heading-decoration{opacity:1;transform:translateY(0)scale(1)}.psl-deco-circle{width:100%;height:100%;animation:22s linear infinite pslDecoRotate}@keyframes pslDecoRotate{to{transform:rotate(360deg)}}.psl-deco-inner{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.psl-stack{flex-direction:column;gap:clamp(100px,10vw,145px);padding-bottom:12px;display:flex}.psl-pillar{--reveal-y:52px;--image-x:-54px;--content-x:54px;--service-y:26px;width:100%;scroll-margin-top:32px;position:relative}.psl-pillar[data-reveal-direction=up]{--reveal-y:-52px;--service-y:-26px}.psl-pillar.is-reverse{--image-x:54px;--content-x:-54px}.psl-pillar-inner{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:58px;display:grid;position:relative}.psl-pillar.is-reverse .psl-pillar-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.psl-pillar.is-reverse .psl-pillar-image-wrap{order:2}.psl-pillar.is-reverse .psl-pillar-content{order:1}.psl-pillar-num-bg{z-index:0;color:#0000;pointer-events:none;letter-spacing:-.09em;opacity:0;transform:translate3d(0, calc(-50% + var(--reveal-y)), 0);-webkit-text-stroke:1px #4b00821a;font-family:JetBrains Mono,monospace;font-size:clamp(140px,18vw,270px);font-weight:700;line-height:.85;transition:opacity 1s 80ms,transform 1.1s cubic-bezier(.16,1,.3,1) 80ms;position:absolute;top:50%;left:-30px}.psl-pillar.is-visible .psl-pillar-num-bg{opacity:1;transform:translateY(-50%)}.psl-pillar.is-reverse .psl-pillar-num-bg{left:auto;right:-30px}.psl-pillar-image-wrap{z-index:2;opacity:0;transform:translate3d(var(--image-x), var(--reveal-y), 0) scale(.965);transition:opacity .85s 50ms,transform 1s cubic-bezier(.16,1,.3,1) 50ms;position:relative}.psl-pillar.is-visible .psl-pillar-image-wrap{opacity:1;transform:translate(0,0)scale(1)}.psl-pillar-image-frame{aspect-ratio:4/3.15;clip-path:inset(0 100% 0 0 round 25px);background:#d9d5c8;border:1px solid #4b008224;border-radius:25px;width:100%;max-height:540px;transition:clip-path 1.05s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #4b00826b,0 8px 22px #4b008212}.psl-pillar.is-reverse .psl-pillar-image-frame{clip-path:inset(0 0 0 100% round 25px)}.psl-pillar.is-visible .psl-pillar-image-frame{clip-path:inset(0 round 25px)}.psl-pillar.is-active .psl-pillar-image-frame{box-shadow:0 38px 68px -28px #4b008275,0 10px 24px #4b008217}.psl-pillar-image-wrap:hover .psl-pillar-image-frame{border-color:#4b008294;transform:translateY(-8px);box-shadow:0 44px 74px -30px #4b008280,0 13px 28px #4b00821c}.psl-pillar-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.05s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0;transform:scale(1.1)}.psl-pillar.is-visible .psl-pillar-image{transform:scale(1.025)}.psl-pillar-image-wrap:hover .psl-pillar-image{transform:scale(1.085)}.psl-pillar-image-overlay{z-index:1;pointer-events:none;background:linear-gradient(140deg,#4b00820a,#4b00824d),linear-gradient(#0000 48%,#31005aa8);position:absolute;inset:0}.psl-pillar-image-shine{z-index:2;pointer-events:none;background:linear-gradient(120deg,#0000,#fff5cc52,#0000);width:36%;height:100%;position:absolute;top:0;left:-70%;transform:skew(-20deg)}.psl-pillar.is-visible .psl-pillar-image-shine{animation:1.55s .52s forwards pslImageShine}@keyframes pslImageShine{to{left:130%}}.psl-pillar-tag{z-index:4;color:#282104;background:var(--gold);border:1px solid var(--gold-deep);letter-spacing:1.5px;text-transform:uppercase;opacity:0;transform:translateY(var(--service-y));border-radius:100px;align-items:center;gap:8px;padding:8px 15px;font-size:9px;font-weight:700;transition:color .3s,background .3s,opacity .7s .4s,transform .7s cubic-bezier(.16,1,.3,1) .4s;display:inline-flex;position:absolute;top:21px;left:21px}.psl-pillar.is-visible .psl-pillar-tag{opacity:1;transform:translateY(0)}.psl-pillar-tag:hover{color:#fff;background:var(--gold-deep)}.psl-tag-dot{background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px;animation:1.7s ease-in-out infinite pslPulse}.psl-corner{z-index:3;opacity:0;border:0 solid #ffeda9e6;width:22px;height:22px;transition:opacity .7s .62s;position:absolute}.psl-pillar.is-visible .psl-corner{opacity:1}.psl-corner-tl{border-top-width:2px;border-left-width:2px;top:13px;left:13px}.psl-corner-tr{border-top-width:2px;border-right-width:2px;top:13px;right:13px}.psl-corner-bl{border-bottom-width:2px;border-left-width:2px;bottom:13px;left:13px}.psl-corner-br{border-bottom-width:2px;border-right-width:2px;bottom:13px;right:13px}.psl-pillar-caption{z-index:4;color:#fff9e0db;writing-mode:vertical-rl;letter-spacing:2.8px;opacity:0;align-items:center;gap:11px;font-size:9px;font-weight:700;transition:opacity .75s .65s;display:flex;position:absolute;bottom:30px;right:21px;transform:rotate(180deg)}.psl-pillar.is-visible .psl-pillar-caption{opacity:1}.psl-caption-line{background:linear-gradient(180deg, var(--gold-bright), transparent);width:2px;height:38px}.psl-info-badge{z-index:6;opacity:0;transform:translateY(var(--service-y));background:#fffdf6;border:1px solid #c4a0176b;border-radius:14px;align-items:center;gap:12px;padding:15px 20px;transition:opacity .7s .58s,transform .75s cubic-bezier(.16,1,.3,1) .58s,border-color .3s,box-shadow .3s;display:flex;position:absolute;bottom:-27px;right:28px;box-shadow:0 17px 32px -18px #4b00826b}.psl-pillar.is-visible .psl-info-badge{opacity:1;transform:translateY(0)}.psl-info-badge:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 22px 38px -18px #4b008280}.psl-info-num{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:26px;font-weight:700;line-height:1}.psl-info-label{max-width:88px;color:var(--gold-deep);letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.35}.psl-pillar-content{z-index:3;opacity:0;transform:translate3d(var(--content-x), var(--reveal-y), 0);transition:opacity .85s .12s,transform 1s cubic-bezier(.16,1,.3,1) .12s;position:relative}.psl-pillar.is-visible .psl-pillar-content{opacity:1;transform:translate(0,0)}.psl-pillar-topline{opacity:0;transform:translateY(var(--service-y));align-items:center;gap:14px;margin-bottom:17px;transition:opacity .7s .18s,transform .75s cubic-bezier(.16,1,.3,1) .18s;display:flex}.psl-pillar.is-visible .psl-pillar-topline{opacity:1;transform:translateY(0)}.psl-topline-num{color:var(--gold-deep);font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.psl-topline-rule{background:linear-gradient(90deg, var(--gold), transparent);width:50px;height:2px}.psl-topline-tag{color:var(--ink);letter-spacing:1.4px;font-size:9px;font-weight:700}.psl-pillar-title{width:fit-content;color:var(--ink);letter-spacing:-.03em;opacity:0;transform:translateY(var(--service-y));margin:0 0 14px;font-size:clamp(31px,3.4vw,50px);font-weight:650;line-height:1.06;transition:opacity .75s .25s,transform .8s cubic-bezier(.16,1,.3,1) .25s}.psl-pillar.is-visible .psl-pillar-title{opacity:1;transform:translateY(0)}.psl-pillar-subtitle{max-width:500px;color:var(--muted);opacity:0;transform:translateY(var(--service-y));margin:0 0 26px;font-size:14.5px;line-height:1.7;transition:opacity .75s .32s,transform .8s cubic-bezier(.16,1,.3,1) .32s}.psl-pillar.is-visible .psl-pillar-subtitle{opacity:1;transform:translateY(0)}.psl-services{flex-direction:column;gap:11px;display:flex}.psl-service{opacity:1;background:#ffffffa6;border:1px solid #4b008217;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:flex-start;gap:15px;width:100%;padding:15px 17px;transition:opacity .35s,background .35s,border-color .35s,box-shadow .4s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 6px 18px #4b00820a}.psl-pillar:not(.is-visible) .psl-service{opacity:0;transform:translateY(var(--service-y))}.psl-pillar.is-visible .psl-service{animation:.75s cubic-bezier(.16,1,.3,1) backwards pslServiceFade;animation-delay:var(--stagger)}@keyframes pslServiceFade{0%{opacity:0;transform:translateY(var(--service-y)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.psl-service:before{content:"";background:linear-gradient(180deg, var(--gold-bright), var(--gold-deep));transform-origin:50%;border-radius:0 3px 3px 0;width:3px;height:62%;transition:transform .4s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.psl-service:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c4a0171a,#0000);width:30%;height:260%;transition:left .75s;position:absolute;top:-80%;left:-45%;transform:rotate(20deg)}.psl-service:hover{background:#f3eaff;border-color:#4b008294;transform:translate(7px)translateY(-2px);box-shadow:0 17px 32px -18px #4b00826b,0 7px 17px #4b00820f}.psl-service:hover:before{transform:translateY(-50%)scaleY(1)}.psl-service:hover:after{left:125%}.psl-service-icon{z-index:2;width:44px;height:44px;color:var(--gold-deep);background:var(--gold-soft);border:1px solid #c4a0174d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:color .35s,background .35s,border-color .35s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.psl-service:hover .psl-service-icon{color:#282104;background:var(--gold);border-color:var(--gold-deep);transform:rotate(-8deg)scale(1.08)}.psl-service-body{z-index:2;min-width:0;position:relative}.psl-service-body h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 5px;font-size:14px;font-weight:700;line-height:1.35}.psl-service-body p{color:var(--muted);margin:0;font-size:12px;line-height:1.58}.psl-service-num{z-index:2;color:#818b85;padding-top:6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;transition:color .3s;position:relative}.psl-service-arrow{z-index:2;color:var(--gold-deep);opacity:0;padding-top:4px;transition:opacity .3s,transform .3s;position:relative;transform:translate(-7px,5px)}.psl-service:hover .psl-service-num{color:var(--gold-deep)}.psl-service:hover .psl-service-arrow{opacity:1;transform:translate(0)}@media (width<=1200px){.psl-shell{width:calc(100% - 72px)}.psl-heading{padding:58px 48px}.psl-pillar-inner{gap:40px}}@media (width<=968px){.psl-section{padding:64px 0 66px}.psl-heading{grid-template-columns:1fr;gap:22px;min-height:580px;margin-bottom:105px;padding:58px 42px}.psl-heading-number{width:fit-content}.psl-heading-content{max-width:690px}.psl-heading-decoration{display:none}.psl-hero-overlay{background:linear-gradient(90deg,#f6f4eefc 0%,#f6f4eef2 58%,#f6f4eead 100%),linear-gradient(#f6f4ee29,#4b00821f)}.psl-hero-orbit{width:230px;height:230px;right:-70px}.psl-stack{gap:110px}.psl-pillar-inner,.psl-pillar.is-reverse .psl-pillar-inner{grid-template-columns:1fr;gap:55px}.psl-pillar.is-reverse .psl-pillar-image-wrap,.psl-pillar.is-reverse .psl-pillar-content{order:initial}.psl-pillar,.psl-pillar.is-reverse{--image-x:-34px;--content-x:34px}.psl-pillar.is-reverse .psl-pillar-num-bg,.psl-pillar-num-bg{font-size:clamp(110px,25vw,175px);top:-42px;left:-8px;right:auto}.psl-pillar-image-frame{max-height:none}}@media (width<=640px){.psl-section{padding:38px 0 52px}.psl-shell{width:calc(100% - 32px)}.psl-heading{--hero-entry-y:34px;--hero-item-y:18px;border-radius:24px;min-height:570px;margin-bottom:88px;padding:42px 20px}.psl-heading[data-reveal-direction=up]{--hero-entry-y:-34px;--hero-item-y:-18px}.psl-hero-image{object-position:66% center}.psl-hero-overlay{background:linear-gradient(90deg,#f6f4eefa,#f6f4eee3),linear-gradient(#f6f4ee33,#4b00821f)}.psl-hero-orbit{opacity:.4;width:200px;height:200px;top:24%;right:-100px}.psl-heading.is-visible .psl-hero-orbit{opacity:.4}.psl-heading-number{padding:7px 12px;font-size:10px}.psl-heading-kicker{letter-spacing:1.8px;margin-bottom:13px;font-size:9px}.psl-heading-content h2{letter-spacing:-.045em;margin-bottom:15px;font-size:clamp(18px,5.7vw,29px);line-height:1.08}.psl-title-line{white-space:nowrap}.psl-heading-content>p{margin-bottom:24px;font-size:13px;line-height:1.65}.psl-intro-index{grid-template-columns:1fr;gap:10px;display:grid}.psl-intro-item{justify-content:flex-start;width:100%;min-height:45px;padding:10px 15px}.psl-intro-item-title{font-size:11px}.psl-intro-item-icon{opacity:.72;width:15px;margin-left:auto;transform:none}.psl-stack{gap:92px}.psl-pillar{--reveal-y:40px;--image-x:-22px;--content-x:22px;--service-y:22px}.psl-pillar[data-reveal-direction=up]{--reveal-y:-40px;--service-y:-22px}.psl-pillar-inner,.psl-pillar.is-reverse .psl-pillar-inner{gap:48px}.psl-pillar-image-frame{aspect-ratio:4/3.4;clip-path:inset(0 100% 0 0 round 18px);border-radius:18px}.psl-pillar.is-reverse .psl-pillar-image-frame{clip-path:inset(0 100% 0 0 round 18px)}.psl-pillar.is-visible .psl-pillar-image-frame{clip-path:inset(0 round 18px)}.psl-pillar-tag{letter-spacing:1.2px;padding:7px 11px;font-size:8px;top:15px;left:15px}.psl-pillar-caption{display:none}.psl-corner{width:18px;height:18px}.psl-corner-tl{top:10px;left:10px}.psl-corner-tr{top:10px;right:10px}.psl-corner-bl{bottom:10px;left:10px}.psl-corner-br{bottom:10px;right:10px}.psl-info-badge{padding:12px 15px;bottom:-22px;right:17px}.psl-info-num{font-size:22px}.psl-pillar-title{font-size:29px}.psl-pillar-subtitle{margin-bottom:22px;font-size:13.5px}.psl-topline-tag{letter-spacing:1.1px;font-size:8px}.psl-service{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.psl-service-icon{width:40px;height:40px}.psl-service-num,.psl-service-arrow{display:none}.psl-service-body h4{font-size:13.5px}.psl-service-body p{font-size:11.5px;line-height:1.52}.psl-service:hover{transform:translateY(-3px)}}@media (width<=380px){.psl-shell{width:calc(100% - 24px)}.psl-heading{min-height:540px;padding:36px 16px}.psl-heading-content h2{font-size:17px}.psl-pillar-title{font-size:25px}.psl-info-badge{width:fit-content;margin:17px 0 0 auto;position:relative;bottom:auto;right:auto}.psl-pillar-inner,.psl-pillar.is-reverse .psl-pillar-inner{gap:30px}}@media (prefers-reduced-motion:reduce){.psl-heading,.psl-heading-number,.psl-heading-kicker,.psl-heading-content h2,.psl-heading-content>p,.psl-intro-item,.psl-heading-decoration,.psl-hero-media,.psl-hero-orbit,.psl-pillar-num-bg,.psl-pillar-image-wrap,.psl-pillar-content,.psl-pillar-tag,.psl-corner,.psl-pillar-caption,.psl-info-badge,.psl-pillar-topline,.psl-pillar-title,.psl-pillar-subtitle,.psl-service,.psl-pillar:not(.is-visible) .psl-service{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.psl-hero-media,.psl-pillar-image-frame,.psl-pillar.is-reverse .psl-pillar-image-frame{clip-path:none!important}.psl-hero-image,.psl-pillar-image,.psl-heading.is-visible .psl-hero-image,.psl-pillar.is-visible .psl-pillar-image{animation:none!important;transform:scale(1.02)!important}.psl-kicker-dot,.psl-kicker-dot:after,.psl-tag-dot,.psl-deco-circle,.psl-orbit-one,.psl-orbit-two,.psl-orbit-dot,.psl-hero-sweep,.psl-pillar-image-shine,.psl-pillar.is-visible .psl-service{animation:none!important}.psl-heading:after{transition:none;transform:scaleX(1)}.psl-service:hover,.psl-intro-item:hover,.psl-pillar-image-wrap:hover .psl-pillar-image-frame,.psl-pillar-image-wrap:hover .psl-pillar-image,.psl-info-badge:hover{transform:none!important}}:root{--acd-gold:#e8b923;--acd-gold-light:#f6d34d;--acd-gold-deep:#c99a12;--acd-violet:indigo;--acd-violet-dk:#35005f;--acd-violet-darker:#24003f;--acd-cream:#fdfaf1;--acd-cream-2:#f7f1e1;--acd-cream-3:#fffdf7;--acd-title:indigo;--acd-text:#2a2a2a;--acd-text-soft:#55584f;--acd-line:indigo;--acd-shadow-sm:0 8px 24px #4b00821a;--acd-shadow-md:0 22px 55px #4b008224;--acd-shadow-lg:0 36px 95px -30px #4b008240;--acd-font:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--acd-ease:cubic-bezier(.22, .61, .36, 1)}.acd-page *{box-sizing:border-box;margin:0;padding:0}.acd-page{width:100%;font-family:var(--acd-font);color:var(--acd-text);-webkit-font-smoothing:antialiased;background:radial-gradient(900px 600px at 18% 0,#e8b92314,#0000 62%),radial-gradient(900px 600px at 88% 100%,#4b00820f,#0000 62%),linear-gradient(#fffdf7 0%,#fdfaf1 45%,#f7f1e1 100%);position:relative;overflow-x:clip}.acd-container{width:100%;max-width:1320px;margin:0 auto;padding:0 2rem}.acd-progress{z-index:90;pointer-events:none;background:#4b00821f;height:3px;position:fixed;inset:0 0 auto}.acd-progress span{transform-origin:0;background:linear-gradient(90deg,indigo,#35005f,indigo);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 18px #4b008280}.acd-hero{background:radial-gradient(1000px 620px at 86% 12%,#e8b9231a,#0000 60%),radial-gradient(900px 620px at 8% 90%,#4b008214,#0000 62%),linear-gradient(140deg,#fffdf7 0%,#fdfaf1 42%,#f7f1e1 72%,#fffdf7 100%);align-items:center;min-height:100svh;padding:130px 0 90px;display:flex;position:relative;overflow:hidden}.acd-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#4b00820a 1px,#0000 1px),linear-gradient(90deg,#4b00820a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:24s linear infinite acdGridMove;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 14%,#0000 76%);mask-image:radial-gradient(at 50% 40%,#000 14%,#0000 76%)}@keyframes acdGridMove{to{background-position:54px 54px,54px 54px}}.acd-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.acd-glow{filter:blur(120px);opacity:.16;will-change:transform;border-radius:50%;width:620px;height:620px;position:absolute}.acd-glow-1{background:#e8b923;top:-180px;right:-140px}.acd-glow-2{background:indigo;bottom:-200px;left:-160px}.acd-dots{background-image:radial-gradient(#4b008214 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 82%);mask-image:linear-gradient(#000 0%,#0000 82%)}.acd-rings{border:1px solid #4b008229;border-radius:50%;width:760px;height:760px;animation:46s linear infinite acdSpin;position:absolute;top:50%;right:-240px;translate:0 -50%;box-shadow:inset 0 0 0 120px #4b008205,inset 0 0 0 121px #4b00821a,inset 0 0 0 240px #4b008208,inset 0 0 0 241px #4b008217}@keyframes acdSpin{to{rotate:360deg}}.acd-hero-inner{z-index:2;position:relative}.acd-badge{letter-spacing:.04em;color:var(--acd-violet);border:1px solid var(--acd-violet);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#e8b92329,#fdfaf1e6);border-radius:999px;align-items:center;gap:10px;margin-bottom:1.9rem;padding:9px 20px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:0 14px 36px #4b00821f}.acd-dot{background:var(--acd-violet);border-radius:50%;width:8px;height:8px;animation:2s infinite acdPulse}@keyframes acdPulse{0%{transform:scale(.9);box-shadow:0 0 #4b008299}70%{transform:scale(1);box-shadow:0 0 0 11px #4b008200}to{transform:scale(.9);box-shadow:0 0 #4b008200}}.acd-hero-title{letter-spacing:-.035em;max-width:1060px;color:var(--acd-title);margin-bottom:1.7rem;font-size:clamp(2.1rem,5.4vw,4.3rem);font-weight:800;line-height:1.1}.acd-word{vertical-align:bottom;margin-right:.26em;padding-bottom:.08em;display:inline-block;overflow:hidden}.acd-word>span{will-change:transform;color:var(--acd-title);display:inline-block}.acd-hero-text{color:var(--acd-text-soft);max-width:780px;margin-bottom:2.6rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.78}.acd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:860px;margin-bottom:2.6rem;display:grid}.acd-stat{background:var(--acd-cream-3);border:1px solid var(--acd-violet);box-shadow:var(--acd-shadow-sm);transition:transform .4s var(--acd-ease), box-shadow .4s var(--acd-ease), border-color .4s var(--acd-ease);border-radius:18px;padding:18px 20px}.acd-stat:hover{border-color:var(--acd-violet-dk);box-shadow:var(--acd-shadow-md);transform:translateY(-6px)}.acd-stat strong{color:var(--acd-title);letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:800;line-height:1;display:block}.acd-stat span{letter-spacing:.09em;text-transform:uppercase;color:var(--acd-text-soft);margin-top:7px;font-size:.74rem;font-weight:600;display:block}.acd-toolbar{background:var(--acd-cream-3);border:1px solid var(--acd-violet);box-shadow:var(--acd-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding:20px 22px;display:flex}.acd-filters{scrollbar-width:none;-ms-overflow-style:none;flex:auto;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.acd-filters::-webkit-scrollbar{display:none}.acd-chip{white-space:nowrap;font-family:var(--acd-font);color:var(--acd-text-soft);transition:color .3s var(--acd-ease), background .3s var(--acd-ease), border-color .3s var(--acd-ease), transform .3s var(--acd-ease), box-shadow .3s var(--acd-ease);background:0 0;border:1px solid #0000;border-radius:12px;padding:10px 19px;font-size:.88rem;font-weight:600;position:relative}.acd-chip:after{content:"";background:var(--acd-violet);transform-origin:0;height:2px;transition:transform .35s var(--acd-ease);border-radius:2px;position:absolute;bottom:6px;left:19px;right:19px;transform:scaleX(0)}.acd-chip:hover:not(.is-active){color:var(--acd-violet);border-color:var(--acd-violet);background:#4b008214;transform:translateY(-2px)}.acd-chip:hover:not(.is-active):after{transform:scaleX(1)}.acd-chip.is-active{background:var(--acd-violet);border-color:var(--acd-violet-dk);color:#fffdf7;font-weight:700;box-shadow:0 10px 24px #4b008233}.acd-toolbar-right{align-items:center;gap:1.4rem;display:flex}.acd-count{color:var(--acd-violet);white-space:nowrap;align-items:center;gap:9px;font-size:.9rem;font-weight:700;display:inline-flex}.acd-count svg{fill:none;width:20px;height:20px;stroke:var(--acd-violet);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.acd-view{background:var(--acd-cream-2);border:1px solid var(--acd-violet);border-radius:13px;gap:4px;padding:4px;display:flex}.acd-view button{width:40px;height:40px;color:var(--acd-text-soft);transition:all .3s var(--acd-ease);background:0 0;border:none;border-radius:9px;place-items:center;display:grid}.acd-view button:hover{color:var(--acd-violet)}.acd-view button.is-active{background:var(--acd-violet);color:#fffdf7;box-shadow:0 8px 18px #4b00823d}.acd-view svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.acd-scroll-cue{z-index:2;letter-spacing:.28em;text-transform:uppercase;color:var(--acd-violet);flex-direction:column;align-items:center;gap:8px;font-size:.68rem;display:flex;position:absolute;bottom:26px;left:50%;translate:-50%}.acd-scroll-cue span{border:1.5px solid var(--acd-violet);border-radius:12px;width:22px;height:36px;position:relative}.acd-scroll-cue span:after{content:"";background:var(--acd-violet);border-radius:3px;width:3px;height:7px;animation:1.7s ease-in-out infinite acdCue;position:absolute;top:8px;left:50%;translate:-50%}@keyframes acdCue{50%{opacity:.3;transform:translateY(11px)}}.acd-section{background:radial-gradient(900px 500px at 100% 0,#e8b9230f,#0000 58%),radial-gradient(760px 540px at 0 52%,#4b00820d,#0000 62%),linear-gradient(#fdfaf1 0%,#fffdf7 100%);padding:clamp(64px,8vw,110px) 0 clamp(70px,9vw,120px);position:relative}.acd-sec-head{max-width:720px;margin-bottom:clamp(34px,5vw,58px)}.acd-sec-line{background:linear-gradient(90deg,indigo,#35005f);border-radius:4px;width:58px;height:4px;margin-bottom:20px;display:block;box-shadow:0 0 20px #4b00824d}.acd-sec-head h2{letter-spacing:-.025em;color:var(--acd-title);margin-bottom:.7rem;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:800}.acd-sec-head p{color:var(--acd-text-soft);font-size:1rem;line-height:1.78}.acd-list{flex-direction:column;gap:34px;display:flex}.acd-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:28px;display:grid}.acd-card{isolation:isolate;background:var(--acd-cream-3);border:1px solid var(--acd-violet);min-height:400px;transition:transform .55s var(--acd-ease), box-shadow .55s var(--acd-ease), border-color .55s var(--acd-ease), background .55s var(--acd-ease);border-radius:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 44px #4b00821a}.acd-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity .45s var(--acd-ease);background:linear-gradient(135deg,#4b008299,#0000 28% 68%,#4b008280);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.acd-card:after{content:"";opacity:0;pointer-events:none;transition:opacity .45s var(--acd-ease);background:radial-gradient(circle,#4b008214,#0000 48%);position:absolute;inset:-40%;transform:rotate(0)}.acd-card:hover{border-color:var(--acd-violet-dk);transform:translateY(-10px);box-shadow:0 34px 90px -34px #4b008259,0 24px 70px #4b008229}.acd-card:hover:before{opacity:1}.acd-card:hover:after{opacity:1;animation:7s linear infinite acdCardAura}@keyframes acdCardAura{to{transform:rotate(360deg)}}.is-grid .acd-card{flex-direction:column;min-height:auto}.acd-accent{z-index:4;transform-origin:top;background:linear-gradient(indigo,#35005f 55%,#24003f);width:5px;height:100%;position:absolute;top:0;left:0;box-shadow:0 0 18px #4b00824d}.acd-media{background:#f7f1e1;flex:0 0 41%;min-height:260px;position:relative;overflow:hidden}.is-grid .acd-media{flex:0 0 234px;min-height:234px}.acd-media img{object-fit:cover;filter:saturate(.98)contrast(1.02);width:100%;height:100%;transition:transform 1.1s var(--acd-ease), filter .6s var(--acd-ease);display:block;transform:scale(1.02)}.acd-card:hover .acd-media img{filter:saturate(1.08)contrast(1.06)brightness(1.02);transform:scale(1.1)}.acd-media-veil{transition:opacity .5s var(--acd-ease);background:linear-gradient(#4b008224 0%,#4b008205 40%,#4b008266 100%);position:absolute;inset:0}.acd-card:hover .acd-media-veil{opacity:.92}.acd-cat{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#fffdf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,indigo,#35005f);border-radius:999px;padding:7px 15px;font-size:.68rem;font-weight:800;position:absolute;top:18px;left:18px;box-shadow:0 8px 18px #4b008247}.acd-index{z-index:3;color:#ffffffb8;text-shadow:0 6px 20px #4b008266;transition:color .5s var(--acd-ease), transform .5s var(--acd-ease);font-size:2.5rem;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}.acd-card:hover .acd-index{color:#fff;transform:translateY(-4px)scale(1.03)}.acd-level{z-index:3;letter-spacing:.08em;text-transform:uppercase;color:#fffdf7;border:1px solid var(--acd-violet);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4b0082b8;border-radius:999px;padding:6px 14px;font-size:.68rem;font-weight:700;position:absolute;bottom:18px;left:18px}.acd-body{z-index:2;flex-direction:column;flex:1;gap:18px;padding:clamp(24px,2.6vw,40px);display:flex;position:relative}.acd-body-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.acd-code{letter-spacing:.16em;color:var(--acd-violet);margin-bottom:10px;font-size:.7rem;font-weight:800;display:inline-block}.acd-body-head h3{letter-spacing:-.018em;color:var(--acd-title);transition:color .35s var(--acd-ease);margin-bottom:.55rem;font-size:clamp(1.18rem,1.75vw,1.62rem);font-weight:800;line-height:1.3}.acd-card:hover .acd-body-head h3{color:var(--acd-violet)}.acd-mode{color:var(--acd-text-soft);align-items:center;gap:7px;font-size:.87rem;display:inline-flex}.acd-mode svg{fill:none;width:16px;height:16px;stroke:var(--acd-violet);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.acd-duration{text-align:center;background:linear-gradient(160deg, #4b008214, var(--acd-cream-2));border:1px solid var(--acd-violet);border-radius:16px;flex:none;min-width:96px;padding:12px 14px}.acd-duration span{letter-spacing:.14em;text-transform:uppercase;color:var(--acd-violet);font-size:.62rem;font-weight:800;display:block}.acd-duration strong{color:var(--acd-title);margin-top:3px;font-size:1.02rem;font-weight:800;display:block}.acd-desc{color:var(--acd-text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.97rem;line-height:1.78;display:-webkit-box;overflow:hidden}.is-grid .acd-desc{-webkit-line-clamp:3}.acd-tags{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.acd-tags li{color:var(--acd-text);background:var(--acd-cream-2);border:1px solid var(--acd-violet);transition:all .32s var(--acd-ease);border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:.77rem;font-weight:600;display:inline-flex}.acd-tags li:hover{border-color:var(--acd-violet-dk);color:var(--acd-violet);background:#4b00821a;transform:translateY(-2px)}.acd-tags svg{fill:none;width:13px;height:13px;stroke:var(--acd-violet);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.acd-foot{border-top:1px dashed var(--acd-violet);text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:18px;width:100%;margin-top:auto;padding-top:22px;display:flex}.acd-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px 20px;width:100%;display:flex}.acd-meta span{color:var(--acd-text-soft);align-items:center;gap:7px;font-size:.8rem;font-weight:600;display:inline-flex}.acd-meta svg{fill:none;width:15px;height:15px;stroke:var(--acd-violet);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.acd-foot-cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px 18px;width:100%;margin-top:2px;display:flex}.acd-foot-note{letter-spacing:.04em;color:var(--acd-text-soft);white-space:nowrap;align-items:center;gap:8px;font-size:.74rem;font-weight:600;display:inline-flex}.acd-foot-note-dot{background:var(--acd-gold);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #e8b9232e}.acd-btn{border:1px solid var(--acd-gold-deep);font-family:var(--acd-font);color:#2a2000;white-space:nowrap;cursor:pointer;transition:background-position .6s var(--acd-ease), transform .35s var(--acd-ease), box-shadow .35s var(--acd-ease), filter .35s var(--acd-ease), background .35s var(--acd-ease), color .35s var(--acd-ease), border-color .35s var(--acd-ease);background:linear-gradient(120deg,#f6d34d 0%,#e8b923 50%,#c99a12 100%) 0 0/210% 100%;border-radius:14px;justify-content:center;align-items:center;gap:11px;padding:13px 26px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -12px #c99a1280}.acd-btn:before{content:"";background:linear-gradient(110deg,#0000 38%,#ffffff7a 50%,#0000 62%);position:absolute;inset:0;translate:-130%}.acd-btn:hover{color:#fffdf7;border-color:var(--acd-violet-dk);background:linear-gradient(120deg,indigo,#35005f 60%,#24003f);transform:translateY(-3px);box-shadow:0 20px 42px -14px #4b00828c,0 0 26px #4b00822e}.acd-btn:hover:before{animation:acdShine .9s var(--acd-ease)}@keyframes acdShine{to{translate:130%}}.acd-btn-ico{transition:transform .35s var(--acd-ease)}.acd-btn:hover .acd-btn-ico{transform:translate(5px)}.acd-btn:focus-visible{outline-offset:3px;outline:3px solid #4b008259}.acd-btn-enroll{letter-spacing:.1em;text-transform:uppercase;border-radius:13px;justify-content:flex-start;align-self:flex-start;gap:14px;width:auto;margin-right:auto;padding:12px 14px 12px 24px;font-size:.8rem;font-weight:800}.acd-btn-enroll .acd-btn-txt{z-index:1;line-height:1;position:relative}.acd-btn-enroll .acd-btn-ico{z-index:1;width:28px;height:28px;transition:transform .35s var(--acd-ease), background .35s var(--acd-ease), border-color .35s var(--acd-ease);background:#24003f1f;border:1px solid #24003f24;border-radius:9px;place-items:center;display:grid;position:relative}.acd-btn-enroll .acd-btn-ico svg{width:15px;height:15px;display:block}.acd-btn-enroll:hover .acd-btn-ico{background:#ffffff2e;border-color:#ffffff47;transform:translate(4px)}.acd-cta{color:var(--acd-text);background:radial-gradient(760px 420px at 12% 8%,#e8b9231a,#0000 58%),radial-gradient(720px 420px at 92% 96%,#4b008212,#0000 58%),linear-gradient(130deg,#fffdf7 0%,#f7f1e1 50%,#fdfaf1 100%);padding:clamp(60px,8vw,100px) 0;position:relative;overflow:hidden}.acd-cta:after{content:"";pointer-events:none;background-image:linear-gradient(#4b00820a 1px,#0000 1px),linear-gradient(90deg,#4b00820a 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 12%,#0000 76%);mask-image:radial-gradient(#000 12%,#0000 76%)}.acd-cta-inner{z-index:2;text-align:center;max-width:900px;position:relative}.acd-cta-inner>*+*{margin-top:1.1rem}.acd-cta-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--acd-violet);border:1px solid var(--acd-violet);background:#4b008214;border-radius:999px;padding:8px 20px;font-size:.74rem;font-weight:800;display:inline-block}.acd-cta-inner h2{letter-spacing:-.028em;color:var(--acd-title);font-size:clamp(1.6rem,3.6vw,2.8rem);font-weight:800;line-height:1.22}.acd-cta-inner p{color:var(--acd-text-soft);max-width:680px;margin-inline:auto;font-size:1rem;line-height:1.78}.acd-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:2rem;display:flex}.acd-btn-solid{color:#2a2000;background:linear-gradient(120deg,#f6d34d,#e8b923 60%,#c99a12) 0 0/200% 100%;box-shadow:0 18px 36px -14px #c99a1280}.acd-btn-solid:hover{color:#fffdf7;background:linear-gradient(120deg,indigo,#35005f 60%,#24003f)}.acd-btn-ghost{border:1px solid var(--acd-violet);box-shadow:none;color:var(--acd-violet);background:0 0}.acd-btn-ghost:hover{background:var(--acd-violet);color:#fffdf7;border-color:var(--acd-violet-dk);box-shadow:0 16px 36px -20px #4b00827a}.acd-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#24003f8c;justify-content:center;align-items:center;padding:20px;animation:.35s ease-out acdFadeIn;display:flex;position:fixed;inset:0}@keyframes acdFadeIn{0%{opacity:0}to{opacity:1}}.acd-modal-content{background:var(--acd-cream-3);border:1px solid var(--acd-violet);border-radius:28px;width:100%;max-width:520px;max-height:90vh;padding:clamp(28px,5vw,48px);animation:.5s cubic-bezier(.34,1.56,.64,1) acdSlideUp;overflow-y:auto;box-shadow:0 34px 90px -34px #4b008266}@keyframes acdSlideUp{0%{opacity:0;transform:translateY(60px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.acd-modal-content::-webkit-scrollbar{width:6px}.acd-modal-content::-webkit-scrollbar-track{background:#4b008214;border-radius:10px}.acd-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(indigo,#35005f);border-radius:10px}.acd-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(#35005f,#24003f)}.acd-modal-header{border-bottom:1px solid var(--acd-violet);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:16px;display:flex}.acd-modal-header h2{color:var(--acd-title);margin:0;font-size:1.8rem;font-weight:800}.acd-modal-close{border:1px solid var(--acd-violet);width:40px;height:40px;color:var(--acd-violet);transition:all .3s var(--acd-ease);cursor:pointer;background:#4b008214;border-radius:12px;flex-shrink:0;place-items:center;font-size:1.5rem;display:grid}.acd-modal-close:hover{background:var(--acd-violet);color:#fffdf7;border-color:var(--acd-violet-dk);transform:rotate(90deg)scale(1.08)}.acd-modal-info{background:linear-gradient(135deg, #4b00820f, var(--acd-cream-2));border:1px solid var(--acd-violet);border-radius:18px;gap:14px;margin-bottom:28px;padding:20px;display:grid}.acd-info-item{justify-content:space-between;align-items:center;gap:12px;display:flex}.acd-info-label{letter-spacing:.12em;text-transform:uppercase;color:var(--acd-text-soft);font-size:.8rem;font-weight:700}.acd-info-value{color:var(--acd-title);text-align:right;word-wrap:break-word;max-width:60%;font-size:.95rem;font-weight:600}.acd-modal-form{flex-direction:column;gap:20px;display:flex}.acd-form-group{flex-direction:column;gap:8px;display:flex}.acd-form-group label{color:var(--acd-title);letter-spacing:.05em;font-size:.85rem;font-weight:700}.acd-form-group input{border:1px solid var(--acd-violet);color:var(--acd-text);font-family:var(--acd-font);transition:all .3s var(--acd-ease);background:#fff;border-radius:12px;outline:none;padding:14px 18px;font-size:.95rem}.acd-form-group input::placeholder{color:#2a2a2a73}.acd-form-group input:focus{border-color:var(--acd-violet-dk);box-shadow:0 0 0 3px #4b00821f,0 4px 16px #4b00821a}.acd-form-group input:-webkit-autofill{-webkit-text-fill-color:var(--acd-text);-webkit-box-shadow:inset 0 0 0 1000px #fff}.acd-form-group input:-webkit-autofill:hover{-webkit-text-fill-color:var(--acd-text);-webkit-box-shadow:inset 0 0 0 1000px #fff}.acd-form-group input:-webkit-autofill:focus{-webkit-text-fill-color:var(--acd-text);-webkit-box-shadow:inset 0 0 0 1000px #fff}.acd-form-actions{gap:12px;margin-top:16px;display:flex}.acd-btn-secondary,.acd-btn-primary{font-family:var(--acd-font);cursor:pointer;transition:all .3s var(--acd-ease);text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:12px;flex:1;padding:14px 20px;font-size:.9rem;font-weight:700}.acd-btn-secondary{color:var(--acd-violet);border:1px solid var(--acd-violet);background:0 0}.acd-btn-secondary:hover{background:var(--acd-violet);color:#fffdf7;border-color:var(--acd-violet-dk);transform:translateY(-2px)}.acd-btn-primary{color:#2a2000;border:1px solid var(--acd-gold-deep);background:linear-gradient(120deg,#f6d34d 0%,#e8b923 50%,#c99a12 100%) 0 0/210% 100%;box-shadow:0 12px 28px -8px #c99a1280}.acd-btn-primary:hover:not(:disabled){color:#fffdf7;border-color:var(--acd-violet-dk);background:linear-gradient(120deg,indigo,#35005f 60%,#24003f);transform:translateY(-3px);box-shadow:0 16px 40px -6px #4b00828c}.acd-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (width<=1180px){.acd-list.is-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}}@media (width<=991px){.acd-hero{min-height:auto;padding:110px 0 74px}.acd-rings{display:none}.acd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.acd-toolbar{flex-direction:column;align-items:stretch;gap:1.1rem}.acd-toolbar-right{justify-content:space-between;width:100%}.acd-card{flex-direction:column;min-height:auto}.acd-media{flex:0 0 280px;min-height:280px}.acd-scroll-cue{display:none}}@media (width<=700px){.acd-container{padding:0 1.25rem}.acd-hero{padding:96px 0 60px}.acd-hero-title{letter-spacing:-.02em;font-size:2rem}.acd-hero-text{margin-bottom:2rem;font-size:.96rem}.acd-stats{gap:10px;margin-bottom:2rem}.acd-stat{border-radius:15px;padding:14px 15px}.acd-stat span{letter-spacing:.06em;font-size:.64rem}.acd-toolbar{border-radius:20px;padding:14px}.acd-chip{padding:9px 15px;font-size:.82rem}.acd-list,.acd-list.is-grid{flex-direction:column;gap:22px;display:flex}.acd-card{border-radius:24px}.acd-card:hover{transform:none}.acd-media{flex:0 0 208px;min-height:208px}.acd-index{font-size:2rem}.acd-body{gap:15px;padding:20px}.acd-body-head{flex-direction:column;gap:14px}.acd-duration{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex}.acd-duration strong{margin-top:0}.acd-desc{-webkit-line-clamp:5;font-size:.92rem;line-height:1.72}.acd-foot{align-items:flex-start;gap:16px}.acd-meta{gap:8px 14px}.acd-foot-cta{gap:12px 14px}.acd-btn:not(.acd-btn-enroll){justify-content:center;width:100%}.acd-btn-enroll{justify-content:flex-start;width:auto}.acd-cta-actions .acd-btn{width:100%}.acd-toolbar-right{gap:.85rem}.acd-count{font-size:.82rem}.acd-modal-content{border-radius:24px;padding:24px}.acd-modal-header h2{font-size:1.5rem}.acd-form-group input{padding:12px 14px;font-size:.9rem}}@media (width<=400px){.acd-stats{grid-template-columns:1fr}.acd-tags li{padding:6px 10px;font-size:.72rem}.acd-toolbar-right{flex-direction:column;align-items:stretch}.acd-view{justify-content:center}.acd-foot-cta{flex-direction:column;align-items:flex-start}.acd-btn-enroll{padding:11px 13px 11px 20px;font-size:.75rem}.acd-modal-overlay{padding:12px}.acd-modal-content{padding:20px}.acd-modal-header h2{font-size:1.3rem}.acd-form-actions{flex-direction:column}.acd-btn-secondary,.acd-btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.acd-page *,.acd-page :before,.acd-page :after{transition-duration:.01ms!important;animation:none!important}.acd-word>span,.acd-card,.acd-anim,.acd-toolbar,.acd-stat,.acd-cta-inner>*{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important}.acd-accent{transform:scaleY(1)!important}}.acd-card-reveal{will-change:transform, opacity, filter;width:100%;display:block}.acd-card-reveal>.acd-card{width:100%;height:100%}.acd-list.is-grid{display:grid}.acd-list.is-grid .acd-card-reveal{height:100%}.acd-progress span{transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.acd-media{overflow:hidden}.acd-media img{will-change:transform, filter}:root{--blue:#0b63c4;--blue-deep:#020431;--teal:#00acc1;--purple:#35145f;--purple-deep:#21083d;--purple-dark:#17052d;--purple-mid:#4b2378;--purple-light:#6a3fa0;--milk:#fffdf5;--milk-soft:#fbf4e2;--milk-deep:#f5ead0;--gold:#f5c518;--gold-lt:#ffe066;--gold-dk:#c9a20a;--text-main:#0d0d0d;--text-muted:#4f4658;--border-soft:#35145f26;--shadow-soft:0 12px 35px #35145f14;--radius-lg:24px;--ease-premium:cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}html,body{width:100%;overflow-x:hidden}.apt-page{background:var(--milk);color:var(--text-main);width:100%;min-height:100vh;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden}.apt-page *{font-family:Poppins,sans-serif}.apt-cursor{border:1.5px solid var(--gold);pointer-events:none;z-index:9999;mix-blend-mode:exclusion;border-radius:50%;width:38px;height:38px;position:fixed;top:0;left:0}.apt-cursor-dot{background:var(--gold);pointer-events:none;z-index:9999;border-radius:50%;width:6px;height:6px;position:fixed;top:0;left:0}@media (pointer:coarse){.apt-cursor,.apt-cursor-dot{display:none}}.apt-hero{min-height:100vh;position:relative}.apt-hero-pin{background:var(--purple-dark);justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.apt-hero-bg-img{z-index:0;will-change:transform;background-position:50% 28%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-15%;transform:scale(1.35)}.apt-hero-overlay{z-index:1;background:linear-gradient(#21083dd1 0%,#35145fb8 42%,#17052de0 100%),radial-gradient(at 50% 40%,#f5c51821,#0000 46%);position:absolute;inset:0}.apt-hero-vignette{z-index:2;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 160px 40px #00000061}.apt-hero-deco-group{z-index:3;pointer-events:none;position:absolute;inset:0}.apt-hero-deco{background:linear-gradient(135deg,#ffffff14,#f5c51814);border:1px solid #ffffff1a;border-radius:40% 60% 55% 45%/55% 45% 60% 40%;width:84px;height:84px;position:absolute}.apt-hero-mask{z-index:4;width:100%;position:relative}.apt-hero-content{text-align:center;max-width:920px;margin:0 auto;padding:110px 24px 80px}.apt-hero-badge{color:#fff;letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff47;border-radius:999px;margin-bottom:22px;padding:9px 24px;font-size:12.5px;font-weight:700;display:inline-block}.apt-hero-title{letter-spacing:-.04em;color:#fff;text-shadow:0 10px 32px #00000059;margin:0 0 22px;font-size:clamp(2.4rem,6.4vw,5.4rem);font-weight:800;line-height:1.05}.apt-hero-title-line{will-change:transform, opacity, filter;display:block}.apt-hero-title-accent{background:linear-gradient(100deg,#c9a20a 0%,#f5c518 28%,#ffe066 50%,#f5c518 72%,#c9a20a 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite aptGoldShimmer}@keyframes aptGoldShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.apt-hero-sub{color:#ffffffe6;max-width:680px;margin:0 auto 28px;font-size:clamp(.98rem,1.6vw,1.15rem);line-height:1.75}.apt-hero-chips{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.apt-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .35s var(--ease-premium);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:9px 18px;font-size:.85rem;font-weight:600}.apt-chip:hover{color:#fff;background:#f5c5182e;border-color:#f5c51899;transform:translateY(-3px)}.apt-scroll-cue{z-index:5;border:2px solid #ffffff80;border-radius:20px;width:26px;height:42px;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.apt-scroll-cue span{background:var(--gold);border-radius:3px;width:5px;height:8px;animation:1.8s ease-in-out infinite aptScrollDot;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes aptScrollDot{0%{opacity:1;top:8px}70%{opacity:0;top:22px}to{opacity:0;top:8px}}.apt-stats-strip{background:linear-gradient(135deg, #fff 0%, var(--milk-soft) 100%);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:56px 24px}.apt-stats-inner{text-align:center;grid-template-columns:repeat(5,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.apt-stat-block .apt-stat-num{color:var(--purple);transition:transform .35s var(--ease-premium), color .35s ease;margin-bottom:10px;font-size:2.6rem;font-weight:900;line-height:1}.apt-stat-block:hover .apt-stat-num{color:var(--purple-deep);transform:translateY(-4px)scale(1.05)}.apt-stat-block p{color:var(--text-main);margin:0;font-size:.95rem;font-weight:600}.apt-steps{isolation:isolate;background:linear-gradient(160deg,#fffdf7 0%,#fdfaf1 42%,#f7f1e1 72%,#fffdf7 100%);padding:clamp(90px,12vw,150px) 0 clamp(90px,12vw,140px);position:relative;overflow:hidden}.apt-steps-glow{z-index:-3;filter:blur(120px);pointer-events:none;border-radius:50%;position:absolute}.apt-steps-glow--a{aspect-ratio:1;background:radial-gradient(circle,#f5c5182e,#0000 70%);width:44vw;max-width:540px;top:-18%;left:-10%}.apt-steps-glow--b{aspect-ratio:1;background:radial-gradient(circle,#35145f1c,#0000 72%);width:50vw;max-width:620px;bottom:-26%;right:-12%}.apt-steps-mesh{z-index:-2;pointer-events:none;background-image:linear-gradient(#35145f09 1px,#0000 1px),linear-gradient(90deg,#35145f09 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.apt-steps-inner{z-index:1;max-width:1240px;margin:0 auto;padding:0 32px;position:relative}.apt-steps-head{text-align:center;margin-bottom:clamp(52px,6vw,82px)}.apt-steps-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--purple);transition:all .35s var(--ease-premium);background:#f5c51826;border:1px solid #35145f33;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:8px 18px 8px 14px;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:0 4px 15px #f5c5181a}.apt-steps-eyebrow:hover{color:var(--purple-deep);border-color:#35145f59;transform:translateY(-2px)}.apt-eyebrow-dot{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f5c5181f}.apt-steps-title{color:var(--purple);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;transition:color .35s}.apt-accent{background:linear-gradient(100deg, var(--gold-dk) 0%, var(--gold) 50%, var(--gold-lt) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite aptGoldShimmer}.apt-steps-sub{max-width:620px;color:var(--text-muted);margin:0 auto;font-size:1.05rem;line-height:1.7}.apt-steps-rule{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(280px,56%);height:2px;margin:26px auto 0;display:block}.apt-steps-grid{grid-template-columns:repeat(4,1fr);gap:28px;display:grid;position:relative}.apt-steps-connector{z-index:-1;background:repeating-linear-gradient(90deg,#35145f38 0 8px,#0000 8px 18px);height:2px;position:absolute;top:56px;left:6%;right:6%}.apt-step-card{border:1.5px solid var(--border-soft);border-radius:var(--radius-lg);transition:all .45s var(--ease-premium);background:#fff;padding:40px 28px 36px;position:relative;overflow:hidden;box-shadow:0 15px 35px -10px #35145f12}.apt-step-card:before{content:"";background:linear-gradient(90deg, var(--purple-deep), var(--purple), var(--gold), var(--purple));transform-origin:0;height:4px;transition:transform .45s var(--ease-premium);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.apt-step-card:hover:before{transform:scaleX(1)}.apt-step-card:hover{border-color:var(--purple);transform:translateY(-8px)scale(1.02);box-shadow:0 30px 60px -15px #35145f2e,0 0 0 2px #f5c5184d}.apt-step-num{background:linear-gradient(135deg, var(--gold-lt) 0%, var(--gold) 50%, var(--gold-dk) 100%);width:52px;height:52px;color:var(--purple-deep);transition:transform .4s var(--ease-premium), box-shadow .4s var(--ease-premium);border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;font-size:1.1rem;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #f5c51859}.apt-step-card:hover .apt-step-num{transform:scale(1.1)rotate(6deg);box-shadow:0 12px 28px #f5c51873}.apt-step-icon{color:var(--purple);transition:transform .4s var(--ease-premium), color .35s ease;margin-bottom:18px;font-size:2.2rem}.apt-step-card:hover .apt-step-icon{color:var(--purple-deep);transform:translateY(-4px)scale(1.08)}.apt-step-card h3{color:var(--purple);letter-spacing:-.01em;margin:0 0 12px;font-size:1.2rem;font-weight:700;transition:color .35s}.apt-step-card:hover h3{color:var(--purple-deep)}.apt-step-card p{color:var(--text-main);margin:0;font-size:.95rem;font-weight:400;line-height:1.75}.apt-step-line{background:linear-gradient(90deg, var(--gold), var(--gold-dk));width:44px;height:3px;transition:width .4s var(--ease-premium);border-radius:4px;margin-top:24px}.apt-step-card:hover .apt-step-line{width:88px}.apt-step-card:after{content:"";width:100px;height:100px;transition:transform .5s var(--ease-premium);background:radial-gradient(circle,#35145f14,#0000 70%);border-radius:50%;position:absolute;bottom:-50px;right:-50px}.apt-step-card:hover:after{transform:scale(1.6)}.apt-divider{background:linear-gradient(90deg, transparent, var(--border-soft), transparent);max-width:1100px;height:1px;margin:0 auto}@media (width<=1024px){.apt-stats-inner{grid-template-columns:repeat(2,1fr);gap:32px}.apt-steps-grid{grid-template-columns:repeat(2,1fr);gap:24px}.apt-steps-connector{display:none}}@media (width<=640px){.apt-hero-content{padding:92px 18px 72px}.apt-hero-title{font-size:2.15rem}.apt-hero-bg-img{background-position:50% 22%}.apt-steps-grid{grid-template-columns:1fr}.apt-stats-inner{grid-template-columns:1fr;gap:24px}.apt-steps-inner{padding:0 18px}.apt-step-card{padding:34px 24px 30px}}@media (width<=420px){.apt-hero-title{font-size:1.95rem}.apt-hero-sub{font-size:.92rem}.apt-chip{padding:8px 14px;font-size:.78rem}.apt-steps-title{font-size:1.85rem}.apt-step-card h3{font-size:1.1rem}.apt-step-card p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.apt-hero-title-line{opacity:1!important;filter:none!important;transform:none!important}.apt-hero-bg-img{transform:none!important}.apt-hero-title-accent,.apt-accent,.apt-scroll-cue span{animation:none!important}.apt-step-card,.apt-step-num,.apt-step-icon,.apt-step-line{transition:none!important}}.wbu-section{--purple:#35145f;--purple-dk:#220b40;--gold:#e5bd38;--gold-lt:#fff0b4;--gold-dk:#c9a20a;--ink:#111;--ink-soft:#4f4a55;--arrow-size:48px;width:100%;color:var(--ink);isolation:isolate;position:relative;overflow:visible}.wbu-section,.wbu-section *{box-sizing:border-box}.wbu-sticky{background:radial-gradient(circle at 12% 10%,#e5bd381f,#0000 34%),radial-gradient(circle at 90% 88%,#35145f12,#0000 36%),linear-gradient(165deg,#fff 0%,#fffdf8 46%,#f7f1e2 100%);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.wbu-container{z-index:2;width:100%;max-width:1240px;margin:0 auto;padding:clamp(24px,4vh,48px) 24px;position:relative}.wbu-background{pointer-events:none;position:absolute;inset:0}.wbu-grid-pattern{background-image:linear-gradient(#35145f09 1px,#0000 1px),linear-gradient(90deg,#35145f09 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000 35%,#0000 82%);mask-image:radial-gradient(at 50% 45%,#000 35%,#0000 82%)}.wbu-orb{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.wbu-orb-one{background:#e5bd3826;width:400px;height:400px;top:-60px;right:10%}.wbu-orb-two{background:#35145f12;width:500px;height:500px;bottom:-100px;left:-50px}.wbu-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(16px,2.4vh,28px);display:flex}.wbu-eyebrow{color:var(--purple);letter-spacing:.18em;text-transform:uppercase;background:#e5bd3814;border:1px solid #e5bd3859;border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 18px;font-size:.7rem;font-weight:700;display:inline-flex}.wbu-eyebrow-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 8px var(--gold);border-radius:50%}.wbu-title{color:var(--purple);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,4.4vw,4rem);font-weight:800;line-height:1.02}.wbu-title span{color:var(--gold-dk)}.wbu-header-right{flex-direction:column;align-items:flex-end;gap:12px;display:flex}.wbu-intro{max-width:360px;color:var(--ink-soft);text-align:right;margin:0;font-size:.98rem;font-weight:500;line-height:1.65}.wbu-counter{font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;display:flex}.wbu-counter-current{color:var(--purple);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:800;line-height:1}.wbu-counter-divider{background:linear-gradient(90deg, var(--gold), #e5bd3833);width:32px;height:1.5px;transform:rotate(-24deg)}.wbu-counter-total{color:#35145f59;font-size:.95rem;font-weight:700}.wbu-progress-wrapper{align-items:center;gap:20px;margin-bottom:clamp(16px,2.6vh,30px);display:flex}.wbu-progress-track{background:#35145f14;border-radius:2px;width:min(280px,40vw);height:3px;position:relative;overflow:hidden}.wbu-progress-fill{background:linear-gradient(90deg, var(--gold-dk), var(--gold));transform-origin:0;transition:transform .5s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scaleX(0)}.wbu-progress-label{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:700}.wbu-progress-arrow{color:var(--gold-dk);margin-left:8px;animation:1.6s ease-in-out infinite wbu-arrow;display:inline-block}.wbu-carousel-wrapper{align-items:center;gap:16px;display:flex;position:relative}.wbu-arrow-btn{width:var(--arrow-size);height:var(--arrow-size);color:var(--purple);cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(10px);background:#ffffffe6;border:2px solid #35145f26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex;box-shadow:0 4px 12px #35145f14}.wbu-arrow-btn:hover:not(:disabled){background:var(--purple);color:#fff;border-color:var(--purple);transform:scale(1.1);box-shadow:0 8px 20px #35145f33}.wbu-arrow-btn:active:not(:disabled){transform:scale(.95)}.wbu-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.wbu-arrow-btn svg{width:20px;height:20px}.wbu-cards-viewport{flex:1;width:100%;position:relative;overflow:hidden}.wbu-cards-track{will-change:transform;align-items:stretch;gap:36px;width:max-content;display:flex}.wbu-card{-webkit-backdrop-filter:blur(20px);cursor:pointer;opacity:.25;background:#ffffffb8;border:1.5px solid #35145f14;border-radius:24px;flex-direction:column;flex:0 0 min(480px,100% - 100px);justify-content:space-between;width:min(480px,100% - 100px);min-height:clamp(320px,40vh,390px);padding:36px 40px;transition:opacity .6s cubic-bezier(.25,1,.5,1),transform .6s cubic-bezier(.25,1,.5,1),background .6s,border-color .6s,box-shadow .6s;display:flex;position:relative;transform:scale(.92);box-shadow:0 12px 32px -16px #35145f1f}.wbu-card.is-active{opacity:1;background:#fff;border-color:#e5bd3880;transform:scale(1);box-shadow:0 24px 48px -20px #35145f2e,0 4px 12px #e5bd380f}.wbu-card-glow{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:0;border-radius:2px;height:2px;transition:opacity .5s;position:absolute;top:0;left:10%;right:10%}.wbu-card.is-active .wbu-card-glow{opacity:1}.wbu-card-top{justify-content:space-between;align-items:flex-start;display:flex}.wbu-icon{width:60px;height:60px;color:var(--gold-dk);background:linear-gradient(135deg,#fffcf3 0%,#fff 100%);border:1px solid #e5bd384d;border-radius:16px;place-items:center;font-size:1.6rem;display:grid;box-shadow:inset 0 2px 4px #e5bd380d}.wbu-card-number{color:#35145f59;letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:800;transition:color .5s}.wbu-card.is-active .wbu-card-number{color:var(--gold-dk)}.wbu-card-number em{color:#35145f40;font-style:normal;font-weight:700}.wbu-card-content{margin:auto 0;padding:26px 0}.wbu-card-content h3{color:var(--purple);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.2}.wbu-card-content p{max-width:44ch;color:var(--ink-soft);margin:0;font-size:1.02rem;font-weight:400;line-height:1.65}.wbu-card-footer{color:var(--purple);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:16px;font-size:.7rem;font-weight:700;display:flex}.wbu-card-line{background:#35145f14;flex:1;height:1px;transition:background .5s}.wbu-card.is-active .wbu-card-line{background:#e5bd3866}.wbu-card-arrow{width:36px;height:36px;color:var(--purple);border:1px solid #35145f1a;border-radius:50%;place-items:center;transition:all .5s cubic-bezier(.25,1,.5,1);display:grid}.wbu-card.is-active .wbu-card-arrow{border-color:var(--gold);background:var(--gold);color:#fff;transform:rotate(45deg)}.wbu-final-card{text-align:center;background:linear-gradient(160deg, var(--purple) 0%, var(--purple-dk) 100%);border-color:#e5bd3859;justify-content:center;align-items:center;overflow:hidden}.wbu-final-card.is-active{background:linear-gradient(160deg, var(--purple) 0%, var(--purple-dk) 100%);border-color:#e5bd38cc;box-shadow:0 30px 60px -24px #220b4080}.wbu-final-card h3{color:#fff;letter-spacing:-.02em;max-width:20ch;margin:0 20px;font-size:clamp(1.5rem,2.3vw,1.9rem);font-weight:700;line-height:1.3}.wbu-final-icon{width:70px;height:70px;color:var(--gold);background:#e5bd381a;border:1.5px solid #e5bd388c;border-radius:50%;place-items:center;margin-bottom:22px;font-size:1.7rem;font-weight:700;display:grid}.wbu-final-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}.wbu-dots{justify-content:center;gap:10px;margin-top:clamp(16px,2.6vh,26px);display:flex}.wbu-dot{cursor:pointer;background:#35145f26;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:width .4s cubic-bezier(.25,1,.5,1),background .4s}.wbu-dot.is-active{background:linear-gradient(90deg, var(--gold-dk), var(--gold));width:28px}.wbu-dot:hover{background:#35145f4d}.wbu-dot.is-active:hover{background:linear-gradient(90deg, var(--gold-dk), var(--gold))}.wbu-mobile-swipe{display:none}@keyframes wbu-arrow{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (width<=1024px){.wbu-header{flex-direction:column;align-items:flex-start;gap:16px}.wbu-header-right{align-items:flex-start}.wbu-intro{text-align:left;max-width:100%}.wbu-counter{display:none}.wbu-carousel-wrapper{gap:12px}.wbu-arrow-btn{--arrow-size:40px}}@media (width<=768px){.wbu-sticky{min-height:auto;padding:60px 0;overflow:visible}.wbu-container{padding:0 20px}.wbu-progress-label{display:none}.wbu-progress-track{width:100%}.wbu-carousel-wrapper{flex-direction:column;gap:20px}.wbu-arrow-btn{z-index:20;position:absolute;top:50%;transform:translateY(-50%)}.wbu-arrow-left{left:10px}.wbu-arrow-right{right:10px}.wbu-cards-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:10px 7.5vw;overflow-x:auto}.wbu-cards-viewport::-webkit-scrollbar{display:none}.wbu-cards-track{gap:16px;transform:none!important}.wbu-card{opacity:.4;scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 85vw;width:85vw;min-height:340px;padding:32px 24px;transform:scale(.95)}.wbu-card.is-active{opacity:1;transform:scale(1)}.wbu-mobile-swipe{color:var(--purple);letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;gap:8px;margin-top:16px;font-size:.7rem;font-weight:700;display:flex}}@media (prefers-reduced-motion:reduce){.wbu-card,.wbu-arrow-btn,.wbu-dot{transition:none}.wbu-progress-arrow{animation:none}.wbu-cards-track{transition:none!important}}:root{--milk:#fffdf7;--milk-soft:#fdfaf1;--milk-deep:#f7f1e1;--purple:#32105f;--purple-mid:#4b1f78;--purple-light:#6a3a96;--purple-dark:#240842;--yellow:#f5c518;--yellow-lt:#ffe066;--yellow-dk:#c9a20a;--text-main:#0d0d0d;--text-muted:#51485c;--border-subtle:#32105f26;--px:50%;--py:38%}.ac-hero{isolation:isolate;text-align:center;background:linear-gradient(160deg, var(--milk) 0%, var(--milk-soft) 42%, var(--milk-deep) 72%, var(--milk) 100%);border-top:1.5px solid var(--border-subtle);border-bottom:1.5px solid var(--border-subtle);justify-content:center;align-items:center;width:100%;min-height:clamp(340px,46vw,540px);padding:clamp(70px,8vw,120px) clamp(20px,5vw,80px);font-family:Poppins,Inter,system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 2px 20px #32105f09}.ac-aurora{z-index:-6;pointer-events:none;filter:blur(24px);background:radial-gradient(36% 44% at 20% 24%,#f5c5182e,#0000 64%),radial-gradient(40% 48% at 80% 76%,#32105f1a,#0000 66%),radial-gradient(30% 34% at 62% 14%,#f5c5181a,#0000 68%),radial-gradient(34% 40% at 28% 86%,#32105f13,#0000 70%);animation:24s ease-in-out infinite alternate acDrift;position:absolute;inset:-22%}@keyframes acDrift{0%{transform:translate(-2%,-1%)scale(1)}50%{transform:translate(2%,2%)scale(1.08)}to{transform:translate(-1%,1.5%)scale(1.03)}}.ac-blob{z-index:-5;filter:blur(80px);pointer-events:none;opacity:.6;border-radius:50%;position:absolute}.ac-blob--gold{aspect-ratio:1;background:radial-gradient(circle,#f5c51840,#0000 70%);width:42vw;max-width:500px;animation:16s ease-in-out infinite acFloatA;top:-24%;left:-9%}.ac-blob--jade{aspect-ratio:1;background:radial-gradient(circle,#32105f1c,#0000 72%);width:48vw;max-width:580px;animation:20s ease-in-out infinite acFloatB;bottom:-30%;right:-12%}@keyframes acFloatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(8%,12%)scale(1.14)}}@keyframes acFloatB{0%,to{transform:translate(0)scale(1.06)}50%{transform:translate(-9%,-10%)scale(.94)}}.ac-lines{z-index:-4;pointer-events:none;background: radial-gradient(34% 56% at var(--px) var(--py), #f5c51833, transparent 70%),  linear-gradient(#32105f09 1px, transparent 1px),  linear-gradient(90deg, #32105f09 1px, transparent 1px);background-size:auto,64px 64px,64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 72%,#000 8%,#0000 80%);mask-image:radial-gradient(72% 72%,#000 8%,#0000 80%)}.ac-grain{z-index:-3;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ac-vignette{z-index:-2;pointer-events:none;background:radial-gradient(120% 92%,#0000 45%,#32105f13 100%);position:absolute;inset:0}.ac-wrap{z-index:2;width:100%;max-width:1060px;margin:0 auto;position:relative}.ac-badge{letter-spacing:.18em;text-transform:uppercase;color:var(--purple);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#f5c51833;border:1.5px solid #32105f33;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-bottom:clamp(16px,2.4vw,26px);padding:8px 18px 8px 14px;font-size:clamp(.65rem,1.1vw,.75rem);font-weight:800;display:inline-flex;transform:translateY(-12px);box-shadow:0 4px 15px #32105f0f}.is-on .ac-badge{animation:.8s cubic-bezier(.22,1,.36,1) 80ms forwards acFade}@keyframes acFade{to{opacity:1;transform:translateY(0)}}.ac-badge__dot{background:var(--yellow-dk);border-radius:50%;width:7px;height:7px;animation:2.4s ease-out infinite acPulse}@keyframes acPulse{0%{box-shadow:0 0 #c9a20a80}70%{box-shadow:0 0 0 9px #c9a20a00}to{box-shadow:0 0 #c9a20a00}}.ac-title{letter-spacing:-.03em;color:var(--purple);perspective:900px;flex-wrap:wrap;justify-content:center;gap:0 clamp(10px,1.4vw,22px);margin:0;font-size:clamp(2rem,5.6vw,4.4rem);font-weight:800;line-height:1.12;display:flex;position:relative}.ac-word{display:inline-block;position:relative}.ac-word__mask{vertical-align:bottom;padding:0 .03em .12em;display:inline-block;overflow:hidden}.ac-char{transform-origin:50% 0;opacity:0;filter:blur(8px);will-change:transform, opacity, filter;color:var(--purple);display:inline-block;transform:translateY(112%)rotateX(-70deg)}.is-on .ac-char{animation:.9s cubic-bezier(.19,1,.22,1) both acCharUp}@keyframes acCharUp{0%{opacity:0;filter:blur(8px);transform:translateY(112%)rotateX(-70deg)}55%{filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)rotateX(0)}}.ac-word__mask.is-gold .ac-char{background:linear-gradient(100deg, var(--yellow-dk) 0%, var(--yellow) 30%, var(--yellow-lt) 55%, var(--yellow) 75%, var(--yellow-dk) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}.is-on .ac-word__mask.is-gold .ac-char{animation:.9s cubic-bezier(.19,1,.22,1) both acCharUp,6s linear 1.8s infinite acShimmer}@keyframes acShimmer{0%{background-position:190% 0}to{background-position:-90% 0}}.ac-word__mask.is-gold:before{content:"";filter:blur(18px);z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#f5c51847,#0000 72%);width:122%;height:68%;transition:opacity 1s 1.1s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.is-on .ac-word__mask.is-gold:before{opacity:1}.ac-shine{opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#fff9,#0000);width:32%;height:124%;position:absolute;top:-12%;left:-40%;transform:skew(-18deg)}.is-on .ac-shine{animation:1.6s ease-in-out 1.2s forwards acSweep}@keyframes acSweep{0%{opacity:0;left:-40%}15%{opacity:1}85%{opacity:1}to{opacity:0;left:112%}}.ac-rule{opacity:0;background:linear-gradient(90deg,#0000,#f5c518a6,#0000);width:min(330px,60%);height:1.5px;margin:clamp(22px,2.8vw,34px) auto clamp(16px,2vw,24px);display:block;position:relative;overflow:hidden;transform:scaleX(0)}.is-on .ac-rule{animation:1s cubic-bezier(.22,1,.36,1) 1s forwards acRule}@keyframes acRule{to{opacity:1;transform:scaleX(1)}}.ac-rule i{background:linear-gradient(90deg, transparent, var(--yellow), transparent);width:32%;height:100%;animation:4.5s ease-in-out 2.4s infinite acRuleRun;position:absolute;top:0;left:-32%}@keyframes acRuleRun{0%{left:-35%}55%{left:105%}to{left:105%}}.ac-sub{letter-spacing:.01em;max-width:790px;color:var(--text-main);margin:0 auto;font-size:clamp(.9rem,1.55vw,1.12rem);font-weight:500;line-height:1.75;overflow:hidden}.ac-sub span{opacity:0;filter:blur(6px);display:inline-block;transform:translateY(100%)}.is-on .ac-sub span{animation:1s cubic-bezier(.22,1,.36,1) 1.2s forwards acSubUp}@keyframes acSubUp{to{opacity:1;filter:blur();transform:translate(0,0)}}@media (width<=1024px){.ac-hero{min-height:400px}.ac-lines{background-size:auto,56px 56px,56px 56px}}@media (width<=768px){.ac-hero{min-height:348px;padding:66px 22px}.ac-title{gap:0 10px;font-size:clamp(1.8rem,7.4vw,2.75rem)}.ac-blob{filter:blur(58px)}.ac-sub{max-width:94%}}@media (width<=480px){.ac-hero{min-height:308px;padding:56px 18px}.ac-badge{margin-bottom:14px;padding:6px 14px 6px 10px;font-size:.65rem}.ac-title{gap:0 8px;font-size:clamp(1.55rem,8.4vw,2.15rem);line-height:1.2}.ac-rule{width:66%;margin:18px auto 14px}.ac-sub{font-size:.85rem;line-height:1.68}.ac-lines{background-size:auto,42px 42px,42px 42px}.ac-grain{opacity:.045}}@media (width<=360px){.ac-title{font-size:1.4rem}.ac-sub{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ac-hero *,.ac-hero :before,.ac-hero :after{transition:none!important;animation:none!important}.ac-char,.ac-sub span,.ac-badge{opacity:1!important;filter:none!important;transform:none!important}.ac-rule{opacity:1;transform:scaleX(1)}}.care-section{--care-navy:#103653;--care-teal:#178d7e;--care-green:#239b86;--care-mint:#a7ded5;--care-line:#239b8657;isolation:isolate;min-height:100vh;color:var(--care-navy);background:radial-gradient(circle at 50% 43%,#fffffffa 0 12%,#0000 42%),radial-gradient(circle at 20% 76%,#a5ded54d,#0000 28%),linear-gradient(135deg,#e5f3f2 0%,#f5fbfb 48%,#dcefed 100%);padding:26px 28px 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.care-section *,.care-section :before,.care-section :after{box-sizing:border-box}.care-container{z-index:3;width:min(1240px,100%);margin:0 auto;position:relative}.care-blob{z-index:-1;pointer-events:none;filter:blur(.2px);position:absolute}.care-blob-top{opacity:.92;background:radial-gradient(circle at 70% 80%,#b8e8dfeb 0 31%,#0000 32%),linear-gradient(140deg,#17957d 0%,#2aaf97 70%,#8bd3c6 100%);border-radius:20% 0 72%;width:350px;height:290px;top:-172px;left:-135px;transform:rotate(-11deg)}.care-blob-bottom{opacity:.92;background:radial-gradient(circle at 26% 25%,#bce9e1e0 0 27%,#0000 28%),linear-gradient(325deg,#1d927f 0%,#2caf98 70%,#9bdcd1 100%);border-radius:75% 0 0;width:365px;height:275px;bottom:-168px;right:-142px;transform:rotate(10deg)}.care-dots{z-index:-1;opacity:.45;pointer-events:none;background-image:radial-gradient(circle,#40a99957 1.7px,#0000 1.9px);background-size:16px 16px;width:215px;height:250px;position:absolute;-webkit-mask-image:linear-gradient(135deg,#000,#0000 75%);mask-image:linear-gradient(135deg,#000,#0000 75%)}.care-dots-left{top:78px;left:14px}.care-dots-right{bottom:62px;right:12px;transform:rotate(180deg)}.care-wave{z-index:-1;opacity:.68;pointer-events:none;border-top:1px solid #1d8e801f;border-bottom:0;border-left:0;border-right:1px solid #1d8e801f;border-radius:60% 0 0;width:500px;height:235px;position:absolute}.care-wave-left{bottom:-70px;left:-245px;transform:rotate(28deg)}.care-wave-right{top:285px;right:-285px;transform:rotate(-22deg)}.care-heading{z-index:5;text-align:center;padding:0 12px 4px;position:relative}.care-heading h1{color:var(--care-navy);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 3px 12px #1036530f;margin:0;font-size:clamp(2.05rem,3.35vw,3.35rem);font-weight:800;line-height:1.08}.care-heading h1 span{color:var(--care-green)}.care-heading p{color:#103653d1;letter-spacing:.01em;margin:8px 0 12px;font-size:clamp(.98rem,1.3vw,1.18rem);font-weight:500}.heading-line{background:#2da9972e;border-radius:10px;width:94px;height:6px;margin:0 auto;position:relative;overflow:hidden}.heading-line i{border-radius:inherit;background:linear-gradient(90deg, var(--care-teal), #71cabc);width:72%;animation:3s ease-in-out infinite headingFlow;position:absolute;inset:0 auto 0 0}.care-map{width:min(1080px,100%);height:560px;margin:0 auto;position:relative}.orbit-lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.main-orbit,.secondary-orbit{fill:none;transform-box:fill-box;transform-origin:50%}.main-orbit{stroke:#23a3914f;stroke-width:1.6px;stroke-dasharray:2 9;animation:20s linear infinite orbitDash}.secondary-orbit{stroke:#3fb1a033;stroke-width:1px;stroke-dasharray:1 8;animation:16s linear infinite orbitDashReverse}.connector{fill:none;stroke:#249a8a75;stroke-width:1.35px;stroke-dasharray:3 5;animation:8s linear infinite connectorDash}.orbit-dot{fill:#40b6a2;stroke:#ffffffe6;stroke-width:3px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite orbitDotPulse}.dot-2,.dot-6{animation-delay:-.8s}.dot-3,.dot-7{animation-delay:-1.5s}.dot-4,.dot-8{animation-delay:-2.15s}.orbit-spark{z-index:1;background:#2da995;border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite sparkPulse;position:absolute;box-shadow:0 0 0 5px #2da9951c,0 0 18px #2da995b8}.spark-one{top:17%;left:36%}.spark-two{animation-delay:-.7s;top:40%;left:18%}.spark-three{animation-delay:-1.3s;top:40%;right:18%}.spark-four{animation-delay:-1.9s;top:76%;right:36%}.care-node{z-index:3;cursor:pointer;outline:none;width:300px;height:108px;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;position:absolute}.node-nutrition{top:1%;left:calc(50% - 410px)}.node-consultation{top:1%;right:calc(50% - 410px)}.node-preventive{top:24%;left:calc(50% - 545px)}.node-diagnostics{top:24%;right:calc(50% - 525px)}.node-fitness{top:51%;left:calc(50% - 545px)}.node-treatment{top:51%;right:calc(50% - 545px)}.node-mental{top:77%;left:calc(50% - 500px)}.node-rehabilitation{top:77%;right:calc(50% - 500px)}.node-content{transform-origin:50%;width:100%;height:100%;animation:nodeZoom 4.8s ease-in-out var(--node-delay) infinite;align-items:center;gap:14px;display:flex}.care-node.is-left .node-content{text-align:right;flex-direction:row-reverse}.care-node.is-right .node-content{text-align:left}.care-node:hover,.care-node:focus-visible{z-index:8;filter:saturate(1.12);transform:translateY(-5px)}.care-node:hover .node-content,.care-node:focus-visible .node-content{animation:none;transform:scale(1.06)}.node-image{--accent:#269f8b;isolation:isolate;background:linear-gradient(145deg,#fff,#e0f1ef);border:2px solid #fffffff2;border-radius:50%;flex:0 0 108px;place-items:center;width:108px;height:108px;display:grid;position:relative;box-shadow:0 12px 22px #214c5b24,0 3px 7px #2271671a,inset 0 0 0 5px #ffffffa6}.node-image:before,.node-image:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.node-image:before{z-index:0;border:1.5px solid #3dad9c57;border-top-color:var(--accent);animation:nodeRingRotate 8s linear var(--node-delay) infinite;border-right-color:#0000;inset:-8px}.node-image:after{z-index:0;animation:nodeRingRotateReverse 13s linear var(--node-delay) infinite;border:1px dashed #41af9e40;inset:-14px}.node-image-glow{z-index:4;filter:blur(3px);pointer-events:none;background:#ffffffb3;border-radius:50%;width:27px;height:12px;position:absolute;top:8px;left:13px;transform:rotate(-35deg)}.node-art{z-index:1;background:radial-gradient(circle at 35% 25%,#fff,#0000 36%),linear-gradient(145deg,#d9efec,#b4dcd5);border-radius:50%;place-items:center;display:grid;position:absolute;inset:8px;overflow:hidden}.node-art img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;animation:nodeImageBreath 1.6s ease-in-out var(--node-delay) infinite;border-radius:50%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;display:block}.shield-art{width:66px;height:66px;color:var(--care-teal);filter:drop-shadow(0 4px 4px #13665b2e);animation:nodeImageBreath 3.6s ease-in-out var(--node-delay) infinite;transition:transform .55s,filter .55s}.care-node:hover .node-image,.care-node:focus-visible .node-image{box-shadow:0 18px 28px #1c6a6633,0 0 0 7px #61c7b51f,inset 0 0 0 5px #ffffffd1}.care-node:hover .node-image:before,.care-node:focus-visible .node-image:before{border-color:var(--accent);border-right-color:#0000;animation-duration:3s}.care-node:hover .node-image:after,.care-node:focus-visible .node-image:after{border-color:#24a391a6;animation-duration:5s}.care-node:hover .node-art img,.care-node:focus-visible .node-art img{filter:saturate(1.12)contrast(1.06);animation:none;transform:scale(1.14)}.care-node:hover .shield-art,.care-node:focus-visible .shield-art{filter:drop-shadow(0 5px 8px #13665b52);animation:none;transform:scale(1.14)rotate(-4deg)}.node-copy{flex:auto;min-width:0;max-width:178px}.node-copy h2{color:#1b7d6e;letter-spacing:-.02em;margin:0 0 5px;font-size:1rem;font-weight:800;line-height:1.2;transition:color .3s,letter-spacing .3s}.node-copy p{color:#103653d4;margin:0;font-size:.82rem;font-weight:500;line-height:1.42;transition:color .3s}.care-node:hover .node-copy h2,.care-node:focus-visible .node-copy h2{color:var(--care-teal);letter-spacing:0}.care-node:hover .node-copy p,.care-node:focus-visible .node-copy p{color:var(--care-navy)}.care-center{z-index:5;cursor:pointer;outline:none;width:378px;height:378px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.core-shadow{z-index:-2;filter:blur(24px);background:#50b0a029;border-radius:50%;animation:4.5s ease-in-out infinite coreBreath;position:absolute;inset:31px}.core-spinner{z-index:0;filter:drop-shadow(0 0 8px #24a59333);border:8px solid #229d8b;border-color:#229d8b #79ccbf #28a593c7 #69c9b94d;border-radius:50%;animation:15s linear infinite coreSpin;position:absolute;inset:0}.core-spinner:before,.core-spinner:after{content:"";background:#2ca894;border-radius:50%;position:absolute;box-shadow:0 0 0 5px #2ca89429,0 0 16px #2ca89499}.core-spinner:before{width:12px;height:12px;top:12px;left:78px}.core-spinner:after{background:#8fd6cb;width:8px;height:8px;bottom:58px;right:48px;box-shadow:0 0 0 5px #8fd6cb2e,0 0 15px #8fd6cbb3}.core-spinner-inner{z-index:1;border:1px dashed #26a08f4d;border-radius:50%;animation:21s linear infinite coreSpinReverse;position:absolute;inset:18px}.core-satellite{z-index:4;pointer-events:none;border-radius:50%;animation:11s linear infinite satelliteSpin;position:absolute;inset:4px}.core-satellite span{background:#c6ece5;border-radius:50%;width:8px;height:8px;position:absolute;top:18px;left:50%;box-shadow:0 0 0 4px #c6ece561}.core-disc{z-index:2;background:radial-gradient(circle at 50% 43%,#ffffffeb,#0000 34%),linear-gradient(145deg,#e2f4f2fa,#c9ebe6cc);border:1px solid #fffffff2;border-radius:50%;position:absolute;inset:27px;overflow:hidden;box-shadow:inset 0 0 0 10px #ffffff40,inset 0 -18px 35px #289d8f21,0 0 0 1px #30ac9b1f}.core-disc:before{z-index:0;content:"";pointer-events:none;border:1px solid #2fa8972e;border-radius:50%;position:absolute;inset:13px}.core-disc:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#27a19133);border-radius:50%;height:46%;position:absolute;bottom:-26%;left:-18%;right:-18%}.core-photo{z-index:1;aspect-ratio:1;background:#cce6e3;border:7px solid #ffffffe6;border-radius:50%;width:82%;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 13px 22px #1e64642e,inset 0 0 18px #1e867c24}.core-photo img{object-fit:cover;object-position:center;filter:saturate(.83)contrast(1.04);border-radius:50%;width:100%;height:100%;transition:transform 1s,filter .6s;display:block}.core-photo-shine{z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff6b 0%,#0000 20% 68%,#18948524 100%),linear-gradient(#0000 55%,#0c454b1f);border-radius:50%;position:absolute;inset:0}.care-center:hover .core-photo,.care-center:focus-visible .core-photo{transform:translate(-50%,-50%)scale(1.035);box-shadow:0 17px 30px #1e646442,0 0 0 6px #52bba921}.care-center:hover .core-photo img,.care-center:focus-visible .core-photo img{filter:saturate(1.05)contrast(1.08);transform:scale(1.06)}.care-center:hover .core-spinner,.care-center:focus-visible .core-spinner{animation-duration:8s}.core-caption{z-index:4;color:var(--care-navy);text-align:center;flex-direction:column;line-height:1.35;display:flex;position:absolute;bottom:-42px;left:0;right:0}.core-caption strong{letter-spacing:-.5px;font-family:Playfair Display,serif;font-size:clamp(16px,3vw,24px);font-style:italic;font-weight:700;line-height:1.15}.core-caption span{font-size:.83rem;font-weight:500}.care-benefits{z-index:6;border-top:1px solid #228d8042;border-bottom:1px solid #228d8024;grid-template-columns:repeat(4,1fr);width:min(760px,100%);margin:3px auto 0;padding:13px 0 11px;display:grid;position:relative}.benefit-item{color:#103653e6;justify-content:center;align-items:center;gap:10px;min-height:45px;font-size:.78rem;font-weight:600;line-height:1.35;display:flex;position:relative}.benefit-item+.benefit-item:before{content:"";background:#228d8047;width:1px;position:absolute;top:4px;bottom:4px;left:0}.benefit-icon{color:#123f55;place-items:center;width:38px;height:38px;display:grid}.benefit-icon svg{width:35px;height:35px;display:block}@keyframes nodeZoom{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes nodeImageBreath{0%,to{transform:scale(1)}50%{transform:scale(1.16)}}@keyframes nodeRingRotate{to{transform:rotate(360deg)}}@keyframes nodeRingRotateReverse{to{transform:rotate(-360deg)}}@keyframes coreSpin{to{transform:rotate(360deg)}}@keyframes coreSpinReverse{to{transform:rotate(-360deg)}}@keyframes satelliteSpin{to{transform:rotate(360deg)}}@keyframes orbitDash{to{stroke-dashoffset:-90px}}@keyframes orbitDashReverse{to{stroke-dashoffset:90px}}@keyframes connectorDash{to{stroke-dashoffset:-32px}}@keyframes orbitDotPulse{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.25)}}@keyframes sparkPulse{0%,to{opacity:.45;transform:scale(.7)}50%{opacity:1;transform:scale(1.3)}}@keyframes coreBreath{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.9;transform:scale(1.05)}}@keyframes headingFlow{0%,to{opacity:.55;transform:translate(-12px)}50%{opacity:1;transform:translate(39px)}}@media (width<=1120px){.care-map{height:580px}.care-node{width:260px;height:96px}.node-nutrition{top:1%;left:4%}.node-consultation{top:1%;right:4%}.node-preventive{top:24%;left:0}.node-diagnostics{top:24%;right:0}.node-fitness{top:51%;left:0}.node-treatment{top:51%;right:0}.node-mental{top:78%;left:5%}.node-rehabilitation{top:78%;right:5%}.node-image{flex-basis:94px;width:94px;height:94px}.node-art{inset:7px}.node-copy{max-width:156px}.node-copy h2{font-size:.9rem}.node-copy p{font-size:.76rem}.shield-art{width:58px;height:58px}.care-center{width:348px;height:348px}.core-disc{inset:25px}.core-photo{width:82%}}@media (width<=900px){.care-section{padding-left:16px;padding-right:16px}.care-map{height:570px}.care-node{width:240px}.node-nutrition,.node-mental{left:1%}.node-consultation,.node-rehabilitation{right:1%}.node-preventive,.node-fitness{left:0}.node-diagnostics,.node-treatment{right:0}.node-image{flex-basis:86px;width:86px;height:86px}.node-copy{max-width:144px}.node-copy h2{font-size:.84rem}.node-copy p{font-size:.71rem}.care-center{width:330px;height:330px}.core-disc{inset:24px}.core-photo{width:82%}.core-caption{bottom:-40px}}@media (width<=820px){.care-section{min-height:auto;padding:28px 15px 24px}.care-heading h1{font-size:clamp(1.65rem,7vw,2.65rem)}.care-heading p{font-size:.9rem}.care-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;width:100%;height:auto;padding:26px 0 72px;display:grid}.orbit-lines,.orbit-spark{display:none}.care-center{order:-1;grid-column:1/-1;justify-self:center;width:min(360px,90vw);height:min(360px,90vw);margin:5px auto 55px;position:relative;top:auto;left:auto;transform:none}.core-photo{width:82%}.care-node,.care-node.is-left,.care-node.is-right{text-align:center;width:100%;height:auto;min-height:0;position:relative;inset:auto;transform:none}.care-node:hover,.care-node:focus-visible{transform:translateY(-5px)}.node-content,.care-node.is-left .node-content,.care-node.is-right .node-content{text-align:center;flex-direction:column;gap:11px;width:100%;height:auto}.node-image{flex-basis:94px;width:94px;height:94px}.node-copy{max-width:175px}.node-copy h2{font-size:.88rem}.node-copy p{font-size:.75rem}.care-benefits{grid-template-columns:repeat(2,1fr);gap:12px 0;width:100%;margin-top:0;padding:15px 0}.benefit-item{justify-content:flex-start;padding-left:12%}.benefit-item:nth-child(3):before{display:none}}@media (width<=520px){.care-heading h1{font-size:1.62rem;line-height:1.15}.care-heading p{font-size:.82rem}.heading-line{width:74px}.care-map{grid-template-columns:1fr;gap:25px;padding-bottom:68px}.care-center{width:min(340px,94vw);height:min(340px,94vw);margin-bottom:54px}.core-photo{width:82%}.core-caption{bottom:-43px}.care-node,.care-node.is-left,.care-node.is-right{text-align:left;width:min(310px,100%);margin:0 auto}.node-content,.care-node.is-left .node-content,.care-node.is-right .node-content{text-align:left;flex-direction:row;width:100%}.node-copy{max-width:none}.node-copy h2{font-size:.92rem}.node-copy p{font-size:.78rem}.benefit-item{justify-content:flex-start;padding-left:8%;font-size:.72rem}.benefit-icon{width:31px;height:31px}.benefit-icon svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.care-section *,.care-section :before,.care-section :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.msc-page{--purple:#32105c;--purple-dark:#1a0633;--purple-deep:#24083f;--purple-hover:#421678;--purple-light:#f3ecfa;--purple-soft:#f7f2fb;--gold:#d4af37;--gold-light:#e8c85a;--gold-soft:#fff8dc;--bg:#f8f7fa;--text:#241a2d;--muted:#6f6578;--border:#e7e1eb;--white:#fff;--shadow:0 20px 60px #32105c1a;background:var(--bg);color:var(--text);font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}.msc-container{max-width:1220px;margin:0 auto;padding:0 24px}.msc-hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;max-width:1320px;margin:0 auto;padding:36px 32px 50px;display:grid}.msc-breadcrumb{color:var(--muted);gap:8px;margin-bottom:18px;font-size:13px;display:flex}.msc-breadcrumb .active{color:var(--text);font-weight:600}.msc-badge{background:var(--white);border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.msc-badge .dot{background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d4af3726}.msc-hero-content h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(32px,4.2vw,52px);font-weight:800;line-height:1.05}.msc-hero-sub{color:var(--muted);max-width:560px;margin-bottom:24px;font-size:18px}.msc-quick-answer{background:var(--white);border-left:4px solid var(--purple);box-shadow:var(--shadow);border-radius:14px;margin-bottom:26px;padding:18px 20px}.msc-quick-label{letter-spacing:.12em;color:var(--purple);margin-bottom:6px;font-size:11px;font-weight:800}.msc-quick-answer p{color:var(--text);margin:0;font-size:14.5px;font-weight:500}.msc-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.msc-btn{cursor:pointer;border:none;border-radius:100px;padding:14px 22px;font-size:14.5px;font-weight:700;transition:all .25s}.msc-btn.primary{background:var(--purple-dark);color:#fff;box-shadow:0 10px 24px #32105c40}.msc-btn.primary:hover{background:var(--purple-hover);transform:translateY(-2px);box-shadow:0 14px 30px #32105c52}.msc-btn.secondary{border:1px solid var(--border);color:var(--text);background:#fff}.msc-btn.secondary:hover{background:var(--purple-soft);border-color:var(--purple);color:var(--purple);transform:translateY(-2px)}.msc-btn.white{color:var(--purple-dark);background:#fff}.msc-btn.white:hover{background:var(--gold-soft);color:var(--purple-dark);transform:translateY(-2px)}.msc-btn.outline-white{color:#fff;background:0 0;border:1px solid #fff6}.msc-btn.outline-white:hover{border-color:var(--gold);color:var(--gold-light);background:#ffffff1a}.msc-trust-row{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.msc-trust-row .avatars{display:flex}.msc-trust-row .avatars img{border:2px solid #fff;border-radius:50%;width:32px;height:32px;margin-left:-8px}.msc-trust-row .avatars img:first-child{margin-left:0}.msc-hero-visual{position:relative}.msc-image-card.main{box-shadow:var(--shadow);background:#fff;border-radius:28px;position:relative;overflow:hidden}.msc-image-card.main img{object-fit:cover;width:100%;height:520px;display:block}.msc-float-card{border:1px solid var(--border);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 16px 40px #32105c24}.msc-float-card.top{top:22px;left:-22px}.msc-float-card.bottom{bottom:88px;right:-18px}.msc-float-card .icon{background:var(--purple-light);width:40px;height:40px;color:var(--purple);border-radius:10px;place-items:center;font-size:18px;display:grid}.msc-float-card .icon.green{background:var(--gold-soft);color:var(--gold);font-weight:800}.msc-float-card strong{font-size:13px;display:block}.msc-float-card span{color:var(--muted);font-size:11.5px}.msc-stats{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding:16px;display:grid}.msc-stats div{text-align:center;border-right:1px solid var(--border)}.msc-stats div:last-child{border:none}.msc-stats b{color:var(--purple-dark);font-size:20px;display:block}.msc-stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:700}.msc-section{padding:86px 0}.msc-h2{letter-spacing:-.02em;margin-bottom:18px;font-size:clamp(28px,3vw,38px);font-weight:800;line-height:1.15}.msc-p{color:var(--muted);margin-bottom:14px;font-size:16.5px}.msc-p.small{font-size:14px}.msc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.msc-eyebrow.light{color:var(--gold-light)}.msc-grid-2{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.msc-highlight-box{background:var(--purple-light);color:var(--purple-dark);border:1px dashed #c9b6dd;border-radius:14px;margin:20px 0;padding:18px 20px;font-weight:500}.msc-img-stack{position:relative}.msc-img-stack .img1{object-fit:cover;border-radius:24px;width:100%;height:420px}.msc-img-stack .img2{object-fit:cover;border:6px solid var(--bg);width:46%;height:220px;box-shadow:var(--shadow);border-radius:20px;position:absolute;bottom:-30px;right:-18px}.msc-section.included{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff}.msc-section-head{margin-bottom:36px}.msc-section-head.center{text-align:center;max-width:640px;margin:0 auto 44px}.msc-section-head h2{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,36px);font-weight:800}.msc-cards-5{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.msc-card{background:var(--bg);border:1px solid var(--border);border-radius:20px;padding:22px 20px;transition:all .25s}.msc-card:hover{background:#fff;border-color:#d4c5e2;transform:translateY(-4px);box-shadow:0 20px 50px #32105c1f}.msc-card-icon{width:44px;height:44px;color:var(--purple);border:1px solid var(--border);background:#fff;border-radius:12px;place-items:center;margin-bottom:16px;font-size:20px;display:grid}.msc-card:hover .msc-card-icon{background:var(--purple-light);color:var(--purple);border-color:#d4c5e2}.msc-card h3{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.msc-card p{color:var(--muted);margin:0;font-size:13.5px}.msc-stepper{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.msc-stepper:before{content:"";z-index:0;background:#d9cee4;height:1px;position:absolute;top:32px;left:6%;right:6%}.msc-step{border:1px solid var(--border);z-index:1;background:#fff;border-radius:20px;padding:24px;transition:all .25s;position:relative}.msc-step:hover{border-color:#c9b6dd;transform:translateY(-4px);box-shadow:0 18px 45px #32105c1a}.msc-step .num{letter-spacing:.1em;color:var(--purple);background:var(--purple-light);border-radius:100px;margin-bottom:14px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-block}.msc-step h4{margin-bottom:8px;font-size:16px;font-weight:700}.msc-step p{color:var(--muted);margin:0;font-size:13.5px}.msc-why-box{background:var(--purple-dark);color:#fff;border-radius:28px;grid-template-columns:1.1fr .9fr;display:grid;overflow:hidden}.why-content{padding:44px 40px}.why-content h2{margin-bottom:16px;font-size:32px;line-height:1.15}.why-content p{color:#d9cde4;margin-bottom:14px}.msc-check-list{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.msc-check-list li{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.msc-check-list li:before{content:"✓";width:22px;height:22px;color:var(--gold-light);background:#ffffff1f;border-radius:50%;place-items:center;font-size:12px;display:grid}.msc-note{color:#d8cce4;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:12px 14px;font-size:12.5px}.why-image img{object-fit:cover;width:100%;height:100%;min-height:440px}.diff-left .msc-p{max-width:520px}.diff-compare{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.compare-col{border:1px solid var(--border);border-radius:16px;padding:18px}.compare-col.bad{background:#fff7f7}.compare-col.good{background:var(--purple-soft);border-color:#d8c8e5}.compare-col h5{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800}.compare-col.good h5{color:var(--purple)}.compare-col ul{color:var(--muted);gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.diff-cards{gap:18px;display:grid}.trust-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:20px;padding:24px;transition:all .25s}.trust-card:hover{border-color:#c9b6dd;transform:translateY(-3px)}.trust-card h4{margin-bottom:10px}.trust-card p{color:var(--muted);font-size:14px}.trust-badge{background:var(--purple-light);color:var(--purple-dark);border-radius:12px;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.persona-title{letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.persona-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.persona{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.persona:hover{background:var(--purple-soft);border-color:#c9b6dd;transform:translateY(-2px)}.persona span{font-size:20px}.msc-section.faq{border-top:1px solid var(--border);background:#fff}.msc-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.msc-faq-item{border:1px solid var(--border);background:var(--bg);border-radius:16px;transition:all .2s;overflow:hidden}.msc-faq-item.open{box-shadow:var(--shadow);background:#fff;border-color:#c9b6dd}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:15px;font-weight:700;display:flex}.faq-q:hover{color:var(--purple)}.faq-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--purple);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.msc-faq-item.open .faq-icon{background:var(--purple-dark);color:#fff;border-color:var(--purple-dark)}.faq-a{color:var(--muted);padding:0 20px 18px;font-size:14px;animation:.2s fade}@keyframes fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.related-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.related-head h3{font-size:20px;font-weight:800}.related-head p{color:var(--muted);font-size:14px}.related-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.related-card{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;padding:18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s}.related-card:hover{background:var(--purple-dark);color:#fff;border-color:var(--purple-dark);transform:translateY(-2px);box-shadow:0 12px 30px #32105c33}.msc-cta{color:#fff;background:linear-gradient(135deg,#32105c 0%,#24083f 55%,#1a0633 100%);padding:42px 0}.cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.cta-inner h2{max-width:560px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.cta-inner p{color:#d9cde4;margin:0;font-size:14px}.cta-actions{flex-shrink:0;gap:12px;display:flex}.msc-page .gold,.msc-page .gold-text{color:var(--gold)}.msc-page .gold-bg{background:var(--gold);color:var(--purple-dark)}.msc-page .gold-border{border-color:var(--gold)}@media (width<=1100px){.msc-cards-5{grid-template-columns:repeat(3,1fr)}.msc-stepper{grid-template-columns:repeat(2,1fr)}.msc-stepper:before{display:none}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.msc-hero{grid-template-columns:1fr;padding:24px 20px 30px}.msc-image-card.main img{height:380px}.msc-float-card.top{left:10px}.msc-float-card.bottom{bottom:70px;right:10px}.msc-grid-2,.msc-why-box{grid-template-columns:1fr}.msc-img-stack .img2{border:none;width:100%;height:200px;margin-top:12px;position:relative;bottom:0;right:0}.msc-section{padding:56px 0}.msc-cards-5{grid-template-columns:1fr 1fr}.diff-compare,.persona-grid{grid-template-columns:1fr}.why-image img{min-height:260px}.cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.msc-cards-5,.msc-stepper,.related-grid{grid-template-columns:1fr}.msc-hero-content h1{font-size:30px}.msc-container{padding:0 18px}.msc-float-card{padding:10px 12px}.msc-float-card.top{top:12px;left:8px}.msc-float-card.bottom{bottom:55px;right:8px}}.idl-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark-purple:#2b164c;--dark-purple-2:#3a1f63;--purple-accent:#542d82;--purple-light:#7654a5;--text:#241d2b;--muted:#6f6876;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #2b164c14;--shadow-sm:0 8px 24px #2b164c0f;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.idl-container{max-width:1220px;margin:0 auto;padding:0 24px}.idl-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.idl-eyebrow.light{color:#c4a8e5}.idl-h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.idl-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.idl-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;max-width:1320px;margin:0 auto;padding:40px 32px 70px;display:grid}.idl-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.idl-breadcrumb span{color:var(--text);font-weight:600}.idl-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.idl-pill-dot{background:#6b3fa0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6b3fa026}.idl-hero-left h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.idl-hero-sub{color:var(--muted);max-width:540px;margin-bottom:22px;font-size:16px}.idl-quick-card{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--dark-purple);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.idl-quick-head{letter-spacing:.12em;color:var(--dark-purple);gap:6px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.idl-quick-card p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.idl-hero-btns{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.idl-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.idl-btn.primary{background:var(--dark-purple);color:var(--white);box-shadow:0 10px 24px #2b164c38}.idl-btn.primary:hover{background:#1e0d35;transform:translateY(-2px);box-shadow:0 14px 30px #2b164c47}.idl-btn.secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.idl-btn.secondary:hover{background:var(--milk-2);border-color:var(--purple-light);color:var(--dark-purple);transform:translateY(-2px)}.idl-btn.light{background:var(--white);color:var(--dark-purple)}.idl-btn.light:hover{background:var(--milk-2);transform:translateY(-2px)}.idl-btn.outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.idl-btn.outline:hover{background:#ffffff14;border-color:#ffffff8c;transform:translateY(-2px)}.idl-trust-mini{color:var(--muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.idl-avatars{display:flex}.idl-avatars img{border:2px solid var(--milk);border-radius:50%;width:30px;height:30px;margin-left:-8px}.idl-avatars img:first-child{margin-left:0}.idl-hero-right{position:relative}.idl-hero-img-wrap{border-radius:28px;position:relative;overflow:visible}.idl-hero-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px}.idl-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #2b164c1f}.idl-float-card.top{top:20px;left:-22px}.idl-float-card.bottom{max-width:300px;bottom:20px;right:-18px}.idl-float-card.bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.idl-f-icon{color:#6b3fa0;background:#f0e9f8;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.idl-float-card b{font-size:13px;display:block}.idl-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.idl-progress{background:#e9e3ef;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.idl-progress div{background:var(--dark-purple);width:72%;height:100%}.idl-section{padding:88px 0}.idl-section-head{margin-bottom:32px}.idl-section-head.center{text-align:center;max-width:660px;margin:0 auto 44px}.idl-section-head h2{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,36px);font-weight:800}.idl-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.idl-overview-images{position:relative}.idl-overview-images .img-a{object-fit:cover;border:1px solid var(--border-light);border-radius:24px;width:86%;height:440px}.idl-overview-images .img-b{object-fit:cover;border:6px solid var(--milk);width:48%;height:220px;box-shadow:var(--shadow);border-radius:18px;position:absolute;bottom:-28px;right:0}.idl-exp-card{background:var(--dark-purple);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.idl-exp-card h3{margin:0;font-size:14px}.idl-exp-card p{opacity:.7;margin:0;font-size:11px}.idl-quote-box{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-purple-2);border-radius:14px;margin-top:18px;padding:16px 18px;font-weight:500}.idl-section.included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.idl-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.idl-included-grid .idl-inc-card:nth-child(4){grid-column:1/span 1}.idl-included-grid .idl-inc-card:nth-child(5){grid-column:2/span 2}.idl-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:22px 20px;transition:all .25s;position:relative;overflow:hidden}.idl-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:var(--border);transform:translateY(-4px)}.idl-inc-icon{background:var(--white);border:1px solid var(--border-light);width:44px;height:44px;color:var(--dark-purple);border-radius:12px;place-items:center;margin-bottom:14px;font-size:20px;display:grid}.idl-inc-card h4{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.idl-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.idl-inc-num{color:var(--border);font-size:32px;font-weight:800;line-height:1;position:absolute;top:14px;right:16px}.idl-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.idl-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.idl-step{background:var(--white);border:1px solid var(--border-light);z-index:1;border-radius:18px;padding:20px;transition:all .25s;position:relative}.idl-step:hover{box-shadow:var(--shadow-sm);border-color:var(--border);transform:translateY(-4px)}.idl-step-circle{background:var(--dark-purple);width:42px;height:42px;color:var(--white);letter-spacing:.06em;border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.idl-step h4{margin-bottom:8px;font-size:15px;font-weight:700}.idl-step p{color:var(--muted);margin:0;font-size:13px}.idl-section.why-dark{background:var(--dark-purple);padding:0}.idl-why-box{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:0;display:grid}.idl-why-left{color:var(--white);padding:56px 44px}.idl-why-left h2{margin-bottom:16px;font-size:32px;line-height:1.15}.idl-why-left p{color:#d0c2df;margin-bottom:14px;font-size:14.5px}.idl-why-points{gap:10px;margin-top:20px;display:grid}.idl-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;display:flex}.idl-why-points div.good{color:#e8ddf4;background:#9a69cf26;border-color:#b491dc40}.idl-why-right{position:relative}.idl-why-right img{object-fit:cover;width:100%;height:100%;min-height:480px}.idl-why-stat{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.idl-why-stat h3{color:var(--dark-purple);margin:0;font-size:14px}.idl-why-stat p{color:var(--muted);margin:2px 0 0;font-size:12px}.idl-trust-card{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px;transition:all .25s}.idl-trust-card:hover{box-shadow:var(--shadow);border-color:var(--border);transform:translateY(-3px)}.idl-trust-card h4{margin-bottom:8px;font-size:15px}.idl-trust-card p{color:var(--muted);font-size:13.5px}.idl-trust-card ul{color:var(--muted);gap:6px;margin:12px 0 0;padding-left:18px;font-size:13px;display:grid}.idl-who-head{letter-spacing:.16em;color:var(--dark-purple);margin-bottom:14px;font-size:11px;font-weight:800}.idl-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.idl-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;padding:16px;transition:all .25s}.idl-who-card:hover{box-shadow:var(--shadow-sm);border-color:var(--border);transform:translateY(-3px)}.idl-who-card .icon{color:var(--dark-purple);margin-bottom:10px;font-size:20px}.idl-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.idl-related-mini{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.idl-related-mini h4{margin-bottom:12px;font-size:14px}.idl-related-links{gap:8px;display:grid}.idl-related-links a{color:var(--dark-purple-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.idl-related-links a:hover{background:var(--dark-purple);color:var(--white);border-color:var(--dark-purple);transform:translate(3px)}.idl-section.faq{background:var(--white);border-top:1px solid var(--border-light)}.idl-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.idl-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.idl-faq-item.open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--border)}.idl-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins;font-size:14.5px;font-weight:700;display:flex}.idl-faq-q:hover{color:var(--dark-purple)}.idl-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;transition:all .2s;display:grid}.idl-faq-item.open .idl-faq-icon{background:var(--dark-purple);color:var(--white);border-color:var(--dark-purple)}.idl-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s idlFade}@keyframes idlFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.idl-cta{background:linear-gradient(135deg, var(--dark-purple) 0%, var(--dark-purple-2) 100%);padding:44px 0}.idl-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.idl-cta-inner h2{color:var(--white);max-width:520px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.idl-cta-inner p{color:#d2c4e1;margin:0;font-size:13.5px}.idl-cta-actions{flex-shrink:0;gap:12px;display:flex}@media (width<=1024px){.idl-included-grid{grid-template-columns:1fr 1fr}.idl-included-grid .idl-inc-card:nth-child(4),.idl-included-grid .idl-inc-card:nth-child(5){grid-column:auto}.idl-steps{grid-template-columns:1fr 1fr}.idl-steps-line{display:none}.idl-why-box{grid-template-columns:1fr}.idl-why-right img{min-height:320px}}@media (width<=820px){.idl-hero{grid-template-columns:1fr;padding:24px 20px 40px}.idl-hero-main-img{height:380px}.idl-float-card.top{left:12px}.idl-float-card.bottom{right:12px}.idl-grid-2{grid-template-columns:1fr;gap:32px}.idl-overview-images .img-b{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.idl-section{padding:56px 0}.idl-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.idl-included-grid,.idl-steps,.idl-who-grid{grid-template-columns:1fr}.idl-hero-left h1{font-size:30px}.idl-container{padding:0 18px}.idl-why-left{padding:32px 20px}.idl-hero{padding-left:18px;padding-right:18px}.idl-hero-main-img{height:330px}.idl-float-card.top{left:6px}.idl-float-card.bottom{max-width:270px;right:6px}.idl-hero-btns{width:100%}.idl-btn{text-align:center;width:100%}.idl-cta-actions{flex-direction:column;width:100%}.idl-cta-actions .idl-btn{width:100%}}.coc-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark:#2b123f;--dark-2:#3d1a5a;--purple:#4b2368;--purple-light:#6a3d86;--purple-soft:#f1eaf6;--text:#241a2b;--muted:#6f6575;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #2b123f14;--shadow-sm:0 8px 24px #2b123f0f;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.coc-container{max-width:1220px;margin:0 auto;padding:0 24px}.coc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.coc-eyebrow.light{color:#c7a7dc}.coc-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.coc-p.small{font-size:13.5px}.coc-h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.coc-hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;max-width:1320px;margin:0 auto;padding:40px 32px 70px;display:grid}.coc-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.coc-breadcrumb span{color:var(--text);font-weight:600}.coc-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.coc-pill span{background:var(--purple);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #4b236826}.coc-hero-left h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.coc-hero-sub{color:var(--muted);max-width:580px;margin-bottom:20px;font-size:15.5px}.coc-quick{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--dark);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.coc-quick-label{letter-spacing:.12em;color:var(--dark);margin-bottom:6px;font-size:11px;font-weight:800}.coc-quick p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.coc-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.coc-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.coc-btn.primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #2b123f38}.coc-btn.primary:hover{background:#1e0b2d;transform:translateY(-2px)}.coc-btn.secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.coc-btn.secondary:hover{background:var(--purple-soft);border-color:var(--purple);color:var(--dark);transform:translateY(-2px)}.coc-btn.light{background:var(--white);color:var(--dark)}.coc-btn.light:hover{background:var(--milk-2);transform:translateY(-2px)}.coc-btn.outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.coc-btn.outline:hover{background:#ffffff1a;border-color:#fff9;transform:translateY(-2px)}.coc-journey-mini{background:var(--white);border:1px solid var(--border-light);border-radius:100px;align-items:center;gap:10px;width:fit-content;padding:10px 16px;display:flex}.jm-item{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.jm-item.active{color:var(--dark);background:var(--milk-2);border:1px solid var(--border);border-radius:100px;padding:4px 10px}.jm-item span{font-size:14px}.jm-line{background:var(--border);width:18px;height:1px}.coc-hero-right{position:relative}.coc-hero-visual{border-radius:28px;position:relative}.coc-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.coc-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #2b123f1f}.coc-float-card.top{top:20px;left:-20px}.coc-float-card.bottom{max-width:300px;bottom:20px;right:-16px}.coc-float-card.bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.coc-f-icon{background:var(--purple-soft);width:36px;height:36px;color:var(--purple);border-radius:10px;place-items:center;font-weight:800;display:grid}.coc-float-card b{font-size:13px;display:block}.coc-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.coc-progress{background:#e9e3ec;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.coc-progress div{background:var(--purple);width:78%;height:100%}.coc-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.coc-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.coc-stat-row div:last-child{border:none}.coc-stat-row b{color:var(--dark);font-size:14px;display:block}.coc-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.coc-section{padding:86px 0}.coc-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.coc-section-head{margin-bottom:32px}.coc-section-head.center{text-align:center;max-width:680px;margin:0 auto 44px}.coc-section-head h2{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,36px);font-weight:800}.coc-overview-media{position:relative}.coc-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.coc-ov-badge h4{margin:0;font-size:13px}.coc-ov-badge p{opacity:.7;margin:0;font-size:11px}.coc-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:14px;font-weight:500}.coc-section.included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.coc-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.coc-included-grid .coc-inc-card:nth-child(4){grid-column:1/span 1}.coc-included-grid .coc-inc-card:nth-child(5){grid-column:2/span 2}.coc-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:22px 20px;transition:all .25s}.coc-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:var(--border);transform:translateY(-4px)}.coc-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.coc-inc-icon{background:var(--white);border:1px solid var(--border-light);width:44px;height:44px;color:var(--purple);border-radius:12px;place-items:center;font-size:20px;display:grid}.coc-inc-num{color:var(--border);font-size:28px;font-weight:800;line-height:1}.coc-inc-card h4{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.coc-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.coc-steps-wrap{position:relative}.coc-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.coc-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.coc-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:all .25s}.coc-step:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.coc-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.coc-step h4{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.coc-step p{color:var(--muted);margin:0;font-size:13px}.coc-why-dark{background:var(--dark);padding:0}.coc-why-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;display:grid}.coc-why-left{color:var(--white);padding:56px 44px}.coc-why-left h2{margin-bottom:16px;font-size:32px;line-height:1.15}.coc-why-left p{color:#d1c4d9;margin-bottom:14px;font-size:14.5px}.coc-why-points{gap:10px;margin-top:20px;display:grid}.coc-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;display:flex}.coc-why-points div.good{color:#e5d5ed;background:#6a3d8638;border-color:#c7a7dc47}.coc-why-right{position:relative}.coc-why-right img{object-fit:cover;width:100%;height:100%;min-height:500px;display:block}.coc-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.coc-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.coc-why-card p{color:var(--muted);margin:0;font-size:12px}.coc-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px}.coc-trust-box h4{margin-bottom:8px;font-size:15px}.coc-trust-box p{color:var(--muted);font-size:13.5px}.coc-trust-list{gap:8px;margin-top:12px;display:grid}.coc-trust-list div{color:var(--text);gap:8px;font-size:13px;font-weight:500;display:flex}.coc-trust-list span{background:var(--purple-soft);width:20px;height:20px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.coc-who-title{letter-spacing:.16em;margin-bottom:14px;font-size:11px;font-weight:800}.coc-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.coc-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.coc-who-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.coc-who-card span{color:var(--purple);font-size:20px}.coc-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.coc-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.coc-related h4{margin-bottom:12px;font-size:14px}.coc-related-links{gap:8px;display:grid}.coc-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.coc-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark);transform:translate(3px)}.coc-section.faq{background:var(--white);border-top:1px solid var(--border-light)}.coc-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.coc-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.coc-faq-item.open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--border)}.coc-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins;font-size:14.5px;font-weight:700;display:flex}.coc-faq-q:hover{color:var(--purple)}.coc-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;transition:all .2s;display:grid}.coc-faq-item.open .coc-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.coc-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s cocFade}@keyframes cocFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.coc-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);padding:44px 0}.coc-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.coc-cta-inner h2{color:var(--white);max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.coc-cta-inner p{color:#d1c4d9;margin:0;font-size:13.5px}.coc-cta-actions{flex-shrink:0;gap:12px;display:flex}.coc-page a{transition:all .2s}.coc-page a:hover{color:var(--purple)}.coc-page button:focus-visible,.coc-page a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.coc-page ::selection{background:var(--purple);color:var(--white)}@media (width<=1024px){.coc-included-grid{grid-template-columns:1fr 1fr}.coc-included-grid .coc-inc-card:nth-child(4),.coc-included-grid .coc-inc-card:nth-child(5){grid-column:auto}.coc-steps{grid-template-columns:1fr 1fr}.coc-steps-line{display:none}.coc-why-grid{grid-template-columns:1fr}.coc-why-right img{min-height:320px}}@media (width<=820px){.coc-hero{grid-template-columns:1fr;padding:24px 20px 40px}.coc-main-img{height:380px}.coc-float-card.top{left:12px}.coc-float-card.bottom{right:12px}.coc-grid-2{grid-template-columns:1fr;gap:32px}.ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.ov-img-1{width:100%}.coc-section{padding:56px 0}.coc-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.coc-included-grid,.coc-steps,.coc-who-grid{grid-template-columns:1fr}.coc-hero-left h1{font-size:28px}.coc-container{padding:0 18px}.coc-why-left{padding:32px 20px}.coc-journey-mini{border-radius:16px;flex-wrap:wrap}}.advd-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark:#2b164c;--dark-2:#3b2163;--purple:#4b2878;--purple-light:#eee6f8;--purple-soft:#f5effa;--purple-mid:#7652a3;--text:#241b2d;--muted:#6f6577;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #2b164c1a;--shadow-sm:0 8px 24px #2b164c12;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.advd-container{max-width:1220px;margin:0 auto;padding:0 24px}.advd-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.advd-eyebrow.light{color:#cdbbe4}.advd-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.advd-h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.advd-hero{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;max-width:1320px;margin:0 auto;padding:40px 32px 70px;display:grid}.advd-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.advd-breadcrumb span{color:var(--text);font-weight:600}.advd-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.advd-pill span{background:var(--purple);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #4b287826}.advd-hero-left h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.advd-hero-sub{color:var(--muted);max-width:580px;margin-bottom:20px;font-size:15.5px}.advd-quick{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--dark);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.advd-quick-label{letter-spacing:.12em;color:var(--dark);margin-bottom:6px;font-size:11px;font-weight:800}.advd-quick p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.advd-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.advd-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.advd-btn.primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #2b164c38}.advd-btn.primary:hover{background:#1d0e35;transform:translateY(-2px);box-shadow:0 14px 30px #2b164c4d}.advd-btn.secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.advd-btn.secondary:hover{background:var(--purple-soft);color:var(--dark);border-color:#cdbbe4;transform:translateY(-2px)}.advd-btn.light{background:var(--white);color:var(--dark)}.advd-btn.light:hover{background:var(--purple-soft);color:var(--dark);transform:translateY(-2px)}.advd-btn.outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.advd-btn.outline:hover{background:#ffffff1a;border-color:#ffffff8c;transform:translateY(-2px)}.advd-loc-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.advd-loc-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 10px;font-size:11px;font-weight:600;transition:all .2s}.advd-loc-tags span:hover{background:var(--purple-soft);color:var(--dark);border-color:#cdbbe4}.advd-hero-right{position:relative}.advd-hero-visual{border-radius:28px;position:relative}.advd-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.advd-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #2b164c1f}.advd-float-card.top{top:20px;left:-20px}.advd-float-card.bottom{max-width:300px;bottom:20px;right:-16px}.advd-float-card.bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.advd-f-icon{background:var(--purple-light);width:36px;height:36px;color:var(--purple);border-radius:10px;place-items:center;font-weight:800;display:grid}.advd-float-card b{font-size:13px;display:block}.advd-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.advd-progress{background:#e9e3ef;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.advd-progress div{background:var(--purple);width:82%;height:100%}.advd-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.advd-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.advd-stat-row div:last-child{border:none}.advd-stat-row b{color:var(--dark);font-size:13px;display:block}.advd-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.advd-section{padding:86px 0}.advd-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.advd-section-head{margin-bottom:32px}.advd-section-head.center{text-align:center;max-width:700px;margin:0 auto 44px}.advd-section-head h2{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,36px);font-weight:800}.advd-overview-media{position:relative}.advd-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.advd-ov-badge h4{margin:0;font-size:13px}.advd-ov-badge p{opacity:.7;margin:0;font-size:11px}.advd-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:14px;font-weight:500}.advd-section.included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.advd-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.advd-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:all .25s;position:relative;overflow:hidden}.advd-inc-card.highlight{box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f6f0fa 100%);border-color:#cdbbe4}.advd-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:#cdbbe4;transform:translateY(-4px)}.advd-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.advd-inc-icon{background:var(--white);border:1px solid var(--border-light);border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;transition:all .2s;display:grid}.advd-inc-card:hover .advd-inc-icon{background:var(--purple-light);color:var(--purple);border-color:#cdbbe4}.advd-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--white);border:1px solid var(--border-light);color:var(--purple);border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700}.advd-inc-card h4{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.advd-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.advd-inc-num{color:#ede3c8;font-size:28px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:14px}.advd-steps-wrap{position:relative}.advd-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.advd-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.advd-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:all .25s}.advd-step:hover{box-shadow:var(--shadow-sm);border-color:#cdbbe4;transform:translateY(-4px)}.advd-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;transition:all .25s;display:grid}.advd-step:hover .advd-step-circle{background:var(--purple);transform:scale(1.05)}.advd-step h4{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.advd-step p{color:var(--muted);margin:0;font-size:13px}.advd-why-dark{background:var(--dark);padding:0}.advd-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.advd-why-left{color:var(--white);padding:56px 44px}.advd-why-left h2{margin-bottom:16px;font-size:32px;line-height:1.15}.advd-why-left p{color:#d0c3dc;margin-bottom:14px;font-size:14.5px}.advd-why-points{gap:10px;margin-top:20px;display:grid}.advd-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;display:flex}.advd-why-points div.good{color:#e5d9f0;background:#7652a333;border-color:#7652a359}.advd-convo-queries{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px}.advd-convo-queries p{letter-spacing:.08em;text-transform:uppercase;color:#cdbbe4;margin:0 0 8px;font-size:11px;font-weight:700}.advd-convo-queries span{color:#e2d8eb;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;display:inline-block}.advd-why-right{position:relative}.advd-why-right img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.advd-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.advd-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.advd-why-card p{color:var(--muted);margin:0;font-size:12px}.advd-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px}.advd-trust-box h4{margin-bottom:8px;font-size:15px}.advd-trust-box p{color:var(--muted);font-size:13.5px}.advd-trust-list{gap:8px;margin-top:12px;display:grid}.advd-trust-list div{color:var(--text);gap:8px;font-size:13px;font-weight:500;display:flex}.advd-trust-list span{background:var(--purple-light);width:20px;height:20px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.advd-who-title{letter-spacing:.16em;margin-bottom:14px;font-size:11px;font-weight:800}.advd-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advd-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.advd-who-card:hover{box-shadow:var(--shadow-sm);border-color:#cdbbe4;transform:translateY(-3px)}.advd-who-card span{font-size:20px}.advd-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.advd-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.advd-related h4{margin-bottom:12px;font-size:14px}.advd-related-links{gap:8px;display:grid}.advd-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.advd-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark);transform:translate(3px)}.advd-section.faq{background:var(--white);border-top:1px solid var(--border-light)}.advd-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.advd-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.advd-faq-item:hover{border-color:#cdbbe4}.advd-faq-item.open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--border)}.advd-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700;display:flex}.advd-faq-q:hover{color:var(--dark)}.advd-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;transition:all .2s;display:grid}.advd-faq-item.open .advd-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.advd-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s advdFade}@keyframes advdFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.advd-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);padding:44px 0}.advd-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.advd-cta-inner h2{color:var(--white);max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.advd-cta-inner p{color:#d0c3dc;margin:0;font-size:13.5px}.advd-cta-actions{flex-shrink:0;gap:12px;display:flex}.advd-page a{transition:all .2s}.advd-page a:not(.advd-btn):hover{color:var(--purple)}.advd-page ::selection{background:var(--purple);color:var(--white)}@media (width<=1024px){.advd-included-grid,.advd-steps{grid-template-columns:1fr 1fr}.advd-steps-line{display:none}.advd-why-grid{grid-template-columns:1fr}.advd-why-right img{min-height:320px}}@media (width<=820px){.advd-hero{grid-template-columns:1fr;padding:24px 20px 40px}.advd-main-img{height:380px}.advd-float-card.top{left:12px}.advd-float-card.bottom{right:12px}.advd-grid-2{grid-template-columns:1fr;gap:32px}.ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.ov-img-1{width:100%}.advd-section{padding:56px 0}.advd-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.advd-included-grid,.advd-steps,.advd-who-grid{grid-template-columns:1fr}.advd-hero-left h1{font-size:28px}.advd-container{padding:0 18px}.advd-why-left{padding:32px 20px}.advd-hero{padding-left:18px;padding-right:18px}.advd-float-card.top{left:8px}.advd-float-card.bottom{right:8px}.advd-stat-row{gap:4px;padding:10px}.advd-stat-row b{font-size:12px}.advd-stat-row span{font-size:9px}}.es-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark:#2b124c;--dark-2:#3d1a66;--purple:#4b237a;--purple-light:#eee6f8;--purple-soft:#f5f0fa;--purple-mid:#8a63b5;--text:#241a2d;--muted:#756b7d;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #2b124c1a;--shadow-sm:0 8px 24px #2b124c12;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.es-container{max-width:1220px;margin:0 auto;padding:0 24px}.es-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.es-eyebrow.es-light{color:#c8b1e4}.es-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.es-h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.es-hero{background:var(--milk);max-width:1320px;margin:0 auto;padding:40px 32px 70px;position:relative}.es-hero-bg-pattern{pointer-events:none;background:radial-gradient(circle at 20% 30%,#4b237a09 0%,#0000 60%),radial-gradient(circle at 80% 70%,#4b237a0b 0%,#0000 50%);position:absolute;inset:0}.es-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid;position:relative}.es-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.es-breadcrumb span{color:var(--text);font-weight:600}.es-emergency-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;color:var(--dark);border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.es-pulse-dot{background:#e53e3e;border-radius:50%;width:10px;height:10px;animation:1.5s infinite esPulse;box-shadow:0 0 0 4px #e53e3e26}@keyframes esPulse{0%{box-shadow:0 0 #e53e3e66}70%{box-shadow:0 0 0 10px #e53e3e00}to{box-shadow:0 0 #e53e3e00}}.es-hero-left h1{letter-spacing:-.03em;color:var(--dark);margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.es-hero-sub{color:var(--muted);max-width:580px;margin-bottom:20px;font-size:15.5px}.es-quick-answer{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.es-quick-label{letter-spacing:.12em;color:var(--purple);margin-bottom:6px;font-size:11px;font-weight:800}.es-quick-answer p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.es-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.es-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:transform .25s,background .25s,border-color .25s,color .25s,box-shadow .25s}.es-btn-primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #2b124c38}.es-btn-primary:hover{background:#1d0b35;transform:translateY(-2px);box-shadow:0 14px 30px #2b124c47}.es-btn-secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.es-btn-secondary:hover{background:var(--purple-soft);color:var(--dark);border-color:#cdbbe1;transform:translateY(-2px)}.es-btn-light{background:var(--white);color:var(--dark)}.es-btn-light:hover{background:var(--purple-soft);color:var(--dark);transform:translateY(-2px)}.es-btn-outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.es-btn-outline:hover{background:#ffffff14;border-color:#ffffff8c}.es-location-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.es-location-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.es-location-tags span:hover{background:var(--purple-soft);color:var(--dark);border-color:#cdbbe1}.es-hero-right{position:relative}.es-hero-visual{border-radius:28px;position:relative}.es-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.es-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #2b124c1f}.es-float-top{top:20px;left:-20px}.es-float-bottom{max-width:300px;bottom:20px;right:-16px}.es-float-bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.es-f-icon{background:var(--purple-light);width:40px;height:40px;color:var(--purple);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.es-float-card b{color:var(--dark);font-size:13px;display:block}.es-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.es-progress-bar{background:#e9e5ec;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.es-progress-bar div{background:var(--purple);width:82%;height:100%}.es-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.es-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.es-stat-row div:last-child{border:none}.es-stat-row b{color:var(--dark);font-size:13px;display:block}.es-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.es-section{padding:86px 0}.es-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.es-section-head{margin-bottom:32px}.es-section-head.center{text-align:center;max-width:700px;margin:0 auto 44px}.es-section-head h2{letter-spacing:-.02em;color:var(--dark);font-size:clamp(26px,2.8vw,36px);font-weight:800}.es-overview-media{position:relative}.es-ov-img-1{object-fit:cover;border:1px solid var(--border-light);border-radius:24px;width:84%;height:440px}.es-ov-img-2{object-fit:cover;border:6px solid var(--milk);width:48%;height:210px;box-shadow:var(--shadow);border-radius:18px;position:absolute;bottom:-28px;right:0}.es-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.es-ov-badge h4{margin:0;font-size:13px}.es-ov-badge p{opacity:.7;margin:0;font-size:11px}.es-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:14px;font-weight:500}.es-section.es-included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.es-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.es-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.es-inc-card.es-highlight{box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f6f1fa 100%);border-color:#cdbbe1}.es-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:#d4c5e2;transform:translateY(-4px)}.es-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.es-inc-icon{background:var(--white);border:1px solid var(--border-light);border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;transition:all .25s;display:grid}.es-inc-card:hover .es-inc-icon{background:var(--purple-light);color:var(--purple);border-color:#d8c9e7}.es-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--white);border:1px solid var(--border-light);color:var(--purple);border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700}.es-inc-card h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.es-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.es-inc-num{color:#ede3c8;font-size:28px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:14px}.es-steps-wrap{position:relative}.es-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.es-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.es-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:transform .25s,border-color .25s,box-shadow .25s}.es-step:hover{box-shadow:var(--shadow-sm);border-color:#d3c3e2;transform:translateY(-4px)}.es-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;transition:all .25s;display:grid}.es-step:hover .es-step-circle{background:var(--purple)}.es-step h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.es-step p{color:var(--muted);margin:0;font-size:13px}.es-why-dark{background:var(--dark);padding:0}.es-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.es-why-left{color:var(--white);padding:56px 44px}.es-why-left h2{color:var(--white);margin-bottom:16px;font-size:32px;line-height:1.15}.es-why-left p{color:#c8bad7;margin-bottom:14px;font-size:14.5px}.es-why-points{gap:10px;margin-top:20px;display:grid}.es-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;transition:all .2s;display:flex}.es-why-points div:hover{background:#ffffff1a;border-color:#ffffff26}.es-why-points div.es-good{color:#e5d8f2;background:#8a63b52e;border-color:#a784cf4d}.es-convo-queries{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px}.es-convo-queries p{letter-spacing:.08em;text-transform:uppercase;color:#c7a9e5;margin:0 0 8px;font-size:11px;font-weight:700}.es-convo-queries span{color:#dcd0e8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;transition:all .2s;display:inline-block}.es-convo-queries span:hover{color:#f0e8f7;background:#8a63b533;border-color:#a784cf4d}.es-why-right{position:relative}.es-why-right img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.es-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.es-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.es-why-card p{color:var(--muted);margin:0;font-size:12px}.es-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px}.es-trust-box h4{color:var(--dark);margin-bottom:8px;font-size:15px}.es-trust-box p{color:var(--muted);font-size:13.5px}.es-trust-list{gap:8px;margin-top:12px;display:grid}.es-trust-list div{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.es-trust-list span{background:var(--purple-light);width:20px;height:20px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.es-who-title{letter-spacing:.16em;color:var(--dark);margin-bottom:14px;font-size:11px;font-weight:800}.es-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.es-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.es-who-card:hover{box-shadow:var(--shadow-sm);border-color:#d4c5e2;transform:translateY(-3px)}.es-who-card span{font-size:20px}.es-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.es-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.es-related h4{color:var(--dark);margin-bottom:12px;font-size:14px}.es-related-links{gap:8px;display:grid}.es-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s}.es-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark);transform:translate(3px)}.es-section.es-faq{background:var(--white);border-top:1px solid var(--border-light)}.es-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.es-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.es-faq-item.es-open{background:var(--white);box-shadow:var(--shadow-sm);border-color:#d6c6e4}.es-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins;font-size:14.5px;font-weight:700;display:flex}.es-faq-q:hover{color:var(--purple)}.es-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;transition:all .2s;display:grid}.es-faq-item.es-open .es-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.es-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s esFade}@keyframes esFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.es-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);padding:44px 0}.es-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.es-cta-inner h2{color:var(--white);max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.es-cta-inner p{color:#c8b9d8;margin:0;font-size:13.5px}.es-cta-actions{flex-shrink:0;gap:12px;display:flex}.es-page a{transition:all .2s}.es-page a:hover{color:var(--purple)}.es-page button:focus-visible,.es-page a:focus-visible{outline:2px solid var(--purple-mid);outline-offset:3px}@media (width<=1024px){.es-included-grid,.es-steps{grid-template-columns:1fr 1fr}.es-steps-line{display:none}.es-why-grid{grid-template-columns:1fr}.es-why-right img{min-height:320px}}@media (width<=820px){.es-hero{padding:24px 20px 40px}.es-hero-grid{grid-template-columns:1fr}.es-main-img{height:380px}.es-float-top{left:12px}.es-float-bottom{right:12px}.es-grid-2{grid-template-columns:1fr;gap:32px}.es-ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.es-ov-img-1{width:100%}.es-section{padding:56px 0}.es-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.es-included-grid,.es-steps,.es-who-grid{grid-template-columns:1fr}.es-hero-left h1{font-size:28px}.es-container{padding:0 18px}.es-why-left{padding:32px 20px}.es-main-img{height:320px}.es-float-card{padding:10px 12px}.es-float-top{top:12px;left:8px}.es-float-bottom{max-width:260px;bottom:12px;right:8px}.es-stat-row{padding:11px}.es-stat-row b{font-size:12px}.es-stat-row span{font-size:9px}.es-cta{padding:36px 0}.es-cta-inner h2{font-size:21px}.es-cta-actions{flex-wrap:wrap;width:100%}.es-cta-actions .es-btn{width:100%}}.pc-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark:#32145f;--dark-2:#452078;--purple:#54258c;--purple-light:#6b3ba3;--purple-soft:#f1eaf8;--purple-pale:#f7f2fb;--text:#2b2433;--muted:#6b6572;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #32145f1a;--shadow-sm:0 8px 24px #32145f12;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.pc-container{max-width:1220px;margin:0 auto;padding:0 24px}.pc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pc-eyebrow.pc-light{color:#c8b4e0}.pc-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.pc-h2{letter-spacing:-.02em;color:var(--dark);margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.pc-hero{background:var(--milk);max-width:1320px;margin:0 auto;padding:40px 32px 70px;position:relative}.pc-hero-bg-pattern{pointer-events:none;background:radial-gradient(circle at 15% 25%,#54258c0d 0%,#0000 55%),radial-gradient(circle at 85% 75%,#54258c09 0%,#0000 50%);position:absolute;inset:0}.pc-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid;position:relative}.pc-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.pc-breadcrumb span{color:var(--text);font-weight:600}.pc-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;color:var(--dark);border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.pc-pulse-dot{background:#6b3ba3;border-radius:50%;width:10px;height:10px;animation:2s infinite pcPulse;box-shadow:0 0 0 4px #6b3ba326}@keyframes pcPulse{0%{box-shadow:0 0 #6b3ba366}70%{box-shadow:0 0 0 10px #6b3ba300}to{box-shadow:0 0 #6b3ba300}}.pc-hero-left h1{letter-spacing:-.03em;color:var(--dark);margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.pc-hero-sub{color:var(--muted);max-width:580px;margin-bottom:20px;font-size:15.5px}.pc-quick-answer{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.pc-quick-label{letter-spacing:.12em;color:var(--dark);margin-bottom:6px;font-size:11px;font-weight:800}.pc-quick-answer p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.pc-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.pc-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.pc-btn-primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #32145f3d}.pc-btn-primary:hover{background:#241044;transform:translateY(-2px)}.pc-btn-secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.pc-btn-secondary:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px)}.pc-btn-light{background:var(--white);color:var(--dark)}.pc-btn-light:hover{background:var(--purple-pale);color:var(--purple)}.pc-btn-outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.pc-btn-outline:hover{background:#ffffff14;border-color:#ffffff8c}.pc-location-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pc-location-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 12px;font-size:11px;font-weight:600}.pc-hero-right{position:relative}.pc-hero-visual{border-radius:28px;position:relative}.pc-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.pc-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #32145f24}.pc-float-top{top:20px;left:-20px}.pc-float-bottom{max-width:300px;bottom:20px;right:-16px}.pc-float-bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.pc-f-icon{background:var(--purple-soft);width:40px;height:40px;color:var(--purple);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.pc-float-card b{color:var(--dark);font-size:13px;display:block}.pc-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.pc-progress-bar{background:#e9e4ee;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.pc-progress-bar div{background:var(--purple);width:82%;height:100%}.pc-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.pc-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.pc-stat-row div:last-child{border:none}.pc-stat-row b{color:var(--dark);font-size:13px;display:block}.pc-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.pc-section{padding:86px 0}.pc-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pc-section-head{margin-bottom:32px}.pc-section-head.center{text-align:center;max-width:700px;margin:0 auto 44px}.pc-section-head h2{letter-spacing:-.02em;color:var(--dark);font-size:clamp(26px,2.8vw,36px);font-weight:800}.pc-overview-media{position:relative}.pc-ov-img-1{object-fit:cover;border:1px solid var(--border-light);border-radius:24px;width:84%;height:440px}.pc-ov-img-2{object-fit:cover;border:6px solid var(--milk);width:48%;height:210px;box-shadow:var(--shadow);border-radius:18px;position:absolute;bottom:-28px;right:0}.pc-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.pc-ov-badge h4{margin:0;font-size:13px}.pc-ov-badge p{opacity:.7;margin:0;font-size:11px}.pc-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:14px;font-weight:500}.pc-section.pc-included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pc-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pc-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:all .25s;position:relative;overflow:hidden}.pc-inc-card.pc-highlight{box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f6f0fa 100%);border-color:#cdb8e2}.pc-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:#d2c1e2;transform:translateY(-4px)}.pc-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pc-inc-icon{background:var(--white);border:1px solid var(--border-light);width:44px;height:44px;color:var(--purple);border-radius:12px;place-items:center;font-size:20px;display:grid}.pc-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--purple-pale);color:var(--purple);border:1px solid #e2d5ec;border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700}.pc-inc-card h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.pc-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.pc-inc-num{color:#ede3c8;font-size:28px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:14px}.pc-steps-wrap{position:relative}.pc-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.pc-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.pc-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:all .25s}.pc-step:hover{box-shadow:var(--shadow-sm);border-color:#d2c1e2;transform:translateY(-4px)}.pc-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.pc-step h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.pc-step p{color:var(--muted);margin:0;font-size:13px}.pc-why-dark{background:var(--dark);padding:0}.pc-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.pc-why-left{color:var(--white);padding:56px 44px}.pc-why-left h2{color:var(--white);margin-bottom:16px;font-size:32px;line-height:1.15}.pc-why-left p{color:#d2c5df;margin-bottom:14px;font-size:14.5px}.pc-why-points{gap:10px;margin-top:20px;display:grid}.pc-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;display:flex}.pc-why-points div.pc-good{color:#e7d9f3;background:#8b5cb42e;border-color:#ad89d347}.pc-convo-queries{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px}.pc-convo-queries p{letter-spacing:.08em;text-transform:uppercase;color:#c8b4e0;margin:0 0 8px;font-size:11px;font-weight:700}.pc-convo-queries span{color:#e2d8ea;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;display:inline-block}.pc-why-right{position:relative}.pc-why-right img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.pc-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.pc-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.pc-why-card p{color:var(--muted);margin:0;font-size:12px}.pc-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px}.pc-trust-box h4{color:var(--dark);margin-bottom:8px;font-size:15px}.pc-trust-box p{color:var(--muted);font-size:13.5px}.pc-trust-list{gap:8px;margin-top:12px;display:grid}.pc-trust-list div{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pc-trust-list span{background:var(--purple-soft);width:20px;height:20px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.pc-who-title{letter-spacing:.16em;color:var(--dark);margin-bottom:14px;font-size:11px;font-weight:800}.pc-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pc-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.pc-who-card:hover{box-shadow:var(--shadow-sm);border-color:#d2c1e2;transform:translateY(-2px)}.pc-who-card span{font-size:20px}.pc-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.pc-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.pc-related h4{color:var(--dark);margin-bottom:12px;font-size:14px}.pc-related-links{gap:8px;display:grid}.pc-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.pc-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.pc-section.pc-faq{background:var(--white);border-top:1px solid var(--border-light)}.pc-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.pc-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.pc-faq-item.pc-open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--border)}.pc-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins;font-size:14.5px;font-weight:700;display:flex}.pc-faq-q:hover{color:var(--purple)}.pc-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.pc-faq-item.pc-open .pc-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.pc-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s pcFade}@keyframes pcFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pc-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);padding:44px 0}.pc-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.pc-cta-inner h2{color:var(--white);max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.pc-cta-inner p{color:#d0c2de;margin:0;font-size:13.5px}.pc-cta-actions{flex-shrink:0;gap:12px;display:flex}@media (width<=1024px){.pc-included-grid,.pc-steps{grid-template-columns:1fr 1fr}.pc-steps-line{display:none}.pc-why-grid{grid-template-columns:1fr}.pc-why-right img{min-height:320px}}@media (width<=820px){.pc-hero{padding:24px 20px 40px}.pc-hero-grid{grid-template-columns:1fr}.pc-main-img{height:380px}.pc-float-top{left:12px}.pc-float-bottom{right:12px}.pc-grid-2{grid-template-columns:1fr;gap:32px}.pc-ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.pc-ov-img-1{width:100%}.pc-section{padding:56px 0}.pc-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.pc-included-grid,.pc-steps,.pc-who-grid{grid-template-columns:1fr}.pc-hero-left h1{font-size:28px}.pc-container{padding:0 18px}.pc-why-left{padding:32px 20px}}.ga-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark:#32104f;--dark-2:#48186b;--purple:#5a2382;--purple-light:#7a3fa0;--purple-soft:#f1e8f7;--purple-pale:#f8f2fb;--text:#2b2030;--muted:#746879;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #32104f1a;--shadow-sm:0 8px 24px #32104f12;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.ga-container{max-width:1220px;margin:0 auto;padding:0 24px}.ga-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.ga-eyebrow.ga-light{color:#c8a9dd}.ga-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.ga-h2{letter-spacing:-.02em;color:var(--dark);margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.ga-hero{background:var(--milk);max-width:1320px;margin:0 auto;padding:40px 32px 70px;position:relative}.ga-hero-bg-pattern{pointer-events:none;background:radial-gradient(circle at 15% 25%,#5a23820d 0%,#0000 55%),radial-gradient(circle at 85% 75%,#5a23820a 0%,#0000 50%);position:absolute;inset:0}.ga-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid;position:relative}.ga-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.ga-breadcrumb span{color:var(--text);font-weight:600}.ga-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;color:var(--dark);border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.ga-pulse-dot{background:#e53e3e;border-radius:50%;width:10px;height:10px;animation:1.5s infinite gaPulse;box-shadow:0 0 0 4px #e53e3e26}@keyframes gaPulse{0%{box-shadow:0 0 #e53e3e66}70%{box-shadow:0 0 0 10px #e53e3e00}to{box-shadow:0 0 #e53e3e00}}.ga-hero-left h1{letter-spacing:-.03em;color:var(--dark);margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.ga-hero-sub{color:var(--muted);max-width:580px;margin-bottom:20px;font-size:15.5px}.ga-quick-answer{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--dark);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.ga-quick-label{letter-spacing:.12em;color:var(--dark);margin-bottom:6px;font-size:11px;font-weight:800}.ga-quick-answer p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.ga-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.ga-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.ga-btn-primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #32104f40}.ga-btn-primary:hover{background:#250b3c;transform:translateY(-2px);box-shadow:0 14px 30px #32104f52}.ga-btn-secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.ga-btn-secondary:hover{background:var(--purple-pale);color:var(--dark);border-color:#cdb4dc;transform:translateY(-2px)}.ga-btn-light{background:var(--white);color:var(--dark)}.ga-btn-light:hover{background:var(--milk-2);transform:translateY(-2px)}.ga-btn-outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.ga-btn-outline:hover{background:#ffffff1a;border-color:#ffffff80}.ga-location-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.ga-location-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 12px;font-size:11px;font-weight:600}.ga-hero-right{position:relative}.ga-hero-visual{border-radius:28px;position:relative}.ga-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.ga-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #32104f24}.ga-float-top{top:20px;left:-20px}.ga-float-bottom{max-width:300px;bottom:20px;right:-16px}.ga-float-bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.ga-f-icon{background:var(--purple-soft);width:40px;height:40px;color:var(--purple);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.ga-float-card b{color:var(--dark);font-size:13px;display:block}.ga-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.ga-progress-bar{background:#ede5f1;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.ga-progress-bar div{background:var(--purple);width:82%;height:100%}.ga-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.ga-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.ga-stat-row div:last-child{border:none}.ga-stat-row b{color:var(--dark);font-size:13px;display:block}.ga-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.ga-section{padding:86px 0}.ga-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.ga-section-head{margin-bottom:32px}.ga-section-head.center{text-align:center;max-width:700px;margin:0 auto 44px}.ga-section-head h2{letter-spacing:-.02em;color:var(--dark);font-size:clamp(26px,2.8vw,36px);font-weight:800}.ga-overview-media{position:relative}.ga-ov-img-1{object-fit:cover;border:1px solid var(--border-light);border-radius:24px;width:84%;height:440px}.ga-ov-img-2{object-fit:cover;border:6px solid var(--milk);width:48%;height:210px;box-shadow:var(--shadow);border-radius:18px;position:absolute;bottom:-28px;right:0}.ga-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.ga-ov-badge h4{margin:0;font-size:13px}.ga-ov-badge p{opacity:.7;margin:0;font-size:11px}.ga-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:14px;font-weight:500}.ga-section.ga-included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.ga-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ga-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:all .25s;position:relative;overflow:hidden}.ga-inc-card.ga-highlight{box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f8f2fb 100%);border-color:#cdb4dc}.ga-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:#d5c1e1;transform:translateY(-4px)}.ga-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ga-inc-icon{background:var(--white);border:1px solid var(--border-light);width:44px;height:44px;color:var(--purple);border-radius:12px;place-items:center;font-size:20px;display:grid}.ga-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--purple-soft);color:var(--purple);border:1px solid #ddcbe7;border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700}.ga-inc-card h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.ga-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.ga-inc-num{color:#ede3c8;font-size:28px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:14px}.ga-steps-wrap{position:relative}.ga-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.ga-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.ga-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:all .25s}.ga-step:hover{box-shadow:var(--shadow-sm);border-color:#d5c1e1;transform:translateY(-4px)}.ga-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.ga-step h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.ga-step p{color:var(--muted);margin:0;font-size:13px}.ga-why-dark{background:var(--dark);padding:0}.ga-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.ga-why-left{color:var(--white);padding:56px 44px}.ga-why-left h2{color:var(--white);margin-bottom:16px;font-size:32px;line-height:1.15}.ga-why-left p{color:#d2c3db;margin-bottom:14px;font-size:14.5px}.ga-why-points{gap:10px;margin-top:20px;display:grid}.ga-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;display:flex}.ga-why-points div.ga-good{color:#e6d7ee;background:#7a3fa033;border-color:#b48ccd4d}.ga-convo-queries{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px}.ga-convo-queries p{letter-spacing:.08em;text-transform:uppercase;color:#c8a9dd;margin:0 0 8px;font-size:11px;font-weight:700}.ga-convo-queries span{color:#e1d4e8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;display:inline-block}.ga-why-right{position:relative}.ga-why-right img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.ga-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.ga-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.ga-why-card p{color:var(--muted);margin:0;font-size:12px}.ga-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px}.ga-trust-box h4{color:var(--dark);margin-bottom:8px;font-size:15px}.ga-trust-box p{color:var(--muted);font-size:13.5px}.ga-trust-list{gap:8px;margin-top:12px;display:grid}.ga-trust-list div{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ga-trust-list span{background:var(--purple-soft);width:20px;height:20px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.ga-who-title{letter-spacing:.16em;color:var(--dark);margin-bottom:14px;font-size:11px;font-weight:800}.ga-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ga-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.ga-who-card:hover{box-shadow:var(--shadow-sm);border-color:#d5c1e1;transform:translateY(-3px)}.ga-who-card span{font-size:20px}.ga-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.ga-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.ga-related h4{color:var(--dark);margin-bottom:12px;font-size:14px}.ga-related-links{gap:8px;display:grid}.ga-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.ga-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark);transform:translate(3px)}.ga-section.ga-faq{background:var(--white);border-top:1px solid var(--border-light)}.ga-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.ga-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.ga-faq-item.ga-open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--border)}.ga-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins;font-size:14.5px;font-weight:700;display:flex}.ga-faq-q:hover{color:var(--purple)}.ga-faq-icon{background:var(--white);border:1px solid var(--border);width:28px;height:28px;color:var(--dark);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.ga-faq-item.ga-open .ga-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.ga-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s gaFade}@keyframes gaFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ga-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);padding:44px 0}.ga-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.ga-cta-inner h2{color:var(--white);max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.ga-cta-inner p{color:#d1c2da;margin:0;font-size:13.5px}.ga-cta-actions{flex-shrink:0;gap:12px;display:flex}.ga-page a{transition:all .25s}.ga-page a:hover{color:var(--purple)}.ga-page button:focus-visible,.ga-page a:focus-visible{outline:2px solid var(--purple-light);outline-offset:3px}@media (width<=1024px){.ga-included-grid,.ga-steps{grid-template-columns:1fr 1fr}.ga-steps-line{display:none}.ga-why-grid{grid-template-columns:1fr}.ga-why-right img{min-height:320px}}@media (width<=820px){.ga-hero{padding:24px 20px 40px}.ga-hero-grid{grid-template-columns:1fr}.ga-main-img{height:380px}.ga-float-top{left:12px}.ga-float-bottom{right:12px}.ga-grid-2{grid-template-columns:1fr;gap:32px}.ga-ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.ga-ov-img-1{width:100%}.ga-section{padding:56px 0}.ga-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.ga-included-grid,.ga-steps,.ga-who-grid{grid-template-columns:1fr}.ga-hero-left h1{font-size:28px}.ga-container{padding:0 18px}.ga-why-left{padding:32px 20px}.ga-float-card{padding:10px 12px}.ga-float-top{left:8px}.ga-float-bottom{right:8px}}.hbs-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark:#2b174d;--dark-2:#3b2166;--purple:#542c82;--purple-deep:#24103f;--purple-light:#eee6f7;--purple-soft:#f5effb;--purple-border:#d9cbe8;--text:#292231;--muted:#746b7d;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #2b174d1a;--shadow-sm:0 8px 24px #2b174d12;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.hbs-container{max-width:1220px;margin:0 auto;padding:0 24px}.hbs-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.hbs-eyebrow.hbs-light{color:#c8b3e0}.hbs-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.hbs-h2{letter-spacing:-.02em;color:var(--dark);margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.hbs-hero{background:var(--milk);max-width:1320px;margin:0 auto;padding:40px 32px 70px;position:relative}.hbs-hero-bg-pattern{pointer-events:none;background:radial-gradient(circle at 15% 25%,#542c820e 0%,#0000 55%),radial-gradient(circle at 85% 75%,#542c820b 0%,#0000 50%);position:absolute;inset:0}.hbs-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid;position:relative}.hbs-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.hbs-breadcrumb span{color:var(--text);font-weight:600}.hbs-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;color:var(--dark);border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.hbs-pulse-dot{background:#6b3fa0;border-radius:50%;width:10px;height:10px;animation:2s infinite hbsPulse;box-shadow:0 0 0 4px #6b3fa026}@keyframes hbsPulse{0%{box-shadow:0 0 #6b3fa066}70%{box-shadow:0 0 0 10px #6b3fa000}to{box-shadow:0 0 #6b3fa000}}.hbs-hero-left h1{letter-spacing:-.03em;color:var(--dark);margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.hbs-hero-sub{color:var(--muted);max-width:580px;margin-bottom:20px;font-size:15.5px}.hbs-quick-answer{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.hbs-quick-label{letter-spacing:.12em;color:var(--purple);margin-bottom:6px;font-size:11px;font-weight:800}.hbs-quick-answer p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.hbs-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.hbs-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.hbs-btn-primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #2b174d40}.hbs-btn-primary:hover{background:var(--purple-deep);transform:translateY(-2px);box-shadow:0 14px 30px #2b174d4d}.hbs-btn-secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.hbs-btn-secondary:hover{background:var(--purple-soft);border-color:var(--purple-border);color:var(--purple)}.hbs-btn-light{background:var(--white);color:var(--dark)}.hbs-btn-light:hover{background:var(--milk-2);color:var(--purple)}.hbs-btn-outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.hbs-btn-outline:hover{background:#ffffff1a;border-color:#ffffff80}.hbs-location-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.hbs-location-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.hbs-location-tags span:hover{border-color:var(--purple-border);color:var(--purple);background:var(--purple-soft)}.hbs-hero-right{position:relative}.hbs-hero-visual{border-radius:28px;position:relative}.hbs-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.hbs-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #2b174d24}.hbs-float-top{top:20px;left:-20px}.hbs-float-bottom{max-width:300px;bottom:20px;right:-16px}.hbs-float-bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.hbs-f-icon{background:var(--purple-light);width:40px;height:40px;color:var(--purple);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.hbs-float-card b{color:var(--dark);font-size:13px;display:block}.hbs-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.hbs-progress-bar{background:#e9e4ef;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.hbs-progress-bar div{background:linear-gradient(90deg, var(--purple-deep), var(--purple));width:82%;height:100%}.hbs-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.hbs-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.hbs-stat-row div:last-child{border:none}.hbs-stat-row b{color:var(--dark);font-size:13px;display:block}.hbs-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.hbs-section{padding:86px 0}.hbs-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.hbs-section-head{margin-bottom:32px}.hbs-section-head.center{text-align:center;max-width:700px;margin:0 auto 44px}.hbs-section-head h2{letter-spacing:-.02em;color:var(--dark);font-size:clamp(26px,2.8vw,36px);font-weight:800}.hbs-overview-media{position:relative}.hbs-ov-img-1{object-fit:cover;border:1px solid var(--border-light);border-radius:24px;width:84%;height:440px}.hbs-ov-img-2{object-fit:cover;border:6px solid var(--milk);width:48%;height:210px;box-shadow:var(--shadow);border-radius:18px;position:absolute;bottom:-28px;right:0}.hbs-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.hbs-ov-badge h4{margin:0;font-size:13px}.hbs-ov-badge p{opacity:.7;margin:0;font-size:11px}.hbs-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:14px;font-weight:500}.hbs-section.hbs-included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.hbs-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.hbs-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:all .25s;position:relative;overflow:hidden}.hbs-inc-card.hbs-highlight{border-color:var(--purple-border);box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f6f0fb 100%)}.hbs-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:var(--purple-border);transform:translateY(-4px)}.hbs-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hbs-inc-icon{background:var(--purple-soft);border:1px solid var(--purple-border);width:44px;height:44px;color:var(--purple);border-radius:12px;place-items:center;font-size:20px;display:grid}.hbs-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--white);border:1px solid var(--border-light);color:var(--purple);border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700}.hbs-inc-card h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.hbs-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.hbs-inc-num{color:#ede3c8;font-size:28px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:14px}.hbs-steps-wrap{position:relative}.hbs-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.hbs-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.hbs-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:all .25s}.hbs-step:hover{border-color:var(--purple-border);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.hbs-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.hbs-step h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.hbs-step p{color:var(--muted);margin:0;font-size:13px}.hbs-why-dark{background:var(--dark);padding:0}.hbs-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.hbs-why-left{color:var(--white);padding:56px 44px}.hbs-why-left h2{color:var(--white);margin-bottom:16px;font-size:32px;line-height:1.15}.hbs-why-left p{color:#c7b9d6;margin-bottom:14px;font-size:14.5px}.hbs-why-points{gap:10px;margin-top:20px;display:grid}.hbs-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;display:flex}.hbs-why-points div.hbs-good{color:#e4d7f2;background:#6b3fa033;border-color:#916bbe4d}.hbs-convo-queries{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px}.hbs-convo-queries p{letter-spacing:.08em;text-transform:uppercase;color:#c8b3e0;margin:0 0 8px;font-size:11px;font-weight:700}.hbs-convo-queries span{color:#dcd0e8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;display:inline-block}.hbs-why-right{position:relative}.hbs-why-right img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.hbs-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.hbs-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.hbs-why-card p{color:var(--muted);margin:0;font-size:12px}.hbs-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px}.hbs-trust-box h4{color:var(--dark);margin-bottom:8px;font-size:15px}.hbs-trust-box p{color:var(--muted);font-size:13.5px}.hbs-trust-list{gap:8px;margin-top:12px;display:grid}.hbs-trust-list div{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.hbs-trust-list span{background:var(--purple-light);width:20px;height:20px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.hbs-who-title{letter-spacing:.16em;color:var(--dark);margin-bottom:14px;font-size:11px;font-weight:800}.hbs-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hbs-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.hbs-who-card:hover{border-color:var(--purple-border);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.hbs-who-card span{font-size:20px}.hbs-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.hbs-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.hbs-related h4{color:var(--dark);margin-bottom:12px;font-size:14px}.hbs-related-links{gap:8px;display:grid}.hbs-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.hbs-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark);transform:translate(3px)}.hbs-section.hbs-faq{background:var(--white);border-top:1px solid var(--border-light)}.hbs-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.hbs-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.hbs-faq-item.hbs-open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--purple-border)}.hbs-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700;display:flex}.hbs-faq-q:hover{color:var(--purple)}.hbs-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;transition:all .2s;display:grid}.hbs-faq-item.hbs-open .hbs-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.hbs-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s hbsFade}@keyframes hbsFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.hbs-cta{background:linear-gradient(135deg, var(--purple-deep) 0%, var(--dark-2) 100%);padding:44px 0}.hbs-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.hbs-cta-inner h2{color:var(--white);max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.hbs-cta-inner p{color:#cbbed8;margin:0;font-size:13.5px}.hbs-cta-actions{flex-shrink:0;gap:12px;display:flex}.hbs-page a{transition:all .2s}.hbs-page a:hover{color:var(--purple)}.hbs-page button:focus-visible,.hbs-page a:focus-visible{outline:2px solid var(--purple);outline-offset:3px}@media (width<=1024px){.hbs-included-grid,.hbs-steps{grid-template-columns:1fr 1fr}.hbs-steps-line{display:none}.hbs-why-grid{grid-template-columns:1fr}.hbs-why-right img{min-height:320px}}@media (width<=820px){.hbs-hero{padding:24px 20px 40px}.hbs-hero-grid{grid-template-columns:1fr}.hbs-main-img{height:380px}.hbs-float-top{left:12px}.hbs-float-bottom{right:12px}.hbs-grid-2{grid-template-columns:1fr;gap:32px}.hbs-ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.hbs-ov-img-1{width:100%}.hbs-section{padding:56px 0}.hbs-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.hbs-included-grid,.hbs-steps,.hbs-who-grid{grid-template-columns:1fr}.hbs-hero-left h1{font-size:28px}.hbs-container{padding:0 18px}.hbs-why-left{padding:32px 20px}.hbs-main-img{height:320px}.hbs-float-card{padding:10px 12px}.hbs-float-top{top:12px;left:8px}.hbs-float-bottom{max-width:260px;bottom:12px;right:8px}.hbs-stat-row{padding:11px}.hbs-stat-row b{font-size:12px}.hbs-stat-row span{font-size:9px}}@media (width<=400px){.hbs-hero{padding-left:14px;padding-right:14px}.hbs-container{padding:0 14px}.hbs-hero-left h1{font-size:25px}.hbs-hero-sub{font-size:14px}.hbs-btn{text-align:center;width:100%}.hbs-float-bottom{max-width:230px}}.pcr-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--dark:#32105f;--dark-2:#461878;--purple:#5b2388;--purple-light:#7a42a8;--purple-soft:#f1e8f8;--purple-border:#dcc9e9;--text:#291a35;--muted:#75677d;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #32105f1a;--shadow-sm:0 8px 24px #32105f12;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.pcr-container{max-width:1220px;margin:0 auto;padding:0 24px}.pcr-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.pcr-eyebrow.pcr-light{color:#c7a9e0}.pcr-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.pcr-h2{letter-spacing:-.02em;color:var(--dark);margin-bottom:16px;font-size:clamp(28px,3vw,36px);font-weight:800;line-height:1.15}.pcr-hero{background:var(--milk);max-width:1320px;margin:0 auto;padding:40px 32px 70px;position:relative}.pcr-hero-bg-pattern{pointer-events:none;background:radial-gradient(circle at 15% 25%,#5b23880d 0%,#0000 55%),radial-gradient(circle at 85% 75%,#5b23880a 0%,#0000 50%);position:absolute;inset:0}.pcr-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:48px;display:grid;position:relative}.pcr-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.pcr-breadcrumb span{color:var(--text);font-weight:600}.pcr-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;color:var(--dark);border-radius:100px;align-items:center;gap:10px;margin-bottom:18px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.pcr-pulse-dot{background:var(--purple);border-radius:50%;width:10px;height:10px;animation:2s infinite pcrPulse;box-shadow:0 0 0 4px #5b238826}@keyframes pcrPulse{0%{box-shadow:0 0 #5b238866}70%{box-shadow:0 0 0 10px #5b238800}to{box-shadow:0 0 #5b238800}}.pcr-hero-left h1{letter-spacing:-.03em;color:var(--dark);margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.pcr-hero-sub{color:var(--muted);max-width:580px;margin-bottom:20px;font-size:15.5px}.pcr-quick-answer{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.pcr-quick-label{letter-spacing:.12em;color:var(--dark);margin-bottom:6px;font-size:11px;font-weight:800}.pcr-quick-answer p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.pcr-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.pcr-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:transform .25s,background .25s,color .25s,border-color .25s,box-shadow .25s}.pcr-btn-primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #32105f3d}.pcr-btn-primary:hover{background:#250847;transform:translateY(-2px);box-shadow:0 14px 30px #32105f4d}.pcr-btn-secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.pcr-btn-secondary:hover{background:var(--purple-soft);border-color:var(--purple-border);color:var(--dark);transform:translateY(-2px)}.pcr-btn-light{background:var(--white);color:var(--dark)}.pcr-btn-light:hover{background:var(--milk-2);transform:translateY(-2px)}.pcr-btn-outline{color:var(--white);background:0 0;border:1px solid #ffffff4d}.pcr-btn-outline:hover{background:#ffffff1a;border-color:#ffffff8c;transform:translateY(-2px)}.pcr-location-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pcr-location-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 12px;font-size:11px;font-weight:600}.pcr-hero-right{position:relative}.pcr-hero-visual{border-radius:28px;position:relative}.pcr-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.pcr-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #32105f21}.pcr-float-top{top:20px;left:-20px}.pcr-float-bottom{max-width:300px;bottom:20px;right:-16px}.pcr-float-bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.pcr-f-icon{background:var(--purple-soft);width:40px;height:40px;color:var(--purple);border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid}.pcr-float-card b{color:var(--dark);font-size:13px;display:block}.pcr-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.pcr-progress-bar{background:#e9e2ef;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.pcr-progress-bar div{background:var(--purple);width:82%;height:100%}.pcr-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.pcr-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.pcr-stat-row div:last-child{border:none}.pcr-stat-row b{color:var(--dark);font-size:13px;display:block}.pcr-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.pcr-section{padding:86px 0}.pcr-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.pcr-section-head{margin-bottom:32px}.pcr-section-head.center{text-align:center;max-width:700px;margin:0 auto 44px}.pcr-section-head h2{letter-spacing:-.02em;color:var(--dark);font-size:clamp(26px,2.8vw,36px);font-weight:800}.pcr-overview-media{position:relative}.pcr-ov-img-1{object-fit:cover;border:1px solid var(--border-light);border-radius:24px;width:84%;height:440px}.pcr-ov-img-2{object-fit:cover;border:6px solid var(--milk);width:48%;height:210px;box-shadow:var(--shadow);border-radius:18px;position:absolute;bottom:-28px;right:0}.pcr-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.pcr-ov-badge h4{margin:0;font-size:13px}.pcr-ov-badge p{opacity:.7;margin:0;font-size:11px}.pcr-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0;padding:16px 18px;font-size:14px;font-weight:500}.pcr-section.pcr-included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.pcr-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pcr-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;position:relative;overflow:hidden}.pcr-inc-card.pcr-highlight{border-color:var(--purple-border);box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f7f0fa 100%)}.pcr-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:var(--purple-border);transform:translateY(-4px)}.pcr-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pcr-inc-icon{background:var(--white);border:1px solid var(--border-light);width:44px;height:44px;color:var(--purple);border-radius:12px;place-items:center;font-size:20px;display:grid}.pcr-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--white);border:1px solid var(--purple-border);color:var(--purple);border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700}.pcr-inc-card h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.pcr-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.pcr-inc-num{color:#ede3c8;font-size:28px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:14px}.pcr-steps-wrap{position:relative}.pcr-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.pcr-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.pcr-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s}.pcr-step:hover{border-color:var(--purple-border);box-shadow:var(--shadow-sm);transform:translateY(-4px)}.pcr-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.pcr-step h4{color:var(--dark);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.pcr-step p{color:var(--muted);margin:0;font-size:13px}.pcr-why-dark{background:var(--dark);padding:0}.pcr-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.pcr-why-left{color:var(--white);padding:56px 44px}.pcr-why-left h2{color:var(--white);margin-bottom:16px;font-size:32px;line-height:1.15}.pcr-why-left p{color:#cdbfdc;margin-bottom:14px;font-size:14.5px}.pcr-why-points{gap:10px;margin-top:20px;display:grid}.pcr-why-points div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;gap:10px;padding:10px 14px;font-size:13px;display:flex}.pcr-why-points div.pcr-good{color:#e5d5f0;background:#7a42a833;border-color:#a073c34d}.pcr-convo-queries{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px}.pcr-convo-queries p{letter-spacing:.08em;text-transform:uppercase;color:#c7a9e0;margin:0 0 8px;font-size:11px;font-weight:700}.pcr-convo-queries span{color:#e0d3e8;background:#ffffff14;border:1px solid #ffffff1a;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;display:inline-block}.pcr-why-right{position:relative}.pcr-why-right img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.pcr-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.pcr-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.pcr-why-card p{color:var(--muted);margin:0;font-size:12px}.pcr-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:20px}.pcr-trust-box h4{color:var(--dark);margin-bottom:8px;font-size:15px}.pcr-trust-box p{color:var(--muted);font-size:13.5px}.pcr-trust-list{gap:8px;margin-top:12px;display:grid}.pcr-trust-list div{color:var(--text);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pcr-trust-list span{background:var(--purple-soft);width:20px;height:20px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.pcr-who-title{letter-spacing:.16em;color:var(--dark);margin-bottom:14px;font-size:11px;font-weight:800}.pcr-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pcr-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.pcr-who-card:hover{border-color:var(--purple-border);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.pcr-who-card span{color:var(--purple);font-size:20px}.pcr-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.pcr-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.pcr-related h4{color:var(--dark);margin-bottom:12px;font-size:14px}.pcr-related-links{gap:8px;display:grid}.pcr-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.pcr-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark);transform:translate(3px)}.pcr-section.pcr-faq{background:var(--white);border-top:1px solid var(--border-light)}.pcr-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.pcr-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.pcr-faq-item.pcr-open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--purple-border)}.pcr-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700;display:flex}.pcr-faq-q:hover{color:var(--purple)}.pcr-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;transition:all .2s;display:grid}.pcr-faq-item.pcr-open .pcr-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.pcr-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.2s pcrFade}@keyframes pcrFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pcr-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);padding:44px 0}.pcr-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.pcr-cta-inner h2{color:var(--white);max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.pcr-cta-inner p{color:#cbb9d8;margin:0;font-size:13.5px}.pcr-cta-actions{flex-shrink:0;gap:12px;display:flex}.pcr-page a{color:var(--purple)}.pcr-page a:hover{color:var(--dark)}.pcr-page ::selection{background:var(--purple);color:var(--white)}@media (width<=1024px){.pcr-included-grid,.pcr-steps{grid-template-columns:1fr 1fr}.pcr-steps-line{display:none}.pcr-why-grid{grid-template-columns:1fr}.pcr-why-right img{min-height:320px}}@media (width<=820px){.pcr-hero{padding:24px 20px 40px}.pcr-hero-grid{grid-template-columns:1fr}.pcr-main-img{height:380px}.pcr-float-top{left:12px}.pcr-float-bottom{right:12px}.pcr-grid-2{grid-template-columns:1fr;gap:32px}.pcr-ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.pcr-ov-img-1{width:100%}.pcr-section{padding:56px 0}.pcr-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=560px){.pcr-included-grid,.pcr-steps,.pcr-who-grid{grid-template-columns:1fr}.pcr-hero-left h1{font-size:28px}.pcr-container{padding:0 18px}.pcr-why-left{padding:32px 20px}.pcr-float-top{top:12px;left:8px}.pcr-float-bottom{bottom:12px;right:8px}.pcr-main-img{height:330px}.pcr-stat-row{gap:5px;padding:10px}.pcr-stat-row b{font-size:12px}.pcr-stat-row span{font-size:9px}.pcr-cta-actions{flex-direction:column;width:100%}.pcr-cta-actions .pcr-btn{width:100%}}.cnr-page{--milk:#fffef9;--milk-2:#fff8eb;--milk-3:#fef5e0;--cream:#fbf3df;--dark:#2b164c;--dark-2:#3b2163;--purple:#4b2678;--purple-soft:#6b3fa0;--purple-light:#8a68b8;--purple-pale:#f0e8f8;--text:#241b2f;--muted:#6f6678;--border:#eae0c8;--border-light:#f2ead5;--white:#fff;--shadow:0 20px 60px #2b164c14;--shadow-sm:0 8px 24px #2b164c0f;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.6;overflow-x:hidden}.cnr-container{max-width:1220px;margin:0 auto;padding:0 24px}.cnr-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.cnr-eyebrow.light{color:#c6a8e5}.cnr-h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(26px,2.9vw,36px);font-weight:800;line-height:1.15}.cnr-p{color:var(--muted);margin-bottom:14px;font-size:15.5px}.cnr-section-sub{color:var(--muted);max-width:640px;font-size:14.5px}.cnr-topstrip{background:var(--dark);color:#d7c8e7;border-bottom:1px solid #ffffff14;font-size:12px}.cnr-topstrip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 24px;display:flex}.cnr-topstrip-left{flex-wrap:wrap;gap:18px;display:flex}.cnr-topstrip-right{letter-spacing:.04em;align-items:center;gap:8px;font-weight:600;display:inline-flex}.cnr-dot{background:#a77bd3;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #a77bd32e}.cnr-hero{background:radial-gradient(1100px 500px at 12% 0%, var(--milk-3) 0%, transparent 60%), radial-gradient(900px 480px at 100% 30%, var(--cream) 0%, transparent 55%), var(--milk);padding:36px 0 70px}.cnr-hero-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:56px;display:grid}.cnr-breadcrumb{color:var(--muted);margin-bottom:14px;font-size:12px}.cnr-breadcrumb span{color:var(--text);font-weight:600}.cnr-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;border-radius:100px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 14px;font-size:11px;font-weight:700;display:inline-flex}.cnr-pill span{background:var(--purple-soft);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #6b3fa026}.cnr-h1{letter-spacing:-.03em;color:var(--text);margin-bottom:16px;font-size:clamp(30px,3.8vw,44px);font-weight:800;line-height:1.08}.cnr-accent{background:linear-gradient(120deg, var(--dark) 0%, var(--purple) 55%, var(--purple-soft) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.cnr-hero-sub{color:var(--muted);max-width:600px;margin-bottom:20px;font-size:15.5px}.cnr-quick{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--dark);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:22px;padding:16px 18px}.cnr-quick-label{letter-spacing:.12em;color:var(--dark);margin-bottom:6px;font-size:11px;font-weight:800}.cnr-quick p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.cnr-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.cnr-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 22px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.cnr-btn.primary{background:var(--dark);color:var(--white);box-shadow:0 10px 24px #2b164c38}.cnr-btn.primary:hover{background:#1e0e36;transform:translateY(-2px);box-shadow:0 14px 30px #2b164c47}.cnr-btn.secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.cnr-btn.secondary:hover{background:var(--purple-pale);color:var(--dark);border-color:#d2bde8}.cnr-btn.light{background:var(--white);color:var(--dark)}.cnr-btn.light:hover{background:var(--milk-2);color:var(--purple)}.cnr-btn.outline{color:var(--white);background:0 0;border:1px solid #ffffff59}.cnr-btn.outline:hover{background:#ffffff14;border-color:#ffffff8c}.cnr-loc-tags{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.cnr-loc-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 10px;font-size:11px;font-weight:600}.cnr-hero-right{position:relative}.cnr-hero-visual{border-radius:28px;position:relative}.cnr-main-img{object-fit:cover;width:100%;height:540px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:28px;display:block}.cnr-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #2b164c1f}.cnr-float-card.top{top:20px;left:-20px}.cnr-float-card.bottom{max-width:300px;bottom:20px;right:-16px}.cnr-float-card.bottom img{object-fit:cover;border-radius:12px;width:48px;height:48px}.cnr-f-icon{background:var(--purple-pale);width:36px;height:36px;color:var(--purple-soft);border-radius:10px;place-items:center;font-size:18px;display:grid}.cnr-float-card b{font-size:13px;display:block}.cnr-float-card p{color:var(--muted);margin:2px 0 0;font-size:11px}.cnr-progress{background:#e9e3ef;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.cnr-progress div{background:var(--purple);width:76%;height:100%}.cnr-stat-row{background:var(--white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:14px;display:grid}.cnr-stat-row div{text-align:center;border-right:1px solid var(--border-light)}.cnr-stat-row div:last-child{border:none}.cnr-stat-row b{color:var(--dark);font-size:14px;font-weight:800;display:block}.cnr-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:600}.cnr-section{padding:86px 0}.cnr-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.cnr-section-head{margin-bottom:36px}.cnr-section-head.center{text-align:center;max-width:720px;margin:0 auto 44px}.cnr-section-head.center .cnr-section-sub{margin:6px auto 0}.cnr-overview-media{position:relative}.ov-img-1{object-fit:cover;border:1px solid var(--border-light);border-radius:24px;width:84%;height:440px}.ov-img-2{object-fit:cover;border:6px solid var(--milk);width:48%;height:210px;box-shadow:var(--shadow);border-radius:18px;position:absolute;bottom:-28px;right:0}.cnr-ov-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:6px}.cnr-ov-badge h4{margin:0;font-size:13px;font-weight:700}.cnr-ov-badge p{opacity:.75;margin:0;font-size:11px}.cnr-quote{background:var(--milk-2);border:1px dashed var(--border);color:var(--dark-2);border-radius:14px;margin:18px 0 4px;padding:16px 18px;font-size:14px;font-style:italic;font-weight:500}.cnr-section.included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.cnr-included-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cnr-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:20px;padding:20px;transition:all .25s;position:relative;overflow:hidden}.cnr-inc-card.highlight{box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f5eff9 100%);border-color:#cdb7e2}.cnr-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:#d7c5e7;transform:translateY(-4px)}.cnr-inc-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cnr-inc-icon{background:var(--white);border:1px solid var(--border-light);width:44px;height:44px;color:var(--purple);border-radius:12px;place-items:center;font-size:20px;display:grid}.cnr-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--white);border:1px solid var(--border-light);color:var(--purple);border-radius:100px;padding:4px 8px;font-size:10px;font-weight:700}.cnr-inc-card h4{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.cnr-inc-card p{color:var(--muted);margin:0;font-size:13.2px}.cnr-inc-num{color:#ede3c8;font-size:28px;font-weight:800;line-height:1;position:absolute;bottom:10px;right:14px}.cnr-steps-wrap{position:relative}.cnr-steps-line{background:var(--border);z-index:0;height:1px;position:absolute;top:28px;left:8%;right:8%}.cnr-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.cnr-step{background:var(--white);border:1px solid var(--border-light);border-radius:18px;padding:20px;transition:all .25s}.cnr-step:hover{box-shadow:var(--shadow);border-color:#d7c5e7;transform:translateY(-3px)}.cnr-step-circle{background:var(--dark);width:42px;height:42px;color:var(--white);border-radius:100px;place-items:center;margin-bottom:14px;font-size:12px;font-weight:800;display:grid}.cnr-step h4{margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.3}.cnr-step p{color:var(--muted);margin:0;font-size:13px}.cnr-why-dark{background:var(--dark);color:var(--white)}.cnr-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;padding:0;display:grid}.cnr-why-left{padding:64px 44px}.cnr-why-h{color:var(--white);margin-bottom:18px;font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1.15}.cnr-why-p{color:#d1c4de;margin-bottom:14px;font-size:14.5px}.cnr-why-points{gap:10px;margin-top:20px;display:grid}.cnr-why-points div{color:#eee7f4;background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;display:flex}.cnr-why-points div span{border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.cnr-why-points div.bad span{color:#ffb4b4;background:#ff63632e}.cnr-why-points div.good{color:#e7ddf1;background:#6b3fa02e;border-color:#8a68b847}.cnr-why-points div.good span{color:#d9bdf3;background:#a77bd338}.cnr-convo{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;margin-top:20px;padding:14px}.cnr-convo p{letter-spacing:.08em;text-transform:uppercase;color:#c6a8e5;margin:0 0 10px;font-size:11px;font-weight:700}.cnr-convo span{color:#e1d6eb;background:#ffffff12;border:1px solid #ffffff1a;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;display:inline-block}.cnr-why-right{min-height:580px;position:relative}.cnr-why-right img{object-fit:cover;width:100%;height:100%;min-height:580px;display:block}.cnr-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #ffffff80;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.cnr-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14px}.cnr-why-card p{color:var(--muted);margin:0;font-size:12px}.cnr-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:22px}.cnr-trust-box h4{color:var(--dark);margin-bottom:8px;font-size:15px}.cnr-trust-box p{color:var(--muted);font-size:13.5px}.cnr-trust-list{gap:8px;margin-top:12px;display:grid}.cnr-trust-list div{color:var(--text);align-items:flex-start;gap:8px;font-size:13px;font-weight:500;display:flex}.cnr-trust-list span{background:var(--purple-pale);width:20px;height:20px;color:var(--purple-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.cnr-who-title{letter-spacing:.16em;color:var(--dark);margin-bottom:14px;font-size:11px;font-weight:800}.cnr-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cnr-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .2s;display:flex}.cnr-who-card:hover{box-shadow:var(--shadow-sm);border-color:#d7c5e7;transform:translateY(-2px)}.cnr-who-card span{flex-shrink:0;font-size:22px}.cnr-who-card p{color:var(--muted);margin:0;font-size:12.8px;font-weight:500}.cnr-related{background:var(--milk-2);border:1px solid var(--border-light);border-radius:16px;margin-top:20px;padding:18px}.cnr-related h4{color:var(--dark);margin-bottom:12px;font-size:14px}.cnr-related-links{gap:8px;display:grid}.cnr-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.cnr-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark);transform:translate(3px)}.cnr-section.faq{background:var(--white);border-top:1px solid var(--border-light)}.cnr-faq-list{gap:12px;max-width:820px;margin:0 auto;display:grid}.cnr-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:14px;transition:all .2s;overflow:hidden}.cnr-faq-item.open{background:var(--white);box-shadow:var(--shadow-sm);border-color:#d7c5e7}.cnr-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins;font-size:14.5px;font-weight:700;display:flex}.cnr-faq-icon{background:var(--white);border:1px solid var(--border);width:28px;height:28px;color:var(--text);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.cnr-faq-item.open .cnr-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark)}.cnr-faq-a{color:var(--muted);padding:0 20px 18px;font-size:13.5px;animation:.22s cnrFade}@keyframes cnrFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cnr-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 55%, var(--purple) 100%);padding:52px 0}.cnr-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cnr-cta-inner h2{color:var(--white);max-width:580px;margin-bottom:8px;font-size:clamp(22px,2.2vw,26px);font-weight:800;line-height:1.2}.cnr-cta-inner p{color:#d3c5e2;max-width:580px;margin:0;font-size:13.5px}.cnr-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.cnr-footer-strip{background:var(--milk-2);border-top:1px solid var(--border-light);color:var(--muted);padding:14px 0;font-size:11.5px;font-weight:500}.cnr-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}@media (width<=1024px){.cnr-included-grid,.cnr-steps{grid-template-columns:1fr 1fr}.cnr-steps-line{display:none}.cnr-why-grid{grid-template-columns:1fr}.cnr-why-right,.cnr-why-right img{min-height:360px}}@media (width<=820px){.cnr-hero-grid{grid-template-columns:1fr;gap:36px}.cnr-main-img{height:380px}.cnr-float-card.top{left:12px}.cnr-float-card.bottom{right:12px}.cnr-grid-2{grid-template-columns:1fr;gap:32px}.ov-img-2{border:none;width:100%;height:220px;margin-top:12px;position:relative;bottom:0;right:0}.ov-img-1{width:100%;height:360px}.cnr-section{padding:56px 0}.cnr-cta-inner{flex-direction:column;align-items:flex-start}.cnr-why-left{padding:44px 24px}.cnr-topstrip-inner{font-size:11px}.cnr-topstrip-left{gap:12px}}@media (width<=560px){.cnr-included-grid,.cnr-steps,.cnr-who-grid{grid-template-columns:1fr}.cnr-h1{font-size:28px}.cnr-container{padding:0 18px}.cnr-stat-row{grid-template-columns:1fr}.cnr-stat-row div{border-right:none;border-bottom:1px solid var(--border-light);padding:6px 0}.cnr-stat-row div:last-child{border-bottom:none}.cnr-float-card.top,.cnr-float-card.bottom{max-width:none;left:12px;right:12px}.cnr-float-card.bottom{bottom:14px}.cnr-hero-actions{flex-direction:column;align-items:stretch}.cnr-btn{text-align:center;width:100%}.cnr-related-links a{font-size:12.5px}.cnr-h2{font-size:24px}.cnr-faq-q{font-size:13.5px}}.tmod-page{--cream:#fffdf8;--cream-2:#fff9ec;--cream-3:#fbf2dc;--ink:#211b2b;--ink-soft:#70677d;--border:#eae1c8;--border-soft:#f1e9d2;--white:#fff;--purple:#32145f;--purple-2:#421a78;--purple-dark:#250d48;--purple-soft:#f0e8fa;--purple-accent:#63359a;--gold:#b48a2e;--shadow-lg:0 24px 60px #32145f1f;--shadow-sm:0 8px 22px #32145f14;background:var(--cream);color:var(--ink);font-family:Poppins,sans-serif;line-height:1.65;overflow-x:hidden}.tmod-page *{box-sizing:border-box}.tmod-container{max-width:1240px;margin:0 auto;padding:0 24px}.tmod-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--purple-accent);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.tmod-eyebrow.light{color:#c5a8e5}.tmod-p{color:var(--ink-soft);margin-bottom:14px;font-size:15.5px}.tmod-h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.18}.tmod-btn{cursor:pointer;border:none;border-radius:100px;padding:13px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s}.tmod-btn.primary{background:var(--purple);color:#fff;box-shadow:0 12px 26px #32145f47}.tmod-btn.primary:hover{background:var(--purple-dark);transform:translateY(-2px);box-shadow:0 16px 32px #32145f57}.tmod-btn.secondary{background:var(--white);border:1px solid var(--border);color:var(--ink)}.tmod-btn.secondary:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px)}.tmod-btn.light{color:var(--purple);background:#fff}.tmod-btn.light:hover{transform:translateY(-2px);box-shadow:0 10px 24px #32145f1f}.tmod-btn.outline{color:#fff;background:0 0;border:1px solid #ffffff59}.tmod-btn.outline:hover{background:#ffffff1a;border-color:#fff9}.tmod-hero{padding:46px 0 72px}.tmod-hero-inner{grid-template-columns:1.15fr .85fr;align-items:start;gap:52px;max-width:1280px;margin:0 auto;padding:0 28px;display:grid}.tmod-breadcrumb{color:var(--ink-soft);margin-bottom:16px;font-size:12px}.tmod-breadcrumb span{color:var(--ink);font-weight:600}.tmod-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.06em;color:var(--purple);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 15px;font-size:10.5px;font-weight:700;display:inline-flex}.tmod-pill span{background:var(--purple-accent);border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #63359a26}.tmod-hero-left h1{letter-spacing:-.03em;color:var(--ink);margin-bottom:18px;font-size:clamp(30px,3.6vw,43px);font-weight:800;line-height:1.1}.tmod-hero-sub{color:var(--ink-soft);max-width:590px;margin-bottom:22px;font-size:15.5px}.tmod-quick{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:24px;padding:16px 18px}.tmod-quick-label{letter-spacing:.12em;color:var(--purple);margin-bottom:6px;font-size:11px;font-weight:800}.tmod-quick p{color:var(--ink);margin:0;font-size:13.5px;font-weight:500}.tmod-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.tmod-loc-tags{flex-wrap:wrap;gap:8px;display:flex}.tmod-loc-tags span{background:var(--white);border:1px solid var(--border-soft);color:var(--ink-soft);border-radius:100px;padding:6px 11px;font-size:11px;font-weight:600}.tmod-hero-right{position:relative}.tmod-hero-visual{border-radius:30px;position:relative}.tmod-main-img{object-fit:cover;border:1px solid var(--border-soft);width:100%;height:520px;box-shadow:var(--shadow-lg);border-radius:30px;display:block}.tmod-float-card{background:var(--white);border:1px solid var(--border);border-radius:16px;align-items:center;gap:12px;max-width:240px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #32145f24}.tmod-float-card.top{top:22px;left:-22px}.tmod-float-card.bottom{max-width:250px;bottom:22px;right:-14px}.tmod-f-icon{background:var(--purple-soft);width:38px;height:38px;color:var(--purple-accent);border-radius:10px;flex-shrink:0;place-items:center;font-size:17px;display:grid}.tmod-f-icon.alt{background:var(--cream-3);color:#b48a2e}.tmod-float-card b{font-size:12.5px;display:block}.tmod-float-card p{color:var(--ink-soft);margin:2px 0 0;font-size:11px}.tmod-progress{background:#ece9f0;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.tmod-progress div{background:var(--purple);width:74%;height:100%}.tmod-stat-row{background:var(--white);border:1px solid var(--border-soft);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding:14px;display:grid}.tmod-stat-row div{text-align:center;border-right:1px solid var(--border-soft)}.tmod-stat-row div:last-child{border:none}.tmod-stat-row b{color:var(--purple);font-size:15px;display:block}.tmod-stat-row span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:600}.tmod-section{padding:88px 0}.tmod-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:58px;display:grid}.tmod-section-head{margin-bottom:34px}.tmod-section-head.center{text-align:center;max-width:720px;margin:0 auto 40px}.tmod-section-head h2{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,36px);font-weight:800}.tmod-head-sub{color:var(--ink-soft);margin-top:10px;font-size:14.5px}.tmod-overview{background:var(--white);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.tmod-overview-media{position:relative}.tmod-ov-img-1{object-fit:cover;border:1px solid var(--border-soft);border-radius:24px;width:82%;height:420px}.tmod-ov-img-2{object-fit:cover;border:6px solid var(--cream);width:50%;height:200px;box-shadow:var(--shadow-lg);border-radius:18px;position:absolute;bottom:-26px;right:0}.tmod-ov-badge{background:var(--purple);color:#fff;box-shadow:var(--shadow-lg);border-radius:14px;padding:14px 18px;position:absolute;top:18px;right:8px}.tmod-ov-badge h4{margin:0;font-size:13px}.tmod-ov-badge p{opacity:.75;margin:0;font-size:11px}.tmod-quote{background:var(--cream-2);border:1px dashed var(--border);color:var(--purple-2);border-radius:14px;margin:18px 0 0;padding:16px 18px;font-size:14px;font-weight:500}.tmod-tabs{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px;display:grid}.tmod-tab{background:var(--white);border:1px solid var(--border-soft);cursor:pointer;text-align:left;border-radius:16px;align-items:center;gap:12px;padding:14px;font-family:Poppins,sans-serif;transition:all .2s;display:flex}.tmod-tab:hover{border-color:var(--purple-accent);transform:translateY(-2px);box-shadow:0 10px 24px #32145f14}.tmod-tab.active{background:var(--purple);border-color:var(--purple);box-shadow:var(--shadow-lg)}.tmod-tab-icon{background:var(--cream-2);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.tmod-tab.active .tmod-tab-icon{background:#ffffff24}.tmod-tab b{color:var(--ink);font-size:13px;display:block}.tmod-tab.active b{color:#fff}.tmod-tab em{color:var(--ink-soft);margin-top:2px;font-size:11px;font-style:normal;display:block}.tmod-tab.active em{color:#d8c9e8}.tmod-tab-panel{background:var(--white);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:90px 1fr;align-items:flex-start;gap:24px;margin-top:26px;padding:32px;display:grid}.tmod-tab-panel-icon{background:var(--purple-soft);width:84px;height:84px;color:var(--purple-accent);border-radius:20px;place-items:center;font-size:38px;display:grid}.tmod-inc-tag{letter-spacing:.06em;text-transform:uppercase;background:var(--cream-2);border:1px solid var(--border-soft);color:var(--purple-accent);border-radius:100px;margin-bottom:8px;padding:4px 10px;font-size:10.5px;font-weight:700;display:inline-block}.tmod-tab-panel-body h3{margin:0 0 10px;font-size:20px;font-weight:800}.tmod-tab-panel-body p{color:var(--ink-soft);margin-bottom:14px;font-size:14.5px}.tmod-tab-panel-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tmod-tab-panel-body li{color:var(--ink);gap:8px;font-size:13.5px;font-weight:500;display:flex}.tmod-tab-panel-body li span{color:var(--purple-accent);font-weight:800}.tmod-combined-card{background:var(--purple);color:#fff;border-radius:20px;align-items:center;gap:18px;margin-top:22px;padding:22px 26px;display:flex;box-shadow:0 16px 34px #32145f29}.tmod-combined-icon{background:#ffffff1f;border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.tmod-combined-card h4{margin:0 0 4px;font-size:15.5px}.tmod-combined-card p{color:#e2d7ed;margin:0;font-size:13px}.tmod-how{background:var(--cream-2)}.tmod-timeline{max-width:780px;margin:0 auto;padding-left:30px;position:relative}.tmod-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:17px}.tmod-tl-item{padding-bottom:34px;padding-left:30px;position:relative}.tmod-tl-item:last-child{padding-bottom:0}.tmod-tl-marker{background:var(--purple);color:#fff;width:36px;height:36px;box-shadow:0 0 0 6px var(--cream-2);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:-30px}.tmod-tl-content{background:var(--white);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:16px;padding:18px 20px;transition:all .25s}.tmod-tl-content:hover{border-color:var(--purple-accent);transform:translateY(-2px);box-shadow:0 12px 28px #32145f17}.tmod-tl-content h4{margin:0 0 8px;font-size:15.5px;font-weight:700}.tmod-tl-content p{color:var(--ink-soft);margin:0;font-size:13.5px}.tmod-why-dark{background:var(--purple);padding:0}.tmod-why-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;display:grid}.tmod-why-left{color:#fff;padding:60px 46px}.tmod-why-left h2{margin-bottom:16px;font-size:32px;line-height:1.16}.tmod-why-left p{color:#d8c9e8;margin-bottom:14px;font-size:14.5px}.tmod-why-points{gap:10px;margin-top:20px;display:grid}.tmod-why-points div{color:#f0eaf5;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;gap:10px;padding:11px 14px;font-size:13px;display:flex}.tmod-why-points div.good{background:#ffffff29;border-color:#ffffff40}.tmod-convo-queries{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;margin-top:20px;padding:14px}.tmod-convo-queries p{letter-spacing:.08em;text-transform:uppercase;color:#d4b56a;margin:0 0 8px;font-size:11px;font-weight:700}.tmod-convo-queries span{color:#e8dff0;background:#ffffff17;border:1px solid #ffffff1f;border-radius:100px;margin:0 6px 6px 0;padding:6px 10px;font-size:11.5px;display:inline-block}.tmod-why-right{position:relative}.tmod-why-right img{object-fit:cover;width:100%;height:100%;min-height:550px;display:block}.tmod-why-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:14px;padding:14px 16px;position:absolute;bottom:18px;left:18px;right:18px}.tmod-why-card h4{color:var(--purple);margin:0 0 4px;font-size:14px}.tmod-why-card p{color:var(--ink-soft);margin:0;font-size:12px}.tmod-who-trust{background:var(--cream)}.tmod-trust-box{background:var(--white);border:1px solid var(--border-soft);box-shadow:var(--shadow-sm);border-radius:18px;margin-top:18px;padding:22px}.tmod-trust-box h4{color:var(--purple);margin-bottom:8px;font-size:15px}.tmod-trust-box p{color:var(--ink-soft);font-size:13.5px}.tmod-trust-list{gap:8px;margin-top:12px;display:grid}.tmod-trust-list div{color:var(--ink);gap:8px;font-size:13px;font-weight:500;display:flex}.tmod-trust-list span{background:var(--purple-soft);width:20px;height:20px;color:var(--purple-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.tmod-who-title{letter-spacing:.16em;color:var(--purple);margin-bottom:14px;font-size:11px;font-weight:800}.tmod-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tmod-who-card{background:var(--white);border:1px solid var(--border-soft);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .25s;display:flex}.tmod-who-card:hover{border-color:var(--purple-accent);transform:translateY(-2px);box-shadow:0 12px 28px #32145f14}.tmod-who-card span{font-size:20px}.tmod-who-card p{color:var(--ink-soft);margin:0;font-size:12.8px;font-weight:500}.tmod-related{background:var(--cream-2);border:1px solid var(--border-soft);border-radius:16px;margin-top:20px;padding:18px}.tmod-related h4{color:var(--purple);margin-bottom:12px;font-size:14px}.tmod-related-links{gap:8px;display:grid}.tmod-related-links a{color:var(--purple-2);background:var(--white);border:1px solid var(--border-soft);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.tmod-related-links a:hover{background:var(--purple);color:#fff;border-color:var(--purple);transform:translate(2px)}.tmod-faq{background:var(--white);border-top:1px solid var(--border-soft)}.tmod-faq-list{gap:12px;max-width:830px;margin:0 auto;display:grid}.tmod-faq-item{border:1px solid var(--border-soft);background:var(--cream);border-radius:14px;transition:all .2s;overflow:hidden}.tmod-faq-item:hover{border-color:var(--purple-accent)}.tmod-faq-item.open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--border)}.tmod-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700;display:flex}.tmod-faq-q:hover{color:var(--purple)}.tmod-faq-icon{background:var(--white);border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:700;transition:all .2s;display:grid}.tmod-faq-item.open .tmod-faq-icon{background:var(--purple);color:#fff;border-color:var(--purple)}.tmod-faq-a{color:var(--ink-soft);padding:0 20px 18px;font-size:13.5px;animation:.2s tmodFade}@keyframes tmodFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tmod-cta{background:linear-gradient(135deg, var(--purple) 0%, var(--purple-dark) 100%);padding:46px 0}.tmod-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.tmod-cta-inner h2{color:#fff;max-width:540px;margin-bottom:8px;font-size:24px;font-weight:800;line-height:1.2}.tmod-cta-inner p{color:#d8c9e8;margin:0;font-size:13.5px}.tmod-cta-actions{flex-shrink:0;gap:12px;display:flex}@media (width<=1024px){.tmod-tabs{grid-template-columns:1fr 1fr}.tmod-why-grid{grid-template-columns:1fr}.tmod-why-right img{min-height:340px}.tmod-tab-panel{grid-template-columns:70px 1fr;padding:24px}.tmod-tab-panel-icon{width:64px;height:64px;font-size:28px}}@media (width<=900px){.tmod-hero-inner{grid-template-columns:1fr}.tmod-main-img{height:400px}.tmod-grid-2{grid-template-columns:1fr;gap:34px}}@media (width<=780px){.tmod-hero-inner{padding:0 20px}.tmod-float-card.top{left:12px}.tmod-float-card.bottom{right:12px}.tmod-ov-img-2{border:none;width:100%;margin-top:12px;position:relative;bottom:0;right:0}.tmod-ov-img-1{width:100%}.tmod-section{padding:56px 0}.tmod-cta-inner{flex-direction:column;align-items:flex-start}.tmod-tabs,.tmod-who-grid{grid-template-columns:1fr}.tmod-why-left{padding:36px 22px}.tmod-tab-panel{text-align:left;grid-template-columns:1fr}}@media (width<=560px){.tmod-hero-left h1{font-size:27px}.tmod-container{padding:0 18px}.tmod-stat-row{grid-template-columns:1fr;gap:6px}.tmod-stat-row div{border-right:none;border-bottom:1px solid var(--border-soft);padding-bottom:8px}.tmod-stat-row div:last-child{border-bottom:none;padding-bottom:0}.tmod-combined-card{text-align:center;flex-direction:column}.tmod-cta-actions{flex-wrap:wrap;width:100%}}.wpc-page{--milk:#fffef9;--cream:#fff8ea;--cream-2:#faf0db;--dark:#24113d;--dark-2:#35175a;--purple:#4b2478;--purple-2:#6b3fa0;--purple-light:#f0e9f8;--purple-soft:#f6f1fa;--gold:#c9a227;--text:#292331;--muted:#6f6878;--border:#e5dccb;--border-light:#eee7d8;--white:#fff;--shadow:0 24px 60px #24113d1a;--shadow-sm:0 10px 26px #24113d12;background:var(--milk);color:var(--text);font-family:Poppins,sans-serif;line-height:1.65;overflow-x:hidden}.wpc-page *{box-sizing:border-box}.wpc-container{max-width:1220px;margin:0 auto;padding:0 24px}.wpc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--purple);align-items:center;gap:10px;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-flex}.wpc-eyebrow:before{content:"";background:var(--gold);border-radius:2px;width:26px;height:2px;display:inline-block}.wpc-eyebrow.light{color:#c9b4e0}.wpc-eyebrow.light:before{background:var(--gold)}.wpc-h2{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.18}.wpc-p{color:var(--muted);margin:0 0 14px;font-size:15.5px}.wpc-btn{cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:14px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.wpc-btn.primary{background:var(--dark);color:var(--white);box-shadow:0 12px 26px #24113d40}.wpc-btn.primary:hover{background:#180b2a;transform:translateY(-2px);box-shadow:0 16px 32px #24113d4d}.wpc-btn.secondary{background:var(--white);border:1px solid var(--border);color:var(--text)}.wpc-btn.secondary:hover{border-color:var(--purple);color:var(--purple);transform:translateY(-2px)}.wpc-btn.ghost{color:var(--white);background:0 0;border:1px solid #ffffff59}.wpc-btn.ghost:hover{border-color:var(--gold);background:#ffffff1a}.wpc-section{padding:88px 0}.wpc-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.wpc-reveal.wpc-in{opacity:1;transform:translateY(0)}.wpc-d1{transition-delay:80ms}.wpc-d2{transition-delay:.16s}.wpc-d3{transition-delay:.24s}.wpc-d4{transition-delay:.32s}.wpc-topbar{background:var(--dark);color:#d8cbe5}.wpc-topbar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1320px;margin:0 auto;padding:10px 24px;display:flex}.wpc-brand{color:var(--white);letter-spacing:.02em;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.wpc-brand b{color:#c9b4e0}.wpc-topbar-right{align-items:center;gap:14px;font-size:12px;display:flex}.wpc-topbar-right span{opacity:.75}.wpc-topbar-right a{color:var(--white);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex}.wpc-pulse-dot{background:var(--purple-2);border-radius:50%;width:8px;height:8px;animation:2s infinite wpcPulse;display:inline-block;box-shadow:0 0 0 4px #6b3fa040}@keyframes wpcPulse{0%,to{box-shadow:0 0 0 3px #6b3fa040}50%{box-shadow:0 0 0 7px #6b3fa00d}}.wpc-hero{grid-template-columns:1.12fr .88fr;align-items:start;gap:56px;max-width:1320px;margin:0 auto;padding:44px 32px 72px;display:grid;position:relative}.wpc-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#6b3fa01a 0%,#6b3fa000 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;right:-160px}.wpc-breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.wpc-breadcrumb b{color:var(--purple);font-weight:700}.wpc-breadcrumb span{color:var(--text);font-weight:600}.wpc-pill{background:var(--white);border:1px solid var(--border);letter-spacing:.08em;color:var(--dark-2);border-radius:100px;align-items:center;gap:9px;margin-bottom:18px;padding:7px 14px;font-size:11px;font-weight:700;display:inline-flex}.wpc-pill i{background:var(--purple-2);border-radius:50%;width:8px;height:8px;font-style:normal;box-shadow:0 0 0 4px #6b3fa026}.wpc-hero-left h1{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(30px,3.9vw,45px);font-weight:800;line-height:1.1}.wpc-hero-left h1 em{color:var(--purple);background:linear-gradient(#0000 64%,#c9a2274d 64%);padding:0 2px;font-style:normal}.wpc-hero-sub{color:var(--muted);max-width:590px;margin:0 0 22px;font-size:15.5px}.wpc-quick{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--purple);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:24px;padding:16px 18px}.wpc-quick-label{letter-spacing:.14em;color:var(--dark);align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:800;display:flex}.wpc-quick-label svg{flex-shrink:0}.wpc-quick p{color:var(--text);margin:0;font-size:13.5px;font-weight:500}.wpc-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.wpc-loc-tags{flex-wrap:wrap;gap:8px;display:flex}.wpc-loc-tags span{background:var(--white);border:1px solid var(--border-light);color:var(--muted);border-radius:100px;padding:6px 11px;font-size:11px;font-weight:600}.wpc-loc-tags span:before{content:"◦ ";color:var(--purple-2)}.wpc-hero-right{position:relative}.wpc-hero-visual{padding:0 26px 20px 30px;position:relative}.wpc-arch{border-radius:340px 340px 26px 26px;position:relative;overflow:visible}.wpc-arch:before{content:"";border:1.5px dashed var(--border);z-index:0;border-radius:340px 340px 26px 26px;height:100%;position:absolute;inset:-16px -16px auto}.wpc-arch img{object-fit:cover;z-index:1;width:100%;height:560px;box-shadow:var(--shadow);border:1px solid var(--border-light);border-radius:340px 340px 26px 26px;display:block;position:relative}.wpc-float{background:var(--white);border:1px solid var(--border);z-index:3;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;box-shadow:0 18px 40px #24113d24}.wpc-float.tl{animation:5s ease-in-out infinite wpcFloat;top:88px;left:0}.wpc-float.br{max-width:280px;animation:5s ease-in-out 1.4s infinite wpcFloat;bottom:84px;right:0}@keyframes wpcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.wpc-f-icon{background:var(--purple-light);width:38px;height:38px;color:var(--purple-2);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.wpc-float b{color:var(--text);font-size:13px;display:block}.wpc-float p{color:var(--muted);margin:2px 0 0;font-size:11px}.wpc-float img{object-fit:cover;border-radius:12px;flex-shrink:0;width:48px;height:48px}.wpc-progress{background:#ece8ef;border-radius:100px;width:100%;height:4px;margin-top:8px;overflow:hidden}.wpc-progress div{background:linear-gradient(90deg, var(--purple), var(--purple-2));border-radius:100px;width:78%;height:100%}.wpc-stat-row{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding:16px 12px;display:grid}.wpc-stat-row>div{text-align:center;border-right:1px dashed var(--border);padding:0 6px}.wpc-stat-row>div:last-child{border:none}.wpc-stat-row b{color:var(--dark);letter-spacing:-.01em;font-size:14px;display:block}.wpc-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:600}.wpc-marquee{background:var(--dark);border-top:1px solid #ffffff0f;padding:15px 0;overflow:hidden}.wpc-marquee-track{width:max-content;animation:30s linear infinite wpcScroll;display:flex}.wpc-marquee:hover .wpc-marquee-track{animation-play-state:paused}.wpc-marquee-set{white-space:nowrap;align-items:center;display:flex}.wpc-marquee-item{color:#d8cbe5;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding:0 18px;font-size:11.5px;font-weight:700;display:inline-flex}.wpc-marquee-item i{background:var(--gold);border-radius:50%;width:6px;height:6px;display:inline-block}@keyframes wpcScroll{to{transform:translate(-50%)}}.wpc-continuum{background:var(--cream);border-bottom:1px solid var(--border-light);padding:64px 0}.wpc-ct-head{text-align:center;max-width:640px;margin:0 auto 40px}.wpc-ct-head p{color:var(--muted);margin:0;font-size:14px}.wpc-ct-track{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.wpc-ct-track:before{content:"";border-top:2px dashed var(--border);position:absolute;top:10px;left:12.5%;right:12.5%}.wpc-ct-node{text-align:center;padding:0 10px;position:relative}.wpc-ct-dot{background:var(--white);border:2px solid var(--border);z-index:1;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 16px;display:grid;position:relative}.wpc-ct-node h4{margin:0 0 6px;font-size:14px;font-weight:700}.wpc-ct-node p{color:var(--muted);max-width:200px;margin:0 auto;font-size:12px}.wpc-ct-node.now .wpc-ct-dot{background:var(--purple);border-color:var(--purple);width:26px;height:26px;box-shadow:0 0 0 6px #4b247829}.wpc-ct-node.now .wpc-ct-dot:after{content:"";background:var(--white);border-radius:50%;width:8px;height:8px}.wpc-ct-node.now h4{color:var(--purple)}.wpc-ct-now-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--dark);background:var(--gold);border-radius:100px;margin-top:10px;padding:4px 10px;font-size:9.5px;font-weight:800;display:inline-block}.wpc-grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.wpc-media-collage{position:relative}.wpc-media-collage .wpc-mc-1{object-fit:cover;border:1px solid var(--border-light);width:86%;height:450px;box-shadow:var(--shadow-sm);border-radius:26px;display:block}.wpc-media-collage .wpc-mc-2{object-fit:cover;border:6px solid var(--milk);width:52%;height:220px;box-shadow:var(--shadow);border-radius:18px;display:block;position:absolute;bottom:-30px;right:0}.wpc-mc-badge{background:var(--dark);color:var(--white);box-shadow:var(--shadow);border-radius:14px;max-width:210px;padding:14px 18px;position:absolute;top:18px;right:0}.wpc-mc-badge h4{margin:0 0 4px;font-size:13px}.wpc-mc-badge p{opacity:.7;margin:0;font-size:11px}.wpc-quote{background:var(--cream);border:1px dashed var(--border);color:var(--dark-2);border-radius:16px;margin:20px 0 0;padding:18px 20px;font-size:14px;font-weight:500;position:relative}.wpc-quote:before{content:"“";color:var(--gold);opacity:.7;font-size:44px;font-weight:800;line-height:1;position:absolute;top:2px;left:12px}.wpc-quote p{margin:0;padding-left:18px}.wpc-section.included{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.wpc-section-head{max-width:640px;margin-bottom:36px}.wpc-section-head.center{text-align:center;margin:0 auto 44px}.wpc-section-head.center .wpc-eyebrow{justify-content:center}.wpc-section-head.center .wpc-eyebrow:before{display:none}.wpc-section-head h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(26px,2.9vw,35px);font-weight:800;line-height:1.18}.wpc-section-head p{color:var(--muted);margin:0;font-size:14px}.wpc-inc-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wpc-inc-card{background:var(--milk);border:1px solid var(--border-light);border-radius:22px;padding:24px 22px 56px;transition:all .3s;position:relative;overflow:hidden}.wpc-inc-card:hover{background:var(--white);box-shadow:var(--shadow);border-color:var(--border);transform:translateY(-5px)}.wpc-inc-card.highlight{box-shadow:var(--shadow-sm);background:linear-gradient(#fffef9 0%,#f5f0fa 100%);border-color:#cbbce0}.wpc-inc-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wpc-inc-icon{background:var(--white);border:1px solid var(--border-light);border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.wpc-inc-tag{letter-spacing:.07em;text-transform:uppercase;background:var(--white);border:1px solid var(--border-light);color:var(--purple);text-align:right;border-radius:100px;padding:5px 9px;font-size:9.5px;font-weight:700}.wpc-inc-card.highlight .wpc-inc-tag{background:var(--purple);color:var(--white);border-color:var(--purple)}.wpc-inc-card h4{margin:0 0 8px;font-size:15.5px;font-weight:700;line-height:1.35}.wpc-inc-card>p{color:var(--muted);margin:0;font-size:13.2px}.wpc-inc-num{color:#0000;-webkit-text-stroke:1.2px #e4d7b4;letter-spacing:-.02em;font-size:44px;font-weight:800;line-height:1;position:absolute;bottom:8px;right:16px}.wpc-inc-card.highlight .wpc-inc-num{-webkit-text-stroke-color:#cfc1e1}.wpc-steps-wrap{position:relative}.wpc-steps-line{border-top:2px dashed var(--border);z-index:0;position:absolute;top:23px;left:7%;right:7%}.wpc-steps{z-index:1;grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}.wpc-step{background:var(--white);border:1px solid var(--border-light);border-radius:20px;padding:22px 20px;transition:all .3s;position:relative}.wpc-step:hover{box-shadow:var(--shadow-sm);border-color:#d5c7e3;transform:translateY(-4px)}.wpc-step-num{background:var(--milk);border:2px solid var(--dark);width:46px;height:46px;color:var(--dark);z-index:1;border-radius:50%;place-items:center;margin-bottom:16px;font-size:13px;font-weight:800;transition:all .3s;display:grid;position:relative}.wpc-step:hover .wpc-step-num{background:var(--dark);color:var(--white)}.wpc-step h4{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.35}.wpc-step p{color:var(--muted);margin:0;font-size:13px}.wpc-step-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:9.5px;font-weight:700;position:absolute;top:22px;right:18px}.wpc-why-dark{background:var(--dark);background-image:radial-gradient(#ffffff0b 1px,#0000 1px);background-size:24px 24px}.wpc-why-grid{grid-template-columns:1.12fr .88fr;align-items:stretch;display:grid}.wpc-why-left{color:var(--white);padding:64px 48px}.wpc-why-left h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(26px,2.8vw,34px);line-height:1.18}.wpc-why-left p{color:#c9bed4;margin:0 0 14px;font-size:14.5px}.wpc-why-points{gap:10px;margin-top:22px;display:grid}.wpc-why-points div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 15px;font-size:13px;display:flex}.wpc-why-points i{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.wpc-why-points div.bad i{color:#f0a8a8;background:#dc5a5a2e}.wpc-why-points div.good{color:#e2d4f0;background:#6b3fa02e;border-color:#6b3fa059}.wpc-why-points div.good i{color:#d9bfff;background:#6b3fa066}.wpc-people-ask{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;margin-top:22px;padding:16px}.wpc-people-ask p{letter-spacing:.1em;text-transform:uppercase;color:#bba7cf;margin:0 0 10px;font-size:11px;font-weight:700}.wpc-people-ask span{color:#dcd1e7;background:#ffffff14;border:1px solid #ffffff1f;border-radius:100px;margin:0 6px 6px 0;padding:7px 11px;font-size:11.5px;display:inline-block}.wpc-why-right{min-height:560px;position:relative}.wpc-why-right img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.wpc-why-right:after{content:"";background:linear-gradient(#24113d00 55%,#24113d99 100%);position:absolute;inset:0}.wpc-why-card{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:16px;padding:16px 18px;position:absolute;bottom:20px;left:20px;right:20px}.wpc-why-card h4{color:var(--dark);margin:0 0 4px;font-size:14.5px}.wpc-why-card p{color:var(--muted);margin:0;font-size:12.5px}.wpc-trust-box{background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);border-radius:20px;margin-top:22px;padding:22px}.wpc-trust-box h4{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.wpc-trust-box>p{color:var(--muted);margin:0 0 14px;font-size:13.5px}.wpc-trust-list{gap:10px;display:grid}.wpc-trust-list div{color:var(--text);align-items:flex-start;gap:10px;font-size:13px;font-weight:500;display:flex}.wpc-trust-list i{background:var(--purple-light);width:21px;height:21px;color:var(--purple-2);border-radius:50%;flex-shrink:0;place-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:grid}.wpc-who-title{letter-spacing:.18em;color:var(--purple);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:800;display:flex}.wpc-who-title:after{content:"";border-top:1px dashed var(--border);flex:1}.wpc-who-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wpc-who-card{background:var(--white);border:1px solid var(--border-light);border-radius:18px;align-items:flex-start;gap:12px;padding:18px 16px;transition:all .25s;display:flex}.wpc-who-card:hover{box-shadow:var(--shadow-sm);border-color:#d5c7e3;transform:translateY(-3px)}.wpc-who-card i{background:var(--purple-light);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.wpc-who-card p{color:var(--muted);margin:2px 0 0;font-size:12.6px;font-weight:500;line-height:1.5}.wpc-related{background:var(--cream);border:1px solid var(--border-light);border-radius:18px;margin-top:20px;padding:20px}.wpc-related h4{margin:0 0 12px;font-size:14px}.wpc-related-links{gap:8px;display:grid}.wpc-related-links a{color:var(--dark-2);background:var(--white);border:1px solid var(--border-light);border-radius:11px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.wpc-related-links a:hover{background:var(--dark);color:var(--white);border-color:var(--dark)}.wpc-related-links a span{transition:all .2s}.wpc-related-links a:hover span{transform:translate(4px)}.wpc-section.faq{background:var(--white);border-top:1px solid var(--border-light)}.wpc-faq-list{gap:12px;max-width:840px;margin:0 auto;display:grid}.wpc-faq-item{border:1px solid var(--border-light);background:var(--milk);border-radius:16px;transition:all .25s;overflow:hidden}.wpc-faq-item.open{background:var(--white);box-shadow:var(--shadow-sm);border-color:var(--border)}.wpc-faq-q{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-family:Poppins,sans-serif;font-size:14.5px;font-weight:700;line-height:1.4;display:flex}.wpc-faq-icon{background:var(--white);border:1px solid var(--border);width:30px;height:30px;color:var(--purple);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:600;transition:all .3s;display:grid}.wpc-faq-item.open .wpc-faq-icon{background:var(--dark);color:var(--white);border-color:var(--dark);transform:rotate(180deg)}.wpc-faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.wpc-faq-a>div{overflow:hidden}.wpc-faq-item.open .wpc-faq-a{grid-template-rows:1fr}.wpc-faq-a p{color:var(--muted);max-width:720px;margin:0;padding:0 22px 20px;font-size:13.5px}.wpc-cta{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);background-image:radial-gradient(#ffffff0d 1px, transparent 1px), linear-gradient(135deg, var(--dark) 0%, var(--dark-2) 100%);background-size:26px 26px,cover;padding:52px 0}.wpc-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;display:flex}.wpc-cta-inner h2{color:var(--white);letter-spacing:-.02em;max-width:580px;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.25}.wpc-cta-inner>div>p{color:#c4b6d3;max-width:560px;margin:0 0 6px;font-size:14px}.wpc-cta-note{color:#b6a5c9;letter-spacing:.03em;flex-wrap:wrap;gap:16px;font-size:11.5px;font-weight:600;display:flex}.wpc-cta-note span:before{content:"✓ ";color:var(--gold)}.wpc-cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.wpc-foot{background:var(--milk);border-top:1px solid var(--border-light)}.wpc-foot-inner{max-width:1220px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 auto;padding:20px 24px;font-size:11.5px;display:flex}.wpc-foot-inner b{color:var(--dark)}@media (width<=1080px){.wpc-hero{grid-template-columns:1fr;gap:44px;padding:36px 24px 60px}.wpc-hero-visual{max-width:560px}.wpc-inc-grid,.wpc-steps{grid-template-columns:1fr 1fr}.wpc-steps-line{display:none}.wpc-why-grid{grid-template-columns:1fr}.wpc-why-right{min-height:380px}.wpc-why-left{padding:44px 28px}.wpc-grid-2{grid-template-columns:1fr;gap:40px}}@media (width<=860px){.wpc-topbar-inner{flex-direction:column;align-items:flex-start;gap:4px}.wpc-ct-track{grid-template-columns:1fr;gap:22px}.wpc-ct-track:before{display:none}.wpc-ct-node{text-align:left;grid-template-columns:26px 1fr;gap:14px;padding:0;display:grid}.wpc-ct-node p{max-width:100%}.wpc-ct-dot{margin:0}.wpc-arch:before{display:none}.wpc-arch img{height:480px}.wpc-float.tl{top:56px;left:6px}.wpc-float.br{bottom:56px;right:6px}.wpc-section{padding:60px 0}.wpc-media-collage .wpc-mc-2{border:none;width:100%;height:230px;margin-top:14px;position:relative;bottom:0}.wpc-media-collage .wpc-mc-1{width:100%;height:400px}.wpc-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=580px){.wpc-container{padding:0 18px}.wpc-inc-grid,.wpc-steps,.wpc-who-grid{grid-template-columns:1fr}.wpc-hero-left h1{font-size:28px}.wpc-why-left{padding:34px 20px}.wpc-stat-row{grid-template-columns:1fr;gap:4px;padding:12px}.wpc-stat-row>div{border-right:none;border-bottom:1px dashed var(--border);text-align:left;justify-content:space-between;align-items:center;padding:10px 6px;display:flex}.wpc-stat-row>div:last-child{border:none}.wpc-float{padding:10px 12px}.wpc-arch img{border-radius:240px 240px 22px 22px;height:420px}.wpc-mc-badge{margin-top:-40px;margin-left:16px;position:relative;top:auto;right:auto}.wpc-cta-actions .wpc-btn{justify-content:center;width:100%}}:root{--geri-primary:#1f053a;--geri-primary-2:#2d0a54;--geri-primary-3:#3b1270;--geri-primary-soft:#f5f0fb;--geri-primary-line:#e6dbf4;--geri-gold:#e8b33d;--geri-gold-light:#f7d87c;--geri-gold-deep:#c9922a;--geri-gold-soft:#fdf4e0;--geri-ink:#2a2340;--geri-muted:#6f6787;--geri-white:#fff;--geri-radius:18px;--geri-shadow:0 18px 45px #1f053a1f;--geri-transition:all .35s ease}.geri-page{color:var(--geri-ink);background:var(--geri-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.geri-page *{box-sizing:border-box;margin:0;padding:0}.geri-page img{max-width:100%;display:block}.geri-page a{text-decoration:none}.geri-container{width:min(1180px,92%);margin:0 auto}.geri-container--narrow{width:min(880px,92%)}.geri-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--geri-gold-deep);margin-bottom:.9rem;padding-left:2.6rem;font-size:.78rem;font-weight:600;display:inline-block;position:relative}.geri-eyebrow:before{content:"";background:linear-gradient(90deg, var(--geri-gold), var(--geri-gold-deep));border-radius:2px;width:2rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.geri-eyebrow--light{color:var(--geri-gold-light)}.geri-title{color:var(--geri-primary);letter-spacing:-.5px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.25}.geri-title--light{color:var(--geri-white)}.geri-text-gold{background:linear-gradient(120deg, var(--geri-gold-light), var(--geri-gold) 60%, var(--geri-gold-deep));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.geri-lead{color:var(--geri-muted);max-width:620px;margin-top:1rem;font-size:1.02rem}.geri-text{color:var(--geri-muted);margin-bottom:1.1rem;font-size:.98rem}.geri-head{margin-bottom:2.4rem}.geri-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.geri-head--center .geri-eyebrow{padding-left:0}.geri-head--center .geri-eyebrow:before{display:none}.geri-head--center .geri-lead{margin-left:auto;margin-right:auto}.geri-btn{cursor:pointer;transition:var(--geri-transition);border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;display:inline-flex}.geri-btn svg{width:18px;height:18px}.geri-btn--gold{background:linear-gradient(135deg, var(--geri-gold-light), var(--geri-gold));color:var(--geri-primary);box-shadow:0 12px 28px #e8b33d66}.geri-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 36px #e8b33d80}.geri-btn--ghost{color:var(--geri-white);background:0 0;border:1.5px solid #fff6}.geri-btn--ghost:hover{border-color:var(--geri-gold);background:#ffffff1a;transform:translateY(-3px)}.geri-hero{background:radial-gradient(700px 400px at 85% 10%, #e8b33d24, transparent 60%), radial-gradient(500px 500px at 0% 100%, #3b127099, transparent 60%), linear-gradient(135deg, var(--geri-primary) 0%, var(--geri-primary-2) 100%);padding:5.5rem 0 6.5rem;position:relative;overflow:hidden}.geri-hero:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#e8b33d2e 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.geri-hero:after{content:"";pointer-events:none;border:1.5px solid #e8b33d40;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.geri-hero__inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.5rem;display:grid;position:relative}.geri-breadcrumb{color:#fff9;align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.8rem;display:flex}.geri-breadcrumb__sep{color:var(--geri-gold)}.geri-breadcrumb__active{color:var(--geri-gold-light);font-weight:500}.geri-hero__badge{letter-spacing:1.6px;text-transform:uppercase;color:var(--geri-gold-light);background:#e8b33d1f;border:1px solid #e8b33d59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.5rem 1.1rem;font-size:.74rem;font-weight:600;display:inline-flex}.geri-hero__badge-dot{background:var(--geri-gold);border-radius:50%;width:8px;height:8px;animation:2s infinite geriPulse;box-shadow:0 0 0 4px #e8b33d33}@keyframes geriPulse{0%,to{box-shadow:0 0 0 3px #e8b33d40}50%{box-shadow:0 0 0 7px #e8b33d14}}.geri-hero__title{letter-spacing:-1px;color:var(--geri-white);margin-bottom:1.3rem;font-size:clamp(1.9rem,4.4vw,3.05rem);font-weight:800;line-height:1.18}.geri-hero__lead{color:#ffffffc7;max-width:540px;margin-bottom:2.1rem;font-size:1rem;font-style:italic;font-weight:300}.geri-hero__actions{flex-wrap:wrap;gap:.9rem;margin-bottom:2.6rem;display:flex}.geri-hero__stats{border-top:1px solid #ffffff24;gap:2.2rem;padding-top:1.6rem;display:flex}.geri-stat{flex-direction:column;display:flex}.geri-stat__num{background:linear-gradient(120deg, var(--geri-gold-light), var(--geri-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800}.geri-stat__label{color:#ffffff9e;max-width:130px;font-size:.75rem;line-height:1.45}.geri-hero__media{position:relative}.geri-hero__img-frame{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.geri-hero__img-frame:after{content:"";background:linear-gradient(200deg,#1f053a00 55%,#1f053a73);position:absolute;inset:0}.geri-hero__img{object-fit:cover;width:100%;height:480px}.geri-hero__media:before{content:"";border:2px solid var(--geri-gold);opacity:.6;z-index:-1;border-radius:26px;width:55%;height:55%;position:absolute;inset:-16px -16px auto auto}.geri-hero__float-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--geri-shadow);background:#fffffff5;border-radius:16px;align-items:center;gap:.85rem;max-width:270px;padding:.95rem 1.2rem;animation:4.5s ease-in-out infinite geriFloat;display:flex;position:absolute;bottom:34px;left:-34px}.geri-hero__float-card strong{color:var(--geri-primary);font-size:.84rem;display:block}.geri-hero__float-card p{color:var(--geri-muted);font-size:.72rem;line-height:1.4}.geri-hero__float-icon{width:44px;height:44px;color:var(--geri-primary);background:linear-gradient(135deg, var(--geri-gold-light), var(--geri-gold));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.geri-hero__float-icon svg{width:22px;height:22px}.geri-hero__float-pill{color:var(--geri-primary);background:linear-gradient(135deg, var(--geri-gold-light), var(--geri-gold));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.74rem;font-weight:600;animation:5s ease-in-out infinite reverse geriFloat;display:inline-flex;position:absolute;top:24px;right:-14px;box-shadow:0 12px 26px #e8b33d73}.geri-hero__float-pill svg{width:15px;height:15px}@keyframes geriFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.geri-quick{z-index:5;margin-top:-3.2rem;position:relative}.geri-quick__card{background:var(--geri-white);border:1px solid var(--geri-primary-line);border-left:5px solid var(--geri-gold);border-radius:var(--geri-radius);box-shadow:var(--geri-shadow);padding:1.7rem 2.1rem}.geri-quick__label{letter-spacing:2px;text-transform:uppercase;color:var(--geri-gold-deep);margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:inline-block}.geri-quick__card p{color:var(--geri-ink);font-size:.95rem}.geri-section{padding:5rem 0}.geri-section--tint{background:radial-gradient(600px 300px at 100% 0%, #e8b33d12, transparent 60%), var(--geri-primary-soft)}.geri-overview__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.geri-overview__media{position:relative}.geri-overview__media img{object-fit:cover;width:100%;height:520px;box-shadow:var(--geri-shadow);border-radius:26px}.geri-overview__media:after{content:"";border:2px solid var(--geri-gold);z-index:-1;border-radius:26px;width:60%;height:60%;position:absolute;bottom:-16px;left:-16px}.geri-exp-badge{background:var(--geri-primary);border:1px solid #e8b33d66;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.25rem;display:flex;position:absolute;top:28px;left:-26px;box-shadow:0 18px 40px #1f053a66}.geri-exp-badge__num{background:linear-gradient(120deg, var(--geri-gold-light), var(--geri-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800}.geri-exp-badge__text{color:#ffffffe6;font-size:.74rem;font-weight:500;line-height:1.4}.geri-areas{background:var(--geri-gold-soft);border:1px dashed var(--geri-gold);border-radius:14px;margin-top:1.6rem;padding:1.1rem 1.3rem}.geri-areas__title{letter-spacing:1.4px;text-transform:uppercase;color:var(--geri-gold-deep);margin-bottom:.65rem;font-size:.76rem;font-weight:700;display:block}.geri-areas__list{flex-wrap:wrap;gap:.5rem;display:flex}.geri-area-pill{color:var(--geri-primary);background:var(--geri-white);border:1px solid var(--geri-gold);transition:var(--geri-transition);border-radius:999px;padding:.32rem .85rem;font-size:.76rem;font-weight:500}.geri-area-pill:hover{background:var(--geri-primary);color:var(--geri-gold-light);border-color:var(--geri-primary)}.geri-include__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.geri-include-card{background:var(--geri-white);border:1px solid var(--geri-primary-line);border-radius:var(--geri-radius);transition:var(--geri-transition);padding:2.1rem 1.8rem 1.9rem;position:relative;overflow:hidden}.geri-include-card:before{content:"";background:linear-gradient(90deg, var(--geri-gold-light), var(--geri-gold-deep));transform-origin:0;width:100%;height:4px;transition:var(--geri-transition);position:absolute;top:0;left:0;transform:scaleX(0)}.geri-include-card:hover{box-shadow:var(--geri-shadow);border-color:var(--geri-gold);transform:translateY(-8px)}.geri-include-card:hover:before{transform:scaleX(1)}.geri-include-card__num{color:var(--geri-primary-soft);-webkit-text-stroke:1px var(--geri-primary-line);transition:var(--geri-transition);font-size:2.1rem;font-weight:800;position:absolute;top:1.2rem;right:1.4rem}.geri-include-card:hover .geri-include-card__num{color:var(--geri-gold-soft);-webkit-text-stroke:1px var(--geri-gold)}.geri-include-card__icon{width:58px;height:58px;color:var(--geri-gold-deep);background:var(--geri-gold-soft);transition:var(--geri-transition);border:1px solid #e8b33d66;border-radius:16px;place-items:center;margin-bottom:1.3rem;display:inline-grid}.geri-include-card:hover .geri-include-card__icon{background:var(--geri-primary);color:var(--geri-gold-light);border-color:var(--geri-primary)}.geri-include-card__icon svg{width:28px;height:28px}.geri-include-card h3{color:var(--geri-primary);margin-bottom:.55rem;font-size:1.02rem;font-weight:600;line-height:1.4}.geri-include-card p{color:var(--geri-muted);font-size:.86rem}.geri-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.geri-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--geri-gold) 0 10px, transparent 10px 18px);z-index:0;height:2px;position:absolute;top:34px;left:6%;right:6%}.geri-step{z-index:1;text-align:center;padding:0 .6rem;position:relative}.geri-step__num{background:var(--geri-white);border:2px solid var(--geri-gold);width:68px;height:68px;transition:var(--geri-transition);border-radius:50%;place-items:center;margin:0 auto 1.3rem;display:grid;box-shadow:0 10px 24px #e8b33d40}.geri-step__num span{background:linear-gradient(135deg, var(--geri-gold-deep), var(--geri-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}.geri-step:hover .geri-step__num{background:var(--geri-primary);border-color:var(--geri-primary);transform:scale(1.08)}.geri-step h3{color:var(--geri-primary);margin-bottom:.5rem;font-size:.98rem;font-weight:600}.geri-step p{color:var(--geri-muted);font-size:.84rem}.geri-why{background:radial-gradient(600px 380px at 90% 20%, #e8b33d1f, transparent 60%), linear-gradient(140deg, var(--geri-primary) 0%, var(--geri-primary-2) 100%);padding:5rem 0;position:relative;overflow:hidden}.geri-why:before{content:"";border:1.5px solid #e8b33d38;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;left:-120px}.geri-why__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.geri-why__quote{border-left:4px solid var(--geri-gold);color:var(--geri-gold-light);background:#e8b33d14;border-radius:0 14px 14px 0;margin-top:1.8rem;padding:1.2rem 1.5rem;font-size:.95rem;font-style:italic}.geri-why__right p{color:#ffffffc7;margin-bottom:1.2rem;font-size:.96rem}.geri-diff__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.geri-diff__media{position:relative}.geri-diff__media img{object-fit:cover;width:100%;height:460px;box-shadow:var(--geri-shadow);border-radius:26px}.geri-diff__media:before{content:"";border:2px solid var(--geri-gold);z-index:-1;border-radius:26px;width:55%;height:55%;position:absolute;top:-16px;right:-16px}.geri-diff__media-badge{white-space:nowrap;color:var(--geri-primary);background:linear-gradient(135deg, var(--geri-gold-light), var(--geri-gold));border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.2rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #e8b33d73}.geri-diff__media-badge svg{width:17px;height:17px}.geri-check-list{margin-top:.6rem;list-style:none}.geri-check-list li{color:var(--geri-ink);border-bottom:1px dashed var(--geri-primary-line);align-items:flex-start;gap:.8rem;padding:.75rem 0;font-size:.94rem;font-weight:500;display:flex}.geri-check-list li:last-child{border-bottom:none}.geri-check-list__icon{width:26px;height:26px;color:var(--geri-primary);background:linear-gradient(135deg, var(--geri-gold-light), var(--geri-gold));border-radius:50%;flex:0 0 26px;place-items:center;margin-top:.1rem;display:grid}.geri-check-list__icon svg{width:14px;height:14px}.geri-who__grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.geri-who-card{background:var(--geri-white);border:1px solid var(--geri-primary-line);border-radius:var(--geri-radius);transition:var(--geri-transition);padding:1.7rem 1.7rem 1.7rem 5rem;position:relative;overflow:hidden}.geri-who-card:hover{border-color:var(--geri-gold);box-shadow:var(--geri-shadow);transform:translateY(-6px)}.geri-who-card__num{width:46px;height:46px;color:var(--geri-primary);background:linear-gradient(135deg, var(--geri-gold-light), var(--geri-gold));border-radius:14px;place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;top:1.5rem;left:1.4rem}.geri-who-card p{color:var(--geri-muted);font-size:.9rem}.geri-trust{background:radial-gradient(500px 320px at 10% 100%, #e8b33d1f, transparent 60%), linear-gradient(120deg, var(--geri-primary-2), var(--geri-primary));padding:4.5rem 0;position:relative;overflow:hidden}.geri-trust__inner{align-items:flex-start;gap:2.2rem;display:flex}.geri-trust__icon{width:74px;height:74px;color:var(--geri-gold-light);background:#e8b33d1f;border:1px solid #e8b33d66;border-radius:20px;flex:0 0 74px;place-items:center;display:grid}.geri-trust__icon svg{width:34px;height:34px}.geri-trust__content h2{margin-bottom:1rem}.geri-trust__content p{color:#ffffffc7;max-width:780px;margin-bottom:1rem;font-size:.94rem}.geri-trust__badges{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.geri-trust__badges span{letter-spacing:.6px;color:var(--geri-gold-light);background:#e8b33d14;border:1px solid #e8b33d73;border-radius:999px;padding:.45rem 1.05rem;font-size:.76rem;font-weight:600}.geri-faq__list{flex-direction:column;gap:.9rem;display:flex}.geri-faq__item{background:var(--geri-white);border:1px solid var(--geri-primary-line);transition:var(--geri-transition);border-radius:14px;overflow:hidden}.geri-faq__item.is-open{border-color:var(--geri-gold);box-shadow:0 14px 34px #1f053a17}.geri-faq__q{width:100%;color:var(--geri-primary);text-align:left;cursor:pointer;transition:var(--geri-transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;display:flex}.geri-faq__q:hover{color:var(--geri-gold-deep)}.geri-faq__icon{background:var(--geri-gold-soft);border:1px solid var(--geri-gold);width:30px;height:30px;transition:var(--geri-transition);border-radius:50%;flex:0 0 30px;position:relative}.geri-faq__icon:before,.geri-faq__icon:after{content:"";background:var(--geri-gold-deep);width:12px;height:2px;transition:var(--geri-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geri-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.geri-faq__item.is-open .geri-faq__icon{background:var(--geri-primary);border-color:var(--geri-primary)}.geri-faq__item.is-open .geri-faq__icon:before{background:var(--geri-gold-light)}.geri-faq__item.is-open .geri-faq__icon:after{background:var(--geri-gold-light);transform:translate(-50%,-50%)rotate(0)}.geri-faq__a{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.geri-faq__item.is-open .geri-faq__a{grid-template-rows:1fr}.geri-faq__a-inner{overflow:hidden}.geri-faq__a-inner p{color:var(--geri-muted);padding:0 1.5rem 1.35rem;font-size:.88rem}.geri-related__grid{grid-template-columns:repeat(4,1fr);gap:1.3rem;display:grid}.geri-related-card{background:var(--geri-white);border:1px solid var(--geri-primary-line);border-radius:var(--geri-radius);transition:var(--geri-transition);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.4rem;display:flex}.geri-related-card h3{color:var(--geri-primary);transition:var(--geri-transition);font-size:.94rem;font-weight:600}.geri-related-card__arrow{width:38px;height:38px;color:var(--geri-gold-deep);background:var(--geri-gold-soft);transition:var(--geri-transition);border:1px solid #e8b33d66;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.geri-related-card__arrow svg{width:17px;height:17px}.geri-related-card:hover{background:var(--geri-primary);border-color:var(--geri-primary);box-shadow:var(--geri-shadow);transform:translateY(-6px)}.geri-related-card:hover h3{color:var(--geri-white)}.geri-related-card:hover .geri-related-card__arrow{background:linear-gradient(135deg, var(--geri-gold-light), var(--geri-gold));color:var(--geri-primary);border-color:#0000;transform:rotate(-40deg)}.geri-cta{background:radial-gradient(600px 340px at 50% -10%, #e8b33d33, transparent 60%), linear-gradient(135deg, var(--geri-primary) 0%, var(--geri-primary-3) 100%);text-align:center;padding:5.5rem 0;position:relative;overflow:hidden}.geri-cta:before{content:"";opacity:.22;background-image:radial-gradient(#e8b33d29 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.geri-cta__inner{z-index:1;max-width:760px;position:relative}.geri-cta__brand{letter-spacing:3px;text-transform:uppercase;color:var(--geri-gold-light);background:#e8b33d1a;border:1px solid #e8b33d66;border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.74rem;font-weight:700;display:inline-block}.geri-cta h2{color:var(--geri-white);margin-bottom:1rem;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:700;line-height:1.35}.geri-cta p{color:#ffffffb8;margin-bottom:2.2rem;font-size:.97rem}.geri-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}@media (width<=992px){.geri-hero{padding:4.5rem 0 6rem}.geri-hero__inner{grid-template-columns:1fr;gap:3rem}.geri-hero__lead{max-width:100%}.geri-hero__img{height:380px}.geri-hero__float-card{bottom:20px;left:12px}.geri-hero__float-pill{right:12px}.geri-overview__grid,.geri-diff__grid,.geri-why__grid{grid-template-columns:1fr;gap:2.6rem}.geri-overview__media img,.geri-diff__media img{height:380px}.geri-exp-badge{left:12px}.geri-include__grid{grid-template-columns:repeat(2,1fr)}.geri-steps{grid-template-columns:repeat(2,1fr);row-gap:2.4rem}.geri-steps:before{display:none}.geri-related__grid{grid-template-columns:repeat(2,1fr)}.geri-trust__inner{flex-direction:column;gap:1.5rem}}@media (width<=640px){.geri-section{padding:3.6rem 0}.geri-hero{padding:3.6rem 0 6.5rem}.geri-hero__actions{flex-direction:column;align-items:stretch}.geri-btn{justify-content:center;width:100%}.geri-hero__stats{flex-wrap:wrap;gap:1.3rem}.geri-stat{flex:40%}.geri-hero__img{height:300px}.geri-hero__float-card{max-width:100%;margin-top:1rem;animation:none;position:static}.geri-hero__float-pill{font-size:.68rem;top:14px;right:8px}.geri-quick{margin-top:-4rem}.geri-quick__card{padding:1.3rem 1.4rem}.geri-include__grid,.geri-steps,.geri-who__grid,.geri-related__grid{grid-template-columns:1fr}.geri-overview__media img,.geri-diff__media img{height:280px}.geri-exp-badge{padding:.7rem 1rem;top:14px;left:8px}.geri-diff__media-badge{padding:.55rem .9rem;font-size:.7rem}.geri-who-card{padding:1.5rem 1.4rem 1.5rem 4.6rem}.geri-who-card__num{width:40px;height:40px;top:1.35rem;left:1.1rem}.geri-trust__icon{flex-basis:60px;width:60px;height:60px}.geri-faq__q{padding:1.05rem 1.15rem;font-size:.88rem}.geri-faq__a-inner p{padding:0 1.15rem 1.15rem}.geri-cta__actions{flex-direction:column}}.geri-faq__q:focus-visible,.geri-btn:focus-visible,.geri-related-card:focus-visible{outline:3px solid var(--geri-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.geri-page *{transition:none!important;animation:none!important}}:root{--periop-primary:#1f053a;--periop-primary-2:#2d0a54;--periop-primary-3:#3b1270;--periop-primary-soft:#f5f0fb;--periop-primary-line:#e6dbf4;--periop-gold:#e8b33d;--periop-gold-light:#f7d87c;--periop-gold-deep:#c9922a;--periop-gold-soft:#fdf4e0;--periop-ink:#2a2340;--periop-muted:#6f6787;--periop-white:#fff;--periop-radius:18px;--periop-shadow:0 18px 45px #1f053a1f;--periop-transition:all .35s ease}.periop-page{color:var(--periop-ink);background:var(--periop-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.periop-page *{box-sizing:border-box;margin:0;padding:0}.periop-page img{max-width:100%;display:block}.periop-page a{text-decoration:none}.periop-container{width:min(1180px,92%);margin:0 auto}.periop-container--narrow{width:min(880px,92%)}.periop-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--periop-gold-deep);margin-bottom:.9rem;padding-left:2.6rem;font-size:.78rem;font-weight:600;display:inline-block;position:relative}.periop-eyebrow:before{content:"";background:linear-gradient(90deg, var(--periop-gold), var(--periop-gold-deep));border-radius:2px;width:2rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.periop-eyebrow--light{color:var(--periop-gold-light)}.periop-title{color:var(--periop-primary);letter-spacing:-.5px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.25}.periop-title--light{color:var(--periop-white)}.periop-text-gold{background:linear-gradient(120deg, var(--periop-gold-light), var(--periop-gold) 60%, var(--periop-gold-deep));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.periop-lead{color:var(--periop-muted);max-width:620px;margin-top:1rem;font-size:1.02rem}.periop-text{color:var(--periop-muted);margin-bottom:1.1rem;font-size:.98rem}.periop-head{margin-bottom:2.4rem}.periop-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.periop-head--center .periop-eyebrow{padding-left:0}.periop-head--center .periop-eyebrow:before{display:none}.periop-head--center .periop-lead{margin-left:auto;margin-right:auto}.periop-btn{cursor:pointer;transition:var(--periop-transition);border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;display:inline-flex}.periop-btn svg{width:18px;height:18px}.periop-btn--gold{background:linear-gradient(135deg, var(--periop-gold-light), var(--periop-gold));color:var(--periop-primary);box-shadow:0 12px 28px #e8b33d66}.periop-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 36px #e8b33d80}.periop-btn--ghost{color:var(--periop-white);background:0 0;border:1.5px solid #fff6}.periop-btn--ghost:hover{border-color:var(--periop-gold);background:#ffffff1a;transform:translateY(-3px)}.periop-hero{background:radial-gradient(700px 400px at 85% 10%, #e8b33d24, transparent 60%), radial-gradient(500px 500px at 0% 100%, #3b127099, transparent 60%), linear-gradient(135deg, var(--periop-primary) 0%, var(--periop-primary-2) 100%);padding:5.5rem 0 6.5rem;position:relative;overflow:hidden}.periop-hero:before{content:"";opacity:.25;pointer-events:none;background-image:radial-gradient(#e8b33d2e 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.periop-hero:after{content:"";pointer-events:none;border:1.5px solid #e8b33d40;border-radius:50%;width:420px;height:420px;position:absolute;top:-140px;right:-140px}.periop-hero__inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.5rem;display:grid;position:relative}.periop-breadcrumb{color:#fff9;align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.8rem;display:flex}.periop-breadcrumb__sep{color:var(--periop-gold)}.periop-breadcrumb__active{color:var(--periop-gold-light);font-weight:500}.periop-hero__badge{letter-spacing:1.6px;text-transform:uppercase;color:var(--periop-gold-light);background:#e8b33d1f;border:1px solid #e8b33d59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.5rem 1.1rem;font-size:.74rem;font-weight:600;display:inline-flex}.periop-hero__badge-dot{background:var(--periop-gold);border-radius:50%;width:8px;height:8px;animation:2s infinite periopPulse;box-shadow:0 0 0 4px #e8b33d33}@keyframes periopPulse{0%,to{box-shadow:0 0 0 3px #e8b33d40}50%{box-shadow:0 0 0 7px #e8b33d14}}.periop-hero__title{letter-spacing:-1px;color:var(--periop-white);margin-bottom:1.3rem;font-size:clamp(1.9rem,4.4vw,3.05rem);font-weight:800;line-height:1.18}.periop-hero__lead{color:#ffffffc7;max-width:540px;margin-bottom:2.1rem;font-size:1rem;font-style:italic;font-weight:300}.periop-hero__actions{flex-wrap:wrap;gap:.9rem;margin-bottom:2.6rem;display:flex}.periop-hero__stats{border-top:1px solid #ffffff24;gap:2.2rem;padding-top:1.6rem;display:flex}.periop-stat{flex-direction:column;display:flex}.periop-stat__num{background:linear-gradient(120deg, var(--periop-gold-light), var(--periop-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800}.periop-stat__label{color:#ffffff9e;max-width:130px;font-size:.75rem;line-height:1.45}.periop-hero__media{position:relative}.periop-hero__img-frame{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.periop-hero__img-frame:after{content:"";background:linear-gradient(200deg,#1f053a00 55%,#1f053a73);position:absolute;inset:0}.periop-hero__img{object-fit:cover;width:100%;height:480px}.periop-hero__media:before{content:"";border:2px solid var(--periop-gold);opacity:.6;z-index:-1;border-radius:26px;width:55%;height:55%;position:absolute;inset:-16px -16px auto auto}.periop-hero__float-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--periop-shadow);background:#fffffff5;border-radius:16px;align-items:center;gap:.85rem;max-width:270px;padding:.95rem 1.2rem;animation:4.5s ease-in-out infinite periopFloat;display:flex;position:absolute;bottom:34px;left:-34px}.periop-hero__float-card strong{color:var(--periop-primary);font-size:.84rem;display:block}.periop-hero__float-card p{color:var(--periop-muted);font-size:.72rem;line-height:1.4}.periop-hero__float-icon{width:44px;height:44px;color:var(--periop-primary);background:linear-gradient(135deg, var(--periop-gold-light), var(--periop-gold));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.periop-hero__float-icon svg{width:22px;height:22px}.periop-hero__float-pill{color:var(--periop-primary);background:linear-gradient(135deg, var(--periop-gold-light), var(--periop-gold));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.74rem;font-weight:600;animation:5s ease-in-out infinite reverse periopFloat;display:inline-flex;position:absolute;top:24px;right:-14px;box-shadow:0 12px 26px #e8b33d73}.periop-hero__float-pill svg{width:15px;height:15px}@keyframes periopFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.periop-quick{z-index:5;margin-top:-3.2rem;position:relative}.periop-quick__card{background:var(--periop-white);border:1px solid var(--periop-primary-line);border-left:5px solid var(--periop-gold);border-radius:var(--periop-radius);box-shadow:var(--periop-shadow);padding:1.7rem 2.1rem}.periop-quick__label{letter-spacing:2px;text-transform:uppercase;color:var(--periop-gold-deep);margin-bottom:.55rem;font-size:.72rem;font-weight:700;display:inline-block}.periop-quick__card p{color:var(--periop-ink);font-size:.95rem}.periop-section{padding:5rem 0}.periop-section--tint{background:radial-gradient(600px 300px at 100% 0%, #e8b33d12, transparent 60%), var(--periop-primary-soft)}.periop-overview__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:3.5rem;display:grid}.periop-overview__media{position:relative}.periop-overview__media img{object-fit:cover;width:100%;height:520px;box-shadow:var(--periop-shadow);border-radius:26px}.periop-overview__media:after{content:"";border:2px solid var(--periop-gold);z-index:-1;border-radius:26px;width:60%;height:60%;position:absolute;bottom:-16px;left:-16px}.periop-exp-badge{background:var(--periop-primary);border:1px solid #e8b33d66;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.25rem;display:flex;position:absolute;top:28px;left:-26px;box-shadow:0 18px 40px #1f053a66}.periop-exp-badge__num{background:linear-gradient(120deg, var(--periop-gold-light), var(--periop-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.7rem;font-weight:800}.periop-exp-badge__text{color:#ffffffe6;font-size:.74rem;font-weight:500;line-height:1.4}.periop-areas{background:var(--periop-gold-soft);border:1px dashed var(--periop-gold);border-radius:14px;margin-top:1.6rem;padding:1.1rem 1.3rem}.periop-areas__title{letter-spacing:1.4px;text-transform:uppercase;color:var(--periop-gold-deep);margin-bottom:.65rem;font-size:.76rem;font-weight:700;display:block}.periop-areas__list{flex-wrap:wrap;gap:.5rem;display:flex}.periop-area-pill{color:var(--periop-primary);background:var(--periop-white);border:1px solid var(--periop-gold);transition:var(--periop-transition);border-radius:999px;padding:.32rem .85rem;font-size:.76rem;font-weight:500}.periop-area-pill:hover{background:var(--periop-primary);color:var(--periop-gold-light);border-color:var(--periop-primary)}.periop-include__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.periop-include-card{background:var(--periop-white);border:1px solid var(--periop-primary-line);border-radius:var(--periop-radius);transition:var(--periop-transition);padding:2.1rem 1.8rem 1.9rem;position:relative;overflow:hidden}.periop-include-card:before{content:"";background:linear-gradient(90deg, var(--periop-gold-light), var(--periop-gold-deep));transform-origin:0;width:100%;height:4px;transition:var(--periop-transition);position:absolute;top:0;left:0;transform:scaleX(0)}.periop-include-card:hover{box-shadow:var(--periop-shadow);border-color:var(--periop-gold);transform:translateY(-8px)}.periop-include-card:hover:before{transform:scaleX(1)}.periop-include-card__num{color:var(--periop-primary-soft);-webkit-text-stroke:1px var(--periop-primary-line);transition:var(--periop-transition);font-size:2.1rem;font-weight:800;position:absolute;top:1.2rem;right:1.4rem}.periop-include-card:hover .periop-include-card__num{color:var(--periop-gold-soft);-webkit-text-stroke:1px var(--periop-gold)}.periop-include-card__icon{width:58px;height:58px;color:var(--periop-gold-deep);background:var(--periop-gold-soft);transition:var(--periop-transition);border:1px solid #e8b33d66;border-radius:16px;place-items:center;margin-bottom:1.3rem;display:inline-grid}.periop-include-card:hover .periop-include-card__icon{background:var(--periop-primary);color:var(--periop-gold-light);border-color:var(--periop-primary)}.periop-include-card__icon svg{width:28px;height:28px}.periop-include-card h3{color:var(--periop-primary);margin-bottom:.55rem;font-size:1.02rem;font-weight:600;line-height:1.4}.periop-include-card p{color:var(--periop-muted);font-size:.86rem}.periop-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.periop-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--periop-gold) 0 10px, transparent 10px 18px);z-index:0;height:2px;position:absolute;top:34px;left:6%;right:6%}.periop-step{z-index:1;text-align:center;padding:0 .6rem;position:relative}.periop-step__num{background:var(--periop-white);border:2px solid var(--periop-gold);width:68px;height:68px;transition:var(--periop-transition);border-radius:50%;place-items:center;margin:0 auto 1.3rem;display:grid;box-shadow:0 10px 24px #e8b33d40}.periop-step__num span{background:linear-gradient(135deg, var(--periop-gold-deep), var(--periop-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}.periop-step:hover .periop-step__num{background:var(--periop-primary);border-color:var(--periop-primary);transform:scale(1.08)}.periop-step h3{color:var(--periop-primary);margin-bottom:.5rem;font-size:.98rem;font-weight:600}.periop-step p{color:var(--periop-muted);font-size:.84rem}.periop-why{background:radial-gradient(600px 380px at 90% 20%, #e8b33d1f, transparent 60%), linear-gradient(140deg, var(--periop-primary) 0%, var(--periop-primary-2) 100%);padding:5rem 0;position:relative;overflow:hidden}.periop-why:before{content:"";border:1.5px solid #e8b33d38;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;left:-120px}.periop-why__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.periop-why__quote{border-left:4px solid var(--periop-gold);color:var(--periop-gold-light);background:#e8b33d14;border-radius:0 14px 14px 0;margin-top:1.8rem;padding:1.2rem 1.5rem;font-size:.95rem;font-style:italic}.periop-why__right p{color:#ffffffc7;margin-bottom:1.2rem;font-size:.96rem}.periop-diff__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.periop-diff__media{position:relative}.periop-diff__media img{object-fit:cover;width:100%;height:460px;box-shadow:var(--periop-shadow);border-radius:26px}.periop-diff__media:before{content:"";border:2px solid var(--periop-gold);z-index:-1;border-radius:26px;width:55%;height:55%;position:absolute;top:-16px;right:-16px}.periop-diff__media-badge{white-space:nowrap;color:var(--periop-primary);background:linear-gradient(135deg, var(--periop-gold-light), var(--periop-gold));border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.2rem;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #e8b33d73}.periop-diff__media-badge svg{width:17px;height:17px}.periop-check-list{margin-top:.6rem;list-style:none}.periop-check-list li{color:var(--periop-ink);border-bottom:1px dashed var(--periop-primary-line);align-items:flex-start;gap:.8rem;padding:.75rem 0;font-size:.94rem;font-weight:500;display:flex}.periop-check-list li:last-child{border-bottom:none}.periop-check-list__icon{width:26px;height:26px;color:var(--periop-primary);background:linear-gradient(135deg, var(--periop-gold-light), var(--periop-gold));border-radius:50%;flex:0 0 26px;place-items:center;margin-top:.1rem;display:grid}.periop-check-list__icon svg{width:14px;height:14px}.periop-who__grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.periop-who-card{background:var(--periop-white);border:1px solid var(--periop-primary-line);border-radius:var(--periop-radius);transition:var(--periop-transition);padding:1.7rem 1.7rem 1.7rem 5rem;position:relative;overflow:hidden}.periop-who-card:hover{border-color:var(--periop-gold);box-shadow:var(--periop-shadow);transform:translateY(-6px)}.periop-who-card__num{width:46px;height:46px;color:var(--periop-primary);background:linear-gradient(135deg, var(--periop-gold-light), var(--periop-gold));border-radius:14px;place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;top:1.5rem;left:1.4rem}.periop-who-card p{color:var(--periop-muted);font-size:.9rem}.periop-trust{background:radial-gradient(500px 320px at 10% 100%, #e8b33d1f, transparent 60%), linear-gradient(120deg, var(--periop-primary-2), var(--periop-primary));padding:4.5rem 0;position:relative;overflow:hidden}.periop-trust__inner{align-items:flex-start;gap:2.2rem;display:flex}.periop-trust__icon{width:74px;height:74px;color:var(--periop-gold-light);background:#e8b33d1f;border:1px solid #e8b33d66;border-radius:20px;flex:0 0 74px;place-items:center;display:grid}.periop-trust__icon svg{width:34px;height:34px}.periop-trust__content h2{margin-bottom:1rem}.periop-trust__content p{color:#ffffffc7;max-width:780px;margin-bottom:1rem;font-size:.94rem}.periop-trust__badges{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.periop-trust__badges span{letter-spacing:.6px;color:var(--periop-gold-light);background:#e8b33d14;border:1px solid #e8b33d73;border-radius:999px;padding:.45rem 1.05rem;font-size:.76rem;font-weight:600}.periop-faq__list{flex-direction:column;gap:.9rem;display:flex}.periop-faq__item{background:var(--periop-white);border:1px solid var(--periop-primary-line);transition:var(--periop-transition);border-radius:14px;overflow:hidden}.periop-faq__item.is-open{border-color:var(--periop-gold);box-shadow:0 14px 34px #1f053a17}.periop-faq__q{width:100%;color:var(--periop-primary);text-align:left;cursor:pointer;transition:var(--periop-transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;display:flex}.periop-faq__q:hover{color:var(--periop-gold-deep)}.periop-faq__icon{background:var(--periop-gold-soft);border:1px solid var(--periop-gold);width:30px;height:30px;transition:var(--periop-transition);border-radius:50%;flex:0 0 30px;position:relative}.periop-faq__icon:before,.periop-faq__icon:after{content:"";background:var(--periop-gold-deep);width:12px;height:2px;transition:var(--periop-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.periop-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.periop-faq__item.is-open .periop-faq__icon{background:var(--periop-primary);border-color:var(--periop-primary)}.periop-faq__item.is-open .periop-faq__icon:before{background:var(--periop-gold-light)}.periop-faq__item.is-open .periop-faq__icon:after{background:var(--periop-gold-light);transform:translate(-50%,-50%)rotate(0)}.periop-faq__a{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.periop-faq__item.is-open .periop-faq__a{grid-template-rows:1fr}.periop-faq__a-inner{overflow:hidden}.periop-faq__a-inner p{color:var(--periop-muted);padding:0 1.5rem 1.35rem;font-size:.88rem}.periop-related__grid{grid-template-columns:repeat(4,1fr);gap:1.3rem;display:grid}.periop-related-card{background:var(--periop-white);border:1px solid var(--periop-primary-line);border-radius:var(--periop-radius);transition:var(--periop-transition);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.4rem;display:flex}.periop-related-card h3{color:var(--periop-primary);transition:var(--periop-transition);font-size:.94rem;font-weight:600}.periop-related-card__arrow{width:38px;height:38px;color:var(--periop-gold-deep);background:var(--periop-gold-soft);transition:var(--periop-transition);border:1px solid #e8b33d66;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.periop-related-card__arrow svg{width:17px;height:17px}.periop-related-card:hover{background:var(--periop-primary);border-color:var(--periop-primary);box-shadow:var(--periop-shadow);transform:translateY(-6px)}.periop-related-card:hover h3{color:var(--periop-white)}.periop-related-card:hover .periop-related-card__arrow{background:linear-gradient(135deg, var(--periop-gold-light), var(--periop-gold));color:var(--periop-primary);border-color:#0000;transform:rotate(-40deg)}.periop-cta{background:radial-gradient(600px 340px at 50% -10%, #e8b33d33, transparent 60%), linear-gradient(135deg, var(--periop-primary) 0%, var(--periop-primary-3) 100%);text-align:center;padding:5.5rem 0;position:relative;overflow:hidden}.periop-cta:before{content:"";opacity:.22;background-image:radial-gradient(#e8b33d29 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.periop-cta__inner{z-index:1;max-width:760px;position:relative}.periop-cta__brand{letter-spacing:3px;text-transform:uppercase;color:var(--periop-gold-light);background:#e8b33d1a;border:1px solid #e8b33d66;border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.74rem;font-weight:700;display:inline-block}.periop-cta h2{color:var(--periop-white);margin-bottom:1rem;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:700;line-height:1.35}.periop-cta p{color:#ffffffb8;margin-bottom:2.2rem;font-size:.97rem}.periop-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}@media (width<=992px){.periop-hero{padding:4.5rem 0 6rem}.periop-hero__inner{grid-template-columns:1fr;gap:3rem}.periop-hero__lead{max-width:100%}.periop-hero__img{height:380px}.periop-hero__float-card{bottom:20px;left:12px}.periop-hero__float-pill{right:12px}.periop-overview__grid,.periop-diff__grid,.periop-why__grid{grid-template-columns:1fr;gap:2.6rem}.periop-overview__media img,.periop-diff__media img{height:380px}.periop-exp-badge{left:12px}.periop-include__grid{grid-template-columns:repeat(2,1fr)}.periop-steps{grid-template-columns:repeat(2,1fr);row-gap:2.4rem}.periop-steps:before{display:none}.periop-related__grid{grid-template-columns:repeat(2,1fr)}.periop-trust__inner{flex-direction:column;gap:1.5rem}}@media (width<=640px){.periop-section{padding:3.6rem 0}.periop-hero{padding:3.6rem 0 6.5rem}.periop-hero__actions{flex-direction:column;align-items:stretch}.periop-btn{justify-content:center;width:100%}.periop-hero__stats{flex-wrap:wrap;gap:1.3rem}.periop-stat{flex:40%}.periop-hero__img{height:300px}.periop-hero__float-card{max-width:100%;margin-top:1rem;animation:none;position:static}.periop-hero__float-pill{font-size:.68rem;top:14px;right:8px}.periop-quick{margin-top:-4rem}.periop-quick__card{padding:1.3rem 1.4rem}.periop-include__grid,.periop-steps,.periop-who__grid,.periop-related__grid{grid-template-columns:1fr}.periop-overview__media img,.periop-diff__media img{height:280px}.periop-exp-badge{padding:.7rem 1rem;top:14px;left:8px}.periop-diff__media-badge{padding:.55rem .9rem;font-size:.7rem}.periop-who-card{padding:1.5rem 1.4rem 1.5rem 4.6rem}.periop-who-card__num{width:40px;height:40px;top:1.35rem;left:1.1rem}.periop-trust__icon{flex-basis:60px;width:60px;height:60px}.periop-faq__q{padding:1.05rem 1.15rem;font-size:.88rem}.periop-faq__a-inner p{padding:0 1.15rem 1.15rem}.periop-cta__actions{flex-direction:column}}.periop-faq__q:focus-visible,.periop-btn:focus-visible,.periop-related-card:focus-visible{outline:3px solid var(--periop-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.periop-page *{transition:none!important;animation:none!important}}:root{--palli-primary:#1f053a;--palli-primary-2:#2d0a54;--palli-primary-3:#3c126f;--palli-primary-soft:#f6f1fb;--palli-primary-line:#e7dcf1;--palli-gold:#e8b33d;--palli-gold-light:#f8da7e;--palli-gold-deep:#c28b28;--palli-gold-soft:#fff6df;--palli-ink:#2b2340;--palli-muted:#706981;--palli-white:#fff;--palli-radius:18px;--palli-shadow:0 18px 46px #1f053a1f;--palli-transition:all .35s ease}.palli-page{color:var(--palli-ink);background:var(--palli-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.palli-page *{box-sizing:border-box;margin:0;padding:0}.palli-page img{max-width:100%;display:block}.palli-page a{text-decoration:none}.palli-container{width:min(1180px,92%);margin:0 auto}.palli-container--narrow{width:min(880px,92%)}.palli-section{padding:5.2rem 0}.palli-section--tint{background:radial-gradient(650px 340px at 100% 0%, #e8b33d14, transparent 60%), var(--palli-primary-soft)}.palli-eyebrow{color:var(--palli-gold-deep);letter-spacing:2px;text-transform:uppercase;margin-bottom:.85rem;padding-left:2.55rem;font-size:.76rem;font-weight:700;display:inline-block;position:relative}.palli-eyebrow:before{background:linear-gradient(90deg, var(--palli-gold), var(--palli-gold-deep));content:"";border-radius:4px;width:1.95rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.palli-eyebrow--light{color:var(--palli-gold-light)}.palli-title{color:var(--palli-primary);letter-spacing:-.6px;font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:700;line-height:1.28}.palli-title--light{color:var(--palli-white)}.palli-text-gold{background:linear-gradient(120deg, var(--palli-gold-light), var(--palli-gold) 60%, var(--palli-gold-deep));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.palli-text{color:var(--palli-muted);margin-bottom:1.05rem;font-size:.94rem}.palli-lead{max-width:640px;color:var(--palli-muted);margin-top:.9rem;font-size:.96rem}.palli-head{margin-bottom:2.4rem}.palli-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.palli-head--center .palli-eyebrow{padding-left:0}.palli-head--center .palli-eyebrow:before{display:none}.palli-btn{transition:var(--palli-transition);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;display:inline-flex}.palli-btn svg{width:18px;height:18px}.palli-btn--gold{color:var(--palli-primary);background:linear-gradient(135deg, var(--palli-gold-light), var(--palli-gold));box-shadow:0 12px 28px #e8b33d6b}.palli-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 36px #e8b33d85}.palli-btn--ghost{color:var(--palli-white);background:0 0;border:1.5px solid #ffffff6b}.palli-btn--ghost:hover{border-color:var(--palli-gold);background:#ffffff1a;transform:translateY(-3px)}.palli-hero{background:radial-gradient(700px 400px at 88% 12%, #e8b33d2b, transparent 60%), radial-gradient(520px 500px at 0% 100%, #521e859e, transparent 60%), linear-gradient(135deg, var(--palli-primary) 0%, var(--palli-primary-2) 100%);padding:5.5rem 0 6.5rem;position:relative;overflow:hidden}.palli-hero:before{opacity:.22;content:"";pointer-events:none;background-image:radial-gradient(#e8b33d40 1.2px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0}.palli-hero:after{content:"";border:1.5px solid #e8b33d45;border-radius:50%;width:420px;height:420px;position:absolute;top:-145px;right:-135px}.palli-hero__inner{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.6rem;display:grid;position:relative}.palli-breadcrumb{color:#fff9;align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.78rem;display:flex}.palli-breadcrumb__sep{color:var(--palli-gold)}.palli-breadcrumb__active{color:var(--palli-gold-light);font-weight:500}.palli-hero__badge{color:var(--palli-gold-light);letter-spacing:1.3px;text-transform:uppercase;background:#e8b33d1a;border:1px solid #e8b33d59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.45rem;padding:.5rem 1.05rem;font-size:.68rem;font-weight:600;display:inline-flex}.palli-hero__badge-dot{background:var(--palli-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8b33d2e}.palli-hero__title{max-width:680px;color:var(--palli-white);letter-spacing:-1px;margin-bottom:1.3rem;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.18}.palli-hero__lead{color:#ffffffc7;max-width:570px;margin-bottom:2.1rem;font-size:.98rem;font-weight:300}.palli-hero__actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2.6rem;display:flex}.palli-hero__stats{border-top:1px solid #ffffff26;gap:2rem;padding-top:1.45rem;display:flex}.palli-stat{flex-direction:column;display:flex}.palli-stat__num{color:var(--palli-gold-light);font-size:1.3rem;font-weight:800}.palli-stat__label{color:#ffffffa3;max-width:128px;font-size:.71rem;line-height:1.45}.palli-hero__media{position:relative}.palli-hero__img-frame{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000006b}.palli-hero__img-frame:after{content:"";background:linear-gradient(#0000 45%,#1f053a66);position:absolute;inset:0}.palli-hero__img{object-fit:cover;width:100%;height:480px}.palli-hero__media:before{z-index:-1;border:2px solid var(--palli-gold);content:"";opacity:.65;border-radius:26px;width:57%;height:57%;position:absolute;top:-16px;right:-16px}.palli-hero__float-card{max-width:275px;box-shadow:var(--palli-shadow);background:#fffffff5;border-radius:16px;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex;position:absolute;bottom:30px;left:-35px}.palli-hero__float-icon{width:44px;height:44px;color:var(--palli-primary);background:linear-gradient(135deg, var(--palli-gold-light), var(--palli-gold));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.palli-hero__float-icon svg{width:22px;height:22px}.palli-hero__float-card strong{color:var(--palli-primary);font-size:.78rem;line-height:1.3;display:block}.palli-hero__float-card p{color:var(--palli-muted);font-size:.68rem;line-height:1.45}.palli-hero__float-pill{color:var(--palli-primary);background:linear-gradient(135deg, var(--palli-gold-light), var(--palli-gold));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:24px;right:-14px;box-shadow:0 12px 26px #e8b33d6b}.palli-hero__float-pill svg{width:15px;height:15px}.palli-quick{z-index:2;margin-top:-3.2rem;position:relative}.palli-quick__card{border:1px solid var(--palli-primary-line);border-left:5px solid var(--palli-gold);border-radius:var(--palli-radius);background:var(--palli-white);box-shadow:var(--palli-shadow);padding:1.65rem 2rem}.palli-quick__label{color:var(--palli-gold-deep);letter-spacing:1.9px;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:inline-block}.palli-quick__card p{color:var(--palli-ink);font-size:.92rem}.palli-overview__grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:3.5rem;display:grid}.palli-overview__media{position:relative}.palli-overview__media img{width:100%;height:510px;box-shadow:var(--palli-shadow);object-fit:cover;border-radius:26px}.palli-overview__media:after{z-index:-1;border:2px solid var(--palli-gold);content:"";border-radius:26px;width:60%;height:60%;position:absolute;bottom:-16px;left:-16px}.palli-exp-badge{background:var(--palli-primary);border:1px solid #e8b33d66;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.15rem;display:flex;position:absolute;top:28px;left:-25px;box-shadow:0 18px 40px #1f053a59}.palli-exp-badge__num{color:var(--palli-gold-light);font-size:1.65rem;font-weight:800}.palli-exp-badge__text{color:#ffffffe6;font-size:.7rem;font-weight:500;line-height:1.4}.palli-areas{border:1px dashed var(--palli-gold);background:var(--palli-gold-soft);border-radius:14px;margin-top:1.6rem;padding:1.05rem 1.2rem}.palli-areas__title{color:var(--palli-gold-deep);letter-spacing:1px;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:block}.palli-areas__list{flex-wrap:wrap;gap:.5rem;display:flex}.palli-area-pill{border:1px solid var(--palli-gold);color:var(--palli-primary);background:var(--palli-white);border-radius:999px;padding:.3rem .75rem;font-size:.71rem;font-weight:500}.palli-include__grid{grid-template-columns:repeat(3,1fr);gap:1.45rem;display:grid}.palli-include-card{border:1px solid var(--palli-primary-line);border-radius:var(--palli-radius);background:var(--palli-white);transition:var(--palli-transition);padding:2rem 1.7rem 1.8rem;position:relative;overflow:hidden}.palli-include-card:before{background:linear-gradient(90deg, var(--palli-gold-light), var(--palli-gold-deep));content:"";transform-origin:0;width:100%;height:4px;transition:var(--palli-transition);position:absolute;top:0;left:0;transform:scaleX(0)}.palli-include-card:hover{border-color:var(--palli-gold);box-shadow:var(--palli-shadow);transform:translateY(-8px)}.palli-include-card:hover:before{transform:scaleX(1)}.palli-include-card__num{color:#eee6f4;font-size:2rem;font-weight:800;position:absolute;top:1.15rem;right:1.35rem}.palli-include-card__icon{width:57px;height:57px;color:var(--palli-gold-deep);background:var(--palli-gold-soft);transition:var(--palli-transition);border:1px solid #e8b33d6b;border-radius:16px;place-items:center;margin-bottom:1.2rem;display:inline-grid}.palli-include-card__icon svg{width:27px;height:27px}.palli-include-card:hover .palli-include-card__icon{border-color:var(--palli-primary);color:var(--palli-gold-light);background:var(--palli-primary)}.palli-include-card h3{color:var(--palli-primary);margin-bottom:.55rem;font-size:1rem;font-weight:600;line-height:1.4}.palli-include-card p{color:var(--palli-muted);font-size:.84rem}.palli-steps{grid-template-columns:repeat(4,1fr);gap:1.45rem;display:grid;position:relative}.palli-steps:before{z-index:0;background:repeating-linear-gradient(90deg, var(--palli-gold) 0 10px, transparent 10px 18px);content:"";height:2px;position:absolute;top:34px;left:6%;right:6%}.palli-step{z-index:1;text-align:center;padding:0 .55rem;position:relative}.palli-step__num{border:2px solid var(--palli-gold);background:var(--palli-white);width:68px;height:68px;transition:var(--palli-transition);border-radius:50%;place-items:center;margin:0 auto 1.2rem;display:grid;box-shadow:0 10px 24px #e8b33d38}.palli-step:hover .palli-step__num{border-color:var(--palli-primary);background:var(--palli-primary);transform:scale(1.07)}.palli-step__num span{color:var(--palli-gold-deep);font-size:1.3rem;font-weight:800}.palli-step:hover .palli-step__num span{color:var(--palli-gold-light)}.palli-step h3{color:var(--palli-primary);margin-bottom:.45rem;font-size:.96rem;font-weight:600}.palli-step p{color:var(--palli-muted);font-size:.82rem}.palli-why{background:radial-gradient(600px 370px at 90% 20%, #e8b33d21, transparent 60%), linear-gradient(140deg, var(--palli-primary) 0%, var(--palli-primary-2) 100%);padding:5rem 0;position:relative;overflow:hidden}.palli-why:before{content:"";border:1px solid #e8b33d40;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-120px;left:-120px}.palli-why__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.palli-why__quote{border-left:4px solid var(--palli-gold);color:var(--palli-gold-light);background:#e8b33d14;border-radius:0 14px 14px 0;margin-top:1.6rem;padding:1.15rem 1.35rem;font-size:.9rem;font-style:italic}.palli-why__right p{color:#ffffffc7;margin-bottom:1.15rem;font-size:.93rem}.palli-diff__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.palli-diff__media{position:relative}.palli-diff__media img{width:100%;height:460px;box-shadow:var(--palli-shadow);object-fit:cover;border-radius:26px}.palli-diff__media:before{z-index:-1;border:2px solid var(--palli-gold);content:"";border-radius:26px;width:55%;height:55%;position:absolute;top:-16px;right:-16px}.palli-diff__media-badge{color:var(--palli-primary);background:linear-gradient(135deg, var(--palli-gold-light), var(--palli-gold));white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.05rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #e8b33d6b}.palli-diff__media-badge svg{width:16px;height:16px}.palli-check-list{margin-top:.7rem;list-style:none}.palli-check-list li{border-bottom:1px dashed var(--palli-primary-line);color:var(--palli-ink);align-items:flex-start;gap:.75rem;padding:.72rem 0;font-size:.88rem;font-weight:500;display:flex}.palli-check-list li:last-child{border-bottom:none}.palli-check-list__icon{width:26px;height:26px;color:var(--palli-primary);background:linear-gradient(135deg, var(--palli-gold-light), var(--palli-gold));border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.palli-check-list__icon svg{width:14px;height:14px}.palli-who__grid{grid-template-columns:repeat(2,1fr);gap:1.35rem;display:grid}.palli-who-card{border:1px solid var(--palli-primary-line);border-radius:var(--palli-radius);background:var(--palli-white);min-height:132px;transition:var(--palli-transition);padding:1.55rem 1.45rem 1.55rem 4.9rem;position:relative}.palli-who-card:hover{border-color:var(--palli-gold);box-shadow:var(--palli-shadow);transform:translateY(-6px)}.palli-who-card__num{width:44px;height:44px;color:var(--palli-primary);background:linear-gradient(135deg, var(--palli-gold-light), var(--palli-gold));border-radius:13px;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:1.35rem;left:1.2rem}.palli-who-card p{color:var(--palli-muted);font-size:.86rem}.palli-trust{background:radial-gradient(500px 320px at 10% 100%, #e8b33d21, transparent 60%), linear-gradient(120deg, var(--palli-primary-2), var(--palli-primary));padding:4.7rem 0}.palli-trust__inner{align-items:flex-start;gap:2rem;display:flex}.palli-trust__icon{width:74px;height:74px;color:var(--palli-gold-light);background:#e8b33d1a;border:1px solid #e8b33d66;border-radius:20px;flex:0 0 74px;place-items:center;display:grid}.palli-trust__icon svg{width:34px;height:34px}.palli-trust__content h2{margin-bottom:.9rem}.palli-trust__content p{color:#ffffffc7;max-width:780px;margin-bottom:.9rem;font-size:.91rem}.palli-trust__badges{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.palli-trust__badges span{color:var(--palli-gold-light);background:#e8b33d14;border:1px solid #e8b33d6b;border-radius:999px;padding:.42rem .9rem;font-size:.7rem;font-weight:600}.palli-faq__list{flex-direction:column;gap:.85rem;display:flex}.palli-faq__item{border:1px solid var(--palli-primary-line);background:var(--palli-white);transition:var(--palli-transition);border-radius:14px;overflow:hidden}.palli-faq__item.is-open{border-color:var(--palli-gold);box-shadow:0 14px 34px #1f053a17}.palli-faq__q{width:100%;color:var(--palli-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-family:Poppins,sans-serif;font-size:.89rem;font-weight:600;display:flex}.palli-faq__q:hover{color:var(--palli-gold-deep)}.palli-faq__icon{border:1px solid var(--palli-gold);background:var(--palli-gold-soft);border-radius:50%;flex:0 0 29px;width:29px;height:29px;display:block;position:relative}.palli-faq__icon:before,.palli-faq__icon:after{background:var(--palli-gold-deep);content:"";width:12px;height:2px;transition:var(--palli-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.palli-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.palli-faq__item.is-open .palli-faq__icon{border-color:var(--palli-primary);background:var(--palli-primary)}.palli-faq__item.is-open .palli-faq__icon:before,.palli-faq__item.is-open .palli-faq__icon:after{background:var(--palli-gold-light)}.palli-faq__item.is-open .palli-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.palli-faq__a{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.palli-faq__item.is-open .palli-faq__a{grid-template-rows:1fr}.palli-faq__a-inner{overflow:hidden}.palli-faq__a-inner p{color:var(--palli-muted);padding:0 1.4rem 1.25rem;font-size:.84rem}.palli-related__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.palli-related-card{border:1px solid var(--palli-primary-line);border-radius:var(--palli-radius);background:var(--palli-white);transition:var(--palli-transition);justify-content:space-between;align-items:center;gap:.9rem;padding:1.4rem 1.25rem;display:flex}.palli-related-card h3{color:var(--palli-primary);transition:var(--palli-transition);font-size:.84rem;font-weight:600;line-height:1.4}.palli-related-card__arrow{width:37px;height:37px;color:var(--palli-gold-deep);background:var(--palli-gold-soft);transition:var(--palli-transition);border:1px solid #e8b33d73;border-radius:50%;flex:0 0 37px;place-items:center;display:grid}.palli-related-card__arrow svg{width:17px;height:17px}.palli-related-card:hover{border-color:var(--palli-primary);background:var(--palli-primary);box-shadow:var(--palli-shadow);transform:translateY(-6px)}.palli-related-card:hover h3{color:var(--palli-white)}.palli-related-card:hover .palli-related-card__arrow{color:var(--palli-primary);background:linear-gradient(135deg, var(--palli-gold-light), var(--palli-gold));border-color:#0000;transform:rotate(-40deg)}.palli-cta{text-align:center;background:radial-gradient(600px 350px at 50% -10%, #e8b33d38, transparent 60%), linear-gradient(135deg, var(--palli-primary), var(--palli-primary-3));padding:5.5rem 0;position:relative;overflow:hidden}.palli-cta:before{opacity:.2;content:"";background-image:radial-gradient(#e8b33d40 1.2px,#0000 1.2px);background-size:27px 27px;position:absolute;inset:0}.palli-cta__inner{z-index:1;max-width:800px;position:relative}.palli-cta__brand{color:var(--palli-gold-light);letter-spacing:1.7px;text-transform:uppercase;background:#e8b33d1a;border:1px solid #e8b33d6b;border-radius:999px;margin-bottom:1.4rem;padding:.48rem 1.05rem;font-size:.68rem;font-weight:700;display:inline-block}.palli-cta h2{color:var(--palli-white);margin-bottom:1rem;font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:700;line-height:1.35}.palli-cta p{color:#ffffffbd;margin-bottom:2rem;font-size:.93rem}.palli-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (width<=992px){.palli-hero{padding:4.6rem 0 6rem}.palli-hero__inner,.palli-overview__grid,.palli-why__grid,.palli-diff__grid{grid-template-columns:1fr}.palli-hero__inner{gap:3rem}.palli-hero__lead{max-width:100%}.palli-hero__img{height:390px}.palli-hero__float-card{bottom:20px;left:12px}.palli-hero__float-pill{right:12px}.palli-overview__media img,.palli-diff__media img{height:385px}.palli-exp-badge{left:12px}.palli-include__grid{grid-template-columns:repeat(2,1fr)}.palli-steps{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.palli-steps:before{display:none}.palli-related__grid{grid-template-columns:repeat(2,1fr)}.palli-trust__inner{flex-direction:column}}@media (width<=640px){.palli-section{padding:3.7rem 0}.palli-hero{padding:3.7rem 0 6.3rem}.palli-breadcrumb{flex-wrap:wrap}.palli-hero__badge{letter-spacing:1px;font-size:.61rem}.palli-hero__actions,.palli-cta__actions{flex-direction:column}.palli-btn{width:100%}.palli-hero__stats{flex-wrap:wrap;gap:1.25rem}.palli-stat{flex:40%}.palli-hero__img{height:300px}.palli-hero__float-card{max-width:100%;margin-top:1rem;position:static}.palli-hero__float-pill{font-size:.61rem;top:14px;right:8px}.palli-quick{margin-top:-4rem}.palli-quick__card{padding:1.25rem 1.3rem}.palli-overview__media img,.palli-diff__media img{height:280px}.palli-exp-badge{padding:.7rem .9rem;top:14px;left:8px}.palli-include__grid,.palli-steps,.palli-who__grid,.palli-related__grid{grid-template-columns:1fr}.palli-who-card{padding:1.45rem 1.25rem 1.45rem 4.55rem}.palli-who-card__num{width:40px;height:40px;top:1.25rem;left:1rem}.palli-diff__media-badge{padding:.55rem .85rem;font-size:.62rem}.palli-trust__icon{flex-basis:60px;width:60px;height:60px}.palli-faq__q{padding:1rem 1.1rem;font-size:.83rem}.palli-faq__a-inner p{padding:0 1.1rem 1.1rem}.palli-cta__brand{letter-spacing:1.2px;font-size:.61rem}}.palli-btn:focus-visible,.palli-faq__q:focus-visible,.palli-related-card:focus-visible{outline:3px solid var(--palli-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.palli-page *,.palli-page :before,.palli-page :after{transition:none!important;animation:none!important}}:root{--longevity-primary:#1f053a;--longevity-primary-light:#351061;--longevity-primary-soft:#f5f0fa;--longevity-line:#e7dff0;--longevity-gold:#e8b33d;--longevity-gold-light:#f9dc83;--longevity-gold-dark:#bd8420;--longevity-gold-soft:#fff6df;--longevity-text:#302541;--longevity-muted:#716882;--longevity-white:#fff;--longevity-shadow:0 18px 45px #1f053a1f}.longevity-page{color:var(--longevity-text);background:var(--longevity-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.longevity-page *{box-sizing:border-box}.longevity-page img{max-width:100%;display:block}.longevity-page a{text-decoration:none}.longevity-container{width:min(1180px,92%);margin:0 auto}.longevity-container--narrow{width:min(880px,92%)}.longevity-section{padding:5.5rem 0}.longevity-section--tint{background:radial-gradient(circle at 95% 8%, #e8b33d1a, transparent 24rem), var(--longevity-primary-soft)}.longevity-eyebrow{color:var(--longevity-gold-dark);letter-spacing:2px;text-transform:uppercase;margin-bottom:.85rem;padding-left:2.6rem;font-size:.75rem;font-weight:700;display:inline-block;position:relative}.longevity-eyebrow:before{content:"";background:var(--longevity-gold);width:2rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.longevity-eyebrow--light{color:var(--longevity-gold-light)}.longevity-heading{margin-bottom:2.8rem}.longevity-heading--center{text-align:center;flex-direction:column;align-items:center;display:flex}.longevity-heading--center .longevity-eyebrow{padding-left:0}.longevity-heading--center .longevity-eyebrow:before{display:none}.longevity-heading h2,.longevity-overview h2,.longevity-difference h2,.longevity-dark-band h2,.longevity-trust h2{color:var(--longevity-primary);letter-spacing:-.7px;margin:0;font-size:clamp(1.7rem,3.1vw,2.5rem);font-weight:700;line-height:1.28}.longevity-heading h2 em,.longevity-overview h2 em,.longevity-difference h2 em,.longevity-dark-band h2 em{color:var(--longevity-gold-dark);font-style:normal}.longevity-heading p{max-width:650px;color:var(--longevity-muted);margin:.9rem auto 0;font-size:.96rem}.longevity-btn{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.65rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;transition:all .3s;display:inline-flex}.longevity-btn svg{width:18px;height:18px}.longevity-btn--gold{color:var(--longevity-primary);background:linear-gradient(135deg, var(--longevity-gold-light), var(--longevity-gold));box-shadow:0 13px 25px #e8b33d59}.longevity-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 30px #e8b33d80}.longevity-btn--outline{color:var(--longevity-white);background:0 0;border:1px solid #ffffff73}.longevity-btn--outline:hover{border-color:var(--longevity-gold);background:#ffffff17;transform:translateY(-3px)}.longevity-hero{background:radial-gradient(circle at 89% 14%,#e8b33d2e,#0000 22rem),radial-gradient(circle at 2% 100%,#5b2d8f8c,#0000 26rem),linear-gradient(135deg,#1f053a 0%,#310d5b 100%);padding:5.7rem 0 6.8rem;position:relative;overflow:hidden}.longevity-hero:before{content:"";opacity:.25;background-image:radial-gradient(#f9dc836b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.longevity-hero:after{content:"";border:1px solid #e8b33d4d;border-radius:50%;width:430px;height:430px;position:absolute;top:-160px;right:-130px}.longevity-hero__grid{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.8rem;display:grid;position:relative}.longevity-breadcrumb{color:#fff9;gap:.6rem;margin-bottom:1.5rem;font-size:.78rem;display:flex}.longevity-breadcrumb strong{color:var(--longevity-gold-light);font-weight:500}.longevity-hero__badge{color:var(--longevity-gold-light);letter-spacing:1.3px;text-transform:uppercase;background:#e8b33d1c;border:1px solid #e8b33d61;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.35rem;padding:.48rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.longevity-hero__badge span{background:var(--longevity-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8b33d2e}.longevity-hero h1{color:#fff;letter-spacing:-1.2px;max-width:650px;margin:0 0 1.35rem;font-size:clamp(2rem,4.2vw,3.2rem);font-weight:800;line-height:1.18}.longevity-hero h1 em{color:var(--longevity-gold-light);font-style:normal}.longevity-hero__lead{color:#ffffffc7;max-width:590px;margin:0 0 2.1rem;font-size:.98rem;font-weight:300}.longevity-hero__actions{flex-wrap:wrap;gap:.9rem;margin-bottom:2.6rem;display:flex}.longevity-hero__stats{border-top:1px solid #ffffff29;gap:2rem;padding-top:1.4rem;display:flex}.longevity-hero__stats div{flex-direction:column;display:flex}.longevity-hero__stats strong{color:var(--longevity-gold-light);font-size:1.4rem;font-weight:800}.longevity-hero__stats span{color:#ffffffa6;max-width:120px;font-size:.72rem;line-height:1.4}.longevity-hero__media{position:relative}.longevity-hero__image-wrap{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 28px 65px #0000006b}.longevity-hero__image-wrap:after{content:"";background:linear-gradient(#0000 50%,#1f053a57);position:absolute;inset:0}.longevity-hero__image-wrap img{object-fit:cover;width:100%;height:485px}.longevity-hero__media:before{content:"";border:2px solid var(--longevity-gold);opacity:.75;border-radius:26px;width:60%;height:60%;position:absolute;top:-15px;right:-15px}.longevity-hero__floating-card{max-width:270px;box-shadow:var(--longevity-shadow);background:#fffffff5;border-radius:15px;align-items:center;gap:.85rem;padding:.95rem 1.1rem;display:flex;position:absolute;bottom:28px;left:-35px}.longevity-icon-box{width:42px;height:42px;color:var(--longevity-primary);background:linear-gradient(135deg, var(--longevity-gold-light), var(--longevity-gold));border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.longevity-icon-box svg{width:22px;height:22px}.longevity-hero__floating-card strong{color:var(--longevity-primary);font-size:.78rem;display:block}.longevity-hero__floating-card p{color:var(--longevity-muted);margin:0;font-size:.68rem;line-height:1.45}.longevity-hero__floating-pill{color:var(--longevity-primary);background:linear-gradient(135deg, var(--longevity-gold-light), var(--longevity-gold));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .95rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:22px;right:-14px;box-shadow:0 10px 24px #e8b33d61}.longevity-hero__floating-pill svg{width:15px;height:15px}.longevity-quick{z-index:3;margin-top:-3.2rem;position:relative}.longevity-quick__card{border:1px solid var(--longevity-line);border-left:5px solid var(--longevity-gold);box-shadow:var(--longevity-shadow);background:#fff;border-radius:16px;padding:1.65rem 2rem}.longevity-quick__card span{color:var(--longevity-gold-dark);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.longevity-quick__card p{color:var(--longevity-text);margin:0;font-size:.92rem}.longevity-overview{grid-template-columns:1.1fr .9fr;align-items:center;gap:3.7rem;display:grid}.longevity-overview__content p,.longevity-difference__content p{color:var(--longevity-muted);margin:0 0 1.05rem;font-size:.93rem}.longevity-area-box{border:1px dashed var(--longevity-gold);background:var(--longevity-gold-soft);border-radius:14px;margin-top:1.5rem;padding:1rem 1.2rem}.longevity-area-box strong{color:var(--longevity-gold-dark);letter-spacing:.7px;text-transform:uppercase;margin-bottom:.65rem;font-size:.74rem;display:block}.longevity-area-box div{flex-wrap:wrap;gap:.45rem;display:flex}.longevity-area-box span{color:var(--longevity-primary);background:#fff;border:1px solid #edcd7c;border-radius:999px;padding:.27rem .7rem;font-size:.72rem}.longevity-overview__media{position:relative}.longevity-overview__media img{object-fit:cover;width:100%;height:515px;box-shadow:var(--longevity-shadow);border-radius:26px}.longevity-overview__media:after{content:"";z-index:-1;border:2px solid var(--longevity-gold);border-radius:26px;width:60%;height:60%;position:absolute;bottom:-15px;left:-15px}.longevity-overview__badge{color:#fff;background:var(--longevity-primary);border:1px solid #e8b33d66;border-radius:15px;align-items:center;gap:.8rem;padding:.9rem 1.2rem;display:flex;position:absolute;top:28px;left:-25px;box-shadow:0 16px 35px #1f053a4d}.longevity-overview__badge strong{color:var(--longevity-gold-light);font-size:1.6rem}.longevity-overview__badge span{font-size:.7rem;font-weight:500;line-height:1.4}.longevity-included-grid{grid-template-columns:repeat(3,1fr);gap:1.45rem;display:grid}.longevity-included-card{border:1px solid var(--longevity-line);background:#fff;border-radius:17px;padding:2rem 1.65rem;transition:all .3s;position:relative;overflow:hidden}.longevity-included-card:before{content:"";background:linear-gradient(90deg, var(--longevity-gold-light), var(--longevity-gold-dark));transform-origin:0;width:100%;height:4px;transition:all .3s;position:absolute;top:0;left:0;transform:scaleX(0)}.longevity-included-card:hover{border-color:var(--longevity-gold);box-shadow:var(--longevity-shadow);transform:translateY(-7px)}.longevity-included-card:hover:before{transform:scaleX(1)}.longevity-included-card__number{color:#eee6f5;font-size:2rem;font-weight:800;position:absolute;top:1.1rem;right:1.2rem}.longevity-included-card__icon{width:56px;height:56px;color:var(--longevity-gold-dark);background:var(--longevity-gold-soft);border:1px solid #f1d58f;border-radius:15px;place-items:center;margin-bottom:1.2rem;display:grid}.longevity-included-card__icon svg{width:27px;height:27px}.longevity-included-card h3{color:var(--longevity-primary);margin:0 0 .55rem;font-size:1rem;line-height:1.4}.longevity-included-card p{color:var(--longevity-muted);margin:0;font-size:.84rem}.longevity-steps{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid;position:relative}.longevity-steps:before{content:"";background:repeating-linear-gradient(90deg, var(--longevity-gold) 0 10px, transparent 10px 18px);height:2px;position:absolute;top:34px;left:8%;right:8%}.longevity-step{z-index:1;text-align:center;padding:0 .6rem;position:relative}.longevity-step>span{width:68px;height:68px;color:var(--longevity-gold-dark);border:2px solid var(--longevity-gold);background:#fff;border-radius:50%;place-items:center;margin:0 auto 1.2rem;font-size:1.3rem;font-weight:800;display:grid;box-shadow:0 9px 22px #e8b33d33}.longevity-step h3{color:var(--longevity-primary);margin:0 0 .4rem;font-size:.98rem}.longevity-step p{color:var(--longevity-muted);margin:0;font-size:.82rem}.longevity-dark-band{color:#fff;background:radial-gradient(circle at 90% 20%, #e8b33d24, transparent 23rem), linear-gradient(135deg, var(--longevity-primary), #351061);padding:5.3rem 0}.longevity-dark-band__grid{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.longevity-dark-band h2{color:#fff}.longevity-dark-band h2 em{color:var(--longevity-gold-light)}.longevity-dark-band blockquote{color:var(--longevity-gold-light);border-left:4px solid var(--longevity-gold);background:#e8b33d14;border-radius:0 13px 13px 0;margin:1.6rem 0 0;padding:1.1rem 1.3rem;font-size:.91rem;font-style:italic}.longevity-dark-band__text p{color:#ffffffc7;margin:0 0 1.1rem;font-size:.92rem}.longevity-difference{grid-template-columns:.92fr 1.08fr;align-items:center;gap:3.7rem;display:grid}.longevity-difference__media{position:relative}.longevity-difference__media>img{object-fit:cover;width:100%;height:460px;box-shadow:var(--longevity-shadow);border-radius:25px}.longevity-difference__media:before{content:"";z-index:-1;border:2px solid var(--longevity-gold);border-radius:25px;width:57%;height:57%;position:absolute;top:-15px;right:-15px}.longevity-difference__media>div{color:var(--longevity-primary);background:linear-gradient(135deg, var(--longevity-gold-light), var(--longevity-gold));white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 25px #e8b33d59}.longevity-difference__media svg{width:16px;height:16px}.longevity-difference__content ul{margin:1.2rem 0 0;padding:0;list-style:none}.longevity-difference__content li{color:var(--longevity-text);border-bottom:1px dashed var(--longevity-line);gap:.75rem;padding:.7rem 0;font-size:.88rem;font-weight:500;display:flex}.longevity-difference__content li span{width:25px;height:25px;color:var(--longevity-primary);background:linear-gradient(135deg, var(--longevity-gold-light), var(--longevity-gold));border-radius:50%;flex:0 0 25px;place-items:center;display:grid}.longevity-difference__content li svg{width:14px;height:14px}.longevity-who-grid{grid-template-columns:repeat(2,1fr);gap:1.3rem;display:grid}.longevity-who-card{border:1px solid var(--longevity-line);background:#fff;border-radius:16px;min-height:135px;padding:1.55rem 1.5rem 1.55rem 5rem;transition:all .3s;position:relative}.longevity-who-card:hover{border-color:var(--longevity-gold);box-shadow:var(--longevity-shadow);transform:translateY(-5px)}.longevity-who-card strong{width:45px;height:45px;color:var(--longevity-primary);background:linear-gradient(135deg, var(--longevity-gold-light), var(--longevity-gold));border-radius:13px;place-items:center;font-size:.92rem;display:grid;position:absolute;top:1.35rem;left:1.25rem}.longevity-who-card p{color:var(--longevity-muted);margin:0;font-size:.87rem}.longevity-trust{color:#fff;background:radial-gradient(circle at 8% 100%,#e8b33d24,#0000 22rem),linear-gradient(120deg,#32105b,#1f053a);padding:4.8rem 0}.longevity-trust__inner{align-items:flex-start;gap:2rem;display:flex}.longevity-trust__icon{width:72px;height:72px;color:var(--longevity-gold-light);background:#e8b33d1a;border:1px solid #e8b33d66;border-radius:20px;flex:0 0 72px;place-items:center;display:grid}.longevity-trust__icon svg{width:33px;height:33px}.longevity-trust h2{color:#fff;margin-bottom:.9rem}.longevity-trust p{color:#ffffffc4;max-width:780px;margin:0 0 .8rem;font-size:.9rem}.longevity-trust__tags{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.longevity-trust__tags span{color:var(--longevity-gold-light);background:#e8b33d14;border:1px solid #e8b33d61;border-radius:999px;padding:.4rem .85rem;font-size:.7rem;font-weight:600}.longevity-faq{flex-direction:column;gap:.85rem;display:flex}.longevity-faq__item{border:1px solid var(--longevity-line);background:#fff;border-radius:14px;transition:all .3s;overflow:hidden}.longevity-faq__item.is-open{border-color:var(--longevity-gold);box-shadow:0 12px 30px #1f053a17}.longevity-faq__item button{width:100%;color:var(--longevity-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.35rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;display:flex}.longevity-faq__item button i{border:1px solid var(--longevity-gold);background:var(--longevity-gold-soft);border-radius:50%;flex:0 0 29px;width:29px;height:29px;display:block;position:relative}.longevity-faq__item button i:before,.longevity-faq__item button i:after{content:"";background:var(--longevity-gold-dark);width:12px;height:2px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.longevity-faq__item button i:after{transform:translate(-50%,-50%)rotate(90deg)}.longevity-faq__item.is-open button i{border-color:var(--longevity-primary);background:var(--longevity-primary)}.longevity-faq__item.is-open button i:before,.longevity-faq__item.is-open button i:after{background:var(--longevity-gold-light)}.longevity-faq__item.is-open button i:after{transform:translate(-50%,-50%)rotate(0)}.longevity-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.longevity-faq__item.is-open .longevity-faq__answer{grid-template-rows:1fr}.longevity-faq__answer>div{overflow:hidden}.longevity-faq__answer p{color:var(--longevity-muted);margin:0;padding:0 1.35rem 1.25rem;font-size:.84rem}.longevity-related-grid{grid-template-columns:repeat(4,1fr);gap:1.15rem;display:grid}.longevity-related-grid a{color:var(--longevity-primary);border:1px solid var(--longevity-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:.8rem;padding:1.4rem 1.2rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.longevity-related-grid a:hover{color:#fff;border-color:var(--longevity-primary);background:var(--longevity-primary);box-shadow:var(--longevity-shadow);transform:translateY(-5px)}.longevity-related-grid i{width:36px;height:36px;color:var(--longevity-gold-dark);background:var(--longevity-gold-soft);border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.longevity-related-grid i svg{width:17px;height:17px}.longevity-cta{text-align:center;background:radial-gradient(circle at 50% -5%, #e8b33d3b, transparent 22rem), linear-gradient(135deg, var(--longevity-primary), #3a126d);padding:5.7rem 0;position:relative;overflow:hidden}.longevity-cta:before{content:"";opacity:.2;background-image:radial-gradient(#f9dc8380 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0}.longevity-cta__inner{z-index:1;max-width:790px;position:relative}.longevity-cta__inner>span{color:var(--longevity-gold-light);letter-spacing:1.7px;background:#e8b33d17;border:1px solid #e8b33d61;border-radius:999px;margin-bottom:1.3rem;padding:.45rem 1rem;font-size:.67rem;font-weight:700;display:inline-block}.longevity-cta h2{color:#fff;margin:0 0 .9rem;font-size:clamp(1.65rem,3.3vw,2.45rem);line-height:1.3}.longevity-cta p{color:#ffffffbf;margin:0 auto 2rem;font-size:.93rem}.longevity-cta__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}@media (width<=992px){.longevity-hero__grid,.longevity-overview,.longevity-dark-band__grid,.longevity-difference{grid-template-columns:1fr}.longevity-hero__grid{gap:3rem}.longevity-hero__image-wrap img,.longevity-overview__media img,.longevity-difference__media>img{height:390px}.longevity-included-grid{grid-template-columns:repeat(2,1fr)}.longevity-steps{grid-template-columns:repeat(2,1fr);row-gap:2.2rem}.longevity-steps:before{display:none}.longevity-related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.longevity-section{padding:3.8rem 0}.longevity-hero{padding:3.8rem 0 6.5rem}.longevity-hero__actions,.longevity-cta__actions{flex-direction:column}.longevity-btn{width:100%}.longevity-hero__stats{flex-wrap:wrap;gap:1.25rem}.longevity-hero__stats div{flex:40%}.longevity-hero__image-wrap img{height:300px}.longevity-hero__floating-card{max-width:100%;margin-top:1rem;position:static}.longevity-hero__floating-pill{font-size:.63rem;top:14px;right:8px}.longevity-quick{margin-top:-4rem}.longevity-quick__card{padding:1.25rem 1.3rem}.longevity-included-grid,.longevity-steps,.longevity-who-grid,.longevity-related-grid{grid-template-columns:1fr}.longevity-overview__media img,.longevity-difference__media>img{height:285px}.longevity-overview__badge{padding:.75rem .9rem;top:14px;left:8px}.longevity-difference__media>div{font-size:.62rem}.longevity-who-card{padding-left:4.6rem}.longevity-who-card strong{width:40px;height:40px;left:1rem}.longevity-trust__inner{flex-direction:column;gap:1.3rem}.longevity-trust__icon{flex-basis:60px;width:60px;height:60px}.longevity-faq__item button{padding:1rem 1.05rem;font-size:.83rem}.longevity-faq__answer p{padding:0 1.05rem 1.1rem}}.longevity-page a:focus-visible,.longevity-page button:focus-visible{outline:3px solid var(--longevity-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.longevity-page *,.longevity-page :before,.longevity-page :after{scroll-behavior:auto!important;transition:none!important}}:root{--fla-primary:#1f053a;--fla-primary-2:#2d0b53;--fla-primary-3:#3d1570;--fla-primary-soft:#f7f1fb;--fla-primary-line:#e8dcf2;--fla-gold:#e8b33d;--fla-gold-light:#f8da7d;--fla-gold-deep:#bf8723;--fla-gold-soft:#fff6df;--fla-ink:#2d2540;--fla-muted:#716a82;--fla-white:#fff;--fla-radius:18px;--fla-shadow:0 18px 46px #1f053a1f;--fla-transition:all .35s ease}.fla-page{color:var(--fla-ink);background:var(--fla-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.fla-page *{box-sizing:border-box;margin:0;padding:0}.fla-page img{max-width:100%;display:block}.fla-page a{text-decoration:none}.fla-container{width:min(1180px,92%);margin:0 auto}.fla-container--narrow{width:min(880px,92%)}.fla-section{padding:5.2rem 0}.fla-section--tint{background:radial-gradient(650px 340px at 100% 0%, #e8b33d14, transparent 60%), var(--fla-primary-soft)}.fla-eyebrow{color:var(--fla-gold-deep);letter-spacing:2px;text-transform:uppercase;margin-bottom:.85rem;padding-left:2.55rem;font-size:.76rem;font-weight:700;display:inline-block;position:relative}.fla-eyebrow:before{background:linear-gradient(90deg, var(--fla-gold), var(--fla-gold-deep));content:"";border-radius:5px;width:1.95rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fla-eyebrow--light{color:var(--fla-gold-light)}.fla-title{color:var(--fla-primary);letter-spacing:-.6px;font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:700;line-height:1.28}.fla-title--light{color:var(--fla-white)}.fla-text-gold{background:linear-gradient(120deg, var(--fla-gold-light), var(--fla-gold) 60%, var(--fla-gold-deep));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fla-text{color:var(--fla-muted);margin-bottom:1.05rem;font-size:.94rem}.fla-lead{max-width:650px;color:var(--fla-muted);margin-top:.9rem;font-size:.96rem}.fla-head{margin-bottom:2.4rem}.fla-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.fla-head--center .fla-eyebrow{padding-left:0}.fla-head--center .fla-eyebrow:before{display:none}.fla-btn{transition:var(--fla-transition);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;display:inline-flex}.fla-btn svg{width:18px;height:18px}.fla-btn--gold{color:var(--fla-primary);background:linear-gradient(135deg, var(--fla-gold-light), var(--fla-gold));box-shadow:0 12px 28px #e8b33d6b}.fla-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 35px #e8b33d85}.fla-btn--ghost{color:var(--fla-white);background:0 0;border:1.5px solid #fff6}.fla-btn--ghost:hover{border-color:var(--fla-gold);background:#ffffff1a;transform:translateY(-3px)}.fla-hero{background:radial-gradient(700px 400px at 88% 12%, #e8b33d29, transparent 60%), radial-gradient(500px 500px at 0% 100%, #4d1c8099, transparent 60%), linear-gradient(135deg, var(--fla-primary) 0%, var(--fla-primary-2) 100%);padding:5.5rem 0 6.5rem;position:relative;overflow:hidden}.fla-hero:before{opacity:.22;content:"";pointer-events:none;background-image:radial-gradient(#e8b33d40 1.2px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0}.fla-hero:after{content:"";border:1.5px solid #e8b33d42;border-radius:50%;width:420px;height:420px;position:absolute;top:-145px;right:-135px}.fla-hero__inner{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.6rem;display:grid;position:relative}.fla-breadcrumb{color:#fff9;align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.78rem;display:flex}.fla-breadcrumb__sep{color:var(--fla-gold)}.fla-breadcrumb__active{color:var(--fla-gold-light);font-weight:500}.fla-hero__badge{color:var(--fla-gold-light);letter-spacing:1.5px;text-transform:uppercase;background:#e8b33d1a;border:1px solid #e8b33d59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.45rem;padding:.5rem 1.05rem;font-size:.7rem;font-weight:600;display:inline-flex}.fla-hero__badge-dot{background:var(--fla-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8b33d2e}.fla-hero__title{max-width:660px;color:var(--fla-white);letter-spacing:-1px;margin-bottom:1.3rem;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.18}.fla-hero__lead{color:#ffffffc7;max-width:560px;margin-bottom:2.1rem;font-size:.98rem;font-weight:300}.fla-hero__actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2.6rem;display:flex}.fla-hero__stats{border-top:1px solid #ffffff26;gap:2rem;padding-top:1.45rem;display:flex}.fla-stat{flex-direction:column;display:flex}.fla-stat__num{color:var(--fla-gold-light);font-size:1.45rem;font-weight:800}.fla-stat__label{color:#ffffffa3;max-width:125px;font-size:.72rem;line-height:1.45}.fla-hero__media{position:relative}.fla-hero__image-frame{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000006b}.fla-hero__image-frame:after{content:"";background:linear-gradient(#0000 45%,#1f053a59);position:absolute;inset:0}.fla-hero__image{object-fit:cover;width:100%;height:480px}.fla-hero__media:before{z-index:-1;border:2px solid var(--fla-gold);content:"";opacity:.65;border-radius:26px;width:57%;height:57%;position:absolute;top:-16px;right:-16px}.fla-hero__floating-card{max-width:275px;box-shadow:var(--fla-shadow);background:#fffffff5;border-radius:16px;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex;position:absolute;bottom:30px;left:-35px}.fla-hero__floating-icon{width:44px;height:44px;color:var(--fla-primary);background:linear-gradient(135deg, var(--fla-gold-light), var(--fla-gold));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.fla-hero__floating-icon svg{width:22px;height:22px}.fla-hero__floating-card strong{color:var(--fla-primary);font-size:.78rem;line-height:1.3;display:block}.fla-hero__floating-card p{color:var(--fla-muted);font-size:.68rem;line-height:1.45}.fla-hero__floating-pill{color:var(--fla-primary);background:linear-gradient(135deg, var(--fla-gold-light), var(--fla-gold));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:24px;right:-14px;box-shadow:0 12px 26px #e8b33d6b}.fla-hero__floating-pill svg{width:15px;height:15px}.fla-quick{z-index:2;margin-top:-3.2rem;position:relative}.fla-quick__card{border:1px solid var(--fla-primary-line);border-left:5px solid var(--fla-gold);border-radius:var(--fla-radius);background:var(--fla-white);box-shadow:var(--fla-shadow);padding:1.65rem 2rem}.fla-quick__label{color:var(--fla-gold-deep);letter-spacing:1.9px;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:inline-block}.fla-quick__card p{color:var(--fla-ink);font-size:.92rem}.fla-overview__grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:3.5rem;display:grid}.fla-overview__media{position:relative}.fla-overview__media img{width:100%;height:510px;box-shadow:var(--fla-shadow);object-fit:cover;border-radius:26px}.fla-overview__media:after{z-index:-1;border:2px solid var(--fla-gold);content:"";border-radius:26px;width:60%;height:60%;position:absolute;bottom:-16px;left:-16px}.fla-overview__badge{background:var(--fla-primary);border:1px solid #e8b33d66;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.15rem;display:flex;position:absolute;top:28px;left:-25px;box-shadow:0 18px 40px #1f053a59}.fla-overview__badge-num{color:var(--fla-gold-light);font-size:1.65rem;font-weight:800}.fla-overview__badge-text{color:#ffffffe6;font-size:.69rem;font-weight:500;line-height:1.4}.fla-areas{border:1px dashed var(--fla-gold);background:var(--fla-gold-soft);border-radius:14px;margin-top:1.6rem;padding:1.05rem 1.2rem}.fla-areas__title{color:var(--fla-gold-deep);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:flex}.fla-areas__title svg{width:16px;height:16px}.fla-areas__list{flex-wrap:wrap;gap:.5rem;display:flex}.fla-area-pill{border:1px solid var(--fla-gold);color:var(--fla-primary);background:var(--fla-white);border-radius:999px;padding:.3rem .75rem;font-size:.71rem;font-weight:500}.fla-included__grid{grid-template-columns:repeat(3,1fr);gap:1.45rem;display:grid}.fla-included-card{border:1px solid var(--fla-primary-line);border-radius:var(--fla-radius);background:var(--fla-white);transition:var(--fla-transition);padding:2rem 1.7rem 1.8rem;position:relative;overflow:hidden}.fla-included-card:before{background:linear-gradient(90deg, var(--fla-gold-light), var(--fla-gold-deep));content:"";transform-origin:0;width:100%;height:4px;transition:var(--fla-transition);position:absolute;top:0;left:0;transform:scaleX(0)}.fla-included-card:hover{border-color:var(--fla-gold);box-shadow:var(--fla-shadow);transform:translateY(-8px)}.fla-included-card:hover:before{transform:scaleX(1)}.fla-included-card__num{color:#eee6f4;font-size:2rem;font-weight:800;position:absolute;top:1.15rem;right:1.35rem}.fla-included-card__icon{width:57px;height:57px;color:var(--fla-gold-deep);background:var(--fla-gold-soft);border:1px solid #e8b33d6b;border-radius:16px;place-items:center;margin-bottom:1.2rem;display:inline-grid}.fla-included-card__icon svg{width:27px;height:27px}.fla-included-card h3{color:var(--fla-primary);margin-bottom:.55rem;font-size:1rem;font-weight:600;line-height:1.4}.fla-included-card p{color:var(--fla-muted);font-size:.84rem}.fla-steps{grid-template-columns:repeat(4,1fr);gap:1.45rem;display:grid;position:relative}.fla-steps:before{z-index:0;background:repeating-linear-gradient(90deg, var(--fla-gold) 0 10px, transparent 10px 18px);content:"";height:2px;position:absolute;top:34px;left:6%;right:6%}.fla-step{z-index:1;text-align:center;padding:0 .55rem;position:relative}.fla-step__num{border:2px solid var(--fla-gold);background:var(--fla-white);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 1.2rem;display:grid;box-shadow:0 10px 24px #e8b33d38}.fla-step__num span{color:var(--fla-gold-deep);font-size:1.3rem;font-weight:800}.fla-step h3{color:var(--fla-primary);margin-bottom:.45rem;font-size:.96rem;font-weight:600}.fla-step p{color:var(--fla-muted);font-size:.82rem}.fla-why{background:radial-gradient(600px 370px at 90% 20%, #e8b33d21, transparent 60%), linear-gradient(140deg, var(--fla-primary) 0%, var(--fla-primary-2) 100%);padding:5rem 0;position:relative;overflow:hidden}.fla-why:before{content:"";border:1px solid #e8b33d40;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-120px;left:-120px}.fla-why__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.fla-why__quote{border-left:4px solid var(--fla-gold);color:var(--fla-gold-light);background:#e8b33d14;border-radius:0 14px 14px 0;margin-top:1.6rem;padding:1.15rem 1.35rem;font-size:.9rem;font-style:italic}.fla-why__right p{color:#ffffffc7;margin-bottom:1.15rem;font-size:.93rem}.fla-difference__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.fla-difference__media{position:relative}.fla-difference__media img{width:100%;height:460px;box-shadow:var(--fla-shadow);object-fit:cover;border-radius:26px}.fla-difference__media:before{z-index:-1;border:2px solid var(--fla-gold);content:"";border-radius:26px;width:55%;height:55%;position:absolute;top:-16px;right:-16px}.fla-difference__badge{color:var(--fla-primary);background:linear-gradient(135deg, var(--fla-gold-light), var(--fla-gold));white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.05rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #e8b33d6b}.fla-difference__badge svg{width:16px;height:16px}.fla-check-list{margin-top:.7rem;list-style:none}.fla-check-list li{border-bottom:1px dashed var(--fla-primary-line);color:var(--fla-ink);align-items:flex-start;gap:.75rem;padding:.72rem 0;font-size:.88rem;font-weight:500;display:flex}.fla-check-list__icon{width:26px;height:26px;color:var(--fla-primary);background:linear-gradient(135deg, var(--fla-gold-light), var(--fla-gold));border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.fla-check-list__icon svg{width:14px;height:14px}.fla-who__grid{grid-template-columns:repeat(2,1fr);gap:1.35rem;display:grid}.fla-who-card{border:1px solid var(--fla-primary-line);border-radius:var(--fla-radius);background:var(--fla-white);min-height:132px;transition:var(--fla-transition);padding:1.55rem 1.45rem 1.55rem 4.9rem;position:relative}.fla-who-card:hover{border-color:var(--fla-gold);box-shadow:var(--fla-shadow);transform:translateY(-6px)}.fla-who-card__num{width:44px;height:44px;color:var(--fla-primary);background:linear-gradient(135deg, var(--fla-gold-light), var(--fla-gold));border-radius:13px;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:1.35rem;left:1.2rem}.fla-who-card p{color:var(--fla-muted);font-size:.86rem}.fla-trust{background:radial-gradient(500px 320px at 10% 100%, #e8b33d21, transparent 60%), linear-gradient(120deg, var(--fla-primary-2), var(--fla-primary));padding:4.7rem 0}.fla-trust__inner{align-items:flex-start;gap:2rem;display:flex}.fla-trust__icon{width:74px;height:74px;color:var(--fla-gold-light);background:#e8b33d1a;border:1px solid #e8b33d66;border-radius:20px;flex:0 0 74px;place-items:center;display:grid}.fla-trust__icon svg{width:34px;height:34px}.fla-trust__content h2{margin-bottom:.9rem}.fla-trust__content p{color:#ffffffc7;max-width:780px;margin-bottom:.9rem;font-size:.91rem}.fla-trust__badges{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.fla-trust__badges span{color:var(--fla-gold-light);background:#e8b33d14;border:1px solid #e8b33d6b;border-radius:999px;padding:.42rem .9rem;font-size:.7rem;font-weight:600}.fla-faq__list{flex-direction:column;gap:.85rem;display:flex}.fla-faq__item{border:1px solid var(--fla-primary-line);background:var(--fla-white);transition:var(--fla-transition);border-radius:14px;overflow:hidden}.fla-faq__item.is-open{border-color:var(--fla-gold);box-shadow:0 14px 34px #1f053a17}.fla-faq__question{width:100%;color:var(--fla-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-family:Poppins,sans-serif;font-size:.89rem;font-weight:600;display:flex}.fla-faq__icon{border:1px solid var(--fla-gold);background:var(--fla-gold-soft);border-radius:50%;flex:0 0 29px;width:29px;height:29px;display:block;position:relative}.fla-faq__icon:before,.fla-faq__icon:after{background:var(--fla-gold-deep);content:"";width:12px;height:2px;transition:var(--fla-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fla-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.fla-faq__item.is-open .fla-faq__icon{border-color:var(--fla-primary);background:var(--fla-primary)}.fla-faq__item.is-open .fla-faq__icon:before,.fla-faq__item.is-open .fla-faq__icon:after{background:var(--fla-gold-light)}.fla-faq__item.is-open .fla-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.fla-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.fla-faq__item.is-open .fla-faq__answer{grid-template-rows:1fr}.fla-faq__answer-inner{overflow:hidden}.fla-faq__answer p{color:var(--fla-muted);padding:0 1.4rem 1.25rem;font-size:.84rem}.fla-related__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.fla-related-card{border:1px solid var(--fla-primary-line);border-radius:var(--fla-radius);background:var(--fla-white);transition:var(--fla-transition);justify-content:space-between;align-items:center;gap:.9rem;padding:1.4rem 1.25rem;display:flex}.fla-related-card h3{color:var(--fla-primary);transition:var(--fla-transition);font-size:.85rem;font-weight:600}.fla-related-card__arrow{width:37px;height:37px;color:var(--fla-gold-deep);background:var(--fla-gold-soft);transition:var(--fla-transition);border:1px solid #e8b33d73;border-radius:50%;flex:0 0 37px;place-items:center;display:grid}.fla-related-card__arrow svg{width:17px;height:17px}.fla-related-card:hover{border-color:var(--fla-primary);background:var(--fla-primary);box-shadow:var(--fla-shadow);transform:translateY(-6px)}.fla-related-card:hover h3{color:var(--fla-white)}.fla-related-card:hover .fla-related-card__arrow{color:var(--fla-primary);background:linear-gradient(135deg, var(--fla-gold-light), var(--fla-gold));border-color:#0000;transform:rotate(-40deg)}.fla-cta{text-align:center;background:radial-gradient(600px 350px at 50% -10%, #e8b33d38, transparent 60%), linear-gradient(135deg, var(--fla-primary), var(--fla-primary-3));padding:5.5rem 0;position:relative;overflow:hidden}.fla-cta:before{opacity:.2;content:"";background-image:radial-gradient(#e8b33d40 1.2px,#0000 1.2px);background-size:27px 27px;position:absolute;inset:0}.fla-cta__inner{z-index:1;max-width:790px;position:relative}.fla-cta__label{color:var(--fla-gold-light);letter-spacing:1.8px;text-transform:uppercase;background:#e8b33d1a;border:1px solid #e8b33d6b;border-radius:999px;margin-bottom:1.4rem;padding:.48rem 1.05rem;font-size:.68rem;font-weight:700;display:inline-block}.fla-cta h2{color:var(--fla-white);margin-bottom:1rem;font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:700;line-height:1.35}.fla-cta p{color:#ffffffbd;margin-bottom:2rem;font-size:.93rem}.fla-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (width<=992px){.fla-hero{padding:4.6rem 0 6rem}.fla-hero__inner,.fla-overview__grid,.fla-why__grid,.fla-difference__grid{grid-template-columns:1fr}.fla-hero__inner{gap:3rem}.fla-hero__image{height:390px}.fla-hero__floating-card{bottom:20px;left:12px}.fla-hero__floating-pill{right:12px}.fla-overview__media img,.fla-difference__media img{height:385px}.fla-overview__badge{left:12px}.fla-included__grid{grid-template-columns:repeat(2,1fr)}.fla-steps{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.fla-steps:before{display:none}.fla-related__grid{grid-template-columns:repeat(2,1fr)}.fla-trust__inner{flex-direction:column}}@media (width<=640px){.fla-section{padding:3.7rem 0}.fla-hero{padding:3.7rem 0 6.3rem}.fla-hero__actions,.fla-cta__actions{flex-direction:column}.fla-btn{width:100%}.fla-hero__stats{flex-wrap:wrap;gap:1.25rem}.fla-stat{flex:40%}.fla-hero__image{height:300px}.fla-hero__floating-card{max-width:100%;margin-top:1rem;position:static}.fla-hero__floating-pill{font-size:.63rem;top:14px;right:8px}.fla-quick{margin-top:-4rem}.fla-quick__card{padding:1.25rem 1.3rem}.fla-overview__media img,.fla-difference__media img{height:280px}.fla-overview__badge{padding:.7rem .9rem;top:14px;left:8px}.fla-included__grid,.fla-steps,.fla-who__grid,.fla-related__grid{grid-template-columns:1fr}.fla-who-card{padding:1.45rem 1.25rem 1.45rem 4.55rem}.fla-who-card__num{width:40px;height:40px;top:1.25rem;left:1rem}.fla-difference__badge{padding:.55rem .85rem;font-size:.62rem}.fla-trust__icon{flex-basis:60px;width:60px;height:60px}.fla-faq__question{padding:1rem 1.1rem;font-size:.83rem}.fla-faq__answer p{padding:0 1.1rem 1.1rem}}.fla-btn:focus-visible,.fla-faq__question:focus-visible,.fla-related-card:focus-visible{outline:3px solid var(--fla-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.fla-page *,.fla-page :before,.fla-page :after{transition:none!important;animation:none!important}}:root{--la-primary:#1f053a;--la-primary-2:#2d0a54;--la-primary-3:#3d1370;--la-primary-soft:#f6f1fb;--la-primary-line:#e7dcf1;--la-gold:#e8b33d;--la-gold-light:#f8da7e;--la-gold-deep:#c28b28;--la-gold-soft:#fff6df;--la-ink:#2d2540;--la-muted:#706981;--la-white:#fff;--la-radius:18px;--la-shadow:0 18px 46px #1f053a1f;--la-transition:all .35s ease}.la-page{color:var(--la-ink);background:var(--la-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.la-page *{box-sizing:border-box;margin:0;padding:0}.la-page img{max-width:100%;display:block}.la-page a{text-decoration:none}.la-container{width:min(1180px,92%);margin:0 auto}.la-container--narrow{width:min(880px,92%)}.la-section{padding:5.2rem 0}.la-section--tint{background:radial-gradient(650px 340px at 100% 0%, #e8b33d14, transparent 60%), var(--la-primary-soft)}.la-eyebrow{color:var(--la-gold-deep);letter-spacing:2px;text-transform:uppercase;margin-bottom:.85rem;padding-left:2.55rem;font-size:.76rem;font-weight:700;display:inline-block;position:relative}.la-eyebrow:before{background:linear-gradient(90deg, var(--la-gold), var(--la-gold-deep));content:"";border-radius:5px;width:1.95rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.la-eyebrow--light{color:var(--la-gold-light)}.la-title{color:var(--la-primary);letter-spacing:-.6px;font-size:clamp(1.65rem,3.2vw,2.45rem);font-weight:700;line-height:1.28}.la-title--light{color:var(--la-white)}.la-text-gold{background:linear-gradient(120deg, var(--la-gold-light), var(--la-gold) 60%, var(--la-gold-deep));color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.la-text{color:var(--la-muted);margin-bottom:1.05rem;font-size:.94rem}.la-lead{max-width:650px;color:var(--la-muted);margin-top:.9rem;font-size:.96rem}.la-head{margin-bottom:2.4rem}.la-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.la-head--center .la-eyebrow{padding-left:0}.la-head--center .la-eyebrow:before{display:none}.la-btn{transition:var(--la-transition);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.95rem 1.75rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;display:inline-flex}.la-btn svg{width:18px;height:18px}.la-btn--gold{color:var(--la-primary);background:linear-gradient(135deg, var(--la-gold-light), var(--la-gold));box-shadow:0 12px 28px #e8b33d6b}.la-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 35px #e8b33d85}.la-btn--ghost{color:var(--la-white);background:0 0;border:1.5px solid #fff6}.la-btn--ghost:hover{border-color:var(--la-gold);background:#ffffff1a;transform:translateY(-3px)}.la-hero{background:radial-gradient(700px 400px at 88% 12%, #e8b33d29, transparent 60%), radial-gradient(500px 500px at 0% 100%, #4d1c8099, transparent 60%), linear-gradient(135deg, var(--la-primary) 0%, var(--la-primary-2) 100%);padding:5.5rem 0 6.5rem;position:relative;overflow:hidden}.la-hero:before{opacity:.22;content:"";pointer-events:none;background-image:radial-gradient(#e8b33d40 1.2px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0}.la-hero:after{content:"";border:1.5px solid #e8b33d42;border-radius:50%;width:420px;height:420px;position:absolute;top:-145px;right:-135px}.la-hero__inner{z-index:1;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.6rem;display:grid;position:relative}.la-breadcrumb{color:#fff9;align-items:center;gap:.55rem;margin-bottom:1.4rem;font-size:.78rem;display:flex}.la-breadcrumb__sep{color:var(--la-gold)}.la-breadcrumb__active{color:var(--la-gold-light);font-weight:500}.la-hero__badge{color:var(--la-gold-light);letter-spacing:1.5px;text-transform:uppercase;background:#e8b33d1a;border:1px solid #e8b33d59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.45rem;padding:.5rem 1.05rem;font-size:.7rem;font-weight:600;display:inline-flex}.la-hero__badge-dot{background:var(--la-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8b33d2e}.la-hero__title{max-width:650px;color:var(--la-white);letter-spacing:-1px;margin-bottom:1.3rem;font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;line-height:1.18}.la-hero__lead{color:#ffffffc7;max-width:560px;margin-bottom:2.1rem;font-size:.98rem;font-weight:300}.la-hero__actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2.6rem;display:flex}.la-hero__stats{border-top:1px solid #ffffff26;gap:2rem;padding-top:1.45rem;display:flex}.la-stat{flex-direction:column;display:flex}.la-stat__num{color:var(--la-gold-light);font-size:1.45rem;font-weight:800}.la-stat__label{color:#ffffffa3;max-width:125px;font-size:.72rem;line-height:1.45}.la-hero__media{position:relative}.la-hero__img-frame{border-radius:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000006b}.la-hero__img-frame:after{content:"";background:linear-gradient(#0000 45%,#1f053a59);position:absolute;inset:0}.la-hero__img{object-fit:cover;width:100%;height:480px}.la-hero__media:before{z-index:-1;border:2px solid var(--la-gold);content:"";opacity:.65;border-radius:26px;width:57%;height:57%;position:absolute;top:-16px;right:-16px}.la-hero__float-card{max-width:275px;box-shadow:var(--la-shadow);background:#fffffff5;border-radius:16px;align-items:center;gap:.8rem;padding:.95rem 1.1rem;display:flex;position:absolute;bottom:30px;left:-35px}.la-hero__float-icon{width:44px;height:44px;color:var(--la-primary);background:linear-gradient(135deg, var(--la-gold-light), var(--la-gold));border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.la-hero__float-icon svg{width:22px;height:22px}.la-hero__float-card strong{color:var(--la-primary);font-size:.77rem;line-height:1.3;display:block}.la-hero__float-card p{color:var(--la-muted);font-size:.67rem;line-height:1.45}.la-hero__float-pill{color:var(--la-primary);background:linear-gradient(135deg, var(--la-gold-light), var(--la-gold));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:24px;right:-14px;box-shadow:0 12px 26px #e8b33d6b}.la-hero__float-pill svg{width:15px;height:15px}.la-quick{z-index:2;margin-top:-3.2rem;position:relative}.la-quick__card{border:1px solid var(--la-primary-line);border-left:5px solid var(--la-gold);border-radius:var(--la-radius);background:var(--la-white);box-shadow:var(--la-shadow);padding:1.65rem 2rem}.la-quick__label{color:var(--la-gold-deep);letter-spacing:1.9px;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:inline-block}.la-quick__card p{color:var(--la-ink);font-size:.92rem}.la-overview__grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:3.5rem;display:grid}.la-overview__media{position:relative}.la-overview__media img{width:100%;height:510px;box-shadow:var(--la-shadow);object-fit:cover;border-radius:26px}.la-overview__media:after{z-index:-1;border:2px solid var(--la-gold);content:"";border-radius:26px;width:60%;height:60%;position:absolute;bottom:-16px;left:-16px}.la-overview__badge{background:var(--la-primary);border:1px solid #e8b33d66;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.15rem;display:flex;position:absolute;top:28px;left:-25px;box-shadow:0 18px 40px #1f053a59}.la-overview__badge-num{color:var(--la-gold-light);font-size:1.65rem;font-weight:800}.la-overview__badge-text{color:#ffffffe6;font-size:.69rem;font-weight:500;line-height:1.4}.la-areas{border:1px dashed var(--la-gold);background:var(--la-gold-soft);border-radius:14px;margin-top:1.6rem;padding:1.05rem 1.2rem}.la-areas__title{color:var(--la-gold-deep);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.75rem;font-weight:700;display:flex}.la-areas__title svg{width:16px;height:16px}.la-areas__list{flex-wrap:wrap;gap:.5rem;display:flex}.la-area-pill{border:1px solid var(--la-gold);color:var(--la-primary);background:var(--la-white);border-radius:999px;padding:.3rem .75rem;font-size:.71rem;font-weight:500}.la-include__grid{grid-template-columns:repeat(3,1fr);gap:1.45rem;display:grid}.la-include-card{border:1px solid var(--la-primary-line);border-radius:var(--la-radius);background:var(--la-white);transition:var(--la-transition);padding:2rem 1.7rem 1.8rem;position:relative;overflow:hidden}.la-include-card:before{background:linear-gradient(90deg, var(--la-gold-light), var(--la-gold-deep));content:"";transform-origin:0;width:100%;height:4px;transition:var(--la-transition);position:absolute;top:0;left:0;transform:scaleX(0)}.la-include-card:hover{border-color:var(--la-gold);box-shadow:var(--la-shadow);transform:translateY(-8px)}.la-include-card:hover:before{transform:scaleX(1)}.la-include-card__num{color:#eee6f4;font-size:2rem;font-weight:800;position:absolute;top:1.15rem;right:1.35rem}.la-include-card__icon{width:57px;height:57px;color:var(--la-gold-deep);background:var(--la-gold-soft);border:1px solid #e8b33d6b;border-radius:16px;place-items:center;margin-bottom:1.2rem;display:inline-grid}.la-include-card__icon svg{width:27px;height:27px}.la-include-card h3{color:var(--la-primary);margin-bottom:.55rem;font-size:1rem;font-weight:600;line-height:1.4}.la-include-card p{color:var(--la-muted);font-size:.84rem}.la-steps{grid-template-columns:repeat(4,1fr);gap:1.45rem;display:grid;position:relative}.la-steps:before{z-index:0;background:repeating-linear-gradient(90deg, var(--la-gold) 0 10px, transparent 10px 18px);content:"";height:2px;position:absolute;top:34px;left:6%;right:6%}.la-step{z-index:1;text-align:center;padding:0 .55rem;position:relative}.la-step__num{border:2px solid var(--la-gold);background:var(--la-white);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 1.2rem;display:grid;box-shadow:0 10px 24px #e8b33d38}.la-step__num span{color:var(--la-gold-deep);font-size:1.3rem;font-weight:800}.la-step h3{color:var(--la-primary);margin-bottom:.45rem;font-size:.96rem;font-weight:600}.la-step p{color:var(--la-muted);font-size:.82rem}.la-why{background:radial-gradient(600px 370px at 90% 20%, #e8b33d21, transparent 60%), linear-gradient(140deg, var(--la-primary) 0%, var(--la-primary-2) 100%);padding:5rem 0;position:relative;overflow:hidden}.la-why:before{content:"";border:1px solid #e8b33d40;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-120px;left:-120px}.la-why__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.la-why__quote{border-left:4px solid var(--la-gold);color:var(--la-gold-light);background:#e8b33d14;border-radius:0 14px 14px 0;margin-top:1.6rem;padding:1.15rem 1.35rem;font-size:.9rem;font-style:italic}.la-why__right p{color:#ffffffc7;margin-bottom:1.15rem;font-size:.93rem}.la-diff__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.la-diff__media{position:relative}.la-diff__media img{width:100%;height:460px;box-shadow:var(--la-shadow);object-fit:cover;border-radius:26px}.la-diff__media:before{z-index:-1;border:2px solid var(--la-gold);content:"";border-radius:26px;width:55%;height:55%;position:absolute;top:-16px;right:-16px}.la-diff__media-badge{color:var(--la-primary);background:linear-gradient(135deg, var(--la-gold-light), var(--la-gold));white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.05rem;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #e8b33d6b}.la-diff__media-badge svg{width:16px;height:16px}.la-check-list{margin-top:.7rem;list-style:none}.la-check-list li{border-bottom:1px dashed var(--la-primary-line);color:var(--la-ink);align-items:flex-start;gap:.75rem;padding:.72rem 0;font-size:.88rem;font-weight:500;display:flex}.la-check-list__icon{width:26px;height:26px;color:var(--la-primary);background:linear-gradient(135deg, var(--la-gold-light), var(--la-gold));border-radius:50%;flex:0 0 26px;place-items:center;display:grid}.la-check-list__icon svg{width:14px;height:14px}.la-who__grid{grid-template-columns:repeat(2,1fr);gap:1.35rem;display:grid}.la-who-card{border:1px solid var(--la-primary-line);border-radius:var(--la-radius);background:var(--la-white);min-height:132px;transition:var(--la-transition);padding:1.55rem 1.45rem 1.55rem 4.9rem;position:relative}.la-who-card:hover{border-color:var(--la-gold);box-shadow:var(--la-shadow);transform:translateY(-6px)}.la-who-card__num{width:44px;height:44px;color:var(--la-primary);background:linear-gradient(135deg, var(--la-gold-light), var(--la-gold));border-radius:13px;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:1.35rem;left:1.2rem}.la-who-card p{color:var(--la-muted);font-size:.86rem}.la-trust{background:radial-gradient(500px 320px at 10% 100%, #e8b33d21, transparent 60%), linear-gradient(120deg, var(--la-primary-2), var(--la-primary));padding:4.7rem 0}.la-trust__inner{align-items:flex-start;gap:2rem;display:flex}.la-trust__icon{width:74px;height:74px;color:var(--la-gold-light);background:#e8b33d1a;border:1px solid #e8b33d66;border-radius:20px;flex:0 0 74px;place-items:center;display:grid}.la-trust__icon svg{width:34px;height:34px}.la-trust__content h2{margin-bottom:.9rem}.la-trust__content p{color:#ffffffc7;max-width:780px;margin-bottom:.9rem;font-size:.91rem}.la-trust__badges{flex-wrap:wrap;gap:.55rem;margin-top:1.3rem;display:flex}.la-trust__badges span{color:var(--la-gold-light);background:#e8b33d14;border:1px solid #e8b33d6b;border-radius:999px;padding:.42rem .9rem;font-size:.7rem;font-weight:600}.la-faq__list{flex-direction:column;gap:.85rem;display:flex}.la-faq__item{border:1px solid var(--la-primary-line);background:var(--la-white);transition:var(--la-transition);border-radius:14px;overflow:hidden}.la-faq__item.is-open{border-color:var(--la-gold);box-shadow:0 14px 34px #1f053a17}.la-faq__question{width:100%;color:var(--la-primary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-family:Poppins,sans-serif;font-size:.89rem;font-weight:600;display:flex}.la-faq__icon{border:1px solid var(--la-gold);background:var(--la-gold-soft);border-radius:50%;flex:0 0 29px;width:29px;height:29px;display:block;position:relative}.la-faq__icon:before,.la-faq__icon:after{background:var(--la-gold-deep);content:"";width:12px;height:2px;transition:var(--la-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.la-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.la-faq__item.is-open .la-faq__icon{border-color:var(--la-primary);background:var(--la-primary)}.la-faq__item.is-open .la-faq__icon:before,.la-faq__item.is-open .la-faq__icon:after{background:var(--la-gold-light)}.la-faq__item.is-open .la-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.la-faq__answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.la-faq__item.is-open .la-faq__answer{grid-template-rows:1fr}.la-faq__answer-inner{overflow:hidden}.la-faq__answer p{color:var(--la-muted);padding:0 1.4rem 1.25rem;font-size:.84rem}.la-related__grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.la-related-card{border:1px solid var(--la-primary-line);border-radius:var(--la-radius);background:var(--la-white);transition:var(--la-transition);justify-content:space-between;align-items:center;gap:.9rem;padding:1.4rem 1.25rem;display:flex}.la-related-card h3{color:var(--la-primary);transition:var(--la-transition);font-size:.85rem;font-weight:600}.la-related-card__arrow{width:37px;height:37px;color:var(--la-gold-deep);background:var(--la-gold-soft);transition:var(--la-transition);border:1px solid #e8b33d73;border-radius:50%;flex:0 0 37px;place-items:center;display:grid}.la-related-card__arrow svg{width:17px;height:17px}.la-related-card:hover{border-color:var(--la-primary);background:var(--la-primary);box-shadow:var(--la-shadow);transform:translateY(-6px)}.la-related-card:hover h3{color:var(--la-white)}.la-related-card:hover .la-related-card__arrow{color:var(--la-primary);background:linear-gradient(135deg, var(--la-gold-light), var(--la-gold));border-color:#0000;transform:rotate(-40deg)}.la-cta{text-align:center;background:radial-gradient(600px 350px at 50% -10%, #e8b33d38, transparent 60%), linear-gradient(135deg, var(--la-primary), var(--la-primary-3));padding:5.5rem 0;position:relative;overflow:hidden}.la-cta:before{opacity:.2;content:"";background-image:radial-gradient(#e8b33d40 1.2px,#0000 1.2px);background-size:27px 27px;position:absolute;inset:0}.la-cta__inner{z-index:1;max-width:800px;position:relative}.la-cta__brand{color:var(--la-gold-light);letter-spacing:1.8px;text-transform:uppercase;background:#e8b33d1a;border:1px solid #e8b33d6b;border-radius:999px;margin-bottom:1.4rem;padding:.48rem 1.05rem;font-size:.68rem;font-weight:700;display:inline-block}.la-cta h2{color:var(--la-white);margin-bottom:1rem;font-size:clamp(1.6rem,3.4vw,2.35rem);font-weight:700;line-height:1.35}.la-cta p{color:#ffffffbd;margin-bottom:2rem;font-size:.93rem}.la-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (width<=992px){.la-hero{padding:4.6rem 0 6rem}.la-hero__inner,.la-overview__grid,.la-why__grid,.la-diff__grid{grid-template-columns:1fr}.la-hero__inner{gap:3rem}.la-hero__img{height:390px}.la-hero__float-card{bottom:20px;left:12px}.la-hero__float-pill{right:12px}.la-overview__media img,.la-diff__media img{height:385px}.la-overview__badge{left:12px}.la-include__grid{grid-template-columns:repeat(2,1fr)}.la-steps{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.la-steps:before{display:none}.la-related__grid{grid-template-columns:repeat(2,1fr)}.la-trust__inner{flex-direction:column}}@media (width<=640px){.la-section{padding:3.7rem 0}.la-hero{padding:3.7rem 0 6.3rem}.la-hero__actions,.la-cta__actions{flex-direction:column}.la-btn{width:100%}.la-hero__stats{flex-wrap:wrap;gap:1.25rem}.la-stat{flex:40%}.la-hero__img{height:300px}.la-hero__float-card{max-width:100%;margin-top:1rem;position:static}.la-hero__float-pill{font-size:.63rem;top:14px;right:8px}.la-quick{margin-top:-4rem}.la-quick__card{padding:1.25rem 1.3rem}.la-overview__media img,.la-diff__media img{height:280px}.la-overview__badge{padding:.7rem .9rem;top:14px;left:8px}.la-include__grid,.la-steps,.la-who__grid,.la-related__grid{grid-template-columns:1fr}.la-who-card{padding:1.45rem 1.25rem 1.45rem 4.55rem}.la-who-card__num{width:40px;height:40px;top:1.25rem;left:1rem}.la-diff__media-badge{padding:.55rem .85rem;font-size:.62rem}.la-trust__icon{flex-basis:60px;width:60px;height:60px}.la-faq__question{padding:1rem 1.1rem;font-size:.83rem}.la-faq__answer p{padding:0 1.1rem 1.1rem}}.la-btn:focus-visible,.la-faq__question:focus-visible,.la-related-card:focus-visible{outline:3px solid var(--la-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.la-page *,.la-page :before,.la-page :after{transition:none!important;animation:none!important}}:root{--sole-primary:#1f053a;--sole-primary-2:#2c0752;--sole-primary-3:#421070;--sole-primary-soft:#f6f1fa;--sole-primary-line:#e6dcef;--sole-gold:#e8b33d;--sole-gold-light:#f6d87f;--sole-gold-deep:#c99228;--sole-gold-soft:#fff8e8;--sole-white:#fff;--sole-cream:#fffdf8;--sole-ink:#292238;--sole-muted:#6d667d;--sole-muted-light:#8d879b;--sole-shadow:0 22px 55px #1f053a1f;--sole-shadow-dark:0 25px 65px #00000047;--sole-radius:22px;--sole-transition:all .35s ease}.sole-page{color:var(--sole-ink);background:var(--sole-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.sole-page *,.sole-page :before,.sole-page :after{box-sizing:border-box;margin:0;padding:0}.sole-page img{max-width:100%;display:block}.sole-page a{text-decoration:none}.sole-container{width:min(1180px,92%);margin:0 auto}.sole-container--narrow{width:min(900px,92%)}.sole-eyebrow{letter-spacing:2.5px;text-transform:uppercase;color:var(--sole-gold-deep);align-items:center;gap:12px;margin-bottom:.9rem;font-size:.75rem;font-weight:700;display:inline-flex;position:relative}.sole-eyebrow:before{content:"";background:linear-gradient(90deg, var(--sole-gold), var(--sole-gold-deep));border-radius:5px;width:28px;height:2px}.sole-eyebrow--light{color:var(--sole-gold-light)}.sole-section{padding:6rem 0}.sole-section--soft{background:radial-gradient(600px 300px at 100% 0%, #e8b33d12, transparent 65%), var(--sole-primary-soft)}.sole-section h2{color:var(--sole-primary);letter-spacing:-.7px;font-size:clamp(1.8rem,3.3vw,2.65rem);font-weight:750;line-height:1.22}.sole-section h2 span,.sole-hero h1 span,.sole-why h2 span,.sole-cta h2 span{color:var(--sole-gold)}.sole-section-head{grid-template-columns:1fr .7fr;align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.sole-section-head>p{color:var(--sole-muted);font-size:.94rem}.sole-section-head--center{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin-left:auto;margin-right:auto;display:flex}.sole-section-head--center p{max-width:650px;margin-top:1rem}.sole-mini-label{letter-spacing:2px;color:var(--sole-gold-deep);text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:700;display:block}.sole-btn{min-height:52px;transition:var(--sole-transition);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.55rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;display:inline-flex}.sole-btn svg{width:18px;height:18px}.sole-btn--gold{color:var(--sole-primary);background:linear-gradient(135deg, var(--sole-gold-light), var(--sole-gold));box-shadow:0 13px 30px #e8b33d59}.sole-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 38px #e8b33d73}.sole-btn--outline{color:var(--sole-white);background:#ffffff0d;border:1px solid #ffffff59}.sole-btn--outline:hover{color:var(--sole-primary);background:var(--sole-white);border-color:var(--sole-white);transform:translateY(-3px)}.sole-hero{background:radial-gradient(600px 500px at 90% 5%, #e8b33d26, transparent 65%), radial-gradient(500px 450px at 0% 100%, #561e7d8c, transparent 65%), linear-gradient(135deg, var(--sole-primary), var(--sole-primary-2));min-height:720px;padding:5.5rem 0 7rem;position:relative;overflow:hidden}.sole-hero__glow{pointer-events:none;border:1px solid #e8b33d33;border-radius:50%;position:absolute}.sole-hero__glow--one{width:450px;height:450px;top:-200px;right:-220px}.sole-hero__glow--two{width:300px;height:300px;bottom:-180px;left:-170px}.sole-hero__inner{z-index:2;grid-template-columns:1.03fr .97fr;align-items:center;gap:4rem;display:grid;position:relative}.sole-breadcrumb{color:#ffffff8c;align-items:center;gap:.55rem;margin-bottom:1.3rem;font-size:.76rem;display:flex}.sole-breadcrumb b{color:var(--sole-gold);font-weight:500}.sole-breadcrumb span:last-child{color:var(--sole-gold-light)}.sole-kicker{color:var(--sole-gold-light);letter-spacing:1.4px;text-transform:uppercase;background:#e8b33d14;border:1px solid #e8b33d4d;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.45rem;padding:.55rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.sole-kicker__dot{background:var(--sole-gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e8b33d1f}.sole-hero h1{max-width:680px;color:var(--sole-white);letter-spacing:-1.4px;margin-bottom:1.4rem;font-size:clamp(2.25rem,4.5vw,3.65rem);font-weight:800;line-height:1.14}.sole-hero__lead{color:#ffffffc2;max-width:625px;margin-bottom:2rem;font-size:1rem;line-height:1.85}.sole-hero__actions{flex-wrap:wrap;gap:.85rem;margin-bottom:2.6rem;display:flex}.sole-hero__promise{border-top:1px solid #ffffff1f;grid-template-columns:1fr 1fr;gap:1rem;max-width:650px;padding-top:1.5rem;display:grid}.sole-hero__promise>div{align-items:center;gap:.75rem;display:flex}.sole-promise__icon{width:42px;height:42px;color:var(--sole-primary);background:linear-gradient(135deg, var(--sole-gold-light), var(--sole-gold));border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.sole-promise__icon svg{width:20px;height:20px}.sole-hero__promise strong{color:var(--sole-white);font-size:.76rem;font-weight:600;display:block}.sole-hero__promise small{color:#ffffff85;font-size:.68rem;line-height:1.45;display:block}.sole-hero__visual{min-height:560px;position:relative}.sole-hero__image-wrap{border-radius:32px;width:100%;max-width:510px;margin-left:auto;position:relative;overflow:visible}.sole-hero__image-wrap:before{content:"";border:1px solid #e8b33d8c;border-radius:32px;width:90%;height:90%;position:absolute;top:-18px;right:-18px}.sole-hero__image-ring{border:1px solid #e8b33d59;border-radius:50%;width:125px;height:125px;position:absolute;bottom:45px;left:-55px}.sole-hero__image{z-index:2;object-fit:cover;width:100%;height:550px;box-shadow:var(--sole-shadow-dark);border-radius:32px;position:relative}.sole-hero__image-overlay{z-index:3;background:linear-gradient(#0000 55%,#1f053a8c);border-radius:32px;position:absolute;inset:0}.sole-relief-card{z-index:5;background:#fffffff7;border-radius:17px;align-items:center;gap:.85rem;width:310px;padding:1rem 1.15rem;display:flex;position:absolute;bottom:35px;left:-40px;box-shadow:0 20px 50px #00000040}.sole-relief-card__icon{width:46px;height:46px;color:var(--sole-primary);background:var(--sole-gold-soft);border:1px solid #e8b33d59;border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.sole-relief-card__icon svg{width:22px;height:22px}.sole-relief-card span{color:var(--sole-gold-deep);letter-spacing:1.2px;margin-bottom:2px;font-size:.6rem;font-weight:700;display:block}.sole-relief-card strong{color:var(--sole-primary);font-size:.77rem;line-height:1.4;display:block}.sole-floating-note{z-index:6;background:var(--sole-gold);color:var(--sole-primary);border-radius:15px;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex;position:absolute;top:32px;right:-35px;box-shadow:0 15px 35px #e8b33d59}.sole-floating-note__check{background:var(--sole-primary);width:31px;height:31px;color:var(--sole-gold-light);border-radius:50%;place-items:center;display:grid}.sole-floating-note__check svg{width:15px;height:15px}.sole-floating-note strong{font-size:.73rem;display:block}.sole-floating-note small{font-size:.62rem;display:block}.sole-quick{z-index:10;margin-top:-3.5rem;position:relative}.sole-quick__card{background:var(--sole-white);border:1px solid var(--sole-primary-line);border-top:4px solid var(--sole-gold);box-shadow:var(--sole-shadow);border-radius:20px;grid-template-columns:58px 1fr;align-items:start;gap:1.1rem;padding:1.65rem 1.8rem;display:grid}.sole-quick__mark{width:58px;height:58px;color:var(--sole-primary);background:var(--sole-gold-soft);border-radius:17px;place-items:center;display:grid}.sole-quick__mark svg{width:27px;height:27px}.sole-quick__card p{color:var(--sole-ink);font-size:.91rem;line-height:1.75}.sole-overview__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:4rem;display:grid}.sole-overview__content>p{color:var(--sole-muted);margin-bottom:1.1rem;font-size:.95rem}.sole-accent-line{background:linear-gradient(90deg, var(--sole-gold), var(--sole-gold-deep));border-radius:5px;width:70px;height:3px;margin:1.25rem 0 1.4rem}.sole-highlight{background:var(--sole-gold-soft);border-left:4px solid var(--sole-gold);border-radius:0 15px 15px 0;align-items:flex-start;gap:.9rem;margin-top:1.7rem;padding:1.15rem 1.25rem;display:flex}.sole-highlight__icon{width:40px;height:40px;color:var(--sole-primary);background:var(--sole-gold);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.sole-highlight__icon svg{width:19px;height:19px}.sole-highlight strong{color:var(--sole-primary);margin-bottom:.25rem;font-size:.82rem;line-height:1.5;display:block}.sole-highlight p{color:var(--sole-muted);font-size:.76rem;line-height:1.55}.sole-overview__visual{position:relative}.sole-image-frame{z-index:2;box-shadow:var(--sole-shadow);border-radius:30px;position:relative;overflow:hidden}.sole-image-frame:after{content:"";background:linear-gradient(#0000 60%,#1f053a59);position:absolute;inset:0}.sole-image-frame img{object-fit:cover;width:100%;height:530px}.sole-overview__visual:before{content:"";border:2px solid var(--sole-gold);opacity:.65;border-radius:28px;width:60%;height:55%;position:absolute;bottom:-18px;right:-18px}.sole-image-caption{z-index:4;background:var(--sole-primary);border:1px solid #e8b33d66;border-radius:15px;align-items:center;gap:.75rem;padding:.8rem 1.1rem;display:flex;position:absolute;bottom:28px;left:-28px;box-shadow:0 18px 40px #1f053a4d}.sole-image-caption__number{color:var(--sole-gold);font-size:1.45rem;font-weight:800}.sole-image-caption strong{color:var(--sole-white);font-size:.78rem;display:block}.sole-image-caption span:not(.sole-image-caption__number){color:#fff9;font-size:.66rem;display:block}.sole-included-grid{grid-template-columns:repeat(3,1fr);gap:1.3rem;display:grid}.sole-included-card{border-radius:var(--sole-radius);background:var(--sole-white);border:1px solid var(--sole-primary-line);min-height:275px;transition:var(--sole-transition);padding:1.6rem;position:relative;overflow:hidden}.sole-included-card:nth-child(4),.sole-included-card:nth-child(5){grid-column:span 1}.sole-included-card:hover{box-shadow:var(--sole-shadow);border-color:#e8b33da6;transform:translateY(-7px)}.sole-card-top{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.sole-card-number{color:var(--sole-primary-line);font-size:1.6rem;font-weight:800}.sole-card-icon{width:53px;height:53px;color:var(--sole-gold-deep);background:var(--sole-gold-soft);transition:var(--sole-transition);border:1px solid #e8b33d4d;border-radius:15px;place-items:center;display:grid}.sole-card-icon svg{width:25px;height:25px}.sole-included-card:hover .sole-card-icon{color:var(--sole-gold-light);background:var(--sole-primary);border-color:var(--sole-primary)}.sole-included-card h3{color:var(--sole-primary);margin-bottom:.55rem;font-size:.98rem;font-weight:650;line-height:1.4}.sole-included-card p{color:var(--sole-muted);font-size:.82rem;line-height:1.7}.sole-card-bottom{background:linear-gradient(90deg, var(--sole-gold-light), var(--sole-gold-deep));transform-origin:0;width:100%;height:3px;transition:var(--sole-transition);position:absolute;bottom:0;left:0;transform:scaleX(0)}.sole-included-card:hover .sole-card-bottom{transform:scaleX(1)}.sole-how{background:var(--sole-white)}.sole-timeline{max-width:1050px;margin:3.5rem auto 0;position:relative}.sole-timeline-line{background:repeating-linear-gradient(90deg, var(--sole-gold) 0 12px, transparent 12px 21px);height:2px;position:absolute;top:38px;left:12%;right:12%}.sole-timeline{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.sole-timeline-item{z-index:2;text-align:center;position:relative}.sole-timeline-marker{background:var(--sole-white);border:2px solid var(--sole-gold);width:76px;height:76px;transition:var(--sole-transition);border-radius:50%;place-items:center;margin:0 auto 1.35rem;display:grid;box-shadow:0 12px 28px #e8b33d33}.sole-timeline-marker span{color:var(--sole-gold-deep);font-size:1.05rem;font-weight:800}.sole-timeline-item:hover .sole-timeline-marker{color:var(--sole-gold-light);background:var(--sole-primary);border-color:var(--sole-primary);transform:scale(1.08)}.sole-step-label{color:var(--sole-gold-deep);letter-spacing:1.5px;margin-bottom:.4rem;font-size:.63rem;font-weight:700;display:inline-block}.sole-timeline-content h3{color:var(--sole-primary);margin-bottom:.5rem;font-size:.94rem}.sole-timeline-content p{color:var(--sole-muted);font-size:.77rem;line-height:1.7}.sole-why{background:radial-gradient(550px 400px at 90% 10%, #e8b33d24, transparent 65%), linear-gradient(135deg, var(--sole-primary), var(--sole-primary-2));padding:6rem 0;position:relative;overflow:hidden}.sole-why__orb{pointer-events:none;border:1px solid #e8b33d2e;border-radius:50%;position:absolute}.sole-why__orb--one{width:400px;height:400px;bottom:-230px;right:-230px}.sole-why__orb--two{width:180px;height:180px;top:80px;left:-100px}.sole-why__grid{z-index:2;grid-template-columns:1fr .85fr;align-items:center;gap:5rem;display:grid;position:relative}.sole-why h2{color:var(--sole-white);margin-bottom:1.3rem}.sole-why__content>p{color:#ffffffb8;margin-bottom:1rem;font-size:.91rem}.sole-why-quote{border-left:4px solid var(--sole-gold);background:#e8b33d14;border-radius:0 16px 16px 0;gap:.75rem;margin-top:1.8rem;padding:1.25rem 1.3rem;display:flex}.sole-why-quote>span{color:var(--sole-gold);font-family:Georgia,serif;font-size:2.5rem;line-height:.8}.sole-why-quote p{color:var(--sole-gold-light);font-size:.86rem;font-style:italic}.sole-why__points{flex-direction:column;gap:1rem;display:flex}.sole-why-point{transition:var(--sole-transition);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:50px 1fr;gap:1rem;padding:1.25rem;display:grid}.sole-why-point:hover{background:#e8b33d0f;border-color:#e8b33d59;transform:translate(6px)}.sole-why-point>span{width:46px;height:46px;color:var(--sole-primary);background:var(--sole-gold);border-radius:13px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.sole-why-point strong{color:var(--sole-white);margin-bottom:.25rem;font-size:.86rem;display:block}.sole-why-point p{color:#fff9;font-size:.75rem;line-height:1.6}.sole-difference{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4.2rem;display:grid}.sole-difference__visual{position:relative}.sole-difference__image{box-shadow:var(--sole-shadow);border-radius:30px;position:relative;overflow:hidden}.sole-difference__image:after{content:"";background:linear-gradient(#0000 50%,#1f053a4d);position:absolute;inset:0}.sole-difference__image img{object-fit:cover;width:100%;height:480px}.sole-difference__visual:before{content:"";z-index:-1;border:2px solid var(--sole-gold);border-radius:30px;width:55%;height:55%;position:absolute;top:-17px;right:-17px}.sole-difference__badge{z-index:3;background:linear-gradient(135deg, var(--sole-gold-light), var(--sole-gold));width:max-content;max-width:90%;color:var(--sole-primary);border-radius:999px;align-items:center;gap:.65rem;padding:.7rem 1.1rem;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 32px #e8b33d59}.sole-difference__badge svg{width:19px;height:19px}.sole-difference__badge strong{font-size:.72rem;display:block}.sole-difference__badge span{font-size:.6rem;display:block}.sole-difference__content>p{color:var(--sole-muted);margin-bottom:1rem;font-size:.92rem}.sole-check-list{margin-top:1.6rem}.sole-check-list>div{border-bottom:1px dashed var(--sole-primary-line);align-items:flex-start;gap:.75rem;padding:.85rem 0;display:flex}.sole-check-list>div:last-child{border-bottom:0}.sole-check-list span{background:var(--sole-gold);width:27px;height:27px;color:var(--sole-primary);border-radius:50%;flex:0 0 27px;place-items:center;display:grid}.sole-check-list svg{width:14px;height:14px}.sole-check-list p{color:var(--sole-ink);font-size:.83rem;font-weight:500}.sole-who-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.sole-who-card{background:var(--sole-white);border:1px solid var(--sole-primary-line);min-height:275px;transition:var(--sole-transition);border-radius:20px;padding:1.55rem;position:relative;overflow:hidden}.sole-who-card:hover{border-color:var(--sole-gold);box-shadow:var(--sole-shadow);transform:translateY(-7px)}.sole-who-icon{width:54px;height:54px;color:var(--sole-gold-deep);background:var(--sole-gold-soft);border:1px solid #e8b33d4d;border-radius:15px;place-items:center;margin-bottom:1.25rem;display:grid}.sole-who-icon svg{width:25px;height:25px}.sole-who-number{color:var(--sole-primary-line);font-size:1.55rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem}.sole-who-card h3{color:var(--sole-primary);margin-bottom:.55rem;font-size:.92rem;line-height:1.4}.sole-who-card p{color:var(--sole-muted);font-size:.77rem;line-height:1.7}.sole-burnout{background:var(--sole-gold);padding:2.4rem 0}.sole-burnout__inner{grid-template-columns:70px 1fr auto;align-items:center;gap:1.5rem;display:grid}.sole-burnout__icon{width:62px;height:62px;color:var(--sole-gold);background:var(--sole-primary);border-radius:18px;place-items:center;display:grid}.sole-burnout__icon svg{width:27px;height:27px}.sole-burnout__content>span{color:var(--sole-primary);letter-spacing:1.8px;margin-bottom:.15rem;font-size:.64rem;font-weight:800;display:block}.sole-burnout__content h2{color:var(--sole-primary);margin-bottom:.25rem;font-size:1.35rem}.sole-burnout__content p{color:#1f053ab3;max-width:680px;font-size:.78rem}.sole-burnout__link{color:var(--sole-gold-light);background:var(--sole-primary);transition:var(--sole-transition);border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.15rem;font-size:.72rem;font-weight:600;display:inline-flex}.sole-burnout__link svg{width:16px;height:16px}.sole-burnout__link:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1f053a33}.sole-trust{background:radial-gradient(500px 400px at 5% 100%, #e8b33d1a, transparent 65%), linear-gradient(120deg, var(--sole-primary-2), var(--sole-primary));padding:5.5rem 0}.sole-trust__grid{grid-template-columns:180px 1fr;align-items:center;gap:3rem;display:grid}.sole-trust__seal{width:165px;height:165px;color:var(--sole-gold-light);background:#e8b33d14;border:1px solid #e8b33d73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 9px #e8b33d08,0 20px 45px #0003}.sole-trust__seal svg{width:36px;height:36px;margin-bottom:.45rem}.sole-trust__seal span{letter-spacing:2px;font-size:.55rem}.sole-trust__seal strong{letter-spacing:2px;font-size:.8rem}.sole-trust__content h2{color:var(--sole-white);margin-bottom:1rem}.sole-trust__content p{color:#ffffffb3;max-width:800px;margin-bottom:.85rem;font-size:.88rem}.sole-trust-tags{flex-wrap:wrap;gap:.55rem;margin-top:1.4rem;display:flex}.sole-trust-tags span{color:var(--sole-gold-light);background:#e8b33d12;border:1px solid #e8b33d59;border-radius:999px;padding:.45rem .85rem;font-size:.67rem;font-weight:600}.sole-areas{background:var(--sole-cream);padding:4rem 0}.sole-areas__inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:3rem;display:grid}.sole-areas h2{color:var(--sole-primary);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.sole-areas h2 span{color:var(--sole-gold-deep)}.sole-areas p{color:var(--sole-muted);margin-top:.55rem;font-size:.8rem}.sole-area-list{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.sole-area-list span{color:var(--sole-primary);background:var(--sole-white);border:1px solid var(--sole-primary-line);transition:var(--sole-transition);border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .9rem;font-size:.72rem;font-weight:500;display:inline-flex}.sole-area-list span:hover{color:var(--sole-primary);border-color:var(--sole-gold);background:var(--sole-gold-soft)}.sole-area-list svg{width:14px;height:14px;color:var(--sole-gold-deep)}.sole-faq-list{flex-direction:column;gap:.8rem;display:flex}.sole-faq-item{border:1px solid var(--sole-primary-line);background:var(--sole-white);transition:var(--sole-transition);border-radius:16px;overflow:hidden}.sole-faq-item.is-open{border-color:var(--sole-gold);box-shadow:0 14px 32px #1f053a14}.sole-faq-question{width:100%;color:var(--sole-primary);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;font-family:Poppins,sans-serif;font-size:.87rem;font-weight:600;display:flex}.sole-faq-question i{background:var(--sole-gold-soft);border:1px solid var(--sole-gold);border-radius:50%;flex:0 0 31px;width:31px;height:31px;position:relative}.sole-faq-question i:before,.sole-faq-question i:after{content:"";background:var(--sole-gold-deep);width:11px;height:2px;transition:var(--sole-transition);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sole-faq-question i:after{transform:translate(-50%,-50%)rotate(90deg)}.sole-faq-item.is-open .sole-faq-question i{background:var(--sole-primary);border-color:var(--sole-primary)}.sole-faq-item.is-open .sole-faq-question i:before{background:var(--sole-gold-light)}.sole-faq-item.is-open .sole-faq-question i:after{background:var(--sole-gold-light);transform:translate(-50%,-50%)rotate(0)}.sole-faq-answer{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.sole-faq-item.is-open .sole-faq-answer{grid-template-rows:1fr}.sole-faq-answer>div{overflow:hidden}.sole-faq-answer p{color:var(--sole-muted);padding:0 1.35rem 1.3rem;font-size:.8rem;line-height:1.75}.sole-related-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.sole-related-card{background:var(--sole-white);border:1px solid var(--sole-primary-line);min-height:235px;transition:var(--sole-transition);border-radius:20px;padding:1.45rem;position:relative;overflow:hidden}.sole-related-card:hover{background:var(--sole-primary);border-color:var(--sole-primary);box-shadow:var(--sole-shadow);transform:translateY(-7px)}.sole-related-arrow{width:38px;height:38px;color:var(--sole-gold-deep);background:var(--sole-gold-soft);transition:var(--sole-transition);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.2rem;right:1.2rem}.sole-related-arrow svg{width:17px;height:17px}.sole-related-card h3{color:var(--sole-primary);margin-top:2.5rem;padding-right:3rem;font-size:.95rem}.sole-related-card p{color:var(--sole-muted);margin-top:.55rem;font-size:.74rem;line-height:1.65}.sole-related-link{color:var(--sole-gold-deep);align-items:center;gap:.4rem;font-size:.68rem;font-weight:600;display:inline-flex;position:absolute;bottom:1.35rem;left:1.45rem}.sole-related-link svg{width:14px;height:14px}.sole-related-card:hover h3,.sole-related-card:hover p{color:var(--sole-white)}.sole-related-card:hover p{color:#ffffff9e}.sole-related-card:hover .sole-related-arrow{background:var(--sole-gold);color:var(--sole-primary);transform:rotate(-40deg)}.sole-related-card:hover .sole-related-link{color:var(--sole-gold-light)}.sole-cta{text-align:center;background:radial-gradient(600px 350px at 50% -10%, #e8b33d33, transparent 65%), linear-gradient(135deg, var(--sole-primary), var(--sole-primary-3));padding:6.5rem 0;position:relative;overflow:hidden}.sole-cta__circle{border:1px solid #e8b33d2e;border-radius:50%;position:absolute}.sole-cta__circle--one{width:500px;height:500px;top:-360px;left:calc(50% - 250px)}.sole-cta__circle--two{width:260px;height:260px;bottom:-170px;right:-140px}.sole-cta__inner{z-index:2;max-width:800px;position:relative}.sole-cta__label{color:var(--sole-gold-light);letter-spacing:2px;background:#e8b33d14;border:1px solid #e8b33d59;border-radius:999px;margin-bottom:1.4rem;padding:.5rem 1.1rem;font-size:.67rem;font-weight:700;display:inline-block}.sole-cta h2{color:var(--sole-white);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem);line-height:1.2}.sole-cta__inner>p{color:#ffffffb3;max-width:680px;margin:0 auto 2rem;font-size:.9rem;line-height:1.8}.sole-cta__actions{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.sole-cta__bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.1rem;padding-top:1.5rem;display:flex}.sole-cta__bottom span{color:#ffffffa6;align-items:center;gap:.4rem;font-size:.68rem;display:inline-flex}.sole-cta__bottom svg{width:14px;height:14px;color:var(--sole-gold)}.sole-page button:focus-visible,.sole-page a:focus-visible{outline:3px solid var(--sole-gold);outline-offset:3px}@media (width<=1050px){.sole-hero__inner{grid-template-columns:1fr;gap:4rem}.sole-hero__content{max-width:850px}.sole-hero__visual{min-height:auto}.sole-hero__image-wrap{margin:0 auto}.sole-floating-note{right:15px}.sole-relief-card{left:15px}.sole-overview__grid,.sole-difference,.sole-why__grid{grid-template-columns:1fr;gap:3.5rem}.sole-overview__visual,.sole-difference__visual{width:100%;max-width:650px;margin:0 auto}.sole-why__grid{gap:2.5rem}.sole-who-grid,.sole-related-grid{grid-template-columns:repeat(2,1fr)}.sole-trust__grid{grid-template-columns:130px 1fr}}@media (width<=850px){.sole-section{padding:4.8rem 0}.sole-section-head{grid-template-columns:1fr;gap:1rem}.sole-included-grid{grid-template-columns:repeat(2,1fr)}.sole-included-card:nth-child(5){grid-column:span 2}.sole-timeline{grid-template-columns:repeat(2,1fr);gap:2.8rem 1.4rem}.sole-timeline-line{display:none}.sole-areas__inner{grid-template-columns:1fr}.sole-area-list{justify-content:flex-start}.sole-burnout__inner{grid-template-columns:60px 1fr}.sole-burnout__link{grid-column:2;justify-self:start}}@media (width<=640px){.sole-container{width:min(92%,560px)}.sole-section{padding:3.8rem 0}.sole-hero{min-height:auto;padding:3.5rem 0 5.8rem}.sole-hero__inner{gap:3rem}.sole-breadcrumb{font-size:.67rem}.sole-kicker{letter-spacing:1px;font-size:.6rem}.sole-hero h1{letter-spacing:-.9px;font-size:clamp(2rem,10vw,2.7rem)}.sole-hero__lead{font-size:.86rem;line-height:1.75}.sole-hero__actions{flex-direction:column}.sole-btn{width:100%}.sole-hero__promise{grid-template-columns:1fr;gap:1rem}.sole-hero__visual{padding:0 8px}.sole-hero__image-wrap{max-width:100%}.sole-hero__image{border-radius:23px;height:370px}.sole-hero__image-wrap:before{border-radius:23px;top:-8px;right:-8px}.sole-floating-note{padding:.55rem .7rem;top:15px;right:12px}.sole-floating-note strong{font-size:.62rem}.sole-floating-note small{font-size:.55rem}.sole-relief-card{width:100%;margin-top:-35px;margin-left:0;position:relative;bottom:auto;left:auto}.sole-hero__image-ring{display:none}.sole-quick{margin-top:-3rem}.sole-quick__card{grid-template-columns:1fr;padding:1.35rem}.sole-quick__mark{width:48px;height:48px}.sole-quick__card p{font-size:.81rem}.sole-eyebrow{letter-spacing:1.8px;font-size:.64rem}.sole-section h2{font-size:1.75rem}.sole-section-head{margin-bottom:2rem}.sole-overview__grid{gap:2.7rem}.sole-overview__content>p{font-size:.84rem}.sole-image-frame img{height:330px}.sole-image-caption{bottom:15px;left:10px}.sole-included-grid{grid-template-columns:1fr}.sole-included-card,.sole-included-card:nth-child(5){grid-column:auto;min-height:auto}.sole-timeline{grid-template-columns:1fr;gap:1.8rem;margin-top:2.5rem}.sole-timeline-item{text-align:left;grid-template-columns:65px 1fr;gap:1rem;display:grid}.sole-timeline-marker{width:58px;height:58px;margin:0}.sole-timeline-content{padding-top:.25rem}.sole-why{padding:4.3rem 0}.sole-why-point{grid-template-columns:42px 1fr}.sole-why-point>span{width:40px;height:40px}.sole-difference__image img{height:340px}.sole-difference__badge{white-space:normal;text-align:left;justify-content:center;width:calc(100% - 25px)}.sole-who-grid{grid-template-columns:1fr}.sole-who-card{min-height:auto}.sole-burnout{padding:2rem 0}.sole-burnout__inner{grid-template-columns:52px 1fr;gap:1rem}.sole-burnout__icon{width:52px;height:52px}.sole-burnout__content h2{font-size:1.15rem}.sole-burnout__content p{font-size:.7rem}.sole-burnout__link{grid-column:1/-1;justify-content:center;width:100%}.sole-trust{padding:4rem 0}.sole-trust__grid{grid-template-columns:1fr;gap:2rem}.sole-trust__seal{width:125px;height:125px;margin:0 auto}.sole-trust__seal svg{width:28px;height:28px}.sole-area-list{gap:.5rem}.sole-area-list span{padding:.48rem .7rem;font-size:.65rem}.sole-faq-question{padding:1rem;font-size:.78rem}.sole-faq-answer p{padding:0 1rem 1rem;font-size:.74rem}.sole-related-grid{grid-template-columns:1fr}.sole-related-card{min-height:205px}.sole-cta{padding:4.8rem 0}.sole-cta h2{font-size:2rem}.sole-cta__inner>p{font-size:.82rem}.sole-cta__bottom{flex-direction:column;align-items:center;gap:.65rem}}@media (width<=390px){.sole-hero{padding-top:3rem}.sole-hero h1{font-size:1.85rem}.sole-hero__image{height:320px}.sole-relief-card{padding:.8rem}.sole-relief-card__icon{width:40px;height:40px}.sole-section h2{font-size:1.6rem}.sole-card-icon{width:48px;height:48px}.sole-cta h2{font-size:1.75rem}}@media (prefers-reduced-motion:reduce){.sole-page *,.sole-page :before,.sole-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nbc-page{--nbc-primary:#1f053a;--nbc-primary-2:#2c0952;--nbc-primary-3:#3d1476;--nbc-primary-soft:#f6f2fc;--nbc-primary-line:#e7dcf5;--nbc-gold:#e8b33d;--nbc-gold-light:#f8dc8a;--nbc-gold-deep:#c28c22;--nbc-gold-soft:#fdf5e3;--nbc-blush:#fff7f2;--nbc-ink:#2b2342;--nbc-muted:#6e6688;--nbc-white:#fff;--nbc-radius:20px;--nbc-shadow:0 18px 46px #1f053a1f;--nbc-t:all .35s cubic-bezier(.22, .61, .36, 1);color:var(--nbc-ink);background:var(--nbc-white);font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden}.nbc-page *,.nbc-page :before,.nbc-page :after{box-sizing:border-box;margin:0;padding:0}.nbc-page img{max-width:100%;display:block}.nbc-page a{text-decoration:none}.nbc-container{width:min(1180px,92%);margin:0 auto}.nbc-container--narrow{width:min(880px,92%)}.nbc-eyebrow{letter-spacing:2.4px;text-transform:uppercase;color:var(--nbc-gold-deep);margin-bottom:.9rem;padding-left:2.6rem;font-size:.76rem;font-weight:600;display:inline-block;position:relative}.nbc-eyebrow:before{content:"";background:linear-gradient(90deg, var(--nbc-gold), var(--nbc-gold-deep));border-radius:2px;width:2rem;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nbc-eyebrow--light{color:var(--nbc-gold-light)}.nbc-title{color:var(--nbc-primary);letter-spacing:-.5px;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.26}.nbc-title--light{color:var(--nbc-white)}.nbc-text-gold{background:linear-gradient(120deg, var(--nbc-gold-light), var(--nbc-gold) 55%, var(--nbc-gold-deep));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.nbc-lead{color:var(--nbc-muted);max-width:640px;margin-top:1rem;font-size:1rem}.nbc-text{color:var(--nbc-muted);margin-bottom:1.05rem;font-size:.97rem}.nbc-head{margin-bottom:2.4rem}.nbc-head--center{text-align:center;flex-direction:column;align-items:center;display:flex}.nbc-head--center .nbc-eyebrow{padding-left:0}.nbc-head--center .nbc-eyebrow:before{display:none}.nbc-head--center .nbc-lead{margin-inline:auto}.nbc-btn{cursor:pointer;transition:var(--nbc-t);border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.9rem;font-family:Poppins,sans-serif;font-size:.92rem;font-weight:600;display:inline-flex}.nbc-btn svg{width:18px;height:18px}.nbc-btn--gold{background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));color:var(--nbc-primary);box-shadow:0 12px 28px #e8b33d61}.nbc-btn--gold:hover{transform:translateY(-3px);box-shadow:0 18px 38px #e8b33d80}.nbc-btn--ghost{color:var(--nbc-white);background:0 0;border:1.5px solid #fff6}.nbc-btn--ghost:hover{border-color:var(--nbc-gold);background:#ffffff1a;transform:translateY(-3px)}.nbc-hero{background:radial-gradient(760px 420px at 88% 8%, #e8b33d29, transparent 62%), radial-gradient(520px 520px at 4% 100%, #3d1476a6, transparent 62%), linear-gradient(140deg, var(--nbc-primary) 0%, var(--nbc-primary-2) 100%);padding:5.5rem 0 6.5rem;position:relative;overflow:hidden}.nbc-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#e8b33d12 1px,#0000 1px),linear-gradient(90deg,#e8b33d12 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%);mask-image:radial-gradient(circle at 70% 40%,#000,#0000 75%)}.nbc-hero__glow{pointer-events:none;border:1.5px solid #e8b33d3d;border-radius:50%;width:460px;height:460px;position:absolute;top:-180px;right:-160px}.nbc-hero__glow:after{content:"";border:1.5px dashed #e8b33d2e;border-radius:50%;position:absolute;inset:48px}.nbc-hero__inner{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:3.5rem;display:grid;position:relative}.nbc-breadcrumb{color:#fff9;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.4rem;font-size:.79rem;display:flex}.nbc-breadcrumb__sep{color:var(--nbc-gold)}.nbc-breadcrumb__active{color:var(--nbc-gold-light);font-weight:500}.nbc-hero__badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--nbc-gold-light);background:#e8b33d1f;border:1px solid #e8b33d59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.5rem 1.1rem;font-size:.72rem;font-weight:600;display:inline-flex}.nbc-hero__badge-dot{background:var(--nbc-gold);border-radius:50%;width:8px;height:8px;animation:2s infinite nbcPulse}@keyframes nbcPulse{0%,to{box-shadow:0 0 0 3px #e8b33d40}50%{box-shadow:0 0 0 8px #e8b33d0f}}.nbc-hero__title{letter-spacing:-1px;color:var(--nbc-white);margin-bottom:1.3rem;font-size:clamp(1.85rem,4.2vw,2.95rem);font-weight:800;line-height:1.2}.nbc-hero__lead{color:#ffffffc7;max-width:550px;margin-bottom:2.1rem;font-size:1rem;font-weight:300}.nbc-hero__actions{flex-wrap:wrap;gap:.9rem;margin-bottom:2.6rem;display:flex}.nbc-hero__stats{border-top:1px solid #ffffff24;gap:2.2rem;padding-top:1.6rem;display:flex}.nbc-stat{flex-direction:column;display:flex}.nbc-stat__num{background:linear-gradient(120deg, var(--nbc-gold-light), var(--nbc-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.45rem;font-weight:800}.nbc-stat__label{color:#ffffff9e;max-width:140px;font-size:.74rem;line-height:1.45}.nbc-hero__media{position:relative}.nbc-hero__img-frame{border-radius:28px 28px 110px;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000073}.nbc-hero__img-frame:after{content:"";background:linear-gradient(200deg,#1f053a00 52%,#1f053a80);position:absolute;inset:0}.nbc-hero__img{object-fit:cover;width:100%;height:490px}.nbc-hero__media:before{content:"";border:2px solid var(--nbc-gold);opacity:.55;z-index:-1;border-radius:28px;width:56%;height:56%;position:absolute;inset:-16px -16px auto auto}.nbc-hero__float-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--nbc-shadow);background:#fffffff7;border-radius:16px;align-items:center;gap:.85rem;max-width:280px;padding:.95rem 1.2rem;animation:4.6s ease-in-out infinite nbcFloat;display:flex;position:absolute;bottom:38px;left:-34px}.nbc-hero__float-card strong{color:var(--nbc-primary);font-size:.85rem;display:block}.nbc-hero__float-card p{color:var(--nbc-muted);font-size:.72rem;line-height:1.45}.nbc-hero__float-icon{width:46px;height:46px;color:var(--nbc-primary);background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));border-radius:14px;flex:0 0 46px;place-items:center;display:grid}.nbc-hero__float-icon svg{width:23px;height:23px}.nbc-hero__float-pill{color:var(--nbc-primary);background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.73rem;font-weight:600;animation:5.2s ease-in-out infinite reverse nbcFloat;display:inline-flex;position:absolute;top:26px;right:-14px;box-shadow:0 12px 26px #e8b33d6b}.nbc-hero__float-pill svg{width:15px;height:15px}@keyframes nbcFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.nbc-quick{z-index:5;margin-top:-3.2rem;position:relative}.nbc-quick__card{background:var(--nbc-white);border:1px solid var(--nbc-primary-line);border-left:5px solid var(--nbc-gold);border-radius:var(--nbc-radius);box-shadow:var(--nbc-shadow);padding:1.7rem 2.1rem}.nbc-quick__label{letter-spacing:2px;text-transform:uppercase;color:var(--nbc-gold-deep);margin-bottom:.55rem;font-size:.71rem;font-weight:700;display:inline-block}.nbc-quick__card p{color:var(--nbc-ink);font-size:.95rem}.nbc-section{padding:5rem 0}.nbc-section--tint{background:radial-gradient(620px 320px at 100% 0%, #e8b33d14, transparent 62%), var(--nbc-primary-soft)}.nbc-overview__grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:3.5rem;display:grid}.nbc-overview__media{position:relative}.nbc-overview__media img{object-fit:cover;width:100%;height:500px;box-shadow:var(--nbc-shadow);border-radius:110px 28px 28px}.nbc-overview__media:after{content:"";border:2px solid var(--nbc-gold);z-index:-1;border-radius:28px;width:58%;height:58%;position:absolute;bottom:-16px;left:-16px}.nbc-exp-badge{background:var(--nbc-primary);border:1px solid #e8b33d66;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1.25rem;display:flex;position:absolute;bottom:28px;left:-26px;box-shadow:0 18px 40px #1f053a66}.nbc-exp-badge__icon{width:40px;height:40px;color:var(--nbc-primary);background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));border-radius:12px;place-items:center;display:grid}.nbc-exp-badge__icon svg{width:21px;height:21px}.nbc-exp-badge__text{color:#ffffffeb;font-size:.74rem;font-weight:500;line-height:1.45}.nbc-areas{background:var(--nbc-gold-soft);border:1px dashed var(--nbc-gold);border-radius:16px;margin-top:1.7rem;padding:1.1rem 1.3rem}.nbc-areas__title{letter-spacing:1.4px;text-transform:uppercase;color:var(--nbc-gold-deep);margin-bottom:.65rem;font-size:.74rem;font-weight:700;display:block}.nbc-areas__list{flex-wrap:wrap;gap:.5rem;display:flex}.nbc-area-pill{color:var(--nbc-primary);background:var(--nbc-white);border:1px solid var(--nbc-gold);transition:var(--nbc-t);border-radius:999px;padding:.32rem .85rem;font-size:.75rem;font-weight:500}.nbc-area-pill:hover{background:var(--nbc-primary);color:var(--nbc-gold-light);border-color:var(--nbc-primary)}.nbc-include__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.nbc-include-card{background:var(--nbc-white);border:1px solid var(--nbc-primary-line);border-radius:var(--nbc-radius);transition:var(--nbc-t);padding:2.1rem 1.8rem 1.9rem;position:relative;overflow:hidden}.nbc-include-card:before{content:"";background:linear-gradient(90deg, var(--nbc-gold-light), var(--nbc-gold-deep));transform-origin:0;width:100%;height:4px;transition:var(--nbc-t);position:absolute;top:0;left:0;transform:scaleX(0)}.nbc-include-card:hover{box-shadow:var(--nbc-shadow);border-color:var(--nbc-gold);transform:translateY(-8px)}.nbc-include-card:hover:before{transform:scaleX(1)}.nbc-include-card__num{color:var(--nbc-primary-soft);-webkit-text-stroke:1px var(--nbc-primary-line);transition:var(--nbc-t);font-size:2.1rem;font-weight:800;position:absolute;top:1.2rem;right:1.4rem}.nbc-include-card:hover .nbc-include-card__num{color:var(--nbc-gold-soft);-webkit-text-stroke:1px var(--nbc-gold)}.nbc-include-card__icon{width:58px;height:58px;color:var(--nbc-gold-deep);background:var(--nbc-gold-soft);transition:var(--nbc-t);border:1px solid #e8b33d66;border-radius:18px;place-items:center;margin-bottom:1.3rem;display:inline-grid}.nbc-include-card:hover .nbc-include-card__icon{background:var(--nbc-primary);color:var(--nbc-gold-light);border-color:var(--nbc-primary);transform:rotate(-6deg)}.nbc-include-card__icon svg{width:28px;height:28px}.nbc-include-card h3{color:var(--nbc-primary);margin-bottom:.55rem;font-size:1.01rem;font-weight:600;line-height:1.4}.nbc-include-card p{color:var(--nbc-muted);font-size:.86rem}.nbc-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.nbc-steps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg, var(--nbc-gold) 0 10px, transparent 10px 18px);height:2px;position:absolute;top:34px;left:6%;right:6%}.nbc-step{z-index:1;text-align:center;padding:0 .6rem;position:relative}.nbc-step__num{background:var(--nbc-white);border:2px solid var(--nbc-gold);width:68px;height:68px;transition:var(--nbc-t);border-radius:50%;place-items:center;margin:0 auto 1.3rem;display:grid;box-shadow:0 10px 24px #e8b33d40}.nbc-step__num span{background:linear-gradient(135deg, var(--nbc-gold-deep), var(--nbc-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.35rem;font-weight:800}.nbc-step:hover .nbc-step__num{background:var(--nbc-primary);border-color:var(--nbc-primary);transform:scale(1.08)}.nbc-step h3{color:var(--nbc-primary);margin-bottom:.5rem;font-size:.97rem;font-weight:600}.nbc-step p{color:var(--nbc-muted);font-size:.84rem}.nbc-twin{background:radial-gradient(620px 380px at 88% 18%, #e8b33d21, transparent 62%), linear-gradient(140deg, var(--nbc-primary) 0%, var(--nbc-primary-2) 100%);padding:5rem 0;position:relative;overflow:hidden}.nbc-twin:before{content:"";border:1.5px solid #e8b33d33;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;left:-130px}.nbc-twin__grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid;position:relative}.nbc-twin__quote{border-left:4px solid var(--nbc-gold);color:var(--nbc-gold-light);background:#e8b33d14;border-radius:0 16px 16px 0;margin-top:1.8rem;padding:1.2rem 1.5rem;font-size:.95rem;font-style:italic}.nbc-twin__right p{color:#ffffffc7;margin-bottom:1.1rem;font-size:.96rem}.nbc-twin__list{margin-top:1.4rem;list-style:none}.nbc-twin__list li{color:#ffffffe6;border-bottom:1px dashed #ffffff24;align-items:flex-start;gap:.8rem;padding:.7rem 0;font-size:.92rem;display:flex}.nbc-twin__list li:last-child{border-bottom:none}.nbc-twin__tick{width:26px;height:26px;color:var(--nbc-primary);background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));border-radius:50%;flex:0 0 26px;place-items:center;margin-top:.15rem;display:grid}.nbc-twin__tick svg{width:14px;height:14px}.nbc-diff__grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:3.5rem;display:grid}.nbc-diff__media{position:relative}.nbc-diff__media img{object-fit:cover;width:100%;height:460px;box-shadow:var(--nbc-shadow);border-radius:28px 110px 28px 28px}.nbc-diff__media:before{content:"";border:2px solid var(--nbc-gold);z-index:-1;border-radius:28px;width:55%;height:55%;position:absolute;top:-16px;right:-16px}.nbc-diff__media-badge{white-space:nowrap;color:var(--nbc-primary);background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));border-radius:999px;align-items:center;gap:.55rem;padding:.65rem 1.2rem;font-size:.77rem;font-weight:600;display:inline-flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 30px #e8b33d6b}.nbc-diff__media-badge svg{width:17px;height:17px}.nbc-check-list{margin-top:.6rem;list-style:none}.nbc-check-list li{color:var(--nbc-ink);border-bottom:1px dashed var(--nbc-primary-line);align-items:flex-start;gap:.8rem;padding:.75rem 0;font-size:.93rem;font-weight:500;display:flex}.nbc-check-list li:last-child{border-bottom:none}.nbc-check-list__icon{width:26px;height:26px;color:var(--nbc-primary);background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));border-radius:50%;flex:0 0 26px;place-items:center;margin-top:.1rem;display:grid}.nbc-check-list__icon svg{width:14px;height:14px}.nbc-who__grid{grid-template-columns:repeat(2,1fr);gap:1.4rem;display:grid}.nbc-who-card{background:var(--nbc-white);border:1px solid var(--nbc-primary-line);border-radius:var(--nbc-radius);transition:var(--nbc-t);padding:1.8rem 1.7rem 1.7rem 5.1rem;position:relative;overflow:hidden}.nbc-who-card:after{content:"";background:linear-gradient(180deg, var(--nbc-gold-light), var(--nbc-gold-deep));transform-origin:top;width:4px;transition:var(--nbc-t);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.nbc-who-card:hover{border-color:var(--nbc-gold);box-shadow:var(--nbc-shadow);transform:translateY(-6px)}.nbc-who-card:hover:after{transform:scaleY(1)}.nbc-who-card__num{width:46px;height:46px;color:var(--nbc-primary);background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));border-radius:14px;place-items:center;font-size:.98rem;font-weight:800;display:grid;position:absolute;top:1.7rem;left:1.4rem}.nbc-who-card h3{color:var(--nbc-primary);margin-bottom:.4rem;font-size:1rem;font-weight:600}.nbc-who-card p{color:var(--nbc-muted);font-size:.89rem}.nbc-trust{background:radial-gradient(520px 320px at 8% 100%, #e8b33d21, transparent 62%), linear-gradient(120deg, var(--nbc-primary-2), var(--nbc-primary));padding:4.5rem 0;position:relative;overflow:hidden}.nbc-trust__inner{align-items:flex-start;gap:2.2rem;display:flex}.nbc-trust__icon{width:74px;height:74px;color:var(--nbc-gold-light);background:#e8b33d1f;border:1px solid #e8b33d66;border-radius:22px;flex:0 0 74px;place-items:center;display:grid}.nbc-trust__icon svg{width:34px;height:34px}.nbc-trust__content h2{margin-bottom:1rem}.nbc-trust__content p{color:#ffffffc7;max-width:780px;margin-bottom:1rem;font-size:.94rem}.nbc-trust__badges{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.nbc-trust__badges span{letter-spacing:.6px;color:var(--nbc-gold-light);background:#e8b33d14;border:1px solid #e8b33d73;border-radius:999px;padding:.45rem 1.05rem;font-size:.75rem;font-weight:600}.nbc-faq__list{flex-direction:column;gap:.9rem;display:flex}.nbc-faq__item{background:var(--nbc-white);border:1px solid var(--nbc-primary-line);transition:var(--nbc-t);border-radius:16px;overflow:hidden}.nbc-faq__item.is-open{border-color:var(--nbc-gold);box-shadow:0 14px 34px #1f053a17}.nbc-faq__q{width:100%;color:var(--nbc-primary);text-align:left;cursor:pointer;transition:var(--nbc-t);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;font-family:Poppins,sans-serif;font-size:.94rem;font-weight:600;display:flex}.nbc-faq__q:hover{color:var(--nbc-gold-deep)}.nbc-faq__icon{background:var(--nbc-gold-soft);border:1px solid var(--nbc-gold);width:30px;height:30px;transition:var(--nbc-t);border-radius:50%;flex:0 0 30px;position:relative}.nbc-faq__icon:before,.nbc-faq__icon:after{content:"";background:var(--nbc-gold-deep);width:12px;height:2px;transition:var(--nbc-t);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nbc-faq__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.nbc-faq__item.is-open .nbc-faq__icon{background:var(--nbc-primary);border-color:var(--nbc-primary)}.nbc-faq__item.is-open .nbc-faq__icon:before,.nbc-faq__item.is-open .nbc-faq__icon:after{background:var(--nbc-gold-light)}.nbc-faq__item.is-open .nbc-faq__icon:after{transform:translate(-50%,-50%)rotate(0)}.nbc-faq__a{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.nbc-faq__item.is-open .nbc-faq__a{grid-template-rows:1fr}.nbc-faq__a-inner{overflow:hidden}.nbc-faq__a-inner p{color:var(--nbc-muted);padding:0 1.5rem 1.35rem;font-size:.88rem}.nbc-related__grid{grid-template-columns:repeat(4,1fr);gap:1.3rem;display:grid}.nbc-related-card{background:var(--nbc-white);border:1px solid var(--nbc-primary-line);border-radius:var(--nbc-radius);transition:var(--nbc-t);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.4rem;display:flex}.nbc-related-card h3{color:var(--nbc-primary);transition:var(--nbc-t);font-size:.93rem;font-weight:600}.nbc-related-card__arrow{width:38px;height:38px;color:var(--nbc-gold-deep);background:var(--nbc-gold-soft);transition:var(--nbc-t);border:1px solid #e8b33d66;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.nbc-related-card__arrow svg{width:17px;height:17px}.nbc-related-card:hover{background:var(--nbc-primary);border-color:var(--nbc-primary);box-shadow:var(--nbc-shadow);transform:translateY(-6px)}.nbc-related-card:hover h3{color:var(--nbc-white)}.nbc-related-card:hover .nbc-related-card__arrow{background:linear-gradient(135deg, var(--nbc-gold-light), var(--nbc-gold));color:var(--nbc-primary);border-color:#0000;transform:rotate(-40deg)}.nbc-cta{text-align:center;background:radial-gradient(620px 340px at 50% -10%, #e8b33d33, transparent 62%), linear-gradient(135deg, var(--nbc-primary) 0%, var(--nbc-primary-3) 100%);padding:5.5rem 0;position:relative;overflow:hidden}.nbc-cta:before{content:"";opacity:.22;background-image:radial-gradient(#e8b33d29 1.2px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0}.nbc-cta__inner{z-index:1;max-width:780px;position:relative}.nbc-cta__brand{letter-spacing:3px;text-transform:uppercase;color:var(--nbc-gold-light);background:#e8b33d1a;border:1px solid #e8b33d66;border-radius:999px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.72rem;font-weight:700;display:inline-block}.nbc-cta h2{color:var(--nbc-white);margin-bottom:1rem;font-size:clamp(1.5rem,3.3vw,2.3rem);font-weight:700;line-height:1.35}.nbc-cta p{color:#ffffffb8;margin-bottom:2.2rem;font-size:.96rem}.nbc-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;display:flex}@media (width<=992px){.nbc-hero{padding:4.5rem 0 6rem}.nbc-hero__inner{grid-template-columns:1fr;gap:3rem}.nbc-hero__lead{max-width:100%}.nbc-hero__img{height:380px}.nbc-hero__float-card{bottom:20px;left:12px}.nbc-hero__float-pill{right:12px}.nbc-overview__grid,.nbc-diff__grid,.nbc-twin__grid{grid-template-columns:1fr;gap:2.6rem}.nbc-overview__media img,.nbc-diff__media img{height:380px}.nbc-exp-badge{left:12px}.nbc-include__grid{grid-template-columns:repeat(2,1fr)}.nbc-steps{grid-template-columns:repeat(2,1fr);row-gap:2.4rem}.nbc-steps:before{display:none}.nbc-related__grid{grid-template-columns:repeat(2,1fr)}.nbc-trust__inner{flex-direction:column;gap:1.5rem}}@media (width<=640px){.nbc-section{padding:3.6rem 0}.nbc-hero{padding:3.4rem 0 6.5rem}.nbc-hero__actions{flex-direction:column;align-items:stretch}.nbc-btn{justify-content:center;width:100%}.nbc-hero__stats{flex-wrap:wrap;gap:1.3rem}.nbc-stat{flex:40%}.nbc-hero__img-frame{border-radius:22px 22px 70px}.nbc-hero__img{height:290px}.nbc-hero__float-card{max-width:100%;margin-top:1rem;animation:none;position:static}.nbc-hero__float-pill{padding:.45rem .85rem;font-size:.66rem;top:12px;right:8px}.nbc-quick{margin-top:-4rem}.nbc-quick__card{padding:1.3rem}.nbc-include__grid,.nbc-steps,.nbc-who__grid,.nbc-related__grid{grid-template-columns:1fr}.nbc-overview__media img{border-radius:70px 22px 22px;height:280px}.nbc-diff__media img{border-radius:22px 70px 22px 22px;height:280px}.nbc-exp-badge{padding:.7rem .95rem;bottom:14px;left:8px}.nbc-diff__media-badge{padding:.55rem .9rem;font-size:.68rem}.nbc-who-card{padding:1.6rem 1.3rem 1.5rem 4.6rem}.nbc-who-card__num{width:40px;height:40px;font-size:.88rem;top:1.5rem;left:1rem}.nbc-trust__icon{flex-basis:60px;width:60px;height:60px}.nbc-faq__q{padding:1.05rem 1.1rem;font-size:.87rem}.nbc-faq__a-inner p{padding:0 1.1rem 1.15rem}.nbc-cta__actions{flex-direction:column}}.nbc-faq__q:focus-visible,.nbc-btn:focus-visible,.nbc-related-card:focus-visible{outline:3px solid var(--nbc-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.nbc-page *{transition:none!important;animation:none!important}}
