:root{--brand-navy:#06254e;--brand-navy-deep:#041935;--brand-gold:#bf8a2d;--brand-gold-light:#d7b06a;--brand-cream:#f5efe5;--brand-off-white:#faf7f1;--brand-text-dark:#23201c;--brand-border:#dbcdb8}@keyframes floatUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shimmer{0%{box-shadow:0 0 0 0 rgba(191,138,45,0)}50%{box-shadow:0 0 18px 6px rgba(191,138,45,.25)}100%{box-shadow:0 0 0 0 rgba(191,138,45,0)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes fadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGold{0%,100%{opacity:1}50%{opacity:.6}}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:hidden}body{margin:0;font-family:"Playfair Display",serif!important;background:linear-gradient(180deg,#fff 0,var(--brand-cream) 100%);color:var(--brand-text-dark)}a{color:inherit;text-decoration:none}.section-padding{padding:80px 0}.section-title{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:700;color:var(--brand-navy);margin-bottom:40px;line-height:1.2}.section-title span{color:var(--brand-gold)}.btn-brand{background:var(--brand-navy);color:#fff;padding:12px 30px;font-weight:600;border-radius:8px;transition:all .3s ease;font-family:"Playfair Display",serif;text-transform:uppercase;letter-spacing:.5px;border:none;text-decoration:none}.btn-brand:hover{background:var(--brand-navy-deep);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(6,37,78,.2)}.btn-brand:active{transform:scale(.96) translateY(0);box-shadow:none}.services-img-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.services-img-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.service-list{list-style:none;padding:0;margin:0}.services-slider{padding:20px 10px 60px;position:relative}.service-item{padding:30px 25px;background:#fff;border-radius:12px;border:1px solid var(--brand-border);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background .3s ease;height:350px;display:flex;flex-direction:column;justify-content:space-evenly}.service-item:hover{border-color:var(--brand-gold);transform:translateY(-6px);box-shadow:0 16px 40px rgba(191,138,45,.14);background:linear-gradient(160deg,#fff 60%,var(--brand-cream) 100%)}.service-item i{font-size:2.5rem;color:var(--brand-gold);margin-bottom:20px;display:block;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),color .3s ease}.service-item:hover i{transform:scale(1.25) rotate(-5deg);color:var(--brand-gold-light)}.service-item h4{font-size:1.4rem;font-weight:700;margin-bottom:15px;color:var(--brand-navy)}.service-item p{font-family:"Playfair Display",serif;font-size:.95rem;color:#000;margin:0;line-height:1.7}.portfolio-slider{padding:20px 10px 50px}.portfolio-item{border-radius:10px;overflow:hidden;box-shadow:0 10px 24px rgba(6,37,78,.1);transition:transform .35s ease,box-shadow .35s ease;background:var(--brand-navy-deep);height:100%;position:relative}.portfolio-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 22px 44px rgba(6,37,78,.2)}.portfolio-item img{width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;display:block;transition:transform .45s ease}.portfolio-item:hover img{transform:scale(1.05)}.portfolio-item::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(6,37,78,.7) 0,rgba(191,138,45,.15) 50%,transparent 100%);opacity:0;transition:opacity .35s ease;border-radius:10px}.portfolio-item:hover::after{opacity:1}.process-step{text-align:center;position:relative;padding:34px 20px 28px;background:#fff;border-radius:16px;border:1px solid var(--brand-border);height:100%;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.process-step:hover{border-color:var(--brand-gold);box-shadow:0 14px 36px rgba(191,138,45,.15);transform:translateY(-4px)}.step-number{width:54px;height:54px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:var(--brand-gold-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 20px;border:2px solid var(--brand-gold);position:relative;z-index:1;transition:transform .3s ease,box-shadow .3s ease}.process-step:hover .step-number{transform:scale(1.1);box-shadow:0 0 0 6px rgba(191,138,45,.15)}.process-step h4{color:var(--brand-navy);font-weight:700;margin-bottom:15px}.process-step p{font-family:"Playfair Display",serif;font-size:.95rem;color:#000;margin:0}.pricing-section{background:var(--brand-cream)}.pricing-slider{padding:30px 10px 60px}.pricing-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--brand-border);min-height:560px;height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pricing-card:hover{box-shadow:0 24px 50px rgba(6,37,78,.13);transform:translateY(-6px);border-color:var(--brand-gold-light)}.pricing-header{background:linear-gradient(160deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff;padding:44px 24px 32px;text-align:center;position:relative;overflow:hidden}.pricing-header::after{content:'';position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-gold-light),transparent)}.pricing-header h3{font-size:1.5rem;font-weight:700;margin-bottom:5px;color:var(--brand-gold-light)}.pricing-header .price{font-size:3rem;font-weight:700;color:var(--brand-gold-light);font-family:"Playfair Display",serif;margin-top:8px;text-shadow:0 2px 8px rgba(4,25,53,.3)}.pricing-features{padding:25px;height:300px;overflow-y:auto;font-family:"Playfair Display",serif}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features li{padding:10px 0;border-bottom:1px solid rgba(219,205,184,.4);font-size:.92rem;color:var(--brand-text-dark);display:flex;align-items:flex-start;gap:12px;line-height:1.5}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{color:var(--brand-gold);flex-shrink:0;margin-top:3px}.pricing-footer{padding:20px;text-align:center;background:var(--brand-off-white);border-top:1px solid var(--brand-border)}.best-seller-tag,.most-popular-tag{position:absolute;top:0;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--brand-gold) 0,var(--brand-gold-light) 50%,var(--brand-gold) 100%);background-size:200% auto;color:var(--brand-navy-deep);padding:5px 28px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border-radius:0 0 14px 14px;white-space:nowrap;animation:shimmer 2.5s ease-in-out infinite;box-shadow:0 4px 14px rgba(191,138,45,.35);z-index:5}.pricing-desc{font-family:"Playfair Display",serif;font-size:.85rem;opacity:.85;margin:10px 0 0;line-height:1.4;min-height:48px}.pricing-footer .d-flex{gap:10px}.pricing-footer .btn-brand{font-size:.8rem;padding:10px 5px;text-transform:none;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;text-decoration:none}.cta-section{background:linear-gradient(135deg,rgba(4,25,53,.96) 0,rgba(6,37,78,.9) 60%,rgba(4,25,53,.96) 100%),url(../img/hero-banner-1.webp);background-size:200% 200%,cover;background-position:0 50%,center;background-attachment:local,fixed;color:#fff;text-align:left;padding-bottom:0;padding-top:0;animation:gradientShift 12s ease infinite}.cta-section h2{font-size:clamp(2rem,4vw,3.8rem);font-weight:700;margin-bottom:20px;color:#fff;text-shadow:0 3px 16px rgba(4,25,53,.4)}.cta-section h2 span{color:var(--brand-gold-light)}.cta-section p{font-size:clamp(1rem,1.2vw,1.3rem);margin-bottom:35px;opacity:.9;font-family:"Playfair Display",serif;font-weight:400}.cta-image{position:relative;z-index:1}.cta-img-placeholder{width:100%;aspect-ratio:1/1;background:rgba(255,255,255,.05);border:2px dashed rgba(255,255,255,.2);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:4rem;color:rgba(255,255,255,.1)}.cta-image img{width:100%;height:auto;border-radius:20px}@media (min-width:768px){.process-step::after{content:'';position:absolute;top:54px;right:-40px;width:40px;height:2px;background:linear-gradient(90deg,var(--brand-gold) 0,var(--brand-gold-light) 100%);opacity:.5;z-index:0}.process-step.last-step::after{display:none}}@media (max-width:991.98px){.cta-section{text-align:center}.cta-section .section-ctas{justify-content:center!important}.cta-image{margin-top:50px}}.cta-section .btn-brand{background:var(--brand-gold);color:var(--brand-navy);padding:18px 45px;font-size:1.15rem;border:2px solid var(--brand-gold);transition:background .3s ease,color .3s ease,transform .15s ease,box-shadow .3s ease}.cta-section .btn-brand:hover{background:var(--brand-gold-light);color:var(--brand-navy-deep);border-color:var(--brand-gold-light);transform:translateY(-4px);box-shadow:0 10px 30px rgba(191,138,45,.35)}.cta-section .btn-brand:active{transform:scale(.97) translateY(0)}.hero-wrapper{padding:18px 0;background:url(../img/hero-banner-1.webp);background-size:cover;background-position:center;position:relative;overflow:hidden}.hero-wrapper::before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,rgba(191,138,45,.04) 0,rgba(6,37,78,.06) 50%,rgba(191,138,45,.04) 100%);background-size:200% 200%;animation:gradientShift 10s ease infinite;pointer-events:none;z-index:0}.hero-shell{border-radius:10px}.hero-visual{min-height:700px;background-size:cover;background-position:center;position:relative;padding:26px 26px 22px;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.hero-person{position:absolute;right:-80px;bottom:0;width:min(52%,500px);z-index:1;pointer-events:none;animation:floatUpDown 5s ease-in-out infinite}.hero-person img{width:100%;height:auto;display:block;object-fit:contain}.hero-brand img{width:205px;height:auto}.hero-copy{color:var(--brand-text-dark);position:relative;z-index:2;margin-top:6px}.hero-copy h1{font-size:clamp(2.35rem,3.9vw,4.4rem);line-height:1.04;margin:12px 0 6px;font-weight:700;letter-spacing:.2px;color:var(--brand-navy-deep);text-shadow:0 2px 12px rgba(4,25,53,.12)}.hero-copy p{font-size:clamp(1.15rem,1.95vw,2.2rem);margin:0;font-weight:500}.hero-copy p span{color:var(--brand-gold)}.offer-chip{background:linear-gradient(135deg,rgba(255,255,255,.97) 0,var(--brand-off-white) 100%);border:1.5px solid var(--brand-gold-light);border-radius:12px;padding:10px 16px;display:inline-flex;align-items:center;gap:12px;margin-top:18px;font-family:Inter,Arial,sans-serif;box-shadow:0 4px 16px rgba(191,138,45,.18);animation:shimmer 3s ease-in-out infinite}.offer-chip .price{color:var(--brand-gold);font-size:2rem;font-weight:700;line-height:1}.offer-chip .label{font-family:"Playfair Display",serif;font-size:.92rem;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.hero-feature-list{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;max-width:480px;position:relative;z-index:2}.hero-feature-list li{display:flex;align-items:center;gap:12px;padding:12px 16px;background:rgba(255,255,255,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1.5px solid rgba(255,255,255,.7);border-radius:12px;color:#000;font-family:"Playfair Display",serif;font-size:.94rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(0,0,0,.03)}.hero-feature-list li:hover{background:#fff;border-color:var(--brand-gold);transform:translateY(-3px) translateX(6px);box-shadow:0 8px 25px rgba(191,138,45,.15)}.hero-feature-list li i{color:var(--brand-gold);font-size:1.3rem;flex-shrink:0;line-height:1}@media (max-width:768px){.hero-feature-list{grid-template-columns:1fr;gap:10px;max-width:100%}}.book-stack{margin-top:12px;max-width:220px;align-self:flex-start;position:relative;z-index:2;margin-left:14px}.book-item{background:linear-gradient(180deg,#1a3357 0,#0a254a 100%);border:1px solid rgba(215,176,106,.65);color:#f6e9cf;border-radius:4px;padding:8px 12px;margin-bottom:6px;text-align:center;font-size:1.3rem;line-height:1.05;box-shadow:0 6px 10px rgba(4,25,53,.25)}.book-item:nth-child(2n){background:linear-gradient(180deg,#d5b173 0,#c2964c 100%);color:#1e1a14}.hero-form-side{min-height:700px;padding:10px;display:flex;align-items:center;justify-content:center}.registration-card{width:100%;border-radius:20px;overflow:hidden;border:1.5px solid var(--brand-gold-light);background:rgba(250,247,241,.82);box-shadow:0 12px 40px rgba(4,25,53,.2),inset 0 1px 0 rgba(255,255,255,.6);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.registration-head{background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff;text-align:center;padding:18px 14px 12px;border-bottom:2px solid var(--brand-gold-light);position:relative;overflow:hidden}.registration-head::after{content:'';position:absolute;bottom:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--brand-gold-light),transparent);opacity:.6}.registration-head h2{margin:0;font-size:clamp(1.35rem,1.6vw,1.85rem);letter-spacing:.6px;font-weight:700;text-transform:uppercase;font-family:"Playfair Display",serif}.registration-head p{margin:10px 0 0;color:var(--brand-cream);font-size:.98rem;font-family:Inter,Arial,sans-serif}.registration-body{padding:16px}.form-label{color:#1b1b1b;font-family:Inter,Arial,sans-serif;font-size:.95rem;margin-bottom:6px;font-weight:600}.input-group-text{background:#fff;border-right:0;color:#4f4f4f}.form-control,.form-select{border-color:var(--brand-border);min-height:42px;font-family:Inter,Arial,sans-serif;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.form-control:focus,.form-select:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(191,138,45,.18);outline:0;transform:scaleY(1.01)}.btn-register{width:100%;margin-top:10px;min-height:46px;background:var(--brand-navy);border:1px solid var(--brand-navy-deep);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.8px;font-family:Inter,Arial,sans-serif;font-size:.92rem;border-radius:8px;transition:background .25s ease,transform .15s ease,box-shadow .25s ease}.btn-register:hover{background:var(--brand-navy-deep);color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px rgba(6,37,78,.22)}.btn-register:active{transform:scale(.97) translateY(0);box-shadow:0 2px 6px rgba(6,37,78,.15)}.offer-footer{margin-top:12px;border:1px solid var(--brand-border);border-radius:10px;padding:10px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff}.offer-footer .price{color:var(--brand-gold);font-size:2.1rem;line-height:1;font-weight:700}.offer-footer .text-uppercase{font-family:"Playfair Display",serif!important}@media (max-width:991.98px){.hero-form-side,.hero-visual{min-height:auto}.hero-visual{padding-bottom:20px}.hero-person{right:100px;width:min(46%,360px)}.hero-form-side{border-left:0;border-top:2px solid var(--brand-navy)}}@media (max-width:767.98px){.hero-copy{max-width:100%}.feature-row{grid-template-columns:repeat(2,minmax(0,1fr))}.book-item{font-size:1.1rem}.hero-person{display:none}}.navbar{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.05);padding:12px 0;transition:padding .35s ease,box-shadow .35s ease,background .35s ease;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent 0,var(--brand-gold) 50%,transparent 100%) 1}.navbar.scrolled{padding:7px 0;background:rgba(255,255,255,.97);box-shadow:0 6px 24px rgba(6,37,78,.1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.navbar-brand img{width:160px;height:auto}.navbar-nav .nav-link{color:var(--brand-navy);font-family:"Playfair Display",serif;font-weight:600;padding:8px 18px!important;font-size:.95rem;transition:all .3s ease}.navbar-nav .nav-link:hover{color:var(--brand-gold)}.btn-nav{padding:8px 18px;border-radius:6px;font-family:"Playfair Display",serif;font-weight:600;font-size:.9rem;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease}.btn-chat{background:var(--brand-gold);color:var(--brand-cream);border:2px solid #fff}.btn-chat:hover{background:var(--brand-gold-light);color:var(--brand-navy);transform:translateY(-2px);box-shadow:0 5px 15px rgba(191,138,45,.3)}.btn-call{background:var(--brand-navy);color:#fff;border:2px solid #fff}.btn-call:hover{background:var(--brand-navy-deep);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px rgba(6,37,78,.2)}.section-ctas{display:flex;gap:15px;justify-content:center;align-items:center;margin-top:40px;flex-wrap:wrap}.section-ctas .btn-nav{padding:12px 30px;font-size:1rem;min-width:180px;justify-content:center}.hero-wrapper .section-ctas .btn-nav.btn-chat{border:2px solid var(--brand-navy)}.hero-wrapper .section-ctas .btn-nav.btn-call{border:2px solid var(--brand-gold)}.footer{background:linear-gradient(180deg,var(--brand-navy-deep) 0,rgba(4,25,53,.98) 100%);color:#fff;padding:100px 0 40px;font-family:"Playfair Display",serif;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--brand-gold),var(--brand-gold-light),var(--brand-gold),transparent);opacity:.8}.footer-brand img{width:180px;height:auto;filter:brightness(0) invert(1);margin-bottom:30px}.footer-desc{color:rgba(255,255,255,.65);font-size:1rem;line-height:1.8;max-width:350px}.footer-title{color:var(--brand-gold-light);font-weight:700;margin-bottom:30px;font-size:1.4rem;font-family:"Cormorant Garamond",serif;position:relative;padding-bottom:12px}.footer-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:2px;background:var(--brand-gold)}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:15px}.footer-links a{color:rgba(255,255,255,.7);text-decoration:none;transition:all .4s cubic-bezier(.165,.84,.44,1);font-size:.95rem;display:flex;align-items:center;gap:8px}.footer-links a::before{content:'→';font-size:.8rem;opacity:0;transform:translateX(-10px);transition:all .3s ease;color:var(--brand-gold)}.footer-links a:hover{color:var(--brand-gold-light);padding-left:0}.footer-links a:hover::before{opacity:1;transform:translateX(0)}.footer-contact{list-style:none;padding:0;margin:0}.footer-contact li{color:rgba(255,255,255,.7);margin-bottom:20px;display:flex;gap:15px;font-size:.95rem;line-height:1.5}.footer-contact i{color:var(--brand-gold);font-size:1.2rem;flex-shrink:0;margin-top:2px}.social-links{display:flex;gap:12px;margin-top:35px}.social-links a{width:44px;height:44px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.8);display:flex;align-items:center;justify-content:center;border-radius:10px;text-decoration:none;transition:background .3s ease,color .3s ease,transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.12);font-size:1.05rem}.social-links a:hover{background:var(--brand-gold);color:var(--brand-navy-deep);transform:translateY(-5px) scale(1.08);border-color:var(--brand-gold);box-shadow:0 12px 24px rgba(191,138,45,.3)}.footer-divider{border-color:rgba(255,255,255,.1);margin:50px 0 30px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:.85rem;color:rgba(255,255,255,.5)}.footer-legal a{color:rgba(255,255,255,.5);text-decoration:none;margin-left:20px;transition:all .3s ease}.footer-legal a:hover{color:var(--brand-gold-light)}.hero-wrapper .container-fluid{width:80%}@media (max-width:991.98px){.hero-wrapper .container-fluid{width:100%}.footer-divider{margin:30px 0 20px}.footer-bottom{flex-direction:column;text-align:center}.footer-legal a{margin:0 10px}.nav-ctas{margin-top:20px;flex-direction:column}}.thank-you-wrapper{padding:100px 0;min-height:calc(100vh - 400px);display:flex;align-items:center;background:linear-gradient(135deg,var(--brand-off-white) 0,var(--brand-cream) 100%);position:relative;overflow:hidden}.thank-you-wrapper::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:var(--brand-gold);border-radius:50%;opacity:.05;filter:blur(50px)}.thank-you-wrapper::after{content:'';position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:var(--brand-navy);border-radius:50%;opacity:.05;filter:blur(80px)}.thank-you-card{background:#fff;padding:80px 50px;border-radius:30px;box-shadow:0 30px 70px rgba(6,37,78,.08);border:1px solid var(--brand-border);max-width:800px;margin:0 auto;position:relative;z-index:2;text-align:center}.success-icon{font-size:6rem;color:var(--brand-gold);margin-bottom:30px;line-height:1}.thank-you-card h1{font-family:"Cormorant Garamond",serif;font-size:clamp(3rem,5vw,5rem);color:var(--brand-navy);font-weight:700;margin-bottom:20px}.thank-you-card .lead{font-family:"Playfair Display",serif;color:var(--brand-gold);font-weight:600;font-size:1.5rem;letter-spacing:.5px}.thank-you-card p:not(.lead){font-family:"Playfair Display",serif;color:#000;font-size:1.15rem;line-height:1.8;max-width:600px;margin:0 auto}@media (max-width:768px){.thank-you-card{padding:50px 30px;margin:0 15px}}.legal-hero{background:linear-gradient(rgba(6,37,78,.9),rgba(4,25,53,.95)),url(../img/hero-banner-1.webp);background-size:cover;background-position:center;padding:100px 0 60px;color:#fff;text-align:center}.legal-hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;color:var(--brand-gold-light)}.legal-content{padding:80px 0;font-family:"Playfair Display",serif;line-height:1.8;color:rgba(35,32,28,.75)}.legal-content h2{font-family:"Cormorant Garamond",serif;color:var(--brand-navy);font-weight:700;margin:40px 0 20px;font-size:1.9rem;border-left:3px solid var(--brand-gold);padding-left:14px}.legal-content h3{font-family:"Cormorant Garamond",serif;color:var(--brand-navy);font-weight:600;margin:30px 0 15px;font-size:1.4rem}.legal-content p{margin-bottom:20px}.legal-content ul{margin-bottom:20px;padding-left:20px}.legal-content li{margin-bottom:10px}.last-updated{color:var(--brand-gold-light);font-weight:600;margin-bottom:40px;font-family:"Playfair Display",serif}.eyebrow-row{display:flex;align-items:center;gap:14px;margin-bottom:18px}.eyebrow-line{display:block;width:40px;height:2px;background:var(--brand-gold);flex-shrink:0}.eyebrow-line--gold{background:var(--brand-gold-light)}.eyebrow-text{font-family:"Playfair Display",serif;font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--brand-gold)}.eyebrow-light{color:var(--brand-gold-light)}.nav-link-fancy{position:relative;overflow:hidden}.nav-link-fancy:hover::after{left:18px;right:18px}.services-section{padding:100px 0 80px;position:relative;overflow:hidden;background:var(--brand-off-white)}.services-eyebrow{display:flex;align-items:center;gap:14px;padding:0 calc((100% - 1140px)/ 2)}@media (max-width:1200px){.services-eyebrow{padding:0 24px}}.services-eyebrow .eyebrow-line{width:40px}.services-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:start}.services-left{position:sticky;top:100px}.services-img-frame{position:relative;border-radius:24px}.services-img-inner{border-radius:24px;overflow:hidden;position:relative}.services-img-inner img{width:100%;height:auto;object-fit:cover;display:block;transition:transform .6s ease}.services-img-frame:hover .services-img-inner img{transform:scale(1.04)}.services-img-accent{position:absolute;top:-20px;left:-20px;right:30px;bottom:30px;border:1.5px solid var(--brand-gold);border-radius:24px;z-index:-1;opacity:.4;transition:opacity .4s ease,transform .4s ease}.services-img-frame:hover .services-img-accent{opacity:.7;transform:translate(4px,4px)}.services-img-badge{position:absolute;bottom:-18px;right:-18px;width:100px;height:100px;background:linear-gradient(135deg,var(--brand-gold) 0,var(--brand-gold-light) 100%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 30px rgba(191,138,45,.35);border:3px solid #fff;text-align:center;line-height:1.1}.badge-number{font-family:"Cormorant Garamond",serif;font-size:1.7rem;font-weight:700;color:var(--brand-navy-deep);line-height:1}.badge-label{font-family:"Playfair Display",serif;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--brand-navy)}.services-right{padding-top:30px}.services-header{margin-bottom:40px}.services-lead{font-family:"Playfair Display",serif;font-size:1.05rem;color:#000;line-height:1.8;max-width:480px}.service-cards{display:flex;flex-direction:column;gap:0}.svc-card{display:grid;grid-template-columns:52px 1fr 48px;align-items:center;gap:22px;padding:24px 0;border-bottom:1px solid var(--brand-border);transition:all .3s ease;cursor:default;position:relative}.svc-card:first-child{border-top:1px solid var(--brand-border)}.svc-card::before{content:'';position:absolute;left:-20px;top:0;bottom:0;width:3px;background:var(--brand-gold);transform:scaleY(0);transition:transform .3s ease;border-radius:2px}.svc-card:hover::before{transform:scaleY(1)}.svc-card:hover{padding-left:10px;background:linear-gradient(90deg,rgba(191,138,45,.04) 0,transparent 100%)}.svc-card-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.svc-card:hover .svc-card-icon{transform:rotate(-5deg) scale(1.08);box-shadow:0 8px 20px rgba(6,37,78,.25)}.svc-card-icon i{font-size:1.35rem;color:var(--brand-gold-light)}.svc-card-body h4{font-size:1.15rem;font-weight:700;color:var(--brand-navy);margin-bottom:4px}.svc-card-body p{font-family:"Playfair Display",serif;font-size:.88rem;color:#000;margin:0;line-height:1.6}.svc-card-num{font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:700;color:rgba(191,138,45,.15);text-align:right;line-height:1;transition:color .3s ease;user-select:none}.svc-card:hover .svc-card-num{color:rgba(191,138,45,.35)}@media (max-width:991.98px){.services-grid{grid-template-columns:1fr;gap:50px}.services-left{position:static}.services-img-inner img{height:340px}}.portfolio-section{background:var(--brand-navy-deep);padding:90px 0 60px;position:relative;overflow:hidden}.portfolio-bg-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:"Cormorant Garamond",serif;font-size:clamp(80px,14vw,180px);font-weight:700;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none;user-select:none;letter-spacing:.1em}.portfolio-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;flex-wrap:wrap;gap:24px}.light-title{color:#fff}.light-title span{color:var(--brand-gold-light)}.portfolio-desc{font-family:"Playfair Display",serif;font-size:1rem;color:#fff;max-width:320px;line-height:1.8;margin:0;text-align:right}.portfolio-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:30px;margin-top:50px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}.portfolio-stats{display:flex;align-items:center;gap:0}.p-stat{display:flex;flex-direction:column;padding:0 36px}.p-stat:first-child{padding-left:0}.p-stat-num{font-family:"Cormorant Garamond",serif;font-size:2.4rem;font-weight:700;color:var(--brand-gold-light);line-height:1}.p-stat-label{font-family:"Playfair Display",serif;font-size:.78rem;color:#fff;text-transform:uppercase;letter-spacing:1px;margin-top:4px}.p-stat-divider{width:1px;height:40px;background:rgba(255,255,255,.15);flex-shrink:0}.btn-call-light{background:rgba(255,255,255,.08)!important;color:#fff!important;border:2px solid #fff!important}.btn-call-light:hover{background:rgba(255,255,255,.18)!important;border-color:rgba(255,255,255,.4)!important}@media (max-width:768px){.portfolio-header{flex-direction:column;align-items:flex-start}.portfolio-desc{text-align:left}.portfolio-footer{flex-direction:column}.p-stat{padding:0 0}}.process-section{padding:100px 0 80px;background:#fff;position:relative;overflow:hidden}.process-section::before{content:'';position:absolute;top:0;right:-200px;width:500px;height:500px;background:var(--brand-cream);border-radius:50%;opacity:.6;z-index:0}.process-header{max-width:600px;margin-bottom:70px;position:relative;z-index:1}.process-lead{font-family:"Playfair Display",serif;font-size:1rem;color:#000;line-height:1.8;margin-top:16px}.process-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:1;margin-bottom:60px;justify-items:center}.process-track{position:absolute;top:80px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(90deg,var(--brand-gold) 0,var(--brand-gold-light) 50%,var(--brand-gold) 100%);opacity:.3;z-index:0;display:none}.process-step-wrap{padding:0 16px}.process-step{position:relative;z-index:1;text-align:center}.step-connector{position:absolute;top:80px;left:-50%;right:-50%;height:1px;background:linear-gradient(90deg,var(--brand-gold),var(--brand-gold-light));opacity:0;z-index:-1}.step-icon-wrap{position:relative;display:inline-flex;margin-bottom:28px}.step-number{position:absolute;top:-8px;right:-8px;width:26px;height:26px;background:var(--brand-gold);color:var(--brand-navy-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;font-family:"Playfair Display",serif;z-index:2;box-shadow:0 4px 10px rgba(191,138,45,.3)}.step-icon{width:80px;height:80px;background:linear-gradient(145deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);border-radius:22px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(191,138,45,.25);transition:transform .35s cubic-bezier(.175,.885,.32,1.275),box-shadow .35s ease,border-color .35s ease;position:relative;z-index:1}.process-step:hover .step-icon{transform:translateY(-8px) rotate(-3deg);box-shadow:0 20px 40px rgba(6,37,78,.25);border-color:rgba(191,138,45,.6)}.step-icon i{font-size:1.8rem;color:var(--brand-gold-light)}.step-content h4{font-size:1.1rem;font-weight:700;color:var(--brand-navy);margin-bottom:10px}.step-content p{font-family:"Playfair Display",serif;font-size:.87rem;color:#000;line-height:1.65;margin:0}@media (max-width:991.98px){.process-timeline{grid-template-columns:repeat(2,1fr);gap:40px}.process-track{display:none}}@media (max-width:575.98px){.process-timeline{grid-template-columns:1fr;gap:30px}}.pricing-section{background:var(--brand-cream);padding:100px 0 80px;position:relative;overflow:hidden}.pricing-bg-strip{position:absolute;top:0;left:0;right:0;height:60%;background:linear-gradient(180deg,var(--brand-off-white) 0,var(--brand-cream) 100%);z-index:0}.pricing-header-wrap{position:relative;z-index:1;margin-bottom:55px;max-width:600px}.pricing-lead{font-family:"Playfair Display",serif;font-size:1rem;color:#000;line-height:1.8;margin-top:12px}.pricing-slider{padding:20px 16px 60px;position:relative;z-index:1}.pricing-card{background:#fff;border-radius:0;overflow:hidden;border:1px solid var(--brand-border);display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%)}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(6,37,78,.12);border-color:var(--brand-gold-light)}.pricing-card--featured{border-color:var(--brand-gold);transform:translateY(-6px);box-shadow:0 20px 50px rgba(6,37,78,.14)}.pricing-card--featured:hover{transform:translateY(-16px)}.pricing-header{background:linear-gradient(150deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff;padding:36px 28px 28px;position:relative;overflow:hidden;height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-header::before{content:'';position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:rgba(191,138,45,.08);border-radius:50%}.pricing-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-gold-light),transparent);opacity:.4}.pricing-tier-label{font-family:"Playfair Display",serif;font-size:.68rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--brand-gold);margin-bottom:10px;display:none}.pricing-header h3{font-size:1.3rem;font-weight:700;margin-bottom:18px;color:#fff;line-height:1.25}.price-wrap{display:flex;align-items:flex-start;justify-content:center;gap:2px}.price-currency{font-family:"Playfair Display",serif;font-size:1.2rem;font-weight:600;color:var(--brand-gold-light);margin-top:6px}.pricing-header .price{font-family:"Cormorant Garamond",serif;font-size:3.2rem;font-weight:700;color:var(--brand-gold-light);line-height:1}.pricing-features{padding:28px;height:300px;overflow-y:auto;font-family:"Playfair Display",serif}.pricing-features ul{list-style:none;padding:0;margin:0}.pricing-features li{padding:9px 0;border-bottom:1px solid rgba(219,205,184,.35);font-size:.88rem;color:var(--brand-text-dark);display:flex;align-items:flex-start;gap:10px;line-height:1.5}.pricing-features li:last-child{border-bottom:none}.pricing-features li i{color:var(--brand-gold);flex-shrink:0;margin-top:2px;font-size:.9rem}.pricing-footer{padding:22px 28px;background:var(--brand-off-white);border-top:1px solid var(--brand-border)}.best-seller-tag{position:absolute;top:0;right:28px;background:linear-gradient(135deg,var(--brand-gold) 0,var(--brand-gold-light) 100%);color:var(--brand-navy-deep);padding:4px 16px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;border-radius:0 0 10px 10px;white-space:nowrap;box-shadow:0 4px 14px rgba(191,138,45,.35);animation:shimmer 2.5s ease-in-out infinite}.cta-section{background:linear-gradient(135deg,rgba(4,25,53,.97) 0,rgba(6,37,78,.93) 60%,rgba(4,25,53,.97) 100%),url(../img/hero-banner-1.webp);background-size:200% 200%,cover;background-position:0 50%,center;background-attachment:local,fixed;color:#fff;animation:gradientShift 12s ease infinite;overflow:hidden;position:relative}.cta-section::before{content:'';position:absolute;top:-50%;left:-10%;width:60%;height:200%;background:linear-gradient(135deg,rgba(191,138,45,.06) 0,transparent 60%);pointer-events:none}.cta-inner{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.cta-content-col{padding:90px 70px 90px 80px;display:flex;flex-direction:column;justify-content:center}@media (max-width:1200px){.cta-content-col{padding:70px 50px 70px 5%}}.cta-section h2{font-size:clamp(2rem,3.5vw,3.4rem);font-weight:700;margin:0 0 20px;color:#fff;line-height:1.2;text-shadow:0 2px 16px rgba(4,25,53,.5)}.cta-section h2 span{color:var(--brand-gold-light)}.cta-section p{font-family:"Playfair Display",serif;font-size:1.05rem;opacity:.75;margin-bottom:40px;line-height:1.8;max-width:480px}.cta-section .btn-brand{background:var(--brand-gold);color:var(--brand-navy-deep);padding:16px 40px;font-size:1rem;border:2px solid var(--brand-gold)}.cta-section .btn-brand:hover{background:var(--brand-gold-light);color:var(--brand-navy-deep);border-color:var(--brand-gold-light);transform:translateY(-4px);box-shadow:0 12px 32px rgba(191,138,45,.35)}.cta-visual-col{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:60px 60px 0 40px}.cta-visual-col::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(191,138,45,.4),transparent)}.cta-img-wrap{position:relative;width:100%}.cta-img-wrap img{width:100%;height:auto;border-radius:20px;display:block;position:relative;z-index:1}.cta-img-ring{position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border:1px solid rgba(191,138,45,.2);border-radius:28px;z-index:0}.cta-img-badge{position:absolute;bottom:30px;left:-30px;background:var(--brand-gold);color:var(--brand-navy-deep);padding:14px 20px;border-radius:14px;display:flex;align-items:center;gap:12px;z-index:2;box-shadow:0 12px 30px rgba(191,138,45,.4);font-family:"Playfair Display",serif;animation:floatUpDown 4s ease-in-out infinite}.cta-img-badge i{font-size:1.6rem;flex-shrink:0}.cta-img-badge span{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}@media (max-width:991.98px){.cta-inner{grid-template-columns:1fr}.cta-content-col{padding:70px 5% 50px;text-align:center}.cta-section p{margin-left:auto;margin-right:auto}.cta-section .section-ctas{justify-content:center!important}.cta-visual-col{padding:30px 5% 60px}.cta-visual-col::before{display:none}.cta-img-badge{left:10px}}.footer{background:linear-gradient(170deg,var(--brand-navy-deep) 0,#020f22 100%);color:#fff;padding:90px 0 40px;font-family:"Playfair Display",serif;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0,var(--brand-gold) 30%,var(--brand-gold-light) 50%,var(--brand-gold) 70%,transparent 100%)}.footer::after{content:'';position:absolute;bottom:0;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(191,138,45,.04) 0,transparent 70%);pointer-events:none}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1.2fr 1.3fr;gap:50px;margin-bottom:60px}.footer-col--brand .footer-brand img{width:160px;height:auto;margin-bottom:24px;display:block}.footer-desc{color:#fff;font-size:.93rem;line-height:1.85;max-width:300px}.footer-col--cta .footer-cta-box{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px 22px}.footer-cta-text{font-family:"Cormorant Garamond",serif;font-size:1.3rem;font-weight:600;color:var(--brand-gold-light);margin-bottom:20px;line-height:1.3}.footer-cta-box .btn-nav{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s ease}@media (max-width:1199.98px){.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-col--brand{grid-column:1/-1}.footer-desc{max-width:100%}}@media (max-width:767.98px){.footer-grid{grid-template-columns:1fr;gap:36px}.footer-col--brand{grid-column:unset}.footer-bottom{flex-direction:column;text-align:center}.footer-legal a{margin:0 10px}}.footer-cta-box .section-ctas{flex-direction:column;gap:10px;margin-top:0}.portfolio-section .swiper-pagination-bullet{background:rgba(255,255,255,.3)}.portfolio-section .swiper-pagination-bullet-active{background:var(--brand-gold)}.pricing-section .swiper-pagination-bullet{background:var(--brand-border)}.pricing-section .swiper-pagination-bullet-active{background:var(--brand-gold)}.services-slider .swiper-pagination-bullet-active{background:var(--brand-gold)}[data-aos]{will-change:transform,opacity}@media (max-width:991px){.portfolio-stats{flex-direction:column;text-align:center}}.contact-section{padding:110px 0 100px;background:var(--brand-off-white);position:relative;overflow:hidden}.contact-bg-accent{position:absolute;top:-120px;right:-120px;width:500px;height:500px;background:radial-gradient(circle at center,rgba(191,138,45,.07) 0,transparent 70%);border-radius:50%;pointer-events:none}.contact-section::after{content:'';position:absolute;bottom:-80px;left:-80px;width:360px;height:360px;background:radial-gradient(circle at center,rgba(6,37,78,.04) 0,transparent 70%);border-radius:50%;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:start;position:relative;z-index:1}.contact-left .section-title{margin-bottom:20px}.contact-lead{font-family:"Playfair Display",serif;font-size:1.05rem;color:#000;line-height:1.8;margin-bottom:44px;max-width:440px}.contact-trust{display:flex;flex-direction:column;gap:0;margin-bottom:44px}.trust-item{display:flex;align-items:flex-start;gap:18px;padding:18px 0;border-bottom:1px solid var(--brand-border);transition:padding-left .3s ease}.trust-item:first-child{border-top:1px solid var(--brand-border)}.trust-item:hover{padding-left:8px}.trust-icon{width:42px;height:42px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,box-shadow .3s ease}.trust-item:hover .trust-icon{transform:scale(1.1) rotate(-4deg);box-shadow:0 8px 20px rgba(6,37,78,.2)}.trust-icon i{font-size:1rem;color:var(--brand-gold-light)}.trust-body{display:flex;flex-direction:column;gap:3px}.trust-body strong{font-family:"Cormorant Garamond",serif;font-size:1.1rem;font-weight:700;color:var(--brand-navy);line-height:1.2}.trust-body span{font-family:"Playfair Display",serif;font-size:.85rem;color:#000;line-height:1.6}.contact-meta{display:flex;flex-direction:column;gap:14px}.contact-meta-link{display:flex;align-items:center;gap:16px;text-decoration:none;padding:16px 20px;background:#fff;border:1px solid var(--brand-border);border-radius:14px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.contact-meta-link:hover{border-color:var(--brand-gold);box-shadow:0 8px 24px rgba(191,138,45,.1);transform:translateX(6px)}.contact-meta-icon{width:44px;height:44px;background:linear-gradient(135deg,var(--brand-gold) 0,var(--brand-gold-light) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-meta-icon i{font-size:1.05rem;color:var(--brand-navy-deep)}.contact-meta-label{display:block;font-family:"Playfair Display",serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#000;margin-bottom:2px}.contact-meta-value{display:block;font-family:"Playfair Display",serif;font-size:.98rem;font-weight:600;color:var(--brand-navy)}.contact-form-card{background:#fff;border-radius:24px;border:1px solid var(--brand-border);overflow:hidden;box-shadow:0 20px 60px rgba(6,37,78,.07);transition:box-shadow .4s ease}.contact-form-card:hover{box-shadow:0 30px 80px rgba(6,37,78,.1)}.contact-form-card .form-control,.contact-form-card .input-group{border:1px solid #ccc!important;border-radius:5px}.contact-form-header{background:linear-gradient(150deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);padding:40px 44px 36px;position:relative;overflow:hidden}.contact-form-header::before{content:'';position:absolute;top:-50px;right:-50px;width:180px;height:180px;background:rgba(191,138,45,.07);border-radius:50%;pointer-events:none}.contact-form-header::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brand-gold-light),transparent);opacity:.3}.contact-form-header h3{font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:700;color:#fff;margin:10px 0 10px;line-height:1.2}.contact-form-header p{font-family:"Playfair Display",serif;font-size:.92rem;color:rgba(255,255,255,.55);margin:0;line-height:1.6}.contact-form{padding:36px 44px 40px;display:flex;flex-direction:column;gap:18px}.cf-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf-group{display:flex;flex-direction:column;gap:7px}.cf-group--full{grid-column:1/-1}.cf-group label{font-family:"Playfair Display",serif;font-size:.78rem;font-weight:700;color:var(--brand-text-dark);text-transform:uppercase;letter-spacing:.7px}.cf-req{color:var(--brand-gold);font-size:.9rem}.cf-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#000;font-size:.78rem}.cf-input-wrap{position:relative;display:flex;align-items:center}.cf-input-wrap>i{position:absolute;left:14px;font-size:.88rem;color:var(--brand-gold);pointer-events:none;z-index:1}.cf-input-wrap input,.cf-input-wrap select{width:100%;height:48px;padding:0 14px 0 40px;border:1.5px solid var(--brand-border);border-radius:10px;font-family:"Playfair Display",serif;font-size:.9rem;color:var(--brand-text-dark);background:var(--brand-off-white);outline:0;appearance:none;-webkit-appearance:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.cf-input-wrap input::placeholder{color:rgba(35,32,28,.3)}.cf-input-wrap input:focus,.cf-input-wrap select:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(191,138,45,.12);background:#fff}.cf-select-wrap::after{content:'\F282';font-family:bootstrap-icons;position:absolute;right:14px;font-size:.75rem;color:var(--brand-gold);pointer-events:none;z-index:1}.cf-textarea-wrap{align-items:flex-start}.cf-textarea-wrap>i{top:14px}.cf-textarea-wrap textarea{width:100%;padding:13px 14px 13px 10px;border:1.5px solid var(--brand-border);border-radius:10px;font-family:"Playfair Display",serif;font-size:.9rem;color:var(--brand-text-dark);background:var(--brand-off-white);outline:0;resize:none;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.cf-textarea-wrap textarea::placeholder{color:rgba(35,32,28,.3)}.cf-textarea-wrap textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(191,138,45,.12);background:#fff}.cf-submit-row{display:flex;align-items:center;gap:20px;margin-top:4px;flex-wrap:wrap}.cf-submit{flex:1;min-width:200px;height:54px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff;border:none;border-radius:12px;font-family:"Playfair Display",serif;font-size:.95rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cf-submit::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--brand-gold) 0,var(--brand-gold-light) 100%);opacity:0;transition:opacity .3s ease}.cf-submit:hover::before{opacity:1}.cf-submit:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(6,37,78,.22);color:var(--brand-navy-deep)}.cf-submit:active{transform:scale(.98)}.cf-submit i,.cf-submit span{position:relative;z-index:1}.cf-submit i{transition:transform .25s ease}.cf-submit:hover i{transform:translateX(4px)}.cf-privacy{font-family:"Playfair Display",serif;font-size:.76rem;color:#000;display:flex;align-items:center;gap:6px;margin:0;white-space:nowrap}.cf-privacy i{color:var(--brand-gold);font-size:.8rem}@media (max-width:1199.98px){.contact-grid{gap:50px}}@media (max-width:991.98px){.contact-grid{grid-template-columns:1fr;gap:60px}.contact-lead{max-width:100%}}@media (max-width:767.98px){.contact-section{padding:70px 0 80px}.cf-row{grid-template-columns:1fr}.contact-form{padding:28px 24px 32px}.contact-form-header{padding:32px 24px 28px}.cf-submit-row{flex-direction:column;align-items:stretch}.cf-submit{min-width:unset;width:100%}.cf-privacy{justify-content:center;white-space:normal;text-align:center}}@keyframes overlayFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalSlideIn{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modalSlideOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(40px) scale(.96)}}.quote-overlay{position:fixed;inset:0;z-index:9999;background:rgba(4,25,53,.72);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .35s ease}.quote-overlay.is-open{opacity:1;pointer-events:all;animation:overlayFadeIn .35s ease forwards}.quote-overlay.is-closing{animation:overlayFadeIn .25s ease reverse forwards}.quote-modal{background:#fff;border-radius:24px;overflow:hidden;width:100%;max-width:900px;overflow:hidden;position:relative;box-shadow:0 40px 100px rgba(4,25,53,.4);transform:translateY(40px) scale(.96);opacity:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),opacity .35s ease;scrollbar-width:thin;scrollbar-color:var(--brand-border) transparent}.quote-overlay.is-open .quote-modal{transform:translateY(0) scale(1);opacity:1}.quote-overlay.is-closing .quote-modal{transform:translateY(40px) scale(.96);opacity:0}.quote-modal-close{position:absolute;top:18px;right:18px;z-index:999;width:38px;height:38px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:50%;color:var(--brand-navy-deep);font-size:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .25s ease,transform .25s ease,color .25s ease,border-color .25s ease;line-height:1}.quote-modal-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg) scale(1.1);border-color:rgba(255,255,255,.6)}.quote-modal-inner{display:grid;grid-template-columns:1fr 1.1fr;min-height:580px}.quote-modal-left{background:linear-gradient(160deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);padding:50px 40px 0;display:flex;flex-direction:column;position:relative;overflow:hidden}.quote-modal-left::before{content:'';position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;background:rgba(191,138,45,.08);pointer-events:none}.quote-modal-left::after{content:'';position:absolute;bottom:100px;left:-40px;width:150px;height:150px;border-radius:50%;background:rgba(191,138,45,.05);pointer-events:none}.quote-modal-brand img{width:140px;height:auto;margin-bottom:36px;display:block}.quote-modal-pitch h2{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:#fff;margin-bottom:14px;line-height:1.2}.quote-modal-pitch h2 span{color:var(--brand-gold-light)}.quote-modal-pitch p{font-family:"Playfair Display",serif;font-size:.92rem;color:rgba(255,255,255,.6);line-height:1.75;margin-bottom:28px}.quote-perks{list-style:none;padding:0;margin:0 0 auto}.quote-perks li{font-family:"Playfair Display",serif;font-size:.88rem;color:rgba(255,255,255,.75);display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.08)}.quote-perks li:last-child{border-bottom:none}.quote-perks li i{color:var(--brand-gold);font-size:.85rem;flex-shrink:0}.quote-modal-img{margin-top:auto;text-align:center;line-height:0}.quote-modal-img img{width:100%;height:auto;object-fit:contain;display:inline-block;filter:drop-shadow(0 -10px 30px rgba(191,138,45,.15))}.quote-modal-right{padding:48px 44px 44px;overflow:hidden;scrollbar-width:none}.quote-modal-right::-webkit-scrollbar{display:none}.quote-modal-right h3{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;color:var(--brand-navy);margin:12px 0 32px;line-height:1.2}.quote-form{display:flex;flex-direction:column;gap:16px}.qf-row{display:grid;grid-template-columns:1fr;gap:16px}.qf-group{display:flex;flex-direction:column;gap:6px}.qf-group label{font-family:"Playfair Display",serif;font-size:.82rem;font-weight:600;color:var(--brand-text-dark);text-transform:uppercase;letter-spacing:.6px}.qf-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#000;font-size:.8rem}.qf-input-wrap{position:relative;display:flex;align-items:center}.qf-input-wrap i{position:absolute;left:14px;font-size:.9rem;color:var(--brand-gold);pointer-events:none;z-index:1}.qf-input-wrap input,.qf-input-wrap select{width:100%;height:46px;padding:0 14px 0 40px;border:1.5px solid var(--brand-border);border-radius:10px;font-family:"Playfair Display",serif;font-size:.9rem;color:var(--brand-text-dark);background:var(--brand-off-white);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;outline:0;appearance:none;-webkit-appearance:none}.qf-input-wrap input::placeholder{color:rgba(35,32,28,.35)}.qf-input-wrap input:focus,.qf-input-wrap select:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(191,138,45,.12);background:#fff}.qf-select-wrap::after{content:'\F282';font-family:bootstrap-icons;position:absolute;right:14px;font-size:.75rem;color:var(--brand-gold);pointer-events:none;z-index:1}.qf-textarea-wrap{align-items:flex-start}.qf-textarea-wrap i{top:13px;align-self:flex-start}.qf-textarea-wrap textarea{width:100%;padding:12px 14px 12px 10px;border:1.5px solid var(--brand-border);border-radius:10px;font-family:"Playfair Display",serif;font-size:.9rem;color:var(--brand-text-dark);background:var(--brand-off-white);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;outline:0;resize:none}.qf-textarea-wrap textarea::placeholder{color:rgba(35,32,28,.35)}.qf-textarea-wrap textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px rgba(191,138,45,.12);background:#fff}.qf-submit{width:100%;height:52px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff;border:none;border-radius:12px;font-family:"Playfair Display",serif;font-size:.95rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;margin-top:4px;position:relative;overflow:hidden}.qf-submit::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--brand-gold) 0,var(--brand-gold-light) 100%);opacity:0;transition:opacity .3s ease}.qf-submit:hover::before{opacity:1}.qf-submit:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(6,37,78,.25);color:var(--brand-navy-deep)}.qf-submit:active{transform:scale(.98) translateY(0)}.qf-submit i,.qf-submit span{position:relative;z-index:1}.qf-submit:hover i{transform:translateX(4px);transition:transform .25s ease}.qf-privacy{font-family:"Playfair Display",serif;font-size:.76rem;color:#000;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px;margin:0}.qf-privacy i{color:var(--brand-gold);font-size:.8rem}input::placeholder,textarea::placeholder{color:#000!important}.form-optout{font-size:.6rem!important;margin-top:10px;color:#000}.form-optout a{color:var(--brand-gold);text-decoration:underline;text-underline-offset:2px}@media (max-width:767.98px){.quote-modal-inner{grid-template-columns:1fr}.quote-modal-left{padding:36px 28px 24px}.quote-modal-img{display:none}.quote-modal-right{padding:32px 24px 36px}.qf-row{grid-template-columns:1fr}.quote-modal-close{background:rgba(4,25,53,.15);border-color:rgba(4,25,53,.2);color:var(--brand-navy)}}@media (max-width:480px){.quote-overlay{padding:10px;align-items:flex-end}.quote-modal{border-radius:20px 20px 0 0;max-height:95vh}}.why-hire-section{background:#fff;position:relative;overflow:hidden}.why-hire-image{position:relative;padding-right:20px;padding-bottom:20px}.why-hire-image img{width:100%;border-radius:20px;box-shadow:20px 20px 0 var(--brand-cream);transition:transform .5s ease}.why-hire-image:hover img{transform:scale(1.02)}.why-hire-badge{position:absolute;bottom:40px;left:-20px;background:var(--brand-navy);color:#fff;padding:15px 25px;border-radius:12px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 30px rgba(6,37,78,.2);animation:floatUpDown 4s ease-in-out infinite}.why-hire-badge i{color:var(--brand-gold);font-size:1.2rem}.why-hire-badge span{font-family:"Playfair Display",serif;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.why-hire-lead{font-size:1.2rem;color:var(--brand-navy);font-weight:600;margin-bottom:20px;line-height:1.6}.why-hire-text{font-family:"Playfair Display",serif;font-size:1.05rem;color:#000;line-height:1.8;margin-bottom:0}@media (max-width:991.98px){.why-hire-image{margin-bottom:50px;padding-right:0;padding-bottom:0}.why-hire-image img{box-shadow:15px 15px 0 var(--brand-cream)}.why-hire-content{text-align:center}.why-hire-content .eyebrow-row,.why-hire-content .section-ctas{justify-content:center!important}.quote-modal-left{display:none}}.pricing-slider{position:relative}.pricing-slider-next,.pricing-slider-prev{width:50px!important;height:50px!important;background:var(--brand-navy)!important;color:var(--brand-gold-light)!important;border-radius:50%!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(4,25,53,.2)!important;z-index:10!important;top:45%!important}.pricing-slider-next::after,.pricing-slider-prev::after{font-size:1.2rem!important;font-weight:900!important}.pricing-slider-prev{left:-25px!important}.pricing-slider-next{right:-25px!important}.pricing-slider-next:hover,.pricing-slider-prev:hover{background:var(--brand-gold)!important;color:var(--brand-navy)!important;transform:scale(1.1)!important}@media (max-width:1200px){.pricing-slider-prev{left:0!important}.pricing-slider-next{right:0!important}}@media (max-width:768px){.pricing-slider-next,.pricing-slider-prev{width:40px!important;height:40px!important;top:auto!important;bottom:5px!important}.pricing-slider-next::after,.pricing-slider-prev::after{font-size:.9rem!important}.pricing-slider-prev{left:calc(50% - 60px)!important}.pricing-slider-next{right:calc(50% - 60px)!important}}.pricing-slider{overflow:hidden!important;position:relative}.pricing-slider-next,.pricing-slider-prev{width:50px!important;height:50px!important;background:var(--brand-navy)!important;color:var(--brand-gold-light)!important;border-radius:50%!important;transition:all .3s ease!important;box-shadow:0 4px 15px rgba(4,25,53,.2)!important;z-index:999!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:0!important}.pricing-slider-next::after,.pricing-slider-prev::after{font-size:1.2rem!important;font-weight:900!important}.pricing-slider-prev{left:8px!important}.pricing-slider-next{right:8px!important}.pricing-slider-next:hover,.pricing-slider-prev:hover{background:var(--brand-gold)!important;color:var(--brand-navy)!important;transform:translateY(-50%) scale(1.1)!important}@media (max-width:1400px){.pricing-slider-prev{left:5px!important}.pricing-slider-next{right:5px!important}}@media (max-width:768px){.pricing-slider-next,.pricing-slider-prev{width:40px!important;height:40px!important;top:auto!important;bottom:0!important;transform:none!important}.pricing-slider-prev{left:calc(50% - 70px)!important}.pricing-slider-next{right:calc(50% - 70px)!important}.pricing-slider-next:hover,.pricing-slider-prev:hover{transform:scale(1.1)!important}}.offer-chip .price{animation:floatUpDown 2s ease-in-out infinite}.floating-element{animation:floatUpDown 3s ease-in-out infinite}@keyframes floatUpDown{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.benefits-section{padding:100px 0 80px;background:#fff;position:relative;overflow:hidden}.benefits-section::before{content:'';position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;background:radial-gradient(circle,rgba(191,138,45,.06) 0,transparent 70%);pointer-events:none}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.benefit-card{background:var(--brand-off-white);border:1px solid var(--brand-border);border-radius:18px;padding:36px 28px;text-align:center;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.benefit-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-gold),var(--brand-gold-light));transform:scaleX(0);transition:transform .4s ease;transform-origin:left}.benefit-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(6,37,78,.1);border-color:var(--brand-gold-light)}.benefit-card:hover::before{transform:scaleX(1)}.benefit-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);border-radius:18px;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.benefit-card:hover .benefit-icon{transform:rotate(-8deg) scale(1.1)}.benefit-icon i{font-size:1.6rem;color:var(--brand-gold-light)}.benefit-card h4{font-size:1.1rem;font-weight:700;color:var(--brand-navy);margin-bottom:10px}.benefit-card p{font-family:"Playfair Display",serif;font-size:.88rem;color:#000;line-height:1.65;margin:0}.benefit-stat{font-family:"Cormorant Garamond",serif;font-size:2.4rem;font-weight:700;color:var(--brand-gold);margin-bottom:6px;line-height:1}@media (max-width:991.98px){.benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:575.98px){.benefits-grid{grid-template-columns:1fr}}.stats-section{padding:70px 0;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);position:relative;overflow:hidden}.stats-section::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-gold),transparent)}.stats-section::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-gold),transparent)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-block{position:relative;padding:20px 0}.stat-block::after{content:'';position:absolute;right:0;top:20%;bottom:20%;width:1px;background:rgba(255,255,255,.12)}.stat-block:last-child::after{display:none}.stat-number{font-family:"Cormorant Garamond",serif;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:700;color:var(--brand-gold-light);line-height:1;margin-bottom:8px}.stat-label{font-family:"Playfair Display",serif;font-size:.85rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1.5px}@media (max-width:767.98px){.stats-row{grid-template-columns:repeat(2,1fr);gap:20px}.stat-block::after{display:none}}.features-section{padding:0 0 80px;background:#fff;position:relative}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.feature-card{background:var(--brand-off-white);border:1px solid var(--brand-border);border-radius:18px;padding:34px 28px;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.feature-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--brand-gold),var(--brand-gold-light));transform:scaleX(0);transition:transform .4s ease;transform-origin:center}.feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(6,37,78,.08);border-color:var(--brand-gold-light)}.feature-card:hover::after{transform:scaleX(1)}.feature-card-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.feature-card:hover .feature-card-icon{transform:rotate(-5deg) scale(1.08)}.feature-card-icon i{font-size:1.3rem;color:var(--brand-gold-light)}.feature-card h4{font-size:1.05rem;font-weight:700;color:var(--brand-navy);margin-bottom:10px}.feature-card p{font-family:"Playfair Display",serif;font-size:.88rem;color:#000;line-height:1.65;margin:0}.feature-card .feature-tag{display:inline-block;margin-top:14px;font-family:"Playfair Display",serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--brand-gold);padding:4px 12px;border:1px solid var(--brand-gold-light);border-radius:6px}@media (max-width:991.98px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.features-grid{grid-template-columns:1fr}}.split-section{padding:100px 0 80px;position:relative;overflow:hidden}.split-section--cream{background:var(--brand-cream)}.split-section--white{background:#fff}.split-section--navy{background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);color:#fff}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-grid--reverse{direction:rtl}.split-grid--reverse>*{direction:ltr}.split-content{max-width:520px}.split-section--navy .split-content .section-title{color:#fff}.split-section--navy .split-content .section-title span{color:var(--brand-gold-light)}.split-section--navy .split-content p{color:rgba(255,255,255,.7)}.split-checklist{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:14px}.split-checklist li{display:flex;align-items:flex-start;gap:14px;font-family:"Playfair Display",serif;font-size:.92rem;color:#000;line-height:1.6}.split-section--navy .split-checklist li{color:rgba(255,255,255,.75)}.split-checklist li i{color:var(--brand-gold);font-size:1.1rem;flex-shrink:0;margin-top:3px}.split-image{position:relative;border-radius:20px;overflow:hidden}.split-image img{width:100%;height:auto;border-radius:20px;display:block;box-shadow:0 20px 50px rgba(6,37,78,.12);transition:transform .5s ease}.split-image:hover img{transform:scale(1.03)}.split-image-accent{position:absolute;top:-16px;left:-16px;right:24px;bottom:24px;border:1.5px solid var(--brand-gold);border-radius:22px;z-index:-1;opacity:.3}@media (max-width:991.98px){.split-grid{grid-template-columns:1fr;gap:50px}.split-grid--reverse{direction:ltr}.split-content{max-width:100%}}.comparison-section{padding:100px 0 80px;background:var(--brand-cream);position:relative}.comparison-grid{display:grid;grid-template-columns:1fr 60px 1fr;gap:0;align-items:stretch;margin-top:50px}.comparison-block{background:#fff;border-radius:18px;padding:36px 32px;border:1.5px solid var(--brand-border)}.comparison-block--before{border-color:rgba(6,37,78,.15)}.comparison-block--after{border-color:var(--brand-gold-light);box-shadow:0 12px 36px rgba(191,138,45,.1)}.comparison-label{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:8px;font-family:"Playfair Display",serif;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px}.comparison-label--before{background:rgba(6,37,78,.08);color:var(--brand-navy)}.comparison-label--after{background:linear-gradient(135deg,var(--brand-gold),var(--brand-gold-light));color:var(--brand-navy-deep)}.comparison-text{font-family:"Playfair Display",serif;font-size:.95rem;color:#000;line-height:1.85}.comparison-text mark{background:linear-gradient(135deg,rgba(191,138,45,.15),rgba(191,138,45,.08));color:var(--brand-navy);padding:2px 6px;border-radius:4px;font-weight:600}.comparison-divider{display:flex;align-items:center;justify-content:center}.comparison-arrow{width:44px;height:44px;background:linear-gradient(135deg,var(--brand-gold) 0,var(--brand-gold-light) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px rgba(191,138,45,.3)}.comparison-arrow i{color:var(--brand-navy-deep);font-size:1rem}@media (max-width:991.98px){.comparison-grid{grid-template-columns:1fr;gap:24px}.comparison-divider{padding:10px 0}.comparison-arrow{transform:rotate(90deg)}}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(200px,1fr));gap:20px;margin-top:50px}.category-card{background:#fff;border:1.5px solid var(--brand-border);border-radius:16px;padding:28px 22px;text-align:center;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;cursor:default}.category-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(191,138,45,.12);border-color:var(--brand-gold-light)}.category-card i{font-size:2rem;color:var(--brand-gold);margin-bottom:14px;display:block;transition:transform .35s cubic-bezier(.175,.885,.32,1.275)}.category-card:hover i{transform:scale(1.2) rotate(-5deg)}.category-card h4{font-size:.95rem;font-weight:700;color:var(--brand-navy);margin-bottom:6px}.category-card p{font-family:"Playfair Display",serif;font-size:.82rem;color:#000;margin:0;line-height:1.5}@media (max-width:768px){.category-grid{display:grid;grid-template-columns:repeat(1,minmax(200px,1fr));gap:20px;margin-top:50px}}.team-section{padding:100px 0 80px;background:#fff;position:relative}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.team-card{background:var(--brand-off-white);border:1px solid var(--brand-border);border-radius:20px;padding:36px 24px;text-align:center;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.team-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(6,37,78,.08);border-color:var(--brand-gold-light)}.team-avatar{width:80px;height:80px;background:linear-gradient(135deg,var(--brand-navy) 0,var(--brand-navy-deep) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:2px solid var(--brand-gold);transition:transform .35s ease}.team-card:hover .team-avatar{transform:scale(1.1)}.team-avatar i{font-size:1.6rem;color:var(--brand-gold-light)}.team-card h4{font-size:1.05rem;font-weight:700;color:var(--brand-navy);margin-bottom:4px}.team-card .team-role{font-family:"Playfair Display",serif;font-size:.82rem;color:var(--brand-gold);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;display:block}.team-card p{font-family:"Playfair Display",serif;font-size:.85rem;color:#000;line-height:1.65;margin:0}@media (max-width:991.98px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.team-grid{grid-template-columns:1fr}}.why-choose-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px}.why-choose-card{background:#fff;border:1.5px solid var(--brand-border);border-radius:18px;padding:36px 28px;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.why-choose-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--brand-gold),var(--brand-gold-light));transform:scaleY(0);transition:transform .4s ease;transform-origin:top}.why-choose-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(6,37,78,.08);border-color:var(--brand-gold-light)}.why-choose-card:hover::before{transform:scaleY(1)}.why-choose-card .wc-number{font-family:"Cormorant Garamond",serif;font-size:2.5rem;font-weight:700;color:rgba(191,138,45,.6);line-height:1;margin-bottom:16px}.why-choose-card:hover .wc-number{color:rgba(191,138,45,1)}.why-choose-card h4{font-size:1.05rem;font-weight:700;color:var(--brand-navy);margin-bottom:10px}.why-choose-card p{font-family:"Playfair Display",serif;font-size:.88rem;color:#000;line-height:1.65;margin:0}@media (max-width:991.98px){.why-choose-grid{grid-template-columns:1fr}}.response-section{padding:70px 0;background:var(--brand-cream)}.response-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.response-card{background:#fff;border:1px solid var(--brand-border);border-radius:16px;padding:28px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.response-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(6,37,78,.06)}.response-card i{font-size:1.8rem;color:var(--brand-gold);margin-bottom:14px;display:block}.response-card h4{font-size:.95rem;font-weight:700;color:var(--brand-navy);margin-bottom:6px}.response-card p{font-family:"Playfair Display",serif;font-size:.85rem;color:#000;margin:0;line-height:1.5}@media (max-width:767.98px){.response-grid{grid-template-columns:1fr}}.deliverables-list{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.deliverables-list li{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#fff;border:1px solid var(--brand-border);border-radius:12px;font-family:"Playfair Display",serif;font-size:.9rem;color:#000;transition:border-color .3s ease,transform .3s ease}.deliverables-list li:hover{border-color:var(--brand-gold);transform:translateX(4px)}.deliverables-list li i{color:var(--brand-gold);font-size:1.1rem;flex-shrink:0}@media (max-width:767.98px){.deliverables-list{grid-template-columns:1fr}}.legal-content li,.legal-content p{color:#000}.hero-bg-sliders{position:absolute;top:-10%;right:-5%;height:120%;z-index:1;display:flex;gap:20px;transform:rotate(-20deg)!important;pointer-events:none;opacity:.6;mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 15%,black 85%,transparent)}.hero-v-slider{width:180px;height:100%}.hero-v-slider .swiper-slide{height:auto!important;display:flex;flex-direction:column;gap:20px}.hero-v-slider img{width:100%;height:auto;border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.15);display:block}.hero-wrapper{position:relative;overflow:hidden}.hero-shell{position:relative;z-index:5}.registration-card{position:relative;z-index:10}@media (max-width:1200px){.hero-bg-sliders{right:-8%}.hero-v-slider{width:150px}}@media (max-width:991px){.hero-bg-sliders{opacity:.4;right:-10%}.hero-v-slider{width:130px}}@media (max-width:768px){.hero-bg-sliders{display:none}}@media (min-width:991px){.quote-modal-img{display:none}}.intl-tel-input.allow-dropdown{width:100%!important}.intl-tel-input .selected-flag{padding:0 6px 0 8px!important}.qf-submit{color:#fff}#lbSave3{color:#fff!important}