:root{--font-quicksand:"Quicksand", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg:#f7f7fb;--color-surface:#fff;--color-surface-alt:#f2f3ff;--color-primary:#3346ff;--color-primary-soft:#e4e7ff;--color-accent:#ff6b6b;--color-accent-soft:#ffe7e7;--color-text:#161622;--color-text-muted:#6b6b80;--color-border-subtle:#e1e1f0;--color-border-strong:#101018;--shadow-soft:0 18px 40px #08092114}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-quicksand);color:var(--color-text);background:radial-gradient(circle at 0 0,#fdfbff 0,#f7f7fb 45%,#fff 100%)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;max-width:1120px;margin:0 auto;padding:6rem 1.75rem 4rem}h1,h2,h3,h4{letter-spacing:.01em;margin:0 0 .75rem}h1{font-size:2.75rem;line-height:1.1}h2{font-size:1.9rem;line-height:1.18}h3{font-size:1.25rem;line-height:1.3}p{margin:0 0 .85rem;font-size:.98rem;line-height:1.7}.section{margin-bottom:4rem}.section-label{text-transform:uppercase;letter-spacing:.16em;color:var(--color-text-muted);margin-bottom:1rem;font-size:.78rem}.grid-2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:flex-start;gap:2.4rem;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1.9rem;display:grid}@media (max-width:900px){.app-main{padding:5rem 1.25rem 3rem}.grid-2,.grid-3{grid-template-columns:minmax(0,1fr)}}.card{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:18px;padding:1.75rem 1.9rem}.card-soft-primary{background:linear-gradient(135deg,#f7f7ff,#e4e7ff)}.card-soft-accent{background:linear-gradient(135deg,#fff7f7,#ffe7e7)}.button-row{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.btn{border:1px solid var(--color-border-strong);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.7rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#3346ff,#6e56ff);box-shadow:0 12px 22px #3346ff59}.btn-secondary{color:var(--color-text);background:#fff}.btn-outline{color:var(--color-text);background:0 0}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 26px #0b0b2338}.badge{border:1px solid var(--color-border-subtle);background:#fffc;border-radius:999px;align-items:center;padding:.25rem .75rem;font-size:.78rem;display:inline-flex}.faq-list{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.faq-item{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:14px;padding:1.2rem 1.4rem}.timeline{gap:1.3rem;display:grid}.timeline-step{grid-template-columns:40px minmax(0,1fr);align-items:flex-start;gap:.8rem;display:grid}.timeline-index{border:1px solid var(--color-border-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.87rem;display:flex}.stepper{gap:1.7rem;display:grid}.step-card{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;padding:1.75rem 1.9rem}.step-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.45rem;font-size:.76rem}.step-title{margin-bottom:.35rem;font-weight:700}.step-meta{color:var(--color-text-muted);margin-bottom:.75rem;font-size:.9rem}.step-card ul{margin:0 0 .6rem;padding-left:1.1rem}.step-card li{margin-bottom:.3rem;font-size:.94rem}.step-outcome{margin-top:.4rem;font-size:.9rem}.link-text{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.navbar{inset-inline:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7fbeb;border-bottom:1px solid #10101812;position:fixed;top:0}.nav-left{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.nav-logo{border:1px solid var(--color-border-strong);background:conic-gradient(from 230deg,#3346ff,#ff6b6b,#ffc963,#3346ff);border-radius:10px;width:34px;height:34px}.nav-wordmark{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.nav-tagline{color:var(--color-text-muted);font-size:.75rem}.nav-link{color:var(--color-text-muted);font-family:inherit;font-size:.9rem;text-decoration:none;position:relative}.nav-link[data-active=true]{color:var(--color-text)}.nav-link[data-active=true]:after{content:"";background:var(--color-primary);border-radius:999px;width:100%;height:2px;position:absolute;bottom:-.35rem;left:0}.nav-cta{margin-left:.75rem}.nav-dropdown{position:relative}.nav-dropdown-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:inline-flex}.nav-dropdown-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transition:transform .2s;transform:translateY(-.12rem)rotate(45deg)}.nav-dropdown-menu{border:1px solid var(--color-border-subtle);background:var(--color-surface);min-width:160px;box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;border-radius:12px;padding:.45rem;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + .8rem);left:50%;transform:translate(-50%,-.35rem)}.nav-dropdown:after{content:"";width:100%;height:.8rem;position:absolute;top:100%;left:0}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown:hover .nav-dropdown-chevron,.nav-dropdown:focus-within .nav-dropdown-chevron{transform:translateY(.1rem)rotate(225deg)}.nav-dropdown-link{color:var(--color-text);border-radius:8px;padding:.65rem .75rem;font-size:.9rem;text-decoration:none;display:block}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible,.nav-dropdown-link[data-active=true]{background:var(--color-primary-soft);color:var(--color-primary);outline:none}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:.4rem;display:none}.nav-toggle-bar{background:var(--color-text);border-radius:999px;width:20px;height:2px;transition:transform .18s,opacity .18s;display:block}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav-mobile-sheet{border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:45;background:#fffffffa;border-radius:1.1rem;padding:.9rem .85rem 1rem;position:fixed;top:4.35rem;left:.9rem;right:.9rem;box-shadow:0 18px 40px #0c0c1f24}.nav-mobile-links{flex-direction:column;gap:.15rem;display:flex}.nav-mobile-link{color:var(--color-text);background:0 0;border-radius:.85rem;padding:.85rem .9rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:background .18s,color .18s;display:block}.nav-mobile-link:hover,.nav-mobile-link:focus-visible{background:var(--color-primary-soft);color:var(--color-text)}.nav-mobile-link:active{background:var(--color-primary-soft)}.nav-mobile-group-label{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);padding:.95rem .9rem .35rem;font-size:.74rem;font-weight:700}.nav-mobile-subgroup{border-left:1px solid var(--color-border-subtle);flex-direction:column;gap:.1rem;margin-bottom:.35rem;margin-left:.9rem;padding-left:.85rem;display:flex}.nav-mobile-subgroup .nav-mobile-link{padding:.72rem .85rem;font-size:.95rem;font-weight:500}.nav-mobile-link:hover,.nav-mobile-link:focus-visible{background:var(--color-primary-soft);border-color:var(--color-border-subtle);transform:translateY(-1px)}.nav-mobile-link:active{transform:translateY(0)}.nav-mobile-sheet .btn,.nav-mobile-sheet .nav-cta,.nav-mobile-sheet a.btn{justify-content:center;width:100%;margin-top:.5rem}@media (max-width:900px){.nav-inner{padding:.8rem 1rem}}.nav-mobile-group{gap:.75rem;padding-top:.15rem;display:grid}.nav-mobile-group-label{color:var(--color-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:700}.nav-mobile-sublink{padding-left:1rem}@media (max-width:900px){.nav-links{display:none}.nav-toggle{display:inline-flex}.app-main{padding-top:5.2rem}}.footer{border-top:1px solid var(--color-border-subtle);background:#fff;margin-top:auto}.footer-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);gap:2.6rem;max-width:1120px;margin:0 auto;padding:2.6rem 1.75rem 1.4rem;display:grid}.footer-brand-block{border:1px solid var(--color-border-strong);background:#fdfdfd;gap:.7rem;padding:1.4rem 1.6rem;display:grid;box-shadow:6px 8px #101018}.footer-logo-row{align-items:center;gap:.7rem;display:flex}.footer-logo{border:1px solid var(--color-border-strong);background:conic-gradient(from 230deg,#3346ff,#ff6b6b,#ffc963,#3346ff);border-radius:10px;width:36px;height:36px}.footer-wordmark{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:700}.footer-tagline{color:var(--color-text-muted);font-size:.84rem}.footer-microcopy{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem}.footer-column-title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:.5rem;font-size:.8rem}.footer-link{color:var(--color-text);margin-bottom:.25rem;font-size:.9rem;text-decoration:none;display:block}.footer-link:hover{text-decoration:underline;text-decoration-thickness:1.5px}.footer-bottom{max-width:1120px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;margin:0 auto;padding:0 1.75rem 1.1rem;font-size:.78rem;display:flex}@media (max-width:900px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:2rem}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-bottom{flex-direction:column;gap:.4rem}}.hero-typing{display:inline-block;position:relative}.hero-typing:after{content:"";background:var(--color-primary);width:2px;height:1.1em;animation:1.5s infinite blink;position:absolute;top:0;right:-.25rem}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.card{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.card:hover{transform:translateY(-4px);box-shadow:0 22px 50px #08092126}@media (max-width:900px){.values-grid{grid-template-columns:1fr 1fr}}.btn{position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.nav-link{transition:color .2s}.nav-link:hover{color:var(--color-primary)}.section{opacity:0;animation:.6s cubic-bezier(.25,.46,.45,.94) forwards slideInUp;transform:translateY(20px)}.section:nth-child(odd){animation-delay:.1s}.section:nth-child(2n){animation-delay:.2s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.stepper:before{content:"";background:linear-gradient(to bottom, transparent 0%, var(--color-border-subtle) 20%, var(--color-border-subtle) 80%, transparent 100%);z-index:0;width:2px;position:absolute;top:0;bottom:0;left:50px}.step-card{z-index:1;position:relative}.timeline-index{transition:all .2s}.timeline-step:hover .timeline-index{background:var(--color-primary);color:#fff;transform:scale(1.1)}.hero-typing{background:linear-gradient(135deg, var(--color-primary), #6e56ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.hero-typing span{white-space:nowrap;border-right:3px solid var(--color-primary);animation:5s steps(26,end) infinite typeWriter;display:inline-block}@keyframes typeWriter{0%,93%,to{width:0}40%,90%{width:100%}}.person-image{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#f0f2ff,#e8ecff);border-radius:16px;width:100%;height:280px;position:relative;overflow:hidden}.person-image{border:1px solid var(--color-border-subtle);object-fit:cover;background:linear-gradient(135deg,#f0f2ff,#e8ecff);border-radius:16px;flex-shrink:0;width:100%;height:280px;position:relative;overflow:hidden}.person-image:before{content:"👤";opacity:.15;font-size:4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.person-image{object-fit:cover;border-radius:16px 16px 0 0;flex-shrink:0;width:100%;height:260px!important}.equal-height{flex-direction:column;height:100%;display:flex}.modern-section{background:linear-gradient(135deg,#fff 0%,#fafbff 100%);border-radius:24px;margin-bottom:3rem;padding:2.8rem 2.4rem;box-shadow:0 12px 32px #0b0b2314}.hero-stats{gap:2rem;margin-top:1.2rem;display:flex}.stat{color:var(--color-text-muted);font-size:.92rem}@media (max-width:900px){.hero{min-height:75vh}h1{font-size:2.3rem!important}}.hero{align-items:center;min-height:85vh;padding-top:2rem;display:flex}.hero-content{max-width:750px;position:relative}.hero-typing{background:linear-gradient(135deg, var(--color-primary), #6e56ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline;position:relative}.hero-typing:after{content:"";background:var(--color-primary);width:3px;animation:.9s infinite blink,6s steps(28,end) infinite typeReveal;position:absolute;top:0;bottom:0;right:-4px}@keyframes typeReveal{0%,40%{opacity:0;width:0}45%,85%{opacity:1}90%,to{opacity:0;width:0}}.values-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:900px){.values-grid{grid-template-columns:1fr 1fr}.hero{min-height:70vh}}.duo-grid{align-items:stretch;gap:2rem;display:grid;grid-template-columns:repeat(2,1fr)!important}.duo-card{flex-direction:column;height:100%;display:flex}.person-image{object-fit:cover;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#f0f2ff,#e8ecff);border-radius:18px 18px 0 0;flex-shrink:0;width:100%;height:280px}.duo-content{flex:1;padding:1.5rem 1.9rem}.manifesto-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:2rem;display:grid}.manifesto-card{border:2px solid var(--color-border-strong);transition:transform .2s,box-shadow .2s;box-shadow:8px 8px #10101826}.manifesto-card:hover{transform:translate(-3px,-3px);box-shadow:11px 11px #10101833}.manifesto-trap{background:linear-gradient(135deg,#fff7f7,#ffe7e7)}.manifesto-advantage{background:linear-gradient(135deg,#f7fff7,#e7ffe7)}@media (max-width:900px){.manifesto-grid{grid-template-columns:1fr}}.hero{min-height:65vh!important;padding-top:1rem!important;padding-bottom:1rem!important}.hero-content{max-width:750px}.method-hero-highlight{background:linear-gradient(135deg, var(--color-primary), #6e56ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (max-width:900px){.hero{min-height:55vh!important}}.legal-shell{max-width:1120px;margin:0 auto}.legal-hero{margin-bottom:2.5rem}.legal-hero .legal-shell{max-width:860px}.legal-updated{border:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:linear-gradient(135deg,#f7f7ff,#eef1ff);border-radius:999px;align-items:center;margin-bottom:1rem;padding:.45rem .9rem;font-size:.82rem;display:inline-flex}.legal-intro{color:var(--color-text);font-weight:600}.legal-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:2rem;display:grid}.legal-sidebar{padding:1.35rem;position:sticky;top:6.5rem}.legal-sidebar-title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:.85rem;font-size:.82rem}.legal-anchor{color:var(--color-text);border-bottom:1px solid var(--color-border-subtle);padding:.5rem 0;font-size:.92rem;line-height:1.5;text-decoration:none;display:block}.legal-anchor:last-child{border-bottom:none}.legal-anchor:hover{color:var(--color-primary)}.legal-content{gap:1.4rem;display:grid}.legal-card{padding:1.7rem 1.8rem 1.8rem;position:relative;overflow:hidden}.legal-card:before{content:"";background:linear-gradient(180deg, var(--color-primary), #6e56ff);opacity:.95;width:4px;position:absolute;inset:0 auto 0 0}.legal-number{border:1px solid var(--color-border-subtle);min-width:2.2rem;height:2.2rem;color:var(--color-primary);background:linear-gradient(135deg,#f7f7ff,#e8ebff);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.9rem;font-size:.82rem;font-weight:700;display:inline-flex}.legal-card h2{margin-bottom:.8rem}.legal-card p:last-child{margin-bottom:0}.legal-list{gap:.9rem;margin-top:1rem;display:grid}.legal-list-item{grid-template-columns:14px minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.legal-bullet{background:linear-gradient(135deg, var(--color-primary), #6e56ff);border-radius:999px;width:10px;height:10px;margin-top:.45rem;box-shadow:0 0 0 4px #3346ff14}.legal-contact-card{background:linear-gradient(135deg,#fff,#f7f8ff)}.legal-contact-item{border:1px solid var(--color-border-subtle);background:#ffffffe6;border-radius:16px;padding:1rem}.legal-contact-label{text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-muted);margin-bottom:.45rem;font-size:.78rem}.legal-contact-value{color:var(--color-text);word-break:break-word;font-size:.98rem;line-height:1.6;text-decoration:none}@media (max-width:980px){.legal-grid{grid-template-columns:1fr}.legal-sidebar{position:static}.legal-contact-grid{grid-template-columns:1fr}}.legal-subsection{margin-top:1.2rem}.legal-subsection h3{margin-bottom:.7rem;font-size:1.05rem}.legal-note-box{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#f9faff,#f2f5ff);border-radius:16px;margin-top:1.2rem;padding:1rem}.legal-note-title{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);margin-bottom:.45rem;font-size:.82rem;font-weight:700}.cookie-banner-wrap{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.cookie-banner{border:1px solid var(--color-border-subtle);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fffffff0;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;width:100%;max-width:1120px;padding:1.1rem;display:grid;box-shadow:0 18px 50px #0b0b2329}.cookie-copy h3{margin-bottom:.45rem;font-size:1.05rem}.cookie-copy p{max-width:72ch;margin-bottom:0}.cookie-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary);margin-bottom:.55rem;font-size:.78rem;font-weight:700}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:900px){.cookie-banner{grid-template-columns:1fr;align-items:start;padding:1rem}.cookie-actions{justify-content:stretch}.cookie-actions .btn{width:100%}}.cookie-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1rem;display:grid}.cookie-category-card{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#fff,#f7f8ff);border-radius:18px;padding:1.1rem}.cookie-category-tag{background:linear-gradient(135deg, var(--color-primary), #6e56ff);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;margin-bottom:.8rem;font-size:.82rem;font-weight:700;display:inline-flex}.cookie-status-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:.9rem;padding:.4rem .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.cookie-status-on{color:#1e7a38;background:#eaf8ee}.cookie-status-optional{color:var(--color-primary);background:#eef1ff}.cookie-modal-overlay{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c1873;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cookie-modal{border:1px solid var(--color-border-subtle);background:#fff;border-radius:24px;width:100%;max-width:760px;padding:1.3rem;box-shadow:0 24px 70px #0808183d}.cookie-modal-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cookie-close{border:1px solid var(--color-border-subtle);background:#fff;border-radius:999px;width:2.2rem;height:2.2rem;font-size:1.3rem;line-height:1}.cookie-pref-list{gap:1rem;margin-top:1rem;display:grid}.cookie-pref-card{border:1px solid var(--color-border-subtle);background:linear-gradient(135deg,#fff,#f7f8ff);border-radius:18px;padding:1rem}.cookie-pref-top h4{margin-bottom:.35rem}.cookie-lock{white-space:nowrap;color:#1e7a38;text-transform:uppercase;letter-spacing:.04em;background:#eef7ef;border-radius:999px;padding:.4rem .8rem;font-size:.76rem;font-weight:700}.cookie-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.2rem;display:flex}.cookie-slider{cursor:pointer;background:#d9dcec;border-radius:999px;transition:all .2s;position:absolute;inset:0}.cookie-slider:before{content:"";background:#fff;border-radius:999px;width:24px;height:24px;transition:all .2s;position:absolute;top:4px;left:4px;box-shadow:0 2px 10px #00000026}.cookie-switch input:checked+.cookie-slider{background:linear-gradient(135deg, var(--color-primary), #6e56ff)}.cookie-switch input:checked+.cookie-slider:before{transform:translate(24px)}@media (max-width:900px){.cookie-category-grid{grid-template-columns:1fr}.cookie-pref-top{flex-direction:column}.cookie-modal-actions .btn{width:100%}}.cms-auth-shell{background:radial-gradient(circle at top,#4b5dff24,#0000 35%),radial-gradient(circle at 100% 100%,#ff6b6b1f,#0000 30%),#f7f8ff;place-items:center;min-height:100vh;padding:2rem 1.25rem;display:grid}.cms-auth-card{background:#fff;border:1.5px solid #18181b;border-radius:1.25rem;width:100%;max-width:460px;padding:2rem;box-shadow:8px 8px #18181b}.cms-auth-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#555;margin-bottom:.9rem;font-size:.78rem}.cms-auth-title{margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.6rem)}.cms-auth-copy{color:#555;margin-bottom:1.5rem}.cms-auth-form{gap:1rem;display:grid}.cms-label{font-size:.95rem;font-weight:600}.cms-input{color:#111;background:#fff;border:1.5px solid #18181b;border-radius:.9rem;outline:none;width:100%;min-height:48px;padding:.85rem 1rem}.cms-input:focus{box-shadow:0 0 0 3px #4b5dff29}.cms-primary-btn{color:#fff;background:linear-gradient(120deg,#3346ff,#5b6cff);border:1.5px solid #18181b;border-radius:999px;min-height:50px;padding:.85rem 1.25rem;font-weight:700;box-shadow:4px 4px #18181b}.cms-primary-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #18181b}.cms-form-error{color:#b42318;margin:0;font-size:.92rem}.cms-shell{background:radial-gradient(circle at 100% 0,#4b5dff14,#0000 30%),linear-gradient(#f7f6ff 0%,#f4f7ff 45%,#fff 100%);min-height:100vh}.cms-topbar{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border-bottom:1.5px solid #18181b;position:sticky;top:0}.cms-topbar-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;max-width:1240px;margin:0 auto;padding:.9rem 1.25rem;display:grid}.cms-brand-wrap{min-width:0}.cms-brand{color:#111;align-items:center;gap:.85rem;text-decoration:none;display:inline-flex}.cms-brand-mark{background:linear-gradient(135deg,#fff 0%,#edf0ff 100%);border:1.5px solid #18181b;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:3px 3px #18181b}.cms-brand-svg{width:24px;height:24px}.cms-brand-copy{flex-direction:column;min-width:0;display:flex}.cms-brand-title{letter-spacing:.12em;text-transform:uppercase;font-size:.88rem;font-weight:700;line-height:1.1}.cms-brand-subtitle{color:#555;font-size:.76rem;line-height:1.1}.cms-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;display:flex}.cms-nav-link{color:#111;border:1.5px solid #0000;border-radius:999px;padding:.72rem .95rem;font-size:.94rem;font-weight:600;text-decoration:none}.cms-nav-link:hover{background:#eef1ff;border-color:#18181b}.cms-nav-link.is-active{color:#fff;background:linear-gradient(135deg,#4b5dff 0%,#6f7dff 100%);border-color:#18181b;box-shadow:3px 3px #18181b}.cms-topbar-actions{justify-content:flex-end;display:flex}.cms-logout-btn{color:#111;background:#fff;border:1.5px solid #18181b;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1.1rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:3px 3px #18181b}.cms-logout-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #18181b}.cms-main{padding:2rem 1.25rem 3rem}.cms-page-wrap{max-width:1240px;margin:0 auto}.cms-section-card{background:#ffffffeb;border:1.5px solid #18181b;border-radius:1.25rem;padding:1.5rem;box-shadow:6px 6px #18181b}.cms-section-eyebrow{letter-spacing:.12em;text-transform:uppercase;background:#eef1ff;border:1px solid #18181b;border-radius:999px;margin-bottom:.8rem;padding:.3rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.cms-page-title{margin:0 0 .6rem;font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);line-height:1.1}.cms-page-copy{color:#555;max-width:70ch;margin:0;line-height:1.65}@media (max-width:920px){.cms-topbar-inner{grid-template-columns:1fr;justify-items:start}.cms-nav,.cms-topbar-actions{justify-content:flex-start}}@media (max-width:640px){.cms-main{padding:1.2rem 1rem 2rem}.cms-topbar-inner{padding:.85rem 1rem}.cms-brand-title{font-size:.8rem}.cms-nav{gap:.45rem}.cms-nav-link{padding:.68rem .85rem;font-size:.9rem}.cms-section-card{padding:1.15rem;box-shadow:4px 4px #18181b}}.cms-nav-link{appearance:none;cursor:pointer;background:0 0}@media (max-width:768px){.cms-fullbleed-shell{border-radius:1rem;width:calc(100vw - 1rem);margin-left:calc(50% - 50vw + .5rem);box-shadow:4px 4px #18181b}.cms-fullbleed-main{padding:1rem}}.cms-home{gap:1.5rem;display:grid}.cms-stat-tile{background:#fff;border:1.5px solid #18181b;border-radius:1.2rem;padding:1.3rem 1.2rem;box-shadow:4px 4px #18181b}.cms-stat-note{color:#555;margin:0;font-size:.95rem;line-height:1.55}.cms-subtitle{margin:0 0 .75rem;font-size:1.35rem;line-height:1.2}@media (max-width:980px){.cms-home-hero,.cms-stats-grid{grid-template-columns:minmax(0,1fr)}}.cms-module,.cms-editor{gap:1.25rem;display:grid}.cms-filter-btn,.cms-secondary-action,.cms-danger-action{background:#fff;border:1.5px solid #18181b;border-radius:999px;min-height:48px;padding:.8rem 1rem;font-weight:700;box-shadow:3px 3px #18181b}@media (max-width:1100px){.cms-filters{grid-template-columns:1fr 1fr}.cms-module-head,.cms-editor-head{flex-direction:column}}@media (max-width:768px){.cms-form-grid{grid-template-columns:1fr}.cms-span-2{grid-column:span 1}.cms-filters{grid-template-columns:1fr}.cms-pagination{flex-direction:column;align-items:stretch}}.cms-primary-action{color:#fff;text-align:center;background:#4b5dff;border:1.5px solid #18181b;border-radius:999px;width:100%;min-height:52px;padding:.9rem 1.2rem;font-size:.96rem;font-weight:700;box-shadow:3px 3px #18181b}.cms-primary-action:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #18181b}.cms-secondary-action,.cms-danger-action,.cms-filter-btn{background:#fff;border:1.5px solid #18181b;border-radius:999px;min-height:48px;padding:.8rem 1rem;font-weight:700;box-shadow:3px 3px #18181b}.cms-danger-action{background:#ffe1e1}.cms-row-actions button{color:#4b5dff;background:0 0;border:0;padding:0;font-weight:700}@media (max-width:1100px){.cms-home-hero,.cms-filters{grid-template-columns:1fr 1fr}.cms-module-head,.cms-editor-head{flex-direction:column}}@media (max-width:980px){.cms-home-hero,.cms-stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.cms-fullbleed-shell{border-radius:1rem;width:calc(100vw - 1rem);margin-left:calc(50% - 50vw + .5rem);box-shadow:4px 4px #18181b}.cms-fullbleed-main{padding:1rem}.cms-form-grid,.cms-filters{grid-template-columns:1fr}.cms-span-2{grid-column:span 1}.cms-pagination{flex-direction:column;align-items:stretch}}.cms-primary-action,.cms-secondary-action,.cms-danger-action,.cms-filter-btn,.cms-row-actions button{cursor:pointer;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s}.cms-primary-action,.cms-secondary-action,.cms-danger-action,.cms-filter-btn{position:relative;top:0}.cms-row-actions button{text-underline-offset:2px;text-decoration:underline}.cms-fullbleed-shell{background:radial-gradient(circle at 100% 0,#4b5dff14,#0000 30%),linear-gradient(#f7f6ff 0%,#f4f7ff 45%,#fff 100%);border:1.5px solid #18181b;border-radius:1.4rem;width:100vw;min-height:calc(100vh - 10rem);margin-left:calc(50% - 50vw);overflow:hidden;box-shadow:6px 6px #18181b}.cms-fullbleed-main{padding:1.5rem}.cms-fullbleed-content{width:100%;max-width:none}.cms-home,.cms-module,.cms-editor{gap:1.25rem;display:grid}.cms-home-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:stretch;gap:1.25rem;display:grid}.cms-home-actions{background:linear-gradient(#fff 0%,#eef2ff 100%);border:1.5px solid #18181b;border-radius:1.2rem;align-content:start;gap:.9rem;padding:1.25rem;display:grid;box-shadow:5px 5px #18181b}.cms-primary-action,.cms-secondary-action,.cms-danger-action,.cms-filter-btn{text-align:center;cursor:pointer;border:1.5px solid #18181b;border-radius:999px;min-height:48px;padding:.9rem 1.2rem;font-size:.96rem;font-weight:700;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s;position:relative;top:0;box-shadow:3px 3px #18181b}.cms-primary-action{color:#fff;background:#4b5dff;width:100%}.cms-secondary-action,.cms-filter-btn{color:#111;background:#fff}.cms-danger-action{color:#111;background:#ffe1e1}.cms-primary-action:after,.cms-secondary-action:after,.cms-danger-action:after,.cms-filter-btn:after{content:"";border-radius:inherit;pointer-events:none;opacity:.75;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff8c}.cms-primary-action:hover,.cms-secondary-action:hover,.cms-danger-action:hover,.cms-filter-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #18181b}.cms-primary-action:active,.cms-secondary-action:active,.cms-danger-action:active,.cms-filter-btn:active{transform:translate(1px,1px);box-shadow:1px 1px #18181b}.cms-primary-action:focus-visible,.cms-secondary-action:focus-visible,.cms-danger-action:focus-visible,.cms-filter-btn:focus-visible,.cms-row-actions button:focus-visible,.cms-nav-link:focus-visible{outline-offset:3px;outline:3px solid #4b5dff}.cms-inline-action{width:auto;min-width:180px}.cms-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.cms-stat-tile,.cms-section-card{background:#fff;border:1.5px solid #18181b;border-radius:1.2rem;padding:1.3rem 1.2rem;box-shadow:4px 4px #18181b}.cms-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#555;margin-bottom:.8rem;font-size:.82rem;font-weight:700}.cms-stat-value{color:#111;margin-bottom:.7rem;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1}.cms-stat-note,.cms-page-copy{color:#555;margin:0;font-size:.95rem;line-height:1.55}.cms-page-title{margin:0 0 .75rem}.cms-section-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#555;margin-bottom:.6rem;font-size:.78rem;font-weight:700}.cms-module-head,.cms-editor-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.cms-success-banner{background:#e7ffe8;border:1.5px solid #18181b;border-radius:1rem;padding:.9rem 1rem;font-weight:700;box-shadow:3px 3px #18181b}.cms-action-hint{color:#555;margin:0;font-size:.92rem}.cms-filters{background:#fff;border:1.5px solid #18181b;border-radius:1.2rem;grid-template-columns:1.2fr .8fr .8fr .8fr auto;align-items:end;gap:.9rem;padding:1rem;display:grid;box-shadow:4px 4px #18181b}.cms-field{gap:.45rem;display:grid}.cms-field span{text-transform:uppercase;letter-spacing:.08em;color:#555;font-size:.8rem;font-weight:700}.cms-field input,.cms-field select,.cms-field textarea{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1.5px solid #18181b;border-radius:.9rem;padding:.8rem .95rem}.cms-field input:focus,.cms-field select:focus,.cms-field textarea:focus{border-color:#4b5dff;outline:3px solid #4b5dff2e}.cms-field textarea{resize:vertical;min-height:120px}.cms-field input:disabled{color:#777;background:#f1f1f1}.cms-error-text{color:#a61f1f;font-size:.8rem;font-weight:700}.cms-table-wrap{background:#fff;border:1.5px solid #18181b;border-radius:1.2rem;overflow:hidden;box-shadow:4px 4px #18181b}.cms-table{border-collapse:collapse;width:100%}.cms-table th,.cms-table td{text-align:left;vertical-align:top;border-bottom:1px solid #18181b1a;padding:.95rem 1rem}.cms-table th{text-transform:uppercase;letter-spacing:.08em;color:#555;font-size:.8rem}.cms-empty-state{text-align:center;padding:2rem 1rem;font-weight:700}.cms-row-actions{flex-wrap:wrap;gap:.6rem;display:flex}.cms-row-actions button{color:#4b5dff;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;transition:color .16s}.cms-row-actions button:hover{color:#2436d0}.cms-pagination{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cms-pagination-info{color:#555;font-size:.95rem}.cms-page-size{min-width:160px}.cms-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.cms-span-2{grid-column:span 2}.cms-status{border-radius:999px;align-items:center;padding:.3rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.cms-status.is-live{background:#e3e9ff}.cms-status.is-draft{background:#fff1d9}.cms-editor-actions{flex-wrap:wrap;gap:.9rem;padding-top:.5rem;display:flex}.cms-modal-backdrop{z-index:80;background:#1111117a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cms-modal{background:#fff;border:1.5px solid #18181b;border-radius:1.2rem;width:min(100%,520px);padding:1.3rem;box-shadow:8px 8px #18181b}.cms-modal h2{margin:0 0 .6rem}.cms-modal p{color:#555;margin:0 0 1rem}.cms-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}@media (max-width:1100px){.cms-home-hero,.cms-filters{grid-template-columns:1fr 1fr}.cms-module-head,.cms-editor-head{flex-direction:column}}@media (max-width:980px){.cms-home-hero,.cms-stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.cms-fullbleed-shell{border-radius:1rem;width:calc(100vw - 1rem);margin-left:calc(50% - 50vw + .5rem);box-shadow:4px 4px #18181b}.cms-fullbleed-main{padding:1rem}.cms-form-grid,.cms-filters{grid-template-columns:1fr}.cms-span-2{grid-column:span 1}.cms-pagination{flex-direction:column;align-items:stretch}}.cms-success-banner,.cms-error-banner{scroll-margin-top:120px}.cms-table-thumb{object-fit:cover;border:1.5px solid #18181b;border-radius:.65rem;width:72px;height:52px}.cms-image-preview-wrap{background:#fff;border:1.5px solid #18181b;border-radius:1rem;width:fit-content;margin-top:.5rem;padding:.75rem;box-shadow:3px 3px #18181b}.cms-image-preview{object-fit:cover;border-radius:.75rem;width:220px;max-width:100%}.cms-upload-note{color:#555;font-size:.8rem;font-weight:700}.cms-primary-action:disabled,.cms-secondary-action:disabled,.cms-danger-action:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:2px 2px #18181b}.app-main:has(.method-hero){padding-top:5.25rem}.method-hero{align-items:flex-start;height:auto!important;min-height:auto!important;margin-bottom:1.5rem!important;padding-top:1rem!important;padding-bottom:1rem!important}.method-hero+.section{margin-top:0!important}.retreat-list{gap:1.5rem;display:grid}.retreat-card{padding:0;overflow:hidden}.retreat-card-image{object-fit:cover;border-bottom:1.5px solid var(--color-border);width:100%;height:260px}.retreat-card-body{padding:1.4rem 1.5rem 1.5rem}.retreat-card-topline{flex-wrap:wrap;gap:.6rem;margin-bottom:.9rem;display:flex}.retreat-subtitle{color:var(--color-text-muted);font-weight:600}.retreat-bullets{gap:.4rem;margin-top:1rem;margin-bottom:1rem;display:grid}.retreat-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;margin-bottom:1rem;display:grid}.retreat-meta-card{box-shadow:none;background:#fff}.retreat-info-panel{margin-top:1rem}.retreat-tags{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:768px){.retreat-card-image{height:220px}.retreat-meta-grid{grid-template-columns:minmax(0,1fr)}}.retreat-safety-banner{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#fffdf7,#fff4e8);border-radius:20px;padding:1.4rem 1.5rem}.retreat-safety-banner h2{margin-bottom:.5rem}.retreat-safety-banner p{max-width:860px;margin-bottom:0}.modal-backdrop,.drawer-backdrop{z-index:80;background:#1111226b;position:fixed;inset:0}.modal-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:22px;width:min(860px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.6rem;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0a0a192e}.modal-topline{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.modal-bullets{gap:.45rem;margin:1rem 0;display:grid}.drawer-panel{background:var(--color-surface);border-left:1px solid var(--color-border-subtle);z-index:90;width:min(480px,100vw);height:100vh;padding:1.4rem;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 45px #0a0a1924}.drawer-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.drawer-close{border:1px solid var(--color-border-subtle);cursor:pointer;background:#fff;border-radius:999px;width:36px;height:36px;font-size:1.2rem;line-height:1}.drawer-form{gap:1rem;margin-top:1.2rem;display:grid}.drawer-form label{gap:.45rem;font-size:.92rem;font-weight:600;display:grid}.drawer-form input,.drawer-form select{border:1px solid var(--color-border-subtle);width:100%;font:inherit;background:#fff;border-radius:14px;padding:.9rem 1rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.field-help{color:var(--color-text-muted);font-size:.82rem;line-height:1.5;display:block}.drawer-success{align-content:start;gap:1rem;height:100%;display:grid}@media (max-width:700px){.form-grid{grid-template-columns:minmax(0,1fr)}.drawer-panel{width:100vw}.modal-card{width:calc(100vw - 1rem);padding:1.2rem}}.form-error{color:#b42318;margin:0;font-size:.9rem}.drawer-form button[disabled]{opacity:.7;cursor:not-allowed}.cms-status.is-unpublished{color:#8a5a00;background:#fff3cd;border:1px solid #f1d58a}.spado-blog-listing-page,.spado-blog-detail-page{color:#2b2118;background:#f7f3ee;min-height:100vh}.spado-blog-shell{width:min(1120px,100% - 48px);margin:0 auto}.spado-blog-hero{padding:72px 0 28px}.spado-blog-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#8c6f58;margin:0 0 12px;font-size:12px;font-weight:700;line-height:1}.spado-blog-hero-title,.spado-blog-article-title{color:#2b2118;letter-spacing:-.03em;margin:0}.spado-blog-hero-title{max-width:8ch;font-size:clamp(2.3rem,5vw,4.25rem);line-height:.95}.spado-blog-hero-copy{color:#665446;max-width:640px;margin:18px 0 0;font-size:1.05rem;line-height:1.8}.spado-blog-list-section{padding:8px 0 88px}.spado-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.spado-blog-card{background:#fcf8f3;border:1px solid #e8ddd1;border-radius:24px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.spado-blog-card:hover{border-color:#ddcebf;transform:translateY(-3px);box-shadow:0 14px 30px #301f1314}.spado-blog-card-link{height:100%;color:inherit;text-decoration:none;display:block}.spado-blog-card-media{aspect-ratio:16/10;background:#efe3d6;overflow:hidden}.spado-blog-card-image{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.spado-blog-card:hover .spado-blog-card-image{transform:scale(1.02)}.spado-blog-card-image-placeholder{background:linear-gradient(135deg,#eadccc 0%,#f5ede4 100%)}.spado-blog-card-body{padding:22px 22px 24px}.spado-blog-card-meta,.spado-blog-article-meta{color:#8a6f59;flex-wrap:wrap;gap:14px;font-size:.82rem;display:flex}.spado-blog-card-meta{margin-bottom:12px}.spado-blog-card-title{color:#2b2118;letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1.22}.spado-blog-card-subtitle{color:#4c3b2f;margin:10px 0 0;font-size:1rem;font-weight:600;line-height:1.65}.spado-blog-card-intro{color:#6c5a4b;margin:12px 0 0;font-size:.98rem;line-height:1.75}.spado-blog-card-tags,.spado-blog-article-tags{flex-wrap:wrap;gap:8px;display:flex}.spado-blog-card-tags{margin-top:16px}.spado-blog-tag{color:#6f5744;background:#f1e6db;border-radius:999px;align-items:center;padding:7px 12px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.spado-blog-readmore{color:#7d5634;margin-top:18px;font-size:.9rem;font-weight:700;display:inline-block}.spado-blog-empty{text-align:center;color:#6d5a4c;background:#fcf8f3;border:1px dashed #dcccbc;border-radius:24px;padding:52px 24px;font-size:1rem}.spado-blog-detail-page{padding:40px 0 88px}.spado-blog-article{background:#fcf8f3;border:1px solid #e8ddd1;border-radius:30px;width:min(940px,100% - 32px);margin:0 auto}.spado-blog-article-shell{padding:32px}.spado-blog-article-header{margin-bottom:28px}.spado-blog-article-title{max-width:12ch;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.02}.spado-blog-article-subtitle{color:#4d3c30;max-width:760px;margin:16px 0 0;font-size:1.2rem;font-weight:600;line-height:1.7}.spado-blog-article-meta{margin-top:16px}.spado-blog-article-media{background:#efe3d6;border-radius:24px;margin-top:28px;overflow:hidden}.spado-blog-article-image{width:100%;height:auto;display:block}.spado-blog-article-intro{color:#665446;max-width:760px;margin:24px 0 0;font-size:1.08rem;line-height:1.9}.spado-blog-article-body{color:#332820;font-size:1.02rem;line-height:1.9}.spado-blog-article-body p{margin:0 0 18px}.spado-blog-article-body h2,.spado-blog-article-body h3,.spado-blog-article-body h4{color:#2b2118;letter-spacing:-.02em;margin:32px 0 14px;line-height:1.2}.spado-blog-article-body h2{font-size:2rem}.spado-blog-article-body h3{font-size:1.55rem}.spado-blog-article-body h4{font-size:1.2rem}.spado-blog-article-body ul,.spado-blog-article-body ol{margin:0 0 20px 22px;padding:0}.spado-blog-article-body li{margin-bottom:8px}.spado-blog-article-body blockquote{color:#5d493a;background:#f4ebe2;border-left:4px solid #c79b73;border-radius:14px;margin:28px 0;padding:18px 22px;font-style:italic}.spado-blog-article-body a{color:#8b5a30;text-underline-offset:3px;text-decoration:underline}.spado-blog-article-body img{border-radius:20px;max-width:100%;height:auto;margin:28px 0;display:block}.spado-blog-article-footer{border-top:1px solid #e7dbcf;margin-top:36px;padding-top:24px}@media (max-width:1024px){.spado-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.spado-blog-shell{width:min(1120px,100% - 28px)}.spado-blog-hero{padding:56px 0 22px}.spado-blog-list-section{padding:6px 0 56px}.spado-blog-grid{grid-template-columns:1fr;gap:20px}.spado-blog-card-body{padding:18px}.spado-blog-card-title{font-size:1.3rem}.spado-blog-detail-page{padding:20px 0 56px}.spado-blog-article{border-radius:22px;width:min(940px,100% - 16px)}.spado-blog-article-shell{padding:18px}.spado-blog-article-subtitle{font-size:1.05rem}.spado-blog-article-intro,.spado-blog-article-body{font-size:.98rem}.spado-blog-article-body h2{font-size:1.6rem}.spado-blog-article-body h3{font-size:1.3rem}}.blog-shell{width:100%;max-width:1120px;margin:0 auto;padding:1.5rem 0 4rem}.blog-list-hero,.blog-article-header{max-width:860px;margin-bottom:2rem}.blog-list-intro,.blog-article-subtitle,.blog-highlight-intro{color:var(--color-text-muted);max-width:760px;font-size:1.02rem;line-height:1.75}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.6rem;display:grid}.blog-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);border-radius:22px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}.blog-card-image-link{display:block}.blog-card-image{object-fit:cover;background:#eef1ff;width:100%;height:250px;display:block}.blog-card-content{flex-direction:column;gap:.95rem;height:100%;padding:1.35rem 1.35rem 1.5rem;display:flex}.blog-card-meta,.blog-article-meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.88rem;display:flex}.blog-card-title{margin:0;font-size:1.45rem;line-height:1.2}.blog-card-title a{color:var(--color-text);text-decoration:none}.blog-card-title a:hover{color:var(--color-primary)}.blog-card-subtitle{color:var(--color-text);margin:0;font-weight:600}.blog-card-excerpt{color:var(--color-text-muted);margin:0}.blog-tag-row,.blog-tag-section{flex-wrap:wrap;gap:.6rem;display:flex}.blog-tag{border:1px solid var(--color-border-subtle);background:var(--color-primary-soft);color:var(--color-text);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8rem;display:inline-flex}.blog-card-actions{margin-top:auto}.blog-empty-state{border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:22px;padding:2rem}.blog-back-link:hover{text-underline-offset:3px;text-decoration:underline}.blog-hero-image-wrap{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);background:var(--color-surface);border-radius:24px;margin:1.5rem 0 2rem;overflow:hidden}.blog-hero-image{object-fit:cover;width:100%;max-height:520px;display:block}.blog-article-body{min-width:0}.blog-side-card,.blog-prev-next-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-soft);border-radius:20px;padding:1.1rem 1.15rem}.blog-side-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.7rem;font-size:.76rem}.blog-like-button{border:1px solid var(--color-border-strong);color:#fff;cursor:pointer;background:linear-gradient(135deg,#3346ff,#6e56ff);border-radius:999px;justify-content:center;align-items:center;width:100%;padding:.85rem 1rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:0 12px 22px #3346ff40}.blog-like-button:hover:not(:disabled){transform:translateY(-2px)}.blog-like-button:disabled{opacity:.8;cursor:not-allowed}.blog-like-button.is-liked{background:linear-gradient(135deg,#111827,#334155);border-color:#111827}.blog-richtext{color:var(--color-text);font-size:1rem;line-height:1.85}.blog-richtext p,.blog-richtext ul,.blog-richtext ol,.blog-richtext blockquote,.blog-richtext h2,.blog-richtext h3,.blog-richtext h4{margin:0 0 1rem}.blog-richtext h2,.blog-richtext h3,.blog-richtext h4{margin-top:1.75rem}.blog-richtext ul,.blog-richtext ol{padding-left:1.25rem}.blog-richtext a{color:var(--color-primary);text-underline-offset:3px;text-decoration:underline}.blog-richtext blockquote{border-left:4px solid var(--color-primary);color:var(--color-text);background:#f5f7ff;border-radius:12px;margin:1.5rem 0;padding:1rem 1.15rem}.blog-prev-next-link:hover{color:var(--color-primary)}.blog-prev-next-empty{color:var(--color-text-muted)}@media (max-width:900px){.blog-grid,.blog-article-layout{grid-template-columns:minmax(0,1fr)}.blog-article-sidebar{position:static}.blog-prev-next-grid{grid-template-columns:minmax(0,1fr)}.blog-card-image{height:220px}}.cms-rich-editor{background:#fff;border:1px solid #d9d9d9;border-radius:10px;overflow:hidden}.cms-rich-toolbar{background:#fafafa;border-bottom:1px solid #ececec;flex-wrap:wrap;gap:8px;padding:10px;display:flex}.cms-rich-toolbar button{cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:8px;padding:6px 10px}.cms-rich-editor-input{outline:none;min-height:260px;padding:14px}.cms-rich-editor-input p{margin:0 0 1em}.cms-rich-editor-input blockquote{color:#555;border-left:4px solid #d0d0d0;margin:1rem 0;padding-left:1rem}.cms-rich-editor-input a{color:#0b67c2;text-decoration:underline}.blog-body p{margin:0 0 1rem;line-height:1.8}.blog-body h2,.blog-body h3{margin:1.5rem 0 .75rem}.blog-body ul,.blog-body ol{margin:0 0 1rem 1.25rem}.blog-body blockquote{color:#555;border-left:4px solid #d9d9d9;margin:1.25rem 0;padding-left:1rem}.blog-article-fullwidth,.blog-body{width:100%;max-width:100%}.blog-body>*,.blog-body p,.blog-body ul,.blog-body ol,.blog-body blockquote,.blog-body h2,.blog-body h3,.blog-body h4{max-width:100%}.blog-tag-section{margin-top:2rem;margin-bottom:3rem}.blog-article-fullwidth+.section{margin-top:2rem}.our-work-shell{background:var(--color-bg)}.our-work-hero-inner{max-width:1120px}.our-work-hero h1{width:100%;max-width:100%;margin-bottom:1rem}.our-work-intro{max-width:68ch;color:var(--color-text-muted)}.our-work-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.5rem;display:flex}.case-study-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.case-study-card{background:var(--color-bg-alt);border:1px solid #1111111f;border-radius:1rem;overflow:hidden;box-shadow:4px 4px #111}.case-study-image-wrap{aspect-ratio:16/9;background:var(--color-primary-soft);overflow:hidden}.case-study-image{object-fit:cover;width:100%;height:100%;display:block}.case-study-card-body{gap:.8rem;padding:1.4rem 1.4rem 1.3rem;display:grid}.case-study-meta{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:.45rem;font-size:.82rem;display:flex}.case-study-card h3{margin:0;font-size:1.35rem;line-height:1.2}.case-study-subtitle{color:var(--color-text-muted);margin:0;font-size:.98rem}.case-study-intro{color:var(--color-text);margin:0}.case-study-footer-meta{color:var(--color-text-muted);border-top:1px solid #11111114;flex-wrap:wrap;gap:.9rem;padding-top:.15rem;font-size:.82rem;display:flex}.tag-row{flex-wrap:wrap;gap:.5rem;display:flex}.tag-pill{background:var(--color-primary-soft);color:var(--color-text);border:1px solid #11111114;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.76rem;display:inline-flex}.blog-shell{max-width:1120px;margin:0 auto}.blog-detail-topbar{margin-bottom:1.25rem}.blog-back-link{color:var(--color-primary);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.blog-article-header{max-width:760px;margin-bottom:2rem}.blog-article-header h1{max-width:14ch;margin-bottom:1rem}.blog-article-subtitle{color:var(--color-text-muted);margin-bottom:1rem;font-size:1.15rem}.blog-article-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:1rem;font-size:.9rem;display:flex}.blog-highlight-intro{color:var(--color-text);max-width:65ch;font-size:1.08rem}.blog-hero-image-wrap{border:1px solid #1111111f;border-radius:1rem;margin:1.5rem 0 2rem;overflow:hidden;box-shadow:4px 4px #111}.blog-hero-image{width:100%;display:block}.blog-article-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:start;gap:2rem;display:grid}.blog-article-body{gap:1.5rem;display:grid}.case-study-section-block{background:var(--color-bg-alt);border:1px solid #1111111a;border-radius:1rem;padding:1.4rem}.case-study-section-block h2{margin-bottom:.85rem;font-size:1.2rem}.blog-body{color:var(--color-text);line-height:1.75}.blog-body p,.blog-body ul,.blog-body ol{margin-bottom:1rem}.blog-body a{color:var(--color-primary);text-decoration:underline}.blog-body blockquote{border-left:4px solid var(--color-primary);background:var(--color-primary-soft);border-radius:.75rem;margin:1rem 0;padding:1rem 1.1rem;font-style:italic}.blog-tag-section{flex-wrap:wrap;gap:.5rem;display:flex}.blog-tag{background:#fff;border:1px solid #1111111f;border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.78rem;display:inline-flex}.blog-article-sidebar{position:sticky;top:5rem}.blog-side-card{background:var(--color-bg-alt);border:1px solid #1111111f;border-radius:1rem;padding:1.25rem;box-shadow:4px 4px #111}.blog-side-label{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-muted);margin-bottom:.8rem;font-size:.78rem}.case-study-side-list{grid-template-columns:auto 1fr;gap:.6rem 1rem;display:grid}.case-study-side-list dt{color:var(--color-text-muted);font-size:.82rem}.case-study-side-list dd{margin:0}.blog-article-footer-nav{margin-top:2rem}.blog-prev-next-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.blog-prev-next-card{background:var(--color-bg-alt);border:1px solid #1111111f;border-radius:1rem;padding:1.1rem 1.2rem}.blog-prev-next-link{color:var(--color-text);font-weight:600;line-height:1.35;text-decoration:none}.blog-prev-next-empty{color:var(--color-text-muted);font-size:.92rem}@media (max-width:900px){.case-study-grid,.blog-article-layout,.blog-prev-next-grid{grid-template-columns:1fr}.blog-article-sidebar{position:static}.our-work-hero h1,.blog-article-header h1{max-width:none}}.case-study-cta{background:linear-gradient(#ffffffd1,#fffffff0),radial-gradient(circle at 0 0,#4b5dff1a,#0000 38%),radial-gradient(circle at 100% 100%,#ff6b6b14,#0000 34%);border:1px solid #1111111a;border-radius:1.2rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 18px 40px #1111110f}.case-study-cta:before{content:"";pointer-events:none;background:linear-gradient(135deg,#11111108,#0000 28% 72%,#11111105);position:absolute;inset:0}.case-study-cta>*{z-index:1;position:relative}.case-study-cta .section-label{margin-bottom:.9rem}.case-study-cta h2{max-width:16ch;margin-bottom:.85rem;font-size:2rem;line-height:1.08}.case-study-cta p{max-width:68ch;color:var(--color-text-muted);margin-bottom:1.4rem}.case-study-cta .button-row{margin-top:0}.case-study-cta .btn{min-width:180px}@media (max-width:700px){.case-study-cta-wrap{margin-top:2rem}.case-study-cta{border-radius:1rem;padding:1.4rem}.case-study-cta h2{max-width:none;font-size:1.6rem}.case-study-cta .btn{width:100%;min-width:0}}.case-study-cta-wrap{margin-top:0}.blog-article-footer-nav,.blog-prev-next-grid{margin-bottom:0}.blog-article-footer-nav{margin-bottom:0;padding-bottom:0}.case-study-cta-wrap{margin-top:1rem;padding-top:0}.blog-article-footer-nav{margin-bottom:2rem}.blog-prev-next-grid{margin-bottom:0}.case-study-cta-wrap{clear:both;margin-top:2rem;padding-top:0;display:block}.case-study-cta{margin-top:0}.case-study-card-cta{margin-top:.4rem}.case-study-read-btn{justify-content:center;width:100%}.section-header-compact{max-width:680px;margin-bottom:2rem}.services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}.service-card{flex-direction:column;justify-content:space-between;height:100%;transition:transform .2s,box-shadow .2s;display:flex}.service-card:hover{transform:translateY(-2px)}.service-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--primary,#ff6b6b);opacity:.7;margin-bottom:.75rem;font-size:.75rem;font-weight:600}.service-card h3{margin-bottom:.5rem;font-size:1.25rem}.service-card p{flex-grow:1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.service-card-action{margin-top:auto}.footer-inner{flex-direction:column;gap:2.5rem;display:flex}@media (min-width:900px){.footer-inner{grid-template-columns:320px 1fr;align-items:start;gap:3rem;display:grid}}.footer-brand-block{width:100%;max-width:320px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.5rem;display:grid}section[id]{scroll-margin-top:5rem}html{scroll-behavior:smooth}#framework{scroll-margin-top:100px!important}html,body{scroll-behavior:smooth;overflow-x:clip}.job-card{margin-bottom:1.5rem;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.job-header-collapsed{flex-direction:column;gap:.75rem;display:flex}.job-meta-row{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:1rem;font-size:.85rem;font-weight:500;display:flex}.job-meta-badge{color:#4f46e5;text-transform:uppercase;letter-spacing:.05em;background:#6366f114;border-radius:6px;padding:.25rem .65rem;font-size:.75rem;font-weight:600}.job-detail-item h5{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#64748b);margin:0 0 .25rem;font-size:.75rem}.job-section-block h4{margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.job-section-block li{margin-bottom:.5rem;font-size:.95rem;line-height:1.5}.empty-jobs-card{text-align:center;padding:3.5rem 2rem}.hero-visual-wrapper{justify-content:center;align-items:center;width:100%;line-height:0;display:flex;position:relative}.hero-visual-wrapper dotlottie-player,.hero-visual-wrapper canvas,.hero-visual-wrapper svg{object-fit:contain;max-width:460px;max-height:380px;width:100%!important;height:auto!important}@media (max-width:968px){.hero-grid{flex-direction:column;gap:1.5rem;display:flex}.hero-visual-wrapper{order:-1;max-height:240px;margin-top:0;margin-bottom:.5rem}.hero-visual-wrapper dotlottie-player,.hero-visual-wrapper canvas,.hero-visual-wrapper svg{max-width:260px;max-height:220px}.hero-content{order:1;width:100%}}.blog-shell{margin-left:auto;margin-right:auto;width:100%!important;max-width:100%!important}.blog-article-header{text-align:left;width:100%!important;max-width:100%!important}.blog-article-header h1,.blog-article-subtitle,.blog-highlight-intro,.blog-article-meta,.blog-article-fullwidth,.blog-body{width:100%!important;max-width:100%!important}.about-page .hero-lead{color:var(--foreground-muted,#4b5563);margin-top:1rem;font-size:1.2rem;line-height:1.6}.mv-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.mv-card{background-color:var(--card-bg,#f9fafb);border:1px solid var(--card-border,#e5e7eb);border-radius:12px;padding:2rem}.mv-card h2{margin-top:0;margin-bottom:1rem;font-size:1.5rem}.about-list{margin-top:1rem;padding-left:1.25rem;list-style:outside}.about-list li{margin-bottom:.75rem;line-height:1.6}.hero-section-full{text-align:left;margin-bottom:2.5rem;max-width:100%!important}.hero-title{letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700;line-height:1.2}.about-page .hero-lead{color:var(--foreground-muted,#4b5563);max-width:900px;font-size:1.25rem;line-height:1.6}.mv-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:2rem;display:grid}.mv-card{border:1px solid var(--card-border,#e2e8f0);background:linear-gradient(135deg,#ffffffe6 0%,#f8fafce6 100%);border-radius:16px;padding:2.5rem 2rem 2rem;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 4px 20px -2px #0000000d}.mv-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014}.mv-card-vision{border-top:4px solid #6e56ff}.mv-card-mission{border-top:4px solid #ff6b6b}.mv-badge{letter-spacing:.08em;color:var(--foreground-muted,#64748b);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.mv-card h2{margin-bottom:1rem;font-size:1.5rem;font-weight:600}.section-header-center{margin-bottom:2rem}.section-header-center h2{margin-bottom:.5rem;font-size:2rem}.section-subtitle{color:var(--foreground-muted,#64748b);max-width:700px;font-size:1.1rem}.thesis-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.thesis-card{background:var(--card-bg,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:12px;padding:1.75rem}.thesis-card h3{margin-bottom:.75rem;font-size:1.15rem}.operate-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:2.5rem;display:grid}@media (max-width:768px){.operate-grid{grid-template-columns:1fr}}.operate-image-wrapper{border-radius:16px;width:100%;overflow:hidden;box-shadow:0 8px 30px #00000014}.operate-image{object-fit:cover;width:100%;height:100%;display:block}.about-list{margin-top:1.25rem;padding:0;list-style:none}.about-list li{margin-bottom:1rem;padding-left:1.5rem;line-height:1.6;position:relative}.about-list li:before{content:"•";color:#6e56ff;font-size:1.2rem;font-weight:700;position:absolute;left:0}.cta-box{text-align:center;border-radius:16px;padding:3rem 2rem}.cta-box .button-row{justify-content:center;margin-top:1.5rem;display:flex}.hero-banner-card{background:linear-gradient(135deg,#f7f7fb 0%,#e4e7ff 100%);border:1px solid #e1e1f0;border-radius:20px;padding:3.5rem 2.5rem;box-shadow:0 4px 20px #6e56ff0d}.hero-banner-card .hero-title{color:#161622;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:2.75rem;font-weight:700;line-height:1.2}.hero-banner-card .hero-lead{color:#6b6b80;max-width:850px;font-size:1.2rem;line-height:1.6}.location-note{color:#6b6b80;margin-top:.5rem;font-size:.85rem}.recognition-label{letter-spacing:.05em;color:#6e56ff;margin-bottom:.2rem;font-size:.75rem;font-weight:700}.service-cards-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.institutional-page .stepper{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.institutional-page .step-card{background:#fff;border:1px solid #e1e1f0;border-radius:16px;padding:2rem;transition:transform .2s,box-shadow .2s;box-shadow:0 2px 12px #6e56ff08}.institutional-page .step-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6e56ff14}.institutional-page .step-label{letter-spacing:.08em;text-transform:uppercase;color:#6e56ff;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.institutional-page .step-title{color:#161622;margin-bottom:.4rem;font-size:1.5rem;font-weight:700}.institutional-page .step-meta{color:#6b6b80;margin-bottom:1.25rem;font-size:1rem;font-style:italic}.institutional-page .step-card ul{margin:1rem 0;padding:0;list-style:none}.institutional-page .step-card ul li{color:#161622;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.6;position:relative}.institutional-page .step-card ul li:before{content:"•";color:#6e56ff;font-size:1.2rem;font-weight:700;line-height:1;position:absolute;left:0}.institutional-page .step-outcome{color:#161622;background-color:#f7f7fb;border-left:4px solid #6e56ff;border-radius:0 8px 8px 0;margin-top:1.25rem;padding:1rem 1.25rem;font-size:.95rem}.institutional-page .step-outcome strong{color:#6e56ff}.section-header-center{text-align:center;max-width:720px;margin:0 auto 2rem}.section-subtitle{color:#6b6b80;margin-top:.5rem;font-size:1.1rem}.badge-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.badge-card{border-top:4px solid #6e56ff;flex-direction:column;display:flex;position:relative}.badge-pill{color:#6e56ff;text-transform:uppercase;letter-spacing:.05em;background-color:#f0edff;border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.badge-tagline{color:#6b6b80;margin-bottom:1rem;font-size:.9rem;font-style:italic}.badge-breakdown{color:#161622;border-top:1px solid #e1e1f0;flex-direction:column;gap:.75rem;padding-top:.75rem;font-size:.88rem;line-height:1.5;display:flex}.measurement-item{align-items:flex-start;gap:1rem;display:flex}.measurement-percent{color:#6e56ff;text-align:center;background:#f0edff;border-radius:8px;min-width:65px;padding:.5rem .75rem;font-size:1.5rem;font-weight:800}.adam-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.adam-card{text-align:center;padding:1.5rem 1rem}.adam-letter{color:#6e56ff;margin-bottom:.5rem;font-size:2.2rem;font-weight:900;line-height:1}.engagement-list{margin-top:1rem;padding:0;list-style:none}.engagement-list li{margin-bottom:1rem;padding-left:1.5rem;line-height:1.6;position:relative}.engagement-list li:before{content:"✓";color:#6e56ff;font-weight:700;position:absolute;left:0}.programs-tab-container{justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.programs-tab-button{color:#6b6b80;cursor:pointer;background-color:#fff;border:1px solid #e1e1f0;border-radius:999px;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;transition:all .2s}.programs-tab-button:hover{color:#6e56ff;border-color:#6e56ff}.programs-tab-button.active{color:#fff;background-color:#6e56ff;border-color:#6e56ff;box-shadow:0 4px 14px #6e56ff40}.program-cards-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.program-card h3{color:#161622;margin-bottom:1.25rem;font-size:1.25rem}.program-section{margin-bottom:1.25rem}.program-section-label{text-transform:uppercase;letter-spacing:.05em;color:#6e56ff;margin-bottom:.5rem;font-size:.8rem;font-weight:700}.program-list{color:#161622;margin:0;padding:0;font-size:.9rem;list-style:none}.program-list li{margin-bottom:.5rem;padding-left:1.25rem;line-height:1.5;position:relative}.program-list li:before{content:"•";color:#6b6b80;font-weight:700;position:absolute;left:0}.program-list.check-list li:before{content:"✓";color:#6e56ff}.program-cta-wrapper{border-top:1px solid #e1e1f0;margin-top:1rem;padding-top:1rem}.btn-full{text-align:center;width:100%}.sleek-away-card{margin-top:2rem;padding:2rem 2.5rem}.away-content{justify-content:space-between;align-items:center;gap:2rem;display:flex}@media (max-width:768px){.away-content{flex-direction:column;align-items:flex-start}}.away-pill{text-transform:uppercase;letter-spacing:.05em;color:#6e56ff;background-color:#f0edff;border-radius:999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.sleek-away-card h2{margin-bottom:.5rem}.sleek-away-card p{color:#6b6b80;max-width:720px;margin:0}.coming-soon-showcase{text-align:center;background-color:#f7f7fb;border:2px dashed #e1e1f0;margin-top:2rem;padding:2.5rem}.coming-soon-badge{letter-spacing:.08em;text-transform:uppercase;color:#6e56ff;background-color:#f0edff;border-radius:999px;margin-bottom:1rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.coming-soon-showcase h2{margin-bottom:.75rem}.coming-soon-showcase p{color:#6b6b80;max-width:600px;margin:0 auto 1.5rem}.coming-soon-features{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.cs-chip{color:#161622;background-color:#fff;border:1px solid #e1e1f0;border-radius:8px;padding:.5rem 1rem;font-size:.88rem;font-weight:500}.governance-pillar-list{color:#64748b;margin:1rem 0;padding-left:1.2rem;font-size:.9rem}.governance-pillar-list li{margin-bottom:.4rem;line-height:1.5}.phase-indicator{text-transform:uppercase;letter-spacing:.05em;color:#6e56ff;background-color:#f0edff;border-radius:999px;margin-bottom:.75rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.dpdpa-pillar-list{color:#64748b;margin:1rem 0;padding-left:1.2rem;font-size:.9rem}.dpdpa-pillar-list li{margin-bottom:.4rem;line-height:1.5}.training-phase-card,.target-card{flex-direction:column;justify-content:flex-start;height:100%;display:flex}.training-phase-card p,.target-card p{color:#64748b;margin-top:.5rem;font-size:.875rem;line-height:1.5}.phase-badge{text-transform:uppercase;letter-spacing:.05em;color:#e11d48;background-color:#ffe4e6;border-radius:999px;align-self:flex-start;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.725rem;font-weight:700;display:inline-block}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-4{grid-template-columns:1fr}}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.nav-left{flex-shrink:0;align-items:center;gap:.625rem;text-decoration:none;display:flex}.nav-link{font-size:.925rem;font-weight:5rem;white-space:nowrap;padding:.375rem .25rem}.nav-dropdown-trigger{align-items:center;gap:.35rem;display:inline-flex}.nav-cta{white-space:nowrap;border-radius:9999px;margin-left:.5rem;font-weight:600;padding:.55rem 1.25rem!important;font-size:.875rem!important}.hero-banner-card.hero-gradient-glow{background:linear-gradient(135deg,#fff 0%,#f1f5f9 50%,#eff6ff 100%);border:1px solid #e2e8f0cc;border-radius:24px;padding:3.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #2563eb12,0 1px 3px #0000000d}.hero-banner-card.hero-gradient-glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#fff0 70%);border-radius:50%;width:350px;height:350px;position:absolute;top:-120px;right:-120px}@media (max-width:992px){.offering-card,.offering-card-featured{grid-column:span 12}.hero-banner-card.hero-gradient-glow{padding:2.5rem 1.75rem}}.hero-section-full{width:100%;padding-top:.5rem;padding-bottom:2rem}.hero-banner-full.hero-gradient-glow{background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#f3f0ff 100%);border:1px solid #e2e8f0cc;border-radius:24px;width:100%;padding:3.5rem 3rem;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #6e56ff14,0 1px 3px #0000000a}.hero-gradient-text{background:linear-gradient(135deg,#6e56ff 0%,#583fe0 50%,#4328c7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.section-header-centered{text-align:center;max-width:760px;margin:0 auto 2.5rem}.section-header-centered h2{color:#0f172a;margin:0 0 .5rem;font-size:2rem;font-weight:700}.section-header-centered p{color:#64748b;margin:0;font-size:1.05rem;line-height:1.6}.primary-offerings-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}.offering-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;grid-column:span 6;justify-content:space-between;padding:2rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.offering-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px -8px #00000014}.offering-card-featured{background:linear-gradient(135deg,#fff 0%,#fcfaff 100%);border:1px solid #e9e5ff;grid-column:span 12}.offering-pillar-badge{text-transform:uppercase;letter-spacing:.05em;color:#ff6b6b;background-color:#ffe7e7;border-radius:9999px;margin-bottom:.85rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-block}.lead-magnet-card{background:linear-gradient(135deg,#fcfaff 0%,#f3f0ff 100%);border:1px solid #e9e5ff;border-radius:20px;padding:2.75rem}.lead-magnet-badge{text-transform:uppercase;letter-spacing:.06em;color:#6e56ff;background:#f0ecff;border-radius:6px;padding:.3rem .85rem;font-size:.75rem;font-weight:700;display:inline-block}.lead-magnet-cta-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.75rem;box-shadow:0 10px 25px -5px #0000000d}@media (max-width:992px){.offering-card,.offering-card-featured{grid-column:span 12}.hero-banner-full.hero-gradient-glow{padding:2.5rem 1.5rem}.hero-cta-row{flex-wrap:wrap}}.hero-banner-full .hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:2rem;width:100%;display:grid}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}@media (max-width:992px){.hero-banner-full.hero-gradient-glow{border-radius:20px;padding:2rem 1.5rem!important}.hero-banner-full .hero-grid{text-align:center;grid-template-columns:1fr!important;gap:1.5rem!important}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-title{font-size:2.2rem!important;line-height:1.2!important}.hero-lead{font-size:.95rem!important}.hero-cta-row{justify-content:center;width:100%}.hero-cta-row .btn{text-align:center;justify-content:center;width:100%}.hero-visual-wrapper{order:-1;max-width:280px;margin:0 auto}}.hero-section-full{box-sizing:border-box!important;width:100%!important;max-width:1280px!important;margin:1rem auto 2rem!important;padding:0 1.25rem!important}.hero-banner-full.hero-gradient-glow{background:linear-gradient(135deg,#fff 0%,#f8fafc 50%,#f3f0ff 100%);border:1px solid #e2e8f0cc;border-radius:24px;padding:3.5rem 3rem;box-shadow:0 20px 40px -15px #6e56ff14,0 1px 3px #0000000a;box-sizing:border-box!important;width:100%!important}.hero-cta-row{align-items:center;margin-top:1.75rem;display:flex}@media (max-width:992px){.hero-banner-full.hero-gradient-glow{border-radius:20px;padding:2rem 1.5rem!important}.hero-banner-full .hero-grid{text-align:center;grid-template-columns:1fr!important;gap:1.5rem!important}.hero-content{flex-direction:column;align-items:center;display:flex}.hero-title{font-size:2.2rem!important;line-height:1.2!important}.hero-lead{font-size:.95rem!important}.hero-cta-row{justify-content:center;width:100%}.hero-cta-row .btn{text-align:center;justify-content:center;width:100%;max-width:280px}.hero-visual-wrapper{order:-1;max-width:260px;margin:0 auto}}.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-bottom:1px solid #e2e8f0cc;width:100%;position:sticky;top:0}.nav-inner{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:.85rem 2rem!important;display:flex!important}.nav-left{align-items:center;gap:.85rem;text-decoration:none;display:flex}.nav-logo{width:auto!important;height:48px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:0!important}.nav-wordmark{letter-spacing:-.02em;line-height:1.1;color:#0f172a!important;font-size:1.35rem!important;font-weight:700!important}.nav-tagline{margin-top:2px;font-weight:500;color:#64748b!important;font-size:.78rem!important}.nav-links{align-items:center;gap:1.75rem;display:flex}.nav-link{color:#334155;font-size:.98rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover,.nav-link[data-active=true]{color:#6e56ff}.nav-cta.btn{white-space:nowrap!important;border-radius:9999px!important;padding:.75rem 1.6rem!important;font-size:.98rem!important;font-weight:600!important}.nav-toggle{cursor:pointer;z-index:1010;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;padding:0;display:none}.nav-toggle-bar{background-color:#0f172a;border-radius:2px;width:100%;height:2.5px;transition:transform .3s,opacity .3s}.nav-toggle.is-active .nav-toggle-bar:first-child{transform:translateY(8.5px)rotate(45deg)}.nav-toggle.is-active .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-active .nav-toggle-bar:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}@media (max-width:1024px){.nav-links{display:none!important}.nav-toggle{display:flex!important}.nav-inner{padding:.75rem 1.25rem!important}.nav-mobile-sheet{box-sizing:border-box;background:#fff;border-bottom:1px solid #e2e8f0e6;width:100%;padding:1.5rem;position:absolute;top:100%;left:0;box-shadow:0 15px 30px #00000014}.nav-mobile-links{flex-direction:column;gap:.85rem;display:flex}.nav-mobile-link{color:#1e293b;padding:.4rem 0;font-size:1.05rem;font-weight:600;text-decoration:none}.nav-mobile-group-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-top:.5rem;font-size:.8rem;font-weight:700}.nav-mobile-subgroup{flex-direction:column;gap:.5rem;padding-left:.75rem;display:flex}}:is(main,div:has(>.hero-section-full)){margin-top:0!important;padding-top:0!important}.hero-section-full{margin-top:0!important;padding-top:1.5rem!important}.hero-banner-full{margin-top:0!important}.footer-modern{color:#94a3b8;background-color:#0b0f19;border-top:1px solid #ffffff14;padding-top:4rem;font-family:inherit}.footer-container{flex-direction:column;gap:3.5rem;max-width:1440px;margin:0 auto;padding:0 2rem;display:flex}.footer-brand-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 3rem;display:flex;box-shadow:0 20px 40px #0000004d}.footer-brand-info{max-width:640px}.footer-logo-wrap{align-items:center;gap:.85rem;margin-bottom:.75rem;display:flex}.footer-brand-logo{filter:drop-shadow(0 2px 8px #6e56ff66);width:auto;height:40px}.footer-brand-wordmark{color:#fff;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.footer-brand-tagline{color:#a78bfa;margin:0 0 .5rem;font-size:1rem;font-weight:600}.footer-brand-description{color:#94a3b8;margin:0;font-size:.92rem;line-height:1.6}.footer-brand-meta{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.footer-badge{color:#c4b5fd;letter-spacing:.02em;background:#6e56ff26;border:1px solid #6e56ff66;border-radius:9999px;padding:.4rem 1rem;font-size:.8rem;font-weight:600}.footer-microcopy{color:#64748b;font-size:.82rem}.footer-nav-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem;display:grid}.footer-col-title{color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:1.25rem;font-size:.95rem;font-weight:700}.footer-link-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-nav-link{color:#94a3b8;font-size:.92rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-nav-link:hover{color:#fff;transform:translate(3px)}.footer-social-list{flex-direction:column;gap:.75rem;display:flex}.footer-social-btn{color:#cbd5e1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.65rem;width:fit-content;padding:.55rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.footer-social-btn:hover{color:#fff;background:#6e56ff33;border-color:#6e56ff80;transform:translateY(-2px)}.social-icon{flex-shrink:0;width:18px;height:18px}.footer-bottom-bar{background:#070a12;border-top:1px solid #ffffff0f;margin-top:3.5rem;padding:1.75rem 0}.footer-bottom-inner{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1440px;margin:0 auto;padding:0 2rem;font-size:.85rem;display:flex}.footer-legal-links{align-items:center;gap:.85rem;display:flex}.footer-legal-links a{color:#64748b;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#94a3b8}.dot-sep{color:#334155}@media (max-width:1024px){.footer-nav-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.footer-brand-card{flex-direction:column;align-items:flex-start}.footer-brand-meta{align-items:flex-start}}@media (max-width:640px){.footer-nav-grid{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;align-items:flex-start}}.section-label,.pill-badge,.chip-header{display:none!important}.job-postings-list{flex-direction:column;gap:1.5rem;display:flex}.job-card{transition:box-shadow .2s,border-color .2s;background:#fff!important;border:1px solid #e2e8f0e6!important;border-radius:16px!important;padding:1.75rem!important}.job-card:hover{border-color:#cbd5e1!important;box-shadow:0 10px 25px #0000000a!important}.job-meta-row{color:#64748b;flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.job-meta-badge{color:#334155;background:#f1f5f9;border-radius:6px;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.job-expanded-content{border-top:1px solid #e2e8f0;margin-top:1.5rem;padding-top:1.5rem}.job-detail-grid{background:#f8fafc;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:grid}.job-detail-item h5{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin:0 0 .2rem;font-size:.78rem}.job-detail-item p{color:#0f172a;margin:0;font-size:.92rem;font-weight:600}.job-section-block{margin-bottom:1.5rem}.job-section-block h4{color:#0f172a;margin:0 0 .65rem;font-size:1.05rem;font-weight:700}.job-section-block ul{margin:0;padding-left:1.25rem}.job-section-block li{color:#334155;margin-bottom:.4rem;font-size:.95rem;line-height:1.6}@media (max-width:768px){.job-detail-grid{grid-template-columns:repeat(2,1fr)}}.cookie-eyebrow{display:none!important}.cookie-banner-wrap{z-index:2000;width:calc(100% - 3rem);max-width:1100px;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.cookie-banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;background:#0f172af5;border:1px solid #ffffff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex;box-shadow:0 20px 40px #00000059}.cookie-copy h3{color:#fff;margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.cookie-copy p{color:#cbd5e1;margin:0;font-size:.88rem;line-height:1.5}.cookie-copy .link-text{color:#c4b5fd;text-decoration:underline}.cookie-actions{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cookie-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2010;background:#0f172abf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.cookie-modal{background:#fff;border-radius:20px;flex-direction:column;gap:1.5rem;width:100%;max-width:620px;padding:2rem;display:flex;box-shadow:0 25px 50px -12px #00000040}.cookie-modal-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.cookie-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.75rem;line-height:1}.cookie-pref-list{flex-direction:column;gap:1rem;display:flex}.cookie-pref-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:1rem 1.25rem}.cookie-pref-top{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.cookie-pref-top h4{color:#0f172a;margin:0 0 .25rem;font-size:.95rem;font-weight:700}.cookie-pref-top p{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}.cookie-lock{color:#64748b;white-space:nowrap;background:#e2e8f0;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.cookie-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.cookie-switch input{opacity:0;width:0;height:0}.cookie-slider{cursor:pointer;background-color:#cbd5e1;border-radius:24px;transition:all .3s;position:absolute;inset:0}.cookie-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.cookie-slider{background-color:#6e56ff}input:checked+.cookie-slider:before{transform:translate(20px)}.cookie-modal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding-top:1.25rem;display:flex}@media (max-width:768px){.cookie-banner{flex-direction:column;align-items:flex-start}.cookie-actions{justify-content:flex-end;width:100%}}@media (max-width:640px){.legal-contact-grid{grid-template-columns:1fr}}.legal-hero .section-label{display:none!important}.legal-updated{color:#64748b;margin-bottom:1rem;font-size:.88rem;font-weight:500}.legal-intro{color:#0f172a;font-size:1.1rem;font-weight:600}.legal-contact-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1rem;display:grid}@media (max-width:640px){.legal-contact-grid{grid-template-columns:1fr}}.program-card{flex-direction:column;justify-content:space-between;height:100%;display:flex}.program-cta-wrapper{margin-top:auto;padding-top:1.5rem}.program-list.check-list{padding-left:0;list-style:none}.program-list.check-list li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.program-list.check-list li:before{content:"✓";color:#4f46e5;font-weight:700;position:absolute;top:0;left:0}.pm-detail-page{color:#1e293b;padding-bottom:5rem}.detail-container{max-width:1040px;margin:0 auto;padding:0 1.5rem}.back-link{color:#4f46e5;margin-top:1.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.back-link:hover{transform:translate(-3px)}.detail-hero{border-bottom:1px solid #e2e8f0;padding:2.5rem 0 3rem}.hero-pill-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.pill-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;padding:.35rem .85rem;font-size:.75rem;font-weight:700;display:inline-flex}.pill-gradient{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#9333ea 100%)}.pill-slate{color:#475569;background-color:#f1f5f9;border:1px solid #e2e8f0}.detail-title{letter-spacing:-.02em;color:#0f172a;margin-bottom:1rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.2}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#4f46e5 0%,#db2777 100%);-webkit-background-clip:text;background-clip:text}.detail-tagline{color:#64748b;max-width:720px;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}.pricing-card-strip{background:linear-gradient(145deg,#f8fafc 0%,#eef2ff 100%);border:1px solid #c7d2fe;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.price-meta{flex-direction:column;display:flex}.price-label{text-transform:uppercase;letter-spacing:.05em;color:#6366f1;font-size:.75rem;font-weight:700}.price-value{color:#0f172a;font-size:2rem;font-weight:800}.price-sub{color:#64748b;font-size:.875rem;font-weight:500}.btn-large{border-radius:.75rem;padding:.9rem 2rem;font-size:1rem;font-weight:700}.detail-section{padding:4rem 0}.bg-subtle{background-color:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.section-header-compact{margin-bottom:2.5rem}.section-header-compact h2{color:#0f172a;letter-spacing:-.01em;margin-top:.25rem;font-size:1.75rem;font-weight:800}.sub-tag{text-transform:uppercase;letter-spacing:.05em;color:#4f46e5;font-size:.75rem;font-weight:700}.section-subtext{color:#64748b;max-width:650px;margin-top:.5rem;font-size:1rem}.outcomes-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.outcome-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.75rem;transition:transform .2s,border-color .2s;box-shadow:0 4px 6px -1px #00000008}.outcome-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.outcome-icon{margin-bottom:.75rem;font-size:1.75rem}.outcome-card h3{color:#0f172a;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.outcome-card p{color:#64748b;font-size:.875rem;line-height:1.5}.syllabus-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.syllabus-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:flex-start;padding:1.5rem;display:flex;position:relative}.syllabus-card-highlight{background:linear-gradient(#fff 0%,#faf5ff 100%);border:2px solid #9333ea;box-shadow:0 10px 15px -3px #9333ea14}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.day-number{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.tag-chip{color:#475569;background:#f1f5f9;border-radius:.375rem;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.tag-chip-highlight{color:#7e22ce;background:#f3e8ff}.syllabus-card h3{color:#0f172a;margin-bottom:.5rem;font-size:1.05rem;font-weight:700}.syllabus-card p{color:#64748b;font-size:.875rem;line-height:1.5}.enroll-box{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:3rem 2rem;box-shadow:0 10px 25px -5px #0000000a}.enroll-content h2{text-align:center;color:#0f172a;margin-bottom:2.5rem;font-size:1.75rem;font-weight:800}.steps-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.step-item{text-align:center}.step-badge{color:#4f46e5;background:#eef2ff;border:1px solid #c7d2fe;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin:0 auto .75rem;font-weight:800;display:flex}.step-item h4{color:#0f172a;margin-bottom:.35rem;font-size:.95rem;font-weight:700}.step-item p{color:#64748b;font-size:.8rem;line-height:1.4}.enroll-cta-center{flex-direction:column;align-items:center;gap:.75rem;display:flex}.guarantee-note{color:#94a3b8;text-align:center;font-size:.8rem}@media (max-width:640px){.pricing-card-strip{flex-direction:column;align-items:flex-start}.pricing-card-strip .btn{text-align:center;width:100%}}.pill-purple{color:#7e22ce;background-color:#faf5ff;border:1px solid #e9d5ff}.weeks-stack{flex-direction:column;gap:1.75rem;display:flex}.week-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:2rem;transition:border-color .2s,transform .2s;box-shadow:0 4px 6px -1px #00000008}.week-card:hover{border-color:#c7d2fe}.week-header-row{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.week-pill{color:#fff;letter-spacing:.05em;background:#4f46e5;border-radius:.375rem;margin-right:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.days-range-text{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.week-heading{color:#0f172a;margin-top:.5rem;font-size:1.35rem;font-weight:800}.week-summary{color:#64748b;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}.week-body-grid{grid-template-columns:1.2fr 1fr;align-items:stretch;gap:1.75rem;display:grid}.col-label{text-transform:uppercase;letter-spacing:.05em;color:#4f46e5;margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.topics-list{margin:0;padding-left:0;list-style:none}.topics-list li{color:#334155;border-bottom:1px dashed #f1f5f9;padding:.45rem 0 .45rem 1.25rem;font-size:.875rem;position:relative}.topics-list li:before{content:"•";color:#9333ea;font-weight:700;position:absolute;left:0}.lab-highlight-box{background:linear-gradient(145deg,#fdf4ff 0%,#faf5ff 100%);border:1.5px solid #d8b4fe;border-radius:1rem;flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.lab-badge-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.lab-badge{text-transform:uppercase;color:#9333ea;background:#fff;border:1px solid #e9d5ff;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem;font-weight:800}.lab-status{color:#db2777;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.lab-highlight-box h4{color:#581c87;margin-bottom:.35rem;font-size:1.05rem;font-weight:800}.lab-highlight-box p{color:#6b21a8;margin:0;font-size:.825rem;line-height:1.45}.deliverables-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;display:grid}.deliverable-item{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.5rem;position:relative}.del-number{color:#e2e8f0;margin-bottom:.75rem;font-size:1.75rem;font-weight:900;line-height:1;display:block}.deliverable-item h4{color:#0f172a;margin-bottom:.35rem;font-size:1rem;font-weight:700}.deliverable-item p{color:#64748b;margin:0;font-size:.85rem;line-height:1.4}@media (max-width:768px){.week-body-grid{grid-template-columns:1fr;gap:1.25rem}}.pill-rose{color:#db2777;background-color:#fff1f2;border:1px solid #fecdd3}.premium-border{box-shadow:0 10px 25px -5px #9333ea14;border:1.5px solid #c084fc!important}.phases-stack{flex-direction:column;gap:1.25rem;display:flex}.phase-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;align-items:flex-start;gap:2rem;padding:1.75rem 2rem;transition:transform .2s,border-color .2s;display:flex}.phase-card:hover{border-color:#cbd5e1;transform:translateY(-2px)}.phase-card-highlight{background:linear-gradient(#fff 0%,#faf5ff 100%);border:1.5px solid #a855f7;box-shadow:0 4px 15px #a855f714}.phase-meta-side{flex-direction:column;align-items:flex-start;min-width:110px;display:flex}.phase-badge{color:#fff;letter-spacing:.05em;background:#4f46e5;border-radius:.375rem;margin-bottom:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.phase-card-highlight .phase-badge{background:#9333ea}.phase-duration{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:700}.phase-content-side{flex:1}.phase-header-flex h3{color:#0f172a;margin-bottom:.4rem;font-size:1.2rem;font-weight:800}.phase-content-side p{color:#64748b;margin-bottom:.85rem;font-size:.9rem;line-height:1.5}.phase-tags-row{flex-wrap:wrap;gap:.5rem;display:flex}.phase-tag-chip{color:#475569;background:#f1f5f9;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.phase-card-highlight .phase-tag-chip{color:#7e22ce;background:#f3e8ff}.inclusion-box-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.inclusion-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.inclusion-check{color:#059669;background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.9rem;font-weight:800;display:flex}.inclusion-card h4{color:#0f172a;margin-bottom:.25rem;font-size:.95rem;font-weight:700}.inclusion-card p{color:#64748b;margin:0;font-size:.825rem;line-height:1.4}@media (max-width:640px){.phase-card{flex-direction:column;gap:1rem;padding:1.5rem}}.spado-home{color:#161622;background-color:#f7f7fb;font-family:Quicksand,sans-serif;overflow-x:hidden}.home-container{width:100%;max-width:1320px;margin:0 auto;padding:0 1.5rem}.top-trust-banner{color:#6b6b80;text-align:center;background-color:#fff;border-bottom:1px solid #e1e1f0;padding:.65rem 0;font-size:.825rem;font-weight:600}.trust-banner-inner p{margin:0}.spado-btn{cursor:pointer;border:none;border-radius:.6rem;justify-content:center;align-items:center;padding:.85rem 1.65rem;font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex}.spado-btn-primary{color:#fff;background-color:#6e56ff}.spado-btn-primary:hover{background-color:#5840ea;transform:translateY(-1px)}.spado-btn-secondary{color:#161622;background-color:#fff;border:1px solid #e1e1f0}.spado-btn-secondary:hover{color:#6e56ff;border-color:#6e56ff}.home-hero-section{padding:4.5rem 0 3.5rem}.hero-split-grid{grid-template-columns:1.2fr .9fr;align-items:center;gap:3.5rem;display:grid}.hero-main-title{color:#161622;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.2rem,3.8vw,3.4rem);font-weight:800;line-height:1.18}.accent-indigo{color:#6e56ff}.hero-main-lead{color:#6b6b80;max-width:640px;margin-bottom:2rem;font-size:1.15rem;line-height:1.65}.hero-cta-wrap{align-items:center;display:flex}.dual-engine-card{background:#fff;border:1px solid #e1e1f0;border-radius:1.25rem;padding:2.25rem;box-shadow:0 10px 30px #0000000a}.engine-tier{flex-direction:column;display:flex}.tier-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tier-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800}.badge-amber{color:#d98200;background-color:#fff6e5}.badge-indigo{color:#6e56ff;background-color:#e4e7ff}.tier-caption{color:#6b6b80;font-size:.75rem;font-weight:600}.tier-title{color:#161622;margin:.35rem 0 .85rem;font-size:1.35rem;font-weight:800}.tier-pills-row{flex-wrap:wrap;gap:.5rem;display:flex}.tier-pill{color:#4a4a60;background-color:#f7f7fb;border:1px solid #e1e1f0;border-radius:9999px;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.tier-divider{background-color:#e1e1f0;height:1px;margin:1.75rem 0}.home-trust-strip{background-color:#e4e7ff;border-top:1px solid #d4daff;border-bottom:1px solid #d4daff;padding:2.25rem 0}.trust-strip-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.trust-item-content strong{color:#161622;margin-bottom:.2rem;font-size:1rem;font-weight:700;display:block}.trust-item-content span{color:#4f5175;font-size:.85rem;line-height:1.4}.home-section{padding:5rem 0}.bg-canvas-contrast{background-color:#fff}.section-head{max-width:780px;margin-bottom:3rem}.section-head h2{color:#161622;margin-bottom:.75rem;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:800;line-height:1.25}.section-head p{color:#6b6b80;font-size:1.05rem;line-height:1.6}.cards-grid-3{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.spado-card{background:#fff;border:1px solid #e1e1f0;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex;box-shadow:0 4px 15px #00000005}.spado-card h3{color:#161622;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.card-body-text{color:#6b6b80;margin-bottom:1.25rem;font-size:.925rem;line-height:1.55}.card-points-list{margin:0 0 1.75rem;padding-left:0;list-style:none}.card-points-list li{color:#333345;margin-bottom:.6rem;padding-left:1.25rem;font-size:.875rem;line-height:1.45;position:relative}.card-points-list li:before{content:"•";color:#6e56ff;font-weight:800;position:absolute;left:0}.card-bottom-action{margin-top:auto}.dual-button-wrap{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.dark-obsidian-section{color:#fff;background-color:#161622}.text-muted-light{color:#a0a0b5!important}.scope-notice-panel{color:#d1d1e0;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.75rem;margin-bottom:3rem;padding:1.25rem 1.75rem;font-size:.9rem;line-height:1.6}.cards-grid-2x2{grid-template-columns:repeat(2,1fr);gap:1.75rem;margin-bottom:4rem;display:grid}.dark-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;padding:2.25rem}.dark-card h3{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.card-focus-text{color:#e4e7ff;margin-top:1rem;font-size:.875rem;line-height:1.5}.brevo-form-container{background:#1b1b2a;border:1.5px solid #2b2b40;border-radius:1.25rem;max-width:960px;margin:0 auto;padding:3rem}.brevo-form-header{text-align:center;max-width:640px;margin:0 auto 2.5rem}.brevo-form-header h3{color:#fff;margin-bottom:.5rem;font-size:1.65rem;font-weight:800}.brevo-form-header p{color:#a0a0b5;font-size:.95rem}.form-fields-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.form-field-group{flex-direction:column;display:flex}.form-field-full{grid-column:1/-1;margin-top:1.25rem}.form-field-group label{color:#e4e7ff;letter-spacing:.02em;margin-bottom:.4rem;font-size:.8rem;font-weight:700}.form-field-group input,.form-field-group select,.form-field-group textarea{color:#fff;background-color:#13131d;border:1px solid #32324a;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-family:Quicksand,sans-serif;font-size:.9rem;transition:border-color .2s}.form-field-group input:focus,.form-field-group select:focus,.form-field-group textarea:focus{border-color:#6e56ff}.form-submit-wrap{text-align:center;margin-top:2rem}.form-submit-btn{width:100%;max-width:380px;font-size:1.05rem}.workflow-steps-stack{flex-direction:column;gap:1.25rem;display:flex}.workflow-step-item{background:#fff;border:1px solid #e1e1f0;border-radius:.9rem;align-items:center;gap:2rem;padding:1.75rem 2rem;display:flex}.step-num-bubble{color:#6e56ff;background-color:#e4e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.25rem;font-weight:800;display:flex}.step-details h4{color:#161622;margin-bottom:.35rem;font-size:1.15rem;font-weight:800}.step-details p{color:#6b6b80;margin:0;font-size:.925rem;line-height:1.5}.faq-accordion-stack{flex-direction:column;gap:1.25rem;display:flex}.faq-entry{background:#f7f7fb;border:1px solid #e1e1f0;border-radius:.85rem;padding:1.75rem 2rem}.faq-entry h4{color:#161622;margin-bottom:.65rem;font-size:1.15rem;font-weight:800}.faq-entry p{color:#556;margin:0;font-size:.925rem;line-height:1.6}.faq-nested-list{color:#556;margin:.75rem 0 0;padding-left:1.25rem;font-size:.925rem;line-height:1.55}.faq-nested-list li{margin-bottom:.5rem}.final-cta-section{padding:2rem 0 6rem}.final-cta-card{text-align:center;color:#fff;background:linear-gradient(135deg,#161622 0%,#222238 100%);border-radius:1.5rem;padding:4.5rem 2rem}.final-cta-card h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800}.final-cta-card p{color:#c2c2d6;max-width:680px;margin:0 auto 2.25rem;font-size:1.05rem;line-height:1.65}.final-cta-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.direct-email-prompt{color:#9494ab;font-size:.85rem}.direct-email-prompt strong{color:#e4e7ff}@media (max-width:1024px){.hero-split-grid{grid-template-columns:1fr;gap:2.5rem}.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.cards-grid-3,.cards-grid-2x2{grid-template-columns:1fr}}@media (max-width:768px){.home-hero-section{padding:3rem 0 2.5rem}.trust-strip-grid{grid-template-columns:1fr}.brevo-form-container{padding:2rem 1.25rem}.form-fields-grid{grid-template-columns:1fr}.workflow-step-item{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.dual-button-wrap .spado-btn,.spado-btn{width:100%}.form-submit-btn{max-width:100%}}.spado-home-wrapper{color:#161622;background-color:#f7f7fb;width:100%;font-family:Quicksand,sans-serif;overflow-x:clip}.edge-container{width:100%;max-width:1360px;margin:0 auto;padding:0 2rem}.full-bleed-hero,.full-bleed-trust-section,.full-bleed-section,.full-bleed-dark-section,.full-bleed-final-cta,.full-width-announcement{box-sizing:border-box;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.full-width-announcement{background:#fff;border-bottom:1px solid #e1e1f0;justify-content:center;padding:.85rem 1rem;display:flex}.announcement-pill{color:#55556a;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;font-size:.85rem;font-weight:600;display:inline-flex}.pill-flag{color:#6e56ff;text-transform:uppercase;letter-spacing:.05em;background:#e4e7ff;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.announcement-divider{color:#e1e1f0;font-weight:300}.full-bleed-hero{background:linear-gradient(#fff 0%,#f7f7fb 100%);padding:4.5rem 0 3.5rem}.hero-grid-layout{grid-template-columns:1.25fr 1fr;align-items:center;gap:4rem;display:grid}.hero-headline{letter-spacing:-.025em;color:#161622;margin-bottom:1.25rem;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:800;line-height:1.16}.gradient-brand-text{background:linear-gradient(135deg,#6e56ff 0%,#8a75ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-description{color:#6b6b80;max-width:660px;margin-bottom:2rem;font-size:1.15rem;line-height:1.65}.hero-action-row{align-items:center;display:flex}.spado-primary-btn{color:#fff;cursor:pointer;background-color:#6e56ff;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.95rem 2rem;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6e56ff40}.spado-primary-btn:hover{background-color:#5840ea;transform:translateY(-2px);box-shadow:0 6px 20px #6e56ff59}.spado-secondary-btn{color:#161622;background-color:#fff;border:1.5px solid #e1e1f0;border-radius:.65rem;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-family:Quicksand,sans-serif;font-size:.925rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.spado-secondary-btn:hover{color:#6e56ff;background-color:#fbfbfe;border-color:#6e56ff}.btn-sm{padding:.65rem 1.15rem;font-size:.85rem}.executive-dual-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.5rem;padding:2.25rem;box-shadow:0 16px 40px -10px #1616220f}.card-tier-box{flex-direction:column;display:flex}.tier-top-row{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.tag-amber{color:#c27800;background:#fff5e0}.tag-indigo{color:#6e56ff;background:#e4e7ff}.tag-rose{color:#e04848;background:#ffe7e7}.tier-subtext{color:#6b6b80;font-size:.78rem;font-weight:600}.tier-heading{color:#161622;margin:.25rem 0 .85rem;font-size:1.35rem;font-weight:800}.pill-cluster{flex-wrap:wrap;gap:.5rem;display:flex}.feature-pill{color:#333345;background:#f7f7fb;border:1px solid #e1e1f0;border-radius:9999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600}.tier-connector{background:#e1e1f0;height:1px;margin:1.75rem 0}.full-bleed-trust-section{background:#fff;border-top:1px solid #e1e1f0;border-bottom:1px solid #e1e1f0;padding:3rem 0 3.5rem}.dpiit-feature-card{background:linear-gradient(135deg,#fbfbfe 0%,#eef2ff 100%);border:1.5px solid #d5dcff;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:2.25rem 3rem;display:flex}.dpiit-text-side{max-width:680px}.dpiit-text-side h3{color:#161622;margin-bottom:.4rem;font-size:1.4rem;font-weight:800}.dpiit-text-side p{color:#55556e;margin:0;font-size:.95rem;line-height:1.55}.dpiit-image-side{flex-shrink:0}.dpiit-logo-img{object-fit:contain;width:auto;height:70px}.trust-three-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.trust-card{background:#f7f7fb;border:1px solid #e1e1f0;border-radius:1rem;align-items:flex-start;gap:1.25rem;padding:1.75rem;display:flex}.trust-icon-bubble{background:#fff;border:1px solid #e1e1f0;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:flex}.trust-card-body h4{color:#161622;margin-bottom:.35rem;font-size:1.05rem;font-weight:800}.trust-card-body p{color:#6b6b80;margin:0;font-size:.875rem;line-height:1.45}.full-bleed-section{padding:5.5rem 0}.bg-soft-canvas{background:#fff}.section-title-wrap{max-width:820px;margin-bottom:3.5rem}.section-title-wrap h2{letter-spacing:-.02em;color:#161622;margin-bottom:.85rem;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:800;line-height:1.2}.section-title-wrap p{color:#6b6b80;font-size:1.1rem;line-height:1.6}.education-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.modern-service-card{background:#fff;border:1px solid #e1e1f0;border-radius:1.25rem;flex-direction:column;padding:2.25rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.modern-service-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000d}.card-accent-amber{border-top:4px solid #ffc963}.card-accent-indigo{border-top:4px solid #6e56ff}.card-accent-rose{border-top:4px solid #ff6b6b}.card-category-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:.35rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800;display:inline-block}.card-top-header h3{color:#161622;margin-bottom:.85rem;font-size:1.3rem;font-weight:800;line-height:1.3}.card-lead-copy{color:#6b6b80;margin-bottom:1.5rem;font-size:.925rem;line-height:1.55}.card-feature-chips{flex-direction:column;gap:.65rem;margin-bottom:2rem;display:flex}.feature-chip{color:#333348;background:#f7f7fb;border:1px solid #e1e1f0;border-radius:.5rem;padding:.65rem .9rem;font-size:.85rem;font-weight:600;line-height:1.4}.card-action-footer{margin-top:auto}.dual-btn-row{flex-wrap:wrap;gap:.65rem;display:flex}.full-bleed-dark-section{color:#fff;background-color:#161622;padding:6rem 0}.text-light h2{color:#fff!important}.subtext-muted{color:#e2e8f0!important}.advisory-reassurance-box{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1.25rem;align-items:flex-start;gap:1.75rem;margin-bottom:3.5rem;padding:2rem 2.5rem;display:flex}.reassurance-icon{font-size:2.2rem;line-height:1}.reassurance-text h4{color:#fff;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.reassurance-text p{color:#d1d1e0;margin:0;font-size:.95rem;line-height:1.6}.enterprise-2x2-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:4.5rem;display:grid}.dark-feature-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:1.25rem;padding:2.5rem}.dark-feature-card h3{color:#fff;margin-bottom:.85rem;font-size:1.35rem;font-weight:800}.dark-card-desc{color:#e2e8f0;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.dark-card-footer-focus{color:#e4e7ff;border-top:1px dashed #ffffff1a;padding-top:1rem;font-size:.88rem;line-height:1.5}.brevo-lead-box{background:#1c1c2d;border:1.5px solid #2f2f48;border-radius:1.5rem;max-width:980px;margin:0 auto;padding:3.5rem}.brevo-lead-head{text-align:center;max-width:640px;margin:0 auto 2.5rem}.brevo-lead-head h3{color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.brevo-lead-head p{color:#e2e8f0;font-size:.95rem}.spado-brevo-wrapper form,.brevo-native-styled-form{flex-direction:column;gap:1.25rem;display:flex}.brevo-fields-row{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.brevo-input-group{flex-direction:column;display:flex}.brevo-input-group label{color:#e4e7ff;letter-spacing:.02em;margin-bottom:.4rem;font-size:.825rem;font-weight:700}.brevo-input-group input,.brevo-input-group select,.brevo-input-group textarea{color:#fff;background-color:#12121b;border:1.5px solid #363650;border-radius:.6rem;outline:none;padding:.85rem 1.15rem;font-family:Quicksand,sans-serif;font-size:.95rem;transition:border-color .2s}.brevo-input-group input:focus,.brevo-input-group select:focus,.brevo-input-group textarea:focus{border-color:#6e56ff}.full-width-field{width:100%}.brevo-submit-row{text-align:center;margin-top:1.5rem}.brevo-submit-button{width:100%;max-width:420px;padding:1.05rem 2rem;font-size:1.1rem}.lifecycle-timeline{flex-direction:column;gap:1.25rem;display:flex}.timeline-item{background:#fff;border:1px solid #e1e1f0;border-radius:1rem;align-items:center;gap:2.25rem;padding:1.75rem 2.25rem;display:flex}.timeline-marker{color:#6e56ff;background:#e4e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.35rem;font-weight:800;display:flex}.timeline-content h4{color:#161622;margin-bottom:.35rem;font-size:1.2rem;font-weight:800}.timeline-content p{color:#6b6b80;margin:0;font-size:.95rem;line-height:1.55}.faq-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.faq-card{background:#fff;border:1px solid #e1e1f0;border-radius:1.25rem;padding:2.25rem}.faq-card h4{color:#161622;margin-bottom:.75rem;font-size:1.2rem;font-weight:800}.faq-card p{color:#55556b;margin:0;font-size:.95rem;line-height:1.6}.faq-card ul{color:#55556b;margin:.75rem 0 0;padding-left:1.25rem;font-size:.925rem;line-height:1.55}.faq-card li{margin-bottom:.5rem}.full-bleed-final-cta{background:#f7f7fb;padding:3rem 0 7rem}.final-cta-inner{text-align:center;color:#fff;background:linear-gradient(135deg,#161622 0%,#202035 100%);border-radius:1.75rem;padding:5rem 2rem}.final-cta-inner h2{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:800}.final-cta-inner p{color:#c5c5dc;max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.65}.cta-button-group{flex-direction:column;align-items:center;gap:1rem;display:flex}.email-link-text{color:#9e9eb8;font-size:.9rem}.email-link-text strong{color:#e4e7ff}@media (max-width:1024px){.hero-grid-layout{grid-template-columns:1fr;gap:3rem}.trust-three-row,.education-grid,.enterprise-2x2-grid,.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.edge-container{padding:0 1.25rem}.full-bleed-hero{padding:3rem 0 2.5rem}.dpiit-feature-card{flex-direction:column;align-items:flex-start;padding:1.75rem}.dpiit-logo-img{height:55px}.brevo-lead-box{padding:2rem 1.25rem}.brevo-fields-row{grid-template-columns:1fr}.advisory-reassurance-box{flex-direction:column;gap:1rem;padding:1.5rem}.timeline-item{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.dual-btn-row .spado-secondary-btn,.spado-primary-btn{width:100%}.brevo-submit-button{max-width:100%}}.app-main:has(.spado-page){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.spado-page{color:#161622;background-color:#f7f7fb;width:100%;font-family:Quicksand,sans-serif;overflow-x:hidden}.spado-section{box-sizing:border-box;width:100%}.spado-container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem}.spado-tag-flag{color:#6e56ff;text-transform:uppercase;letter-spacing:.05em;background-color:#e4e7ff;border-radius:9999px;padding:.2rem .6rem;font-size:.72rem;font-weight:800}.spado-btn-primary{color:#fff;cursor:pointer;background-color:#6e56ff;border:none;border-radius:.75rem;justify-content:center;align-items:center;padding:.9rem 2rem;font-family:Quicksand,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6e56ff40}.spado-btn-primary:hover{background-color:#5840ea;transform:translateY(-2px);box-shadow:0 6px 20px #6e56ff59}.spado-btn-secondary{color:#161622;background-color:#fff;border:1.5px solid #e1e1f0;border-radius:.65rem;justify-content:center;align-items:center;padding:.75rem 1.4rem;font-family:Quicksand,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.spado-btn-secondary:hover{color:#6e56ff;background-color:#fbfbfe;border-color:#6e56ff}.btn-on-dark{color:#fff;background-color:#ffffff14;border-color:#fff3}.btn-on-dark:hover{color:#fff;background-color:#6e56ff;border-color:#6e56ff}.btn-compact{padding:.6rem 1rem;font-size:.825rem}.hero-section{background:linear-gradient(#fff 0%,#f7f7fb 100%);padding:4.5rem 0 3.5rem}.hero-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:3.5rem;display:grid}.hero-title{letter-spacing:-.025em;color:#161622;margin-bottom:1.25rem;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:800;line-height:1.18}.hero-desc{color:#6b6b80;max-width:620px;margin-bottom:2rem;font-size:1.125rem;line-height:1.65}.hero-dual-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.5rem;padding:2.25rem;box-shadow:0 16px 40px -10px #1616220f}.dual-tier-block{flex-direction:column;display:flex}.dual-tier-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.badge-amber{color:#c27800;text-transform:uppercase;background:#fff5e0;border-radius:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.badge-indigo{color:#6e56ff;text-transform:uppercase;background:#e4e7ff;border-radius:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.tag-rose{color:#e04848;text-transform:uppercase;background:#ffe7e7;border-radius:.35rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.dual-tier-sub{color:#6b6b80;font-size:.78rem;font-weight:600}.dual-tier-title{color:#161622;margin:.25rem 0 .85rem;font-size:1.35rem;font-weight:800}.pill-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.pill-item{color:#333345;background:#f7f7fb;border:1px solid #e1e1f0;border-radius:9999px;padding:.35rem .8rem;font-size:.8rem;font-weight:600}.tier-line-divider{background:#e1e1f0;height:1px;margin:1.75rem 0}.trust-strip-section{background:#fff;border-top:1px solid #e1e1f0;border-bottom:1px solid #e1e1f0;padding:3rem 0}.dpiit-row-card{background:linear-gradient(135deg,#fbfbfe 0%,#eef2ff 100%);border:1.5px solid #d5dcff;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:2.25rem 3rem;display:flex}.dpiit-text h3{color:#161622;margin-bottom:.4rem;font-size:1.35rem;font-weight:800}.dpiit-text p{color:#55556e;margin:0;font-size:.925rem}.dpiit-logo-wrap img{object-fit:contain;width:auto;height:65px}.trust-cards-row{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.trust-mini-card{background:#f7f7fb;border:1px solid #e1e1f0;border-radius:1rem;align-items:flex-start;gap:1.25rem;padding:1.75rem;display:flex}.trust-icon-box{background:#fff;border:1px solid #e1e1f0;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:flex}.trust-mini-body h4{color:#161622;margin-bottom:.35rem;font-size:1.05rem;font-weight:800}.trust-mini-body p{color:#6b6b80;margin:0;font-size:.85rem;line-height:1.45}.education-obsidian-section{color:#fff;background-color:#161622;padding:6rem 0}.education-cards-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.edu-dark-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:1.25rem;flex-direction:column;padding:2.25rem;transition:transform .2s,box-shadow .2s;display:flex}.edu-dark-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.dark-border-amber{border-top:4px solid #ffc963}.dark-border-indigo{border-top:4px solid #6e56ff}.dark-border-rose{border-top:4px solid #ff6b6b}.edu-card-top span{margin-bottom:.75rem;display:inline-block}.edu-card-top h3{color:#fff;margin-bottom:.85rem;font-size:1.25rem;font-weight:800;line-height:1.3}.edu-dark-copy{color:#e2e8f0;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.chips-stack{flex-direction:column;gap:.65rem;margin-bottom:2rem;display:flex}.dark-chip-item{color:#e4e7ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:.5rem;padding:.65rem .9rem;font-size:.85rem;font-weight:600;line-height:1.4}.edu-card-action{margin-top:auto}.dual-action-row{flex-wrap:wrap;gap:.65rem;display:flex}.enterprise-light-section{color:#161622;background-color:#fff;border-top:1px solid #e1e1f0;border-bottom:1px solid #e1e1f0;padding:6rem 0}.advisory-light-box{background:#f4f6ff;border:1.5px solid #d8deff;border-radius:1.25rem;align-items:flex-start;gap:1.75rem;margin-bottom:3.5rem;padding:2rem 2.5rem;display:flex}.advisory-icon{font-size:2.2rem;line-height:1}.advisory-light-copy h4{color:#161622;margin-bottom:.5rem;font-size:1.2rem;font-weight:800}.advisory-light-copy p{color:#55556e;margin:0;font-size:.95rem;line-height:1.6}.enterprise-light-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.light-feature-card{background:#f7f7fb;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:2.5rem}.light-feature-card h3{color:#161622;margin-bottom:.85rem;font-size:1.3rem;font-weight:800}.light-desc{color:#6b6b80;margin-bottom:1.25rem;font-size:.95rem;line-height:1.6}.light-focus{color:#4a4a68;border-top:1px dashed #d5d5e5;padding-top:1rem;font-size:.88rem;line-height:1.5}.form-obsidian-section{background-color:#161622;padding:6rem 0}.brevo-lead-card{background:#1c1c2d;border:1.5px solid #2f2f48;border-radius:1.5rem;max-width:960px;margin:0 auto;padding:3.5rem 2.5rem}.brevo-lead-title{text-align:center;max-width:640px;margin:0 auto 2.5rem}.brevo-lead-title h3{color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:800}.brevo-lead-title p{color:#e2e8f0;font-size:.95rem}.brevo-native-form{flex-direction:column;gap:1.35rem;display:flex}.form-grid-2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.form-group-col{flex-direction:column;display:flex}.field-label{color:#e4e7ff;letter-spacing:.02em;margin-bottom:.45rem;font-size:.825rem;font-weight:700}.field-hint{color:#8888a0;margin-top:.35rem;font-size:.75rem}.field-input,.field-select,.field-textarea{color:#fff!important;box-sizing:border-box!important;background-color:#12121b!important;border:1.5px solid #363650!important;border-radius:.6rem!important;outline:none!important;width:100%!important;padding:.85rem 1.15rem!important;font-family:Quicksand,sans-serif!important;font-size:.95rem!important;transition:border-color .2s!important}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:#6e56ff!important}.phone-cluster-box{grid-template-columns:160px 1fr;gap:.75rem;display:grid}.optin-wrapper{padding:.5rem 0}.checkbox-row{color:#c5c5d8;cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.85rem;line-height:1.45;display:flex}.native-checkbox{accent-color:#6e56ff;cursor:pointer;width:1.15rem;height:1.15rem;margin-top:.2rem}.turnstile-box{justify-content:center;padding:.5rem 0;display:flex}.submit-wrap-center{text-align:center;margin-top:1rem}.btn-form-submit{width:100%;max-width:440px;padding:1.05rem 2rem;font-size:1.05rem}.content-section{padding:5rem 0}.section-intro{max-width:800px;margin-bottom:3.5rem}.section-intro h2{letter-spacing:-.02em;color:#161622;margin-bottom:.85rem;font-size:clamp(2rem,3.2vw,2.4rem);font-weight:800;line-height:1.22}.section-intro p{color:#6b6b80;font-size:1.05rem;line-height:1.6}.text-white-heading h2{color:#fff!important}.text-subtext-light p{color:#e2e8f0!important}.lifecycle-stack{flex-direction:column;gap:1.25rem;display:flex}.lifecycle-card{background:#fff;border:1px solid #e1e1f0;border-radius:1rem;align-items:center;gap:2.25rem;padding:1.75rem 2.25rem;display:flex}.lifecycle-number{color:#6e56ff;background:#e4e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.35rem;font-weight:800;display:flex}.lifecycle-details h4{color:#161622;margin-bottom:.35rem;font-size:1.2rem;font-weight:800}.lifecycle-details p{color:#6b6b80;margin:0;font-size:.95rem;line-height:1.55}.faq-grid-layout{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.faq-box{background:#fff;border:1px solid #e1e1f0;border-radius:1.25rem;padding:2.25rem}.faq-box h4{color:#161622;margin-bottom:.75rem;font-size:1.2rem;font-weight:800}.faq-box p{color:#55556b;margin:0;font-size:.95rem;line-height:1.6}.faq-box ul{color:#55556b;margin:.75rem 0 0;padding-left:1.25rem;font-size:.925rem;line-height:1.55}.faq-box li{margin-bottom:.5rem}.final-cta-section{background-color:#f7f7fb;padding:3rem 0 7rem}.final-cta-box{text-align:center;color:#fff;background:linear-gradient(135deg,#161622 0%,#202035 100%);border-radius:1.75rem;padding:5rem 2rem}.final-cta-box h2{margin-bottom:1rem;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:800}.final-cta-box p{color:#c5c5dc;max-width:700px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.65}.final-cta-btns{flex-direction:column;align-items:center;gap:1rem;display:flex}.email-direct-note{color:#9e9eb8;font-size:.9rem}.email-direct-note strong{color:#e4e7ff}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr;gap:3rem}.trust-cards-row,.education-cards-grid,.enterprise-light-grid,.faq-grid-layout{grid-template-columns:1fr}}@media (max-width:768px){.hero-section{padding:3rem 0 2.5rem}.dpiit-row-card{flex-direction:column;align-items:flex-start;padding:1.75rem}.brevo-lead-card{padding:2rem 1.25rem}.form-grid-2,.phone-cluster-box{grid-template-columns:1fr}.advisory-light-box{flex-direction:column;gap:1rem;padding:1.5rem}.lifecycle-card{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}.dual-action-row .spado-btn-secondary,.spado-btn-primary{width:100%}.btn-form-submit{max-width:100%}}.spado-alert-panel{border-radius:.75rem;margin-bottom:2rem;padding:1.15rem 1.5rem;font-size:.95rem;line-height:1.5;display:none}.spado-alert-panel.error-panel{color:#fca5a5!important;background-color:#3b1616!important;border:1.5px solid #991b1b!important}.spado-alert-panel.success-panel{color:#86efac!important;background-color:#0f3d24!important;border:1.5px solid #166534!important}.field-error{color:#f87171!important;margin-top:.35rem!important;font-size:.8rem!important;font-weight:600!important;display:block!important}.spado-brevo-card{background:0 0!important;border:none!important;max-width:100%!important;padding:0!important}.sib-sms-input-wrapper,.sib-sms-input{background:0 0!important;align-items:center!important;gap:.75rem!important;width:100%!important;display:flex!important}.sib-sms-input-wrapper select,.sib-sms-input-wrapper input,.sib-sms-input select,.sib-sms-input input,#sib-container input[type=tel],#sib-container select[name*=SMS]{color:#fff!important;box-sizing:border-box!important;background-color:#12121b!important;border:1.5px solid #363650!important;border-radius:.6rem!important;outline:none!important;height:auto!important;padding:.85rem 1.15rem!important;font-family:Quicksand,sans-serif!important;font-size:.95rem!important}.sib-sms-input-wrapper select,.sib-sms-input select{min-width:140px!important;max-width:160px!important}.sib-sms-input-wrapper input,.sib-sms-input input{flex:1!important;width:100%!important}.sib-sms-input-wrapper input:focus,.sib-sms-input-wrapper select:focus{border-color:#6e56ff!important}.sib-sms-input-wrapper span,.sib-sms-input-wrapper label{color:#8888a0!important;font-size:.75rem!important}.sib-sms-field,.sib-sms-input-wrapper{width:100%!important}.spado-phone-row,.sib-sms-input{flex-direction:row!important;align-items:center!important;gap:.85rem!important;width:100%!important;display:flex!important}.country-select-cell,.spado-country-dropdown{flex-shrink:0!important;width:220px!important;min-width:200px!important;max-width:240px!important}.spado-phone-input{width:100%!important}.spado-country-dropdown,.spado-phone-input,.sib-sms-input select,.sib-sms-input input{color:#fff!important;box-sizing:border-box!important;background-color:#12121b!important;border:1.5px solid #363650!important;border-radius:.6rem!important;outline:none!important;height:auto!important;padding:.85rem 1.15rem!important;font-family:Quicksand,sans-serif!important;font-size:.95rem!important}@media (max-width:1024px){.spado-phone-row,.sib-sms-input{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.country-select-cell,.spado-country-dropdown,.phone-input-cell,.spado-phone-input{width:100%!important;min-width:100%!important;max-width:100%!important}}.spado-phone-row{flex-direction:row!important;align-items:center!important;gap:.85rem!important;width:100%!important;display:flex!important}.country-select-cell{flex-shrink:0!important;width:220px!important;min-width:200px!important;max-width:240px!important}.phone-input-cell{flex:auto!important;width:100%!important}.spado-country-dropdown,.spado-phone-input{color:#fff!important;box-sizing:border-box!important;background-color:#12121b!important;border:1.5px solid #363650!important;border-radius:.6rem!important;outline:none!important;width:100%!important;height:auto!important;padding:.85rem 1.15rem!important;font-family:Quicksand,sans-serif!important;font-size:.95rem!important}.spado-country-dropdown:focus,.spado-phone-input:focus{border-color:#6e56ff!important}@media (max-width:1024px){.spado-phone-row{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.country-select-cell,.phone-input-cell{width:100%!important;max-width:100%!important}}.form-inline-success{text-align:center;color:#fff;background:#ffffff08;border:1.5px solid #6e56ff4d;border-radius:1.25rem;padding:3.5rem 2rem;animation:.3s ease-in-out fadeIn}.success-icon-wrap{color:#fff;background-color:#6e56ff;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;font-size:2rem;font-weight:800;display:flex;box-shadow:0 8px 24px #6e56ff66}.form-inline-success h3{color:#fff;margin-bottom:.75rem;font-size:1.65rem;font-weight:800}.form-inline-success p{color:#c5c5dc;max-width:580px;margin:0 auto 1.5rem;font-size:1.05rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bg-subtle-canvas{background-color:#f7f7fb}.privacy-practice-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.5rem;padding:2.25rem;box-shadow:0 16px 40px -10px #1616220f}.practice-card-header{border-bottom:1px solid #e1e1f0;margin-bottom:1.5rem;padding-bottom:1.25rem}.practice-header-meta{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.practice-scope-text{color:#6b6b80;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.practice-card-header h3{color:#161622;margin:0;font-size:1.35rem;font-weight:800}.practice-pillars-stack{flex-direction:column;gap:1.15rem;display:flex}.practice-pillar-item{align-items:flex-start;gap:1rem;display:flex}.pillar-num{color:#6e56ff;background-color:#e4e7ff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.15rem;font-size:.85rem;font-weight:800;display:flex}.pillar-body h4{color:#161622;margin-bottom:.2rem;font-size:1rem;font-weight:800}.pillar-body p{color:#6b6b80;margin:0;font-size:.85rem;line-height:1.45}.privacy-shift-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:3.5rem;display:grid}.shift-left-text h2{color:#161622;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(1.85rem,3vw,2.3rem);font-weight:800;line-height:1.25}.shift-left-text p{color:#55556b;margin-bottom:1rem;font-size:1.05rem;line-height:1.65}.shift-right-box{background:#f4f6ff;border:1.5px solid #d8deff;border-radius:1.5rem;padding:2.25rem}.advantage-box-header h3{color:#161622;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.advantage-box-header p{color:#55556e;margin:0 0 1.5rem;font-size:.95rem;line-height:1.55}.advantage-cards-list{flex-direction:column;gap:.85rem;display:flex}.advantage-card-row{background:#fff;border:1.5px solid #d5dcff;border-radius:.85rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 2px 8px #6e56ff0a}.advantage-card-row:hover{border-color:#6e56ff;transform:translateY(-2px)}.advantage-check-circle{color:#6e56ff;background-color:#e4e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.15rem;font-size:.9rem;font-weight:800;display:flex}.advantage-card-text strong{color:#161622;margin-bottom:.25rem;font-size:.95rem;font-weight:800;display:block}.advantage-card-text p{color:#6b6b80;margin:0;font-size:.85rem;line-height:1.45}.jurisdiction-grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.jurisdiction-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;flex-direction:column;padding:2rem 1.75rem;transition:transform .2s,box-shadow .2s;display:flex}.jurisdiction-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000d}.border-indigo{border-top:4px solid #6e56ff}.border-amber{border-top:4px solid #ffc963}.border-rose{border-top:4px solid #ff6b6b}.border-teal{border-top:4px solid #0d9488}.jurisdiction-header{margin-bottom:1rem}.flag-icon{margin-bottom:.5rem;font-size:2rem;display:block}.jurisdiction-header h3{color:#161622;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.reg-code{color:#6e56ff;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.jurisdiction-copy{color:#6b6b80;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.jurisdiction-deliverables{border-top:1px dashed #e1e1f0;margin:auto 0 0;padding:1rem 0 0;list-style:none}.jurisdiction-deliverables li{color:#333348;padding:.4rem 0 .4rem 1.15rem;font-size:.825rem;line-height:1.4;position:relative}.jurisdiction-deliverables li:before{content:"✓";color:#6e56ff;font-weight:800;position:absolute;left:0}.capabilities-2x2-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.capability-card{background:#f7f7fb;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:2.25rem}.capability-head{align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.capability-num{color:#6e56ff;background-color:#e4e7ff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;font-weight:800;display:flex}.capability-head h3{color:#161622;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.capability-subhead{color:#6b6b80;margin:0;font-size:.8rem;font-weight:700}.capability-desc{color:#55556e;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.capability-chips{flex-direction:column;gap:.5rem;display:flex}.cap-chip{color:#2b2b38;background:#fff;border:1px solid #e1e1f0;border-radius:.5rem;padding:.6rem .85rem;font-size:.825rem;font-weight:600}.privacy-training-dark-section{color:#fff;background-color:#161622;padding:6rem 0}.training-cadence-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.training-card{background:#ffffff08;border:1px solid #ffffff17;border-radius:1.25rem;padding:2.5rem}.training-icon-box{margin-bottom:1rem;font-size:2.2rem}.training-card h3{color:#fff;margin-bottom:.75rem;font-size:1.35rem;font-weight:800}.training-card-desc{color:#a5a5ba;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.training-feature-list{border-top:1px dashed #ffffff1f;margin:0;padding:1.25rem 0 0;list-style:none}.training-feature-list li{color:#e4e7ff;padding:.45rem 0 .45rem 1.25rem;font-size:.875rem;position:relative}.training-feature-list li:before{content:"•";color:#6e56ff;font-size:1.25rem;line-height:1;position:absolute;left:0}.segments-grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.segment-box{background:#f7f7fb;border:1px solid #e1e1f0;border-radius:1rem;padding:1.75rem}.segment-box h4{color:#161622;margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.segment-box p{color:#6b6b80;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:1024px){.privacy-shift-grid{grid-template-columns:1fr;gap:2.5rem}.jurisdiction-grid-4{grid-template-columns:repeat(2,1fr)}.capabilities-2x2-grid,.training-cadence-grid{grid-template-columns:1fr}.segments-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.jurisdiction-grid-4,.segments-grid-4{grid-template-columns:1fr}.hero-action-row{flex-direction:column;gap:.75rem}.hero-action-row a{text-align:center;width:100%;margin-left:0!important}}.ai-practice-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.5rem;padding:2.25rem;box-shadow:0 16px 40px -10px #1616220f}.ai-card-header{border-bottom:1px solid #e1e1f0;margin-bottom:1.5rem;padding-bottom:1.25rem}.ai-header-meta{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ai-scope-text{color:#6b6b80;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.ai-card-header h3{color:#161622;margin:0;font-size:1.35rem;font-weight:800}.ai-pillars-stack{flex-direction:column;gap:1.15rem;display:flex}.ai-pillar-item{align-items:flex-start;gap:1rem;display:flex}.ai-num{color:#6e56ff;background-color:#e4e7ff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.15rem;font-size:.85rem;font-weight:800;display:flex}.ai-body h4{color:#161622;margin-bottom:.2rem;font-size:1rem;font-weight:800}.ai-body p{color:#6b6b80;margin:0;font-size:.85rem;line-height:1.45}.spado-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:9999;background-color:#0a0a10c7;justify-content:center;align-items:center;padding:1.25rem;animation:.25s ease-out modalFadeIn;display:flex;position:fixed;inset:0}.spado-modal-card{background-color:#1c1c2d;border:1.5px solid #2f2f48;border-radius:1.5rem;width:100%;max-width:680px;max-height:90vh;padding:2.75rem 2.25rem;animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #0009}.spado-modal-close-btn{color:#a5a5ba;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:1rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.spado-modal-close-btn:hover{color:#fff;background:#6e56ff;border-color:#6e56ff;transform:rotate(90deg)}.spado-modal-header{text-align:center;margin-bottom:2rem;padding-left:1.5rem;padding-right:1.5rem}.spado-modal-header h3{color:#fff;letter-spacing:-.015em;margin-bottom:.45rem;font-size:1.65rem;font-weight:800}.spado-modal-header p{color:#a5a5ba;margin:0;font-size:.925rem;line-height:1.5}.modal-form-body{flex-direction:column;gap:1.15rem;display:flex}.modal-success-state{padding:2.5rem 1.5rem}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:768px){.spado-modal-card{max-height:94vh;padding:2rem 1.25rem}.spado-modal-header{padding:0}.spado-modal-overlay{justify-content:stretch!important;align-items:stretch!important;padding:0!important}.spado-modal-card{box-sizing:border-box!important;border:none!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;padding:4.5rem 1.25rem 2.5rem!important;overflow-y:auto!important}.spado-modal-close-btn{color:#fff!important;z-index:10001!important;background:#ffffff1f!important;border:1px solid #ffffff40!important;width:2.5rem!important;height:2.5rem!important;font-size:1.25rem!important;position:fixed!important;top:1.15rem!important;right:1.15rem!important;box-shadow:0 4px 12px #0006!important}.spado-modal-header{margin-bottom:1.5rem!important}.spado-modal-header h3{font-size:1.45rem!important}}.institutional-hero-section{background:radial-gradient(circle at 50% 15%,#6e56ff14 0%,#0000 60%);padding-top:4.5rem;padding-bottom:5rem}.institutional-hero-header{text-align:center;max-width:820px;margin:0 auto 3.5rem}.institutional-hero-header .hero-title{letter-spacing:-.025em;color:#161622;margin-bottom:1.25rem;font-size:clamp(2.3rem,4.5vw,3.4rem);font-weight:800;line-height:1.18}.institutional-hero-header .hero-desc{color:#55556b;margin:0 auto 2rem;font-size:1.15rem;line-height:1.65}.institutional-hero-header .hero-action-row{justify-content:center;align-items:center;display:flex}.institutional-hero-cockpit{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.75rem;padding:2.25rem;box-shadow:0 20px 48px -12px #16162214}.cockpit-header{border-bottom:1px solid #e1e1f0;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.cockpit-title-wrap{align-items:center;gap:.75rem;display:flex}.cockpit-dot{background-color:#6e56ff;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 4px #6e56ff33}.cockpit-title-wrap h3{color:#161622;margin:0;font-size:1.2rem;font-weight:800}.cockpit-tiers-pill{align-items:center;gap:.5rem;display:flex}.tier-tag{text-transform:uppercase;letter-spacing:.04em;border-radius:2rem;padding:.35rem .75rem;font-size:.75rem;font-weight:800}.cockpit-grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cockpit-pillar-card{background:#f7f7fb;border:1.5px solid #e6e6f2;border-radius:1.25rem;flex-direction:column;padding:1.75rem;display:flex}.cockpit-pillar-card.highlight-pillar{background:#f4f6ff;border-color:#c7d2fe}.cockpit-pillar-top{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cockpit-pillar-code{color:#fff;background-color:#6e56ff;border-radius:.4rem;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.cockpit-pillar-top h4{color:#161622;margin:0;font-size:1.05rem;font-weight:800}.cockpit-pillar-card p{color:#55556e;margin-bottom:1.25rem;font-size:.885rem;line-height:1.5}.cockpit-checklist{border-top:1px dashed #d8deff;flex-direction:column;gap:.4rem;margin-top:auto;padding-top:1rem;display:flex}.cockpit-checklist span{color:#333348;padding-left:1.15rem;font-size:.8rem;font-weight:700;position:relative}.cockpit-checklist span:before{content:"✓";color:#6e56ff;font-weight:800;position:absolute;left:0}.adam-lifecycle-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.adam-stage-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;flex-direction:column;padding:2rem 1.65rem;transition:transform .2s,box-shadow .2s;display:flex}.adam-stage-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000d}.adam-step-badge{color:#6e56ff;background-color:#e4e7ff;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:800;display:flex}.adam-stage-card h3{color:#161622;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.adam-stage-desc{color:#6b6b80;margin-bottom:1.5rem;font-size:.9rem;line-height:1.55}.adam-points-list{border-top:1px dashed #e1e1f0;margin:auto 0 0;padding:1rem 0 0;list-style:none}.adam-points-list li{color:#333348;padding:.35rem 0 .35rem 1.15rem;font-size:.825rem;line-height:1.4;position:relative}.adam-points-list li:before{content:"•";color:#6e56ff;font-size:1.2rem;line-height:1;position:absolute;left:0}.badge-tiers-grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.badge-tier-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.5rem;flex-direction:column;padding:2.5rem 2rem;transition:transform .2s,box-shadow .2s;display:flex}.badge-tier-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.tier-border-silver{border-top:5px solid #a5a5ba}.tier-border-gold{border-top:5px solid #ffc963}.tier-border-platinum{border-top:5px solid #6e56ff}.highlight-gold-card{background:#fffdf9;border-color:#ffe58f}.badge-tier-top{margin-bottom:1.25rem}.badge-medal-icon{margin-bottom:.5rem;font-size:2.5rem;display:block}.badge-tier-top h3{color:#161622;margin-bottom:.35rem;font-size:1.5rem;font-weight:800}.tier-criteria-tag{color:#6e56ff;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:800}.badge-tier-copy{color:#55556e;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.badge-deliverables-list{border-top:1px dashed #e1e1f0;margin:auto 0 0;padding:1.25rem 0 0;list-style:none}.badge-deliverables-list li{color:#2b2b38;padding:.45rem 0 .45rem 1.25rem;font-size:.865rem;line-height:1.45;position:relative}.badge-deliverables-list li:before{content:"✓";color:#6e56ff;font-weight:800;position:absolute;left:0}@media (max-width:1024px){.cockpit-grid-3{grid-template-columns:1fr;gap:1.25rem}.adam-lifecycle-grid{grid-template-columns:repeat(2,1fr)}.badge-tiers-grid-3{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:640px){.cockpit-header{flex-direction:column;align-items:flex-start;gap:1rem}.adam-lifecycle-grid{grid-template-columns:1fr}.institutional-hero-header .hero-action-row{flex-direction:column;gap:.75rem}.institutional-hero-header .hero-action-row a,.institutional-hero-header .hero-action-row button{width:100%;margin-left:0!important}}.programs-proof-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.proof-pill{color:#55556b;background:#fff;border:1px solid #e1e1f0;border-radius:2rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;box-shadow:0 2px 6px #00000008}@media (max-width:1024px){.org-programs-grid{grid-template-columns:repeat(2,1fr)}.individual-pm-grid,.individual-secondary-grid{grid-template-columns:1fr}.org-concierge-banner,.org-away-days-card{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.org-programs-grid{grid-template-columns:1fr}.programs-switcher-box{border-radius:1.5rem;flex-direction:column;width:100%}.switcher-tab-btn,.concierge-action button,.away-action button{width:100%}}.tab-proof-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:3rem;display:flex}.tab-proof-strip .proof-pill{color:#55556b;background:#fff;border:1px solid #e1e1f0;border-radius:2rem;padding:.4rem .95rem;font-size:.8rem;font-weight:700;box-shadow:0 2px 6px #00000008}.switcher-tab-btn{color:#6b6b80;cursor:pointer;background:0 0;border:none;border-radius:2.5rem;padding:.85rem 1.85rem;font-size:.95rem;font-weight:700;transition:all .2s}.switcher-tab-btn.active{color:#161622;background:#fff;box-shadow:0 4px 12px #16162214}@media (max-width:640px){.programs-hero-content .hero-desc{padding:0 .5rem;font-size:1rem;line-height:1.55}.tab-proof-strip{gap:.5rem;margin-bottom:2rem}.programs-switcher-box{border-radius:1.5rem;flex-direction:column;width:100%}.switcher-tab-btn{text-align:center;width:100%}}.programs-hero-section{background:radial-gradient(circle at 50% 15%,#6e56ff14 0%,#0000 60%);padding-top:4.5rem;padding-bottom:2.5rem}.programs-hero-content{text-align:center;max-width:860px;margin:0 auto}.programs-hero-content .hero-desc{color:#55556b;text-align:center;text-wrap:balance;max-width:720px;margin:0 auto 2.25rem;font-size:1.125rem;line-height:1.65}.programs-track-switcher-wrap{justify-content:center;display:flex}.programs-switcher-box{background:#eaebf5;border-radius:3rem;gap:.35rem;padding:.4rem;display:inline-flex}.switcher-tab-btn{color:#6b6b80;cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;border-radius:2.5rem;padding:.85rem 1.85rem;font-family:inherit;font-size:.95rem;font-weight:700;transition:all .2s}.switcher-tab-btn.active{color:#161622;background:#fff;font-family:inherit;box-shadow:0 4px 12px #16162214}.programs-content-tight{padding-top:3.5rem!important}.org-programs-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2.5rem;display:grid}.org-program-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;flex-direction:column;padding:2rem 1.75rem;transition:transform .2s,box-shadow .2s;display:flex}.org-program-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000000d}.org-card-top{margin-bottom:1rem}.org-track-badge{text-transform:uppercase;letter-spacing:.05em;color:#6e56ff;background-color:#f0edff;border-radius:.4rem;margin-bottom:.5rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.org-card-top h3{color:#161622;margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.org-audience-row{color:#55556e;border-bottom:1px dashed #e1e1f0;margin-bottom:1.25rem;padding-bottom:.85rem;font-size:.865rem;line-height:1.45}.org-audience-row strong{color:#161622}.org-deliverables-list{margin:auto 0 0;padding:0;list-style:none}.org-deliverables-list li{color:#333348;padding:.35rem 0 .35rem 1.2rem;font-size:.835rem;line-height:1.4;position:relative}.org-deliverables-list li:before{content:"✓";color:#6e56ff;font-weight:800;position:absolute;left:0}.org-concierge-banner{background:#f4f6ff;border:1.5px solid #d8deff;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:2rem;padding:2.25rem 2.5rem;display:flex}.concierge-content h3{color:#161622;margin-bottom:.35rem;font-size:1.35rem;font-weight:800}.concierge-content p{color:#55556e;max-width:680px;margin:0;font-size:.95rem;line-height:1.55}.concierge-action{flex-shrink:0}.org-away-days-card{color:#fff;background-color:#161622;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem;display:flex}.away-badge{text-transform:uppercase;letter-spacing:.05em;color:#ffc963;background:#ffc9631f;border-radius:2rem;margin-bottom:.75rem;padding:.3rem .75rem;font-size:.75rem;font-weight:800;display:inline-block}.away-text h3{color:#fff;margin-bottom:.5rem;font-size:1.45rem;font-weight:800}.away-text p{color:#a5a5ba;max-width:720px;margin:0;font-size:.95rem;line-height:1.6}.away-action{flex-shrink:0}.individual-pm-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin-bottom:2.5rem;display:grid}.pm-program-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.5rem;flex-direction:column;padding:2.25rem 2rem;transition:transform .2s,box-shadow .2s;display:flex}.pm-program-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.pm-program-card.highlight-masterclass{border-color:#6e56ff;box-shadow:0 8px 24px #6e56ff14}.pm-card-badge-row{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.pm-price-pill{color:#161622;background:#f0edff;border-radius:.5rem;padding:.35rem .75rem;font-size:.85rem;font-weight:800}.pm-price-pill.accent-pill{color:#fff;background:#6e56ff}.pm-duration-tag{color:#6b6b80;font-size:.8rem;font-weight:700}.pm-program-card h3{color:#161622;margin-bottom:.5rem;font-size:1.35rem;font-weight:800;line-height:1.3}.pm-card-summary{color:#55556e;margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.pm-curriculum-highlights{border-top:1px dashed #e1e1f0;flex-direction:column;gap:.5rem;margin-top:auto;margin-bottom:2rem;padding-top:1rem;display:flex}.pm-highlight-item{color:#333348;padding-left:1.15rem;font-size:.835rem;line-height:1.4;position:relative}.pm-highlight-item:before{content:"•";color:#6e56ff;font-size:1.2rem;line-height:1;position:absolute;left:0}.btn-pm-nav{text-align:center;width:100%;display:block}.individual-secondary-grid{grid-template-columns:1fr 1.25fr;gap:1.75rem;display:grid}.educator-solo-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:2rem}.educator-solo-badge{text-transform:uppercase;letter-spacing:.05em;color:#e11d48;background:#ffe4e6;border-radius:.4rem;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.educator-solo-card h3{color:#161622;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.educator-solo-card p{color:#55556e;margin-bottom:1.5rem;font-size:.9rem;line-height:1.55}.upcoming-retreats-card{background:#f7f7fb;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:2rem}.upcoming-badge{text-transform:uppercase;letter-spacing:.05em;color:#0d9488;background:#ccfbf1;border-radius:.4rem;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.upcoming-retreats-card h3{color:#161622;margin-bottom:.5rem;font-size:1.25rem;font-weight:800}.upcoming-retreats-card p{color:#55556e;margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.retreats-chips-row{flex-wrap:wrap;gap:.5rem;display:flex}.retreats-chips-row span{color:#333348;background:#fff;border:1px solid #e1e1f0;border-radius:.5rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700}@media (max-width:1024px){.org-programs-grid{grid-template-columns:repeat(2,1fr)}.individual-pm-grid,.individual-secondary-grid{grid-template-columns:1fr}.org-concierge-banner,.org-away-days-card{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.programs-hero-content .hero-desc{padding:0 .5rem;font-size:1rem;line-height:1.55}.org-programs-grid{grid-template-columns:1fr}.programs-switcher-box{border-radius:1.5rem;flex-direction:column;width:100%}.switcher-tab-btn{text-align:center;width:100%}.concierge-action button,.away-action button{width:100%}}.sticky-enroll-bar{-webkit-backdrop-filter:blur(10px);z-index:90;opacity:0;pointer-events:none;background:#161622f0;border-bottom:1px solid #ffffff1f;width:100%;padding:.75rem 1.5rem;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;position:fixed;top:70px;left:0;right:0;transform:translateY(-100%)}.sticky-enroll-bar.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-bar-container{justify-content:space-between;align-items:center;gap:1.5rem;max-width:1200px;margin:0 auto;display:flex}.sticky-bar-info{align-items:center;gap:1rem;display:flex}.sticky-bar-title{color:#fff;font-family:inherit;font-size:.95rem;font-weight:800}.sticky-bar-price{color:#ffc963;background:#ffc9631f;border-radius:.4rem;padding:.2rem .6rem;font-size:.9rem;font-weight:800}.sticky-bar-price small{color:#a5a5ba;font-size:.75rem;font-weight:600}.sticky-bar-btn{white-space:nowrap;padding:.55rem 1.35rem!important;font-size:.85rem!important}.recommended-programs-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:1rem;display:grid}.recommended-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.5rem;flex-direction:column;padding:2.25rem;transition:transform .2s,box-shadow .2s;display:flex}.recommended-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.recommended-card.highlight-card{border-color:#6e56ff;box-shadow:0 8px 24px #6e56ff14}.rec-card-top{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.rec-badge{text-transform:uppercase;letter-spacing:.04em;color:#6e56ff;background:#f0edff;border-radius:.4rem;padding:.3rem .65rem;font-size:.75rem;font-weight:800}.rec-badge-purple{color:#d946ef;background:#fdf4ff}.rec-price{color:#161622;font-size:1.05rem;font-weight:800}.rec-price small{color:#6b6b80;font-size:.78rem;font-weight:600}.recommended-card h3{color:#161622;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.rec-desc{color:#55556e;margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.rec-bullets{border-top:1px dashed #e1e1f0;margin:auto 0 1.75rem;padding:1rem 0 0;list-style:none}.rec-bullets li{color:#333348;padding:.35rem 0 .35rem 1.15rem;font-size:.835rem;line-height:1.4;position:relative}.rec-bullets li:before{content:"✓";color:#6e56ff;font-weight:800;position:absolute;left:0}.btn-full{text-align:center;width:100%;display:block}@media (max-width:768px){.sticky-enroll-bar{border-top:1px solid #ffffff26;border-bottom:none;padding:.65rem 1rem;top:auto;bottom:0;transform:translateY(100%)}.sticky-enroll-bar.is-visible{transform:translateY(0)}.sticky-bar-title{font-size:.825rem}.sticky-bar-price{display:none}.recommended-programs-grid{grid-template-columns:1fr;gap:1.5rem}}body:has(.pm-detail-page) #sib-conversations{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.pm-detail-page) #sib-conversations-container{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.pm-detail-page) iframe[src*=conversations-widget]{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.pm-detail-page) iframe[src*=sendinblue]{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.pm-detail-page) iframe[id*=conversations]{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.pm-detail-page) div[id*=conversations]{visibility:hidden!important;pointer-events:none!important;display:none!important}body:has(.pm-detail-page) div[class*=conversations-widget]{visibility:hidden!important;pointer-events:none!important;display:none!important}.recommended-single-wrap{max-width:640px;margin:1.5rem auto 0}.discount-callout-strip{background:#fff;border:1.5px dashed #d8deff;border-radius:1.25rem;align-items:flex-start;gap:1.25rem;margin-top:2rem;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 16px #6e56ff0a}.discount-callout-icon{flex-shrink:0;margin-top:.15rem;font-size:1.65rem;line-height:1}.discount-callout-text strong{color:#161622;margin-bottom:.25rem;font-size:.975rem;font-weight:800;display:block}.discount-callout-text p{color:#55556e;margin:0;font-size:.885rem;line-height:1.5}.discount-callout-text .link-text{color:#6e56ff;font-weight:700;text-decoration:underline}@media (max-width:640px){.discount-callout-strip{flex-direction:column;gap:.75rem;padding:1.25rem}}.detail-section-tight-bottom{padding-bottom:2.25rem!important}.pm-detail-page.pm-detail-page-flush{margin-bottom:0!important;padding-bottom:0!important}.pm-detail-page.pm-detail-page-flush+footer,.pm-detail-page.pm-detail-page-flush~footer{margin-top:0!important}body:has(.pm-detail-page-flush) footer{margin-top:0!important}.pm-detail-page-flush section:last-of-type{margin-bottom:0!important;padding-bottom:3.5rem!important}.contact-hero-section{background:radial-gradient(circle at 50% 15%,#6e56ff14 0%,#0000 60%);padding-top:4.5rem;padding-bottom:2.5rem}.contact-hero-content{text-align:center;max-width:820px;margin:0 auto}.contact-hero-content .hero-desc{color:#55556b;text-align:center;text-wrap:balance;max-width:720px;margin:0 auto;font-size:1.125rem;line-height:1.65}.contact-main-grid{grid-template-columns:1.35fr 1fr;align-items:flex-start;gap:2.5rem;display:grid}.contact-form-card{background:#1c1c2d;border:1.5px solid #2f2f48;border-radius:1.5rem;padding:2.75rem 2.25rem;box-shadow:0 16px 40px -10px #00000026}.contact-form-header{margin-bottom:2rem}.contact-form-header h3{color:#fff;letter-spacing:-.015em;margin-bottom:.35rem;font-size:1.65rem;font-weight:800}.contact-form-header p{color:#a5a5ba;margin:0;font-size:.95rem;line-height:1.5}.contact-success-box{text-align:center;padding:3rem 1.5rem}.contact-details-column{flex-direction:column;gap:1.5rem;display:flex}.contact-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:2rem;box-shadow:0 4px 16px #16162208}.direct-info-card h3{color:#161622;margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.direct-info-desc{color:#6b6b80;margin-bottom:1.5rem;font-size:.885rem;line-height:1.5}.direct-channel-item{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.direct-channel-item:last-child{margin-bottom:0}.direct-channel-icon{flex-shrink:0;margin-top:.15rem;font-size:1.35rem;line-height:1}.channel-label{text-transform:uppercase;letter-spacing:.04em;color:#6e56ff;margin-bottom:.2rem;font-size:.78rem;font-weight:800;display:block}.channel-link{color:#161622;font-size:1rem;font-weight:700;text-decoration:none;transition:color .2s}.channel-link:hover{color:#6e56ff}.channel-address{color:#55556e;margin:0;font-size:.885rem;line-height:1.5}.topmate-schedule-card{background:#f4f6ff;border-color:#d8deff}.topmate-badge{text-transform:uppercase;letter-spacing:.04em;color:#6e56ff;background:#e4e7ff;border-radius:.4rem;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.topmate-schedule-card h3{color:#161622;margin-bottom:.35rem;font-size:1.25rem;font-weight:800}.topmate-schedule-card p{color:#55556e;margin-bottom:1.25rem;font-size:.9rem;line-height:1.55}.dpiit-credential-card{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex}.dpiit-badge{text-transform:uppercase;letter-spacing:.04em;color:#0d9488;background:#ccfbf1;border-radius:.4rem;margin-bottom:.35rem;padding:.25rem .6rem;font-size:.72rem;font-weight:800;display:inline-block}.dpiit-text-wrap h4{color:#161622;margin:0 0 .15rem;font-size:.95rem;font-weight:800}.dpiit-text-wrap p{color:#6b6b80;margin:0;font-size:.8rem}.dpiit-logo-img{object-fit:contain;flex-shrink:0;width:100%;max-width:120px;height:auto}.contact-scope-grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.scope-box{background:#f7f7fb;border:1px solid #e1e1f0;border-radius:1rem;padding:1.75rem}.scope-box h4{color:#161622;margin-bottom:.5rem;font-size:1.05rem;font-weight:800}.scope-box p{color:#6b6b80;margin:0;font-size:.875rem;line-height:1.5}@media (max-width:1024px){.contact-main-grid{grid-template-columns:1fr}.contact-scope-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.contact-form-card{padding:2rem 1.25rem}.contact-scope-grid-4{grid-template-columns:1fr}.dpiit-credential-card{flex-direction:column;align-items:flex-start}}.nav-badge-new{letter-spacing:.05em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#6e56ff 0%,#8e77ff 100%);border-radius:9999px;justify-content:center;align-items:center;margin-left:.4rem;padding:.2rem .45rem;font-size:.625rem;font-weight:800;line-height:1;animation:2.8s ease-in-out infinite navBadgeSubtlePulse;display:inline-flex;transform:translateY(-1px);box-shadow:0 2px 8px #6e56ff59}.nav-mobile-link{align-items:center;display:flex!important}@keyframes navBadgeSubtlePulse{0%,to{transform:translateY(-1px)scale(1);box-shadow:0 2px 8px #6e56ff59}50%{transform:translateY(-1px)scale(1.08);box-shadow:0 3px 12px #6e56ff8c}}.footer-nav-link{align-items:center;display:inline-flex!important}.footer-badge-new{letter-spacing:.05em;color:#fff;vertical-align:middle;background-color:#ff6b6b;border:1px solid #ffe7e7;border-radius:9999px;justify-content:center;align-items:center;margin-left:.45rem;padding:.18rem .42rem;font-size:.6rem;font-weight:800;line-height:1;animation:2.8s ease-in-out infinite footerBadgeSubtlePulse;display:inline-flex;transform:translateY(-1px);box-shadow:0 2px 8px #ff6b6b66}@keyframes footerBadgeSubtlePulse{0%,to{transform:translateY(-1px)scale(1);box-shadow:0 2px 8px #ff6b6b66}50%{transform:translateY(-1px)scale(1.08);box-shadow:0 3px 12px #ff6b6b99}}.switcher-tab-btn{justify-content:center!important;align-items:center!important;display:inline-flex!important}.tab-badge-new{letter-spacing:.05em;color:#fff;vertical-align:middle;background:linear-gradient(135deg,#6e56ff 0%,#8e77ff 100%);border-radius:9999px;justify-content:center;align-items:center;margin-left:.5rem;padding:.2rem .45rem;font-size:.6rem;font-weight:800;line-height:1;animation:2.8s ease-in-out infinite tabBadgeSubtlePulse;display:inline-flex;transform:translateY(-1px);box-shadow:0 2px 8px #6e56ff59}@keyframes tabBadgeSubtlePulse{0%,to{transform:translateY(-1px)scale(1);box-shadow:0 2px 8px #6e56ff59}50%{transform:translateY(-1px)scale(1.08);box-shadow:0 3px 12px #6e56ff8c}}.our-work-hero-tight{padding-bottom:3.5rem!important}.brand-logo-label{color:#6b6b80;font-size:.725rem;font-weight:700;line-height:1.2}.case-study-grid-3{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.compact-case-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.compact-case-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0000000f}.compact-image-wrap{background-color:#f4f6ff;width:100%;height:180px;overflow:hidden}.compact-case-image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.compact-case-card:hover .compact-case-image{transform:scale(1.04)}.compact-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.meta-client-pill{color:#6e56ff;letter-spacing:.02em;background-color:#f0edff;border-radius:.35rem;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.meta-industry-text{color:#6b6b80;font-size:.78rem;font-weight:600}.compact-case-title{color:#161622;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.45rem;font-size:1.15rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.compact-case-subtitle{color:#55556e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.865rem;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-tags-row{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}.compact-tag-pill{color:#4b4b60;background-color:#f7f7fb;border:1px solid #e6e6f2;border-radius:.35rem;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.compact-date{color:#8c8ca1;font-size:.78rem;font-weight:600}.compact-read-btn{color:#6e56ff;align-items:center;font-size:.85rem;font-weight:800;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.compact-read-btn:hover{color:#553eff;transform:translate(2px)}.case-study-empty-card{text-align:center;background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:3.5rem 1.5rem}.case-study-empty-card h3{color:#161622;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.case-study-empty-card p{color:#6b6b80;max-width:520px;margin:0 auto;font-size:.95rem}@media (max-width:1024px){.brand-logos-grid-6{grid-template-columns:repeat(3,1fr)}.case-study-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.brand-logos-grid-6{grid-template-columns:repeat(2,1fr)}.case-study-grid-3{grid-template-columns:1fr}.compact-image-wrap{height:160px}}.brand-logo-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1rem;justify-content:center;align-items:center;min-height:110px;padding:1.15rem .85rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.brand-logo-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;width:100%;display:flex}.brand-logo-img{object-fit:contain;filter:grayscale();opacity:.8;width:auto;max-width:120px;height:auto;max-height:38px;transition:filter .2s,opacity .2s}.brand-logo-card:hover .brand-logo-img{filter:grayscale(0%);opacity:1}.brand-logo-text-wrap{flex-direction:column;align-items:center;gap:.15rem;display:flex}.brand-logo-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.brand-logo-icon{font-size:1.35rem;line-height:1}.brand-logo-name{color:#161622;-webkit-line-clamp:1;line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.brand-logo-industry{color:#6b6b80;font-size:.7rem;font-weight:600;line-height:1.2}.brand-logos-grid-6{grid-template-columns:repeat(6,1fr);gap:1.25rem;display:grid}.brand-logo-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1rem;justify-content:center;align-items:center;height:96px;padding:1rem 1.25rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.brand-logo-card:hover{border-color:#6e56ff;transform:translateY(-2px);box-shadow:0 8px 24px #6e56ff14}.brand-logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px;transition:transform .25s}.brand-logo-card:hover .brand-logo-img{transform:scale(1.05)}.brand-logo-placeholder{opacity:.6;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.placeholder-icon{font-size:1.4rem;line-height:1}.placeholder-text{color:#8c8ca1;letter-spacing:.02em;font-size:.725rem;font-weight:700}@media (max-width:1024px){.brand-logos-grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.brand-logos-grid-6{grid-template-columns:repeat(2,1fr);gap:.85rem}.brand-logo-card{height:84px;padding:.75rem 1rem}.brand-logo-img{max-height:52px}}.brand-logos-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:1rem 0;display:flex}.brand-logo-item{flex:140px;justify-content:center;align-items:center;max-width:220px;min-height:80px;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.brand-logo-raw-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:80px;display:block;filter:none!important;opacity:1!important}.brand-logo-raw-placeholder{opacity:.7;background-color:#f7f7fb;border:1px dashed #e1e1f0;border-radius:2rem;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.placeholder-dot{background-color:#a5a5ba;border-radius:50%;width:6px;height:6px}.placeholder-raw-text{color:#8c8ca1;white-space:nowrap;font-size:.8rem;font-weight:600}.clickable-case-card{color:inherit!important;cursor:pointer!important;flex-direction:column!important;text-decoration:none!important;display:flex!important}.clickable-case-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.clickable-case-card:hover .compact-case-title{color:#6e56ff}.clickable-case-card:hover .compact-read-btn{color:#553eff;transform:translate(3px)}@media (max-width:1024px){.brand-logos-strip{justify-content:center;gap:1.75rem}.brand-logo-item{flex:0 calc(33.333% - 1.5rem)}}@media (max-width:640px){.brand-logos-strip{gap:1.5rem}.brand-logo-item{flex:0 calc(50% - 1rem);min-height:64px}.brand-logo-raw-img{max-height:60px}}.badge-sample-container{background:#f8f9fd;border:1px dashed #e1e1f0;border-radius:1rem;justify-content:center;align-items:center;min-height:220px;margin:1.25rem 0 1.5rem;padding:1.25rem 1rem;display:flex}.highlight-gold-card .badge-sample-container{background:#fffdf5;border-color:#ffe58f}.badge-sample-img{object-fit:contain;filter:drop-shadow(0 8px 18px #16162214);width:auto;max-width:175px;height:auto;max-height:255px;transition:transform .25s,filter .25s}.badge-tier-card:hover .badge-sample-img{filter:drop-shadow(0 12px 24px #1616221f);transform:translateY(-3px)scale(1.02)}@media (max-width:640px){.badge-sample-container{min-height:190px;margin:1rem 0 1.25rem;padding:1rem}.badge-sample-img{max-width:150px;max-height:215px}}.spado-top-banner{background-color:#ffc963!important;border-bottom:1px solid #1616221f!important;padding:.55rem 0!important}.spado-top-banner .spado-banner-pill{box-shadow:none!important;background:0 0!important;border:none!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:.65rem!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.spado-top-banner .spado-banner-pill span{color:#161622!important;font-size:.815rem!important;font-weight:600!important;line-height:1.4!important}.spado-top-banner .spado-banner-pill .spado-tag-flag{color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;background-color:#161622!important;border-radius:9999px!important;justify-content:center!important;align-items:center!important;padding:.2rem .65rem!important;font-size:.685rem!important;font-weight:800!important;display:inline-flex!important}@media (max-width:768px){.spado-top-banner{padding:.6rem .75rem!important}.spado-top-banner .spado-banner-pill{text-align:center!important;gap:.4rem!important}.spado-top-banner .spado-banner-pill span{font-size:.75rem!important}}.case-study-detail-page{background-color:#fff}.case-study-topbar{padding:1.5rem 0 .5rem}.case-study-back-link{color:#6e56ff;align-items:center;font-size:.885rem;font-weight:700;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex}.case-study-back-link:hover{color:#553eff;transform:translate(-3px)}.case-study-hero-header{padding:1.5rem 0 2rem}.case-study-header-inner{max-width:860px}.case-study-meta-strip{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.case-study-client-badge{color:#6e56ff;letter-spacing:.02em;background-color:#f0edff;border-radius:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.case-study-industry-badge{color:#161622;background-color:#f4f4f8;border:1px solid #e1e1f0;border-radius:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.case-study-date-badge{color:#8c8ca1;margin-left:.25rem;font-size:.78rem;font-weight:600}.case-study-hero-title{color:#161622;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.case-study-hero-subtitle{color:#55556e;text-wrap:balance;margin-bottom:1.5rem;font-size:1.185rem;line-height:1.6}.case-study-exec-summary{background-color:#f8f9fd;border-left:4px solid #6e56ff;border-radius:0 .85rem .85rem 0;align-items:flex-start;gap:1rem;margin-top:1.25rem;padding:1.25rem 1.5rem;display:flex}.exec-summary-icon{flex-shrink:0;margin-top:.1rem;font-size:1.4rem;line-height:1}.case-study-exec-summary p{color:#2f2f48;margin:0;font-size:.985rem;font-weight:500;line-height:1.6}.case-study-image-section{padding-bottom:2.5rem}.case-study-hero-frame{background-color:#f4f6ff;border:1.5px solid #e1e1f0;border-radius:1.25rem;width:100%;max-height:480px;overflow:hidden;box-shadow:0 12px 32px #1616220f}.case-study-hero-img{object-fit:cover;width:100%;height:100%;max-height:480px;display:block}.case-study-content-section{padding-top:0!important;padding-bottom:3.5rem!important}.case-study-grid-layout{grid-template-columns:1fr 320px;align-items:flex-start;gap:3.5rem;display:grid}.case-study-block{background:#fff;margin-bottom:2.75rem}.case-study-block:last-of-type{margin-bottom:1.5rem}.block-header{margin-bottom:1.15rem}.block-tag{text-transform:uppercase;letter-spacing:.05em;border-radius:.35rem;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.72rem;font-weight:800;display:inline-block}.block-tag-challenge{color:#d97706;background-color:#fef3c7}.block-tag-solution{color:#6e56ff;background-color:#f0edff}.block-tag-outcome{color:#0d9488;background-color:#ccfbf1}.block-header h2{color:#161622;letter-spacing:-.015em;margin:0;font-size:1.65rem;font-weight:800}.case-study-prose{color:#3b3b52;font-size:1.05rem;line-height:1.75}.case-study-prose p{margin-bottom:1.25rem}.case-study-prose p:last-child{margin-bottom:0}.case-study-prose ul,.case-study-prose ol{margin:1rem 0 1.25rem 1.5rem;padding:0}.case-study-prose li{margin-bottom:.5rem;line-height:1.65}.case-study-prose strong{color:#161622;font-weight:700}.case-study-tags-box{border-top:1px dashed #e1e1f0;flex-wrap:wrap;gap:.45rem;margin-top:2rem;padding-top:1.5rem;display:flex}.case-study-tag-chip{color:#55556e;background-color:#f7f7fb;border:1px solid #e1e1f0;border-radius:.45rem;padding:.3rem .65rem;font-size:.78rem;font-weight:700}.case-study-sidebar-col{position:sticky;top:96px}.case-study-sticky-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 16px #16162208}.case-study-nav-section{background-color:#f8f9fd;border-top:1px solid #eaeaf4;border-bottom:1px solid #eaeaf4;padding:2.5rem 0}.case-study-nav-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.nav-story-card{flex-direction:column;gap:.35rem;display:flex}.nav-story-card.text-right{text-align:right;align-items:flex-end}.nav-direction-label{text-transform:uppercase;letter-spacing:.04em;color:#6e56ff;font-size:.75rem;font-weight:800}.nav-story-link{color:#161622;max-width:440px;font-size:1.05rem;font-weight:800;line-height:1.4;text-decoration:none;transition:color .15s}.nav-story-link:hover{color:#6e56ff}.nav-story-empty{color:#a5a5ba;font-size:.9rem;font-style:italic}@media (max-width:1024px){.case-study-grid-layout{grid-template-columns:1fr;gap:2.5rem}.case-study-sidebar-col{position:static}}@media (max-width:768px){.case-study-hero-title{font-size:1.85rem}.case-study-hero-subtitle{font-size:1.05rem}.case-study-nav-grid{grid-template-columns:1fr;gap:1.5rem}.nav-story-card.text-right{text-align:left;align-items:flex-start}}.case-study-detail-page,.case-study-content-section{overflow:visible!important}.case-study-grid-layout{grid-template-columns:1fr 340px;gap:3.5rem;display:grid;position:relative;align-items:stretch!important}.case-study-sidebar-col{position:relative;height:100%!important}.case-study-sticky-card{z-index:10;background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:1.75rem 1.5rem;box-shadow:0 4px 16px #16162208;position:sticky!important;top:96px!important}.case-study-sticky-card h3{color:#161622;border-bottom:1px solid #eaeaf4;margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.15rem;font-weight:800}.snapshot-data-list{flex-direction:column;gap:.85rem;margin:0 0 1.5rem;display:flex}.snapshot-row{flex-direction:column;gap:.15rem;display:flex}.snapshot-row dt{text-transform:uppercase;letter-spacing:.05em;color:#8c8ca1;font-size:.72rem;font-weight:800}.snapshot-row dd{color:#161622;margin:0;font-size:.95rem;font-weight:700}.snapshot-cta-wrap{border-top:1px dashed #e1e1f0;padding-top:1.25rem}.snapshot-cta-sub{color:#6b6b80;margin-bottom:1rem;font-size:.825rem;line-height:1.45}@media (max-width:1024px){.case-study-grid-layout{grid-template-columns:1fr;gap:2.5rem}.case-study-sidebar-col{height:auto!important;position:static!important}.case-study-sticky-card{position:static!important;top:auto!important}}.about-hero-section{text-align:center;background:radial-gradient(circle at 50% 15%,#6e56ff14 0%,#0000 60%);padding-top:4.5rem;padding-bottom:3rem}.about-hero-content{max-width:840px;margin:0 auto}.about-hero-content .hero-desc{color:#55556b;text-wrap:balance;max-width:720px;margin:0 auto 2rem;font-size:1.15rem;line-height:1.65}.about-vm-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.about-vm-card{border-radius:1.5rem;flex-direction:column;padding:2.75rem 2.25rem;display:flex}.vm-card-dark{color:#fff;background:#1c1c2d;border:1.5px solid #2f2f48;box-shadow:0 16px 40px -10px #0003}.vm-card-dark h2{color:#fff;letter-spacing:-.015em;margin:0;font-size:1.65rem;font-weight:800}.vm-card-dark p{color:#e2e8f0;margin:1.25rem 0 2rem;font-size:1rem;line-height:1.7}.vm-card-light{color:#161622;background:#fff;border:1.5px solid #e1e1f0;box-shadow:0 8px 30px #1616220a}.vm-card-light h2{color:#161622;letter-spacing:-.015em;margin:0;font-size:1.65rem;font-weight:800}.vm-card-light p{color:#55556e;margin:1.25rem 0 2rem;font-size:1rem;line-height:1.7}.vm-card-header{align-items:center;gap:1rem;display:flex}.vm-icon{font-size:1.75rem;line-height:1}.vm-highlight-pill{letter-spacing:.04em;text-transform:uppercase;color:#a5a5ba;background:#ffffff0f;border-radius:9999px;width:fit-content;margin-top:auto;padding:.5rem 1rem;font-size:.78rem;font-weight:700}.vm-pill-light{color:#6e56ff;background:#f0edff}.about-thesis-grid{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.thesis-item-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;padding:2rem 1.75rem;transition:transform .2s,box-shadow .2s}.thesis-item-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #1616220d}.thesis-badge-row{margin-bottom:1rem}.thesis-metric-tag{letter-spacing:.04em;text-transform:uppercase;color:#ff6b6b;background:#ffe7e7;border-radius:.4rem;padding:.25rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.thesis-metric-tag.tag-purple{color:#6e56ff;background:#f0edff}.thesis-metric-tag.tag-amber{color:#d97706;background:#fef3c7}.thesis-metric-tag.tag-teal{color:#0d9488;background:#ccfbf1}.thesis-item-card h3{color:#161622;margin-bottom:.65rem;font-size:1.25rem;font-weight:800}.thesis-item-card p{color:#55556e;margin:0;font-size:.95rem;line-height:1.65}.operate-cards-grid-3{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.operate-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;flex-direction:column;padding:2.25rem 1.75rem;display:flex}.highlight-operate-card{border-color:#6e56ff;box-shadow:0 12px 30px #6e56ff14}.operate-icon-wrap{margin-bottom:1.25rem;font-size:2rem;line-height:1}.operate-card h3{color:#161622;margin-bottom:.65rem;font-size:1.35rem;font-weight:800}.operate-card p{color:#55556e;margin:0 0 1.5rem;font-size:.95rem;line-height:1.65}.operate-footer-link{margin-top:auto}.operate-footer-link a{color:#6e56ff;align-items:center;font-size:.885rem;font-weight:800;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex}.operate-footer-link a:hover{color:#553eff;transform:translate(3px)}.values-cards-grid-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.value-card{background:#f8f9fd;border:1px solid #e1e1f0;border-radius:1.15rem;padding:1.85rem 1.5rem;transition:transform .2s,border-color .2s;position:relative}.value-card:hover{border-color:#6e56ff;transform:translateY(-2px)}.value-number{color:#6e56ff;letter-spacing:.05em;margin-bottom:.75rem;font-size:.8rem;font-weight:800;display:block}.value-card h3{color:#161622;margin-bottom:.5rem;font-size:1.15rem;font-weight:800}.value-card p{color:#6b6b80;margin:0;font-size:.9rem;line-height:1.6}@media (max-width:1024px){.about-vm-grid,.operate-cards-grid-3{grid-template-columns:1fr}.values-cards-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-hero-section{padding-top:3rem}.about-vm-card{padding:2rem 1.5rem}.about-thesis-grid,.values-cards-grid-4{grid-template-columns:1fr}}.about-hero-content .about-hero-action-row,.about-hero-section .hero-action-row{justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;margin:0 auto!important;display:flex!important}@media (max-width:640px){.about-hero-content .about-hero-action-row,.about-hero-section .hero-action-row{flex-direction:column!important;gap:.75rem!important}.about-hero-content .about-hero-action-row a,.about-hero-section .hero-action-row a{text-align:center!important;justify-content:center!important;width:100%!important}}.blog-hero-section{text-align:center;background:radial-gradient(circle at 50% 15%,#6e56ff14 0%,#0000 60%);padding-top:4.5rem;padding-bottom:2.5rem}.blog-hero-content{max-width:840px;margin:0 auto}.blog-hero-content .hero-desc{color:#55556b;text-wrap:balance;max-width:720px;margin:0 auto;font-size:1.15rem;line-height:1.65}.blog-grid-3{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.clickable-blog-card{background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden;color:inherit!important;cursor:pointer!important;flex-direction:column!important;text-decoration:none!important;display:flex!important}.clickable-blog-card:hover{border-color:#d6d6e8;transform:translateY(-4px);box-shadow:0 16px 36px #00000014}.clickable-blog-card:hover .compact-blog-title{color:#6e56ff}.clickable-blog-card:hover .compact-read-btn{color:#553eff;transform:translate(3px)}.compact-blog-image-wrap{background-color:#f4f6ff;width:100%;height:190px;overflow:hidden}.compact-blog-image{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.clickable-blog-card:hover .compact-blog-image{transform:scale(1.04)}.compact-blog-placeholder-wrap{background:linear-gradient(135deg,#f8f9fd 0%,#eef0fb 100%);justify-content:center;align-items:center;width:100%;height:190px;display:flex}.blog-placeholder-icon{opacity:.7;font-size:2.25rem;line-height:1}.compact-card-body{flex-direction:column;flex-grow:1;padding:1.5rem 1.35rem;display:flex}.blog-date-pill{color:#8c8ca1;letter-spacing:.02em;font-size:.75rem;font-weight:700}.compact-blog-title{color:#161622;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 .45rem;font-size:1.2rem;font-weight:800;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.compact-blog-subtitle{color:#55556e;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:1rem;font-size:.885rem;line-height:1.5;display:-webkit-box;overflow:hidden}.compact-card-footer{border-top:1px dashed #e1e1f0;justify-content:flex-end;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.compact-read-btn{color:#6e56ff;align-items:center;font-size:.85rem;font-weight:800;transition:color .15s,transform .15s;display:inline-flex}.blog-empty-card{text-align:center;background:#fff;border:1.5px solid #e1e1f0;border-radius:1.25rem;max-width:600px;margin:0 auto;padding:3.5rem 1.5rem}.blog-empty-card h3{color:#161622;margin-bottom:.5rem;font-size:1.35rem;font-weight:800}.blog-empty-card p{color:#6b6b80;margin:0;font-size:.95rem}@media (max-width:1024px){.blog-grid-3{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:640px){.blog-hero-section{padding-top:3rem}.blog-grid-3{grid-template-columns:1fr;gap:1.25rem}.compact-blog-image-wrap,.compact-blog-placeholder-wrap{height:170px}}.blog-detail-page{background-color:#fff}.blog-topbar{padding:1.5rem 0 .5rem}.blog-back-link{color:#6e56ff;align-items:center;font-size:.885rem;font-weight:700;text-decoration:none;transition:transform .15s,color .15s;display:inline-flex}.blog-back-link:hover{color:#553eff;transform:translate(-3px)}.blog-detail-hero-header{padding:1.5rem 0 2rem}.blog-header-inner{width:100%}.blog-meta-strip{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.blog-meta-date{color:#6e56ff;letter-spacing:.02em;background-color:#f0edff;border-radius:.4rem;padding:.25rem .65rem;font-size:.825rem;font-weight:700}.blog-detail-title{color:#161622;letter-spacing:-.025em;margin-bottom:1rem;font-size:2.65rem;font-weight:800;line-height:1.2}.blog-detail-subtitle{color:#55556e;text-wrap:balance;margin-bottom:1.5rem;font-size:1.2rem;line-height:1.6}.blog-highlight-box{background-color:#f8f9fd;border-left:4px solid #6e56ff;border-radius:0 .85rem .85rem 0;align-items:flex-start;gap:1rem;margin-top:1.5rem;padding:1.35rem 1.65rem;display:flex}.blog-highlight-icon{flex-shrink:0;margin-top:.1rem;font-size:1.45rem;line-height:1}.blog-highlight-box p{color:#2f2f48;margin:0;font-size:1rem;font-weight:500;line-height:1.65}.blog-image-section{padding-bottom:2.75rem}.blog-hero-frame{background-color:#f4f6ff;border:1.5px solid #e1e1f0;border-radius:1.25rem;width:100%;max-height:520px;overflow:hidden;box-shadow:0 12px 32px #1616220f}.blog-hero-img{object-fit:cover;width:100%;height:100%;max-height:520px;display:block}.blog-content-section{padding-top:0!important;padding-bottom:4rem!important}.blog-article-container{max-width:860px;margin:0 auto}.blog-prose-body{color:#333345;font-size:1.085rem;line-height:1.8}.blog-prose-body p{margin-bottom:1.4rem}.blog-prose-body p:last-child{margin-bottom:0}.blog-prose-body h2{color:#161622;letter-spacing:-.015em;margin:2.75rem 0 1rem;font-size:1.8rem;font-weight:800;line-height:1.3}.blog-prose-body h3{color:#161622;margin:2.25rem 0 .85rem;font-size:1.4rem;font-weight:800;line-height:1.35}.blog-prose-body ul,.blog-prose-body ol{margin:1.25rem 0 1.5rem 1.75rem;padding:0}.blog-prose-body li{margin-bottom:.65rem;line-height:1.7}.blog-prose-body strong{color:#161622;font-weight:700}.blog-prose-body blockquote{color:#55556e;background-color:#faf9ff;border-left:3.5px solid #6e56ff;border-radius:0 .65rem .65rem 0;margin:1.75rem 0;padding:.75rem 0 .75rem 1.5rem;font-size:1.125rem;font-style:italic}.blog-prose-body a{color:#6e56ff;text-underline-offset:3px;font-weight:700;text-decoration:underline;transition:color .15s}.blog-prose-body a:hover{color:#553eff}.blog-tags-row{border-top:1px dashed #e1e1f0;flex-wrap:wrap;gap:.45rem;margin-top:2.75rem;padding-top:1.75rem;display:flex}.blog-tag-pill{color:#55556e;background-color:#f7f7fb;border:1px solid #e1e1f0;border-radius:.45rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.blog-nav-section{background-color:#f8f9fd;border-top:1px solid #eaeaf4;border-bottom:1px solid #eaeaf4;padding:2.5rem 0}.blog-nav-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.blog-nav-card{flex-direction:column;gap:.35rem;display:flex}.blog-nav-card.text-right{text-align:right;align-items:flex-end}.blog-nav-direction{text-transform:uppercase;letter-spacing:.05em;color:#6e56ff;font-size:.75rem;font-weight:800}.blog-nav-link{color:#161622;max-width:480px;font-size:1.05rem;font-weight:800;line-height:1.4;text-decoration:none;transition:color .15s}.blog-nav-link:hover{color:#6e56ff}.blog-nav-empty{color:#a5a5ba;font-size:.9rem;font-style:italic}@media (max-width:768px){.blog-detail-title{font-size:1.95rem}.blog-detail-subtitle{font-size:1.05rem}.blog-prose-body{font-size:1rem;line-height:1.75}.blog-prose-body h2{margin-top:2rem;font-size:1.5rem}.blog-prose-body h3{font-size:1.25rem}.blog-nav-grid{grid-template-columns:1fr;gap:1.5rem}.blog-nav-card.text-right{text-align:left;align-items:flex-start}}.case-study-header-inner,.case-study-exec-summary{width:100%!important;max-width:100%!important}.institutional-page{color:#161622;background-color:#f7f7fb;width:100%;font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.spado-full-container{width:100%;max-width:1320px;margin:0 auto;padding:0 1.5rem}.spado-content-band{width:100%;padding:4.5rem 0}.bg-canvas{background-color:#f7f7fb}.bg-white{background-color:#fff}.spado-top-banner{text-align:center;background-color:#fff;border-bottom:1px solid #e1e1f0;padding:.75rem 1rem}.spado-banner-container{max-width:1320px;margin:0 auto}.spado-banner-pill{color:#4b4b60;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.banner-pill-highlight{color:#6e56ff;background-color:#e4e7ff;border-radius:999px;padding:.2rem .6rem;font-weight:700}.banner-separator{color:#c4c4d4}.spado-hero-wrap{background:radial-gradient(circle at 80% 20%,#6e56ff14 0%,#f7f7fb00 65%);width:100%;padding:4.5rem 0 3.5rem}.spado-hero-inner{flex-direction:column;gap:3rem;max-width:1320px;margin:0 auto;padding:0 1.5rem;display:flex}.hero-text-block{max-width:860px}.hero-heading{letter-spacing:-.02em;color:#161622;margin-bottom:1.25rem;font-size:3.125rem;font-weight:800;line-height:1.15}.brand-gradient-text{background:linear-gradient(135deg,#6e56ff 0%,#ff6b6b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtext{color:#555568;margin-bottom:2rem;font-size:1.125rem;font-weight:500;line-height:1.65}.hero-cta-cluster{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.btn-primary-spado{color:#fff;cursor:pointer;background-color:#6e56ff;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #6e56ff47}.btn-primary-spado:hover{background-color:#5b43f0;transform:translateY(-2px);box-shadow:0 6px 20px #6e56ff5c}.btn-outline-spado{color:#161622;cursor:pointer;background-color:#fff;border:1.5px solid #d8d8e8;border-radius:10px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline-spado:hover{color:#6e56ff;background-color:#fafafe;border-color:#6e56ff}.cockpit-board{background-color:#fff;border:1px solid #e1e1f0;border-radius:20px;padding:2rem;box-shadow:0 10px 30px #1616220d}.cockpit-bar{border-bottom:1px solid #f0f0f8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.cockpit-status-group{align-items:center;gap:.6rem;display:flex}.status-live-dot{background-color:#10b981;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #10b98140}.cockpit-status-title{color:#161622;font-size:.95rem;font-weight:700}.cockpit-tier-strip{gap:.5rem;display:flex}.tier-pill{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:.25rem .65rem;font-size:.75rem;font-weight:800}.tier-plat{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1}.tier-gold{color:#854d0e;background-color:#fef9c3;border:1px solid #fde047}.tier-silver{color:#4b5563;background-color:#f3f4f6;border:1px solid #d1d5db}.cockpit-card-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.cockpit-badge-card{background-color:#fcfcff;border:1px solid #ebebf5;border-radius:14px;flex-direction:column;padding:1.5rem;display:flex}.card-featured{background-color:#faf9ff;border-color:#6e56ff;box-shadow:0 6px 18px #6e56ff12}.cockpit-badge-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.badge-acronym{color:#6e56ff;background-color:#e4e7ff;border-radius:6px;padding:.25rem .6rem;font-size:.85rem;font-weight:800}.badge-domain{color:#7b7b92;font-size:.8rem;font-weight:600}.cockpit-badge-card h3{color:#161622;margin-bottom:.6rem;font-size:1.15rem;font-weight:700}.cockpit-badge-card p{color:#555568;flex-grow:1;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.cockpit-tags-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.metric-chip{color:#444458;background-color:#fff;border:1px solid #e1e1f0;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.band-header-center{text-align:center;max-width:760px;margin:0 auto 3.5rem}.band-header-center h2{letter-spacing:-.02em;color:#161622;margin-bottom:.85rem;font-size:2.25rem;font-weight:800}.band-header-center p{color:#5d5d72;font-size:1.05rem;line-height:1.6}.split-statement-row{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.statement-copy h2{letter-spacing:-.02em;color:#161622;margin-bottom:1.25rem;font-size:2.15rem;font-weight:800;line-height:1.25}.statement-copy p{color:#555568;margin-bottom:1rem;font-size:1rem;line-height:1.65}.evidence-balance-card{background-color:#fff;border:1px solid #e1e1f0;border-radius:18px;padding:2rem;box-shadow:0 8px 24px #1616220a}.balance-head h3{color:#161622;margin-bottom:.4rem;font-size:1.25rem;font-weight:800}.balance-head p{color:#6b6b80;margin-bottom:1.5rem;font-size:.875rem}.balance-bars{flex-direction:column;gap:1.25rem;display:flex}.ratio-panel{border-radius:12px;padding:1.25rem}.ratio-80{background-color:#f4f2ff;border-left:5px solid #6e56ff}.ratio-20{background-color:#f7f7fb;border-left:5px solid #a29bb8}.ratio-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.ratio-title{color:#161622;font-size:.95rem;font-weight:800}.ratio-percent{color:#6e56ff;font-size:.85rem;font-weight:800}.ratio-desc{color:#4b4b60;margin:0;font-size:.825rem;line-height:1.5}.pillars-detailed-deck{flex-direction:column;gap:2rem;display:flex}.pillar-detail-box{background-color:#fff;border:1px solid #e1e1f0;border-radius:18px;padding:2.25rem;box-shadow:0 4px 16px #16162208}.featured-box{background-color:#faf9ff;border:1.5px solid #6e56ff}.detail-box-top{align-items:center;gap:1.25rem;margin-bottom:1rem;display:flex}.pillar-seal{color:#fff;letter-spacing:.04em;background-color:#161622;border-radius:10px;padding:.5rem 1rem;font-size:1.1rem;font-weight:800}.detail-box-top h3{color:#161622;margin:0;font-size:1.35rem;font-weight:800}.detail-meta{color:#6e56ff;font-size:.85rem;font-weight:600}.detail-lead{color:#4b4b60;margin-bottom:1.5rem;font-size:1rem;line-height:1.55}.detail-columns-2{border-top:1px solid #ececf5;grid-template-columns:1fr 1fr;gap:2rem;padding-top:1.25rem;display:grid}.detail-col strong{color:#161622;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.75rem;font-size:.9rem;font-weight:800;display:block}.clean-bullet-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.clean-bullet-list li{color:#555568;padding-left:1.25rem;font-size:.875rem;line-height:1.45;position:relative}.clean-bullet-list li:before{content:"•";color:#6e56ff;font-size:1rem;font-weight:900;line-height:1.2;position:absolute;left:0}.adam-cycle-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.adam-card{background-color:#fff;border:1px solid #e1e1f0;border-radius:16px;flex-direction:column;padding:1.75rem;display:flex}.adam-num{color:#6e56ff;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.adam-card h3{color:#161622;margin-bottom:.2rem;font-size:1.25rem;font-weight:800}.adam-sub{color:#8c8ca0;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;font-size:.8rem;font-weight:700}.adam-text{color:#555568;flex-grow:1;margin-bottom:1.5rem;font-size:.875rem;line-height:1.55}.adam-deliverable{color:#2b2b3a;background-color:#f7f7fb;border-left:3px solid #6e56ff;border-radius:8px;padding:.65rem .85rem;font-size:.785rem}.tiers-triad-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.tier-card{background-color:#fff;border:1px solid #e1e1f0;border-radius:18px;flex-direction:column;padding:2rem;display:flex}.featured-tier{background-color:#fffef7;border-color:#eab308;transform:translateY(-4px);box-shadow:0 10px 30px #eab3081a}.border-silver{border-top:6px solid #9ca3af}.border-gold{border-top:6px solid #eab308}.border-platinum{border-top:6px solid #6e56ff}.tier-badge-visual{text-align:center;border-bottom:1px solid #f0f0f8;margin-bottom:1.25rem;padding-bottom:1.5rem}.tier-icon{margin-bottom:.5rem;font-size:2.25rem;display:block}.tier-name{color:#161622;margin-bottom:.25rem;font-size:1.25rem;font-weight:800;display:block}.tier-score-range{color:#6e56ff;background-color:#f4f2ff;border-radius:6px;padding:.25rem .6rem;font-size:.8rem;font-weight:700;display:inline-block}.tier-profile{color:#555568;margin-bottom:1.25rem;font-size:.875rem;line-height:1.5}.tier-points{color:#444458;flex-direction:column;gap:.65rem;margin:0;padding:0;font-size:.825rem;list-style:none;display:flex}.tier-points li{padding-left:1.25rem;line-height:1.4;position:relative}.tier-points li:before{content:"✓";color:#10b981;font-weight:900;position:absolute;left:0}.spado-dark-band{background-color:#161622;width:100%;padding:5rem 0}.text-white h2{color:#fff}.text-light-sub{color:#e2e8f0!important}.council-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.council-card{background-color:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:2.25rem;transition:all .2s}.council-card:hover{background-color:#ffffff12;border-color:#6e56ff66}.council-icon{margin-bottom:1rem;font-size:2rem}.council-card h3{color:#fff;margin-bottom:.75rem;font-size:1.25rem;font-weight:800}.council-card p{color:#b5b5c8;margin:0;font-size:.9rem;line-height:1.6}.segments-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.segment-card{background-color:#fff;border:1px solid #e1e1f0;border-radius:14px;padding:1.75rem}.segment-card h4{color:#161622;margin-bottom:.65rem;font-size:1.1rem;font-weight:800}.segment-card p{color:#555568;margin:0;font-size:.85rem;line-height:1.55}.faq-columns{grid-template-columns:1fr 1fr;gap:1.75rem;max-width:1100px;margin:0 auto;display:grid}.faq-item{background-color:#fff;border:1px solid #e1e1f0;border-radius:14px;padding:1.75rem}.faq-item h4{color:#161622;margin-bottom:.65rem;font-size:1.05rem;font-weight:800;line-height:1.35}.faq-item p{color:#555568;margin:0;font-size:.875rem;line-height:1.55}.spado-conversion-wrap{background-color:#fff;width:100%;padding:5rem 0}.conversion-panel{text-align:center;background:linear-gradient(135deg,#f8f7ff 0%,#fff 100%);border:1.5px solid #e1e1f0;border-radius:22px;max-width:900px;margin:0 auto;padding:3.5rem 2rem;box-shadow:0 10px 30px #6e56ff0d}.conversion-panel h2{color:#161622;letter-spacing:-.02em;margin-bottom:1rem;font-size:2.25rem;font-weight:800}.conversion-panel p{color:#555568;max-width:700px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.05rem;line-height:1.6}.conversion-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.direct-desk-note{color:#717188;font-size:.875rem}@media (max-width:1024px){.hero-heading{font-size:2.5rem}.cockpit-card-grid{grid-template-columns:1fr}.split-statement-row{grid-template-columns:1fr;gap:2rem}.adam-cycle-grid{grid-template-columns:repeat(2,1fr)}.tiers-triad-grid,.council-grid{grid-template-columns:1fr}.segments-grid{grid-template-columns:repeat(2,1fr)}.detail-columns-2{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:768px){.spado-hero-wrap{padding:2.5rem 0 2rem}.hero-heading{font-size:2rem;line-height:1.2}.hero-subtext{font-size:.975rem}.spado-content-band{padding:3rem 0}.band-header-center{margin-bottom:2rem}.band-header-center h2{font-size:1.65rem}.statement-copy h2{font-size:1.55rem}.adam-cycle-grid,.segments-grid,.faq-columns{grid-template-columns:1fr}.conversion-panel{padding:2rem 1.25rem}.conversion-panel h2{font-size:1.65rem}.cockpit-board{padding:1.25rem}.pillar-detail-box{padding:1.5rem}.detail-box-top{flex-direction:column;align-items:flex-start;gap:.5rem}}.badge-preview-wrap{justify-content:center;align-items:center;min-height:200px;margin-bottom:1rem;padding:.75rem;display:flex}.tier-badge-img{object-fit:contain;filter:drop-shadow(0 10px 20px #1616221f);width:auto;max-width:145px;height:auto;max-height:215px;transition:transform .25s,filter .25s}.tier-card:hover .tier-badge-img{filter:drop-shadow(0 14px 28px #1616222e);transform:translateY(-4px)scale(1.03)}@media (max-width:768px){.badge-preview-wrap{min-height:180px;margin-bottom:.75rem}.tier-badge-img{max-width:130px;max-height:190px}}.btn-primary-spado,.btn-outline-spado{font-family:Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}
