.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp{font-family:"DM Sans", var(--font-dm-sans), sans-serif;color:#1a2744;background:#f0ede8;font-size:20px;overflow-x:hidden}#bars-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#color-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:fixed;inset:0}.lp nav{z-index:100;background:0 0;border-bottom:1px solid #0000;justify-content:space-around;align-items:center;height:110px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;display:flex;position:fixed;top:0;left:0;right:0}.lp nav.scrolled{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f0ede8a6;border-bottom-color:#1a274414}.lp .logo{align-items:center;gap:10px;text-decoration:none;display:flex}.lp .logo-mark{object-fit:contain;height:230px}.lp .nav-pill{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a27440d;border:1px solid #1a27441a;border-radius:100px;align-items:center;gap:2px;padding:5px;list-style:none;transition:background .25s,border-color .25s;display:flex}.lp .nav-pill li a{color:#1a27448c;letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:7px 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:block}.lp .nav-pill li a:hover{color:#1a2744;background:#1a274412}.lp .nav-pill li a.active{color:#1a2744;background:#1a274417;font-weight:600}.lp .nav-actions{align-items:center;gap:10px;display:flex}.lp .nav-burger{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff8c;border:1px solid #1a27441f;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s;display:none;position:relative}.lp .nav-burger:hover{background:#fffc}.lp .nav-burger span{transform-origin:50%;background:#1a2744;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s;display:block}.lp .nav-burger span.open:first-child{transform:translateY(7px)rotate(45deg)}.lp .nav-burger span.open:nth-child(2){opacity:0}.lp .nav-burger span.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.lp .nav-drawer-overlay{z-index:98;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;background:#0d16288c;transition:opacity .25s;position:fixed;inset:0}.lp .nav-drawer-overlay.open{opacity:1;pointer-events:auto}.lp .nav-drawer{z-index:99;background:linear-gradient(160deg,#f0ede8fa 0%,#f5f3eefa 100%);border-left:1px solid #1a274414;flex-direction:column;width:min(86%,360px);transition:transform .32s cubic-bezier(.32,.72,.24,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-20px 0 60px #0d162840}.lp .nav-drawer.open{transform:translate(0)}.lp .nav-drawer-inner{flex-direction:column;gap:4px;padding:88px 24px 32px;display:flex}.lp .nav-drawer-link{color:#1a2744;letter-spacing:.01em;border-radius:10px;padding:14px 18px;font-size:17px;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:block}.lp .nav-drawer-link:hover{background:#1a27440f}.lp .nav-drawer-link.active{background:#1a274414;font-weight:600}.lp .nav-drawer-actions{border-top:1px solid #1a274414;flex-direction:column;gap:10px;margin-top:24px;padding-top:24px;display:flex}.lp .nav-drawer-ghost{text-align:center;color:#1a2744;background:0 0;border:1px solid #1a274426;border-radius:10px;padding:12px 18px;font-size:16px;font-weight:500;text-decoration:none;transition:background .18s;display:block}.lp .nav-drawer-ghost:hover{background:#1a27440d}.lp .nav-drawer-gold{text-align:center;color:#f0ede8;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);border-radius:10px;padding:14px 18px;font-size:16px;font-weight:600;text-decoration:none;transition:filter .2s,transform .15s;display:block;box-shadow:0 3px 14px #0d162859}.lp .nav-drawer-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.lp .btn-ghost-nav{color:#1a274485;cursor:pointer;letter-spacing:.01em;background:0 0;-webkit-background-clip:initial;background-clip:initial;-webkit-text-fill-color:initial;border:none;align-items:center;padding:8px 16px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:color .18s,filter .18s;display:inline-flex}.lp .btn-ghost-nav:hover{color:#1a2744}.lp .btn-gold-nav-short{display:none}.lp .btn-gold-nav{white-space:nowrap;cursor:pointer;letter-spacing:.01em;color:#f0ede8;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);border:none;border-radius:100px;align-items:center;gap:7px;padding:9px 22px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:filter .2s,transform .15s,box-shadow .2s,background .25s,color .25s;display:inline-flex;box-shadow:0 2px 12px #0d162873}.lp .btn-gold-nav:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 18px #0d162899}.lp .hero{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,64px);width:100%;max-width:1400px;min-height:100vh;margin:0 auto;padding:clamp(110px,14vw,152px) clamp(20px,5vw,64px) clamp(60px,8vw,100px);display:grid;position:relative}.lp .hero-left{flex-direction:column;gap:0;display:flex}.lp .image-hero-section{border-radius:22px;width:100%;height:auto;display:block}.lp video.image-hero-section{object-fit:cover}.lp .badge{color:#1a2744;letter-spacing:.08em;text-transform:uppercase;opacity:0;background:#1a274412;border:1px solid #1a274426;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:30px;padding:6px 16px;font-size:13px;font-weight:500;animation:.6s .1s forwards lpFadeUp;display:inline-flex;transform:translateY(16px)}.lp .badge:before{content:"";background:#c9a84c;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s infinite lpPulsedot;box-shadow:0 0 6px #c9a84c}.lp .hero-logo{opacity:0;align-self:flex-start;height:120px;margin-bottom:12px;animation:.6s 50ms forwards lpFadeUp;transform:translateY(12px)}.lp h1{font-family:"DM Sans", var(--font-dm-sans), sans-serif;letter-spacing:-.025em;color:#1a2744;opacity:0;margin-bottom:14px;font-size:clamp(32px,6vw,56px);font-weight:400;line-height:1.2;animation:.7s .22s forwards lpFadeUp;transform:translateY(20px)}.lp h1 em{font-style:italic;font-family:"Playfair Display", var(--font-playfair), serif;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.16em -.16em -.26em;padding:.16em .16em .26em;font-weight:700;line-height:1.08;display:inline-block}.lp h2{font-family:"DM Sans", var(--font-dm-sans), sans-serif;letter-spacing:-.025em;color:#1a2744;margin-bottom:16px;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1.15}.lp h2 em{font-style:italic;font-family:"Playfair Display", var(--font-playfair), serif;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.14em -.14em -.24em;padding:.14em .14em .24em;font-weight:700;line-height:1.08;display:inline-block}.lp .hero-sub{color:#1a2744d9;letter-spacing:.18em;text-transform:uppercase;opacity:0;margin-bottom:28px;font-size:13px;font-weight:500;animation:.6s .35s forwards lpFadeUp;transform:translateY(16px)}.lp .hero-desc{color:#1a2744d9;opacity:0;margin-bottom:44px;font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.6;animation:.6s .45s forwards lpFadeUp;transform:translateY(16px)}.lp .hero-desc strong{color:#1a2744;font-weight:500}.lp .cta-group{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:52px;animation:.6s .55s forwards lpFadeUp;display:flex;transform:translateY(16px)}.lp .btn-gold{cursor:pointer;letter-spacing:.02em;color:#f0ede8;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);border:none;border-radius:9px;align-items:center;gap:9px;padding:14px 34px;font-family:inherit;font-size:16px;font-weight:600;text-decoration:none;transition:filter .2s,transform .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 16px #0d162866,inset 0 1px #ffffff14}.lp .btn-gold:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 24px #0d16288c}.lp .btn-outline{color:#1a2744;cursor:pointer;background:0 0;border:1.5px solid #1a274433;border-radius:9px;align-items:center;gap:8px;padding:13px 26px;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.lp .btn-outline:hover{background:#1a27440d;border-color:#1a274459;transform:translateY(-1px)}.lp .stats{opacity:0;gap:28px;animation:.6s .68s forwards lpFadeUp;display:flex;transform:translateY(16px)}.lp .stat{flex-direction:column;gap:3px;display:flex}.lp .stat-num{color:#1a2744;letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:clamp(32px,5vw,48px);font-weight:800;line-height:1}.lp .stat-num .unit{color:#c9a84c;margin-left:1px;font-weight:600}.lp .stat-label{color:#1a2744d9;letter-spacing:.02em;font-size:15px;font-weight:400}.lp .stat-sep{background:#1a27441f;align-self:stretch;width:1px;margin:2px 0}.lp .hero-right{opacity:0;justify-content:center;align-items:center;animation:.85s cubic-bezier(.16,1,.3,1) .4s forwards lpSlideIn;display:flex;transform:translate(30px)}.lp .marquee-wrap{z-index:1;opacity:0;background:#f0ede8;border-top:1px solid #1a274414;padding:16px 0;animation:.6s 1.1s forwards lpFadeIn;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.lp .marquee-track{width:max-content;animation:32s linear infinite lpMarquee;display:flex}.lp .marquee-item{letter-spacing:.14em;text-transform:uppercase;color:#1a274438;white-space:nowrap;align-items:center;gap:12px;padding:0 24px;font-size:13px;font-weight:600;display:flex}.lp .m-dot{opacity:.6;background:#c9a84c;border-radius:50%;flex-shrink:0;width:3px;height:3px}.lp .proof-bar{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#f0ede899;border-top:1px solid #1a27441a;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,3vw,36px);padding:18px clamp(20px,5vw,64px);font-size:clamp(14px,1.6vw,18px);animation:.6s 1s forwards lpFadeIn;display:flex;position:relative}.lp .proof-item{color:#1a2744d9;white-space:nowrap;align-items:center;gap:8px;font-weight:400;display:flex}.lp .proof-icon{align-items:center;display:flex}.lp .proof-icon svg,.lp .proof-icon i{stroke:#1a2744d9;stroke-width:2px;width:14px;height:14px}.lp .proof-sep{background:#1a27441f;width:1px;height:18px}.lp .logos-band{z-index:1;flex-direction:column;align-items:center;gap:24px;padding:40px clamp(20px,5vw,64px);display:flex;position:relative}.lp .logos-band h2{text-align:center;font-size:36px}.lp .logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:36px;display:flex}.lp .logo-brand{opacity:.35;filter:grayscale();justify-content:center;align-items:center;height:50px;transition:opacity .2s;display:flex}.lp .logo-brand:hover{opacity:.6}.lp .logo-brand img{object-fit:contain;width:auto;height:50px}.lp .logos-sep{background:#1a27441f;flex-shrink:0;width:1px;height:20px}.lp .logos-label{color:#b8881e;font-size:15px;font-style:italic;font-weight:500}.lp .calculator{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:clamp(60px,10vw,120px) clamp(20px,5vw,64px);position:relative}.lp .calculator-header{text-align:center;margin-bottom:64px}.lp .calculator-header .section-eyebrow{justify-content:center}.lp .calculator-header .section-sub{margin-left:auto;margin-right:auto}.lp .calc-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.lp .calc-inputs{flex-direction:column;gap:20px;display:flex}.lp .calc-field{background:#fff;border:1px solid #1a27441a;border-radius:16px;padding:24px 28px;transition:border-color .2s,box-shadow .2s}.lp .calc-field:hover{border-color:#1a27442e;box-shadow:0 4px 20px #1a27440f}.lp .calc-field-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.lp .calc-field-icon{background:#e8b8301a;border:1px solid #e8b83033;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lp .calc-field-icon svg{stroke:#e8b830;stroke-width:2px;width:18px;height:18px}.lp .calc-field-label{color:#1a2744;font-size:15px;font-weight:600}.lp .calc-field-hint{color:#1a2744d9;margin-top:2px;font-size:13px}.lp .calc-slider-wrap{flex-direction:column;gap:10px;display:flex}.lp .calc-slider-row{align-items:center;gap:16px;display:flex}.lp .calc-slider{appearance:none;cursor:pointer;background:#1a27441a;border-radius:100px;outline:none;flex:1;height:5px}.lp .calc-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#c8992a 0%,#f0c84a 35%,#fde98a 52%,#e8b830 72%,#b8881e 100%);border:none;border-radius:50%;width:20px;height:20px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #c8992a66}.lp .calc-slider::-moz-range-thumb{cursor:pointer;background:linear-gradient(135deg,#c8992a 0%,#f0c84a 35%,#fde98a 52%,#e8b830 72%,#b8881e 100%);border:none;border-radius:50%;width:20px;height:20px;transition:transform .15s,box-shadow .15s;box-shadow:0 2px 8px #c8992a66}.lp .calc-slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.lp .calc-slider::-moz-range-thumb:hover{transform:scale(1.15)}.lp .calc-slider-value{justify-content:space-between;align-items:center;display:flex}.lp .calc-slider-amount{color:#1a2744;letter-spacing:-.02em;font-size:20px;font-weight:700}.lp .calc-slider-unit{color:#1a2744d9;font-size:15px}.lp .calc-result{background:radial-gradient(70% 50% at 80% 10%,#19378766 0%,#0000 55%),radial-gradient(50% 60% at 10% 85%,#0c508c73 0%,#0000 55%),linear-gradient(155deg,#060c1c 0%,#0a1428 40%,#0d1c38 70%,#060e1e 100%);border-radius:24px;padding:clamp(32px,5vw,48px) clamp(24px,4vw,40px);position:sticky;top:110px;overflow:hidden}.lp .calc-result-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f0ede8cc;margin-bottom:16px;font-size:13px;font-weight:500}.lp .calc-result-amount{letter-spacing:-.04em;background:linear-gradient(135deg,#c8992a 0%,#f0c84a 35%,#fde98a 52%,#e8b830 72%,#b8881e 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,7vw,64px);font-weight:800;line-height:1;transition:all .3s}.lp .calc-result-period{color:#f0ede8cc;margin-top:6px;margin-bottom:32px;font-size:15px}.lp .calc-result-divider{background:#ffffff12;height:1px;margin-bottom:28px}.lp .calc-result-annual-label{color:#f0ede8cc;margin-bottom:4px;font-size:14px}.lp .calc-result-annual{color:#f0ede8;letter-spacing:-.02em;font-size:clamp(24px,3.5vw,32px);font-weight:700;line-height:1;transition:all .3s}.lp .calc-result-annual-period{color:#f0ede8cc;margin-top:4px;margin-bottom:32px;font-size:14px}.lp .calc-result-note{color:#f0ede899;margin-bottom:28px;font-size:14px;line-height:1.6}.lp .calc-result .btn-gold,.lp .calc-cta{color:#0d1c38;background:linear-gradient(135deg,#c38526 0%,#c8992a 30%,#efc040 50%,#c8992a 70%,#c38526 100%);justify-content:center;width:100%;font-weight:700}.lp .section-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b8881e;align-items:center;gap:12px;margin-bottom:20px;font-size:13px;font-weight:500;display:inline-flex}.lp .section-eyebrow:before,.lp .section-eyebrow:after{content:"";opacity:.45;background:currentColor;width:28px;height:1px;display:inline-block}.lp .section-headline{font-family:"DM Sans", var(--font-dm-sans), sans-serif;letter-spacing:-.025em;color:#1a2744;margin-bottom:16px;font-weight:400;line-height:1.1}.lp .section-headline em{font-style:italic;font-family:"Playfair Display", var(--font-playfair), serif;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-.14em -.14em -.24em;padding:.14em .14em .24em;font-weight:700;line-height:1.08;display:inline-block}.lp .section-sub{color:#1a2744d9;max-width:520px;margin-bottom:clamp(40px,7vw,72px);font-size:clamp(16px,2vw,22px);font-weight:400;line-height:1.6}.lp .problem{z-index:1;background:0 0;padding:0;position:relative}.lp .problem-box{background:radial-gradient(70% 55% at 15% 85%,#0c508c8c 0%,#0000 58%),radial-gradient(55% 45% at 85% 10%,#19378766 0%,#0000 55%),radial-gradient(45% 50%,#12377340 0%,#0000 65%),linear-gradient(155deg,#060c1c 0%,#0a1428 35%,#0d1c38 60%,#060e1e 100%);width:100%;padding:clamp(56px,8vw,80px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.lp .problem-topline{z-index:1;background:linear-gradient(90deg,#0000,#64a0ff4d 30%,#e8b83040 50%,#64a0ff4d 70%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.lp .problem-inner{z-index:2;flex-direction:column;gap:clamp(40px,7vw,72px);max-width:1200px;margin:0 auto;display:flex;position:relative}.lp .problem-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c9a84c;align-items:center;gap:8px;margin-bottom:28px;font-size:13px;font-weight:500;display:inline-flex}.lp .problem-eyebrow:before,.lp .problem-eyebrow:after{content:"";background:#c9a84c66;width:28px;height:1px;display:block}.lp .problem-headline{letter-spacing:-.025em;color:#f0ede8;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1.12}.lp .problem-headline em{color:#f5b134;-webkit-text-fill-color:#f5b134;margin:-.06em -.1em -.16em;padding:.06em .1em .16em;font-family:Playfair Display,serif;font-style:italic;line-height:1.08;display:inline-block}.lp .problem-hook{text-align:center;max-width:780px;margin:0 auto}.lp .problem-sub{color:#f0ede8cc;max-width:560px;margin:0 auto;font-size:clamp(16px,2vw,22px);font-weight:300;line-height:1.6}.lp .problem-sub strong{color:#f0ede8;font-weight:500}.lp .pcf-orb{pointer-events:none;filter:blur(40px);border-radius:50%;animation:6s ease-in-out infinite lpOrbPulse;position:absolute}.lp .pcf-orb-1{background:radial-gradient(circle,#e8b8301f,#0000 70%);width:180px;height:180px;top:20%;left:20%}.lp .pcf-orb-2{background:radial-gradient(circle,#e8b83017,#0000 70%);width:140px;height:140px;animation-delay:2s;top:50%;right:22%}.lp .pcf-orb-3{background:radial-gradient(circle,#64a0ff12,#0000 70%);width:100px;height:100px;animation-delay:4s;bottom:10%;left:45%}.lp .pain-grid{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.lp .pain-card{border-radius:22px;flex-direction:column;padding:0;display:flex}.lp .pain-card-top{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#c38526 0%,#c8992a 30%,#efc040 50%,#c8992a 70%,#c38526 100%);border-radius:18px 18px 18px 0;margin:14px 14px 0;padding:18px 42px 18px 18px;position:relative;box-shadow:0 4px 16px #c3852638,inset 0 1px #fff5b44d}.lp .pain-title{color:#1a2744;letter-spacing:-.01em;font-size:clamp(18px,2.4vw,24px);font-weight:700;line-height:1.3}.lp .pain-card-toggle{clip-path:polygon(100% 0,0% 100%,100% 100%);opacity:0;pointer-events:none;background:#ffffffb3;width:16px;height:16px;transition:opacity .3s;position:absolute;bottom:12px;right:12px}.lp .pain-card.open .pain-card-toggle{opacity:1;pointer-events:auto}.lp .pain-card-body{max-height:0;padding:0 18px;transition:max-height .35s,padding .35s;overflow:hidden}.lp .pain-card.open .pain-card-body{max-height:1200px;padding:16px 18px 20px}.lp .pain-body{color:#fff;font-size:clamp(15px,2vw,22px);font-weight:300;line-height:1.6}.lp .pain-para{margin:0 0 .9em}.lp .pain-para:last-child{margin-bottom:0}.lp .problem-pivot{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.lp .pivot-line{background:linear-gradient(#0000,#c9a84c66);width:1px;height:40px}.lp .pivot-text{color:#f0ede8b3;max-width:560px;font-family:Playfair Display,serif;font-size:clamp(16px,2vw,22px);font-style:italic;line-height:1.6}.lp .pivot-text strong{color:#f0ede8;font-style:normal;font-weight:700}.lp .pivot-cta{color:#e8b830;cursor:pointer;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none;transition:gap .2s,opacity .2s;display:inline-flex}.lp .pivot-cta:hover{opacity:.8;gap:12px}.lp .how-it-works{z-index:1;background:radial-gradient(30% 40% at 5% 25%,#1e78ff1c 0%,#0000 70%),radial-gradient(25% 32% at 95% 70%,#14a0b417 0%,#0000 70%),radial-gradient(40% 50%,#e8b8300d 0%,#0000 65%);padding:clamp(60px,10vw,120px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.lp .how-inner{width:100%;max-width:1280px;margin:0 auto}.lp .timeline{flex-direction:column;gap:0;display:flex;position:relative}.lp .timeline-line{z-index:0;background:linear-gradient(#0000 0%,#c9a84c26 8%,#c9a84c80 20% 80%,#c9a84c26 92%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lp .tl-dot{z-index:2;background:#c9a84c26;border:1px solid #c9a84c4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.lp .tl-dot-inner{background:linear-gradient(135deg,#c8992a,#e8b830);border-radius:50%;width:14px;height:14px;box-shadow:0 0 12px #e8b83080}.lp .timeline-item{grid-template-columns:1fr 60px 1fr;align-items:center;min-height:220px;display:grid;position:relative}.lp .tl-left .step-card{grid-column:1;justify-self:end}.lp .tl-left .tl-dot{grid-column:2}.lp .tl-left .tl-spacer{grid-column:3}.lp .tl-right .tl-spacer{grid-column:1}.lp .tl-right .tl-dot{grid-column:2}.lp .tl-right .step-card{grid-column:3;justify-self:start}.lp .timeline-item .tl-dot{place-self:center;position:relative;top:auto;left:auto;transform:none}.lp .step-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1a274408;border:1px solid #1a274414;border-radius:20px;flex-direction:column;gap:16px;max-width:100%;padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,32px);display:flex;position:relative}.lp .step-card:hover{border-color:#c9a84c4d;box-shadow:0 12px 40px #1a274414,0 0 0 1px #c9a84c1a}.lp .step-title{color:#1a2744;letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.3}.lp .step-body{color:#1a2744d9;font-size:clamp(15px,2vw,22px);font-weight:400;line-height:1.6}.lp .step-tag{color:#1a2744d9;letter-spacing:.02em;background:#1a27440d;border:1px solid #1a274414;border-radius:100px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:5px 14px;font-size:15px;font-weight:500;display:inline-flex}.lp .step-tag svg,.lp .step-tag i{stroke:#c9a84c;stroke-width:2px;width:12px;height:12px}.lp .model{z-index:1;background:radial-gradient(60% 60% at 90% 20%,#0c508c80 0%,#0000 55%),radial-gradient(50% 45% at 10% 80%,#19378773 0%,#0000 55%),linear-gradient(155deg,#060c1c 0%,#0a1428 35%,#0d1c38 60%,#060e1e 100%);padding:clamp(60px,10vw,120px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.lp .model:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#64a0ff4d 30%,#e8b83040 50%,#64a0ff4d 70%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.lp .model-inner{width:100%;max-width:1200px;margin:0 auto}.lp .model .section-eyebrow{color:#c9a84c}.lp .model .section-headline{color:#f0ede8;margin-bottom:20px}.lp .model .section-headline em{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#f5b134;background-clip:unset;color:#f5b134}.lp .model .section-sub{color:#f0ede8cc;margin-bottom:64px}.lp .model-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,48px);margin-bottom:clamp(56px,8vw,80px);display:grid}.lp .model-example{background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:clamp(28px,4vw,44px) clamp(24px,4vw,40px);position:relative;overflow:hidden}.lp .example-label{letter-spacing:.14em;text-transform:uppercase;color:#f0ede859;margin-bottom:24px;font-size:13px}.lp .example-flow{flex-direction:column;gap:20px;display:flex}.lp .example-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.lp .example-row:last-child{border-bottom:none;padding-top:8px;padding-bottom:0}.lp .example-row-label{color:#f0ede8cc;font-size:clamp(15px,2vw,22px);font-weight:400}.lp .example-row-value{color:#f0ede8;font-family:DM Sans,sans-serif;font-size:clamp(22px,3.5vw,36px);font-weight:700}.lp .example-row-value.gold{background:linear-gradient(135deg,#c8992a 0%,#fde98a 50%,#c9a84c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800}.lp .example-row-value.highlight{color:#f0ede8;letter-spacing:-.02em;font-weight:800}.lp .example-row-value .small{color:#f0ede866;margin-left:6px;font-size:18px;font-weight:400}.lp .model-info{flex-direction:column;gap:28px;display:flex}.lp .model-rule{align-items:flex-start;gap:16px;display:flex}.lp .model-rule-icon{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.lp .model-rule-icon svg,.lp .model-rule-icon i{stroke:#c9a84c;stroke-width:1.5px;width:20px;height:20px}.lp .model-rule-title{color:#f0ede8;margin-bottom:4px;font-size:20px;font-weight:600}.lp .model-rule-desc{color:#f0ede8cc;font-size:clamp(15px,2vw,22px);font-weight:300;line-height:1.6}.lp .pillars-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lp .pillar{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:36px 24px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.lp .pillar:hover{border-color:#e8b83033;box-shadow:0 8px 32px #0003}.lp .pillar-big{letter-spacing:-.04em;background:linear-gradient(135deg,#c8992a 0%,#fade52 50%,#c9a84c 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:clamp(36px,5.5vw,52px);font-weight:800;line-height:1}.lp .pillar-label{color:#f0ede8cc;letter-spacing:.01em;font-size:15px;font-weight:400}.lp .model-footnote{color:#f0ede873;text-align:center;margin-top:32px;font-size:14px;line-height:1.6}.lp .social-proof{z-index:1;background:radial-gradient(35% 45% at 95% 20%,#14a0b412 0%,#0000 70%),radial-gradient(30% 40% at 5% 75%,#1e78ff12 0%,#0000 70%);padding:clamp(60px,10vw,120px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.lp .social-inner{width:100%;max-width:1200px;margin:0 auto}.lp .social-header{text-align:center;margin-bottom:72px}.lp .social-header .section-eyebrow{justify-content:center}.lp .social-header .section-sub{margin-left:auto;margin-right:auto}.lp .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:0;display:grid}.lp .testimonial-card{background:radial-gradient(70% 55% at 15% 85%,#0c508c8c 0%,#0000 58%),radial-gradient(55% 45% at 85% 10%,#0e215399 0%,#0000 55%),linear-gradient(155deg,#060c1c 0%,#182f5d 35%,#0d1c38 60%,#0c1f46 100%);border:1px solid #194ba04d;border-radius:20px;flex-direction:column;gap:20px;padding:clamp(24px,3vw,36px) clamp(20px,2.5vw,32px);transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #0a287833,inset 0 1px #ffffff12}.lp .testimonial-card:hover{border-color:#194ba08c;box-shadow:0 10px 36px #0a287859,inset 0 1px #ffffff1a}.lp .header-testimonial-card{justify-content:space-between;align-items:flex-start;display:flex}.lp .testimonial-quote-mark{background:linear-gradient(135deg,#c8992a,#fde98a);-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:38px;font-weight:700;line-height:1}.lp .testimonial-savings{color:#f5b134;white-space:nowrap;font-size:clamp(22px,3vw,34px);font-weight:700}.lp .testimonial-text{color:#fff;flex:1;font-size:clamp(15px,2vw,22px);font-style:italic;font-weight:400;line-height:1.6}.lp .testimonial-author{border-top:1px solid #1a27440f;align-items:center;gap:12px;padding-top:16px;display:flex}.lp .testimonial-name{color:#fff;font-size:15px;font-weight:600}.lp .testimonial-detail{color:#fff9;font-size:15px;font-weight:400}.lp .social-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:820px;margin:72px auto 0;display:grid}.lp .social-stat{text-align:center;background:#1a27440a;border:1px solid #1a274412;border-radius:18px;padding:36px 20px;transition:border-color .3s,box-shadow .3s}.lp .social-stat:hover{border-color:#c9a84c40;box-shadow:0 8px 28px #1a27440f}.lp .social-stat-num{letter-spacing:-.03em;color:#1a2744;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:clamp(36px,5.5vw,56px);font-weight:400;line-height:1}.lp .social-stat-num .unit{color:#c9a84c;font-size:clamp(22px,3vw,32px);font-weight:600}.lp .social-stat-label{color:#1a2744d9;font-size:15px;font-weight:400;line-height:1.5}.lp .faq{z-index:1;background:radial-gradient(40% 50% at 10% 60%,#643cc80f 0%,#0000 65%),radial-gradient(30% 35% at 90% 30%,#1e78ff0f 0%,#0000 65%),linear-gradient(#f0ede8 0%,#eef2ff 100%);padding:clamp(60px,10vw,120px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.lp .faq-inner{width:100%;max-width:900px;margin:0 auto}.lp .faq-header{text-align:center;margin-bottom:64px}.lp .faq-header .section-eyebrow{justify-content:center}.lp .faq-list{flex-direction:column;gap:12px;display:flex}.lp .faq-item{background:#1a274408;border:1px solid #1a274414;border-radius:16px;transition:border-color .3s,box-shadow .3s;overflow:hidden}.lp .faq-item:hover{border-color:#c9a84c33}.lp .faq-item.open{border-color:#c9a84c40;box-shadow:0 4px 20px #1a27440d}.lp .faq-question{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex}.lp .faq-question-text{color:#1a2744;font-size:clamp(16px,2vw,20px);font-weight:500;line-height:1.4}.lp .faq-toggle{background:#1a27440f;border:1px solid #1a27441a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .35s;display:flex}.lp .faq-toggle svg{stroke:#1a2744;stroke-width:2px;width:16px;height:16px;transition:transform .35s}.lp .faq-answer{max-height:0;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .4s;overflow:hidden}.lp .faq-item.open .faq-answer{max-height:1600px}.lp .faq-answer-inner{color:#1a2744d9;padding:0 28px 24px;font-size:18px;font-weight:400;line-height:1.7}.lp .faq-answer-inner>p{margin:0 0 14px}.lp .faq-answer-inner>p:last-child{margin-bottom:0}.lp .faq-answer-inner .faq-lead{color:#1a2744;margin-bottom:16px;font-size:19px;font-weight:500}.lp .faq-items{flex-direction:column;gap:14px;margin:6px 0 18px;display:flex}.lp .faq-sub{background:#1a274408;border:1px solid #1a27440f;border-radius:12px;padding:14px 18px}.lp .faq-sub-title{color:#1a2744;margin-bottom:4px;font-size:16px;font-weight:600}.lp .faq-sub-text{color:#1a2744c7;font-size:16px;line-height:1.6}.lp .faq-callout{border-radius:12px;padding:14px 18px;font-size:16px;line-height:1.6}.lp .faq-callout-warn{color:#6b4f12;background:#e8b83014;border:1px solid #e8b83040}.lp .faq-callout-ok{color:#1f4a30;background:#3c8c5a14;border:1px solid #3c8c5a38}.lp .faq-callout-info{color:#1b3a78;background:#3c6ec812;border:1px solid #3c6ec833}.lp .cta-final{z-index:1;text-align:center;background:radial-gradient(65% 50% at 20% 90%,#0c508c80 0%,#0000 58%),radial-gradient(50% 50% at 80% 10%,#19378766 0%,#0000 55%),linear-gradient(155deg,#060c1c 0%,#0a1428 35%,#0d1c38 60%,#060e1e 100%);padding:clamp(60px,10vw,120px) clamp(20px,5vw,64px);position:relative;overflow:hidden}.lp .cta-final-topline{z-index:1;background:linear-gradient(90deg,#0000,#64a0ff4d 30%,#e8b83040 50%,#64a0ff4d 70%,#0000);height:1px;position:absolute;top:0;left:10%;right:10%}.lp .cta-final-inner{z-index:1;margin:0 auto;position:relative}.lp .cta-final .section-eyebrow{color:#c9a84c;justify-content:center;margin-bottom:28px}.lp .cta-final-headline{letter-spacing:-.025em;color:#f0ede8;margin-bottom:8px;font-family:DM Sans,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1.15}.lp .cta-final-headline em{color:#f5b134;-webkit-text-fill-color:#f5b134;margin:-.06em -.1em -.16em;padding:.06em .1em .16em;font-family:Playfair Display,serif;font-style:italic;font-weight:700;line-height:1.08;display:inline-block}.lp .cta-final-sub{color:#f0ede8cc;max-width:560px;margin:20px auto 48px;font-size:clamp(16px,2vw,22px);font-weight:300;line-height:1.6}.lp .cta-final-btn{cursor:pointer;letter-spacing:.02em;color:#1a2744;background:linear-gradient(135deg,#c38526 0%,#c8992a 30%,#efc040 50%,#c8992a 70%,#c38526 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:18px 44px;font-family:inherit;font-size:18px;font-weight:700;text-decoration:none;transition:filter .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 24px #c3852666,0 0 60px #e8b83026,inset 0 1px #ffffff2e}.lp .cta-final-btn:hover{filter:brightness(1.1);transform:translateY(-3px);box-shadow:0 8px 32px #c8992a99,0 0 80px #e8b83033,inset 0 1px #ffffff4d}.lp .cta-final-reassurance{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:36px;display:flex}.lp .cta-reassurance-item{color:#f0ede8cc;white-space:nowrap;align-items:center;gap:7px;font-size:18px;font-weight:400;display:flex}.lp .cta-reassurance-item svg,.lp .cta-reassurance-item i{stroke:#c9a84c;stroke-width:2px;width:14px;height:14px}.lp .site-footer{z-index:1;background:#0d1628;border-top:1px solid #ffffff0f;padding:clamp(40px,6vw,64px) clamp(20px,5vw,64px) clamp(20px,3vw,32px);position:relative}.lp .footer-inner{max-width:1100px;margin:0 auto}.lp .footer-top{border-bottom:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px;padding-bottom:48px;display:grid}.lp .footer-brand{flex-direction:column;gap:16px;display:flex}.lp .footer-brand .logo{width:fit-content;display:inline-flex}.lp .footer-brand .logo-mark{object-fit:contain;height:180px}.lp .footer-brand-desc{color:#f0ede8cc;max-width:280px;font-size:clamp(15px,2vw,22px);font-weight:300;line-height:1.6}.lp .footer-col-title{letter-spacing:.12em;text-transform:uppercase;color:#f0ede8cc;margin-bottom:20px;font-size:13px;font-weight:600}.lp .footer-links{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp .footer-links a,.lp .footer-links li{color:#f0ede8cc;font-size:16px;font-weight:400;text-decoration:none;transition:color .2s}.lp .footer-links a:hover{color:#f0ede8}.lp .footer-contact-links{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lp .footer-contact-links li{color:#f0ede8bf;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;display:flex}.lp .footer-contact-links li>svg{color:#f0ede899;flex-shrink:0;margin-top:2px}.lp .footer-contact-links a{color:#f0ede8bf;text-decoration:none;transition:color .2s}.lp .footer-contact-links a:hover{color:#f0ede8}.lp .footer-social{align-items:center;gap:10px;margin-top:14px;display:flex}.lp .footer-social a{color:#f0ede8b3;background:#ffffff0a;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.lp .footer-social a:hover{color:#f0d060;background:#f0d0601f;border-color:#f0d06066;transform:translateY(-1px)}.lp .footer-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.lp .footer-copy{color:#f0ede84d;font-size:16px;font-weight:300}@keyframes lpFadeUp{to{opacity:1;transform:translateY(0)}}@keyframes lpSlideIn{to{opacity:1;transform:translate(0)}}@keyframes lpFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lpPulsedot{0%,to{opacity:1}50%{opacity:.4}}@keyframes lpOrbPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes lpMarquee{to{transform:translate(-50%)}}@media (min-width:640px){.lp .footer-top{grid-template-columns:1fr 1fr;gap:32px}.lp .testimonials-grid{grid-template-columns:repeat(2,1fr)}.lp .social-stats{grid-template-columns:repeat(3,1fr);max-width:820px}}@media (min-width:1024px){.lp .hero{grid-template-columns:1fr 1fr;min-height:100vh}.lp .hero-right{order:0}.lp .calc-grid{grid-template-columns:1fr 1fr}.lp .pain-grid{max-width:760px;margin:0 auto}.lp .model-showcase{grid-template-columns:1fr 1fr}.lp .pillars-row,.lp .testimonials-grid{grid-template-columns:repeat(3,1fr)}.lp .footer-top{grid-template-columns:2fr 1fr 1fr 1.4fr;gap:48px}}@media (max-width:1023.98px){.lp nav{height:80px;padding:0 24px}.lp .logo-mark{height:120px}.lp .nav-pill{display:none}.lp .nav-burger{display:inline-flex}.lp .hero{grid-template-columns:1fr;min-height:auto}.lp .hero-right{order:-1}.lp .hero-logo{display:none}.lp .calc-grid{grid-template-columns:1fr}.lp .calc-result{position:static}.lp .model-showcase{grid-template-columns:1fr}.lp .pillars-row{grid-template-columns:1fr;gap:16px}.lp .social-stats{max-width:600px}.lp .timeline-line{left:15px;transform:none}.lp .timeline-item{grid-template-columns:none;align-items:center;gap:16px;min-height:auto;padding:14px 0;display:flex}.lp .timeline-item .tl-dot{order:0;grid-column:auto;place-self:center}.lp .timeline-item .step-card{flex:1;order:1;grid-column:auto;justify-self:auto;min-width:0}.lp .tl-spacer{display:none}}@media (max-width:767.98px){.lp{font-size:16px}.lp nav{height:64px;padding:0 16px}.lp .logo-mark{height:80px}.lp .btn-ghost-nav{display:none}.lp .btn-gold-nav{border-radius:10px;flex-shrink:0;gap:5px;height:40px;padding:0 16px;font-size:14px}.lp .btn-gold-nav-full{display:none}.lp .btn-gold-nav-short{display:inline}.lp .nav-actions{gap:8px}.lp .testimonials-grid{grid-template-columns:1fr}.lp .social-stats{grid-template-columns:1fr;gap:16px;max-width:360px}.lp .footer-top{grid-template-columns:1fr;gap:28px}.lp .footer-brand .logo-mark{height:100px}.lp .footer-bottom{flex-direction:column;align-items:flex-start}.lp .cta-final-reassurance{flex-direction:column;gap:12px}.lp .example-row{flex-direction:column;align-items:flex-start;gap:4px}.lp .header-testimonial-card{flex-direction:column;gap:12px}.lp .pillars-row{grid-template-columns:1fr}.lp .calc-field,.lp .faq-question{padding:18px 20px}.lp .faq-answer-inner{padding:0 20px 20px}.lp .step-tag{padding:4px 12px;font-size:13px}.lp .site-footer{padding-bottom:92px}}@media (max-width:479.98px){.lp .btn-gold,.lp .btn-outline{justify-content:center;width:100%}.lp .cta-group{flex-direction:column;gap:10px;width:100%}.lp .stats{flex-direction:column;gap:16px}.lp .stat-sep{display:none}.lp .logo-mark{height:64px}.lp nav{height:56px}.lp .badge{padding:5px 12px;font-size:11px}.lp .hero-sub{letter-spacing:.12em;font-size:11px}}.lp .contact-page{grid-template-columns:1fr;align-items:start;gap:clamp(40px,6vw,80px);width:100%;max-width:1280px;margin:0 auto;padding:clamp(110px,16vw,170px) clamp(20px,5vw,64px) clamp(60px,8vw,100px);display:grid}.lp .contact-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b8881e;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500;display:inline-flex}.lp .contact-headline{letter-spacing:-.025em;color:#1a2744;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:clamp(28px,5vw,48px);font-weight:400;line-height:1.15}.lp .contact-headline em{color:#b8881e;margin:-.06em -.1em -.16em;padding:.06em .1em .16em;font-family:Playfair Display,serif;font-style:italic;line-height:1.08;display:inline-block}.lp .contact-desc{color:#1a2744d9;margin-bottom:48px;font-size:clamp(16px,2vw,22px);font-weight:300;line-height:1.6}@media (min-width:1024px){.lp .contact-page{grid-template-columns:1fr 1.4fr}}.lp .contact-infos{flex-direction:column;gap:20px;display:flex}.lp .contact-info-item{align-items:flex-start;gap:14px;display:flex}.lp .contact-info-icon{background:#e8b8301a;border:1px solid #e8b83033;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lp .contact-info-icon svg{stroke:#e8b830;stroke-width:2px;fill:none;width:18px;height:18px}.lp .contact-info-label{color:#1a2744d9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:13px;font-weight:500}.lp .contact-info-value{color:#1a2744;font-size:17px;font-weight:500}.lp .contact-info-value a{color:#1a2744;text-decoration:none}.lp .contact-info-value a:hover{color:#b8881e}.lp .contact-form-wrap{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background:linear-gradient(135deg,#ffffff8c 0%,#e8b8300d 50%,#1a274414 100%);border:1px solid #fff9;border-radius:24px;padding:clamp(28px,4vw,48px) clamp(20px,3vw,40px);position:relative;box-shadow:0 20px 60px #1a27442e,0 2px 8px #1a27440f,inset 0 1px #ffffffe6,inset 0 -1px #1a27440d}.lp .form-title{color:#1a2744;margin-bottom:8px;font-size:24px;font-weight:600}.lp .form-subtitle{color:#1a2744d9;margin-bottom:32px;font-size:17px;line-height:1.6}.lp .form-group{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.lp .form-group label{color:#1a2744;letter-spacing:.02em;font-size:14px;font-weight:500}.lp .form-group input,.lp .form-group select,.lp .form-group textarea{color:#1a2744;background:#f0ede8;border:1.5px solid #1a27441f;border-radius:10px;outline:none;width:100%;padding:12px 16px;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.lp .form-group input:focus,.lp .form-group select:focus,.lp .form-group textarea:focus{border-color:#c9a84c;box-shadow:0 0 0 3px #c8992a1a}.lp .form-group textarea{resize:vertical;min-height:120px}.lp .form-row{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.lp .form-row{grid-template-columns:1fr 1fr}}.lp .btn-submit{cursor:pointer;letter-spacing:.02em;color:#f0ede8;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);border:none;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:8px;padding:14px 34px;font-family:inherit;font-size:16px;font-weight:600;transition:filter .2s,transform .15s;display:inline-flex;box-shadow:0 3px 16px #0d162866}.lp .btn-submit:hover{filter:brightness(1.08);transform:translateY(-2px)}.lp .form-note{color:#1a2744d9;text-align:center;margin-top:14px;font-size:13px;line-height:1.5}.lp .fab-cta{z-index:99;text-align:center;white-space:normal;color:#f0ede8;line-height:1.3;font-family:"DM Sans", var(--font-dm-sans), sans-serif;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#0d1628 0%,#1a2f5e 35%,#2a4a8a 55%,#1a2f5e 75%,#0d1628 100%);border:none;border-radius:12px;justify-content:center;align-items:center;padding:16px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s,transform .2s,box-shadow .2s,background .25s,color .25s;display:inline-flex;position:fixed;top:auto;bottom:52px;right:20px;overflow:hidden;transform:none;box-shadow:-4px 0 20px #0d162859,inset 0 1px #ffffff14}.lp .fab-cta:before{content:"";background:linear-gradient(#0000,#ffffff2e,#0000);transition:transform .5s;position:absolute;inset:0;transform:translateY(-100%)}.lp .fab-cta:hover{filter:brightness(1.1);transform:translateY(-4px);box-shadow:0 8px 28px #0d162880}.lp .fab-cta:hover:before{transform:translateY(100%)}.lp .fab-cta.on-dark{color:#0d1c38;background:linear-gradient(135deg,#c38526 0%,#c8992a 30%,#efc040 50%,#c8992a 70%,#c38526 100%);box-shadow:-4px 0 20px #c8992a73,inset 0 1px #ffffff2e}.lp .fab-cta.on-dark:hover{box-shadow:0 8px 28px #c8992a8c}@media (max-width:768px){.lp .fab-cta{z-index:90;border-radius:14px;width:auto;padding:15px 20px;font-size:15px;bottom:12px;left:12px;right:12px;box-shadow:0 -4px 24px #0d162859,inset 0 1px #ffffff14}}.lp .estimation-modal{z-index:1000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lp .estimation-modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);background:#0d16288c;animation:.18s ease-out lpFadeIn;position:absolute;inset:0}.lp .estimation-modal-card{scrollbar-width:none;-ms-overflow-style:none;background:linear-gradient(135deg,#ffffff8c 0%,#e8b8300d 50%,#1a274414 100%),#f0ede8;border:1px solid #fff9;border-radius:24px;width:100%;max-width:600px;max-height:calc(100vh - 48px);padding:40px 36px 32px;animation:.22s cubic-bezier(.2,.7,.3,1) lpModalIn;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0d162866,0 2px 8px #1a27440f,inset 0 1px #ffffffe6,inset 0 -1px #1a27440d}.lp .estimation-modal-card::-webkit-scrollbar{display:none}@keyframes lpModalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.lp .estimation-modal-close{color:#1a2744;cursor:pointer;background:#fff9;border:1px solid #1a27441a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:14px;right:14px}.lp .estimation-modal-close:hover{color:#f0ede8;background:#1a2744;transform:rotate(90deg)}.lp .estimation-modal-header{margin-bottom:24px}.lp .estimation-modal-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#b8881e;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:500;display:inline-flex}.lp .estimation-modal-title{letter-spacing:-.02em;color:#1a2744;margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:30px;font-weight:400;line-height:1.15}.lp .estimation-modal-title em{color:#b8881e;font-family:Playfair Display,serif;font-style:italic}.lp .estimation-modal-sub{color:#1a2744cc;margin:0;font-size:15px;line-height:1.6}.lp .estimation-modal-form .form-group{margin-bottom:16px}.lp .estimation-modal-form .form-row{margin-bottom:0}.lp .estimation-modal-form .form-row .form-group{margin-bottom:16px}.lp .estimation-modal-form .field-optional{color:#1a27448c;font-size:12px;font-weight:400}.lp .estimation-file-row{background:#f0ede8;border:1.5px dashed #1a27442e;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.lp .estimation-file-btn{color:#1a2744;cursor:pointer;background:#fff;border:1px solid #1a274426;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-family:inherit;font-size:14px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lp .estimation-file-btn:hover{color:#f0ede8;background:#1a2744;border-color:#1a2744}.lp .estimation-file-name{color:#1a2744b3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.lp .estimation-modal-error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640;border-radius:10px;margin:4px 0 12px;padding:10px 14px;font-size:14px}.lp .estimation-modal-form .btn-submit:disabled{opacity:.65;cursor:not-allowed;filter:none;transform:none}.lp .estimation-modal-success{text-align:center;padding:16px 0 4px}.lp .estimation-modal-success-icon{color:#b8881e;background:#e8b8301f;border:1px solid #e8b83059;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:inline-flex}.lp .estimation-modal-success .estimation-modal-title{margin-bottom:8px}.lp .estimation-modal-success .estimation-modal-sub{margin-bottom:24px}@media (max-width:640px){.lp .estimation-modal{align-items:flex-end;padding:12px}.lp .estimation-modal-card{border-radius:20px;max-height:calc(100vh - 24px);padding:32px 22px 24px}.lp .estimation-modal-title{font-size:24px}.lp .estimation-modal-form .form-row{grid-template-columns:1fr}}.lp .referral{z-index:1;background:0 0;padding:80px 24px;position:relative}.lp .referral-inner{z-index:1;text-align:center;max-width:840px;margin:0 auto;position:relative}.lp .referral .section-eyebrow{justify-content:center}.lp .referral .section-sub{max-width:640px;margin-bottom:0;margin-left:auto;margin-right:auto}.lp .referral-example{background:#1a27440a;border:1px solid #1a274414;border-radius:16px;align-items:center;gap:12px;margin:32px auto 24px;padding:16px 24px;display:inline-flex}.lp .referral-example-label{letter-spacing:.08em;text-transform:uppercase;color:#1a274499;font-size:12px}.lp .referral-example-text{color:#1a2744;font-size:18px}.lp .referral-arrow{color:#c9a84c;margin:0 4px}.lp .referral-rules{flex-direction:column;align-items:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lp .referral-rules li{color:#1a2744d9;align-items:center;gap:8px;font-size:16px;display:inline-flex}.lp .referral-rules svg{color:#c9a84c;flex-shrink:0}.lp .model-threshold{text-align:center;color:#f0ede8c7;max-width:720px;margin:32px auto 56px;font-size:20px;font-style:italic;line-height:1.5}.lp .model-threshold em{color:#c9a84c;font-style:normal}.lp .model-threshold strong{color:#f0ede8;font-weight:500}@media (max-width:720px){.lp .referral{padding:56px 16px}.lp .referral-example{flex-direction:column;gap:6px;padding:12px 18px}}
