body{margin:0}#root{min-height:100svh}:root{--navy:#091d36;--navy-mid:#0d2a4a;--navy-dark:#040f1e;--navy-light:#142f52;--gold:#c9a96e;--gold-light:#dfc28f;--white:#fff;--text:#1a1a2e;--text-light:#4a4a6a;--border:#c9a96e33;--shadow:0 4px 24px #091d3659;--radius:12px;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--white);background:var(--navy);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}html,body{overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}input,textarea,select{width:100%;color:var(--white);transition:border-color var(--transition);background:#ffffff0f;border:1.5px solid #ffffff26;border-radius:8px;outline:none;padding:.85rem 1rem;font-family:inherit;font-size:1rem}input::placeholder,textarea::placeholder{color:#ffffff59}select option{color:#fff;background:#1a2744}input:focus,textarea:focus,select:focus{border-color:var(--gold)}.gold{color:var(--gold)}.container{max-width:1140px;margin:0 auto;padding:0 1.5rem}.text-center{text-align:center}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}fieldset{border:0;min-width:0}legend{width:100%;padding:0;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.btn-gold{background:var(--gold);color:var(--navy);letter-spacing:.04em;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);text-transform:uppercase;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn-gold:hover{background:var(--gold-light);transform:translateY(-1px);box-shadow:0 10px 28px #c9a96e40}.btn-gold:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-gold.btn-large{padding:1rem 2.5rem;font-size:1rem}.btn-diamond{background:currentColor;flex-shrink:0;width:7px;height:7px;transition:transform .5s cubic-bezier(.4,.2,.2,1);display:inline-block;transform:rotate(45deg)}.btn-gold:hover .btn-diamond{transform:rotate(225deg)}.btn-call{color:var(--gold);border:1.5px solid var(--gold);background:0 0;align-items:center;gap:.5rem;animation:2.4s ease-in-out infinite callGlow;display:inline-flex}.btn-call:hover{border-color:var(--gold-light);color:var(--gold-light);background:#c9a96e14}.btn-call svg{flex-shrink:0}@keyframes callGlow{0%,to{box-shadow:0 0 0 1px #c9a96e59,0 0 14px #c9a96e4d}50%{box-shadow:0 0 0 1px #c9a96e99,0 0 26px #c9a96e8c}}@media (prefers-reduced-motion:reduce){.btn-call{animation:none}}.btn-outline{color:var(--white);transition:border-color var(--transition), color var(--transition);background:0 0;border:1.5px solid #ffffff59;border-radius:8px;padding:.85rem 1.75rem;font-size:.95rem;font-weight:500;display:inline-block}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.navbar{z-index:100;transition:background var(--transition), padding var(--transition), box-shadow var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:var(--navy);padding:.75rem 2rem;box-shadow:0 2px 20px #0006}.nav-logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.nav-logo-diamond{color:var(--gold);font-size:1.4rem}.nav-logo-text{font-family:var(--font-serif);color:var(--white);letter-spacing:.12em;font-size:1.25rem;font-weight:600;line-height:1.1}.nav-logo-text span{letter-spacing:.3em;color:var(--gold);font-size:.65rem;font-weight:400;display:block}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a,.nav-links>span,.nav-dropdown-toggle{color:#ffffffd9;letter-spacing:.03em;transition:color var(--transition);cursor:pointer;font-size:.9rem}.nav-dropdown-toggle{font-family:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.nav-links a:hover,.nav-dropdown:hover .nav-dropdown-toggle{color:var(--gold)}.nav-dropdown{position:relative}.nav-dropdown-menu{background:var(--navy-dark);border:1px solid var(--border);border-radius:var(--radius);min-width:200px;margin-top:.5rem;padding:.75rem 0;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.nav-dropdown-menu:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{color:#fffc;transition:color var(--transition), background var(--transition);padding:.6rem 1.25rem;font-size:.875rem;display:block}.nav-dropdown-menu a:hover{color:var(--gold);background:#c9a96e14}.nav-cta{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:.6rem 1.25rem;background:var(--gold)!important;color:var(--navy)!important;transition:background var(--transition)!important;font-size:.85rem!important;font-weight:600!important}.nav-cta:hover{background:var(--gold-light)!important;color:var(--navy)!important}.nav-hamburger{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-right:-8px;padding:0;display:none}.nav-hamburger span{background:var(--white);border-radius:2px;width:24px;height:2px;display:block}.hero{background:var(--navy-dark);align-items:center;min-height:100vh;padding:7rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.hero-photo{z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(105deg,#0000 0% 26%,#00000073 44%,#000000e6 68%,#000 100%);mask-image:linear-gradient(105deg,#0000 0% 26%,#00000073 44%,#000000e6 68%,#000 100%)}.hero-photo:before{content:"";opacity:.9;will-change:transform;background:url(/img/hero-coast.jpg) 50%/cover no-repeat;animation:46s cubic-bezier(.45,.05,.55,.95) infinite alternate droneFollow;position:absolute;inset:-8%;transform:scale(1.06)}@keyframes droneFollow{0%{transform:scale(1.06)translate(0,0)rotate(0)}50%{transform:scale(1.13)translate(-2.6%,-1.6%)rotate(.35deg)}to{transform:scale(1.2)translate(-5.2%,-3.4%)rotate(.7deg)}}.hero-video{object-fit:cover;opacity:0;will-change:opacity, transform;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .9s ease-in;animation:46s cubic-bezier(.45,.05,.55,.95) infinite alternate droneFollow;position:absolute;inset:0;transform:scale(1.06)translate(0,0)}.hero-video.is-ready{opacity:.9}.hero-photo.has-video:before{animation:none;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero-rate{margin:0 0 1.75rem}.hero-rate-figure{color:#ffffffbf;letter-spacing:.02em;margin:0 0 .35rem;font-size:1rem}.hero-rate-figure strong{font-family:var(--font-serif);color:var(--gold);letter-spacing:.01em;font-size:1.45rem;font-weight:600}.rate-asterisk{color:var(--gold);vertical-align:super;padding:0 .15rem;font-size:1.1rem;line-height:1;text-decoration:none}.rate-asterisk:hover,.rate-asterisk:focus-visible{text-decoration:underline}.rate-footnote{background:var(--navy-dark);border-top:1px solid #c9a96e24;padding:1.5rem 0}.rate-footnote p{color:#ffffff8c;max-width:80ch;margin:0;font-size:.78rem;line-height:1.6}.rate-footnote-mark{color:var(--gold);margin-right:.4rem}.rate-footnote:target{scroll-margin-top:90px}.page-hero .hero-rate{margin:0 auto 1.75rem}.hero:before{content:"";background:linear-gradient(100deg, var(--navy-dark) 0%, var(--navy-dark) 30%, #091d36d1 46%, #091d3673 62%, #091d3626 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.hero-line{opacity:0;filter:brightness(.1);animation:1.05s cubic-bezier(.22,.61,.36,1) forwards heroLineIn;animation-delay:calc(var(--i,0) * .23s + .18s);transform:translateY(.32em)}@keyframes heroLineIn{0%{opacity:0;filter:brightness(.1);transform:translateY(.32em)}55%{opacity:1}to{opacity:1;filter:brightness();transform:translateY(0)}}.hero-title .hero-line{display:block}@media (prefers-reduced-motion:reduce){.hero-photo:before{animation:none;transform:scale(1.06)}.hero-line{opacity:1;filter:none;animation:none;transform:none}}.hero-watermark{opacity:.05;pointer-events:none;z-index:1;width:880px;height:880px;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.hero:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(55% 50% at 28%,#c9a96e14 0%,#0000 70%);position:absolute;inset:0}.hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.hero-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.72rem;display:inline-flex}.eyebrow-diamond{background:var(--gold);flex-shrink:0;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.hero-brandmark{max-width:176px;margin-bottom:1.75rem}.hero-brandmark img{filter:drop-shadow(0 0 50px #c9a96e73)drop-shadow(0 18px 60px #0000008c);width:100%;height:auto;display:block}.hero h1{font-family:var(--font-serif);color:var(--white);margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.15}.hero-sub{color:#ffffffa6;max-width:480px;margin-bottom:2rem;font-size:1.05rem;line-height:1.7}.hero-ctas{flex-wrap:wrap;gap:1rem;display:flex}.flow-widget{-webkit-backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(155deg,#142f52f0 0%,#040f1ef5 100%);border:2px solid #c9a96e9e;border-radius:18px;padding:2rem;position:relative;box-shadow:0 30px 70px -20px #000000bf,0 0 24px -6px #c9a96e38,inset 0 0 0 1px #c9a96e1f}.flow-widget:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:12%;right:12%}.flow-steps{justify-content:center;gap:8px;margin-bottom:1.25rem;display:flex}.flow-step-dot{width:7px;height:7px;transition:background var(--transition), transform var(--transition);background:#ffffff38;border-radius:50%}.flow-step-dot.active{background:var(--gold);transform:scale(1.15)}.flow-stepline{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:#ffffff6b;margin-bottom:.75rem;font-size:.66rem}.flow-panel h3,.flow-legend{font-family:var(--font-serif);color:var(--white);text-align:center;width:100%;margin-bottom:1.25rem;font-size:1.5rem;display:block}.flow-asset-grid{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-bottom:1.4rem;display:grid}.flow-asset-btn{color:#ffffffe0;letter-spacing:.04em;transition:all var(--transition);background:#ffffff0e;border:1.5px solid #ffffff29;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:.95rem .5rem;font-size:.8rem;display:flex}.flow-asset-btn .flow-asset-icon{color:#fff9}.flow-asset-btn:hover{color:var(--white);background:#c9a96e21;border-color:#c9a96ea6;transform:translateY(-2px)}.flow-asset-btn:hover .flow-asset-icon{color:var(--gold-light)}.flow-asset-btn:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.flow-asset-btn.selected{border-color:var(--gold);color:var(--white);box-shadow:0 0 0 1px var(--gold) inset, 0 8px 24px -8px #c9a96e99;background:#c9a96e33}.flow-asset-btn.selected .flow-asset-icon{color:var(--gold)}.flow-asset-icon{transition:color var(--transition);justify-content:center;align-items:center;display:flex}.flow-asset-btn svg{display:block}.flow-next{text-align:center;justify-content:center;width:100%}.flow-next:disabled{color:#ffffff73;cursor:not-allowed;box-shadow:none;background:0 0;border:1.5px solid #ffffff2e;transform:none}.flow-next:disabled:before,.flow-next:disabled:after{display:none}.flow-hint{text-align:center;letter-spacing:.04em;color:#ffffff6b;margin-top:.7rem;font-size:.72rem}.flow-amount-display{font-family:var(--font-serif);color:var(--gold);text-align:center;margin-bottom:1rem;font-size:2.5rem}.flow-slider{width:100%;height:4px;accent-color:var(--gold);background:0 0;border:none;margin-bottom:.5rem;padding:0}.flow-slider-labels{color:#fff6;justify-content:space-between;margin-bottom:1.25rem;font-size:.75rem;display:flex}.flow-estimate{border:1px solid var(--border);text-align:center;background:#c9a96e12;border-radius:10px;flex-direction:column;align-items:center;gap:4px;margin-bottom:1.25rem;padding:1rem;display:flex}.flow-estimate span{color:#ffffff8c;font-size:.8rem}.flow-estimate strong{color:var(--white);font-size:1.75rem;font-family:var(--font-serif)}.flow-estimate strong small{font-size:1rem;font-family:var(--font-sans);color:#ffffff73}.flow-estimate-note{color:#ffffff4d!important;font-size:.7rem!important}.flow-nav{justify-content:space-between;gap:.75rem;display:flex}.flow-nav .btn-gold,.flow-nav .btn-outline{text-align:center;flex:1}.flow-summary{text-align:center;color:var(--gold);margin-bottom:1rem;font-size:.9rem}.flow-form{flex-direction:column;gap:.75rem;display:flex}.form-error{color:#ff9b8a;margin-top:.85rem;font-size:.85rem;line-height:1.5}.form-error a{color:var(--gold);text-decoration:underline}.flow-success,.form-success{text-align:center;padding:2rem 1rem}.flow-success-icon{background:var(--gold);width:60px;height:60px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-size:1.75rem;font-weight:700;display:flex}.flow-success h3,.form-success h3{font-family:var(--font-serif);color:var(--white);margin-bottom:.5rem;font-size:1.75rem}.flow-success p,.form-success p{color:#fff9;margin-bottom:1.5rem}.trust-bar{background:var(--navy-dark);border-top:1px solid #c9a96e1f;border-bottom:1px solid #c9a96e1f;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 2.25rem;padding:1.5rem 2rem;display:flex}.trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 2.5rem;margin:0;padding:0;list-style:none;display:flex}.trust-badge{align-items:center;gap:.7rem;display:flex}.trust-badge-tile{background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:84px;height:44px;padding:.45rem .7rem;display:flex;box-shadow:0 4px 16px #0000004d}.trust-badge-img{object-fit:contain;width:auto;max-width:96px;max-height:30px}.trust-badge-tile .logo-fallback{font-family:var(--font-serif);color:var(--navy);white-space:nowrap;font-size:1.1rem;font-weight:700}.trust-badge-text{flex-direction:column;line-height:1.25;display:flex}.trust-badge-text strong{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.78rem;font-weight:600}.trust-badge-text>span{color:#ffffff80;white-space:nowrap;font-size:.72rem}.section-divider{background:var(--navy-dark);justify-content:center;align-items:center;gap:1rem;padding:2.25rem 0;display:flex}.section-divider-line{background:linear-gradient(90deg,#0000,#c9a96e80);flex:0 0 80px;height:1px}.section-divider-line.right{background:linear-gradient(90deg,#c9a96e80,#0000)}.section-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);justify-content:center;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.7rem;display:flex}.section-eyebrow:before,.section-eyebrow:after{content:"";background:#c9a96e80;width:28px;height:1px}.section-mid{color:var(--white);background:#0d2340;padding:5rem 0}.section-dark{background:var(--navy);color:var(--white);padding:5rem 0}.section-cta{color:var(--white);background:linear-gradient(135deg,#0d2340,#0a1f38);border-top:1px solid #c9a96e1f;padding:5rem 0;position:relative;overflow:hidden}.section-cta-watermark{opacity:.05;pointer-events:none;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-cta .container{z-index:2;position:relative}.section-cta h2{font-family:var(--font-serif);color:var(--white);margin-bottom:.75rem;font-size:2.5rem}.section-cta p{color:#fff9;margin-bottom:2rem}.section-title{font-family:var(--font-serif);text-align:center;color:var(--white);margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.5rem)}.section-sub{text-align:center;color:#fff9;max-width:560px;margin:0 auto 3rem}.section-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.section-split-text h2{font-family:var(--font-serif);color:var(--white);margin-bottom:1.25rem;font-size:clamp(1.75rem,3vw,2.5rem)}.asset-cards{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.asset-card{border-radius:var(--radius);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);background:#ffffff08;border:1px solid #ffffff12;padding:1.75rem;display:block;position:relative;overflow:hidden}.asset-card:hover{border-color:var(--gold);transform:translateY(-4px);box-shadow:0 8px 32px #0000004d}.asset-card.has-photo{border-color:#ffffff1a;align-items:flex-end;min-height:320px;padding:0;display:flex}.asset-card-photo{z-index:0;background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.4,.2,.2,1);position:absolute;inset:0}.asset-card.has-photo:after{content:"";z-index:1;transition:background var(--transition);background:linear-gradient(#0714284d 0%,#0714288c 42%,#071428e0 72%,#050f1ef7 100%);position:absolute;inset:0}.asset-card.has-photo:hover .asset-card-photo{transform:scale(1.06)}.asset-card.has-photo:hover:after{background:linear-gradient(#091d364d 0%,#091d3685 42%,#071428db 72%,#050f1ef5 100%)}.asset-card-body{z-index:2;width:100%;padding:1.75rem;position:relative}.asset-card.has-photo .asset-card-iconframe{margin-bottom:.9rem}.asset-card.has-photo p{color:#ffffffc7}.asset-card-iconframe{width:64px;height:64px;color:var(--gold);justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex;position:relative}.asset-card-iconframe:before{content:"";border:1px solid var(--gold);transition:transform .5s cubic-bezier(.4,.2,.2,1), border-color var(--transition);opacity:.85;position:absolute;inset:0;transform:rotate(45deg)}.asset-card:hover .asset-card-iconframe:before{border-color:var(--gold-light);opacity:1;transform:rotate(135deg)}.asset-card-iconframe svg{z-index:2;position:relative}.asset-card-icon{color:var(--gold);transition:color var(--transition);opacity:.85;margin-bottom:.85rem;display:block}.asset-card:hover .asset-card-icon{opacity:1}.asset-card h3{font-family:var(--font-serif);color:var(--white);margin-bottom:.5rem;font-size:1.25rem}.asset-card p{color:#ffffff8c;margin-bottom:1rem;font-size:.875rem}.asset-card-link{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.asset-card-link:after{content:"→";transition:transform var(--transition)}.asset-card:hover .asset-card-link:after{transform:translate(4px)}.why-list{flex-direction:column;gap:.85rem;margin-bottom:2rem;list-style:none;display:flex}.why-list li{color:#ffffffd1;align-items:flex-start;gap:.85rem;font-size:.97rem;display:flex}.why-icon{color:var(--gold);flex-shrink:0;margin-top:2px;font-weight:700}.why-diamond{background:var(--gold);flex-shrink:0;width:10px;height:10px;margin-top:8px;transform:rotate(45deg);box-shadow:0 0 12px #c9a96e66}.testimonial-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff0a;padding:2rem}.stars{color:var(--gold);margin-bottom:1rem;font-size:1.1rem}.testimonial-card p{color:#ffffffb3;margin-bottom:1rem;font-style:italic;line-height:1.75}.testimonial-card strong{color:var(--gold);letter-spacing:.05em;font-size:.875rem}.page-hero{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 50%, #0a2848 100%);color:var(--white);text-align:center;border-bottom:1px solid #c9a96e1f;padding:8rem 2rem 4rem}.page-hero h1{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem)}.page-hero p{color:#fff9;max-width:540px;margin:0 auto 2rem}.page-hero-icon{width:72px;height:72px;color:var(--gold);justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex;position:relative}.page-hero-icon:before{content:"";border:1px solid var(--gold);opacity:.85;position:absolute;inset:0;transform:rotate(45deg)}.page-hero-icon svg{z-index:2;width:30px;height:30px;position:relative}.how-steps{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem;display:grid}.how-step{text-align:center;border-radius:var(--radius);transition:border-color var(--transition);background:#ffffff08;border:1px solid #ffffff12;padding:2rem}.how-step:hover{border-color:var(--border)}.step-num{background:var(--gold);width:44px;height:44px;color:var(--navy);font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.4rem;display:inline-flex}.how-step h4{color:var(--white);margin-bottom:.5rem;font-size:1.05rem}.how-step p{color:#ffffff8c;font-size:.875rem}.feature-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.feature-item{color:#ffffffbf;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.feature-check{color:var(--gold);flex-shrink:0;font-weight:700}.faq-section{max-width:720px;margin:0 auto}.faq-section h2{font-family:var(--font-serif);color:var(--white);text-align:center;margin-bottom:2rem;font-size:2rem}.faq-item{border-bottom:1px solid #ffffff1a}.faq-q{text-align:left;color:#ffffffd9;width:100%;transition:color var(--transition);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:.975rem;font-weight:500;display:flex}.faq-q:hover{color:var(--gold)}.faq-q span{color:var(--gold);flex-shrink:0;font-size:1.25rem}.faq-a{color:#fff9;padding:0 0 1.25rem;font-size:.9rem;line-height:1.7}.about-stats{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:border-color var(--transition);background:#ffffff0a;flex-direction:column;gap:6px;padding:1.75rem;display:flex}.stat-card:hover{border-color:#c9a96e80}.stat-card strong{font-family:var(--font-serif);color:var(--gold);font-size:2rem;line-height:1}.stat-card span{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.credential-badges{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.badge{color:var(--white);text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:.6rem 1rem;font-size:.8rem;font-weight:600;line-height:1.4}.badge small{color:#ffffff73;font-weight:400;display:block}.contact-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.contact-info h2{font-family:var(--font-serif);color:var(--white);margin-bottom:1.5rem;font-size:2rem}.contact-item{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.contact-item span{flex-shrink:0;margin-top:2px;font-size:1.25rem}.contact-item strong{text-transform:uppercase;letter-spacing:.1em;color:var(--gold);margin-bottom:4px;font-size:.75rem;display:block}.contact-item a,.contact-item p{color:#fff9;font-size:.9rem}.contact-item a:hover{color:var(--gold)}.contact-form{flex-direction:column;gap:1rem;display:flex}.contact-form textarea{resize:vertical}.contact-form-wrap{border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffff08;border:1px solid #ffffff1a;padding:2rem}.prose{max-width:720px;margin:0 auto}.prose h2{font-family:var(--font-serif);color:var(--white);margin:2rem 0 .75rem;font-size:1.5rem}.prose p{color:#fff9;margin-bottom:1rem;line-height:1.75}.prose a{color:var(--gold)}.footer{background:var(--navy-dark);color:#fff9;border-top:1px solid #c9a96e1f;padding:5rem 0 0;position:relative;overflow:hidden}.footer-watermark{opacity:.04;pointer-events:none;z-index:1;width:600px;height:600px;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.footer-inner{z-index:2;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:3rem;max-width:1140px;margin:0 auto;padding:0 1.5rem 3rem;display:grid;position:relative}.footer-brand p{color:#fff6;max-width:280px;margin-top:.25rem;font-size:.875rem;line-height:1.7}.footer-links h4,.footer-contact h4{text-transform:uppercase;letter-spacing:.28em;color:var(--gold);align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.66rem;font-weight:500;display:inline-flex}.footer-links{flex-direction:column;gap:.5rem;display:flex}.footer-links a{color:#ffffff73;transition:color var(--transition);font-size:.875rem}.footer-links a:hover{color:var(--gold)}.footer-contact{flex-direction:column;gap:.5rem;display:flex}.footer-contact a{color:#ffffff73;transition:color var(--transition);font-size:.875rem}.footer-contact a:hover{color:var(--gold)}.footer-contact p{font-size:.875rem}.footer-fb{letter-spacing:.05em;text-transform:uppercase;margin-top:.5rem;font-size:.8rem;font-weight:600;display:inline-block;color:var(--gold)!important}.footer-bottom{text-align:center;z-index:2;border-top:1px solid #ffffff0f;flex-direction:column;align-items:center;gap:.5rem;padding:1.75rem 1.5rem;display:flex;position:relative}.footer-bottom p{color:#ffffff4d;letter-spacing:.02em;font-size:.72rem}.hero-widget-mobile{display:none}@media (width<=900px){.hero-content{grid-template-columns:1fr;gap:2.5rem}.hero-widget-desktop{display:none}.hero-widget-mobile{background:var(--navy-dark);border-bottom:1px solid #c9a96e1f;padding:2.5rem 0 .5rem;display:block}.hero-widget-mobile .container{max-width:480px}.hero-text{text-align:center}.hero-eyebrow{justify-content:center}.hero-brandmark{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.hero-photo{opacity:.3;-webkit-mask-image:linear-gradient(#00000026 0%,#0009 100%);mask-image:linear-gradient(#00000026 0%,#0009 100%)}.asset-cards{grid-template-columns:repeat(2,1fr)}.section-split{grid-template-columns:1fr;gap:2.5rem}.footer-inner{grid-template-columns:1fr 1fr;gap:2rem}.how-steps{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:2rem}.about-stats{grid-template-columns:repeat(2,1fr)}.navbar{padding:1rem 1.25rem}.nav-links{background:var(--navy-dark);z-index:99;padding:4.75rem 2rem 2rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom));flex-direction:column;gap:.6rem;display:none;position:fixed;inset:0;overflow-y:auto}.nav-links.open{display:flex}.nav-links a,.nav-dropdown-toggle{text-align:left;align-items:center;width:100%;min-height:44px;padding:.6rem 0;font-size:1.1rem;display:flex}.nav-dropdown-menu{box-shadow:none;background:0 0;border:none;margin-top:.25rem;padding:0 0 0 1rem;display:none;position:static;transform:none}.nav-dropdown.open .nav-dropdown-menu{display:block}.nav-dropdown-menu a{padding:.55rem 0}.nav-hamburger{display:flex}.nav-links .nav-cta{text-align:center;justify-content:center;align-self:stretch;align-items:center;min-height:48px;margin-top:.75rem;display:flex;padding:.85rem 1.5rem!important}}@media (width<=640px){.hero{min-height:auto;padding:6rem 1.25rem 3rem}.hero-ctas{flex-direction:column;align-items:stretch}.hero-ctas .btn-gold,.hero-ctas .btn-outline{text-align:center;justify-content:center}.asset-cards{grid-template-columns:1fr}.asset-card.has-photo{min-height:260px}.flow-asset-grid{grid-template-columns:repeat(2,1fr)}.feature-grid,.footer-inner{grid-template-columns:1fr}.footer-logo-img{margin-left:0}.trust-bar{gap:1rem 1.25rem}.hero-brandmark{max-width:112px}}.nav-logo-img{filter:drop-shadow(0 0 12px #c9a96e47);width:auto;height:46px;transition:filter var(--transition), height var(--transition);display:block}.navbar.scrolled .nav-logo-img{height:38px}.nav-logo:hover .nav-logo-img{filter:drop-shadow(0 0 16px #c9a96e8c)}.footer-logo-img{filter:drop-shadow(0 0 18px #c9a96e40);width:120px;max-width:100%;height:auto;margin:0 0 .75rem;display:block}@media (width<=768px){.nav-logo-img{height:40px}.navbar.scrolled .nav-logo-img{height:34px}.footer-logo-img{width:96px;margin-left:0}}.widget-main{min-height:100vh;padding:0}.widget-standalone{background:var(--navy);flex-direction:column;justify-content:center;align-items:stretch;min-height:100vh;padding:1.5rem;display:flex}.widget-standalone .flow-widget{width:100%;max-width:480px;margin:0 auto}.widget-powered-by{text-align:center;color:#fff6;letter-spacing:.5px;transition:color var(--transition);margin-top:1.25rem;font-size:.75rem;text-decoration:none;display:block}.widget-powered-by:hover{color:var(--gold)}.fab{z-index:200;flex-direction:column;align-items:flex-end;gap:.85rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.fab-trigger{background:var(--gold);width:60px;height:60px;color:var(--navy);transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 26px #0006}.fab-trigger:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 32px #00000080}.fab.open .fab-trigger{background:var(--navy-light);color:var(--gold)}.fab-actions{flex-direction:column;align-items:flex-end;gap:.7rem;display:flex}.fab-action{opacity:0;pointer-events:none;align-items:center;gap:.65rem;transition:opacity .2s,transform .2s;display:inline-flex;transform:translateY(10px)scale(.9)}.fab.open .fab-action{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fab-action-label{background:var(--navy-dark);color:#fff;letter-spacing:.02em;white-space:nowrap;border:1px solid #c9a96e40;border-radius:8px;padding:.45rem .85rem;font-size:.82rem;font-weight:600;box-shadow:0 4px 14px #00000059}.fab-action-btn{color:#fff;width:48px;height:48px;transition:transform var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 18px #00000059}.fab-action:hover .fab-action-btn{transform:scale(1.08)}.fab-phone .fab-action-btn{background:var(--gold);color:var(--navy)}.fab-whatsapp .fab-action-btn{background:#25d366}.fab-chat .fab-action-btn{background:var(--navy-light);color:var(--gold);border:1px solid #c9a96e80}@media (width<=640px){.fab{bottom:1rem;right:1rem}}.intro-splash{z-index:9999;background:var(--navy-dark);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;transition:transform .85s cubic-bezier(.7,0,.3,1);display:flex;position:fixed;inset:0;overflow:hidden}.intro-splash.lift{transform:translateY(-100%)}.intro-track{max-width:100vw;overflow:hidden}.intro-word{font-family:var(--font-serif);letter-spacing:.14em;color:var(--gold);white-space:nowrap;text-shadow:0 0 60px #c9a96e59;font-size:clamp(3rem,12vw,7.5rem);font-weight:600;animation:1.7s cubic-bezier(.16,.84,.28,1) both introScroll;display:inline-block}@keyframes introScroll{0%{opacity:1;transform:translate(110vw)}to{opacity:1;transform:translate(0)}}.intro-sub{color:var(--white);letter-spacing:.55em;opacity:0;align-items:center;gap:1rem;padding-left:.55em;font-size:clamp(.9rem,2.5vw,1.2rem);animation:.7s 1.3s forwards introSubIn;display:flex}@keyframes introSubIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.btn-shine{animation:2.6s ease-in-out infinite ctaGlow;position:relative;overflow:hidden}.btn-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff8c,#0000);width:45%;animation:3s ease-in-out infinite ctaSweep;position:absolute;top:-20%;bottom:-20%;left:-75%;transform:skew(-20deg)}@keyframes ctaSweep{0%{left:-75%}55%{left:130%}to{left:130%}}@keyframes ctaGlow{0%,to{box-shadow:0 0 0 1px #c9a96e59,0 0 14px #c9a96e40}50%{box-shadow:0 0 0 1px #c9a96eb3,0 0 30px #c9a96e8c}}@media (prefers-reduced-motion:reduce){.btn-shine{animation:none}.btn-shine:after{display:none}}.apply-now-fixed{z-index:200;background:var(--gold);color:var(--navy);letter-spacing:.05em;text-transform:uppercase;transition:background var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.6rem;font-size:.9rem;font-weight:700;display:inline-flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 8px 26px #0006,0 0 0 1px #c9a96e80}.apply-now-fixed:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 32px #00000080,0 0 0 1px #c9a96eb3}.apply-now-fixed .btn-diamond{background:var(--navy)}@media (width<=640px){.apply-now-fixed{padding:.8rem 1.25rem;font-size:.82rem;bottom:1rem;left:1rem}}.disclosure-box{border:1px solid #c9a96e59;border-left:3px solid var(--gold);background:#ffffff0a;border-radius:12px;max-width:860px;margin:0 auto;padding:2rem 2.25rem}.disclosure-title{font-family:var(--font-serif);color:var(--white);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:1.35rem;display:flex}.disclosure-title svg{color:var(--gold);flex-shrink:0}.disclosure-box p{color:#ffffffb8;margin-bottom:.85rem;font-size:.9rem;line-height:1.7}.disclosure-box p strong{color:var(--gold);font-weight:600}.disclosure-fine{border-top:1px solid #ffffff1a;margin-top:1.25rem;padding-top:1rem;color:#ffffff73!important;font-size:.78rem!important}.mission-section{padding:3.5rem 0}.mission-box{text-align:center;background:linear-gradient(135deg,#c9a96e24,#c9a96e0f);border:2px solid #c9a96e80;border-radius:18px;max-width:860px;margin:0 auto;padding:2.5rem 2.25rem}.mission-box p{font-family:var(--font-serif);color:#f3e9d6;font-size:clamp(1.2rem,2.2vw,1.55rem);line-height:1.6}.mission-box.mission-italic p{font-style:italic;font-weight:500}.mission-cta{margin-top:1.75rem}.alan-intro{margin-bottom:1.5rem}.alan-intro h2{margin-bottom:.5rem}.alan-role{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:flex}.alan-experience{color:#ffffff8c;letter-spacing:.02em;margin:0 0 .35rem;font-size:.9rem}.alan-exp{color:#ffffff8c;font-size:.9rem}.about-side{flex-direction:column;align-self:start;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.alan-portrait-frame{aspect-ratio:1;border:3px solid var(--gold);border-radius:50%;width:min(230px,60vw);margin:0 auto;overflow:hidden;box-shadow:0 18px 44px #00000073,0 0 0 10px #c9a96e14}.alan-portrait{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.about-side .about-stats{width:100%}.why-us-title{font-family:var(--font-serif);color:var(--white);align-items:center;gap:.6rem;margin:.5rem 0 1.25rem;font-size:1.5rem;display:flex}.affiliations{text-align:center;max-width:720px;margin:0 auto}.affiliations-head{justify-content:center;align-items:center;gap:.7rem;margin-bottom:.5rem;display:flex}.affiliations-head h3{font-family:var(--font-serif);color:var(--white);font-size:clamp(1.5rem,3vw,2rem)}.affiliations-sub{color:#ffffff8c;margin-bottom:2rem}.affiliations-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:2.5rem;display:flex}.affiliation-logo{background:#fff;border-radius:12px;justify-content:center;align-items:center;min-width:170px;min-height:96px;padding:1.1rem 1.75rem;display:flex;box-shadow:0 8px 28px #00000047}.affiliation-img{width:auto;max-height:64px}.affiliation-logo .logo-fallback{font-family:var(--font-serif);letter-spacing:.08em;color:var(--navy);font-size:1.9rem;font-weight:700}.about-credlines{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:1.5rem;display:flex}.about-credlines span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;border:1px solid #c9a96e4d;border-radius:999px;padding:.35rem .9rem;font-size:.78rem}.partners-section{border-top:1px solid #c9a96e1f;position:relative}.partner-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}.partner-card{transition:transform var(--transition), border-color var(--transition), box-shadow var(--transition);background:linear-gradient(160deg,#142f528c,#040f1e8c);border:1px solid #c9a96e2e;border-radius:14px;padding:1.6rem 1.4rem}.partner-card:hover{border-color:#c9a96e73;transform:translateY(-4px);box-shadow:0 18px 40px -18px #000c}.partner-card-icon{width:46px;height:46px;color:var(--gold);background:#c9a96e1f;border:1px solid #c9a96e47;border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.partner-card h3{font-family:var(--font-serif);color:var(--white);margin-bottom:.55rem;font-size:1.28rem;line-height:1.25}.partner-card p{color:#ffffffa8;font-size:.93rem;line-height:1.65}.partner-types{text-align:center;margin-top:2.5rem}.partner-types h3{font-family:var(--font-serif);color:#ffffffbf;letter-spacing:.02em;margin-bottom:1rem;font-size:1.15rem}.partner-types ul{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.partner-types li{letter-spacing:.04em;color:#ffffffb8;background:#c9a96e0f;border:1px solid #c9a96e4d;border-radius:999px;padding:.4rem 1rem;font-size:.82rem}.partner-cta{background:linear-gradient(120deg,#c9a96e29,#c9a96e0d);border:1px solid #c9a96e59;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem 2.25rem;display:flex}.partner-cta-text{flex:320px}.partner-cta-text h3{font-family:var(--font-serif);color:var(--white);margin-bottom:.5rem;font-size:1.75rem}.partner-cta-text p{color:#ffffffb3;max-width:46ch;font-size:.95rem}.partner-cta-actions{flex-wrap:wrap;gap:.85rem;display:flex}.partner-legal{color:#ffffff6b;text-align:center;max-width:70ch;margin-top:1.5rem;margin-left:auto;margin-right:auto;font-size:.76rem;line-height:1.6}.lender-strip{background:var(--navy-dark);text-align:center;border-top:1px solid #c9a96e1f;padding:4rem 0;overflow:hidden}.lender-title{font-family:var(--font-serif);color:var(--white);margin-bottom:2.5rem;font-size:clamp(1.5rem,3vw,2.2rem)}.lender-marquee{flex-direction:column;gap:1.1rem;margin-bottom:1.75rem;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.lender-track-wrap{overflow:hidden}.lender-track{gap:1.1rem;width:max-content;animation:60s linear infinite lenderScroll;display:flex}.lender-track.reverse{animation-direction:reverse}.lender-marquee:hover .lender-track{animation-play-state:paused}@keyframes lenderScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.lender-logo{background:#fffffff7;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:150px;height:76px;padding:.9rem 1.25rem;display:flex}.lender-img{object-fit:contain;width:auto;max-width:124px;max-height:46px}.lender-logo .logo-fallback{font-family:var(--font-serif);color:var(--navy);letter-spacing:.03em;white-space:nowrap;font-size:1.1rem;font-weight:700}.lender-note{color:#ffffff73;font-size:.9rem;font-style:italic}@media (prefers-reduced-motion:reduce){.lender-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}}.trustpilot-card{padding:1.75rem}.trustpilot-head{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.trustpilot-star{color:#00b67a;font-size:1.5rem;line-height:1}.trustpilot-name{color:var(--white);letter-spacing:.02em;font-weight:700}.trustpilot-score{color:#00b67a;margin-left:auto;font-size:.85rem;font-weight:600}.trustpilot-summary-label{text-transform:uppercase;letter-spacing:.16em;color:var(--gold)!important;margin-bottom:.5rem!important;font-size:.68rem!important;font-style:normal!important}.trustpilot-quote{border-left:2px solid #c9a96e66;margin:1.25rem 0;padding-left:1rem}.trustpilot-quote .stars{margin-bottom:.5rem;font-size:.95rem}.trustpilot-link{color:var(--gold);letter-spacing:.03em;transition:color var(--transition);font-size:.85rem;font-weight:600;display:inline-block}.trustpilot-link:hover{color:var(--gold-light)}.calc-section .section-title{margin-bottom:2rem}.calc-card{background:var(--navy-dark);border:1px solid var(--border);max-width:880px;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:1.3fr 1fr;gap:0;margin:0 auto;display:grid;overflow:hidden}.calc-fields{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.calc-field{flex-direction:column;gap:.5rem;display:flex}.calc-field>span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c;font-size:.72rem}.calc-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.calc-input-wrap{align-items:center;display:flex;position:relative}.calc-input-wrap em{color:var(--gold);font-style:normal;font-weight:600;position:absolute;left:.9rem}.calc-input-wrap em.calc-suffix{left:auto;right:.9rem}.calc-input-wrap input{padding-left:1.9rem}.calc-input-wrap input+.calc-suffix~input{padding-right:1.9rem}.calc-result{text-align:center;background:linear-gradient(160deg,#112d50,#0a1f3a);border-left:1px solid #c9a96e33;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.calc-result>span:first-child{color:#ffffff8c;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem}.calc-result strong{font-family:var(--font-serif);color:var(--gold);font-size:2.75rem;line-height:1}.calc-result strong small{font-size:1.1rem;font-family:var(--font-sans);color:#ffffff80}.calc-note{color:#fff6;margin-bottom:.75rem;font-size:.72rem}.calc-result .btn-gold{text-align:center;justify-content:center;width:100%}@media (width<=760px){.calc-card{grid-template-columns:1fr}.calc-result{border-top:1px solid #c9a96e33;border-left:none}}.feature-diamond{background:var(--gold);flex-shrink:0;width:10px;height:10px;transform:rotate(45deg);box-shadow:0 0 10px #c9a96e66}.page-hero-asset{position:relative;overflow:hidden}.page-hero-bg{opacity:.4;z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000d9 0%,#0006 100%);mask-image:linear-gradient(#000000d9 0%,#0006 100%)}.page-hero-asset:after{content:"";z-index:1;background:linear-gradient(#040f1e8c 0%,#091d36d1 100%);position:absolute;inset:0}.page-hero-asset .container{z-index:2;position:relative}.gold-bright{color:var(--gold-light)}.contact-hero h1{color:#fff}.landing-shell{padding:0}.landing{background:var(--navy-dark);flex-direction:column;min-height:100vh;display:flex}.landing-header{border-bottom:1px solid #c9a96e29;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2rem;display:flex}.landing-logo{width:auto;height:58px}.landing-call{color:var(--gold);letter-spacing:.04em;align-items:center;gap:.5rem;min-height:44px;padding:0 .25rem;font-weight:500;text-decoration:none;display:inline-flex}.landing-call:hover,.landing-call:focus-visible{text-decoration:underline}.landing-main{flex:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;width:100%;max-width:1140px;margin:0 auto;padding:4rem 2rem;display:grid}.landing-copy h1{font-family:var(--font-display,"Cormorant Garamond", serif);color:#fff;margin-bottom:1.15rem;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.12}.landing-sub{color:#ffffffb8;max-width:34rem;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.7}.landing-points{margin:0 0 2rem;padding:0;list-style:none}.landing-points li{color:#ffffffdb;align-items:center;gap:.7rem;padding:.42rem 0;font-size:.97rem;display:flex}.landing-cred{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;flex-wrap:wrap;gap:.5rem 1.1rem;font-size:.72rem;display:flex}.landing-panel,.landing-quote{position:relative}.landing-quote-close{z-index:5;background:var(--navy-dark,#091d36);width:40px;height:40px;color:var(--gold);cursor:pointer;border:1px solid #c9a96e59;border-radius:50%;place-items:center;transition:background .2s,transform .2s;display:grid;position:absolute;top:-12px;right:-12px}.landing-quote-close:hover{background:#c9a96e29;transform:rotate(90deg)}.landing-quote-closed{text-align:center;background:#ffffff08;border:1px solid #c9a96e38;border-radius:14px;flex-direction:column;align-items:stretch;gap:.85rem;padding:2.5rem 2rem;display:flex}.landing-quote-closed p{color:#ffffffb3;margin-bottom:.4rem}.landing-footer{text-align:center;border-top:1px solid #ffffff14;padding:1.75rem 2rem 2.5rem}.landing-footer p{color:#ffffff6b;max-width:60rem;margin:0 auto .5rem;font-size:.76rem;line-height:1.65}.landing-footer-links a{color:#c9a96ebf;text-decoration:none}.landing-footer-links a:hover,.landing-footer-links a:focus-visible{text-decoration:underline}@media (width<=900px){.landing-main{grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 1.25rem}.landing-header{padding:1rem 1.25rem}.landing-logo{height:48px}.landing-call span{display:none}.landing-quote-close{top:-10px;right:-6px}}@media (width<=1024px){.partner-grid{grid-template-columns:repeat(2,1fr)}.container{padding:0 1.75rem}}@media (width<=900px){.hero{min-height:100svh}.partner-cta{padding:1.75rem}.partner-cta-actions{width:100%}.partner-cta-actions .btn-gold,.partner-cta-actions .btn-outline{text-align:center;flex:220px;justify-content:center}.trust-bar{gap:1.25rem 1.75rem;padding:1.5rem 1.25rem}.flow-widget{padding:1.6rem 1.25rem}.footer-col a,.footer-links a{padding:.4rem 0;display:inline-block}}@media (width<=640px){.hero-photo:before{background-image:url(/img/hero-coast-sm.jpg)}.partner-grid{grid-template-columns:1fr;gap:1rem}.partner-card{padding:1.35rem 1.2rem}.partner-cta{text-align:center;padding:1.5rem 1.25rem}.partner-cta-text p{margin-inline:auto}.partner-types li{padding:.35rem .85rem;font-size:.78rem}.trust-bar{gap:1rem;padding:1.1rem 1rem}.trust-badges{gap:.9rem;width:100%}.trust-badge{text-align:center;flex-direction:column;flex:1 1 0;gap:.4rem;min-width:0}.trust-badge-tile{width:100%;min-width:0;height:34px;padding:.3rem .4rem}.trust-badge-img{max-width:100%;max-height:22px}.trust-badge-text{align-items:center}.trust-badge-text strong{letter-spacing:.06em;font-size:.62rem}.trust-badge-text>span{display:none}.rate-footnote p{font-size:.8rem}.hero-rate-figure strong{font-size:1.3rem}.btn-gold,.btn-outline{min-height:48px}.flow-nav{flex-direction:column}.flow-nav .btn-gold,.flow-nav .btn-outline{width:100%}.flow-amount-display{font-size:2.1rem}.flow-legend,.flow-panel h3{font-size:1.3rem}}@media (hover:none){.partner-card:hover{box-shadow:none;border-color:#c9a96e2e;transform:none}.flow-asset-btn:hover,.asset-card:hover{transform:none}}@media (pointer:coarse){a,button,[role=button],input[type=range]{-webkit-tap-highlight-color:#c9a96e2e}.flow-slider{height:22px}}
