:root{--brand-gold:#d4af37;--brand-gold-light:rgba(212, 175, 55, 0.1);--brand-gold-medium:rgba(212, 175, 55, 0.3);--brand-gold-glow:rgba(212, 175, 55, 0.4);--brand-black:#000000;--brand-white:#ffffff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--font-primary:'Neue Regrade Bf 65 Af 35 D 81 F 2 Ff','Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-heading:'Neue Regrade Bf 65 Af 35 D 84 E 111',var(--font-primary);--font-accent:'Caveat','Dancing Script',cursive;--deep-shadow-gold:#e6b800;--metallic-gold:#ffdb58;--golden-yellow:#ffe259;--light-shine:#fff6a9;--main-yellow:#fbe122;--yellow:#fbe122;--default-black:black;--default-black-lighter:#212122;--default-blue-black:#070f1f;--default-gray:#888;--default-primary:#162246;--default-sky-blue:#20d1fd;--default-dark-blue:#0c1326;--default-light-grey:#b3b3b3;--default-black-purple:#332f3d;--text-xs:clamp(0.75rem, 0.7rem + 0.25vw, 0.875rem);--text-sm:clamp(0.875rem, 0.8rem + 0.375vw, 1rem);--text-base:clamp(1rem, 0.95rem + 0.25vw, 1.125rem);--text-lg:clamp(1.125rem, 1.05rem + 0.375vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + 0.5vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.35rem + 0.75vw, 1.875rem);--text-3xl:clamp(1.875rem, 1.65rem + 1.125vw, 2.25rem);--text-4xl:clamp(2.25rem, 1.95rem + 1.5vw, 3rem);--text-5xl:clamp(3rem, 2.5rem + 2.5vw, 4rem);--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1),0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1),0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1),0 10px 10px -5px rgba(0, 0, 0, 0.04);--shadow-gold:0 0 20px var(--brand-gold-glow);--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:350ms ease;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--container-max:1280px;--container-padding:1rem;--site-green-overlay:#152e24;--site-green-overlay-alpha:rgba(21, 46, 36, 0.7)}@media (min-width:768px){:root{--container-padding:2rem}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}*,::after,::before{box-sizing:border-box}@media (max-width:767px){::-webkit-scrollbar:horizontal{display:none!important;width:0!important;height:0!important}*{-ms-overflow-style:none!important;scrollbar-width:none!important}::-webkit-scrollbar:horizontal{display:none!important}}html{overflow-x:hidden;width:100%;margin:0;padding:0}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6;color:var(--brand-white);background-color:var(--default-black);overflow-x:hidden;width:100%;margin:0;padding:0;position:relative}body::before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:radial-gradient(circle at 50% 40%,var(--site-green-overlay-alpha),transparent 65%),url('../images/THC-No-Background.webp');background-repeat:no-repeat,no-repeat;background-position:50% 40%,center center;background-size:120% 120%,min(85vw,1200px) auto;background-attachment:fixed,fixed;opacity:.7}@supports not (background-image:url('data:image/webp;base64,UklGRiIAAABXRUJQVlA4IBYAAAAwAQCdASoBAAEADsD+JaQAA3AAAAAA')){body::before{background-image:radial-gradient(circle at 50% 40%,var(--site-green-overlay-alpha),transparent 65%),url('../images/THC-No-Background.png')}}@media (min-width:768px){body{font-size:1.5rem;font-weight:600;line-height:1.9}h1{font-size:4.5rem;font-weight:900;line-height:1.2}h2{font-size:3.5rem;font-weight:900;line-height:1.3}h3{font-size:2.5rem;font-weight:800;line-height:1.4}h4{font-size:2rem;font-weight:700;line-height:1.4}p{font-size:1.5rem;font-weight:600;line-height:2}.btn,.button,button{font-size:1.5rem;font-weight:700;padding:1rem 2rem}li{font-size:1.5rem;font-weight:600;line-height:1.9}.section-label{font-size:1.5rem;font-weight:700}label{font-size:1.25rem;font-weight:600}input,select,textarea{font-size:1.25rem!important;padding:1rem!important}.accordion-content p,.commitment-content p,.commitment-text,.feature-card p,.process-step p,.value-prop-card p{font-size:1.5rem;font-weight:600}.commitment-title{font-size:2rem}div,span{font-size:inherit}}main{overflow-x:hidden;width:100%}section{overflow-x:hidden;width:100%}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}img{max-width:100%;height:auto}@media (max-width:767px){html{overflow-x:hidden!important;overflow-y:scroll!important;width:100vw!important;max-width:100vw!important}body{overflow-x:hidden!important;overflow-y:auto!important;width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;position:relative!important}body::-webkit-scrollbar{width:0!important}html::-webkit-scrollbar{width:0!important}article,aside,div,footer,header,main,nav,section{max-width:100vw!important;overflow-x:hidden!important}.calculator-table-wrapper{overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;margin:1rem 0!important;padding:0!important}.fees-table{width:100%!important;font-size:.7rem!important;table-layout:fixed!important}.fees-table td,.fees-table th{padding:.5rem .25rem!important;text-align:center!important;word-wrap:break-word!important;white-space:normal!important;line-height:1.2!important}.fees-table td:first-child,.fees-table th:first-child{width:15%!important}.fees-table td:nth-child(2),.fees-table th:nth-child(2){width:28%!important}.fees-table td:nth-child(3),.fees-table th:nth-child(3){width:28%!important}.fees-table td:nth-child(4),.fees-table th:nth-child(4){width:29%!important}}body::after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url('../images/grid..svg');background-repeat:repeat;background-position:center;background-size:320px auto;background-attachment:fixed;opacity:.12;mix-blend-mode:overlay}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--brand-gold)}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:0 0}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-sm);color:var(--brand-white)}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-md);color:var(--gray-300)}.text-gold{color:var(--brand-gold)}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.section{padding:var(--spacing-2xl) 0}@media (min-width:768px){.section{padding:var(--spacing-3xl) 0}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.navbar{position:fixed;top:0;left:0;right:0;background:var(--default-black);box-shadow:var(--shadow-md);z-index:9999;transition:transform var(--transition-base);min-height:72px;border-bottom:1px solid rgba(212,175,55,.35)}.navbar.hidden{transform:translateY(-100%)}.navbar-container{display:flex;align-items:center;justify-content:space-between;padding:10px var(--container-padding);gap:8px}.navbar-brand{flex:0 0 auto;display:flex;align-items:center;white-space:normal}.navbar-brand img{height:48px;width:auto;max-height:48px;display:block}.nav-actions{display:flex;align-items:center;gap:1rem}.nav-language{color:var(--brand-gold)}.nav-language:hover{color:var(--light-shine)}.call-cta{display:inline-flex;align-items:center;gap:.5rem;padding:10px 18px;background:rgba(0,0,0,.38);color:var(--main-yellow);border-radius:9999px;font-weight:700;border:1px solid #fbf6db;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.call-cta:hover{background:var(--main-yellow);color:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.45)}.call-icon{filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));stroke:currentColor;flex-shrink:0}.call-text{font-size:1rem;font-weight:700;letter-spacing:.02em}.menu-toggle{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:rgba(212,175,55,.3);border:2px solid var(--brand-gold);border-radius:6px;z-index:10001;transition:all var(--transition-fast);position:relative;outline:0}.menu-toggle:hover{background:var(--brand-gold)}.menu-toggle:focus{outline:2px solid var(--brand-gold);outline-offset:2px}.menu-icon{display:flex;flex-direction:column;justify-content:space-between;width:24px;height:18px;cursor:pointer}.menu-icon span{display:block;width:100%;height:3px;background:var(--brand-gold);border-radius:2px;transition:all .3s ease}.menu-toggle:hover .menu-icon span{background:var(--brand-white)}.menu-toggle.active .menu-icon span:first-child{transform:translateY(7.5px) rotate(45deg)}.menu-toggle.active .menu-icon span:nth-child(2){opacity:0}.menu-toggle.active .menu-icon span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav-menu{position:fixed;top:72px;left:0;right:0;bottom:0;background:var(--default-black);padding:12px 20px 24px;overflow-y:auto;transform:translateX(-100%);transition:transform var(--transition-base);z-index:10000;max-height:70vh}.nav-menu.active{transform:translateX(0)}.nav-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.nav-item{width:100%}.nav-link{display:block;padding:var(--spacing-sm);font-size:var(--text-lg);font-weight:500;color:var(--brand-white);border-radius:var(--radius-md);transition:all var(--transition-fast);font-family:var(--font-primary);white-space:nowrap}.nav-link.active,.nav-link:hover{color:var(--brand-gold);background:rgba(212,175,55,.1)}.nav-dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-sm);font-size:var(--text-lg);font-weight:500;color:var(--brand-white);border-radius:var(--radius-md);transition:all var(--transition-fast);font-family:var(--font-primary);white-space:nowrap}.dropdown-toggle:hover{color:var(--brand-gold);background:rgba(212,175,55,.1)}.dropdown-icon{transition:transform var(--transition-fast)}.nav-dropdown.active .dropdown-icon{transform:rotate(180deg)}.dropdown-menu{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.nav-dropdown.active .dropdown-menu{max-height:500px}.dropdown-menu{padding-left:var(--spacing-md);margin-top:var(--spacing-xs)}.dropdown-link{display:block;padding:var(--spacing-sm);font-size:var(--text-base);color:rgba(255,255,255,.8);border-radius:var(--radius-md);transition:all var(--transition-fast);font-family:var(--font-primary)}.dropdown-link:hover{color:var(--brand-gold);background:rgba(212,175,55,.1);padding-left:calc(var(--spacing-sm) + .5rem)}.btn-call{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--brand-gold);color:var(--brand-white);font-weight:600;border-radius:var(--radius-full);box-shadow:var(--shadow-md);transition:all var(--transition-fast);margin-top:var(--spacing-md);font-family:var(--font-primary);text-decoration:none}.btn-call:hover{background:var(--deep-shadow-gold);color:var(--brand-white)}@media (min-width:992px){.menu-toggle{display:none}.nav-menu{position:static;transform:translateX(0);padding:0;overflow:visible;background:0 0}.nav-list{flex-direction:row;align-items:center;gap:var(--spacing-lg)}.nav-link{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-base);color:var(--brand-white)}}@media (min-width:992px) and (max-width:1280px){.nav-list{gap:.75rem!important}.dropdown-toggle,.nav-link{padding:.375rem .625rem!important;font-size:.9rem!important}.nav-actions{gap:.5rem!important}.call-cta{padding:8px 14px!important;font-size:.875rem!important}.call-text{font-size:.875rem!important}}@media (min-width:992px){.nav-link.active,.nav-link:hover{color:var(--brand-gold);background:0 0}.dropdown-toggle{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-base);color:var(--brand-white)}.dropdown-toggle:hover{color:var(--brand-gold);background:0 0}.nav-dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;min-width:220px;background:rgba(0,0,0,.95);border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-md);box-shadow:0 10px 40px rgba(0,0,0,.8);padding:var(--spacing-xs);margin-top:var(--spacing-xs);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-fast)}.nav-dropdown.active .dropdown-menu,.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);max-height:none}.dropdown-menu{padding-left:0}.dropdown-link{color:rgba(255,255,255,.8)}.btn-call{margin-top:0}.navbar-brand{flex:0 0 auto}.navbar-brand img{height:48px}}body{padding-top:80px}body.nav-open{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;text-align:center;border:2px solid transparent}.btn-primary{background:var(--brand-gold);color:var(--brand-white);border-color:var(--brand-gold)}.btn-primary:hover{background:var(--gray-900);border-color:var(--gray-900);box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-secondary{background:0 0;color:var(--brand-gold);border-color:var(--brand-gold)}.btn-secondary:hover{background:var(--brand-gold);color:var(--brand-white);box-shadow:var(--shadow-md)}.btn-outline-gold{background:0 0;color:var(--brand-gold);border:1.5px solid var(--brand-gold);box-shadow:0 2px 10px rgba(0,0,0,.25)}.btn-outline-gold:hover{background:rgba(212,175,55,.12);color:var(--brand-white)}.btn-large{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--text-lg)}.hero{position:relative;background:var(--default-black);color:var(--brand-white);padding:var(--spacing-3xl) 0;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,var(--deep-shadow-gold) 0,transparent 50%);pointer-events:none;opacity:.3}.hero-content{position:relative;z-index:1;text-align:center}.hero h1{color:var(--brand-white);margin-bottom:var(--spacing-md);font-family:var(--font-heading);font-weight:700;line-height:1.15;letter-spacing:-.01em;font-size:clamp(2.25rem, 2rem + 4vw, 4.5rem);max-width:20ch;margin-left:auto;margin-right:auto}.hero p{font-size:var(--text-lg);color:rgba(255,255,255,.82);max-width:70ch;margin:0 auto var(--spacing-xl);font-family:var(--font-primary);line-height:1.6;opacity:.9}.qualifying-intro{font-size:clamp(1.125rem, 1rem + .5vw, 1.5rem);font-weight:600;line-height:1.5;margin-bottom:2rem}.qualifying-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto}@media (min-width:768px){.qualifying-grid{grid-template-columns:1fr 1fr;gap:3rem}}.bullet-list{list-style:none;padding:0;margin:0}.bullet-point{position:relative;padding-left:2rem;margin-bottom:1.25rem;color:var(--brand-white);font-size:1.125rem;line-height:1.6}.bullet-point::before{content:'✓';position:absolute;left:0;color:var(--brand-gold);font-weight:700;font-size:1.25rem}.commitment-section{padding:var(--spacing-3xl) 0}.commitment-header{max-width:900px;margin:0 auto var(--spacing-3xl)}.section-label{font-size:1.125rem;font-weight:600;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}.commitment-heading{font-size:clamp(1.75rem, 1.5rem + 1vw, 2.5rem);font-weight:700;line-height:1.3;margin-bottom:0}.commitment-content{max-width:1200px;margin:0 auto}.commitment-image{display:block;margin:0 auto 3rem;max-width:100%;height:auto}.commitment-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:640px){.commitment-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.commitment-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.commitment-card{padding:2rem;background:rgba(0,0,0,.7)!important;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-lg);transition:transform .3s ease,box-shadow .3s ease;text-align:center}.commitment-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(212,175,55,.2)}.commitment-number{font-size:2rem;font-weight:700;color:var(--brand-gold);border:2px solid var(--brand-gold);border-radius:var(--radius-md);width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem auto}.commitment-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;line-height:1.3;text-align:center}.commitment-text{font-size:1.05rem;line-height:1.4;opacity:.95;text-align:center}.qualification-section{padding:var(--spacing-3xl) 0;background:rgba(0,0,0,.5)}.qualification-header{text-align:center;max-width:900px;margin:0 auto var(--spacing-2xl)}.qualification-form-wrapper{max-width:800px;margin:0 auto}.qualification-form{background:rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:2.5rem}.form-row{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media (min-width:768px){.form-row{grid-template-columns:1fr 1fr}}.form-field{display:flex;flex-direction:column}.form-label{font-size:.95rem;font-weight:600;color:var(--brand-gold);margin-bottom:.5rem}.form-input,.form-select,input.form-input,select.form-select{width:100%!important;padding:.875rem 1rem!important;font-size:1rem!important;border:3px solid #d4af37!important;border-radius:var(--radius-md)!important;background-color:#000!important;background:#000!important;color:#fff!important;transition:border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);-webkit-text-fill-color:#ffffff!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.form-input::placeholder{color:#fff!important;opacity:1!important}.form-input::-webkit-input-placeholder{color:#fff!important;opacity:1!important}.form-input::-moz-placeholder{color:#fff!important;opacity:1!important}.form-input:focus,.form-select:focus{outline:0;border-color:gold;box-shadow:0 0 0 3px rgba(212,175,55,.2),0 0 12px rgba(212,175,55,.3)}@media (max-width:767px){.form-input,.form-select,input.form-input,select.form-select{border-width:3px!important;font-size:16px!important;background-color:#000!important;background:#000!important;color:#fff!important}}.form-select{cursor:pointer}.form-select option{background-color:var(--default-black);color:var(--brand-white)}.form-select option[disabled]{color:rgba(255,255,255,.5)!important;opacity:1!important}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover,.form-select:-webkit-autofill,input.form-input:-webkit-autofill,input.form-input:-webkit-autofill:active,input.form-input:-webkit-autofill:focus,input.form-input:-webkit-autofill:hover,select.form-select:-webkit-autofill{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 1000px #000 inset!important;background-color:#000!important;background:#000!important;color:#fff!important;transition:background-color 5000s ease-in-out 0s!important;border:3px solid #d4af37!important}input.form-input:active,input.form-input:focus,input.form-input:hover,select.form-select:active,select.form-select:focus,select.form-select:hover{background-color:#000!important;background:#000!important;color:#fff!important}.form-consent{margin:2rem 0}.consent-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.consent-checkbox{flex-shrink:0;width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--brand-gold)}.consent-text{font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.8)}.form-submit-wrapper{text-align:center}.form-submit{padding:14px 32px;background:linear-gradient(180deg,#fff6a9,#fbe122 45%,#9e7f1f);border:1px solid rgba(0,0,0,.55);border-radius:var(--radius-lg);font-size:1.125rem;font-weight:800;color:#1b1b1b;cursor:pointer;transition:transform 60ms ease,filter .2s ease;box-shadow:0 8px 20px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.6)}.form-submit:hover{filter:brightness(1.06)}.form-submit:active{transform:translateY(1px)}.form-error,.form-success{margin-top:2rem;padding:2rem 1.5rem;border-radius:var(--radius-md);text-align:center;font-size:1.25rem;font-weight:600;animation:fadeInSlide .5s ease-out}@keyframes fadeInSlide{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-success{background:rgba(212,175,55,.15);border:2px solid rgba(212,175,55,.6);color:gold;box-shadow:0 4px 20px rgba(212,175,55,.2)}.form-success p{margin:0;font-size:1.5rem;line-height:1.6}.form-error{background:rgba(220,53,69,.15);border:2px solid rgba(220,53,69,.5);color:#ff6b7a;box-shadow:0 4px 20px rgba(220,53,69,.2)}.form-error p{margin:0;font-size:1.25rem}.exit-process-section{padding:var(--spacing-3xl) 0}.process-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto}@media (min-width:768px){.process-grid{grid-template-columns:repeat(3,1fr)}}.process-card{text-align:center;padding:2rem;border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-lg);background:rgba(0,0,0,.7)}.process-icon{margin-bottom:1.5rem;color:var(--brand-gold);display:flex;justify-content:center;align-items:center}.process-icon svg{width:64px;height:64px;stroke:var(--brand-gold);filter:drop-shadow(0 0 8px rgba(212, 175, 55, .3))}.process-card h3{font-size:1.5rem;margin-bottom:1rem}.process-card p{font-size:1rem;line-height:1.6;opacity:.9}.mission-content,.reviews-embed{margin:3rem auto;max-width:1000px}.calculator-embed{margin:3rem auto;max-width:900px}.calculator-container{background:rgba(0,0,0,.7);border:1px solid rgba(212,175,55,.2);border-radius:var(--radius-lg);padding:2rem}.calc-form-row{margin-bottom:1.5rem}.calc-two-col{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:640px){.calc-two-col{grid-template-columns:repeat(2,1fr)}}.calc-field{display:flex;flex-direction:column}.calc-label{font-size:.95rem;font-weight:600;color:var(--brand-gold);margin-bottom:.5rem}.currency-wrap{position:relative;display:flex;align-items:center}.currency-prefix{position:absolute;left:1rem;color:var(--brand-gold);font-weight:600;pointer-events:none}.currency-wrap input{padding-left:3rem!important}.calc-input,.calc-select{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-md);background:rgba(0,0,0,.6)!important;color:var(--brand-white)!important;transition:border-color var(--transition-fast)}.calc-input:focus,.calc-select:focus{outline:0;border-color:var(--brand-gold)}.radio-group{display:flex;gap:1rem;flex-wrap:wrap}.radio-label{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid rgba(212,175,55,.3);border-radius:var(--radius-md);background:rgba(0,0,0,.3);cursor:pointer;transition:all var(--transition-fast)}.radio-label:hover{background:rgba(212,175,55,.1);border-color:var(--brand-gold)}.radio-label input[type=radio]{accent-color:var(--brand-gold)}.radio-label span{color:var(--brand-white);font-weight:500}.calc-button{width:100%;padding:1rem 2rem;font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,gold,orange);color:#000;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);margin:2rem 0}.calc-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(212,175,55,.4)}.calculator-table-wrapper{overflow-x:auto;margin-top:2rem}.fees-table{width:100%;border-collapse:collapse;background:rgba(0,0,0,.6);border-radius:var(--radius-md);overflow:hidden}.fees-table thead{background:linear-gradient(180deg,rgba(212,175,55,.2),rgba(212,175,55,.1))}.fees-table td,.fees-table th{padding:1rem;text-align:left;border-bottom:1px solid rgba(212,175,55,.1);color:var(--brand-white)}.fees-table th{font-weight:700;color:var(--brand-gold)}.fees-table tbody tr:hover{background:rgba(212,175,55,.05)}.fees-table tbody tr:last-child td{border-bottom:none}.hidden{display:none}.mission-image{display:block;margin:0 auto 2rem;max-width:100%;height:auto;border-radius:var(--radius-lg)}.mission-text{font-size:1.25rem;line-height:1.8;text-align:center;max-width:900px;margin:0 auto}.reviews-embed iframe{width:100%;min-height:500px;border-radius:var(--radius-lg)}.strategy-accordions{max-width:900px;margin:3rem auto}.accordion-item{border:2px solid rgba(212,175,55,.3);border-radius:var(--radius-md);margin-bottom:1rem;background:rgba(0,0,0,.7);overflow:hidden}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:0 0;border:none;cursor:pointer;font-size:1.25rem;font-weight:600;text-align:left;transition:background var(--transition-fast)}.accordion-header.gold-text,.accordion-header.gold-text span{background:linear-gradient(135deg,#fff6a9 0,#ffe259 20%,gold 40%,#e6b800 60%,#ffdb58 80%,#fff6a9 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.accordion-header:hover{background:rgba(212,175,55,.15)}.accordion-header.gold-text:hover,.accordion-header.gold-text:hover span{-webkit-text-fill-color:transparent!important;color:transparent!important;background:linear-gradient(135deg,#fff6a9 0,#ffe259 20%,gold 40%,#e6b800 60%,#ffdb58 80%,#fff6a9 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text}.accordion-icon{font-size:1.5rem;font-weight:300;transition:transform var(--transition-fast);color:var(--brand-gold)!important}.accordion-item.active .accordion-icon{transform:rotate(45deg)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 1.5rem}.accordion-item.active .accordion-content{max-height:500px;padding:0 1.5rem 1.5rem}.accordion-content p{margin:0;font-size:1rem;line-height:1.7;opacity:.9}.section-with-border{border-top:1px solid rgba(212,175,55,.15);padding-top:4rem;margin-top:4rem}.section-with-border:first-of-type{border-top:none;margin-top:0}.card{background:var(--brand-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all var(--transition-base);color:var(--gray-900)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-image{border-radius:var(--radius-md);margin-bottom:var(--spacing-md);overflow:hidden}.card-image img{width:100%;height:auto;transition:transform var(--transition-slow)}.card:hover .card-image img{transform:scale(1.05)}.card-title{font-size:var(--text-xl);margin-bottom:var(--spacing-sm)}.card-text{color:var(--gray-600);margin-bottom:var(--spacing-md)}.footer{background:#000;background:linear-gradient(180deg,rgba(0,0,0,.95) 0,rgba(10,15,20,.98) 100%);color:var(--gray-300);padding:var(--spacing-3xl) 0 var(--spacing-lg);border-top:1px solid rgba(212,175,55,.2)}.footer-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}@media (min-width:640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.footer-grid{grid-template-columns:repeat(4,1fr)}}.footer-col h3{color:var(--brand-gold);font-size:var(--text-lg);margin-bottom:var(--spacing-md)}.footer-links{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-link{color:var(--gray-400);transition:color var(--transition-fast)}.footer-link:hover{color:var(--brand-gold)}.footer-bottom{border-top:1px solid var(--gray-800);padding-top:var(--spacing-lg);text-align:center;color:var(--gray-500);font-size:var(--text-sm)}.form-group{margin-bottom:var(--spacing-md)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:600;color:var(--gray-900)}.form-input,.form-select,.form-textarea{width:100%;padding:var(--spacing-sm);font-size:var(--text-base);font-family:inherit;color:var(--gray-900);background:var(--brand-white);border:2px solid var(--gray-300);border-radius:var(--radius-md);transition:all var(--transition-fast)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:0;border-color:var(--brand-gold);box-shadow:0 0 0 3px var(--brand-gold-light)}.form-textarea{min-height:120px;resize:vertical}.faq-item{border:1px solid rgba(212,175,55,.4)!important;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);overflow:hidden;background:rgba(0,0,0,.6)!important}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);font-size:var(--text-lg);font-weight:600;text-align:left;background:0 0!important;cursor:pointer;transition:background var(--transition-fast)}.faq-question:hover{background:rgba(212,175,55,.08)!important}.faq-title{color:#d4af37!important}.faq-icon{flex-shrink:0;transition:transform var(--transition-base)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-base)}.faq-item.active .faq-answer{max-height:1000px}.faq-answer-content{padding:0 var(--spacing-md) var(--spacing-md);color:var(--gray-600)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out both}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.img-responsive{width:100%;height:auto;display:block}.img-cover{object-fit:cover;width:100%;height:100%}@media print{.btn,.footer,.menu-toggle,.navbar{display:none!important}body{padding-top:0}}