/* Young Digital: an editorial service-office notebook, not an agency hero template. */
:root{--navy:#10263a;--navy2:#19384d;--paper:#f8f7f3;--cream:#eeece5;--orange:#b78a45;--orange-dark:#8c642d;--blue:#e6ecee;--ink:#10263a;--muted:#52606d;--line:#d8cfbf;--cobalt:#315f73;--acid:#d8b574;--shadow:none}
html{scroll-padding-top:1.5rem}body{background:var(--paper);background-image:none;color:var(--ink);font-family:"DM Sans",Arial,sans-serif;line-height:1.58}a{text-underline-offset:.18em}.wrap{width:min(1170px,calc(100% - 48px))}section{padding:clamp(64px,7vw,108px) 0}.eyebrow,.yd-label{display:inline-block;padding:0;background:none;color:var(--orange-dark);font:700 .75rem "DM Sans",Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.yd-label:before{content:"";display:inline-block;width:22px;height:1px;margin:0 10px 4px 0;background:currentColor}main h1,main h2,main h3,.intro h2,.hero h1,.home-hero h1{font-family:Georgia,"Times New Roman",serif!important;font-weight:400;letter-spacing:-.045em;line-height:1.08}main h1{font-size:clamp(2.9rem,5.3vw,5.6rem)}main h2,.intro h2{font-size:clamp(2.5rem,4.2vw,4.35rem)}main h3{font-size:clamp(1.45rem,2vw,2rem)}p{max-width:72ch}img{display:block}
header{position:relative;background:var(--paper);border:0;border-bottom:1px solid var(--ink);color:var(--ink)}.nav{min-height:79px}.brand{color:var(--ink);font-size:1.12rem;font-weight:800;letter-spacing:-.035em}.desktop-nav a{color:var(--ink);font:700 .84rem "DM Sans",Arial,sans-serif}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--orange-dark)}.btn,.nav-cta{min-height:48px;padding:11px 20px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:white;box-shadow:none;font-weight:700;text-align:center;transition:background .18s,color .18s}.btn:hover,.btn:focus-visible{background:var(--orange-dark);color:white;transform:none;box-shadow:none}.btn.secondary{border:1px solid currentColor;background:transparent;color:inherit;box-shadow:none}.btn.secondary:hover{background:var(--ink);color:white}.nav-cta{border-color:var(--ink);box-shadow:none}
/* Interior pages follow the same light editorial rhythm. */
.hero{padding:clamp(65px,7vw,104px) 0;background:var(--blue);background-image:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink)}.hero:after{display:none}.hero h1,.home-hero h1{max-width:900px;font-size:clamp(2.9rem,5.2vw,5rem);line-height:1.08}.hero p,.hero .breadcrumbs,.hero .breadcrumbs a{color:var(--ink)}.hero p{max-width:780px;font-size:1.1rem}.hero .eyebrow{color:var(--orange-dark)}.hero .btn.secondary{color:var(--ink);border-color:var(--ink)}.intro h2{line-height:1.1}.intro p{color:var(--muted)}
/* Remove the repeated dark-card-and-shadow vocabulary throughout the site. */
.ideal-customer,.trust-home,.process,.offers,.fit-section,.related,.sample-section.alt,.ongoing,.why-young{background:var(--cream);border:0}.proof,.final-cta,.report-preview,.fractional{background:var(--navy);border:0}.proof .intro p,.final-cta p,.report-preview p{color:#dce6e4}.contact,.cta{background:var(--blue);border:0;color:var(--ink)}.contact h2,.cta h2{color:var(--ink)}.card,.check,.evidence-row,.timeline article,.related .card,.route-card,.ladder-card,.offer-card,.fit-card,.price-card,.package,.payment-card,.care-price,.sample-decision,.report-spread article,.audit-card,.margin-card,.leak-map,.fit-card-home,.service-card,.fit-review,.offer-summary{box-shadow:none!important;border:1px solid var(--line)!important;background:#fff;color:var(--ink)}.route-card,.price-card,.package,.card{border-radius:0!important}.route-card:hover,.price-card:hover{border-color:var(--ink)!important}.path-card,.path-card.primary{background:white;color:var(--ink);border:1px solid var(--line)}.path-card.primary p,.fit-review p{color:var(--muted)}.fit-review{background:var(--paper);padding:clamp(26px,4vw,52px)}.fit-review h3{color:var(--ink)}.inquiry{border:1px solid var(--ink);box-shadow:none;background:white}.inquiry .btn{background:var(--ink);box-shadow:none}.field input,.field select,.field textarea{border:1px solid #899b9b}.field label{color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--cobalt);border-color:var(--ink)}.eyebrow{color:var(--orange-dark)}.route-card>span,.evidence-records span,.trust-grid strong,.capability-list strong{color:var(--orange-dark)}.route-card a,.evidence-records a,.proof-all{color:var(--orange-dark)}.leak-map-head{background:var(--navy)}.leak-map-head b{color:white}.leak-map li.warning{background:#f8ebe7;border-left-color:var(--orange)}.leak-map li.warning em{background:var(--orange)}.leak-map li.clear{border-left-color:#76958f}.leak-map li.clear em{background:#d9e7e3}.leak-map-foot{background:var(--blue)}.leak-map-foot strong{color:var(--navy)}.compact-method .method-step,.trust-grid article{border:0;border-top:1px solid var(--ink);background:transparent}.compact-method .loop-step{background:transparent;color:var(--ink)}.compact-method .loop-step h3,.compact-method .loop-step p{color:var(--ink)}.compact-method .loop-step b{color:var(--orange-dark)}.compact-method .method-grid,.trust-grid,.ideal-grid{border:0;gap:20px;background:none}.ideal-card{border:0;border-top:1px solid var(--ink);padding:24px 0;min-height:0}.ideal-card:hover{background:transparent;color:var(--orange-dark)}.ideal-card span{color:var(--orange-dark)}.trust-grid article{padding:20px 0}.portrait{border:0;box-shadow:none}.evidence-records{border-color:#728b8b}.evidence-records article{border-color:#728b8b}.evidence-records a{color:#f2c59f}.sample-decision,.calculation,.table-scroll{border:1px solid var(--ink)}.sample-score{background:var(--blue)}.sample-score strong,.calculation strong{color:var(--orange-dark)}.calculation .result{background:var(--navy)}.audit-table thead th,.audit-table tfoot th,.audit-table tfoot td{background:var(--navy)}.audit-table tbody tr:nth-child(even){background:var(--paper)}.report-spread article small{color:var(--orange-dark)}.report-preview .scope-note{color:var(--ink)}.price-card.featured,.package.featured{border-color:var(--orange-dark)!important;box-shadow:none!important}.price-card .price,.tier-price{color:var(--navy)}
footer{background:var(--navy);border:0;border-top:5px solid var(--orange);color:#dde7e4}.footer-grid h2{font-family:"DM Sans",Arial,sans-serif;letter-spacing:.1em}.footer-grid .brand,.footer-grid .footer-brand p,.footer-bottom{color:#bfd0cf}
/* Homepage is composed as an annotated inquiry file, with rows rather than cards. */
.yd-hero{background:var(--paper);border-bottom:1px solid var(--ink);padding:0}.yd-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.8fr);gap:clamp(45px,6vw,100px);align-items:stretch}.yd-hero-intro{padding:clamp(70px,9vw,132px) 0 76px}.yd-index{margin:0 0 34px;color:var(--orange-dark);font-size:.76rem;font-weight:800;letter-spacing:.15em}.yd-index span{padding:0 .7rem;color:var(--line)}.yd-hero h1{max-width:790px;margin:0;font-size:clamp(3.6rem,5.5vw,6.25rem);line-height:1.03}.yd-hero h1 em{color:var(--orange-dark);font-style:italic;font-weight:400}.yd-lede{max-width:620px;margin:31px 0 27px;font-size:clamp(1.15rem,1.55vw,1.35rem);line-height:1.5}.yd-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.yd-underlink{font-weight:700;text-decoration-thickness:1px}.yd-fine{max-width:520px;margin:34px 0 0;color:var(--muted);font-size:.86rem}.yd-document{align-self:center;margin:60px 0;background:#e8efed;border:1px solid var(--ink);transform:rotate(-1.2deg);box-shadow:12px 13px 0 #d4e0dd}.yd-document-top,.yd-document-bottom{display:flex;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--ink);font-size:.67rem;font-weight:800;letter-spacing:.11em}.yd-document-body{padding:20px 32px 27px}.yd-document-question{margin:13px 0 22px;font:400 clamp(1.7rem,2.6vw,2.6rem)/1.15 Georgia,serif}.yd-document-question em{color:var(--orange-dark)}.yd-event{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:15px 0;border-top:1px solid #a9bdb9}.yd-event time{color:var(--orange-dark);font-size:.88rem;font-weight:800}.yd-event strong,.yd-event span{display:block}.yd-event span{color:var(--muted);font-size:.85rem}.yd-gap{background:rgba(184,69,54,.08);margin:0 -12px;padding:15px 12px}.yd-document-bottom{display:block;border-top:1px solid var(--ink);border-bottom:0;letter-spacing:0;font-size:.75rem;font-weight:500}.yd-document-bottom a{display:block;margin-top:5px;font-weight:800}.yd-three{background:#e7eeec}.yd-three-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,110px)}.yd-three h2{margin:18px 0 0}.yd-three-list{border-top:1px solid var(--ink)}.yd-three-list p{display:grid;grid-template-columns:210px 1fr;gap:20px;max-width:none;margin:0;padding:21px 0;border-bottom:1px solid #aebebb}.yd-three-list b{color:var(--orange-dark)}.yd-section-head{max-width:760px;margin-bottom:30px}.yd-section-head h2{margin:15px 0}.yd-section-head p{font-size:1.1rem}.yd-routes{background:var(--paper)}.yd-route{display:grid;grid-template-columns:90px 1fr 240px;gap:30px;align-items:start;padding:31px 0;border-top:1px solid var(--ink)}.yd-route:last-of-type{border-bottom:1px solid var(--ink)}.yd-route-num{color:var(--orange-dark);font:400 2.2rem Georgia,serif}.yd-route-kicker{color:var(--muted);font-size:.77rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.yd-route h3{margin:8px 0}.yd-route p{margin:0}.yd-route-action{display:grid;justify-items:start;gap:17px}.yd-route-action strong{font:400 1.8rem Georgia,serif}.yd-route-action small{font:500 .8rem "DM Sans",Arial,sans-serif}.yd-route-action a{font-weight:800}.yd-route-foot{margin-top:25px;color:var(--muted)}.yd-route-foot a{color:var(--ink);font-weight:800}.yd-founder{background:#dce7e4}.yd-founder-grid{display:grid;grid-template-columns:300px 1fr;gap:clamp(42px,7vw,110px);align-items:center}.yd-founder-photo{position:relative}.yd-founder-photo img{width:100%;height:375px;object-fit:cover;filter:saturate(.68)}.yd-founder-photo span{display:block;padding:10px 0;font-size:.7rem;font-weight:800;letter-spacing:.1em}.yd-founder h2{max-width:790px;margin:18px 0 24px}.yd-founder p{max-width:670px;font-size:1.1rem}.yd-method{background:var(--paper)}.yd-method-list{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:43px 0 0;padding:0;border-top:1px solid var(--ink);list-style:none}.yd-method-list li{display:grid;align-content:start;gap:14px;padding:24px 20px 0 0}.yd-method-list span{color:var(--orange-dark);font:400 1.7rem Georgia,serif}.yd-method-list b{font:400 1.6rem Georgia,serif}.yd-method-list small{font-size:.9rem;color:var(--muted);line-height:1.45}.yd-proof{background:var(--navy);color:white}.yd-proof-grid{display:grid;grid-template-columns:1fr 350px;gap:clamp(50px,8vw,130px);align-items:center}.yd-proof h2{margin:18px 0 24px;color:white}.yd-proof p{color:#d5e2df;font-size:1.05rem}.yd-proof a{color:#f2c59f}.yd-proof-sheet{padding:25px 29px;background:var(--paper);color:var(--ink);transform:rotate(1deg)}.yd-proof-sheet span{font-size:.71rem;font-weight:800;letter-spacing:.12em}.yd-proof-sheet strong{display:block;margin:20px 0 0;color:var(--orange-dark);font:400 4rem Georgia,serif}.yd-proof-sheet p{color:var(--ink);font-size:.95rem}.yd-proof-sheet hr{border:0;border-top:1px solid var(--line);margin:24px 0}.yd-proof-sheet a{color:var(--orange-dark);font-weight:800}.yd-contact{background:var(--blue)}.yd-contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,6vw,90px);align-items:start}.yd-contact h2{margin:16px 0 20px}.yd-contact p{font-size:1.1rem}.yd-contact .inquiry{padding:clamp(23px,3vw,35px)}
@media(max-width:900px){.yd-hero-grid,.yd-three-grid,.yd-founder-grid,.yd-proof-grid,.yd-contact-grid{grid-template-columns:1fr}.yd-hero-intro{padding:75px 0 25px}.yd-document{max-width:570px;margin:10px 12px 75px 0}.yd-founder-grid{gap:35px}.yd-founder-photo{width:240px}.yd-founder-photo img{height:295px}.yd-method-list{grid-template-columns:repeat(3,1fr)}.yd-route{grid-template-columns:60px 1fr 180px}.desktop-nav,.nav>.nav-cta{display:none}.mobile-menu{display:block;margin-left:auto}.mobile-menu summary{border:1px solid var(--ink);border-radius:0;color:var(--ink);padding:8px 14px;list-style:none;cursor:pointer;font-weight:700}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:var(--ink);color:white}.mobile-panel{position:absolute;z-index:20;left:14px;right:14px;top:70px;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:15px;border:1px solid var(--ink);border-radius:0;background:var(--paper);box-shadow:5px 5px 0 #b7c9c5}.mobile-panel a{color:var(--ink);min-height:44px;padding:9px;text-decoration:none}.mobile-panel .btn{grid-column:1/-1;color:white}.trust-layout,.evidence-layout,.fit-review{grid-template-columns:1fr}}
@media(max-width:620px){.wrap{width:min(100% - 34px,1170px)}section{padding:63px 0}.nav{min-height:68px}.brand{font-size:1rem}.yd-hero-intro{padding:61px 0 16px}.yd-index{font-size:.67rem;margin-bottom:25px}.yd-hero h1{font-size:clamp(3rem,12vw,4.4rem)}.yd-lede{font-size:1.08rem;margin:24px 0}.yd-hero-actions{align-items:stretch;gap:17px}.yd-hero-actions .btn{width:100%}.yd-document{transform:none;box-shadow:7px 8px 0 #d4e0dd;margin:15px 8px 65px 0}.yd-document-body{padding:18px 21px}.yd-document-question{font-size:1.9rem}.yd-event{grid-template-columns:54px 1fr;gap:10px}.yd-three-list p{grid-template-columns:1fr;gap:3px}.yd-route{grid-template-columns:44px 1fr;gap:13px}.yd-route-action{grid-column:2}.yd-route-num{font-size:1.65rem}.yd-founder-photo{width:190px}.yd-founder-photo img{height:240px}.yd-method-list{grid-template-columns:1fr 1fr;gap:10px}.yd-method-list li{padding:16px 8px 10px 0;border-bottom:1px solid var(--line)}.yd-method-list b{font-size:1.3rem}.yd-proof-sheet{transform:none}.hero{padding:57px 0}.hero h1{font-size:clamp(2.8rem,10.5vw,4rem)}.hero p{font-size:1rem}.hero-actions .btn{width:100%}.ideal-grid{grid-template-columns:1fr}.ideal-card{border-bottom:0!important;border-top:1px solid var(--ink)!important}.route-grid{grid-template-columns:1fr}.compact-method .method-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
.yd-pricing{background:var(--paper)}.yd-price-row{display:grid;grid-template-columns:155px 1fr minmax(180px,220px) 160px;gap:28px;align-items:center;padding:29px 0;border-top:1px solid var(--ink)}.yd-price-row:last-of-type{border-bottom:1px solid var(--ink)}.yd-price-row>span{color:var(--orange-dark);font-size:.75rem;font-weight:800;letter-spacing:.1em}.yd-price-row h3{margin:0 0 6px}.yd-price-row p{margin:0;color:var(--muted)}.yd-price-row strong{font:400 2rem Georgia,serif}.yd-price-row a{font-weight:800}.yd-featured{background:#e5eeeb;padding-left:20px;padding-right:20px}.yd-price-note{color:var(--muted);font-size:.92rem;margin-top:22px}@media(max-width:800px){.yd-price-row{grid-template-columns:95px 1fr;gap:10px 20px}.yd-price-row strong,.yd-price-row a{grid-column:2}}@media(max-width:620px){.yd-price-row{grid-template-columns:1fr;gap:10px}.yd-price-row strong,.yd-price-row a{grid-column:1}.yd-featured{padding:25px 15px}}

/* Services route map: visual choice without an extra wall of copy */
.buy-hero .wrap{position:relative;padding-right:min(39%,470px);min-height:460px}
.buy-hero h1{max-width:760px}
.buy-hero>div>p{max-width:650px}
.service-decision{position:absolute;right:0;top:12px;width:min(34%,405px);background:#10263a;color:#f6f1e8;border:1px solid #10263a;box-shadow:12px 12px 0 #b78a45;padding:16px 24px}
.service-decision>div{position:relative;display:grid;grid-template-columns:42px 1fr;gap:1px 10px;padding:18px 0;border-bottom:1px solid #75818a}
.service-decision>div::before{content:"";position:absolute;left:18px;top:56px;bottom:-19px;border-left:1px solid #b78a45}
.service-decision>div:nth-child(3)::before{display:none}
.service-decision span{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #b78a45;border-radius:50%;color:#e2c78f;font-size:.78rem;font-weight:800}
.service-decision strong{font-size:1.06rem;line-height:1.3}
.service-decision small{color:#d2d9d7;font-size:.84rem}
.service-decision p{margin:18px 0 3px;color:#e2c78f;font-size:.66rem;font-weight:800;letter-spacing:.13em}
@media(max-width:950px){.buy-hero .wrap{padding-right:0;min-height:0}.service-decision{position:static;width:100%;max-width:720px;margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-decision>div{display:block;padding:10px 0;border-bottom:0}.service-decision>div::before{display:none}.service-decision span{margin-bottom:14px}.service-decision strong,.service-decision small{display:block}.service-decision p{grid-column:1/-1;margin:0}}
@media(max-width:600px){.service-decision{display:block;padding:14px 20px}.service-decision>div{display:grid;grid-template-columns:40px 1fr;padding:13px 0;border-bottom:1px solid #75818a}.service-decision span{grid-row:1/3;margin:0}.service-decision p{margin:17px 0 2px}}
