.deep-section{padding:72px clamp(20px,5vw,72px);background:#f7f7f4;color:#161616}
.deep-section.dark{background:#0d0d0d;color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.deep-wrap{width:min(1180px,100%);margin:0 auto}
.deep-head{max-width:820px;margin-bottom:30px}
.deep-head .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 12px}
.deep-head h2{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.04em;margin:0 0 14px;color:inherit}
.deep-head p{font-size:18px;line-height:1.65;color:inherit;opacity:.78;margin:0}
.deep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.deep-grid.two{grid-template-columns:repeat(2,1fr)}
.deep-card{background:#fff;border:1px solid #e7e7e1;border-radius:8px;padding:24px;box-shadow:0 18px 50px rgba(0,0,0,.06)}
.dark .deep-card{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12);box-shadow:none}
.deep-card h3{font-size:22px;line-height:1.15;letter-spacing:-.02em;margin:0 0 10px;color:inherit}
.deep-card p{line-height:1.65;color:inherit;opacity:.74;margin:0}
.deep-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.deep-list li{position:relative;padding-left:22px;line-height:1.55;color:inherit;opacity:.78}
.deep-list li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:50%;background:#ff7a00}
.deep-band{margin-top:18px;border:1px solid #e7e7e1;background:#fff;border-radius:8px;padding:26px;display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}
.dark .deep-band{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.12)}
.deep-band h3{margin:0 0 10px;font-size:26px;letter-spacing:-.03em;color:inherit}
.deep-band p{margin:0;line-height:1.65;color:inherit;opacity:.76}
@media(max-width:900px){.deep-grid,.deep-grid.two,.deep-band{grid-template-columns:1fr}.deep-section{padding:54px 20px}}

.trust-section{padding:72px clamp(20px,5vw,72px);background:#fff;color:#161616;border-top:1px solid #e7e7e1}
.trust-section.dark{background:#080808;color:#fff;border-color:rgba(255,255,255,.12)}
.trust-wrap{width:min(1180px,100%);margin:0 auto}
.trust-head{max-width:850px;margin-bottom:30px}
.trust-head .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 12px}
.trust-head h2{font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.04em;margin:0 0 14px;color:inherit}
.trust-head p{font-size:18px;line-height:1.65;color:inherit;opacity:.76;margin:0}
.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.trust-grid.three{grid-template-columns:repeat(3,1fr)}
.trust-card{border:1px solid #e7e7e1;background:#f7f7f4;border-radius:8px;padding:22px}
.dark .trust-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}
.trust-card strong{display:block;color:#ff7a00;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
.trust-card h3{font-size:21px;line-height:1.15;letter-spacing:-.02em;margin:0 0 9px;color:inherit}
.trust-card p{line-height:1.6;color:inherit;opacity:.74;margin:0}
.trust-strip{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.trust-panel{border:1px solid #e7e7e1;background:#f7f7f4;border-radius:8px;padding:26px}
.dark .trust-panel{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}
.trust-panel h3{margin:0 0 12px;font-size:26px;letter-spacing:-.03em;color:inherit}
.trust-panel ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}
.trust-panel li{position:relative;padding-left:22px;line-height:1.55;color:inherit;opacity:.78}
.trust-panel li:before{content:"";position:absolute;left:0;top:.68em;width:8px;height:8px;border-radius:50%;background:#ff7a00}
@media(max-width:1000px){.trust-grid,.trust-grid.three,.trust-strip{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.trust-grid,.trust-grid.three,.trust-strip{grid-template-columns:1fr}.trust-section{padding:54px 20px}}

.choice-section{padding:54px clamp(20px,5vw,72px);background:#fff;color:#161616;border-top:1px solid #e7e7e1}
.choice-wrap{width:min(1180px,100%);margin:0 auto}
.choice-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:end;margin-bottom:22px}
.choice-head .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 10px}
.choice-head h2{font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.04em;margin:0;color:inherit}
.choice-head p{font-size:18px;line-height:1.6;color:#555;margin:0}
.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.choice-card{display:flex;flex-direction:column;gap:12px;min-height:100%;padding:22px;border:1px solid #e7e7e1;border-radius:8px;background:#f7f7f4;text-decoration:none;color:#161616;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.choice-card:hover{transform:translateY(-2px);border-color:#ff7a00;background:#fff}
.choice-card strong{color:#ff7a00;font-size:12px;text-transform:uppercase;letter-spacing:.12em}
.choice-card h3{font-size:22px;line-height:1.1;letter-spacing:-.02em;margin:0;color:inherit}
.choice-card p{line-height:1.55;color:#555;margin:0}
.choice-card span{margin-top:auto;font-weight:900;color:#111}
.proof-reframe{padding:28px clamp(20px,5vw,72px);background:#0b0b0b;color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.proof-reframe .choice-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}
.proof-reframe h2{font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.04em;margin:0;color:#fff}
.proof-reframe p{line-height:1.65;color:rgba(255,255,255,.72);margin:0}
.micro-proof{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.micro-proof span{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;color:#fff}
@media(max-width:1000px){.choice-head,.proof-reframe .choice-wrap{grid-template-columns:1fr}.choice-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.choice-section{padding:44px 20px}.choice-grid{grid-template-columns:1fr}.choice-card{padding:20px}.proof-reframe{padding:28px 20px}}

.home-proof-compact{padding:64px clamp(20px,5vw,72px);background:#0b0b0b;color:#fff;border-top:1px solid rgba(255,255,255,.12)}
.home-proof-compact .inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start}
.home-proof-compact .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 12px}
.home-proof-compact h2{font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.04em;margin:0;color:#fff}
.home-proof-compact p{font-size:18px;line-height:1.65;color:rgba(255,255,255,.72);margin:0 0 18px}
.home-proof-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.home-proof-list div{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);border-radius:8px;padding:18px}
.home-proof-list strong{display:block;color:#ff7a00;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}
.home-proof-list span{display:block;color:rgba(255,255,255,.82);line-height:1.45;font-weight:750}
.home-demo-compact{padding:72px clamp(20px,5vw,72px);background:#f7f7f4;color:#161616}
.home-demo-compact .inner{width:min(1180px,100%);margin:0 auto}
.home-demo-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:end;margin-bottom:24px}
.home-demo-head .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 12px}
.home-demo-head h2{font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.04em;margin:0;color:#161616}
.home-demo-head p{font-size:18px;line-height:1.6;color:#555;margin:0}
.home-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.home-demo-card{background:#fff;border:1px solid #e7e7e1;border-radius:8px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.06)}
.home-demo-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.home-demo-card div{padding:20px}
.home-demo-card p{color:#ff7a00;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900;margin:0 0 8px}
.home-demo-card h3{font-size:22px;line-height:1.1;letter-spacing:-.02em;margin:0 0 9px;color:#161616}
.home-demo-card span{display:block;color:#555;line-height:1.55;margin-bottom:14px}
.home-demo-card a{font-weight:900;color:#111;text-decoration:none;border-bottom:2px solid #ff7a00}
.home-final-trust{padding:54px clamp(20px,5vw,72px);background:#fff;color:#161616;border-top:1px solid #e7e7e1}
.home-final-trust .inner{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.home-final-trust article{border:1px solid #e7e7e1;background:#f7f7f4;border-radius:8px;padding:24px}
.home-final-trust h2{font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-.035em;margin:0 0 12px;color:#161616}
.home-final-trust p{color:#555;line-height:1.65;margin:0}
@media(max-width:900px){.home-proof-compact .inner,.home-demo-head,.home-final-trust .inner{grid-template-columns:1fr}.home-demo-grid{grid-template-columns:1fr}.home-proof-list{grid-template-columns:1fr}}
@media(max-width:640px){.home-proof-compact,.home-demo-compact,.home-final-trust{padding:48px 20px}}

.about-dan-section{padding:76px clamp(20px,5vw,72px);background:#f7f7f4;color:#161616}
.about-dan-section.dark{background:#0b0b0b;color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.about-dan-wrap{width:min(1180px,100%);margin:0 auto}
.about-dan-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start}
.about-dan-section .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 12px}
.about-dan-section h2{font-size:clamp(32px,4.4vw,58px);line-height:.98;letter-spacing:-.045em;margin:0;color:inherit}
.about-dan-section p{font-size:18px;line-height:1.65;color:inherit;opacity:.75;margin:0}
.about-dan-copy{display:grid;gap:18px}
.about-dan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}
.about-dan-card{border:1px solid #e7e7e1;background:#fff;border-radius:8px;padding:22px}
.dark .about-dan-card{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}
.about-dan-card strong{display:block;color:#ff7a00;font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}
.about-dan-card h3{font-size:22px;line-height:1.12;letter-spacing:-.02em;margin:0 0 10px;color:inherit}
.about-dan-card p{font-size:16px;line-height:1.58;color:inherit;opacity:.72;margin:0}
.process-section{padding:72px clamp(20px,5vw,72px);background:#fff;color:#161616;border-top:1px solid #e7e7e1}
.process-wrap{width:min(1180px,100%);margin:0 auto}
.process-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:end;margin-bottom:24px}
.process-head .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 12px}
.process-head h2{font-size:clamp(30px,4vw,50px);line-height:1;letter-spacing:-.04em;margin:0;color:#161616}
.process-head p{font-size:18px;line-height:1.6;color:#555;margin:0}
.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.process-step{border:1px solid #e7e7e1;background:#f7f7f4;border-radius:8px;padding:22px}
.process-step span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#ff7a00;color:#111;font-weight:950;margin-bottom:16px}
.process-step h3{font-size:21px;line-height:1.12;letter-spacing:-.02em;margin:0 0 10px;color:#161616}
.process-step p{line-height:1.55;color:#555;margin:0}
.lean-proof-section{padding:56px clamp(20px,5vw,72px);background:#0b0b0b;color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.lean-proof-wrap{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:center}
.lean-proof-section .eyebrow{color:#ff7a00;text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:900;margin:0 0 12px}
.lean-proof-section h2{font-size:clamp(28px,4vw,48px);line-height:1;letter-spacing:-.04em;margin:0;color:#fff}
.lean-proof-section p{font-size:18px;line-height:1.65;color:rgba(255,255,255,.72);margin:0}
.lean-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lean-links a{display:inline-flex;align-items:center;min-height:42px;padding:11px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;text-decoration:none;font-weight:900}
.lean-links a:first-child{background:#ff7a00;color:#111;border-color:#ff7a00}
@media(max-width:1000px){.about-dan-split,.process-head,.lean-proof-wrap{grid-template-columns:1fr}.about-dan-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.about-dan-section,.process-section,.lean-proof-section{padding:52px 20px}.process-steps{grid-template-columns:1fr}}

.site-footer-seo{background:#080808;color:#fff;border-top:1px solid rgba(255,255,255,.12);padding:46px clamp(20px,5vw,72px) 28px}
.site-footer-seo .footer-wrap{width:min(1180px,100%);margin:0 auto}
.site-footer-seo .footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr;gap:28px;align-items:start}
.site-footer-seo h2{font-size:24px;line-height:1.05;letter-spacing:-.03em;margin:0 0 12px;color:#fff}
.site-footer-seo h3{font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:#ff7a00;margin:0 0 13px}
.site-footer-seo p{font-size:15px;line-height:1.65;color:rgba(255,255,255,.68);margin:0}
.site-footer-seo nav{display:grid;gap:9px}
.site-footer-seo a{color:rgba(255,255,255,.82);text-decoration:none;font-weight:800;font-size:14px}
.site-footer-seo a:hover{color:#ff7a00}
.site-footer-seo .footer-bottom{margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:rgba(255,255,255,.48);font-size:13px}
@media(max-width:900px){.site-footer-seo .footer-grid{grid-template-columns:1fr 1fr}.site-footer-seo{padding:40px 20px 24px}}
@media(max-width:560px){.site-footer-seo .footer-grid{grid-template-columns:1fr}.site-footer-seo .footer-bottom{display:grid}}
