:root{--surface:#20292d;--surface-deep:#172125;--muted:#deded9;--line:#ffffff27}body{background:var(--surface)}h1{font-weight:600}h2,h3{letter-spacing:-.025em}.section,.ivory,.cream,.dark,.closing{background:radial-gradient(ellipse at 10% 0%,#41414280,transparent 72%),var(--surface)}.section{padding:40px 0}.section-heading{margin-bottom:26px}.section-heading h2{font-size:32px}.section-heading .intro{font-size:17px;margin-top:13px}.site-header{background:linear-gradient(110deg,#30383c,#20292d);border-color:#ffffff24}.header-inner{min-height:78px;padding-block:15px}.brand{width:244px}.brand img{max-height:45px}.main-nav .nav-cta{border-color:var(--accent);color:var(--accent-light);padding:9px 15px}.main-nav>a[aria-current=page]:after{background:var(--accent-light)}.site-footer{padding:21px 0;background:linear-gradient(110deg,#283237,#172125)}.simple-footer .brand{width:238px}.simple-footer nav{font-size:11px;gap:22px}.hero{background:var(--surface-deep)}.hero h1,.home-hero h1{font-weight:600;line-height:1.12}.hero-visual:after{background:linear-gradient(90deg,#172125f5,#172125bd 34%,#17212515 72%,transparent)}.hero-copy{padding-block:92px}.hero .hero-intro:empty{display:none}.home-hero .hero-grid{min-height:650px}.home-hero .hero-copy{padding-block:165px 115px}.home-hero .hero-visual{left:0}.home-hero .hero-photo{object-position:center 42%}.home-promise{font-size:29px}.home-hero .hero-actions{margin-top:22px}.home-hero .hero-actions .button{min-height:43px;padding-block:10px}.program-hero .hero-copy{min-height:575px;padding-block:54px 45px}.hero-product{margin-bottom:17px}.product-position{font-size:21px;line-height:1.4;margin:0 0 25px;max-width:480px}.program-hero h1{font-size:54px}.program-hero .hero-visual:after{background:linear-gradient(90deg,var(--surface-deep),#172125b0 15%,#17212512 58%)}.program-hero .hero-actions{margin-top:27px}.page-edge .program-hero .hero-photo{object-position:100% center}.program-hero .micro{margin-top:15px}.zone,.pathway{background:#ffffff02;border-color:#ffffff46}.zone h3{font-weight:500}.direction{padding-block:27px;background:linear-gradient(110deg,#30393d,#273135)}.direction .section-heading h2{font-weight:600;font-size:30px}.direction .intro{font-size:21px}.split-section{background:var(--surface);min-height:490px}.split-media:after{background:linear-gradient(90deg,transparent 73%,var(--surface))}.split-copy h2{font-size:32px;font-weight:500}.home-experience .split-copy{padding-block:28px}.home-experience .split-grid{min-height:460px;grid-template-columns:1.07fr 1fr}.home-experience .split-media{width:62%}.home-experience .split-media:after{background:linear-gradient(90deg,var(--surface),#20292da8 15%,transparent 43%)}.home-proof{margin-top:30px}.home-proof h3{font-size:26px;margin-bottom:16px}.home-proof>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-proof a,.home-proof>div>div{display:block;text-align:center;border:1px solid #ffffff50;border-radius:4px;background:#20292dba;padding:15px 8px}.home-proof a>span,.home-proof>div>div>span{display:block;font-size:11px;text-transform:uppercase}.home-proof a i,.home-proof>div>div i{display:block;width:23px;height:2px;background:var(--gold);margin:8px auto 12px}.home-proof strong{font-size:17px;font-weight:400}.home-proof small{display:block;font-size:10px;margin-top:4px;color:#deded9}.pathway{padding-block:27px 22px}.pathway-brand{margin-bottom:15px}.pathway .text-link{color:var(--accent-light)}.pathway .text-link .icon{color:var(--accent-light)}.pathway.theme-sparc{--accent-light:#ffa57d}.pathway.theme-ignite{--accent-light:#94cef6}.pathway.theme-edge{--accent-light:var(--gold)}.question-pair>div{padding:0 20px}.question-pair>div+div{border-left:1px solid var(--line)}.question-pair>div>span{color:var(--gold);font-size:22px}.question-pair h2{font-size:22px;margin-top:8px;padding:0}.support-section .section-heading:after{content:'⌄';display:block;font-size:25px;line-height:1;margin-top:23px;color:#ddd}.support-options .support-option{background:#ffffff02;padding:28px 23px}.support-symbol{width:70px;height:70px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;margin-bottom:22px;color:var(--gold)}.support-symbol .icon{width:33px;height:33px}.support-options [data-path=sparc] .support-symbol,.support-options [data-path=sparc] strong{color:#ffa57d}.support-options [data-path=ignite] .support-symbol,.support-options [data-path=ignite] strong{color:#94cef6}.support-options [data-path=edge] strong{color:var(--gold)}.support-options strong{font-size:18px;text-transform:uppercase;line-height:1.5;font-weight:400}.support-options small{font-size:15px;line-height:1.65}.support-options .support-option[aria-pressed=true]{border-width:2px;padding:27px 22px;background:#ffffff0c}.path-result{background:#182328}.work-closing .decision-card{text-align:left}.work-closing .decision-card>div{padding:25px 30px}.work-closing .decision-icon{display:none}
.comparison{max-width:1060px}.comparison-head{grid-template-columns:1fr 1fr;gap:65px;padding-inline:0}.comparison-head span:last-child{padding-left:17px}.comparison-row{grid-template-columns:1fr 32px 1fr;gap:16px;margin-top:12px}.comparison-row p,.comparison-row h3{background:#ffffff04;border:1px solid #ffffff05;display:flex;align-items:center;gap:17px;padding:13px 16px;min-height:76px;font-size:16px;line-height:1.4}.comparison-row>h3{color:var(--accent-light)}.change-mark{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:24px;line-height:1;font-weight:600}.change-mark.cross{background:#cc332d;color:#fff}.change-mark.tick{background:var(--accent);color:#111b20;font-size:20px}.change-arrow{font-size:28px;text-align:center}.program-tools .section-heading h2{font-size:31px}.feature-list{gap:14px}.feature-list article,.feature-list article:nth-child(4),.feature-list article:nth-child(5){border-color:var(--accent);background:#00000016;padding:23px 17px}.feature-list .icon{color:white;width:42px;height:42px;margin-bottom:18px}.feature-list h3{color:var(--accent-light);font-size:16px;font-weight:400;line-height:1.4;min-height:45px;text-transform:uppercase}.feature-list p{font-size:14px;line-height:1.5}.implementation{padding:32px 0}.implementation .split-grid{min-height:440px;gap:45px}.implementation .split-copy{padding:9px 0}.implementation .split-copy h2{font-size:31px;margin-bottom:24px}.process-rail{list-style:none;margin:0;padding:0}.process-rail li{display:grid;grid-template-columns:43px 1fr;gap:17px;position:relative;padding-bottom:29px}.process-rail li:last-child{padding-bottom:0}.process-rail li:not(:last-child):before{content:'';position:absolute;left:21px;top:43px;bottom:0;width:1px;background:var(--accent)}.process-number{width:43px;height:43px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent-light);font-size:20px}.process-rail h3{color:var(--accent-light);font-size:17px;text-transform:uppercase;font-weight:400;margin:6px 0 8px;line-height:1.3;letter-spacing:0}.process-rail p,.process-rail ul{font-size:15px;line-height:1.55;color:#eee}.process-rail p+p{margin-top:12px}.process-rail ul{list-style:disc;padding-left:18px;margin-top:10px}.process-rail li li{display:list-item;padding:0;margin-top:4px}.process-rail li li:before{display:none}.accent-conclusion{color:var(--accent-light);font-size:17px!important;margin-top:22px!important}.page-ignite .implementation .split-grid{min-height:595px}.proof-section{padding:18px 0}.proof-band{border:1px solid var(--accent);border-radius:4px;padding:25px;display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center}.proof-band .eyebrow{color:var(--accent-light);font-size:11px;margin-bottom:12px}.proof-band h2{font-size:26px;line-height:1.3;font-weight:400}.proof-slot{display:flex;gap:17px;background:#ffffff04;padding:17px;align-items:center}.proof-slot>.icon{width:39px;height:39px;color:var(--accent-light)}.preview-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#ddd}.proof-slot p{font-size:13px;margin-top:6px}.proof-slot .text-link{font-size:12px;color:var(--accent-light);margin-top:8px;border:0;min-height:35px}.compact-investment{padding:20px 0}.compact-investment .investment-grid{gap:35px;grid-template-columns:1fr 1fr;align-items:center}.investment-facts{display:grid;gap:13px;font-size:16px}.investment-facts li{display:flex;gap:17px;align-items:center}.investment-facts li>span{width:29px;text-align:center;font-size:30px;color:var(--accent-light);line-height:1}.investment-facts .icon{width:29px;height:29px;color:var(--accent-light)}.investment-facts small{display:block;font-size:11px;color:#ddd;margin-top:5px}.compact-investment .guarantee{display:flex;gap:16px;padding-left:25px}.guarantee>.icon{width:31px;height:31px;color:var(--accent-light)}.guarantee .eyebrow{color:var(--accent-light);font-size:11px;margin-bottom:8px}.guarantee p{font-size:14px;line-height:1.5}.ignite-investment{display:grid;grid-template-columns:1fr 1fr;gap:40px;border:1px solid var(--accent);border-radius:4px;padding:25px 32px;align-items:center}.ignite-investment>div{border-left:1px solid var(--line);padding-left:35px;display:flex;align-items:flex-start;gap:18px}.ignite-investment>.icon,.ignite-investment>div>.icon{width:31px;height:31px;color:var(--accent-light)}.ignite-investment h2{font-size:30px}.ignite-investment h3{font-size:31px}.ignite-investment h3 small{font-size:18px}.ignite-investment .eyebrow{font-size:11px;color:var(--accent-light);margin-bottom:8px}.ignite-investment p:not(.eyebrow){font-size:14px;margin-top:10px}
.source-closing{padding-top:26px}.source-closing .section-heading h2{font-size:30px}.source-closing .section-heading .intro{order:initial;font-size:17px}.decision-card{min-height:355px}.decision-card:after{background:linear-gradient(0deg,#10181aee,#142022a6 65%,#14202228)}.decision-card h3{font-size:22px;line-height:1.35;font-weight:500}.decision-card p{font-size:15px;max-width:365px;line-height:1.45;margin:12px auto 18px}.decision-icon{display:inline-flex;margin:0 auto 12px;color:#eee}.decision-icon .icon{width:35px;height:35px}.decision-card .button{min-width:220px}.general-choice .button{background:var(--olive);color:white}.resource-choice .button{background:var(--sparc);color:#111}.quiet-choice .button{background:#ffffff0c;border:1px solid #fff6;color:white}.quiet-choice .decision-icon,.general-choice .decision-icon{border:1px solid #ffffff77;border-radius:50%;padding:9px}.quiet-choice .decision-icon .icon,.general-choice .decision-icon .icon{width:28px;height:28px}.edge-capabilities .split-copy h2{display:none}.capability-list{display:grid;gap:23px}.capability-list li{display:flex;gap:20px;align-items:flex-start}.capability-list .icon{color:var(--gold);width:35px;height:35px}.capability-list h3{font-size:20px;color:var(--gold);font-weight:400}.capability-list p{font-size:14px;margin-top:6px;line-height:1.5}.edge-capabilities .split-media img{object-position:40% center}.edge-close{display:grid;grid-template-columns:1fr 1fr;gap:40px}.edge-close>div+div{border-left:1px solid var(--line);padding-left:40px}.edge-close h2{font-size:29px;line-height:1.2;margin-bottom:20px}.edge-close p{font-size:16px;line-height:1.55}.edge-close .button{margin-top:23px}.edge-close .micro{font-size:12px;margin-top:14px}
.story{background:#172125}.story-image{height:235px;position:relative}.story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#172125,transparent 55%)}.story-body{padding:10px 22px 20px}.story-body .eyebrow{font-size:11px;margin-bottom:10px}.story-body h3{font-size:22px;min-height:54px}.story-anatomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.story-anatomy>div+div{border-left:1px solid var(--line);padding-left:10px}.story-anatomy h4{margin:0;font-size:10px;text-transform:uppercase;font-weight:400;line-height:1.5;color:#deded9}.story-anatomy p{font-size:10px!important;margin-top:8px!important;color:#bdbfbe}.story-body .story-status{font-size:12px!important;min-height:34px}.story-pending{display:block;font-size:11px;color:var(--gold);margin-top:18px;text-align:center;text-transform:uppercase}.results-secondary{padding:12px 0}.proof-layouts summary{font-size:16px}.proof-layouts>div{padding:18px 0 25px}.proof-layouts h2{font-size:28px;text-align:center;margin:20px 0}.life-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:32px}.life-proof-grid article{border:1px solid var(--line);padding:22px}.life-proof-grid .icon{width:32px;height:32px;color:var(--gold);margin-bottom:15px}.life-proof-grid h3{font-size:22px}.life-proof-grid p{font-size:13px;margin-top:13px}.quality-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.quality-proof-grid article{display:flex;gap:14px;padding:20px;border:1px solid var(--line)}.quality-proof-grid .icon{width:29px;height:29px;color:var(--gold)}.quality-proof-grid h3{font-size:17px}.quality-proof-grid p{font-size:12px;margin-top:9px}
.book-feature .split-copy{display:flex;flex-direction:column;align-items:flex-start}.book-feature .book-start{order:-1;color:var(--gold);font-size:12px!important;text-transform:uppercase;margin:0 0 12px!important}.book-feature .split-copy h2{font-size:32px;margin-bottom:8px}.book-feature .byline{font-size:14px!important;text-transform:uppercase;margin:0 0 17px!important;letter-spacing:.06em}.book-feature .split-media{height:395px}.book-feature .split-media img{mix-blend-mode:lighten}.book-feature hr{border:0;border-top:1px solid var(--line);width:100%;margin:20px 0 0}.book-feature .split-copy .lead{font-size:19px!important}.access-badges{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px}.access-badges>span{display:flex;align-items:center;gap:12px;font-size:12px;text-transform:uppercase}.access-badges i{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.access-badges .icon{width:25px;height:25px}.book-feature .text-link{margin-top:20px}.access-section{padding:22px 0}.access-section>.container{border:1px solid #ffffff47;padding:25px 30px;border-radius:4px}.access-section .section-heading{margin-bottom:15px}.access-section .section-heading h2{font-size:30px}.resource-access{display:block;text-align:center;padding:0;border:0;background:none;margin:0}.resource-access>p{font-size:17px;margin:0 auto 20px;max-width:760px}.resource-access>.button{min-width:250px}.resource-access>.micro{font-size:11px;margin:13px auto 0}.resource-grid{gap:14px}.resource-card{padding:23px 16px;display:flex;flex-direction:column;align-items:center;text-align:center;background:#ffffff02;overflow:hidden}.resource-symbol{height:110px;display:grid;place-items:center;width:100%;color:var(--gold);margin-bottom:17px}.resource-symbol .icon{width:67px;height:67px;stroke-width:1.1}.resource-card:last-child .resource-symbol{color:#ffa57d}.resource-cover{height:110px;width:100%;object-fit:contain;mix-blend-mode:lighten;margin-bottom:17px}.resource-card h3{color:var(--gold);font-size:19px;min-height:65px}.resource-card:last-child h3{color:#ffa57d}.resource-card p{font-size:14px;line-height:1.55;flex:1}.resource-card .text-link{margin-top:auto;color:#eee}.reflection-section{padding:9px 0}.resource-hero .hero-copy{width:57%}
.source-booking{position:relative;isolation:isolate;overflow:hidden;padding:35px 0 30px;background:var(--surface-deep)}.source-booking .booking-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:32px;min-height:740px;align-items:start}.booking-content{grid-column:2;min-width:0;position:relative;z-index:1}.source-booking .booking-portrait{position:absolute;inset:0 auto 0 0;width:54%;height:100%;margin:0;z-index:-1;overflow:hidden}.source-booking .booking-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 62%,var(--surface-deep)),linear-gradient(0deg,#17212585,transparent 35%)}.source-booking .booking-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 40%}.page-ignite-booking .source-booking .booking-portrait img{object-position:center 35%}.source-booking .booking-intro .eyebrow{font-size:12px;margin-bottom:10px;color:var(--accent-light)}.source-booking .booking-intro h1{font-size:39px;line-height:1.12;letter-spacing:-.025em}.source-booking .booking-intro .lead{font-size:16px;margin-top:15px;line-height:1.5}.source-booking .booking-intro>p:last-child{font-size:15px;margin-top:12px;line-height:1.5}.source-booking .booking-calendar{margin-top:18px}.source-booking .scheduler{padding:20px;background:#20292ddd;border:1px solid #ffffff3f;border-radius:7px}.source-booking .calendar-heading{gap:15px}.source-booking .calendar-heading h2{font-size:20px;line-height:1.3;font-weight:500}.calendar-heading p{font-size:12px}.source-booking .booking-meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-top:17px}.source-booking .booking-meta li{display:flex;align-items:center;gap:9px;flex:1}.source-booking .booking-meta li+li{border-left:1px solid var(--line);padding-left:12px}.source-booking .booking-meta .icon{width:22px;height:22px}.booking-discussion{padding:30px 0}.booking-discussion .section-heading h2,.booking-after .section-heading h2{font-weight:600;font-size:30px}.number-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.number-cards>li{display:grid;grid-template-columns:48px 1fr;gap:18px;border:1px solid #ffffff35;border-radius:5px;padding:24px 22px;background:#ffffff02}.number-cards .number{font-size:39px;color:var(--accent-light);font-weight:400;line-height:1}.number-cards .number i{display:block;width:26px;height:2px;background:var(--accent);margin-top:13px}.number-cards h3{font-size:16px;line-height:1.35;font-weight:500;text-transform:uppercase;letter-spacing:0}.number-cards p{font-size:14px;line-height:1.55;margin-top:13px}.booking-product{min-height:370px;padding:30px 0}.booking-product .split-grid{min-height:300px;align-items:center}.media-right .split-media{left:auto;right:0;width:55%}.media-right .split-media:after{background:linear-gradient(90deg,var(--surface),transparent 35%)}.media-right .split-copy{grid-column:1;max-width:485px}.booking-product .split-copy h2{font-size:32px;font-weight:600;margin-bottom:18px}.booking-product .split-copy:before{content:'';display:block;width:31px;height:2px;background:var(--accent);margin-bottom:15px}.booking-product .split-copy .lead{font-size:18px;line-height:1.55}.note-box{display:flex;align-items:center;gap:15px;border:1px solid #ffffff45;padding:16px 18px;border-radius:4px;background:#17212580;margin-top:24px;max-width:425px}.note-box .icon{width:29px;height:29px;color:var(--accent-light)}.note-box p{font-size:13px;line-height:1.5;margin:0}.note-box .note-quote{margin:0;min-width:0}.note-box .note-quote-name{font-size:14px;font-weight:600;margin-top:6px}.platform-features{display:flex;gap:25px;align-items:center;margin-top:26px}.platform-features>span{display:flex;gap:10px;align-items:center;font-size:12px;text-transform:uppercase}.platform-features .icon{width:26px;height:26px;color:var(--accent-light)}.booking-after{padding:25px 0}.after-cards>li{padding:19px 19px;gap:15px;grid-template-columns:41px 1fr}.after-cards .number{font-size:31px}.after-cards h3{font-size:14px}.after-cards p{font-size:13px;margin-top:10px}.booking-reassurance-section{padding:27px 0}.booking-reassurance{display:grid;grid-template-columns:1.45fr 1fr;gap:50px;align-items:center}.booking-reassurance h2{font-size:29px;font-weight:400;line-height:1.35}.booking-reassurance strong{font-weight:600}.booking-reassurance>div>p{font-size:16px;margin-top:17px}.reassurance-proof{border:1px solid var(--line);padding:22px}.reassurance-proof>.icon{color:var(--gold);width:31px;height:31px}.reassurance-proof .text-link{color:var(--gold);font-size:13px;margin-top:13px}.reassurance-proof small{display:block;font-size:11px;margin-top:12px;color:#ccc}.question-contact{text-align:center;padding:28px 0}.question-contact .section-heading{margin-bottom:12px}.question-contact .section-heading h2{font-size:26px}.question-contact p{font-size:15px;margin:auto}.question-contact .text-link{color:var(--gold);margin-top:15px}.booking-after+.site-footer{border-top:0}
@media(min-width:761px) and (max-width:1100px){.source-booking .booking-grid{grid-template-columns:.85fr 1fr;gap:22px}.source-booking .booking-portrait{width:50%}.source-booking .booking-intro h1{font-size:33px}.source-booking .calendar-heading h2{font-size:18px}.source-booking .booking-meta{font-size:10px;gap:5px}.source-booking .booking-meta li{gap:5px}.source-booking .booking-meta li+li{padding-left:7px}.source-booking .booking-meta .icon{width:18px;height:18px}.source-booking .scheduler{padding:16px}.number-cards{gap:13px}.number-cards>li{grid-template-columns:36px 1fr;gap:12px;padding:19px 15px}.number-cards .number{font-size:31px}.number-cards h3{font-size:13px}.number-cards p{font-size:12px}.program-hero h1{font-size:47px}.feature-list article{padding:22px 12px}.feature-list h3{font-size:14px}.home-proof strong{font-size:14px}.proof-band{gap:22px;padding:20px}.proof-band h2{font-size:23px}.proof-slot{padding:12px}.proof-slot>.icon{width:28px;height:28px}.story-anatomy{grid-template-columns:1fr;gap:9px}.story-anatomy>div+div{border:0;padding:0}.story-anatomy h4{font-size:10px}.story-anatomy p{margin-top:2px!important}.resource-card h3{font-size:17px}.resource-symbol .icon{width:55px;height:55px}.resource-grid{gap:10px}.resource-card{padding:20px 13px}.platform-features{gap:15px}.platform-features>span{gap:7px;font-size:10px}.platform-features .icon{width:22px;height:22px}}
@media(max-width:760px){.header-inner{min-height:76px;padding:15px 20px}.brand{width:218px}.section{padding:32px 0}.section-heading h2{font-size:28px}.section-heading .intro{font-size:16px}.hero h1,.home-hero h1{font-size:37px}.home-hero .hero-grid{min-height:630px}.home-hero .hero-copy{padding:285px 0 32px}.home-hero .hero-photo{object-position:68% top}.hero-visual:after,.home-hero .hero-visual:after{background:linear-gradient(0deg,var(--surface-deep) 3%,#172125ea 32%,#17212568 64%,transparent 90%)}.home-promise{font-size:24px}.program-hero .hero-copy{padding:325px 0 32px;min-height:0}.program-hero .hero-visual{height:420px}.program-hero .hero-visual:after{background:linear-gradient(0deg,var(--surface-deep),#17212555 32%,transparent 65%)}.program-hero h1{font-size:39px}.product-position{font-size:18px;margin:0 0 21px}.hero-product{margin-bottom:15px}.program-hero .hero-grid{min-height:0}.page-edge .program-hero .hero-photo{object-position:100% center}.resource-hero .hero-copy{width:100%}.direction{padding:24px 0}.direction .section-heading h2{font-size:26px}.direction .intro{font-size:18px}.split-section{padding:0;min-height:0}.split-media:after,.home-experience .split-media:after{background:linear-gradient(0deg,var(--surface),transparent 35%)}.home-experience .split-media{width:calc(100% + 40px)}.home-experience .split-grid{min-height:0}.home-experience .split-copy{padding:15px 0 32px}.home-proof{margin-top:25px}.home-proof h3{font-size:25px}.home-proof>div{gap:8px}.home-proof a,.home-proof>div>div{padding:14px 6px}.home-proof strong{font-size:14px}.home-proof small{font-size:9px}.question-pair>div{padding:0 12px}.question-pair>div>span{font-size:20px}.question-pair h2{font-size:18px;margin-top:8px}.support-options .support-option{padding:25px 22px}.support-options .support-option[aria-pressed=true]{padding:24px 21px}.support-options .support-symbol{margin:0 0 18px;width:64px;height:64px}.support-options strong{font-size:18px}.support-options small{font-size:15px}.work-closing .decision-card>div{text-align:left;padding:27px 24px}.comparison-row{grid-template-columns:1fr;gap:8px;margin-top:20px}.comparison-row>span{display:none}.comparison-row p,.comparison-row h3{border-left:0;min-height:0;font-size:15px;padding:14px 13px;gap:12px}.comparison-row h3{border-left:2px solid var(--accent)}.change-mark{width:29px;height:29px}.program-tools .section-heading h2{font-size:27px}.feature-list{gap:12px}.feature-list article,.feature-list article:nth-child(4),.feature-list article:nth-child(5){padding:22px 14px}.feature-list .icon{width:38px;height:38px}.feature-list h3{font-size:15px;min-height:43px}.feature-list p{font-size:14px}.feature-list article:last-child h3{min-height:0}.implementation .split-grid,.page-ignite .implementation .split-grid{min-height:0;gap:0}.implementation .split-copy{padding:12px 0 32px}.implementation .split-copy h2{font-size:29px}.process-rail li{grid-template-columns:40px 1fr;gap:15px;padding-bottom:25px}.process-number{width:40px;height:40px;font-size:18px}.process-rail li:not(:last-child):before{left:20px;top:40px}.process-rail h3{font-size:16px;margin-top:5px}.process-rail p,.process-rail ul{font-size:15px}.proof-section{padding:15px 0}.proof-band{grid-template-columns:1fr;gap:20px;padding:23px}.proof-band h2{font-size:25px}.proof-slot{padding:16px 0;border-top:1px solid var(--line);background:transparent;align-items:flex-start}.proof-slot p{font-size:13px}.compact-investment{padding:23px 0}.compact-investment .investment-grid{grid-template-columns:1fr;gap:23px}.compact-investment .guarantee{padding:23px 0 0}.investment-facts{font-size:15px;gap:16px}.guarantee p{font-size:14px}.ignite-investment{grid-template-columns:1fr;gap:22px;padding:24px}.ignite-investment h2{font-size:28px}.ignite-investment>div{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.source-closing{padding:25px 0 30px}.source-closing .section-heading h2{font-size:28px}.source-closing .section-heading .intro{font-size:16px}.decision-card{min-height:335px}.decision-card h3{font-size:22px}.decision-card p{font-size:15px}.decision-card .button{min-width:215px;max-width:100%;font-size:12px}.decision-icon .icon{width:31px;height:31px}.edge-capabilities .split-copy{padding:14px 0 32px}.capability-list{gap:22px}.capability-list h3{font-size:19px}.capability-list .icon{width:31px;height:31px}.capability-list li{gap:17px}.edge-close{grid-template-columns:1fr;gap:26px}.edge-close>div+div{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.edge-close h2{font-size:28px}.edge-close p{font-size:16px}.story-anatomy{grid-template-columns:repeat(3,minmax(0,1fr))}.story-body h3{min-height:0}.story-body .story-status{min-height:0}.story-anatomy h4{font-size:10px}.story-anatomy p{font-size:10px!important}.results-secondary{padding:10px 0}.proof-layouts summary{font-size:15px}.proof-layouts h2{font-size:26px}.life-proof-grid,.quality-proof-grid{grid-template-columns:1fr}.book-feature .split-media{height:340px;margin-top:15px}.book-feature .split-copy h2{font-size:29px}.book-feature .split-copy{padding:14px 0 30px}.book-feature .split-copy .lead{font-size:18px!important}.access-badges{gap:18px}.access-badges>span{font-size:11px;gap:9px}.access-badges i{width:40px;height:40px}.access-section{padding:20px 0}.access-section>.container{padding:24px 20px}.access-section .section-heading h2{font-size:27px}.resource-access>p{font-size:16px}.resource-grid{gap:12px}.resource-card{padding:23px 15px}.resource-card h3{font-size:18px;min-height:65px}.resource-card p{font-size:14px}.resource-symbol{height:90px}.resource-symbol .icon{width:58px;height:58px}.resource-cover{height:90px}.reflection-section{padding:7px 0}.source-booking{padding:0 0 26px}.source-booking .booking-portrait,.page-ignite-booking .source-booking .booking-portrait,.page-edge-booking .source-booking .booking-portrait{position:relative;inset:auto;width:100%;height:355px;margin:0;z-index:0}.source-booking .booking-portrait img{object-position:center 31%}.source-booking .booking-portrait:after{background:linear-gradient(0deg,var(--surface-deep),transparent 38%)}.source-booking .booking-grid{display:block;min-height:0}.booking-content{margin-top:-6px}.source-booking .booking-intro .eyebrow{font-size:11px}.source-booking .booking-intro h1{font-size:34px}.source-booking .booking-intro .lead{font-size:16px}.source-booking .booking-intro>p:last-child{font-size:15px}.source-booking .booking-calendar{margin-top:21px}.source-booking .scheduler{padding:22px 17px}.source-booking .calendar-heading h2{font-size:21px}.source-booking .booking-meta{font-size:10px;gap:7px}.source-booking .booking-meta li{gap:6px}.source-booking .booking-meta li+li{padding-left:9px}.source-booking .booking-meta .icon{width:21px;height:21px}.booking-discussion{padding:28px 0}.booking-discussion .section-heading h2,.booking-after .section-heading h2{font-size:28px}.number-cards{grid-template-columns:1fr;gap:13px}.number-cards>li{padding:22px;grid-template-columns:46px 1fr;gap:18px}.number-cards h3{font-size:16px}.number-cards p{font-size:15px;margin-top:10px}.number-cards .number{font-size:38px}.booking-product{padding:0;min-height:0}.booking-product .split-grid{min-height:0;gap:0}.media-right .split-media{width:calc(100% + 40px);left:auto;right:auto;order:1}.media-right .split-media:after{background:linear-gradient(0deg,var(--surface),transparent 35%)}.media-right .split-copy{max-width:none;padding:30px 0 22px;order:0}.booking-product .split-copy h2{font-size:29px}.booking-product .split-copy .lead{font-size:17px}.note-box{margin-top:21px;padding:16px}.note-box p{font-size:13px}.platform-features{gap:22px;flex-wrap:wrap}.platform-features>span{font-size:11px}.booking-after{padding:25px 0}.after-cards>li{grid-template-columns:40px 1fr;padding:20px;gap:16px}.after-cards .number{font-size:31px}.after-cards h3{font-size:15px}.after-cards p{font-size:14px}.booking-reassurance{grid-template-columns:1fr;gap:23px}.booking-reassurance h2{font-size:27px}.booking-reassurance>div>p{font-size:16px}.question-contact .section-heading h2{font-size:25px}.site-footer{padding:22px 0}.simple-footer nav{margin-top:14px;gap:7px 22px}}
@media(max-width:360px){.brand{width:190px}.home-proof>div{gap:6px}.home-proof a,.home-proof>div>div{padding-inline:4px}.home-proof strong{font-size:12px}.home-proof small{font-size:8px}.home-experience .split-media,.media-right .split-media{width:calc(100% + 32px)}.program-hero h1{font-size:35px}.hero h1,.home-hero h1{font-size:34px}.source-booking .booking-intro h1{font-size:31px}.source-booking .scheduler{padding:20px 13px}.source-booking .calendar-heading h2{font-size:19px}.source-booking .booking-meta{font-size:9px;gap:5px}.source-booking .booking-meta .icon{width:18px;height:18px}.source-booking .booking-meta li+li{padding-left:6px}.resource-card h3{min-height:0}.access-badges{gap:12px}.access-badges>span{font-size:10px}.number-cards>li{padding:20px 17px;gap:14px}.number-cards h3{font-size:15px}}
.support-options [data-path=edge] .support-symbol{color:var(--gold)}
.resource-card:first-child .resource-cover{height:160px;margin-top:-25px;margin-bottom:-8px}
@media(min-width:761px){.home-hero .hero-visual{left:22%}.home-hero .hero-photo{object-position:center top}.home-hero .hero-visual:after{background:linear-gradient(90deg,var(--surface-deep),#172125b8 20%,#17212510 66%,transparent)}.page-sparc .program-hero .hero-photo{object-position:center 8%}}
@media(max-width:760px){.resource-card:first-child .resource-cover{height:140px;margin-top:-25px;margin-bottom:-8px}}
@media(max-width:760px){.page-ignite-booking .source-booking .booking-portrait img,.page-edge-booking .source-booking .booking-portrait img{object-position:center top}}
.guidance-caption{margin:28px 0 0;text-align:center;color:var(--muted);font-size:15px}
.support-options small{max-width:25ch;margin-inline:auto}
.hero-context{display:block;font-size:16px;line-height:1.55;margin-top:20px;max-width:48ch}
.page-learn-more .hero-copy,.page-results .hero-copy{padding-block:70px}
.program-comparison .section-heading,.program-tools .section-heading{text-align:left;max-width:none}
.program-comparison .section-heading h2,.program-tools .section-heading h2{max-width:none;margin-inline:0}
.program-comparison .comparison{max-width:none}
.feature-list h3{min-height:2.8em}
.page-ignite .feature-list h3{min-height:2.8em}
.page-edge .proof-band{grid-template-columns:1fr;gap:22px;padding:27px 30px}
.page-edge .proof-band h2{max-width:900px}
.page-edge .proof-slot{padding:18px 22px;gap:19px}
.page-edge .proof-slot>div{display:grid;grid-template-columns:1fr auto;gap:5px 25px;width:100%}
.page-edge .proof-slot .preview-label{grid-column:1}
.page-edge .proof-slot p{grid-column:1;margin:0}
.page-edge .proof-slot .text-link{grid-column:2;grid-row:1 / 3;align-self:center;margin:0}
.section-position{font-size:20px;line-height:1.4;margin:0 0 12px}
.page-sparc-onboarding .platform-features{position:absolute;inset:auto 20px 17px;justify-content:center;z-index:2;gap:32px;margin:0}
.page-sparc-onboarding .booking-product .split-media:after{background:linear-gradient(90deg,var(--surface),transparent 22%),linear-gradient(0deg,#172125f5,transparent 35%)}
.page-sparc-onboarding .booking-after .section-heading{text-align:left;margin-bottom:23px}
.after-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:24px}
.after-strip>li{display:grid;grid-template-columns:41px 1fr;gap:17px;align-items:start}
.after-strip>li+li{border-left:1px solid var(--line);padding-left:24px}
.after-number{display:grid;place-items:center;width:39px;height:39px;border:2px solid var(--accent);border-radius:50%;font-size:25px;color:var(--accent-light);line-height:1}
.after-strip h3{font-size:16px;line-height:1.3;font-weight:500;margin:0 0 7px}
.after-strip p{font-size:14px;line-height:1.45;margin:0;color:var(--muted)}
.after-help{border-top:1px solid var(--line);margin:23px 0 0;padding-top:13px;font-size:14px;text-align:center}
@media(max-width:1100px) and (min-width:761px){
.after-strip{gap:16px}.after-strip>li{grid-template-columns:32px 1fr;gap:11px}.after-strip>li+li{padding-left:16px}.after-number{width:31px;height:31px;font-size:20px}.after-strip h3{font-size:15px}.after-strip p{font-size:13px}
.page-sparc-onboarding .platform-features{gap:20px;inset-inline:12px}.page-sparc-onboarding .platform-features>span{font-size:11px;gap:8px}
}
@media(max-width:760px){
.guidance-caption{font-size:14px;max-width:28ch;margin:24px auto 0}
.hero-context{font-size:15px;line-height:1.5;margin-top:17px;max-width:38ch}
.page-learn-more .hero-copy,.page-results .hero-copy{padding-block:285px 40px}
.program-comparison .section-heading h2,.program-tools .section-heading h2{font-size:27px}
.feature-list article:last-child h3,.page-ignite .feature-list article:last-child h3{min-height:0}
.page-edge .proof-band{padding:23px;gap:18px}
.page-edge .proof-slot{padding:18px 0 0;gap:14px}
.page-edge .proof-slot>div{display:block}.page-edge .proof-slot .text-link{margin-top:13px}.page-edge .proof-slot p{margin-top:7px}
.section-position{font-size:18px}
.page-sparc-onboarding .platform-features{inset:auto 14px 22px;gap:27px}.page-sparc-onboarding .platform-features>span{font-size:10px;gap:7px}.page-sparc-onboarding .platform-features .icon{width:24px;height:24px}
.page-sparc-onboarding .booking-product .split-media:after{background:linear-gradient(0deg,#172125f5,transparent 45%)}
.page-sparc-onboarding .booking-after .section-heading{margin-bottom:20px}
.after-strip{grid-template-columns:1fr;gap:0}.after-strip>li{grid-template-columns:39px 1fr;gap:17px;padding-bottom:20px}.after-strip>li+li{border-left:0;border-top:1px solid var(--line);padding:20px 0}
.after-strip>li:last-child{padding-bottom:0}.after-strip h3{font-size:16px}.after-strip p{font-size:15px}.after-help{text-align:left;font-size:13px;line-height:1.5}
}
.page-sparc-onboarding .booking-after .section-heading h2{margin-inline:0}.story{scroll-margin-top:95px}
@media(max-width:760px){.page-ignite .feature-list h3{min-height:4.2em}.page-ignite .feature-list article:last-child h3{min-height:0}}
.page-ignite-booking .source-booking .booking-portrait img{object-position:center top}
h2{line-height:1.2}
h3{letter-spacing:-.01em}
.section-heading{margin-bottom:24px}
.section-heading .intro{line-height:1.55;margin-top:16px}
.support-options strong,.feature-list h3,.number-cards h3{letter-spacing:0}
.support-options strong{line-height:1.4;text-wrap:balance}
.support-options small{line-height:1.55;margin-top:16px}
.split-copy>p.micro{font-size:12px;line-height:1.5;margin-top:12px}
.work-closing .decision-card p{margin-inline:0}
@media(min-width:761px){.decision-card>div:not(:has(>small)):after{content:'';display:block;height:1.55em;font-size:11px;margin-top:12px}}
.feature-list h3{line-height:1.4}
.resource-card h3{line-height:1.3}
.resource-card .text-link{justify-self:center}
.home-proof small{font-size:11px;line-height:1.4}
.source-booking .calendar-heading>div{min-width:0}
.source-booking .booking-meta{font-size:12px;line-height:1.45}
.story-body .story-status{line-height:1.5}
.story-anatomy h4,.story-anatomy p{font-size:12px!important;line-height:1.45}
.story-anatomy p{margin-top:8px!important}
@supports(grid-template-rows:subgrid){
.feature-list article,.feature-list article:nth-child(4),.feature-list article:nth-child(5){display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:14px}
.feature-list article>div{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:14px}
.feature-list article>.icon{margin:0 auto;align-self:start}
.feature-list article h3,.page-ignite .feature-list article h3{min-height:0;margin:0}
.feature-list p{margin:0}
.resource-card,.resource-card:nth-child(4),.resource-card:nth-child(5){display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:16px;align-items:start}
.resource-card h3{min-height:0;margin:0}
.resource-card .resource-cover,.resource-card .resource-symbol{margin:0}
.resource-card p:not(.eyebrow){margin:0;font-size:14px;line-height:1.55}
.resource-card .text-link{margin:0;align-self:end}
.number-cards>li{grid-row:span 2;grid-template-rows:subgrid;row-gap:12px}
.number-cards>li>.number{grid-column:1;grid-row:span 2}
.number-cards>li>div{display:grid;grid-column:2;grid-row:span 2;grid-template-rows:subgrid;row-gap:12px}
.number-cards p{margin-top:0}
}
@media(min-width:761px) and (max-width:1100px){
.feature-list h3{font-size:15px}
.feature-list p{font-size:14px;line-height:1.5}
.number-cards h3{font-size:15px}
.number-cards p{font-size:14px;line-height:1.5}
.number-cards>li{padding:20px 16px;grid-template-columns:32px 1fr;column-gap:12px}
.source-booking .booking-meta{font-size:11px}
.after-strip p{font-size:14px;line-height:1.5}
}
@media(max-width:760px){
.section-heading{margin-bottom:24px}
.home-experience .split-copy h2{font-size:28px;line-height:1.2}
.home-experience .split-copy h2 br{display:none}
.home-proof small{font-size:11px}
.home-proof a,.home-proof>div>div{padding:14px 7px}
.source-booking .booking-meta{gap:12px 16px;flex-wrap:wrap;justify-content:flex-start}
.source-booking .booking-meta li{flex:0 1 auto;gap:7px}
.source-booking .booking-meta li+li{border:0;padding-left:0}
.source-booking .booking-meta .icon{width:21px;height:21px}
.resource-card h3{font-size:18px}
.pathway{padding-block:24px 20px}
.pathway-brand{height:70px;margin-bottom:12px}
.pathway .text-link{margin-top:16px}
}
@media(max-width:360px){
.home-proof>div{gap:6px}
.home-proof a,.home-proof>div>div{padding-inline:5px}
.source-booking .scheduler{padding-inline:12px}
.resource-access>.button{min-width:0;width:100%}
}
.after-help{max-width:none}
@supports(grid-template-rows:subgrid){
.after-strip>li{grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}
.after-strip>li>.after-number{grid-column:1;grid-row:span 2}
.after-strip>li>div{display:grid;grid-column:2;grid-row:span 2;grid-template-rows:subgrid;row-gap:8px}
.after-strip h3{margin-bottom:0}
}
.results-draft-note{border-bottom:1px solid var(--line);background:#172125;padding:16px 0}
.results-draft-note>.container{border-left:2px solid var(--gold);padding-left:16px}
.results-draft-note strong{font-size:12px;color:var(--gold);font-weight:500}
.results-draft-note p{font-size:12px;line-height:1.5;max-width:105ch;margin-top:5px}
.page-results .result-story{display:flex;flex-direction:column}
.page-results .result-story .story-image{height:220px;flex:none}
.page-results .result-story .story-body{padding:8px 22px 22px;display:flex;flex-direction:column;flex:1}
.page-results .result-story .eyebrow{margin:0;font-size:12px}
.page-results .client-business{font-size:12px!important;line-height:1.4;margin:5px 0 14px!important;color:var(--muted)}
.page-results .result-story h3{font-size:22px;line-height:1.25;min-height:0;text-wrap:initial}
.page-results .result-metric{font-size:25px!important;line-height:1.2;color:var(--gold);margin:22px 0!important}
.page-results .result-metric>span{display:block;font-size:12px;color:var(--muted);line-height:1.45;margin-top:7px}
.result-anatomy{display:grid;gap:13px;border-block:1px solid var(--line);padding-block:16px;margin-bottom:12px}
.result-anatomy h4{font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin:0}
.page-results .result-anatomy p{font-size:14px!important;line-height:1.5;margin:5px 0 0!important}
.result-story .text-link{margin-top:auto;align-self:flex-start;font-size:12px;color:var(--gold);border:0}
.support-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.support-story{position:relative;isolation:isolate;border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;align-items:flex-end;min-height:310px}
.support-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.support-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101b20fa,#172125da 64%,#17212550);z-index:-1}
.support-story>div{padding:24px 22px;width:100%}
.support-story .eyebrow{font-size:11px;margin-bottom:0}
.support-story h3{font-size:21px;line-height:1.25}
.support-story p:not(.eyebrow):not(.client-business){font-size:14px;line-height:1.5;margin-top:12px}
.support-story .text-link{color:var(--gold);font-size:12px;margin-top:12px;border:0}
.page-results .quality-proof-grid{gap:18px}
.page-results .quality-proof-grid article{padding:24px 20px;gap:15px;background:#ffffff02;border-radius:4px}
.page-results .quality-proof-grid h3{font-size:15px;text-transform:uppercase;color:var(--gold);letter-spacing:.02em;line-height:1.4}
.page-results blockquote{margin:15px 0 0}
.page-results blockquote p{font-size:15px;line-height:1.55;margin:0}
.page-results blockquote footer,.review-samples footer{font-size:12px;margin-top:17px;line-height:1.5}
.page-results blockquote footer span,.review-samples footer span{display:block;color:var(--muted);font-size:11px;margin-top:3px}
.results-reviews{padding-top:10px}
.review-sample-label{font-size:12px;color:var(--muted);text-align:center;margin:0 auto 22px}
.review-samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.review-samples article{border:1px solid var(--line);border-radius:4px;background:#ffffff02;padding:25px;text-align:center;display:flex;flex-direction:column;align-items:center}
.review-stars{font-size:24px;letter-spacing:4px;color:var(--gold);margin-bottom:18px}
.review-samples p{font-size:15px;line-height:1.55}
.review-samples footer{margin-top:auto;padding-top:20px}
.client-story-dialog{width:min(760px,calc(100% - 32px));max-height:88vh}
.client-story-dialog #dialog-body>p{font-size:16px;line-height:1.65}
.client-story-dialog #dialog-body>.story-review-note{font-size:12px;line-height:1.5;border-left:2px solid var(--gold);padding-left:12px;color:var(--gold);margin-bottom:16px}
.client-story-dialog #dialog-body>.story-byline{font-size:14px;color:var(--gold);margin-bottom:24px}
@supports(grid-template-rows:subgrid){
.page-results .result-story{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:12px}
.page-results .result-story .story-body{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:12px}
.page-results .result-story .client-business{margin:0!important}
.page-results .result-story .result-metric{margin:8px 0!important}
.page-results .result-anatomy{align-content:start}
.result-story .text-link{justify-self:start;align-self:end}
}
@media(min-width:761px) and (max-width:1100px){
.page-results .result-story .story-body{padding-inline:16px}
.page-results .result-story h3{font-size:20px}
.page-results .result-metric{font-size:22px!important}
.support-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.page-results .quality-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
.results-draft-note{padding-block:16px}
.page-results .result-story .story-image{height:235px}
.support-story-grid,.review-samples{grid-template-columns:1fr}
.support-story{min-height:290px}
.page-results .quality-proof-grid article{padding:24px 20px}
.page-results .result-story .story-body{padding:10px 20px 20px}
.page-results .result-story h3{font-size:24px}
.page-results .result-anatomy p{font-size:15px!important}
.result-anatomy h4{font-size:11px}
.result-anatomy{gap:15px}
.review-samples{gap:14px}
.review-sample-label{text-align:left;line-height:1.5}
}
.proof-image-label{position:absolute;top:12px;right:12px;background:#172125e8;border:1px solid #ffffff30;color:#fff;padding:4px 8px;font-size:10px;line-height:1.4;z-index:1}
#story-chris .story-image img{object-position:center 30%}
#story-chris-panton .story-image img{object-position:center 60%}
#story-trae .story-image img{object-position:72% center}
.client-story-dialog #dialog-body>.story-review-note,.client-story-dialog #dialog-body>.story-byline{color:#655238}
.decision-grid{gap:20px}
.decision-card{min-height:370px;display:flex;align-items:flex-end;border-radius:3px;background:#172125;border-color:#ffffff40}
.decision-card>img{object-position:75% top}
.decision-card:nth-child(2)>img{object-position:75% top}
.decision-card:after{background:linear-gradient(0deg,#10181af5,#142022a3 48%,#1420220d 88%)}
.decision-card .decision-copy{padding:28px 30px 20px;text-align:center;width:100%;margin-inline:auto;position:relative;z-index:1}
.decision-card .decision-copy:after{display:none}
.decision-card h3{font-size:22px;line-height:1.22;letter-spacing:-.015em;font-weight:500}
.decision-card p{font-size:15px;line-height:1.45;max-width:340px;margin:12px auto 20px}
.decision-card .button{width:220px;min-width:0;min-height:46px;padding:11px 14px;font-size:12px;text-transform:uppercase;line-height:1.3;border-radius:3px;justify-content:center}
.decision-card .button .icon{display:none}
.decision-card .decision-note{display:block;min-height:16px;margin:10px 0 0;font-size:11px;line-height:1.45;font-style:italic}
.decision-card .decision-icon{border:0;border-radius:0;padding:0;display:block;width:max-content;margin:0 auto 12px}
.decision-card .decision-icon .icon{width:28px;height:28px}
.home-closing .decision-card{min-height:440px}
.page-index .resource-choice>img,.page-results .resource-choice>img{width:78%;object-position:60% top}
.page-index .resource-choice:after,.page-results .resource-choice:after{background:linear-gradient(90deg,#1420220a,#14202255 29%,#142022e6 68%),linear-gradient(0deg,#142022ab,transparent 65%)}
.page-index .resource-choice .decision-copy,.page-results .resource-choice .decision-copy{width:62%;margin-left:auto;margin-right:0;padding-left:10px;text-align:left}
.page-index .resource-choice p,.page-results .resource-choice p{margin-inline:0}
.page-index .resource-choice .decision-note,.page-results .resource-choice .decision-note{text-align:center;max-width:220px}
.page-index .general-choice .decision-copy,.page-results .general-choice .decision-copy{max-width:420px}
.work-closing .decision-card{min-height:400px}
.work-closing .decision-card:after{background:linear-gradient(0deg,#142022e8,#14202260 65%,transparent),linear-gradient(90deg,#14202266,transparent 75%)}
.work-closing .decision-card .decision-copy{width:72%;max-width:370px;text-align:left;margin-left:0;margin-right:auto;padding:28px 28px 20px}
.work-closing .decision-card p{margin-inline:0}
.page-sparc .source-closing .decision-card,.page-ignite .source-closing .decision-card{min-height:270px}
.page-sparc .source-closing .decision-card:after,.page-ignite .source-closing .decision-card:after{background:#101c20dc}
.page-sparc .source-closing .decision-copy,.page-ignite .source-closing .decision-copy{padding:20px 24px 18px}
.page-sparc .source-closing h3,.page-ignite .source-closing h3{font-size:19px;line-height:1.25;max-width:370px;margin-inline:auto}
.page-sparc .source-closing .decision-card p,.page-ignite .source-closing .decision-card p{font-size:14px;line-height:1.45;margin:9px auto 14px;max-width:340px}
.page-sparc .source-closing .decision-icon,.page-ignite .source-closing .decision-icon{margin-bottom:10px}
.page-learn-more .source-closing .decision-card{min-height:390px}
.page-learn-more .source-closing .decision-icon{padding:8px;border:1px solid #ffffff70;border-radius:50%;margin-bottom:20px}
.page-learn-more .source-closing .decision-icon .icon{width:25px;height:25px}
.page-learn-more .source-closing .general-choice .decision-icon{color:var(--gold);border-color:var(--gold);background:#17212580}
.page-learn-more .quiet-choice .button{background:transparent;border:0;border-bottom:1px solid #ffffff70;border-radius:0;width:auto;padding-inline:3px;min-height:46px;font-size:12px}
.page-learn-more .quiet-choice:after{background:linear-gradient(0deg,#10181af5,#142022a6 65%,#14202238)}
@media(min-width:761px) and (max-width:1100px){
.decision-grid{gap:16px}
.decision-card{min-height:390px}
.decision-card h3{font-size:20px}
.decision-card .decision-copy{padding-inline:22px}
.decision-card .button{width:210px;max-width:100%}
.page-index .resource-choice .decision-copy,.page-results .resource-choice .decision-copy{width:72%;padding-right:20px}
.work-closing .decision-card .decision-copy{width:88%;padding-inline:22px}
.page-sparc .source-closing .decision-card,.page-ignite .source-closing .decision-card{min-height:285px}
}
@media(max-width:760px){
.decision-grid{gap:16px}
.decision-card,.home-closing .decision-card,.work-closing .decision-card,.page-learn-more .source-closing .decision-card{min-height:400px}
.decision-card .decision-copy{padding:170px 24px 22px}
.decision-card h3{font-size:22px;line-height:1.25}
.decision-card p{font-size:15px;line-height:1.5;margin:12px auto 18px}
.decision-card .button{width:230px;max-width:100%;min-height:46px;font-size:12px}
.decision-card .decision-note{margin-top:10px}
.page-index .resource-choice>img,.page-results .resource-choice>img{width:100%;object-position:center top}
.page-index .resource-choice:after,.page-results .resource-choice:after{background:linear-gradient(0deg,#10181af5,#142022ca 45%,#1420220d 90%)}
.page-index .resource-choice .decision-copy,.page-results .resource-choice .decision-copy{width:100%;padding:185px 24px 22px;text-align:center;margin:0}
.page-index .resource-choice p,.page-results .resource-choice p{margin-inline:auto}
.page-index .resource-choice .decision-note,.page-results .resource-choice .decision-note{max-width:none}
.work-closing .decision-card .decision-copy{width:100%;padding:175px 24px 22px;max-width:360px}
.work-closing .decision-card .decision-note:empty{min-height:0;margin:0}
.page-sparc .source-closing .decision-card,.page-ignite .source-closing .decision-card{min-height:270px}
.page-sparc .source-closing .decision-copy,.page-ignite .source-closing .decision-copy{padding:22px 20px 20px}
.page-sparc .source-closing h3,.page-ignite .source-closing h3{font-size:19px}
.page-learn-more .source-closing .decision-copy{padding-top:120px}
}
@media(min-width:761px){
.page-sparc .source-closing h3,.page-ignite .source-closing h3{min-height:2.5em}
.page-sparc .source-closing .decision-card p,.page-ignite .source-closing .decision-card p{min-height:2.9em}
.page-learn-more .source-closing h3{max-width:340px;min-height:2.44em;margin-inline:auto}
.page-learn-more .source-closing .decision-card p{min-height:2.9em}
}
@media(min-width:761px) and (max-width:1100px){
.page-sparc .source-closing .decision-card p,.page-ignite .source-closing .decision-card p{min-height:4.35em}
}
.decision-card p{ text-wrap:pretty; }
@media(max-width:1199px){
.decision-card .card-line-break{display:none}
.decision-card p{text-wrap:balance}
}
.menu-toggle .icon{width:17px;height:17px;stroke-width:1.5}
.dialog-close{display:grid;place-items:center}
.dialog-close .icon{width:22px;height:22px;stroke-width:1.5}
summary>span{display:grid;place-items:center;flex:none;width:24px;height:24px}
summary>span .icon{width:20px;height:20px;stroke-width:1.5}
.change-mark .icon{width:19px;height:19px;stroke-width:2}
.change-arrow .icon{width:24px;height:24px;vertical-align:middle}
.support-section .section-heading:after{display:none}
.support-direction{display:flex;justify-content:center;margin:-10px 0 22px;color:#ddd}
.support-direction .icon{width:21px;height:21px}
.investment-facts li{align-items:flex-start}
.investment-facts li>.icon{width:27px;height:27px;margin-top:0;flex:none}
.calendar-heading>.icon{align-self:flex-start;margin-top:2px}
.feature-list p,.resource-card p,.hero-intro,.hero-context,.booking-intro p,.split-copy p,.result-anatomy p,.support-story p,.quality-proof-grid p,.number-cards p,.after-strip p,.understated{ text-wrap:pretty; }
.hero .hero-intro+.hero-intro{margin-top:18px}
.home-promise>span{white-space:nowrap}
.book-feature .split-copy .byline+.lead{margin-top:10px}
.process-rail ul+p{margin-top:12px}
@media(max-width:760px){
.resource-hero h1{font-size:clamp(29px,8.4vw,37px)}
.page-ignite-booking .booking-intro h1 br{display:none}
.page-ignite-booking .booking-intro h1{text-wrap:balance}
.page-edge .feature-list .title-join br{display:none}
.page-edge .feature-list .title-join{display:inline}
.page-edge .feature-list h3{font-size:14px}
}