@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Funnel+Display:wght@300;400&display=swap";:root{--color-primary: #114b1c;--color-navy: #211057;--color-gold: #d6b12f;--color-cream: #f8f4e5;--color-dark: #0a2910;--color-text-light: #f8f4e5;--green: #114b1c;--deep: #0a2910;--mid: #1a6b2e;--gold: #d6b12f;--gold-lt: #fbf7a0;--gold-dk: #b5923b;--gold-am: #d6b12f;--white: #f8f4e5}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:Funnel Display,sans-serif;font-weight:300;color:#1a1a1a;background:#f8f4e5;overflow-x:hidden}.grad-gold{background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.grad-dark{background:linear-gradient(180deg,#000,#064212,#000,#070707);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}#mainNav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:22px 56px;transition:background .35s ease,box-shadow .35s ease,padding .35s ease}#mainNav.scrolled{background:#020c05f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 2px 40px #00000061;padding:14px 56px}.nav-logo{display:flex;flex-direction:column;text-decoration:none;line-height:1;gap:3px}.nav-logo-name{font-family:"DM Serif Display",serif;font-size:26px;font-weight:400;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.nav-logo-sub{font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#f8f4e5b3;display:block}.nav-links{display:flex;align-items:center;gap:36px;list-style:none;position:absolute;left:50%;transform:translate(-50%)}.nav-links a{font-family:Funnel Display,sans-serif;font-weight:400;font-size:16px;color:#f8f4e5c7;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--gold)}.nav-book{padding:10px 22px!important;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dk) 100%);color:var(--deep)!important;border-radius:7px;box-shadow:0 3px 14px #d6b66152;transition:transform .2s,box-shadow .2s!important}.nav-book:hover{transform:translateY(-2px)!important;box-shadow:0 6px 22px #d6b66180!important;color:var(--deep)!important}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;background:none;border:none;padding:6px;z-index:1001}.hamburger span{display:block;width:24px;height:2px;background:#f8f4e5d9;border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mobileNav{position:fixed;top:0;left:0;right:0;z-index:990;background:#020c05fa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:96px 36px 44px;display:flex;flex-direction:column;gap:0;transform:translateY(-110%);transition:transform .42s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(214,182,97,.15)}#mobileNav.open{transform:translateY(0)}.mob-link{font-family:Funnel Display,sans-serif;font-size:22px;font-weight:400;color:#f8f4e5d9;text-decoration:none;padding:17px 0;border-bottom:1px solid rgba(248,244,229,.07);display:block;transition:color .2s,padding-left .2s}.mob-link:hover{color:var(--gold);padding-left:8px}.mob-cta{display:block;margin-top:28px;padding:16px;background:linear-gradient(135deg,var(--gold),var(--gold-dk));color:var(--deep);text-align:center;border-radius:10px;font-family:Funnel Display,sans-serif;font-size:17px;font-weight:400;text-decoration:none;transition:transform .2s}.mob-cta:hover{transform:translateY(-2px)}@media(max-width:900px){#mainNav{padding:18px 28px}#mainNav.scrolled{padding:12px 28px}.nav-links{display:none}.hamburger{display:flex}}@media(min-width:901px){#mobileNav{display:none!important}}#urgencyBanner{position:fixed;top:0;left:0;right:0;z-index:989;background:#211057;height:44px;display:flex;align-items:center;justify-content:center;transition:top .35s ease}.urgency-text{font-family:Funnel Display,sans-serif;font-size:13px;font-weight:400;color:#f8f4e5;text-align:center;padding:0 16px;line-height:1.4}.urgency-text strong{color:#d6b12f;font-weight:400}.urgency-clock{display:inline-block;animation:clockPulse 2s ease-in-out infinite}@keyframes clockPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@media(max-width:900px){#urgencyBanner{height:auto;min-height:44px;padding:8px 16px}}#hero{position:relative;min-height:100vh;background:radial-gradient(ellipse at 60% 40%,#1a6b2e,#114b1c 40%,#0a2910);display:flex;align-items:center;padding:158px 56px 84px;overflow:hidden}#hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(214,182,97,1) 1px,transparent 1px),linear-gradient(90deg,rgba(214,182,97,1) 1px,transparent 1px);background-size:64px 64px;opacity:.07;pointer-events:none}#hero:after{content:"";position:absolute;top:-140px;right:-100px;width:720px;height:720px;background:radial-gradient(circle,#d6b12f 0%,transparent 65%);opacity:.04;pointer-events:none}@media(max-width:768px){#hero:before{display:none}}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto;width:100%}.hero-pill{display:inline-flex;align-items:center;gap:9px;padding:7px 16px;background:#0642128c;border:1px solid rgba(214,182,97,.38);border-radius:100px;font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:28px}.pill-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #d6b66138}.hero-headline{font-family:"DM Serif Display",serif;font-size:48px;font-weight:400;line-height:1.08;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:22px}.hero-sub{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;color:#f8f4e5d1;line-height:1.72;margin-bottom:40px;max-width:500px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.btn-primary{display:inline-flex;align-items:center;gap:8px;font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;padding:14px 28px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dk) 100%);color:var(--deep);border:none;border-radius:8px;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px #d6b66161;transition:transform .22s,box-shadow .22s}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 28px #d6b6618c}.btn-secondary{display:inline-flex;align-items:center;gap:8px;font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;padding:14px 28px;background:transparent;color:var(--gold);border:1.5px solid rgba(214,182,97,.52);border-radius:8px;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--gold);background:#d6b66114}.hero-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(248,244,229,.13),transparent);margin-bottom:36px}.hero-stats{display:flex;gap:44px;flex-wrap:wrap}.stat-num{font-family:"DM Serif Display",serif;font-size:28px;font-weight:400;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:5px}.stat-label{font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#f8f4e580}.hero-right{position:relative;height:480px}.case-badge{position:absolute;top:20px;left:24px;z-index:20;background:#064212e6;border:1px solid rgba(74,222,128,.38);border-radius:100px;padding:8px 16px;font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;color:#4ade80;white-space:nowrap;backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000040}.card-wrap{position:absolute;opacity:0}.card-wrap-1{top:68px;left:0}.card-wrap-2{top:248px;right:0}.hero-card{border-radius:20px;padding:26px 28px;border:1px solid rgba(248,244,229,.09);cursor:default;width:272px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.hero-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #d6b66140;border-color:#d6b66152}.card-irs{background:#1a1a3e;box-shadow:0 8px 32px #0000006b}.card-res{background:#2d1b69;box-shadow:0 8px 36px #00000080;width:290px}.card-alert-label{display:inline-flex;align-items:center;gap:7px;font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#f87171;margin-bottom:14px}.card-alert-label:before{content:"";width:7px;height:7px;background:#f87171;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #f8717138}.card-title{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;color:#f8f4e5e6;margin-bottom:8px}.card-body{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:300;color:#f8f4e594;line-height:1.5}.card-icon-box{width:42px;height:42px;background:#d6b66124;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.card-dollar{font-family:"DM Serif Display",serif;font-size:22px;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;line-height:1}.card-success-label{display:inline-flex;align-items:center;gap:7px;font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#4ade80;margin-bottom:14px}.card-success-label:before{content:"";width:7px;height:7px;background:#4ade80;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #4ade8038}.card-savings{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-top:6px}@keyframes springIn{0%{opacity:0;transform:translate(80px) scale(.92)}60%{opacity:1;transform:translate(-8px) scale(1.02)}80%{transform:translate(4px) scale(.99)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes springInMobile{0%{opacity:0;transform:translateY(40px) scale(.92)}60%{opacity:1;transform:translateY(-5px) scale(1.02)}80%{transform:translateY(2px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatAnim{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.card-wrap.spring-in{animation:springIn .8s cubic-bezier(.34,1.56,.64,1) forwards}.card-wrap.float-1{opacity:1;will-change:transform;animation:floatAnim 4s ease-in-out 0s infinite}.card-wrap.float-2{opacity:1;will-change:transform;animation:floatAnim 4s ease-in-out .8s infinite}@media(max-width:1060px){.hero-headline{font-size:42px}.hero-right{height:440px}.hero-card{width:248px}.card-res{width:265px}.card-wrap-2{top:220px}}@media(max-width:860px){#hero{padding:148px 28px 72px}.hero-inner{grid-template-columns:1fr;gap:52px}.hero-headline{font-size:38px}.hero-sub{max-width:100%;font-size:17px}.hero-right{height:340px}.hero-card{width:222px}.card-res{width:238px}.card-wrap-1{top:40px;left:0}.card-wrap-2{top:185px;right:0}.card-wrap.spring-in{animation-name:springInMobile}}@media(max-width:480px){#hero{padding:130px 20px 60px}.hero-headline{font-size:32px}.hero-stats{gap:28px}.hero-right{height:300px}.hero-card,.card-res{width:192px;padding:20px}.card-savings{font-size:26px}.hero-ctas{flex-direction:column}.btn-primary,.btn-secondary{justify-content:center}}#painpoints{padding:72px 56px}.painpoints-header{text-align:center;margin-bottom:48px}.painpoints-header .section-tag{font-family:"DM Serif Display",serif;font-size:42px;font-weight:400;letter-spacing:normal;text-transform:none;margin-bottom:0;line-height:1.2;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.painpoints-footer-line{font-family:"DM Serif Display",serif;font-size:28px;font-weight:400;text-align:center;margin-top:48px}.painpoints-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1200px;margin:0 auto}.pain-card{background:#114b1c;border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;gap:8px;border:1px solid transparent;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;opacity:0;transform:translateY(24px)}.pain-card.pain-visible{opacity:1;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out,border-color .3s ease,box-shadow .3s ease}.pain-card:hover{border-color:#d6b12f;box-shadow:0 12px 40px #114b1c40}.pain-card-top{flex:1}.pain-card-headline{font-family:"DM Serif Display",serif;font-weight:400;font-size:22px;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:20px;line-height:1.3}.bullet-cards{display:flex;flex-direction:column;gap:0}.bullet-card{background:#211057;padding:8px 12px;margin-bottom:6px;border-radius:6px;border:1px solid transparent;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;cursor:default}.bullet-card:hover{transform:translateY(-4px);border-color:#d6b12f;box-shadow:0 8px 20px #d6b12f33}.bullet-card p{font-family:Funnel Display,sans-serif;font-weight:300;font-size:13px;color:#f8f4e5;margin:0;line-height:1.4}.btn-tier3{display:inline-block;background:transparent;border:1px solid #d6b12f;color:#f8f4e5;font-family:Funnel Display,sans-serif;font-size:13px;font-weight:400;padding:10px 20px;border-radius:6px;text-decoration:none;letter-spacing:.5px;transition:background .25s ease,color .25s ease,transform .25s ease;align-self:flex-start;margin-top:auto}.btn-tier3:hover{background:#d6b12f;color:#114b1c;transform:translateY(-2px)}@media(max-width:1100px){.painpoints-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:900px){#painpoints{padding:64px 28px}}@media(max-width:600px){#painpoints{padding:48px 20px}.painpoints-grid{grid-template-columns:1fr}.painpoints-header .section-tag{font-size:28px}.painpoints-footer-line{font-size:20px}.pain-card{min-height:auto;padding:22px 18px}}#quote-banner{padding:60px 56px}.quote-inner{max-width:800px;margin:0 auto;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .6s ease-out,transform .6s ease-out}.quote-inner.qb-visible{opacity:1;transform:translateY(0)}.quote-rule-bottom{border:none;border-top:1px solid rgba(214,177,47,.2);margin:28px 0 20px}.quote-mark{font-family:"DM Serif Display",serif;font-size:80px;line-height:.6;display:block;margin-bottom:16px;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.4;user-select:none}.quote-text{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;line-height:1.35;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.quote-attribution{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:300;color:#f8f4e599;letter-spacing:1px}.section-divider{width:60px;height:1px;background:linear-gradient(90deg,transparent,#d6b12f,transparent);margin:0 auto;opacity:.4}@media(max-width:900px){#quote-banner{padding:48px 28px}.quote-text{font-size:24px}}@media(max-width:600px){#quote-banner{padding:40px 20px}.quote-text{font-size:20px}.quote-mark{font-size:60px}}body{background:#f8f4e5}#hero{background:#114b1c}#coin{background:#f8f4e5}#painpoints,#quote-banner,#services,#testimonials,#whowehelp,#process,#credentials,#stats-bar{background:#211057}#about,#book{background:#f8f4e5}#lastchance{background:#211057}footer{background:#0a2910}section{padding:100px 56px}.section-inner{max-width:1200px;margin:0 auto;width:100%}.section-tag{font-family:Funnel Display,sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:.15em;color:var(--gold-dk);margin-bottom:12px}.section-title{font-family:"DM Serif Display",serif;font-size:36px;font-weight:400;line-height:1.14;margin-bottom:20px}.section-body{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;line-height:1.76;color:#4a4a4a}.section-dark{background:var(--green)}.section-dark .section-tag{color:var(--gold)}.section-dark .section-body{color:#f8f4e5ad}.coin-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.coin-text .section-body{margin-bottom:32px;color:#114b1c}.coin-facts{display:flex;flex-direction:column;gap:16px}.coin-fact{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:#f4f8f4;border-radius:12px;border:1px solid rgba(6,66,18,.07);transition:border-color .2s,background .2s}.coin-fact:hover{background:#edf3ed;border-color:#06421224}.fact-icon{font-size:22px;flex-shrink:0;margin-top:1px}.fact-content strong{display:block;font-family:Funnel Display,sans-serif;font-size:15px;font-weight:400;color:var(--green);margin-bottom:4px}.fact-content span{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:300;color:#114b1c;line-height:1.6}.coin-visual{display:flex;flex-direction:column;align-items:center;gap:32px;position:sticky;top:112px}.coin-hint{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:#114b1c;text-align:center;margin-bottom:-16px}.coin-scene{perspective:700px;width:220px;height:220px;cursor:pointer}.coin-3d{width:220px;height:220px;position:relative;transform-style:preserve-3d;transition:transform .92s cubic-bezier(.4,0,.2,1)}.coin-scene:hover .coin-3d,.coin-3d.flipped{transform:rotateY(180deg)}.coin-face{position:absolute;inset:0;border-radius:50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}@keyframes coinGlow{0%,to{box-shadow:0 10px 44px #d6b6618c,inset 0 3px 6px #f8f4e580,inset 0 -3px 6px #0003}50%{box-shadow:0 16px 60px #d6b661c7,inset 0 3px 6px #f8f4e580,inset 0 -3px 6px #0003}}.coin-front{background:radial-gradient(circle at 34% 32%,#fbf7a0,#d6b12f 32%,#b5923b 62%,#8a6e2a);border:6px solid #d6b12f;animation:coinGlow 3s ease-in-out infinite}.coin-back{background:radial-gradient(circle at 66% 34%,#fbf7a0,#d6b12f 32%,#b5923b 62%,#8a6e2a);border:6px solid #d6b12f;transform:rotateY(180deg);text-align:center;padding:24px;animation:coinGlow 3s ease-in-out infinite}.coin-symbol{font-family:"DM Serif Display",serif;font-size:74px;font-weight:400;color:var(--green);text-shadow:2px 2px 0 rgba(0,0,0,.1);line-height:1;margin-bottom:4px}.coin-label-front{font-family:"DM Serif Display",serif;font-weight:400;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--green)}.coin-stat-num{font-family:"DM Serif Display",serif;font-size:44px;font-weight:400;color:var(--green);line-height:1;margin-bottom:8px}.coin-stat-label{font-family:Funnel Display,sans-serif;font-size:10px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--mid);max-width:120px;line-height:1.5}.chart-wrap{width:100%;max-width:300px;opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}.chart-wrap.visible{opacity:1;transform:translateY(0)}.chart-title{font-family:Funnel Display,sans-serif;font-size:13px;font-weight:400;letter-spacing:.06em;color:var(--green);text-align:center;margin-bottom:12px;text-transform:uppercase}#pieChart{display:block;margin:0 auto;cursor:default}.chart-legend{display:flex;flex-direction:column;gap:7px;margin-top:16px}.legend-row{display:flex;align-items:center;gap:9px;font-family:Funnel Display,sans-serif;font-size:13px;font-weight:300;color:#114b1c}.legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}#chartTooltip{position:absolute;pointer-events:none;background:var(--deep);color:var(--gold);font-family:Funnel Display,sans-serif;font-size:13px;font-weight:400;padding:6px 12px;border-radius:6px;white-space:nowrap;opacity:0;transition:opacity .15s;z-index:100}#services{padding:72px 56px}.services-inner{max-width:960px;margin:0 auto;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.services-inner.svc-visible{opacity:1;transform:translateY(0)}.services-header{text-align:center;margin-bottom:48px}.services-header .section-tag{color:#d6b12f;font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.services-header .section-title{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400}.services-tabs{display:flex;justify-content:center;gap:0;border-bottom:1px solid rgba(214,177,47,.2);margin-bottom:48px;flex-wrap:wrap}.tab-btn{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:400;color:#f8f4e58c;background:transparent;border:none;border-bottom:2px solid transparent;padding:14px 32px;cursor:pointer;letter-spacing:.5px;transition:color .25s ease,border-color .25s ease;white-space:nowrap;margin-bottom:-1px}.tab-btn:hover{color:#f8f4e5}.tab-btn.active{color:#d6b12f;border-bottom:2px solid #d6b12f}.tab-short{display:none}.tab-panel{display:none;opacity:0;transition:opacity .3s ease}.tab-panel.active{display:grid;grid-template-columns:1fr 1fr;gap:48px;opacity:1;animation:svcFadeIn .3s ease forwards}@keyframes svcFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-title{font-family:"DM Serif Display",serif;font-size:28px;font-weight:400;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:20px;line-height:1.25}.panel-desc{font-family:Funnel Display,sans-serif;font-size:17px;font-weight:300;color:#f8f4e5;line-height:1.75;margin-bottom:32px}.panel-cta{display:inline-block;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);color:#0a2910;font-family:Funnel Display,sans-serif;font-size:15px;font-weight:400;padding:14px 32px;border-radius:8px;text-decoration:none;letter-spacing:.4px;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 4px 20px #d6b6614d}.panel-cta:hover{transform:translateY(-3px);box-shadow:0 10px 32px #d6b66173}.panel-list-label{font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#d6b12f;margin-bottom:16px}.panel-bullets{list-style:none;margin:0;padding:0}.panel-bullets li{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#f8f4e5;line-height:2;display:flex;align-items:baseline;gap:10px}.panel-bullets li:before{content:"✓";color:#d6b12f;font-size:13px;flex-shrink:0}@media(max-width:768px){.tab-panel.active{grid-template-columns:1fr;gap:24px}.tab-btn{padding:12px 18px;font-size:14px}.tab-full{display:none}.tab-short{display:inline}}@media(max-width:600px){#services{padding:64px 20px}.panel-title{font-size:24px}}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-body{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;line-height:1.84;color:#114b1c;margin-bottom:22px}.about-values{display:flex;flex-direction:column;gap:13px;margin-top:32px}.value-row{display:flex;align-items:center;gap:14px;font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;color:var(--green)}.value-check{width:22px;height:22px;background:linear-gradient(135deg,var(--gold),var(--gold-dk));border-radius:6px;flex-shrink:0;position:relative}.value-check:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L4.5 8.5L11 1.5' stroke='%23064212' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.about-cta{display:inline-flex;align-items:center;gap:8px;font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;padding:14px 28px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dk) 100%);color:var(--deep);border:none;border-radius:8px;cursor:pointer;text-decoration:none;box-shadow:0 4px 20px #d6b66157;transition:transform .22s,box-shadow .22s;margin-top:40px}.about-cta:hover{transform:translateY(-3px);box-shadow:0 8px 28px #d6b66185}.about-photo{position:relative}.photo-placeholder{background:linear-gradient(148deg,#114b1c,#1a6b2e);border-radius:22px;aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden;position:relative}.photo-placeholder:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(214,182,97,.14) 1px,transparent 1px);background-size:26px 26px}.photo-placeholder:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,rgba(6,66,18,.4),transparent)}.photo-emoji{font-size:76px;position:relative;z-index:1}.photo-label{font-family:"DM Serif Display",serif;font-size:18px;color:#f8f4e58c;position:relative;z-index:1}.photo-badge{position:absolute;bottom:-18px;right:-14px;background:var(--white);border-radius:14px;padding:16px 22px;text-align:center;box-shadow:0 8px 32px #06421229;border:1px solid rgba(214,182,97,.22)}.pb-num{font-family:"DM Serif Display",serif;font-size:28px;background:linear-gradient(180deg,#d6b12f,#b5923b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:3px}.pb-label{font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;color:#999;text-transform:uppercase;letter-spacing:.1em}@media(max-width:980px){.services-grid{grid-template-columns:1fr;gap:16px}}@media(max-width:900px){section{padding:80px 28px}.coin-layout{grid-template-columns:1fr;gap:52px}.coin-visual{position:static}.about-layout{grid-template-columns:1fr;gap:56px}.about-photo{max-width:460px;margin:0 auto}}@media(max-width:480px){section{padding:68px 20px}.section-title{font-size:28px}.photo-badge{right:0;bottom:-14px}.photo-placeholder{aspect-ratio:3 / 2}}#careers{background:#f8f4e5}.careers-header{text-align:center;margin-bottom:56px}.careers-header .section-tag{color:var(--green)}.careers-vision{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;line-height:1.82;color:#4a4a4a;max-width:800px;margin:0 auto 20px;text-align:center}.careers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.career-card{background:#f8f4e5;border:1px solid rgba(6,66,18,.12);border-radius:18px;padding:36px 32px;display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,box-shadow .3s ease}.career-card:hover{transform:translateY(-5px);box-shadow:0 16px 48px #0642121a}.job-badge{font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--green);background:#06421214;border-radius:100px;padding:5px 14px;align-self:flex-start}.job-title{font-family:"DM Serif Display",serif;font-size:26px;font-weight:400;color:var(--deep)}.job-desc{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:300;line-height:1.75;color:#4a4a4a;flex:1}.job-cta{display:inline-flex;align-items:center;align-self:flex-start;font-family:Funnel Display,sans-serif;font-size:15px;font-weight:400;padding:12px 24px;background:linear-gradient(135deg,var(--gold),var(--gold-dk));color:var(--deep);border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.job-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d6b66166}.modal-overlay{position:fixed;inset:0;background:#000000b3;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .28s ease}.modal-overlay.modal-open{opacity:1;pointer-events:auto}.modal-card{background:#f8f4e5;border-radius:16px;max-width:600px;width:100%;padding:40px;position:relative;max-height:88vh;overflow-y:auto;transform:translateY(22px);transition:transform .28s ease}.modal-overlay.modal-open .modal-card{transform:translateY(0)}.modal-close{position:absolute;top:16px;right:18px;background:none;border:none;font-size:30px;color:#aaa;cursor:pointer;line-height:1;padding:4px 8px;transition:color .2s}.modal-close:hover{color:var(--deep)}.modal-title{font-family:"DM Serif Display",serif;font-size:28px;font-weight:400;background:linear-gradient(180deg,#000,#064212,#000,#070707);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;margin-bottom:8px;line-height:1.2}.modal-badge{font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--green);background:#06421214;border-radius:100px;padding:5px 14px;display:inline-block;margin-bottom:24px}.modal-list{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.modal-list li{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:300;color:#4a4a4a;line-height:1.7;padding-left:22px;position:relative}.modal-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-size:13px;top:3px}.modal-cta{display:inline-flex;align-items:center;font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;padding:14px 28px;background:linear-gradient(135deg,var(--gold),var(--gold-dk));color:var(--deep);border-radius:8px;text-decoration:none;transition:transform .2s,box-shadow .2s}.modal-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #d6b66166}.modal-img{width:100%;height:160px;background:linear-gradient(135deg,#114b1c,#1a6b2e);border-radius:10px;margin-bottom:20px;display:flex;align-items:center;justify-content:center}.modal-img-emoji{font-size:52px;opacity:.55}.modal-tag{font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-dk);display:block;margin-bottom:6px}.modal-body{display:flex;flex-direction:column;gap:16px;margin:16px 0 28px}.modal-body p{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:300;line-height:1.82;color:#4a4a4a}.modal-share{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:400;color:var(--green);text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid rgba(6,66,18,.2);padding-bottom:2px;transition:color .2s,border-color .2s}.modal-share:hover{color:var(--gold-dk);border-color:var(--gold-dk)}button.blog-link{background:none;border:none;cursor:pointer;padding:0}@media(max-width:760px){.careers-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.modal-card{padding:28px 20px}}#testimonials{padding-top:72px;padding-bottom:72px}.testimonials-header{text-align:center;margin-bottom:56px}.testimonials-header .section-tag{color:var(--gold)}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:24px}.t-card{background:#f8f4e50d;border:1px solid rgba(214,177,47,.15);border-radius:16px;padding:28px 32px;position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:flex-start;gap:20px;min-height:unset;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.t-card:hover{transform:translateY(-4px);background:#f8f4e517;box-shadow:0 16px 48px #00000038}.reviewer-avatar{width:42px;height:42px;border-radius:50%;background:#211057;color:#f8f4e5;border:2px solid #d6b12f;display:flex;align-items:center;justify-content:center;font-family:Funnel Display,sans-serif;font-size:18px;font-weight:400;flex-shrink:0}.testimonial-card-content{flex:1;display:flex;flex-direction:column;gap:8px}.t-name{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;color:#f8f4e5;display:block;margin-bottom:1px}.t-badge{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:300;color:#d6b12f;letter-spacing:.5px;display:block}.t-time{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:300;color:#f8f4e580;display:block;margin-bottom:4px}.t-quote{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;font-style:italic;line-height:1.75;color:#f8f4e5d9;margin:0}#book{background:#f8f4e5;padding:80px 0}.book-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.book-eyebrow-label{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#114b1c;margin-bottom:14px}.book-headline{font-family:"DM Serif Display",serif;font-size:36px;font-weight:400;line-height:1.2;margin-bottom:20px}.book-sub{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;color:#114b1c;line-height:1.75;margin-bottom:36px}.book-checks{display:flex;flex-direction:column;gap:20px;margin-bottom:0}.book-check{display:flex;align-items:flex-start;gap:12px}.book-check-mark{color:#d6b12f;font-size:18px;font-weight:400;flex-shrink:0;margin-top:1px;line-height:1.4}.book-check-label{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:400;color:#114b1c;display:block;margin-bottom:2px}.book-check-desc{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:300;color:#114b1cbf;line-height:1.5;display:block}.book-cta-col{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.book-cta-headline{font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;margin-bottom:12px}.book-cta-sub{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#114b1ccc;line-height:1.5;margin-bottom:0}.btn-book-primary{display:block;background:linear-gradient(180deg,#d6b661,#b5923b);color:#0a2910;font-family:Funnel Display,sans-serif;font-size:18px;font-weight:400;padding:20px 32px;border-radius:8px;text-decoration:none;letter-spacing:.5px;box-shadow:0 8px 32px #d6b12f4d;transition:transform .2s ease,box-shadow .2s ease;margin-top:20px;width:100%;box-sizing:border-box}.btn-book-primary:hover{transform:translateY(-3px);box-shadow:0 16px 40px #d6b12f73}.book-contact-info{font-family:Funnel Display,sans-serif;font-size:13px;font-weight:300;color:#114b1ca6;margin-top:20px;text-align:center}.book-left-reveal{opacity:0;transform:translate(-24px);transition:opacity .6s ease-out,transform .6s ease-out}.book-right-reveal{opacity:0;transform:translate(24px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:.15s}.book-left-reveal.book-revealed,.book-right-reveal.book-revealed{opacity:1;transform:translate(0)}@media(max-width:900px){.book-layout{grid-template-columns:1fr;gap:48px}}#faq{background:#f8f4e5;padding:80px 0}.faq-header{text-align:center}.faq-header-label{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#114b1c;margin-bottom:14px}.faq-header-title{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;margin-bottom:16px}.faq-header-sub{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;color:#114b1cbf;max-width:600px;margin:0 auto;line-height:1.7}.faq-container{max-width:780px;margin:48px auto 0;display:flex;flex-direction:column;gap:12px}.faq-item{border:1.5px solid #114b1c;border-radius:10px;background:#f8f4e5;overflow:hidden;opacity:0;transform:translateY(16px);transition:border-color .3s ease,box-shadow .3s ease}.faq-item.faq-in{opacity:1;transform:translateY(0);transition:opacity .4s ease-out,transform .4s ease-out,border-color .3s ease,box-shadow .3s ease}.faq-item:hover{border-color:#d6b12f;box-shadow:0 4px 16px #114b1c14}.faq-item.active{border-color:#d6b12f;box-shadow:0 4px 20px #d6b12f26}.faq-question{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;cursor:pointer;gap:16px;background:none;border:none;width:100%;text-align:left}.faq-question-text{font-family:Funnel Display,sans-serif;font-size:17px;font-weight:400;color:#114b1c;line-height:1.4}.faq-arrow{flex-shrink:0;transition:transform .3s ease}.faq-item.active .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 28px}.faq-item.active .faq-answer{max-height:400px;padding:0 28px 24px}.faq-answer p{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:300;color:#114b1c;opacity:.85;line-height:1.8;margin:0;border-top:1px solid rgba(17,75,28,.12);padding-top:16px}@media(max-width:980px){.testimonials-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:18px}.t-card{flex-direction:column;gap:12px}.book-layout{grid-template-columns:1fr;gap:48px}.faq-container{padding:0 20px}}@media(max-width:900px){.form-frame{width:100%;height:600px}}@media(max-width:480px){.faq-question-text{font-size:15px}.t-card{padding:28px 22px}}#credentials{padding:80px 56px;background:#211057!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.credentials-header{text-align:center;margin-bottom:52px}.credentials-header .section-tag{color:#d6b12f;font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px}.credentials-header .section-title{font-family:"DM Serif Display",serif;font-size:32px;font-weight:400;margin-bottom:20px}.credentials-sub{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;color:#f8f4e5cc;max-width:650px;margin:0 auto;line-height:1.65}.credentials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto}.cred-card{background:#ffffff0d;border:1px solid rgba(214,177,47,.2);border-radius:12px;padding:28px;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.cred-card.cred-visible{opacity:1;transform:translateY(0)}.cred-icon{display:none}.cred-rule{border:none;border-top:1px solid rgba(214,177,47,.45);width:40px;margin:0 0 16px}.cred-title{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:400;color:#d6b12f;margin-bottom:12px}.cred-body{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#f8f4e5bf;line-height:1.7}@media(max-width:860px){#credentials{padding:64px 28px}.credentials-grid{grid-template-columns:1fr;gap:16px}}#stats-bar{background:#211057!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:40px 56px}.stats-bar-inner{display:flex;justify-content:center;align-items:center;gap:0;max-width:900px;margin:0 auto}.stat-block{flex:1;text-align:center;padding:0 20px}.stat-block:not(:last-child){border-right:1px solid rgba(214,182,97,.3)}.stat-num{font-family:"DM Serif Display",serif;font-size:40px;font-weight:400;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;line-height:1.1;margin-bottom:8px}.stat-lbl{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#f8f4e5a6;display:block}@media(max-width:680px){#stats-bar{padding:40px 20px}.stats-bar-inner{display:grid;grid-template-columns:1fr 1fr;gap:32px}.stat-block{border-right:none!important}}#blog{background:#f8f4e5}.blog-header{text-align:center;margin-bottom:56px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:#f8f4e5;border:1px solid #e4ece4;border-radius:18px;overflow:hidden;transition:transform .32s ease,box-shadow .32s ease;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-7px);box-shadow:0 18px 52px #0642121f}.blog-thumb{height:180px;background:linear-gradient(148deg,#114b1c,#1a6b2e);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.blog-thumb:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(214,182,97,.13) 1px,transparent 1px);background-size:22px 22px}.blog-thumb:after{content:"";position:absolute;bottom:0;left:0;right:0;height:45%;background:linear-gradient(to top,rgba(6,66,18,.55),transparent)}.blog-thumb-emoji{font-size:52px;position:relative;z-index:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));line-height:1}.blog-content{padding:26px 26px 30px;display:flex;flex-direction:column;flex:1}.blog-tag{display:inline-block;padding:4px 12px;background:#06421214;color:var(--green);border-radius:100px;font-family:Funnel Display,sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;align-self:flex-start}.blog-title{font-family:Funnel Display,sans-serif;font-size:19px;font-weight:400;color:#1a1a1a;line-height:1.45;margin-bottom:12px}.blog-excerpt{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#666;line-height:1.74;margin-bottom:22px;flex:1}.blog-link{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:400;color:var(--green);text-decoration:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;transition:gap .2s ease,color .2s ease}.blog-link:hover{gap:10px;color:var(--gold-dk)}.blog-arrow{display:inline-block;transition:transform .2s ease}.blog-link:hover .blog-arrow{transform:translate(3px)}footer{background:#0a2910f2;padding:72px 56px 40px;border-top:1px solid rgba(214,182,97,.14)}.footer-inner{max-width:1200px;margin:0 auto}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:52px;border-bottom:1px solid rgba(248,244,229,.08);margin-bottom:36px}.footer-logo{display:inline-flex;flex-direction:column;text-decoration:none;gap:3px;margin-bottom:16px}.footer-logo-name{font-family:"DM Serif Display",serif;font-size:26px;font-weight:400;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.footer-logo-sub{font-family:Funnel Display,sans-serif;font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(180deg,#d6b12f,#b5923b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}.footer-brand-desc{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#f8f4e570;line-height:1.74;max-width:280px}.footer-col-title{font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#f8f4e580;text-decoration:none;transition:color .2s ease,padding-left .2s ease;display:inline-block}.footer-links a:hover{color:var(--gold);padding-left:4px}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#f8f4e580;line-height:1.5}.footer-contact-item:last-child{margin-bottom:0}.c-icon{font-size:14px;flex-shrink:0;margin-top:1px;opacity:.7}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-copy{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:300;color:#f8f4e547}.footer-legal{display:flex;gap:24px}.footer-legal a{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:300;color:#f8f4e547;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:var(--gold)}@media(max-width:980px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:20px}.footer-top{grid-template-columns:1fr 1fr;gap:36px}}@media(max-width:600px){.blog-grid{grid-template-columns:1fr}footer{padding:60px 20px 32px}.footer-top{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal{flex-wrap:wrap;gap:16px}}#scrollTop{position:fixed;bottom:32px;right:32px;width:46px;height:46px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dk) 100%);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #d6b6616b;opacity:0;transform:translateY(10px);transition:opacity .32s ease,transform .32s ease,box-shadow .22s ease;z-index:800;pointer-events:none}#scrollTop.visible{opacity:1;transform:translateY(0);pointer-events:auto}#scrollTop:hover{box-shadow:0 7px 26px #d6b6619e;transform:translateY(-3px)}#scrollTop svg{width:18px;height:18px;flex-shrink:0}@media(max-width:480px){#scrollTop{bottom:20px;right:20px;width:40px;height:40px}}.nav-links a.nav-active{color:var(--gold)!important}::selection{background:#d6b66147;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}#lastchance{position:relative;background:#211057!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:80px 56px;overflow:hidden;text-align:center}#lastchance:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(214,182,97,.08) 0%,transparent 70%);pointer-events:none;z-index:0}#lastchance:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(214,182,97,1) 1px,transparent 1px),linear-gradient(90deg,rgba(214,182,97,1) 1px,transparent 1px);background-size:64px 64px;opacity:.05;pointer-events:none;z-index:0}.lc-inner{position:relative;z-index:1;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.lc-inner.lc-visible{opacity:1;transform:translateY(0)}.lc-tree{width:60px;height:auto;filter:drop-shadow(0 4px 12px rgba(214,182,97,.5))}.lc-pill{display:inline-flex;align-items:center;gap:8px;font-family:Funnel Display,sans-serif;font-size:12px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(214,182,97,.45);border-radius:100px;padding:7px 20px}.lc-headline{font-family:"DM Serif Display",serif;font-size:45px;font-weight:400;line-height:1.12;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;max-width:780px}.lc-sub{font-family:Funnel Display,sans-serif;font-size:22px;font-weight:400;color:#f8f4e5e6;max-width:680px;line-height:1.45}.lc-body{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:300;color:#f8f4e5bf;max-width:700px;line-height:1.78}.lc-contact-bar{display:inline-flex;align-items:center;background:linear-gradient(180deg,#d6b12f,#b5923b);border-radius:100px;padding:14px 28px;box-shadow:0 4px 20px #d6b66166}.lc-contact-item{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;color:#0a2910;display:flex;align-items:center;gap:6px;white-space:nowrap}.lc-divider{width:1px;height:18px;background:#020c0547;margin:0 20px;flex-shrink:0}.scene-svg-wrap{width:100%;max-width:700px;margin:0 auto 28px;display:block}.scene-svg-wrap svg{width:100%;height:auto;display:block}.family-group{opacity:0;transform:translateY(20px);transition:opacity .8s ease-out .2s,transform .8s ease-out .2s}.scene-svg-wrap.animate .family-group{opacity:1;transform:translateY(0)}.graph-line{transition:stroke-dashoffset 1.5s ease-in-out .5s}.graph-fill{opacity:0;transition:opacity .9s ease 1.6s}.scene-svg-wrap.animate .graph-fill{opacity:1}.data-pt{transform-box:fill-box;transform-origin:center;transform:scale(0);opacity:0}.scene-svg-wrap.animate .dp-1{animation:ptPop .35s ease-out .9s forwards}.scene-svg-wrap.animate .dp-2{animation:ptPop .35s ease-out 1.2s forwards}.scene-svg-wrap.animate .dp-3{animation:ptPop .35s ease-out 1.5s forwards}.scene-svg-wrap.animate .dp-4{animation:ptPop .35s ease-out 1.8s forwards}@keyframes ptPop{0%{transform:scale(0);opacity:0}65%{transform:scale(1.35);opacity:1}to{transform:scale(1);opacity:1}}.graph-lbl{opacity:0}.scene-svg-wrap.animate .gl-1{animation:lblIn .45s ease-out 1.1s forwards}.scene-svg-wrap.animate .gl-2{animation:lblIn .45s ease-out 1.4s forwards}.scene-svg-wrap.animate .gl-3{animation:lblIn .45s ease-out 1.7s forwards}.scene-svg-wrap.animate .gl-4{animation:lblIn .45s ease-out 2s forwards}@keyframes lblIn{0%{opacity:0}to{opacity:1}}.particle{opacity:0}.scene-svg-wrap.animate .ptc-1{animation:ptcRise 2.2s ease-out 1.2s infinite}.scene-svg-wrap.animate .ptc-2{animation:ptcRise 2s ease-out 1.6s infinite}.scene-svg-wrap.animate .ptc-3{animation:ptcRise 2.4s ease-out 1.4s infinite}.scene-svg-wrap.animate .ptc-4{animation:ptcRise 1.9s ease-out 1.8s infinite}.scene-svg-wrap.animate .ptc-5{animation:ptcRise 2.1s ease-out 2s infinite}@keyframes ptcRise{0%{transform:translateY(0);opacity:.75}80%{transform:translateY(-52px);opacity:.3}to{transform:translateY(-68px);opacity:0}}.promise-block{width:100%;max-width:700px;margin:0 auto 32px;border-top:1px solid rgba(214,182,97,.2);border-bottom:1px solid rgba(214,182,97,.2);padding:28px 0}.promise-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.promise-item{padding:0 24px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.promise-item.promise-in{opacity:1;transform:translateY(0)}.promise-item:not(:last-child){border-right:1px solid rgba(214,182,97,.15)}.promise-item:first-child{padding-left:0}.promise-item:last-child{padding-right:0}.promise-icon{font-size:22px}.promise-label{font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;color:var(--gold)}.promise-copy{font-family:Funnel Display,sans-serif;font-size:15px;font-weight:300;color:#f8f4e5cc;line-height:1.72}@media(max-width:768px){.promise-grid{grid-template-columns:1fr;gap:0}.promise-item{padding:20px 0;border-right:none!important;border-bottom:1px solid rgba(214,182,97,.12)}.promise-item:last-child{border-bottom:none;padding-bottom:0}}.btn-book-now{display:inline-block;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);color:#0a2910;font-family:Funnel Display,sans-serif;font-size:20px;font-weight:400;padding:20px 48px;border-radius:8px;text-decoration:none;letter-spacing:.5px;box-shadow:0 8px 32px #d6b66166;transition:transform .2s ease,box-shadow .2s ease;margin-top:24px}.btn-book-now:hover{transform:translateY(-4px);box-shadow:0 16px 48px #d6b66180}.lc-cta{font-family:Funnel Display,sans-serif;font-size:18px;font-weight:400;padding:18px 40px;background:linear-gradient(135deg,var(--gold) 0%,var(--gold-dk) 100%);color:var(--deep);border:none;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 20px #d6b66161;transition:transform .22s,box-shadow .22s}.lc-cta:hover{transform:translateY(-4px);box-shadow:0 12px 32px #d6b66199}@media(max-width:860px){#lastchance{padding:72px 28px}.lc-headline{font-size:34px}.lc-contact-bar{flex-direction:column;border-radius:16px;padding:18px 24px;gap:12px;width:100%;max-width:360px}.lc-divider{width:100%;height:1px;margin:4px 0}.lc-contact-item{justify-content:center}}@media(max-width:480px){#lastchance{padding:64px 20px}.lc-headline{font-size:28px}.lc-sub{font-size:18px}.lc-body{font-size:16px}.lc-cta{font-size:16px;padding:16px 28px;width:100%;justify-content:center}}.footer-logo-tree{width:120px;height:auto;opacity:.9;filter:drop-shadow(0 4px 12px rgba(214,182,97,.3));display:block;margin-bottom:20px}.coin-tree-logo{width:120px;height:120px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));display:block}.team-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:48px;max-width:700px;margin:0 auto}.team-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.team-headshot{width:240px;height:240px;border-radius:50%;object-fit:cover;object-position:center top;border:3px solid #d6b12f;display:block;transition:box-shadow .3s ease,transform .3s ease}.team-card:hover .team-headshot{box-shadow:0 8px 32px #d6b12f8c;transform:translateY(-3px)}.team-name{font-family:"DM Serif Display",serif;font-size:18px;background:linear-gradient(135deg,#1a1a1a,#4a4a4a,#1a1a1a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.team-title{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:300;color:#114b1c;line-height:1.3}@media(max-width:500px){.team-grid{grid-template-columns:1fr;justify-items:center}}.about-stat{text-align:center;margin-bottom:36px}.about-stat-number{font-family:"DM Serif Display",serif;font-size:64px;font-weight:400;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;line-height:1}.about-stat-label{font-family:Funnel Display,sans-serif;font-size:14px;font-weight:400;color:#114b1c;letter-spacing:2px;text-transform:uppercase;margin-top:8px}.review-cta-center{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0;gap:10px}.btn-leave-review{display:inline-block;background:linear-gradient(180deg,#d6b661,#fbf7a0,#b5923b,#edac0c);color:#0a2910;font-family:Funnel Display,sans-serif;font-size:16px;font-weight:400;padding:14px 36px;border-radius:50px;text-decoration:none;letter-spacing:1px;box-shadow:0 0 #d6b12f99;animation:reviewPulse 2s ease-in-out infinite;transition:transform .2s ease}.btn-leave-review:hover{transform:scale(1.05);animation:none;box-shadow:0 8px 32px #d6b12f80}@keyframes reviewPulse{0%{box-shadow:0 0 #d6b12f80}50%{box-shadow:0 0 0 12px #d6b12f00}to{box-shadow:0 0 #d6b12f00}}.review-cta-sub{font-family:Funnel Display,sans-serif;font-size:13px;font-weight:300;color:#f8f4e5;opacity:.65;margin:0;text-align:center}
