:root{
  --c1-ink:#071711;--c1-deep:#0a2118;--c1-forest:#103426;--c1-green:#17533b;
  --c1-olive:#687150;--c1-gold:#d89742;--c1-gold-bright:#f2b85f;
  --c1-cream:#f2eadc;--c1-copy:#c9d2cb;--c1-muted:#92a198;
  --c1-line:rgba(232,220,195,.16);--c1-max:1240px;
}
body.c1-trust{background:var(--c1-ink);color:var(--c1-cream);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
body.c1-trust .container{width:min(var(--c1-max),calc(100% - 64px))}
.c1-trust .c1-header{position:fixed;inset:0 0 auto;z-index:60;background:linear-gradient(180deg,rgba(5,16,12,.92),rgba(5,16,12,.68));border-bottom:1px solid rgba(242,234,220,.1);backdrop-filter:blur(18px);transition:padding .35s ease,background .35s ease}
.c1-trust .header-inner{height:82px}
.c1-trust .brand{color:var(--c1-cream)}
.c1-trust .brand-mark{background:var(--c1-gold);color:#25180a;box-shadow:0 8px 28px rgba(216,151,66,.24)}
.c1-trust .brand-unit{color:#baa77f}
.c1-trust .nav-links{color:#cbd2cc;gap:26px}
.c1-trust .nav-links a:hover{color:#fff}
.c1-trust .btn{border-radius:999px;padding:13px 20px;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}
.c1-trust .btn-primary,.c1-trust .btn-orange{background:var(--c1-gold);color:#1a130b;box-shadow:none}
.c1-trust .btn-primary:hover,.c1-trust .btn-orange:hover{background:var(--c1-gold-bright);box-shadow:0 10px 32px rgba(216,151,66,.18)}
.c1-trust .btn-ghost{color:var(--c1-cream);border-color:rgba(242,234,220,.25);background:rgba(7,23,17,.3)}
.c1-trust .btn-ghost:hover{border-color:rgba(242,234,220,.55)}
.c1-trust .mobile-menu{background:rgba(242,234,220,.08);border-color:rgba(242,234,220,.18);color:var(--c1-cream)}
.c1-trust .mobile-nav-panel{background:#0b261c;border-color:var(--c1-line)}
.c1-trust .mobile-nav-panel a{color:#dbe2dd}
.c1-trust .mobile-nav-panel a:hover{background:rgba(255,255,255,.05);color:#fff}
.c1-trust .skip-link{background:var(--c1-cream);color:var(--c1-deep)}
.c1-trust .mobile-sticky-cta{display:none!important}
.c1-kicker{display:flex;align-items:center;gap:10px;font-size:11px;line-height:1;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:#d4b278}
.c1-kicker:before{content:"";width:28px;height:1px;background:var(--c1-gold)}
.c1-display{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}
.c1-section{position:relative;padding:112px 0;border-top:1px solid rgba(242,234,220,.08)}
.c1-section-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:end;margin-bottom:60px}
.c1-section-head h2{font-size:clamp(44px,5.4vw,78px);line-height:.98;margin:14px 0 0;max-width:760px}
.c1-section-head p{max-width:640px;color:var(--c1-copy);font-size:18px;line-height:1.75;margin:0}
.c1-hero{min-height:100svh;display:grid;align-items:end;position:relative;isolation:isolate;overflow:hidden;padding:170px 0 74px;background:#071711}
.c1-hero-bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center 48%}
.c1-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,15,11,.94) 0%,rgba(4,15,11,.76) 42%,rgba(4,15,11,.24) 73%,rgba(4,15,11,.48)),linear-gradient(0deg,rgba(4,15,11,.9),transparent 46%)}
.c1-hero:after{content:"";position:absolute;z-index:-1;width:460px;height:460px;border-radius:50%;right:13%;top:18%;background:radial-gradient(circle,rgba(242,184,95,.2),rgba(242,184,95,.04) 30%,transparent 69%);filter:blur(5px)}
.c1-hero-copy{max-width:850px}
.c1-hero h1{font-size:clamp(56px,7.2vw,106px);line-height:.9;margin:22px 0 28px;max-width:940px;text-wrap:balance}
.c1-hero h1 em{font-weight:400;color:#e5b365}
.c1-hero-lead{font-size:clamp(18px,2vw,24px);line-height:1.6;color:#d7ded9;max-width:760px;margin:0 0 32px}
.c1-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.c1-trustline{display:flex;flex-wrap:wrap;gap:22px;margin-top:40px;color:#c4cec7;font-size:13px}
.c1-trustline span{display:flex;gap:9px;align-items:center}.c1-trustline i{width:5px;height:5px;border-radius:50%;background:var(--c1-gold);box-shadow:0 0 14px var(--c1-gold)}
.c1-benefits{background:linear-gradient(180deg,#0a2118,#0d2b20)}
.c1-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--c1-line);border-bottom:1px solid var(--c1-line)}
.c1-benefit{padding:34px 28px 38px;border-right:1px solid var(--c1-line)}.c1-benefit:last-child{border-right:0}
.c1-benefit b{display:block;font-family:Georgia,serif;font-size:42px;font-weight:400;color:#dca65c;margin-bottom:42px}
.c1-benefit h3{font-size:19px;margin:0 0 10px}.c1-benefit p{font-size:14px;line-height:1.65;color:var(--c1-muted);margin:0}
.c1-knowledge{background:radial-gradient(circle at 78% 22%,rgba(216,151,66,.09),transparent 30%),#081b14}
.c1-knowledge-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}
.c1-knowledge-copy{position:sticky;top:120px}.c1-knowledge-copy h2{font-size:clamp(44px,5vw,72px);line-height:1;margin:16px 0 24px}.c1-knowledge-copy p{font-size:17px;color:var(--c1-copy);line-height:1.72}
.c1-factors{display:grid;border-top:1px solid var(--c1-line)}
.c1-factor{display:grid;grid-template-columns:155px 1fr;gap:28px;padding:25px 0;border-bottom:1px solid var(--c1-line)}
.c1-factor strong{font-size:14px;color:#efc37d}.c1-factor p{margin:0;color:#b9c4bd;line-height:1.65;font-size:14px}
.c1-calc{margin-top:36px;border:1px solid rgba(229,179,101,.3);background:linear-gradient(145deg,rgba(216,151,66,.09),rgba(255,255,255,.025));padding:30px;border-radius:4px}
.c1-calc-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:28px}.c1-calc h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0 0 7px}.c1-example-label{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#e1b66f;border:1px solid rgba(225,182,111,.34);padding:7px 9px;white-space:nowrap}
.c1-calc-controls{display:grid;gap:24px}.c1-calc-control label{display:flex;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:13px;color:#cbd4ce}.c1-calc-control output{color:#f3c77e;font-weight:800}
.c1-calc input[type=range]{width:100%;height:34px;accent-color:var(--c1-gold)}
.c1-calc .muted{color:#93a39a}
.c1-calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;background:var(--c1-line);border:1px solid var(--c1-line)}
.c1-calc-result{background:#0a2018;padding:18px}.c1-calc-result small{display:block;color:#87978d;font-size:11px;margin-bottom:9px}.c1-calc-result strong{font-family:Georgia,serif;font-size:28px;font-weight:400;color:#f2d29e}
.c1-calc-note{font-size:12px;color:#84958b;line-height:1.6;margin:18px 0 0}
.c1-process{background:#0d2d22}.c1-process-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:70px;align-items:stretch}
.c1-process-list{counter-reset:c1step;border-top:1px solid var(--c1-line)}
.c1-process-step{counter-increment:c1step;display:grid;grid-template-columns:58px 1fr;gap:20px;padding:29px 0;border-bottom:1px solid var(--c1-line)}
.c1-process-step:before{content:"0" counter(c1step);font-family:Georgia,serif;font-size:26px;color:#dca65c}.c1-process-step h3{margin:0 0 7px;font-size:20px}.c1-process-step p{margin:0;color:#aebdb4;line-height:1.7;font-size:14px}
.c1-bill-scene{position:relative;overflow:hidden;min-height:620px;border-radius:3px}.c1-bill-scene img{width:100%;height:100%;object-fit:cover}.c1-bill-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,19,14,.78),transparent 58%)}
.c1-bill-caption{position:absolute;z-index:2;inset:auto 28px 28px;color:#e6eee9}.c1-bill-caption span{display:block;color:#e4b66e;text-transform:uppercase;letter-spacing:.15em;font-size:10px;margin-bottom:8px}.c1-bill-caption strong{font-family:Georgia,serif;font-weight:400;font-size:27px;line-height:1.2}
.c1-trust-moment{min-height:82svh;display:grid;align-items:center;overflow:hidden;background:#071812}
.c1-trust-moment:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 46%,rgba(216,151,66,.16),transparent 27%)}
.c1-trust-quote{position:relative;max-width:970px;margin:auto;text-align:center}.c1-trust-quote h2{font-size:clamp(50px,7vw,98px);line-height:.98;margin:18px 0 28px}.c1-trust-quote p{font-size:18px;line-height:1.75;color:#bac7bf;max-width:690px;margin:0 auto}
.c1-transparency{background:linear-gradient(145deg,#526044 0%,#263f30 48%,#0f2c21 100%)}
.c1-zero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.c1-zero{font-family:Georgia,serif;font-size:clamp(96px,15vw,210px);line-height:.75;color:#ebc482;letter-spacing:-.08em}.c1-zero small{display:block;font:700 12px/1.4 Inter,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#d8e0d8;margin:27px 0 0 9px}
.c1-transparency-copy h2{font-size:clamp(40px,5vw,68px);line-height:1;margin:14px 0 24px}.c1-transparency-copy>p{font-size:17px;color:#d8dfda;line-height:1.8}
.c1-clarity-list{display:grid;gap:0;margin:32px 0;border-top:1px solid rgba(255,255,255,.18)}.c1-clarity-list div{padding:19px 0;border-bottom:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:26px 1fr;gap:13px;color:#e5eae6;font-size:14px;line-height:1.6}.c1-clarity-list b{color:#f0bd6b}
.c1-faq{background:#0a2018}.c1-faq-layout{display:grid;grid-template-columns:.64fr 1.36fr;gap:80px;align-items:start}.c1-faq-intro{position:sticky;top:120px}.c1-faq-intro h2{font-size:clamp(46px,5vw,74px);line-height:1;margin:14px 0 22px}.c1-faq-intro p{color:#aebdb4;line-height:1.7}.c1-faq-list{display:grid;gap:0;border-top:1px solid var(--c1-line)}
.c1-faq-list details{border:0;border-bottom:1px solid var(--c1-line);border-radius:0;background:transparent;padding:0}.c1-faq-list summary{padding:23px 42px 23px 0;font-size:16px;color:#edf1ee}.c1-faq-list summary:after{right:4px;top:19px;color:#dba65b}.c1-faq-list details p{max-width:720px;font-size:14px;line-height:1.75;color:#aebbb3;margin:0 0 24px}.c1-faq-list details a{color:#e6b96f;text-decoration:underline;text-underline-offset:3px}
.c1-final{min-height:85svh;display:grid;align-items:end;position:relative;isolation:isolate;overflow:hidden;padding:160px 0 72px}.c1-final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.c1-final:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,15,11,.94),rgba(4,15,11,.52) 58%,rgba(4,15,11,.35)),linear-gradient(0deg,rgba(4,15,11,.94),transparent 65%)}
.c1-final-copy{max-width:840px}.c1-final h2{font-size:clamp(54px,7vw,96px);line-height:.93;margin:18px 0 23px}.c1-final p{font-size:18px;line-height:1.7;color:#d3dbd5;max-width:690px;margin-bottom:28px}
.c1-trust footer{background:#05130e;border-top:1px solid var(--c1-line)}.c1-trust .footer-col a{color:#9fb0a6}.c1-trust .footer-col strong{color:#edf1ee}.c1-trust .footer-bottom{color:#74877c}
.c1-source-note{font-size:12px;color:#8fa096;margin-top:20px}.c1-source-note a{color:#d6ad6a;text-decoration:underline;text-underline-offset:3px}
.c1-firefly{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffd47f;box-shadow:0 0 12px 5px rgba(255,190,92,.42);pointer-events:none}
.c1-firefly.one{right:24%;top:37%}.c1-firefly.two{left:18%;bottom:22%;opacity:.7}
@media(max-width:1040px){
  .c1-trust .nav-links{display:none}.c1-trust .mobile-menu{display:flex}.c1-section-head,.c1-knowledge-grid,.c1-process-visual,.c1-zero-grid,.c1-faq-layout{grid-template-columns:1fr;gap:46px}.c1-knowledge-copy,.c1-faq-intro{position:static}.c1-benefit-grid{grid-template-columns:1fr 1fr}.c1-benefit:nth-child(2){border-right:0}.c1-benefit:nth-child(-n+2){border-bottom:1px solid var(--c1-line)}.c1-bill-scene{min-height:540px}.c1-zero-grid{gap:44px}
}
@media(max-width:680px){
  body.c1-trust .container{width:min(100% - 34px,var(--c1-max))}.c1-trust .header-inner{height:68px}.c1-header .header-inner>.open-check{display:none}.c1-section{padding:76px 0}.c1-section-head{margin-bottom:38px;gap:24px}.c1-section-head h2{font-size:42px}.c1-section-head p{font-size:16px}.c1-hero{min-height:100svh;padding:128px 0 40px;align-items:end}.c1-hero-bg{object-position:63% center}.c1-hero:before{background:linear-gradient(90deg,rgba(3,13,9,.94),rgba(3,13,9,.56)),linear-gradient(0deg,rgba(3,13,9,.97),rgba(3,13,9,.2) 68%)}.c1-hero h1{font-size:54px}.c1-hero-lead{font-size:16px;line-height:1.55}.c1-actions{display:grid}.c1-actions .btn{width:100%}.c1-trustline{gap:10px 20px;margin-top:27px}.c1-trustline span{font-size:11px}.c1-benefit-grid{grid-template-columns:1fr}.c1-benefit{border-right:0;border-bottom:1px solid var(--c1-line)!important;padding:26px 0}.c1-benefit:last-child{border-bottom:0!important}.c1-benefit b{font-size:30px;margin-bottom:18px}.c1-knowledge-copy h2,.c1-faq-intro h2{font-size:43px}.c1-factor{grid-template-columns:1fr;gap:8px;padding:21px 0}.c1-calc{padding:22px 18px}.c1-calc-top{display:grid}.c1-example-label{width:max-content}.c1-calc-results{grid-template-columns:1fr}.c1-process-step{grid-template-columns:44px 1fr}.c1-bill-scene{min-height:410px}.c1-zero{font-size:112px}.c1-transparency-copy h2{font-size:43px}.c1-trust-quote h2{font-size:48px}.c1-trust-moment{min-height:70svh}.c1-final{min-height:82svh;padding-bottom:44px}.c1-final img{object-position:64% center}.c1-final h2{font-size:50px}.c1-final p{font-size:16px}.c1-trust .footer-grid{grid-template-columns:1fr 1fr;gap:34px 20px}.c1-trust .footer-grid>div:first-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.c1-trust *{animation:none!important;transition:none!important}}
