.technology-ticker{display:flex;align-items:center;background:#351236;border-block:1px solid #ffffff0d;min-width:0;overflow:hidden}.ticker-window{min-width:0;overflow:hidden;flex:1}.ticker-track{display:flex;width:max-content;animation:technology-scroll 55s linear infinite}.ticker-group{display:flex;gap:40px;align-items:center;padding:11px 20px}.ticker-item{display:flex;gap:10px;white-space:nowrap;font-size:13px;line-height:1.5;color:#c4accb}.ticker-item strong{color:#ffb780}.ticker-item:nth-child(2n) strong{color:#d1adea}.ticker-pause{margin-right:16px;padding:6px 12px;font-size:12px;border:1px solid #9a729d;background:#260b29;color:#eaddeb;border-radius:5px;cursor:pointer;flex-shrink:0}.technology-ticker.paused .ticker-track,.technology-ticker:hover .ticker-track,.technology-ticker:focus-within .ticker-track{animation-play-state:paused}@keyframes technology-scroll{to{transform:translate(-50%)}}.home-hero{padding-block:62px}.home-hero .hero-grid{grid-template-columns:1.27fr 1fr;align-items:center;gap:50px}.home-hero .system-map{padding:30px;border-radius:22px}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;border-top:1px solid var(--line);padding-top:23px;margin:32px 0 0}.hero-proof>div,.experience-stats>div{display:flex;flex-direction:column;gap:3px}.hero-proof dd,.experience-stats dd{order:-1;margin:0;font:900 29px/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.04em}.hero-proof dt{font-size:13px;line-height:1.4;color:#c4b1c9}.hero-proof>div:first-child dd{color:#ff792e}.hero-proof>div:last-child dd{color:#c399df}.experience-strip{padding:25px 0 30px;background:#321035;border-bottom:1px solid var(--line)}.experience-strip .eyebrow{text-align:center;font-size:12px;margin:0 0 17px}.experience-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0;text-align:center}.experience-stats dd{font-size:31px}.experience-stats dt{text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:#cab7ce}.experience-stats>div:last-child dd{color:#c298df}.technology-strip{background:#280a2c;border-bottom:1px solid var(--line);padding:20px 0}.technology-strip .wrap{display:flex;gap:24px;align-items:center}.technology-strip .wrap>span{font-size:12px;line-height:1.5;color:#aa91b0;max-width:120px;flex-shrink:0}.technology-strip ul{display:flex;flex:1;justify-content:space-between;flex-wrap:wrap;gap:12px 23px;list-style:none;margin:0;padding:0}.technology-strip li{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.05em;font-size:12px;color:#bca6c4}.center-heading{text-align:center;max-width:790px;margin:0 auto 46px}.center-heading .eyebrow{font-size:12px;margin-bottom:12px}.center-heading h2{font-size:clamp(30px,3.1vw,44px);line-height:1.16;margin:0 0 18px}.center-heading>p:last-child{font-size:18px;line-height:1.65;margin:0}.method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.method-card{background:#210823;border:1px solid #ff7e252b;border-radius:17px;padding:27px 25px}.method-card .eyebrow{font-size:12px;margin:0 0 15px}.method-card h3{font-size:21px;line-height:1.25;letter-spacing:-.035em;margin:0 0 16px}.method-card>p:last-child{font-size:16px;line-height:1.65;margin:0}.home-method,.home-testimonials,.home-reading,.home-faq{scroll-margin-top:105px}.home-roi{background:#280b2b;border-bottom:1px solid var(--line);scroll-margin-top:105px}.roi-layout{display:grid;grid-template-columns:1.28fr 1fr;gap:30px;align-items:start}.roi-input-panel,.roi-results{min-width:0;border:1px solid #ffffff20;border-radius:24px;padding:31px;background:#351237}.roi-input-panel h3,.roi-results h3{font-size:22px;margin:0 0 12px;line-height:1.25}.roi-intro{font-size:14px;line-height:1.6;margin:0 0 26px}.roi-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px}.roi-field{min-width:0}.roi-field.wide{grid-column:1/-1}.roi-field-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:13px;min-height:42px}.roi-field label{font-size:14px;line-height:1.4;color:#e0cde5;flex:1}.roi-field input[type=number]{min-width:0;width:90px;text-align:right;border:0;border-bottom:1px solid #a875806b;border-radius:0;background:transparent;color:#ffad6c;font:600 15px/1.4 Overpass,Arial,sans-serif;padding:0 0 5px}.roi-field.wide input[type=number]{width:125px}.roi-range{width:100%;accent-color:#ff792a;cursor:pointer;height:20px;margin:0;display:block}.roi-hint{font-size:13px;line-height:1.6;margin:12px 0 0;color:#c6accd}.roi-assumptions{margin-top:30px;padding-top:26px;border-top:1px solid var(--line)}.roi-assumptions h3{font-size:18px}.roi-fee-field{padding-top:25px;margin-top:25px;border-top:1px solid var(--line)}.roi-fee-field label{display:block;font-size:15px;color:#e8d9ec;margin-bottom:11px}.roi-fee-field input{width:100%;background:#240729;border:1px solid #92759a;border-radius:7px;color:#fff;font:400 16px Overpass,Arial,sans-serif;padding:13px 15px}.roi-fee-field input::placeholder{color:#bfa7c6}.roi-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;font-size:12px;color:#b79cbf}.roi-reset{color:#ffd2aa;font:400 14px Overpass,Arial,sans-serif;background:none;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:4px 0}.roi-results{border-color:#ff7a335c;background:radial-gradient(ellipse at 100% 5%,#76293326,transparent 60%),#321035;box-shadow:0 0 45px #ff6b0010}.roi-result-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:20px;border-bottom:1px solid var(--line)}.roi-result-heading h3{margin:0}.roi-change{background:#ff7423;border-radius:99px;padding:7px 10px;color:#200320;font-size:12px;line-height:1.4;font-weight:700;white-space:nowrap}.roi-table{width:100%;border-collapse:collapse;margin:20px 0 0;table-layout:fixed;font-size:14px}.roi-table th,.roi-table td{padding:13px 0;background:none;border-bottom:1px solid #ffffff13;vertical-align:top;overflow-wrap:anywhere}.roi-table th{text-align:left;font-family:Overpass,Arial,sans-serif;font-weight:400;color:#cdb7d4}.roi-table thead th{font-size:12px;color:#ab8eb5}.roi-table th:first-child{width:47%;padding-right:15px}.roi-table th:not(:first-child),.roi-table td{text-align:right}.roi-table td{font-variant-numeric:tabular-nums;font-weight:600;padding-left:12px}.roi-table td:nth-child(2){color:#b194bb}.roi-table td:last-child{color:#f8ecfa}.roi-value{border:1px solid #ffffff12;border-radius:14px;padding:23px 20px;background:#47204a;margin-top:25px}.roi-value p{margin:0;color:#ddcce4;font-size:14px;line-height:1.5}.roi-value strong{font:900 clamp(34px,3.6vw,46px)/1.2 Montserrat,Arial,sans-serif;letter-spacing:-.04em;color:#ff914a;display:block;margin:10px 0;overflow-wrap:anywhere}.roi-value p:last-child{font-size:13px;color:#c4a9ce}.roi-extra{margin:20px 0 0}.roi-extra>div{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid #ffffff14;padding:12px 0;font-size:14px;line-height:1.5}.roi-extra dt{color:#cdb7d4}.roi-extra dd{margin:0;text-align:right;color:#f3e7f8;font-weight:600;max-width:150px}.roi-results .button{width:100%;justify-content:center;margin-top:24px}.roi-error{border-left:3px solid #ffb57b;background:#64304199;color:#fff0e6;padding:15px;font-size:15px;line-height:1.5}.roi-error[hidden]{display:none}.roi-method{border-block:1px solid var(--line);margin:30px 0 0;padding:20px 0;max-width:100%}.roi-method summary{font-size:16px;cursor:pointer;color:#f2e4f4}.roi-method p{font-size:15px;max-width:990px;line-height:1.7}.roi-framework-note{font-size:14px;line-height:2;margin:22px 0 0}.roi-framework-note .text-link{font-size:14px;white-space:nowrap}.home-roi input:focus-visible,.home-roi button:focus-visible,.ticker-pause:focus-visible{outline:2px solid #ffb875;outline-offset:5px}.testimonial-grid,.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.testimonial-card{border:1px solid #ffffff18;background:#230827;border-radius:17px;padding:30px 27px;margin:0;display:flex;flex-direction:column;min-width:0}.testimonial-card blockquote{margin:0 0 28px;padding:0;border:0}.testimonial-card blockquote p{font-style:italic;font-size:17px;line-height:1.7;margin:0;color:#e4d5e9}.testimonial-card figcaption{border-top:1px solid var(--line);padding-top:21px;margin-top:auto;display:flex;gap:15px;align-items:center}.client-monogram{width:42px;height:42px;display:grid;place-items:center;background:#49224f;flex-shrink:0;border-radius:50%;font-size:13px;color:#fff;font-weight:700}.testimonial-card:nth-child(2) .client-monogram{background:#683122}.testimonial-card figcaption strong{display:block;font-size:14px}.testimonial-card figcaption span span{display:block;font-size:12px;color:#bda5c4;margin-top:4px}.home-testimonials{border-bottom:1px solid #ffffff0b}.home-reading{padding-bottom:50px}.reading-card{border:1px solid #ff6b0036;border-radius:17px;padding:28px;display:flex;flex-direction:column;min-width:0}.reading-card:last-child{border-color:#9e63ba40}.reading-card .eyebrow{font-size:12px;margin:0 0 13px}.reading-card h3{font-size:22px;line-height:1.3;margin:0 0 15px}.reading-card>p:not(.eyebrow){font-size:16px;line-height:1.65;margin:0 0 25px}.reading-card .text-link{align-self:start;margin-top:auto;font-size:14px}.reading-extra{font-size:15px;margin-top:26px}.home-faq{padding-top:38px}.home-faq .wrap{max-width:1020px}.home-faq-list{display:grid;gap:14px}.home-faq-item{border:1px solid #ffffff1a;border-radius:15px;background:#230727}.home-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;cursor:pointer;padding:24px 27px;color:#f8f0fa;font:800 17px/1.5 Montserrat,Arial,sans-serif}.home-faq-item summary::-webkit-details-marker{display:none}.home-faq-item summary:after{content:"+";color:#ff8a3d;font-size:22px;flex-shrink:0}.home-faq-item[open] summary:after{content:"\2212"}.home-faq-item[open]{border-color:#ff6b0055}.home-faq-item>div{padding:0 27px 27px}.home-faq-item p{font-size:17px;line-height:1.7;margin:0 0 17px}.home-faq-item a{font-size:15px}.home-faq-item summary:focus-visible{outline:2px solid #ffb875;outline-offset:3px;border-radius:12px}@media (max-width:1100px){.home-hero .hero-grid{gap:30px}.home-hero .hero h1{font-size:47px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-layout{grid-template-columns:1.2fr 1fr;gap:22px}.roi-input-panel,.roi-results{padding:24px}.roi-fields{grid-template-columns:1fr}.roi-field.wide{grid-column:auto}.roi-field-heading{min-height:0}.roi-field input[type=number]{width:100px}.testimonial-grid{gap:18px}.testimonial-card{padding:24px}}@media (max-width:800px){.home-hero .hero-grid{grid-template-columns:1fr}.home-hero .hero-grid>div:first-child{max-width:690px}.home-hero .system-map{max-width:690px}.roi-layout{grid-template-columns:1fr}.roi-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.roi-field.wide{grid-column:1/-1}.roi-field-heading{min-height:42px}.testimonial-grid,.reading-grid{grid-template-columns:1fr}.testimonial-card blockquote{margin-bottom:23px}.technology-strip .wrap{align-items:flex-start;gap:25px}.technology-strip ul{justify-content:flex-start}.hero-proof{margin-top:27px}.center-heading{margin-bottom:32px}.reading-card{padding:26px}}@media (max-width:500px){.home-hero{padding:40px 0}.home-hero h1{font-size:40px}.hero-proof{gap:12px}.hero-proof dd{font-size:24px}.hero-proof dt{font-size:12px}.experience-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.experience-stats dt{font-size:12px}.experience-stats dd{font-size:28px}.technology-strip .wrap{display:block}.technology-strip .wrap>span{display:block;max-width:none;margin-bottom:13px}.technology-strip ul{gap:12px 20px}.method-grid{grid-template-columns:1fr}.method-card{padding:24px}.roi-input-panel,.roi-results{padding:22px 18px;border-radius:18px}.roi-fields{grid-template-columns:1fr;gap:23px}.roi-field.wide{grid-column:auto}.roi-field-heading{min-height:0}.roi-field label{font-size:14px}.roi-result-heading{gap:8px;align-items:flex-start;flex-direction:column}.roi-table{font-size:13px}.roi-table th:first-child{width:45%;padding-right:10px}.roi-table td{padding-left:7px}.roi-extra>div{font-size:13px}.roi-extra dd{max-width:120px}.roi-value{padding:20px 15px}.roi-form-footer{flex-wrap:wrap}.home-faq-item summary{font-size:16px;padding:21px}.home-faq-item>div{padding:0 21px 24px}.home-faq-item p{font-size:16px}.ticker-item{font-size:12px}.ticker-pause{margin-right:8px;padding:5px 8px}.home-reading .section-head{align-items:start;gap:18px}.reading-extra{font-size:14px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none;flex-wrap:wrap;width:auto}.ticker-group{flex-wrap:wrap;gap:10px 20px;width:100%;padding:10px 22px}.ticker-group[aria-hidden=true]{display:none}.ticker-item{white-space:normal;flex-wrap:wrap;gap:2px 8px}.ticker-pause{display:none}}.home-partner-case{background:#350b39;border-block:1px solid #ffffff12;scroll-margin-top:100px}.home-partner-case .center-heading{max-width:1060px}.home-partner-case .center-heading h2{font-size:clamp(32px,3.7vw,51px);line-height:1.18}.case-comparison{display:grid;grid-template-columns:1fr 1fr;gap:36px;max-width:990px;margin:0 auto}.case-result{border:1px solid #ffffff1c;border-radius:28px;padding:37px 38px 43px;text-align:center;background:#200320}.case-result dt{text-transform:uppercase;font-size:15px;color:#bda6c5}.case-result dd{margin:12px 0 0}.case-result strong{display:block;font:900 clamp(60px,6vw,83px)/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.06em;color:#aaa0b4;margin-bottom:22px}.case-result dd span{display:block;max-width:380px;margin:0 auto;font-size:19px;line-height:1.65;color:#d7c8de}.case-after{background:#350b39;border-color:#ff782b66;box-shadow:0 0 40px #ff6b000a}.case-after dt,.case-after strong{color:#ff791a}.case-quote{max-width:970px;text-align:center;margin:43px auto 0}.case-quote blockquote{margin:0}.case-quote p{font-size:21px;font-style:italic;line-height:1.7}.case-quote figcaption{font-size:16px;color:#baa0c3}.case-link{text-align:center;margin-top:30px}@media (max-width:760px){.case-comparison{grid-template-columns:1fr;gap:22px}.case-result{padding:30px 24px 34px;border-radius:22px}.case-result strong{font-size:68px}.case-result dd span{font-size:18px}.case-quote{margin-top:30px}.case-quote p{font-size:19px}.home-partner-case .center-heading h2{font-size:32px}}.case-summary{max-width:870px;margin:37px auto 0;text-align:center;font-size:20px;line-height:1.7}.case-framework strong{color:#fff}.case-link .button{display:inline-flex}@media (max-width:760px){.case-summary{font-size:18px}}