:root{--navy:#08243a;--navy-mid:#124f51;--forest:#0f3d32;--gold:#d8c26a;--offwhite:#eef7f5}*{box-sizing:border-box}body,html{margin:0;height:100%;background:linear-gradient(150deg,var(--navy-mid) 0,var(--navy) 40%,var(--forest) 100%);background-attachment:fixed;color:var(--offwhite);font-family:Inter,system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:1.25rem}.navbar{justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06);position:-webkit-sticky;position:sticky;top:0;background:rgba(11,26,37,.95);-webkit-backdrop-filter:saturate(140%) blur(6px);backdrop-filter:saturate(140%) blur(6px);z-index:100;overflow:visible}.brand,.navbar{display:flex;align-items:center}.brand{gap:.75rem}.brand img{width:72px;height:72px;object-fit:contain}.brand .title{font-weight:800;line-height:1.05;letter-spacing:.3px}.brand .title small{display:block;font-weight:500;opacity:.85}.menu{display:flex;align-items:center;gap:1.1rem;flex-wrap:wrap}.menu a,.menu button{position:relative;padding:.35rem .4rem;border:none;background:none;font:inherit;color:var(--offwhite);cursor:pointer;border-radius:.5rem}.menu a:after,.menu button.navlink:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:0;background:linear-gradient(90deg,var(--gold),#ffd36b);transition:width .25s ease}.menu a:hover:after,.menu button.navlink:hover:after{width:100%}.dropdown{position:relative}.dropdown-panel{position:absolute;top:110%;right:0;background:rgba(13,33,25,.96);border:1px solid rgba(212,175,55,.35);border-radius:.6rem;min-width:220px;padding:.5rem;display:none;box-shadow:0 12px 32px rgba(0,0,0,.35);z-index:999}.dropdown.open .dropdown-panel{display:block}.dropdown a.item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:.5rem;color:var(--offwhite)}.dropdown a.item:hover{background:hsla(0,0%,100%,.06)}.drawer{position:fixed;top:0;right:-100%;height:100dvh;width:84dvw;max-width:360px;background:rgba(11,26,37,.98);border-left:1px solid rgba(212,175,55,.35);transition:right .3s ease;z-index:200;padding:1rem;display:flex;flex-direction:column;gap:.5rem;overflow-y:auto;-webkit-overflow-scrolling:touch}.drawer.open{right:0}.drawer .close{align-self:flex-end;border:1px solid rgba(212,175,55,.4);border-radius:.5rem;padding:.25rem .55rem;background:none;color:var(--offwhite);cursor:pointer}.drawer a{padding:.7rem .5rem;border-radius:.5rem}.drawer a:hover{background:hsla(0,0%,100%,.06)}.burger{display:none;border:1px solid rgba(212,175,55,.5);background:none;color:var(--offwhite);padding:.45rem .6rem;border-radius:.5rem}@media (max-width:1024px){.menu .hide-lg{display:none}}@media (max-width:780px){.menu{display:none}.burger{display:block}}.hero{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2rem;gap:2rem;align-items:center;padding:3rem 1.25rem 2rem}.hero h1{font-size:clamp(28px,5vw,52px);margin:.2rem 0;color:#fff}.hero p.lead{font-size:clamp(14px,2.6vw,18px);opacity:.9}.hero .card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:1rem}.hero .card h3 span{transition:transform .25s ease}.hero .card:hover h3 span{transform:rotate(-8deg)}.container,.hero{overflow:visible!important}.fade{opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.fade.show{opacity:1;transform:none}.cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--gold);color:#1a2d21;font-weight:700;border:none;border-radius:.8rem;padding:.7rem 1.1rem;cursor:pointer}.cta.secondary{background:transparent;border:1px solid var(--gold);color:var(--offwhite)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:900px){.grid,.hero{grid-template-columns:1fr}}.service-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:1rem}.service-card h3{margin:.2rem 0;color:#fff}.service-card p{opacity:.9;line-height:1.5}.fab{position:fixed;right:16px;bottom:16px;flex-direction:column;gap:.6rem;z-index:300}.fab,.fab a{display:flex}.fab a{align-items:center;justify-content:center;width:56px;height:56px;border-radius:999px;background:var(--gold);color:#12271d;font-weight:800;box-shadow:0 10px 24px rgba(0,0,0,.35)}.fab a.secondary{background:#128c7e;color:#fff}footer{margin-top:2rem;border-top:1px solid hsla(0,0%,100%,.06);padding:2rem 1.25rem;color:#cfe1d7;grid-gap:1rem;background:linear-gradient(180deg,rgba(11,26,37,.95),rgba(13,33,25,.95))}footer,footer .cols{display:grid;gap:1rem}footer .cols{grid-template-columns:repeat(4,1fr);grid-gap:1rem}footer a{opacity:.95}@media (max-width:900px){footer .cols{grid-template-columns:1fr 1fr}}@media (max-width:600px){footer .cols{grid-template-columns:1fr}}.testimonials{margin:4rem 0;text-align:center}.testimonials h2{color:var(--gold);font-size:1.9rem;margin-bottom:2rem}.testimonial-box{position:relative;max-width:700px;margin:0 auto;background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,.25)}.testimonial{transition:all .3s ease}.testimonial .quote{font-size:1.1rem;font-style:italic;line-height:1.6;opacity:.9}.testimonial .author{font-weight:600;color:var(--gold);margin-top:1rem}.testimonial .role{font-size:.9rem;opacity:.8}.testimonial-nav{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.testimonial-nav button{background:var(--gold);color:#12271d;border:none;border-radius:50%;width:40px;height:40px;font-weight:700;cursor:pointer;transition:background .25s ease,transform .2s ease}.testimonial-nav button:hover{background:#ffd36b;transform:translateY(-2px)}.about-page h1,.about-page h2,.about-page h3{color:var(--gold);font-weight:700}.about-page .hero{display:grid;grid-template-columns:1.4fr .8fr;align-items:center;grid-gap:2rem;gap:2rem;margin-top:2rem;padding-bottom:2rem}.about-page .hero-card{background:rgba(15,25,38,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:1.5rem;text-align:center}.about-page .grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;margin-top:2.5rem}.about-page .grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:1rem}.about-page .commit-card,.about-page .info-card,.about-page .service-card,.about-page .trust-card{background:rgba(10,25,38,.9);border:1px solid rgba(212,175,55,.25);border-radius:1rem;padding:1.25rem;transition:transform .25s ease,box-shadow .25s ease}.about-page .service-card:hover,.about-page .trust-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.4)}.about-page .bullets{list-style:none;padding:0;margin-top:.5rem}.about-page .bullets li{padding-left:1rem;position:relative}.about-page .bullets li:before{content:"•";color:var(--gold);position:absolute;left:0}.about-page .mini{font-size:.9rem;opacity:.85;margin-top:.5rem}.about-page .process ol{list-style:none;padding:0}.about-page .process li{margin:.5rem 0;background:rgba(11,26,37,.8);border-radius:.5rem;padding:.75rem 1rem;border-left:3px solid var(--gold)}.about-page .cta-section{text-align:center;margin-top:3rem;padding:2rem 1rem;border-top:1px solid hsla(0,0%,100%,.08)}.about-page .cta-buttons{display:flex;justify-content:center;gap:1rem;margin-top:1rem}@media (max-width:900px){.about-page .grid-2,.about-page .hero{grid-template-columns:1fr}.about-page .cta-buttons{flex-direction:column}}.about-page .work-together{background:linear-gradient(135deg,var(--forest) 0,var(--navy) 90%);padding:4rem 1.5rem;margin-top:4rem;border-top:1px solid rgba(212,175,55,.25);display:flex;justify-content:center}.about-page .work-card.enhanced{background:hsla(0,0%,100%,.03);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:2.5rem 2rem;max-width:700px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.25)}.about-page .work-header{text-align:center;margin-bottom:2rem}.about-page .work-header h2{font-size:2rem;margin:.5rem 0;color:var(--gold);font-weight:700}.about-page .work-header p{opacity:.9;max-width:550px;margin:.5rem auto 0;font-size:1rem;line-height:1.6}.about-page .work-form-table{display:flex;flex-direction:column;gap:1.5rem}.about-page .form-row{display:flex;gap:1rem;flex-wrap:wrap}.about-page .form-col{flex:1 1;min-width:220px}.about-page .form-col.full{flex:100% 1}.about-page .work-form-table label{display:block;font-weight:600;color:var(--gold);margin-bottom:.4rem}.about-page .work-form-table input,.about-page .work-form-table textarea{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid rgba(212,175,55,.25);background:hsla(0,0%,100%,.05);color:var(--offwhite);font-size:1rem;transition:all .25s ease}.about-page .work-form-table input:focus,.about-page .work-form-table textarea:focus{outline:none;border-color:var(--gold);background:hsla(0,0%,100%,.08)}.about-page .form-actions{text-align:center;margin-top:1rem}.about-page .cta.large{padding:.9rem 1.6rem;font-size:1.05rem;border-radius:.8rem}.services-page .hero{text-align:center;margin-bottom:2.5rem}.services-page .hero h1{font-size:2.4rem;color:var(--gold);margin-bottom:.75rem}.services-page .hero .lead{max-width:720px;margin:0 auto;opacity:.9;font-size:1.1rem;line-height:1.6}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;padding-bottom:3rem}.service-card-adv{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:1.6rem 1.4rem;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.2);transition:transform .25s ease,box-shadow .25s ease}.service-card-adv:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.35);border-color:var(--gold)}.service-card-adv .icon{display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.12);width:64px;height:64px;border-radius:50%;margin-bottom:1rem}.service-card-adv h3{margin:.5rem 0;color:var(--gold);font-size:1.25rem;font-weight:700}.service-card-adv p{opacity:.9;line-height:1.5;font-size:.98rem}.process-page .progress-container{margin-top:1rem;margin-bottom:2rem;position:relative}.process-page .progress-labels{display:flex;justify-content:space-between;font-size:.85rem;opacity:.8;color:var(--offwhite);margin-bottom:.4rem}.process-page .progress-track{position:relative;width:100%;height:6px;background:hsla(0,0%,100%,.08);border-radius:999px;overflow:hidden}.process-page .progress-bar{position:absolute;top:0;left:0;height:6px;background:linear-gradient(90deg,var(--gold),#ffd36b);border-radius:999px;transition:width .25s ease-out}.process-page .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}.process-page .step-card{padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease}.process-page .step-card:hover{transform:translateY(-5px)}.process-page .security-section h2{margin-bottom:1.5rem}.process-page .security-section .grid-2{grid-template-columns:1.3fr 1fr}.process-page .security-text ul{list-style:none;padding:0}.process-page .security-text li{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:flex-start;gap:.6rem}.process-page .security-card{background:hsla(0,0%,100%,.05);padding:1.5rem}.process-page .why-choose{margin-top:4rem;text-align:center}.process-page .why-choose h2{color:var(--gold);margin-bottom:1.5rem}.process-page .grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.25rem;gap:1.25rem}.process-page .why-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:1.2rem}.process-page .why-card .icon{margin-bottom:.8rem}.process-page .testimonials{margin-top:4rem;text-align:center}.process-page .testimonial-box{position:relative;max-width:700px;margin:0 auto;background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:2rem;box-shadow:0 8px 24px rgba(0,0,0,.25)}.process-page .testimonial{transition:all .3s ease}.process-page .testimonial .quote{font-size:1.1rem;font-style:italic;line-height:1.6;opacity:.9}.process-page .testimonial .author{font-weight:600;color:var(--gold);margin-top:1rem}.process-page .testimonial .role{font-size:.9rem;opacity:.8}.process-page .testimonial-nav{display:flex;justify-content:center;gap:1rem;margin-top:1.5rem}.process-page .testimonial-nav button{background:var(--gold);color:#12271d;border:none;border-radius:50%;width:40px;height:40px;font-weight:700;cursor:pointer;transition:background .25s ease}.process-page .testimonial-nav button:hover{background:#ffd36b}.process-page .security-section{margin-top:3rem;padding:1rem 0}.process-page .security-section h2{color:var(--gold);text-align:center;margin-bottom:2rem;font-size:1.9rem;letter-spacing:.4px}.process-page .security-section .grid-2{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:2rem;gap:2rem;align-items:flex-start;justify-content:flex-start}.process-page .security-text{display:flex;flex-direction:column;gap:1.2rem}.process-page .security-row{display:flex;align-items:flex-start;gap:1rem;background:rgba(11,26,37,.8);border:1px solid rgba(212,175,55,.25);border-radius:.8rem;padding:1rem 1.25rem;transition:transform .2s ease,border-color .25s ease}.process-page .security-row:hover{transform:translateY(-3px);border-color:var(--gold)}.process-page .security-row .icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.12);border-radius:50%;width:48px;height:48px}.process-page .security-row .text h4{margin:0;color:var(--gold);font-weight:700;font-size:1.05rem}.process-page .security-row .text p{margin:.25rem 0 0;font-size:.95rem;opacity:.9;line-height:1.5}.process-page .security-card{background:linear-gradient(145deg,rgba(13,33,25,.9),rgba(11,26,37,.9));border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:2rem 1.5rem;text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.25);transition:transform .25s ease,box-shadow .25s ease}.process-page .security-card:hover{transform:translateY(-5px);box-shadow:0 12px 28px rgba(0,0,0,.35)}.process-page .security-card h3{margin-top:1rem;color:var(--gold);font-size:1.2rem}.process-page .security-card p{opacity:.9;line-height:1.6;font-size:.96rem;margin-top:.5rem}@media (max-width:850px){.process-page .security-section .grid-2{grid-template-columns:1fr}}.process-page .steps-section{text-align:center;margin:3rem 0 4rem;position:relative}.process-page .steps-title{color:var(--gold);font-size:1.9rem;margin-bottom:2.5rem;letter-spacing:.3px}.process-page .steps-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;position:relative}.process-page .step-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:2rem 1.25rem;flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 1rem);min-width:250px;max-width:280px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;text-align:center}.process-page .step-card:hover{transform:translateY(-8px);box-shadow:0 10px 28px rgba(0,0,0,.35);border-color:var(--gold)}.process-page .step-icon-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:1rem}.process-page .step-circle{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.4rem;box-shadow:0 4px 15px rgba(212,175,55,.35);transition:transform .3s ease,box-shadow .3s ease}.process-page .step-card:nth-child(odd) .step-circle{background:linear-gradient(145deg,var(--gold),#bfa12e)}.process-page .step-card:nth-child(2n) .step-circle{background:linear-gradient(145deg,#ffdc6a,var(--gold))}.process-page .step-card:hover .step-circle{transform:scale(1.1);box-shadow:0 6px 20px rgba(212,175,55,.5)}.process-page .step-label{font-size:.85rem;font-weight:600;color:var(--gold);opacity:.9;margin-bottom:.2rem}.process-page .step-card h3{margin:.5rem 0 .25rem;color:var(--gold);font-size:1.1rem}.process-page .step-card p{font-size:.95rem;opacity:.9;line-height:1.5}@media (max-width:900px){.process-page .steps-grid{flex-direction:column;align-items:center}.process-page .step-card{width:90%}}.refund-status{text-align:center;padding-bottom:3rem}.refund-status h1{color:var(--gold);font-size:2rem;margin-bottom:.5rem}.refund-status .lead{opacity:.9;max-width:650px;margin:0 auto 2rem;font-size:1.05rem}.refund-status .refund-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:2rem 1.5rem;margin-bottom:2rem;box-shadow:0 10px 25px rgba(0,0,0,.25);transition:transform .25s ease,border-color .25s ease}.refund-status .refund-card:hover{transform:translateY(-6px);border-color:var(--gold)}.refund-status h2{color:var(--gold);margin-top:.75rem}.refund-status p{line-height:1.6;opacity:.9}.refund-status .cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;background:var(--gold);color:#0d2d1f;font-weight:700;padding:.6rem 1.2rem;border-radius:.7rem;text-decoration:none;border:none;transition:background .25s ease}.refund-status .cta:hover{background:#ffd36b}.refund-status .cta.secondary{background:transparent;border:1px solid var(--gold);color:var(--offwhite)}.refund-status .state-select{display:flex;justify-content:center;align-items:center;gap:.75rem;margin:1rem auto;flex-wrap:wrap}.refund-status select{background:hsla(0,0%,100%,.08);border:1px solid rgba(212,175,55,.35);border-radius:.5rem;padding:.5rem .8rem;min-width:200px;font-size:.95rem}.refund-status select:focus{outline:none;border-color:var(--gold)}.refund-status .note{margin-top:1rem;opacity:.85}.refund-status .help-section{margin-top:3rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:2rem 1.25rem;max-width:700px;margin-left:auto;margin-right:auto}.refund-status .help-section h2{color:var(--gold);margin-bottom:.75rem}.refund-status .contact-info{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-top:1rem}.refund-status .contact-info a{color:var(--gold);font-weight:600;transition:color .2s ease}.refund-status .contact-info a:hover{color:#ffd36b}.refund-status select{background:hsla(0,0%,100%,.1);color:var(--offwhite);border:1px solid rgba(212,175,55,.4);border-radius:.6rem;padding:.6rem .8rem;min-width:220px;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.refund-status select option{background-color:#0b1a25;color:#f5f8f6}.refund-status select:focus,.refund-status select:hover{border-color:var(--gold);outline:none;box-shadow:0 0 6px rgba(212,175,55,.3)}.contact-page{max-width:850px;margin:0 auto;padding:2rem 1rem 4rem;color:var(--offwhite)}.contact-page__hero{text-align:center;background:rgba(11,26,37,.8);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:1.2rem 1rem;margin-bottom:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(0,0,0,.3)}.contact-page__hero-header{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.4rem}.contact-page__hero-header h1{color:var(--gold);font-size:1.4rem;margin:0}.contact-page__hero .lead{opacity:.85;margin-bottom:.8rem;font-size:.95rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.4}.contact-page__info{display:flex;flex-direction:column;align-items:center;gap:.3rem}.contact-page__info .info-item{font-size:1rem;color:var(--offwhite);display:flex;align-items:center;gap:.4rem}.contact-page__info .info-item a{color:var(--gold);text-decoration:none}.contact-page__info .info-item a:hover{text-decoration:underline}.contact-page__info svg{transition:transform .4s ease,filter .3s ease}.contact-page__info .info-item:hover svg{transform:scale(1.1);filter:drop-shadow(0 0 6px rgba(212,175,55,.7))}.contact-page__form{background:rgba(11,26,37,.85);border-radius:1.2rem;border:1px solid rgba(212,175,55,.25);padding:2rem;box-shadow:0 4px 20px rgba(0,0,0,.3)}.contact-page__form input,.contact-page__form textarea{width:100%;margin-bottom:1rem;padding:.8rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.3);border-radius:.5rem;color:var(--offwhite);font-size:1rem;transition:border-color .3s,box-shadow .3s}.contact-page__form input:focus,.contact-page__form textarea:focus{border-color:var(--gold);box-shadow:0 0 8px rgba(212,175,55,.3);outline:none}.contact-page__form .form-grid{display:flex;gap:1rem;flex-wrap:wrap}.contact-page__form .checkbox-area label{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--offwhite);margin-bottom:.8rem;line-height:1.4}.contact-page__form .checkbox-area input[type=checkbox]{accent-color:var(--gold);width:1rem;height:1rem;cursor:pointer;margin-top:.2rem}.contact-page__form .checkbox-area a{color:var(--gold);text-decoration:none}.contact-page__form .checkbox-area a:hover{text-decoration:underline}.contact-page .cta{background:linear-gradient(90deg,var(--gold) 0,#ffd36b 100%);color:#0b1a25;font-weight:700;padding:.9rem 1.2rem;border-radius:.7rem;border:none;cursor:pointer;width:100%;font-size:1.1rem;box-shadow:0 4px 10px rgba(212,175,55,.25);transition:all .3s ease}.contact-page .cta:hover{filter:brightness(1.15);transform:translateY(-1px)}.contact-page .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:999}.contact-page .modal-box{background:rgba(11,26,37,.95);border:1px solid var(--gold);border-radius:1rem;padding:2rem;text-align:center;width:90%;max-width:420px;color:var(--offwhite);box-shadow:0 6px 20px rgba(0,0,0,.4)}.contact-page .modal-box h2{color:var(--gold);margin-top:1rem}@media (max-width:768px){.contact-page{padding:1.5rem 1rem}.contact-page__hero-header h1{font-size:1.4rem}.contact-page__form .form-grid{flex-direction:column}.contact-page .cta{font-size:1rem}.contact-page{padding:2rem 1rem}.contact-page .form-grid{flex-direction:column}.contact-page .cta{font-size:1rem}}.privacy-page,.terms-page{max-width:800px;margin:0 auto;line-height:1.7;color:var(--offwhite)}.privacy-page h1,.terms-page h1{color:var(--gold);text-align:center;margin-bottom:1rem}.checklist-page{max-width:1100px;margin:0 auto;padding-bottom:3rem;text-align:center}.checklist-page h1{color:var(--gold);font-size:2rem}.checklist-page .lead{opacity:.9;max-width:750px;margin:.75rem auto 2rem;line-height:1.6}.checklist-page .grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:1.5rem;gap:1.5rem}.checklist-page .checklist-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:1.5rem;text-align:left;transition:transform .25s ease,border-color .25s ease;box-shadow:0 10px 20px rgba(0,0,0,.25)}.checklist-page .checklist-card:hover{transform:translateY(-6px);border-color:var(--gold)}.checklist-page .checklist-card .icon{text-align:center;margin-bottom:.5rem}.checklist-page .checklist-card h3{color:var(--gold);font-size:1.25rem;text-align:center;margin-bottom:.75rem}.checklist-page .checklist-card ul{list-style:none;padding:0;margin:0}.checklist-page .checklist-card li{padding-left:1rem;position:relative;margin-bottom:.6rem;line-height:1.5}.checklist-page .checklist-card li:before{content:"✓";color:var(--gold);position:absolute;left:0}.checklist-page .footer-note{margin-top:3rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:1.5rem;display:inline-flex;align-items:center;gap:.75rem;color:var(--offwhite)}.checklist-page .footer-note a{color:var(--gold)}.refer-page{max-width:900px;margin:0 auto;padding-bottom:3rem}.refer-page h1{color:var(--gold);font-size:2.2rem;margin-top:.5rem}.refer-page .lead{opacity:.9;font-size:1.1rem;margin-bottom:2rem;max-width:650px;margin-left:auto;margin-right:auto}.refer-page .hero-content{text-align:center;padding:2rem 1rem}.refer-page .refer-form-section{display:flex;justify-content:center;padding:1rem}.refer-page .refer-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:2rem;max-width:700px;text-align:left;box-shadow:0 10px 30px rgba(0,0,0,.35)}.refer-page .refer-card h2{text-align:center;color:var(--gold);margin-top:.5rem}.refer-page .refer-card p{text-align:center;opacity:.9;margin-bottom:1.5rem}.refer-page .refer-form h3{color:var(--gold);margin-top:1.2rem;margin-bottom:.5rem}.refer-page .refer-form input,.refer-page .refer-form textarea{width:100%;background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.3);border-radius:.5rem;color:var(--offwhite);padding:.7rem .9rem;margin-bottom:1rem;font-size:1rem}.refer-page .refer-form input:focus,.refer-page .refer-form textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 6px rgba(212,175,55,.3)}.refer-page .refer-form .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.refer-page .cta{background:var(--gold);color:#12271d;border:none;border-radius:.6rem;padding:.75rem 1.25rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;width:100%;justify-content:center}.refer-page .cta:hover{background:#ffd36b}.refer-page .reward-note{text-align:center;margin-top:2rem;padding:1rem 1.5rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.35);border-radius:1rem;font-size:.95rem;color:var(--offwhite);line-height:1.6}.footer{background:linear-gradient(180deg,rgba(10,25,39,.98),rgba(13,33,25,.96));color:var(--offwhite);margin-top:4rem;border-top:1px solid rgba(212,175,55,.25)}.footer-top{display:grid;grid-template-columns:1.4fr 1.6fr;grid-gap:2rem;gap:2rem;padding:2.5rem 1rem}.footer-brand h3{color:var(--gold);margin:0 0 .4rem}.footer-brand p{opacity:.9;margin-bottom:1rem;line-height:1.5}.footer-contact a{display:flex;align-items:center;gap:.5rem;color:var(--offwhite);margin-bottom:.4rem;font-size:.95rem;transition:color .25s ease}.footer-contact a:hover{color:var(--gold)}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1.5rem;gap:1.5rem}.footer-links h4{color:var(--gold);margin-bottom:.7rem;font-size:1rem}.footer-links a{display:block;color:var(--offwhite);font-size:.95rem;margin-bottom:.4rem;transition:color .25s ease,transform .2s ease}.footer-links a:hover{color:var(--gold);transform:translateX(4px)}.footer-bottom{padding:1rem 0}.footer-bottom .container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.footer-bottom .social a{color:var(--offwhite);margin-right:.75rem;font-size:1.2rem;transition:color .25s ease}.footer-bottom .social a:hover{color:var(--gold)}.footer-bottom .copy{font-size:.9rem;opacity:.85}@media (max-width:800px){.footer-top{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}}.irs-page{max-width:1100px;margin:0 auto;padding-bottom:3rem}.irs-page .hero-text{text-align:center;padding:2rem 1rem}.irs-page h1{color:var(--gold);font-size:2.2rem}.irs-page .lead{opacity:.9;font-size:1.05rem;max-width:700px;margin:.75rem auto 2rem;line-height:1.6}.irs-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.irs-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:1.5rem;text-align:left;transition:transform .25s ease,border-color .25s ease}.irs-card:hover{transform:translateY(-6px);border-color:var(--gold)}.irs-card .icon{text-align:center;margin-bottom:.5rem}.irs-card h2{text-align:center;color:var(--gold);margin-bottom:.6rem}.irs-card p{opacity:.95;line-height:1.6;font-size:.97rem}.irs-page .cta-section{text-align:center;margin-top:3rem}.irs-page .cta-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:2rem;display:inline-block;max-width:750px}.irs-page .cta-card h3{color:var(--gold);margin:1rem 0 .5rem}.irs-page .cta-card p{opacity:.9;margin-bottom:1.5rem}.irs-page .cta-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.irs-page .cta,.irs-page .cta.secondary{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;border-radius:.8rem;padding:.7rem 1.2rem;cursor:pointer;text-decoration:none}.irs-page .cta{background:var(--gold);color:#12271d;border:none}.irs-page .cta.secondary{border:1px solid var(--gold);color:var(--offwhite);background:transparent}.irs-page .cta:hover{background:#ffd36b}.irs-page .cta-actions .cta{background:var(--gold);color:#12271d;border:none;border-radius:.8rem;padding:.8rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.6rem;justify-content:center;transition:background .3s ease,transform .2s ease}.irs-page .cta-actions .cta:hover{background:#ffd36b;transform:translateY(-2px)}.irs-rep-page{max-width:1100px;margin:0 auto;padding-bottom:3rem}.irs-rep-page .hero-text{text-align:center;padding:2rem 1rem}.irs-rep-page h1{color:var(--gold);font-size:2.2rem}.irs-rep-page .lead{opacity:.9;font-size:1.05rem;max-width:700px;margin:.75rem auto 2rem;line-height:1.6}.irs-rep-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.irs-rep-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:1.5rem;transition:transform .25s ease,border-color .25s ease;text-align:left}.irs-rep-card:hover{transform:translateY(-6px);border-color:var(--gold)}.irs-rep-card .icon{text-align:center;margin-bottom:.5rem}.irs-rep-card h2{text-align:center;color:var(--gold);margin-bottom:.6rem}.irs-rep-card p{opacity:.95;line-height:1.6;font-size:.97rem}.irs-rep-page .irs-rep-cta{text-align:center;margin-top:3rem}.irs-rep-page .cta-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.3);border-radius:1rem;padding:2rem;display:inline-block;max-width:750px}.irs-rep-page .cta-card h3{color:var(--gold);margin:1rem 0 .5rem}.irs-rep-page .cta-card p{opacity:.9;margin-bottom:1.5rem}.irs-rep-page .cta-actions{display:flex;justify-content:center}.irs-rep-page .cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--gold);color:#12271d;font-weight:700;border:none;border-radius:.8rem;padding:.75rem 1.3rem;text-decoration:none;transition:background .25s ease,transform .2s ease}.irs-rep-page .cta:hover{background:#ffd36b;transform:translateY(-2px)}@media (max-width:800px){.irs-rep-sections{grid-template-columns:1fr}}.itin-page{max-width:1100px;margin:0 auto;padding-bottom:3rem}.itin-page .hero-text{text-align:center;padding:2rem 1rem}.itin-page h1{color:var(--gold);font-size:2.1rem}.itin-page .lead{font-size:1.05rem;opacity:.9;max-width:700px;margin:.75rem auto 2.5rem;line-height:1.6}.itin-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.itin-card{background:rgba(11,26,37,.9);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:1.5rem;text-align:center;transition:transform .25s ease,border-color .25s ease}.itin-card:hover{transform:translateY(-5px);border-color:var(--gold)}.itin-card h2{color:var(--gold);margin-top:.8rem;margin-bottom:.6rem}.itin-card p{opacity:.95;line-height:1.6;font-size:.96rem}.itin-why{margin-top:3rem;text-align:center}.itin-why h2{color:var(--gold);margin-bottom:1.5rem}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1rem;gap:1rem}.why-item{display:flex;align-items:center;gap:.6rem;background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.3);border-radius:.8rem;padding:1rem;justify-content:center;text-align:left;transition:background .25s ease}.why-item:hover{background:hsla(0,0%,100%,.1)}.itin-cta{text-align:center;margin-top:3.5rem}.itin-cta .cta-card{background:hsla(0,0%,100%,.05);border:1px solid rgba(212,175,55,.35);border-radius:1rem;padding:2rem;display:inline-block;max-width:750px}.itin-cta h3{color:var(--gold);margin-top:1rem;margin-bottom:.6rem}.itin-cta p{opacity:.9;margin-bottom:1.5rem}.itin-cta .cta-actions{display:flex;justify-content:center}.itin-cta .cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--gold);color:#12271d;font-weight:700;border-radius:.8rem;padding:.75rem 1.3rem;text-decoration:none;transition:background .25s ease,transform .2s ease}.itin-cta .cta:hover{background:#ffd36b;transform:translateY(-2px)}.refer-page .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:50}.refer-page .modal-box{background:rgba(11,26,37,.95);border:1px solid rgba(212,175,55,.4);border-radius:1rem;padding:2rem 2.5rem;text-align:center;color:#fff;max-width:420px;width:90%;box-shadow:0 10px 30px rgba(0,0,0,.4)}.refer-page .modal-box h2{margin-top:1rem;color:var(--gold)}.refer-page .modal-box p{margin-top:.5rem;line-height:1.5;opacity:.9}.refer-page .modal-box .cta{margin-top:1.2rem;background:var(--gold);color:#12271d;border:none;border-radius:.5rem;padding:.7rem 1.4rem;font-weight:600;cursor:pointer;transition:background .25s ease}.refer-page .modal-box .cta:hover{background:#ffd36b}.about-page .modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.about-page .modal-content{background:#fff;color:#222;padding:2rem 3rem;border-radius:1rem;text-align:center;max-width:420px;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:pop .3s ease}.about-page .modal-content h2{margin-bottom:.75rem}.about-page .modal-content .cta{margin-top:1.5rem}@keyframes pop{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}