/* TrueCostProp v54 — original Edge brand, local preview only. */
:root{--edge-green:#41e3aa;--edge-blue:#83cfff;--edge-muted:#a5b4c8;--edge-border:#263342}
html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:#080c12}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--edge-green);outline-offset:4px}[hidden]{display:none!important}
.top.v3{background:#0a0f17ed;backdrop-filter:blur(18px);border-bottom:1px solid #233041}.nav3{max-width:1280px}.pnav>a,.dd>summary{font-size:.87rem;padding-left:10px;padding-right:10px}.nav-r{margin-left:auto}.acad-dd{position:static!important}.acad-panel{left:auto!important;right:24px;top:calc(100% + 6px);display:grid;grid-template-columns:1fr 1fr;gap:4px;min-width:560px;max-width:640px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#142130,#0c131d)}.acad-panel a{border:0!important;padding:13px 15px;border-radius:10px}.acad-panel a:hover{background:#1b2b3b}.acad-panel small{line-height:1.5}.mobile-academy{border-block:1px solid #263342;margin:5px 0;padding:6px 0}.mobile-academy summary{font-weight:700;color:var(--edge-green);padding:11px 12px;cursor:pointer}.mobile-academy>div{padding-left:12px;border-left:2px solid #315446;margin-left:12px}.mnav-panel{max-height:calc(100dvh - 100px);overflow:auto}.mnav-panel nav{display:block}.mnav-panel a{display:block}.foot{border-top:1px solid #253141;padding-top:44px;margin-top:30px}
.edge-hero{padding:64px 0 72px!important;position:relative;background:radial-gradient(ellipse at 92% 15%,#14362d75,transparent 48%),radial-gradient(ellipse at 0% 0%,#16385340,transparent 55%);overflow:hidden}.edge-layout{max-width:1180px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:64px;align-items:center}.edge-copy{min-width:0}.kicker54{display:flex;align-items:center;gap:9px;font-size:.72rem;letter-spacing:.15em;font-weight:750;color:var(--edge-blue);margin-bottom:20px;line-height:1.6}.kicker54 i{width:7px;height:7px;background:var(--edge-green);box-shadow:0 0 14px #41e3aa80;border-radius:50%}.edge-hero h1{font-size:clamp(2.5rem,4.7vw,4.05rem);line-height:1.07;letter-spacing:-.045em;margin:0 0 24px!important;max-width:650px;font-weight:800;color:#f4f7fb}.edge-hero h1 em{font-style:normal;color:var(--edge-green)}.edge-copy>p{font-size:1.04rem;color:#b8c7d9;line-height:1.75;max-width:590px;margin-bottom:22px}.edge-actions{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0 20px}.edge-actions .b,.claim-panel54 .b{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border-radius:10px;border:1px solid #344457;color:#edf5fc;text-decoration:none;font-size:.92rem;font-weight:700;background:#111c29}.edge-actions .b.p,.claim-panel54 .b.p{background:var(--edge-green);color:#071a13;border-color:var(--edge-green);box-shadow:0 8px 28px #41e3aa12}.edge-actions .b:hover{transform:translateY(-2px);border-color:var(--edge-green)}.trust54{display:flex;flex-wrap:wrap;gap:18px;color:#c9d5e4;font-size:.77rem;margin:20px 0}.edge-copy .fine54,.fine54{font-size:.77rem;color:#92a4ba;line-height:1.65}.edge-copy .v45-search{margin:22px 0 12px;max-width:525px}.edge-portrait{position:relative;min-width:0;margin:0 0 16px;border:1px solid #3e5b62;border-radius:24px;background:#101c25;box-shadow:0 30px 90px #0009,0 0 50px #41e3aa0c;transform:rotate(1.5deg)}.edge-portrait>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:23px 23px 0 0}.edge-portrait figcaption{padding:21px 23px;background:linear-gradient(120deg,#142331,#0c1b21);border-radius:0 0 23px 23px;display:flex;flex-direction:column;gap:6px}.edge-label{color:var(--edge-green);font-size:.63rem;letter-spacing:.15em;font-weight:700}.edge-portrait figcaption b{font-size:1.22rem;color:#f4f8fc}.edge-portrait figcaption>span:last-of-type{font-size:.8rem;color:#a7bbcf;line-height:1.6}.edge-portrait figcaption a{color:var(--edge-blue);font-size:.76rem}.edge-orbit{position:absolute;right:-16px;top:24px;padding:10px 14px;border:1px solid #507986;background:#102635ed;border-radius:8px;box-shadow:0 5px 25px #0005;color:#ccefff;font-size:.58rem;letter-spacing:.1em;font-weight:800;transform:rotate(-4deg)}.home54+.v45-hub{margin-top:0;padding-top:20px!important}.bf53{border-color:#5b4a26;background:linear-gradient(105deg,#292014,#10201d);font-size:.82rem}.bf53 a{font-size:.8rem}.v45-partners{padding-top:46px!important;padding-bottom:44px!important}.v45-partners h2{font-size:1.3rem}.mq:focus-within .mq-t{animation-play-state:paused}.mq-t.is-paused{animation-play-state:paused}.marquee-controls54{display:flex;justify-content:center;margin-top:16px}.marquee-controls54 button{border:1px solid #304154;background:#101923;color:#b9cadd;border-radius:8px;padding:7px 12px;font:inherit;font-size:.75rem;cursor:pointer}.mq .lg{min-height:58px;border-radius:10px;transition:border-color .2s}.mq .lg:hover{border-color:var(--edge-green)}
.hot-controls54{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px}.hot-controls54 button{min-width:46px;min-height:44px;border:1px solid #3a5064;background:#132131;color:#dcecfb;font-size:1.15rem;border-radius:50%;cursor:pointer}.hot-controls54 p{font-size:.78rem;color:#9bafc5;margin:0 8px}.hc48{scroll-snap-align:center}.hc48 .verified54{font-size:.72rem;color:#a2b4c9;line-height:1.6}.hc48 .big{min-height:78px}.hd48{scrollbar-width:thin;scrollbar-color:#3c7864 #111b27}.empty54{padding:24px;border:1px solid #304154;border-radius:16px;color:#b3c5d8;text-align:center}
.edge-mini{display:flex;gap:14px;align-items:center;margin-bottom:16px}.edge-mini img{border-radius:18px;border:1px solid #4e7364;object-fit:cover}.edge-mini b{font-size:.92rem;color:#ebf8f2}.edge-mini small{display:block;font-size:.7rem;color:#9bb9aa;margin-top:5px}.path54{padding:32px 0 56px!important}.path-grid54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.path-grid54>a,.path-grid54>article{padding:26px;background:linear-gradient(145deg,#142231,#0e161f);border:1px solid #283a4b;border-radius:16px;color:#ecf3fa;text-decoration:none;display:flex;flex-direction:column}.path-grid54>a:hover{border-color:#41e3aa}.path-grid54 span{font-size:.65rem;letter-spacing:.12em;font-weight:700;color:var(--edge-blue)}.path-grid54 h3{font-size:1.2rem;margin:16px 0 10px}.path-grid54 p{color:#a5b7ca;font-size:.89rem;line-height:1.7}.path-grid54 b{font-size:.78rem;color:var(--edge-green);margin-top:auto}.a53-feat{max-width:1140px;padding:32px;background:linear-gradient(130deg,#16382d,#111b27 65%)}.a53-feat p{color:#bdd0c6;line-height:1.7}.a53-feat li{line-height:1.6}.a53-feat .side{padding-left:24px;border-left:1px solid #315444}.course-facts54{display:flex;gap:7px;flex-wrap:wrap}.course-facts54 span{font-size:.72rem;padding:6px 9px;border:1px solid #304352;border-radius:6px;color:#b6cfe1}.price54{display:flex;gap:17px;align-items:center;margin-top:24px}.price54>b{font-size:3rem;letter-spacing:-.04em;color:#f0faf6}.price54>span{font-size:.78rem;line-height:1.6;color:#9bb5c9}.course54 h1{font-size:clamp(2.5rem,4.4vw,3.8rem)}.course54 .edge-portrait{transform:rotate(-1deg)}.free54 .edge-portrait{transform:rotate(1deg)}.claim-panel54{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid #3f6655;background:linear-gradient(120deg,#132b22,#0e1922);border-radius:16px;margin:28px 0}.claim-panel54 p{color:#b2c5bb;font-size:.88rem;max-width:620px}.claim-panel54 .b{flex-shrink:0}.course-includes54{background:#0e1722}.faq54{padding-block:56px}.faq54 details{max-width:880px;border:1px solid #293b4c;border-radius:12px;padding:17px 20px;margin:12px auto;background:#101923}.faq54 summary{font-weight:700;cursor:pointer;color:#e2edf6}.faq54 details p{font-size:.9rem;line-height:1.75;color:#a8bfd0}.v53-steps article{line-height:1.65}.v53-mods .body{line-height:1.8}.v53-mods summary{flex-wrap:wrap;line-height:1.5}.v53-mods .meta{white-space:nowrap}.v53-mods summary:after{content:'+';font-size:1.2rem;color:#7cc4ff}.v53-mods details[open] summary:after{content:'−'}.chapter-output54{margin-top:14px;padding:13px 15px;background:#13271f;border-left:2px solid #41e3aa;border-radius:5px;color:#b6d7c5}.study-desk54{display:grid;grid-template-columns:250px 1fr;gap:28px;padding:28px;border:1px solid #2d4355;border-radius:18px;background:#101923;margin-top:28px}.study-desk54 nav{display:flex;flex-direction:column;gap:5px;border-right:1px solid #2c3c4e;padding-right:22px}.study-desk54 nav a{padding:8px 10px;color:#b4cadd;font-size:.82rem;text-decoration:none;border-radius:6px}.study-desk54 nav a:hover{background:#1c3043;color:#41e3aa}.study-desk54 h3{margin:0 0 10px;font-size:1.2rem}.study-desk54 p,.study-desk54 li{font-size:.9rem;line-height:1.8;color:#adbed1}.deliverables54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.deliverables54>div{border:1px solid #2c4254;border-radius:12px;padding:20px;background:#111e2a}.deliverables54 h3{font-size:1rem;margin:0 0 8px}.deliverables54 p{font-size:.85rem;color:#a9bfd0;line-height:1.7}.risk54{padding:28px;border:1px solid #375d54;border-radius:18px;background:linear-gradient(135deg,#112a23,#101b28);margin-block:28px}.risk54 h2{margin-top:0}.risk-fields54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.risk-fields54 label{font-size:.8rem;color:#b2c7d8;line-height:1.6}.risk-fields54 input{display:block;width:100%;min-height:46px;background:#0c1520;border:1px solid #385165;color:#edf7ff;border-radius:8px;padding:9px 12px;font:inherit;margin-top:6px}.risk-output54{display:block;margin-top:20px;padding:20px;border:1px solid #2f4e43;background:#0c1b17;border-radius:12px;color:#c6e8d7;line-height:1.75}.risk-output54 b{color:#41e3aa;font-size:1.5rem}.risk54 .fine54{margin-top:15px}.tool54link{display:block;padding:18px;border:1px solid #38604f;border-radius:12px;margin-top:20px;color:#b9e5cd;background:#11221c}.b,.btn{transition:background .15s,border-color .15s,transform .15s}.tc,.path-grid54>a{transition:border-color .18s}.v53-fit ul{line-height:1.8}
@media(min-width:1050px){.top .nav3{position:relative}.acad-dd summary{position:relative}}
@media(max-width:1080px){.edge-layout{gap:32px}.edge-hero h1{font-size:3.2rem}.edge-orbit{right:-8px}.pnav{display:none!important}.mnav{display:block!important}}
@media(max-width:780px){.edge-hero{padding:42px 0 48px!important}.edge-layout{grid-template-columns:1fr;gap:32px}.edge-hero h1{font-size:clamp(2.45rem,8vw,3.5rem);max-width:680px}.edge-copy>p{max-width:none}.edge-portrait{max-width:430px;width:90%;margin:0 auto;transform:none!important}.edge-portrait>img{max-height:360px;object-position:center 25%;object-fit:cover}.edge-portrait figcaption{padding:17px 20px}.edge-copy .v45-search{max-width:100%}.path-grid54{grid-template-columns:1fr}.path-grid54>a{padding:22px}.a53-feat{margin-inline:18px;padding:24px}.a53-feat .side{padding:18px 0 0;border-left:0;border-top:1px solid #315444}.deliverables54{grid-template-columns:1fr}.study-desk54{grid-template-columns:1fr;padding:21px}.study-desk54 nav{border-right:0;border-bottom:1px solid #2c3c4e;padding:0 0 16px;display:grid;grid-template-columns:1fr 1fr}.risk-fields54{grid-template-columns:1fr 1fr}.claim-panel54{align-items:flex-start;flex-direction:column}.v53-mods .meta{margin-left:48px}.v53-mods summary:after{margin-left:auto}}
@media(max-width:500px){.edge-actions{flex-direction:column}.edge-actions .b{width:100%}.edge-hero .wrap{padding-inline:20px}.edge-portrait{width:92%}.edge-hero h1{font-size:2.55rem}.kicker54{font-size:.62rem}.trust54{gap:10px;font-size:.69rem}.risk-fields54{grid-template-columns:1fr}.risk54{padding:20px}.tgrid,.a45-grid,.a45-grid.v3{grid-template-columns:1fr}.a45-head{align-items:flex-start;flex-direction:column;gap:8px}.course54 .edge-portrait,.free54 .edge-portrait{max-width:340px}.v53-steps[style]{grid-template-columns:1fr!important}.study-desk54 nav{grid-template-columns:1fr}.nav3 .bl-s{font-size:.59rem}.nav3 .bl-n{font-size:.95rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.mq{overflow:auto;mask-image:none}.mq-t{width:max-content;flex-wrap:nowrap;justify-content:flex-start}.edge-portrait{transform:none!important}}
