[data-shared-component]{color:var(--label-normal-color,#fafafa);padding:4rem 0}[data-shared-component] .shared-inner{margin:0 auto;max-width:1200px;padding:0 1.5rem}[data-shared-component] h2{color:var(--label-normal-color,#fafafa);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.25;margin:0 0 2rem;text-align:center}[data-shared-component] p{color:var(--label3-normal-color,#9b9e9f);line-height:1.6;margin:0 0 1rem}[data-shared-component] a{color:var(--accent-color,#47a3ff);text-decoration:none;transition:color .2s ease}[data-shared-component] a:hover{color:var(--accent2-color,#00b39e);text-decoration:underline}.shared-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;line-height:1.4;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s ease,transform .2s ease,color .2s ease}.shared-btn:hover{text-decoration:none;transform:translateY(-1px)}.shared-btn--primary{background-color:var(--accent-color,#47a3ff);color:#fff}.shared-btn--primary:hover{background-color:var(--accent-color-inverse,#0054a8);color:#fff}.shared-btn--lg{font-size:1.125rem;padding:1rem 3rem}.shared-btn--outline{background-color:transparent;border:2px solid #fff;color:#fff}.shared-btn--outline:hover{background-color:hsla(0,0%,100%,.1);color:#fff}.shared-link{color:var(--accent-color,#47a3ff);font-weight:500;text-decoration:none;transition:color .2s ease}.shared-link:after{content:" \2192";display:inline-block;transition:transform .2s ease}.shared-link:hover{color:var(--accent2-color,#00b39e);text-decoration:none}.shared-link:hover:after{transform:translateX(4px)}[data-shared-component=magic_module_hero]{padding:6rem 0 4rem;text-align:center}[data-shared-component=magic_module_hero] .shared-hero{margin:0 auto;max-width:900px;padding:0 1.5rem}[data-shared-component=magic_module_hero] h1{background:linear-gradient(135deg,var(--accent-color,#47a3ff) 0,var(--accent2-color,#00b39e) 100%);-webkit-background-clip:text;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.15;margin:0 0 1.25rem;-webkit-text-fill-color:transparent;background-clip:text}[data-shared-component=magic_module_hero] .shared-hero__subtitle{color:var(--label-normal-color,#fafafa);font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:400;line-height:1.4;margin:0 0 1rem}[data-shared-component=magic_module_hero] .shared-hero__description{color:var(--label3-normal-color,#9b9e9f);font-size:1.0625rem;line-height:1.7;margin:0 auto 2rem;max-width:700px}[data-shared-component=magic_module_hero] .shared-hero__cta{margin-top:2rem}[data-shared-component=trust_panel]{padding:3rem 0}[data-shared-component=trust_panel] .shared-trust-panel{background-color:rgba(57,62,91,.35);border-bottom:1px solid var(--separator-color,#76797b);border-radius:4px;border-top:1px solid var(--separator-color,#76797b);margin:0 auto;max-width:1200px;padding:2.5rem 2rem}[data-shared-component=trust_panel] h2{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-bottom:1rem;text-align:center}[data-shared-component=trust_panel] .shared-trust-panel__body{color:var(--label3-normal-color,#9b9e9f);font-size:1rem;line-height:1.7;margin:0 auto;max-width:800px;text-align:center}[data-shared-component=trust_panel] .shared-trust-panel__body p{margin:0 0 .75rem}[data-shared-component=trust_panel] .shared-trust-panel__body p:last-child{margin-bottom:0}[data-shared-component=stats_band]{padding:3.5rem 0}[data-shared-component=stats_band] h2{margin-bottom:2.5rem}.shared-stats-band{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1.5rem}.shared-stats-band .shared-stats-band__stat{flex:1 1 200px;max-width:280px;padding:1.5rem 1rem;text-align:center}.shared-stats-band__value{color:var(--accent-color,#47a3ff);font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;margin:0 0 .5rem}.shared-stats-band__label{color:var(--label3-normal-color,#9b9e9f);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}[data-shared-component=feature_cards]{padding:4rem 0}[data-shared-component=feature_cards] h2{margin-bottom:2.5rem}.shared-feature-cards{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1200px;padding:0 1.5rem}.shared-feature-cards__card{background-color:rgba(11,18,21,.5);border:1px solid var(--grey3-color,#4b5477);border-radius:12px;padding:2rem 1.5rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.shared-feature-cards__card:hover{border-color:var(--accent-color,#47a3ff);box-shadow:0 8px 24px rgba(0,0,0,.3);transform:translateY(-4px)}.shared-feature-cards__card h3{color:var(--label-normal-color,#fafafa);font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.shared-feature-cards__card .shared-feature-cards__desc{color:var(--label3-normal-color,#9b9e9f);font-size:.9375rem;line-height:1.6;margin:0 0 1.25rem}.shared-feature-cards__card .shared-link{font-size:.9375rem}[data-shared-component=faq_list]{padding:4rem 0}[data-shared-component=faq_list] h2{margin-bottom:2.5rem}.shared-faq-list{margin:0 auto;max-width:800px;padding:0 1.5rem}.shared-faq-list details{border-bottom:1px solid var(--separator-color,#76797b)}.shared-faq-list details:first-child{border-top:1px solid var(--separator-color,#76797b)}.shared-faq-list summary{align-items:center;color:var(--label-normal-color,#fafafa);cursor:pointer;display:flex;font-size:1.0625rem;font-weight:600;justify-content:space-between;line-height:1.4;list-style:none;padding:1.25rem 0;transition:color .2s ease}.shared-faq-list summary::-webkit-details-marker{display:none}.shared-faq-list summary:after{color:var(--accent-color,#47a3ff);content:"+";flex-shrink:0;font-size:1.5rem;font-weight:300;line-height:1;margin-left:1rem;transition:transform .2s ease}.shared-faq-list details[open] summary:after{content:"\2212"}.shared-faq-list summary:hover{color:var(--accent-color,#47a3ff)}.shared-faq-list .shared-faq-list__answer{color:var(--label3-normal-color,#9b9e9f);font-size:1rem;line-height:1.7;padding:0 0 1.5rem}.shared-faq-list .shared-faq-list__answer p{margin:0 0 .75rem}.shared-faq-list .shared-faq-list__answer p:last-child{margin-bottom:0}[data-shared-component=cta_strip]{padding:0}[data-shared-component=cta_strip] .shared-cta-strip{background:linear-gradient(135deg,var(--accent-color-inverse,#0054a8) 0,var(--accent2-color-inverse,#006156) 100%);padding:4rem 1.5rem;text-align:center}[data-shared-component=cta_strip] h2{color:#fff;font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1rem}[data-shared-component=cta_strip] .shared-cta-strip__subtext{color:hsla(0,0%,100%,.8);font-size:1.125rem;margin:0 auto 2rem;max-width:600px}[data-shared-component=cta_strip] .shared-btn--outline:hover{background-color:hsla(0,0%,100%,.15)}[data-shared-component=rich_text] .shared-rich-text{color:var(--label3-normal-color,#9b9e9f);font-size:1.0625rem;line-height:1.7;margin:0 auto;max-width:800px;padding:0 1.5rem}.shared-rich-text h1,.shared-rich-text h2,.shared-rich-text h3,.shared-rich-text h4,.shared-rich-text h5,.shared-rich-text h6{color:var(--label-normal-color,#fafafa);font-weight:700;line-height:1.3;margin:2rem 0 1rem}.shared-rich-text h2{text-align:left}.shared-rich-text h3{font-size:1.375rem}.shared-rich-text h4{font-size:1.125rem}.shared-rich-text p{margin:0 0 1.25rem}.shared-rich-text ol,.shared-rich-text ul{margin:0 0 1.25rem;padding-left:1.5rem}.shared-rich-text li{line-height:1.6;margin-bottom:.5rem}.shared-rich-text li::marker{color:var(--accent-color,#47a3ff)}.shared-rich-text blockquote{background-color:rgba(57,62,91,.25);border-left:3px solid var(--accent2-color,#00b39e);border-radius:0 8px 8px 0;color:var(--label-normal-color,#fafafa);font-style:italic;margin:1.5rem 0;padding:1rem 1.5rem}.shared-rich-text img{border-radius:8px;height:auto;margin:1.5rem 0;max-width:100%}.shared-rich-text table{border-collapse:collapse;margin:1.5rem 0;width:100%}.shared-rich-text td,.shared-rich-text th{border:1px solid var(--grey3-color,#4b5477);padding:.75rem 1rem;text-align:left}.shared-rich-text th{background-color:rgba(57,62,91,.5);color:var(--label-normal-color,#fafafa);font-weight:600}.shared-rich-text hr{border:none;border-top:1px solid var(--separator-color,#76797b);margin:2rem 0}.shared-rich-text code{background-color:rgba(57,62,91,.5);border-radius:4px;font-size:.9em;padding:.15em .4em}.shared-rich-text pre{background-color:rgba(11,18,21,.6);border-radius:8px;margin:1.5rem 0;overflow-x:auto;padding:1.25rem}.shared-rich-text pre code{background:none;padding:0}[data-shared-component=logo_cloud]{padding:3rem 0}[data-shared-component=logo_cloud] h2{color:var(--label3-normal-color,#9b9e9f);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;margin-bottom:2rem}.shared-logo-cloud{flex-wrap:wrap;gap:2.5rem;list-style:none;margin:0 auto;max-width:1200px;padding:0 1.5rem}.shared-logo-cloud,.shared-logo-cloud li{align-items:center;display:flex;justify-content:center}.shared-logo-cloud img{filter:grayscale(100%) brightness(.7);max-height:40px;opacity:.6;transition:filter .3s ease,opacity .3s ease;width:auto}.shared-logo-cloud img:hover{filter:grayscale(0) brightness(1);opacity:1}.shared-logo-cloud span{color:var(--label3-normal-color,#9b9e9f);font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}[data-shared-component=quote_block]{padding:4rem 0}[data-shared-component=quote_block] .shared-quote-block{margin:0 auto;max-width:800px;padding:0 1.5rem;position:relative;text-align:center}.shared-quote-block:before{color:var(--accent2-color,#00b39e);content:"\201C";display:block;font-size:5rem;line-height:1;margin-bottom:-1rem;opacity:.4}[data-shared-component=quote_block] blockquote{border:none;margin:0;padding:0}[data-shared-component=quote_block] blockquote p{color:var(--label-normal-color,#fafafa);font-size:clamp(1.125rem,2.5vw,1.5rem);font-style:italic;line-height:1.6;margin:0 0 1.5rem}[data-shared-component=quote_block] blockquote cite{color:var(--accent2-color,#00b39e);display:block;font-size:1rem;font-style:normal;font-weight:500}[data-shared-debug]{background-color:rgba(11,18,21,.9);border:2px solid var(--l4-high-color,#f97676);border-radius:8px;color:var(--l4-high-color,#f97676);font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:.8125rem;line-height:1.6;margin:.75rem 1.5rem;overflow-x:auto;padding:1rem 1.25rem;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){[data-shared-component]{padding:3rem 0}[data-shared-component=magic_module_hero]{padding:4rem 0 3rem}.shared-stats-band{gap:1rem}.shared-stats-band .shared-stats-band__stat{flex:1 1 140px}.shared-feature-cards{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.shared-logo-cloud{gap:1.5rem}.shared-logo-cloud img{max-height:32px}}@media (max-width:575px){[data-shared-component]{padding:2.5rem 0}[data-shared-component=magic_module_hero]{padding:3rem 0 2.5rem}.shared-hero{padding:0 1rem}.shared-btn--lg{font-size:1rem;padding:.875rem 2rem;text-align:center;width:100%}.shared-stats-band{align-items:center;flex-direction:column;gap:.5rem}.shared-stats-band .shared-stats-band__stat{max-width:100%;padding:1rem}.shared-feature-cards{grid-template-columns:1fr}.shared-feature-cards__card{padding:1.5rem 1.25rem}.shared-faq-list summary{font-size:1rem;padding:1rem 0}[data-shared-component=cta_strip] .shared-cta-strip{padding:3rem 1.25rem}.shared-logo-cloud{gap:1.25rem}.shared-logo-cloud img{max-height:28px}.shared-quote-block:before{font-size:3.5rem}[data-shared-debug]{font-size:.75rem;margin:.5rem 1rem;padding:.75rem 1rem}}