:root{--color-primary-blue: #022EB4;--color-dark-text: #0F172A;--color-body-text: #475569;--color-muted-text: #64748B;--color-light-text: #94A3B8;--color-black: #000000;--color-logo-dark: #434343;--color-border-light: #D7D7D7;--color-border-nav: #CDCDCD;--color-border-subtle: #E2E8F0;--cs-bg: #FAF9F6;--cs-bg-card: #FFFFFF;--cs-bg-subtle: #F8FAFC;--cs-teal-primary: #0D9488;--cs-teal-dark: #0F766E;--cs-teal-light: #14B8A6;--cs-teal-soft: #F0FDFA;--cs-teal-border: #CCFBF1;--cs-red-primary: #EF4444;--cs-red-soft: #FEF2F2;--cs-red-border: #FECACA;--font-manrope: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-balthazar: "Balthazar", Georgia, serif;--font-newsreader: "Newsreader", Georgia, serif;--font-cormorant: "Cormorant Garamond", Georgia, serif;--font-mono: "JetBrains Mono", monospace;--font-jetbrains: "JetBrains Mono", monospace;--font-serif-heading: "Balthazar", Georgia, "Newsreader", "Times New Roman", serif;--cs-shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--cs-shadow-md: 0 4px 16px -2px rgba(15, 23, 42, .06), 0 2px 6px -2px rgba(15, 23, 42, .03);--cs-shadow-lg: 0 20px 45px -10px rgba(15, 23, 42, .1), 0 4px 12px -2px rgba(15, 23, 42, .04);--ease-apple-spring: cubic-bezier(.16, 1, .3, 1);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--duration-press: .14s;--duration-hover: .18s;--duration-smooth: .28s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}a{text-decoration:none;color:inherit}html,body.cs-standalone-page{height:100%;margin:0;padding:0;overflow:hidden;font-family:var(--font-manrope);background-color:var(--cs-bg);color:var(--color-dark-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif-heading);font-weight:400;color:var(--color-dark-text);letter-spacing:-.015em;text-wrap:balance}p,li,span,button,input,label{font-family:var(--font-manrope)}p{text-wrap:pretty}.cs-bg-ambient-glow{position:fixed;top:-200px;left:50%;transform:translate(-50%);width:1000px;height:600px;background:radial-gradient(circle at 50% 30%,#022eb409,#faf9f600 70%);pointer-events:none;z-index:0}.cs-reading-progress-track{position:fixed;top:0;left:0;width:100%;height:3px;background:transparent;z-index:1001}.cs-reading-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--color-primary-blue) 0%,var(--cs-teal-primary) 100%);transition:width .1s linear}.cs-navbar{position:fixed;top:0;left:0;z-index:1000;width:100%;background:#faf9f6f0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none;padding:14px 0;display:flex;justify-content:center;transform:translateY(0);opacity:1;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.cs-navbar.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.cs-navbar-inner{width:100%;max-width:1440px;padding:0 44px 0 40px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.logo-pill{font-family:var(--font-balthazar);font-weight:400;font-size:20px;line-height:1;letter-spacing:-.3px;color:var(--color-logo-dark);border:1px solid var(--color-border-light);border-radius:1000px;padding:6px 18px;display:inline-flex;align-items:center;justify-content:center;height:34px;text-decoration:none;background-color:transparent;transition:transform var(--duration-press) var(--ease-apple-spring),border-color var(--duration-hover) ease,background-color var(--duration-hover) ease}.logo-pill:hover{border-color:#a0a0a0;background-color:#00000005;color:#111827}.logo-pill:active{transform:scale(.97)}.nav-pills-group{display:flex;align-items:center;gap:4px}.nav-pill{font-family:var(--font-manrope);font-size:13px;font-weight:600;line-height:1;letter-spacing:1.5px;color:var(--color-black);text-transform:capitalize;border:1px solid var(--color-border-nav);border-radius:1000px;padding:8px 16px;height:34px;display:inline-flex;align-items:center;justify-content:center;background-color:transparent;text-decoration:none;transition:transform var(--duration-press) var(--ease-apple-spring),background-color var(--duration-hover) ease,color var(--duration-hover) ease,border-color var(--duration-hover) ease;cursor:pointer}.nav-pill:hover,.nav-pill.active{background-color:var(--cs-teal-primary, #0D9488);color:#fff;border-color:var(--cs-teal-primary, #0D9488)}.nav-pill:active{transform:scale(.97)}.cs-navbar-right{display:flex;align-items:center;gap:8px}.cs-container-frame{width:100%;max-width:1440px;margin:0 auto;padding:72px 44px 20px 40px;height:100vh;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;transition:padding-top .35s cubic-bezier(.16,1,.3,1),padding-bottom .35s ease}body.nav-hidden .cs-container-frame{padding-top:18px;padding-bottom:18px}.cs-container-card{width:100%;height:100%;flex:1;min-height:0;background:#fff;border:1px solid #CEDBFD;border-radius:14px;box-shadow:0 8px 30px #022eb409;position:relative;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.cs-container-card::-webkit-scrollbar{width:7px}.cs-container-card::-webkit-scrollbar-track{background:transparent;margin:14px 0}.cs-container-card::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:6px}.cs-container-card::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.cs-container-card{scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.cs-page-wrapper{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding:48px 24px 140px}.cs-section{margin-top:96px;position:relative}.cs-section:first-of-type{margin-top:0}.cs-section-header{text-align:center;max-width:760px;margin:0 auto 40px}.cs-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-teal-primary);background:var(--cs-teal-soft);border:1px solid var(--cs-teal-border);padding:5px 14px;border-radius:100px;margin-bottom:16px;box-shadow:0 1px 2px #00000005}.cs-heading{font-family:var(--font-serif-heading);font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--color-dark-text);margin-bottom:14px;text-wrap:balance}.cs-subheading{font-family:var(--font-manrope);font-size:16.5px;line-height:1.65;color:var(--color-body-text);text-wrap:balance}.cs-hero{text-align:center;padding-top:24px}.cs-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:7px 18px;border-radius:9999px;background:#fff;border:1px solid #E2E8F0;font-family:var(--font-manrope);font-size:11.5px;font-weight:700;letter-spacing:.08em;color:#334155;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;margin-bottom:22px}.cs-hero-badge-dot{width:8px;height:8px;border-radius:50%;background:#3b9582;flex-shrink:0}.cs-hero-title{font-family:var(--font-serif-heading);font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1.16;color:var(--color-dark-text);max-width:800px;margin:0 auto 14px;text-wrap:balance}.cs-hero-subtitle{font-family:var(--font-manrope);font-size:16.5px;line-height:1.6;color:var(--color-body-text);max-width:840px;margin:0 auto 28px;font-weight:400;text-wrap:balance}.cs-hero-meta-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:16px 24px;max-width:960px;margin:0 auto 40px;box-sizing:border-box;box-shadow:inset 0 1px #ffffffe6,0 4px 20px -2px #0f172a0a}.cs-meta-col{padding:0 16px;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;box-sizing:border-box}.cs-meta-col:not(:last-child){border-right:1px solid #F1F5F9}.cs-meta-col-label{font-family:var(--font-manrope);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-text);white-space:nowrap}.cs-meta-col-val{font-family:var(--font-manrope);font-size:13.5px;font-weight:700;color:var(--color-dark-text);line-height:1.35;white-space:normal;overflow-wrap:break-word;word-break:normal}.cs-hero-image-wrapper{width:100%;max-width:1060px;margin:0 auto;display:flex;justify-content:center}.cs-hero-clean-img{width:100%;height:auto;display:block;border-radius:18px;box-shadow:var(--cs-shadow-lg);transition:transform .3s ease}.cs-hero-clean-img:hover{transform:translateY(-2px)}.cs-overview-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:44px 48px;box-shadow:0 1px 3px #00000005,0 12px 36px -4px #0f172a0d}.cs-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #F1F5F9}.cs-overview-title-group h2{font-family:var(--font-serif-heading);font-size:32px;font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--color-dark-text);margin-bottom:8px}.cs-teal-text{color:var(--cs-teal-primary)}.cs-overview-category{font-family:var(--font-manrope);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-light-text)}.cs-step-indicator-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:100px;background:var(--cs-teal-soft);border:1px solid var(--cs-teal-border);font-family:var(--font-manrope);font-size:12px;font-weight:700;color:var(--cs-teal-primary);white-space:nowrap;flex-shrink:0}.cs-overview-lead{font-family:var(--font-manrope);font-size:16.5px;line-height:1.7;color:var(--color-body-text);margin-bottom:32px;max-width:980px}.cs-project-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.cs-snapshot-item{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 3px #00000005;transition:transform var(--duration-hover) var(--ease-apple-spring),border-color var(--duration-hover) ease}.cs-snapshot-item:hover{transform:translateY(-2px);border-color:#0d94884d}.cs-snapshot-label{font-family:var(--font-manrope);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d9488}.cs-snapshot-val{font-family:var(--font-manrope);font-size:15px;font-weight:700;color:#0f172a;line-height:1.35}.cs-snapshot-sub{font-family:var(--font-manrope);font-size:12.5px;color:#64748b;line-height:1.5}.cs-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cs-pillar-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:26px 28px;display:flex;gap:22px;align-items:center;box-shadow:0 1px 3px #00000005,0 4px 14px -2px #0f172a08;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease,border-color var(--duration-hover) ease}.cs-pillar-card:hover{border-color:#0d948859;box-shadow:0 10px 28px -4px #0d94881a;transform:translateY(-2px)}.cs-pillar-card:active{transform:scale(.985)}.cs-pillar-icon{width:48px;height:48px;min-width:48px;border-radius:12px;background:#fff7ed;border:1px solid #FED7AA;color:#ff6b00;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s var(--ease-apple-spring),background .25s ease,border-color .25s ease}.cs-pillar-icon.has-image,.cs-pillar-icon:has(img){width:76px;height:76px;min-width:76px;border-radius:14px;background:#fff7ed;border:1px solid #FED7AA;padding:4px;overflow:hidden;box-shadow:0 2px 8px #ea580c14}.cs-pillar-icon img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block;transition:transform .3s var(--ease-apple-spring)}.cs-pillar-card:hover .cs-pillar-icon{transform:scale(1.08);background:#ffedd5;color:#c2410c}.cs-pillar-card:hover .cs-pillar-icon img{transform:scale(1.08)}.cs-pillar-content{flex:1;min-width:0}.cs-pillar-content h4{font-family:var(--font-manrope);font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--color-dark-text);margin-bottom:6px;line-height:1.3}.cs-pillar-content p{font-family:var(--font-manrope);font-size:14px;line-height:1.6;color:var(--color-body-text);margin:0}.cs-problem-comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:28px}.cs-transformation-matrix{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:28px;box-shadow:0 1px 3px #00000005,0 8px 24px -4px #0f172a0a;margin-bottom:28px}.cs-matrix-header{display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:18px}.cs-matrix-col-header{display:flex;align-items:center;justify-content:space-between}.cs-matrix-badge{font-family:var(--font-manrope);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.badge-legacy{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.badge-saas{background:#f0fdfa;color:#0d9488;border:1px solid #CCFBF1}.cs-matrix-sub{font-family:var(--font-manrope);font-size:12px;font-weight:600;color:#64748b}.cs-matrix-shift-label{font-family:var(--font-manrope);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;text-align:center;display:block}.cs-matrix-rows{display:flex;flex-direction:column;gap:16px}.cs-matrix-row{display:grid;grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:16px}.cs-matrix-cell{border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cs-cell-legacy{background:#fffdfd;border:1px solid rgba(239,68,68,.14)}.cs-cell-legacy:hover{border-color:#ef44444d;transform:translateY(-1px)}.cs-cell-saas{background:#fafdfd;border:1px solid rgba(13,148,136,.18)}.cs-cell-saas:hover{border-color:#0d948866;box-shadow:0 4px 14px -2px #0d948814;transform:translateY(-1px)}.cs-cell-tag-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.cs-cell-kicker{font-family:var(--font-manrope);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#991b1b}.cs-kicker-saas{color:#0f766e}.cs-cell-metric{font-family:var(--font-manrope);font-size:11px;font-weight:700;padding:2px 8px;border-radius:100px}.metric-bad{background:#fee2e2;color:#b91c1c;border:1px solid #FECACA}.metric-good{background:#ccfbf1;color:#0f766e;border:1px solid #99F6E4}.cs-cell-title{font-family:var(--font-manrope);font-size:16px;font-weight:700;letter-spacing:-.01em;color:#0f172a;margin:0 0 6px;line-height:1.35}.cs-cell-desc{font-family:var(--font-manrope);font-size:13.5px;line-height:1.55;color:#64748b;margin:0}.cs-matrix-divider{display:flex;flex-direction:column;align-items:center;justify-content:center}.cs-divider-line{flex:1;width:1px;background:#0f172a14}.cs-divider-icon{width:30px;height:30px;border-radius:50%;background:#f0fdfa;border:1px solid rgba(13,148,136,.25);display:flex;align-items:center;justify-content:center;margin:6px 0;box-shadow:0 2px 6px #0d94881a;flex-shrink:0}.cs-compare-card{background:#fff;border-radius:18px;padding:32px;box-shadow:0 1px 3px #00000005,0 6px 16px -2px #0f172a08;border:1px solid var(--color-border-subtle);display:flex;flex-direction:column;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease,border-color var(--duration-hover) ease}.cs-compare-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px -4px #0f172a12}.cs-compare-card:active{transform:scale(.99)}.cs-compare-card.card-previous{border-color:var(--cs-red-border);background:linear-gradient(180deg,#fff,#fffdfd)}.cs-compare-card.card-current{border-color:var(--cs-teal-border);background:linear-gradient(180deg,#fff,#fafdfd)}.cs-compare-badge-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cs-status-pill{font-family:var(--font-manrope);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 12px;border-radius:100px}.pill-red{background:var(--cs-red-soft);color:var(--cs-red-primary);border:1px solid var(--cs-red-border)}.pill-green{background:var(--cs-teal-soft);color:var(--cs-teal-primary);border:1px solid var(--cs-teal-border)}.cs-compare-card h3{font-family:var(--font-serif-heading);font-size:24px;font-weight:400;letter-spacing:-.015em;color:var(--color-dark-text);margin-bottom:18px}.cs-compare-list{list-style:none;display:flex;flex-direction:column;gap:14px}.cs-compare-list li{font-family:var(--font-manrope);font-size:14px;line-height:1.6;color:var(--color-body-text);position:relative;padding-left:24px}.card-previous .cs-compare-list li:before{content:"✕";position:absolute;left:0;top:1px;font-weight:800;color:var(--cs-red-primary);font-size:13px}.card-current .cs-compare-list li:before{content:"✓";position:absolute;left:0;top:1px;font-weight:800;color:var(--cs-teal-primary);font-size:14px}.cs-compare-list li strong{color:var(--color-dark-text);font-weight:700}.cs-problem-note-banner{background:#fff;border:1px solid var(--color-border-subtle);border-radius:14px;padding:20px 24px;font-family:var(--font-manrope);font-size:14px;line-height:1.6;color:var(--color-body-text);text-align:center;margin-bottom:24px}.cs-audit-card{background:#fff;border:1px solid rgba(13,148,136,.25);border-radius:18px;padding:28px 34px;display:flex;gap:30px;align-items:center;box-shadow:0 4px 18px -2px #0d948814,0 1px 3px #00000005;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease,border-color var(--duration-hover) ease}.cs-audit-card:hover{border-color:#0d9488;box-shadow:0 10px 28px -4px #0d948829;transform:translateY(-2px)}.cs-audit-icon-box{width:112px;height:112px;min-width:112px;border-radius:18px;background:#f0fdfa;border:1px solid rgba(13,148,136,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:4px;overflow:hidden;box-shadow:0 4px 14px -2px #0d948814}.cs-audit-icon-box img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);border-radius:14px;transition:transform .35s var(--ease-apple-spring)}.cs-audit-card:hover .cs-audit-icon-box img{transform:scale(1.2)}.cs-audit-body{flex:1;min-width:0}.cs-audit-body h4{font-family:var(--font-manrope);font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--color-dark-text);margin-bottom:8px;line-height:1.35}.cs-audit-body p{font-family:var(--font-manrope);font-size:14.5px;line-height:1.65;color:var(--color-body-text);margin:0}.cs-decisions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cs-decision-item{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:22px 24px;box-shadow:0 1px 3px #00000005,0 4px 12px -2px #0f172a08;display:flex;gap:20px;align-items:center;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease,border-color var(--duration-hover) ease}.cs-decision-item:hover{border-color:#0d94884d;box-shadow:0 8px 20px -3px #0f172a12;transform:translateY(-2px)}.cs-decision-item:active{transform:scale(.99)}.cs-decision-icon{width:76px;height:76px;min-width:76px;border-radius:14px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0;box-shadow:0 2px 6px #00000008;overflow:hidden}.cs-decision-icon img{width:100%;height:100%;object-fit:cover;border-radius:10px;transition:transform .3s var(--ease-apple-spring)}.cs-decision-item:hover .cs-decision-icon img{transform:scale(1.08)}.cs-decision-content{flex:1;min-width:0;display:flex;flex-direction:column}.cs-decision-kicker{font-family:var(--font-manrope);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0d9488;margin-bottom:4px;display:block}.cs-decision-title{font-family:var(--font-manrope);font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--color-dark-text);margin:0 0 6px;line-height:1.3}.cs-decision-desc{font-family:var(--font-manrope);font-size:13.5px;line-height:1.55;color:#64748b;margin:0}.cs-step-rows-container{display:flex;flex-direction:column;gap:32px;margin-bottom:50px}.cs-step-row{display:grid;grid-template-columns:1fr 1.35fr;gap:48px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:36px 40px;box-shadow:0 1px 3px #00000005,0 8px 24px -4px #0f172a0a;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease}.cs-step-row:hover{transform:translateY(-2px);box-shadow:0 12px 32px -4px #0f172a12}.cs-step-row.is-reversed{grid-template-columns:1.35fr 1fr}.cs-step-row.is-reversed .cs-step-text-col{order:2}.cs-step-row.is-reversed .cs-step-media-col{order:1}.cs-step-pill-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-manrope);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-teal-primary);background:var(--cs-teal-soft);border:1px solid var(--cs-teal-border);padding:4px 12px;border-radius:100px;margin-bottom:14px}.cs-step-text-col h3{font-family:var(--font-serif-heading);font-size:30px;font-weight:400;letter-spacing:-.015em;color:var(--color-dark-text);line-height:1.25;margin-bottom:12px}.cs-step-text-col p{font-family:var(--font-manrope);font-size:15px;line-height:1.65;color:var(--color-body-text)}.cs-step-text-col code{font-family:var(--font-mono);font-size:13px;background:#f1f5f9;padding:2px 6px;border-radius:4px;color:var(--cs-teal-dark)}.cs-clean-media-img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px -4px #0000000f;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease}.cs-clean-media-img:hover{transform:translateY(-2px);box-shadow:0 8px 28px -4px #0f172a1a}.cs-media-duo-stack{display:flex;flex-direction:column;gap:20px}.cs-media-subcard{display:flex;flex-direction:column;gap:8px}.cs-media-caption{font-family:var(--font-manrope);font-size:12px;font-weight:600;color:#64748b;display:inline-flex;align-items:center;gap:6px;padding-left:2px}.cs-media-caption:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cs-teal-primary);opacity:.8}.cs-post-onboarding-showcase{margin-top:28px;display:flex;flex-direction:column;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:24px 24px 32px;box-shadow:0 1px 3px #00000005,0 12px 36px -4px #0f172a0f}.cs-post-onboarding-img{width:100%;max-width:1060px;height:auto;display:block;border-radius:14px;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 16px -2px #0000000a}.cs-post-onboarding-caption{font-family:var(--font-manrope);max-width:820px;text-align:center;margin-top:22px;font-size:14.5px;line-height:1.65;color:var(--color-body-text)}.cs-solution-pair-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:28px}.cs-sol-card{background:#fff;border:1px solid var(--color-border-subtle);border-radius:18px;padding:28px;box-shadow:var(--cs-shadow-sm);display:flex;flex-direction:column;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease,border-color var(--duration-hover) ease}.cs-sol-card:hover{box-shadow:0 10px 28px -4px #0f172a12;border-color:var(--cs-teal-border);transform:translateY(-2px)}.cs-sol-card:active{transform:scale(.99)}.cs-sol-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cs-sol-tag{font-family:var(--font-manrope);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-teal-primary);background:var(--cs-teal-soft);border:1px solid var(--cs-teal-border);padding:3px 8px;border-radius:6px}.cs-sol-title{font-family:var(--font-serif-heading);font-size:22px;font-weight:400;letter-spacing:-.015em;color:var(--color-dark-text)}.cs-sol-desc{font-family:var(--font-manrope);font-size:14px;line-height:1.55;color:var(--color-body-text);margin-bottom:20px;min-height:44px}.cs-sol-clean-img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--color-border-subtle);box-shadow:0 4px 14px #0000000a;margin-top:auto;transition:transform .2s ease}.cs-sol-clean-img:hover{transform:translateY(-2px)}.cs-ai-decision-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:26px 30px;box-shadow:0 1px 3px #00000005,0 8px 20px -4px #0d94880f;margin-top:28px}.cs-ai-decision-badge{display:inline-block;font-family:var(--font-manrope);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--cs-teal-primary);margin-bottom:6px}.cs-ai-decision-card h4{font-family:var(--font-serif-heading);font-size:21px;font-weight:400;letter-spacing:-.01em;color:var(--color-dark-text);margin-bottom:6px}.cs-ai-decision-card p{font-family:var(--font-manrope);font-size:14px;line-height:1.6;color:var(--color-body-text)}.cs-principles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cs-principle-card{background:#fff;border:1px solid var(--color-border-subtle);border-radius:18px;padding:32px 26px;box-shadow:var(--cs-shadow-sm);transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease,border-color var(--duration-hover) ease}.cs-principle-card:hover{border-color:var(--cs-teal-border);box-shadow:0 8px 24px -4px #0f172a0f;transform:translateY(-2px)}.cs-principle-card:active{transform:scale(.985)}.cs-principle-num{font-family:var(--font-balthazar);font-size:26px;font-weight:400;color:var(--cs-teal-primary);margin-bottom:12px}.cs-principle-card h3{font-family:var(--font-serif-heading);font-size:22px;font-weight:400;letter-spacing:-.015em;color:var(--color-dark-text);margin-bottom:12px;line-height:1.35}.cs-principle-card p{font-family:var(--font-manrope);font-size:14px;line-height:1.6;color:var(--color-body-text)}.cs-outcomes-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:44px 48px;box-shadow:0 1px 3px #00000005,0 12px 36px -4px #0f172a0d}.cs-outcomes-lead h3{font-family:var(--font-serif-heading);font-size:28px;font-weight:400;letter-spacing:-.015em;color:var(--color-dark-text);margin-bottom:8px}.cs-outcomes-lead p{font-family:var(--font-manrope);font-size:15px;line-height:1.6;color:var(--color-body-text);margin-bottom:36px}.cs-metrics-quad{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cs-metric-box{background:var(--cs-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:14px;padding:24px 20px;text-align:center;transition:transform var(--duration-hover) var(--ease-apple-spring),box-shadow var(--duration-hover) ease,border-color var(--duration-hover) ease,background-color var(--duration-hover) ease}.cs-metric-box:hover{background:#fff;border-color:var(--cs-teal-border);box-shadow:0 6px 20px -3px #0f172a0d;transform:translateY(-2px)}.cs-metric-box:active{transform:scale(.985)}.cs-metric-stat{font-family:var(--font-manrope);font-size:38px;font-weight:800;letter-spacing:-.03em;color:var(--cs-teal-primary);line-height:1.1;margin-bottom:6px;font-variant-numeric:tabular-nums}.cs-metric-label{font-family:var(--font-manrope);font-size:13.5px;font-weight:700;color:var(--color-dark-text);margin-bottom:4px}.cs-metric-sub{font-family:var(--font-manrope);font-size:11.5px;color:var(--color-muted-text)}.cs-footer{margin-top:120px;background:linear-gradient(135deg,#0f766e,#0d9488);border-radius:24px;padding:56px 48px;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;box-shadow:0 16px 40px -10px #0d948859}.cs-footer-title{font-family:var(--font-manrope);font-size:32px;font-weight:700;letter-spacing:-.02em;color:#fff}.cs-footer-desc{font-family:var(--font-manrope);font-size:15px;color:#ffffffeb;max-width:520px;line-height:1.6}.cs-footer-actions{display:flex;align-items:center;gap:14px;margin-top:12px}.cs-footer-btn-primary{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f766e;padding:12px 26px;border-radius:100px;font-family:var(--font-manrope);font-size:13.5px;font-weight:700;text-decoration:none;transition:transform var(--duration-press) var(--ease-apple-spring),background-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease;box-shadow:0 4px 14px #0000001f}.cs-footer-btn-primary:hover{background:#f0fdfa;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.cs-footer-btn-primary:active{transform:scale(.97)}.cs-footer-btn-secondary{display:inline-flex;align-items:center;gap:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.3);color:#fff;padding:12px 24px;border-radius:100px;font-family:var(--font-manrope);font-size:13.5px;font-weight:600;text-decoration:none;transition:transform var(--duration-press) var(--ease-apple-spring),background-color var(--duration-hover) ease,border-color var(--duration-hover) ease}.cs-footer-btn-secondary:hover{background:#ffffff40;border-color:#ffffff8c;transform:translateY(-2px)}.cs-footer-btn-secondary:active{transform:scale(.97)}.cs-footer-links-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:6px}.cs-footer-sublink{font-family:var(--font-manrope);font-size:13px;font-weight:600;color:#ffffffd1;text-decoration:none;transition:color var(--duration-hover) ease,transform var(--duration-press) ease}.cs-footer-sublink:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.cs-footer-dot{color:#fff6;font-size:14px}.cs-footer-copy{font-family:var(--font-manrope);font-size:12px;color:#ffffffa6;margin-top:10px}body.theme-calf{--cs-teal-primary: #FF6B00;--cs-teal-dark: #C2410C;--cs-teal-light: #FB923C;--cs-teal-soft: #FFF7ED;--cs-teal-border: #FED7AA}body.theme-calf .cs-reading-progress-fill{background:linear-gradient(90deg,var(--color-primary-blue) 0%,#FF6B00 100%)}body.theme-calf .cs-page-wrapper{max-width:1260px}body.theme-calf .cs-hero-image-wrapper{width:100%;max-width:1200px;margin:0 auto}body.theme-calf .cs-hero-clean-img{box-shadow:none!important;border:1px solid #E2E8F0;border-radius:14px;transform:none!important}body.theme-calf .cs-hero-clean-img:hover{transform:none!important}body.theme-calf .cs-eyebrow{color:#ea580c;background:#fff7ed;border-color:#fed7aa}body.theme-calf .cs-pillar-icon{background:#fff7ed;border:1px solid #FED7AA;color:#ea580c}body.theme-calf .cs-pillar-card:hover .cs-pillar-icon{border-color:#fdba74;background:#ffedd5;color:#c2410c}body.theme-calf .cs-decision-icon{background:#f8fafc;border-color:#0f172a0f;color:#ff6b00}body.theme-calf .cs-status-pill.pill-green{background:#fff7ed;color:#ea580c;border-color:#fed7aa}body.theme-calf .cs-compare-card.card-current{border-color:#fed7aa;background:linear-gradient(180deg,#fff,#fffaf5)}body.theme-calf .card-current .cs-compare-list li:before{color:#ff6b00}body.theme-calf .cs-principle-num,body.theme-calf .cs-metric-stat{color:#ff6b00}body.theme-calf .cs-snapshot-label,body.theme-calf .cs-decision-kicker{color:#ea580c}body.theme-calf .cs-pillar-card:hover{border-color:#ea580c59;box-shadow:0 10px 28px -4px #ea580c1f}body.theme-calf .cs-module-icon{width:58px;height:58px;min-width:58px;border-radius:14px;background:#fff7ed;border:1px solid #FED7AA;padding:3px;overflow:hidden;box-shadow:0 2px 8px #ea580c14}body.theme-calf .cs-module-icon img{width:100%;height:100%;object-fit:cover;border-radius:11px;transition:transform .35s var(--ease-apple-spring)}body.theme-calf .cs-module-card:hover .cs-module-icon img{transform:scale(1.12)}body.theme-calf .cs-module-card:hover .cs-module-icon{border-color:#ea580c73;box-shadow:0 8px 20px -3px #ea580c2e;transform:translateY(-2px)}body.theme-calf .badge-saas{background:#fff7ed;color:#ea580c;border-color:#fed7aa}body.theme-calf .cs-footer{background:linear-gradient(135deg,#9a3412,#c2410c,#ea580c);box-shadow:0 16px 40px -10px #ea580c59}body.theme-calf .cs-footer-btn-primary{color:#c2410c;background:#fff}body.theme-calf .cs-footer-btn-primary:hover{color:#9a3412;background:#fff7ed}body.theme-calf .cs-footer-btn-secondary{border-color:#ffffff59;background:#ffffff1a;color:#fff}body.theme-calf .cs-footer-btn-secondary:hover{background:#fff3;border-color:#fff}body.theme-nucoach{--cs-teal-primary: #6366F1;--cs-teal-dark: #4338CA;--cs-teal-light: #818CF8;--cs-teal-soft: #EEF2FF;--cs-teal-border: #C7D2FE}body.theme-nucoach .cs-footer{background:linear-gradient(135deg,#3730a3,#4f46e5,#6366f1);box-shadow:0 16px 40px -10px #6366f159}body.theme-nucoach .cs-footer-btn-primary{color:#4338ca;background:#fff}body.theme-nucoach .cs-footer-btn-primary:hover{color:#312e81;background:#eef2ff}body.theme-nucoach .cs-footer-btn-secondary{border-color:#ffffff59;background:#ffffff1a;color:#fff}body.theme-nucoach .cs-footer-btn-secondary:hover{background:#fff3;border-color:#fff}body.theme-nucoach .cs-reading-progress-fill{background:linear-gradient(90deg,var(--color-primary-blue) 0%,#6366F1 100%)}body.theme-nucoach .cs-eyebrow{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}body.theme-nucoach .cs-pillar-icon,body.theme-nucoach .cs-decision-icon{background:#f8fafc;border-color:#6366f129;color:#6366f1}body.theme-nucoach .cs-decision-kicker{color:#4f46e5}body.theme-nucoach .cs-decision-item:hover{border-color:#6366f159;box-shadow:0 10px 28px -4px #6366f11f}body.theme-nucoach .cs-module-icon{width:58px;height:58px;min-width:58px;border-radius:14px;background:#f8fafc;border:1px solid rgba(99,102,241,.16);padding:3px;overflow:hidden;box-shadow:0 2px 8px #0000000a}body.theme-nucoach .cs-module-icon img{width:100%;height:100%;object-fit:cover;border-radius:11px;transition:transform .35s var(--ease-apple-spring)}body.theme-nucoach .cs-module-card:hover .cs-module-icon img{transform:scale(1.12)}body.theme-nucoach .cs-module-card:hover .cs-module-icon{border-color:#6366f173;box-shadow:0 8px 20px -3px #6366f12e;transform:translateY(-2px)}body.theme-nucoach .cs-module-tag{background:#eef2ff;color:#4f46e5;border:1px solid #C7D2FE}body.theme-nucoach .cs-status-pill.pill-green{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}body.theme-nucoach .cs-compare-card.card-current{border-color:#c7d2fe;background:linear-gradient(180deg,#fff,#f8fafc)}body.theme-nucoach .card-current .cs-compare-list li:before{color:#6366f1}body.theme-nucoach .cs-principle-num,body.theme-nucoach .cs-metric-stat{color:#6366f1}body.theme-phantasm{--cs-teal-primary: #78350F;--cs-teal-dark: #451A03;--cs-teal-light: #B45309;--cs-teal-soft: #FDF8F0;--cs-teal-border: #EAD9C9}body.theme-phantasm .cs-reading-progress-fill{background:linear-gradient(90deg,#b45309,#78350f)}body.theme-phantasm .cs-eyebrow{color:#78350f;background:#fdf8f0;border-color:#ead9c9}body.theme-phantasm .cs-pillar-icon,body.theme-phantasm .cs-decision-icon{background:#fdf8f0;border:1px solid #EAD9C9;color:#78350f}body.theme-phantasm .cs-pillar-card:hover .cs-pillar-icon{border-color:#d97706;background:#fef3c7;color:#451a03}body.theme-phantasm .cs-decision-kicker{color:#78350f}body.theme-phantasm .cs-decision-item:hover{border-color:#78350f66}body.theme-phantasm .cs-status-pill.pill-green{background:#fdf8f0;color:#78350f;border:1px solid #EAD9C9}body.theme-phantasm .cs-compare-card.card-current{border-color:#ead9c9;background:linear-gradient(180deg,#fff,#fdf8f0)}body.theme-phantasm .card-current .cs-compare-list li:before{color:#78350f}body.theme-phantasm .cs-principle-num,body.theme-phantasm .cs-metric-stat{color:#78350f}body.theme-phantasm .cs-footer{background:linear-gradient(135deg,#451a03,#78350f,#854d0e);box-shadow:0 16px 40px -10px #78350f73}body.theme-phantasm .cs-footer-btn-primary{color:#78350f;background-color:#fff;border-color:#fff}body.theme-phantasm .cs-footer-btn-primary:hover{color:#451a03;background-color:#fef3c7;border-color:#fef3c7}body.theme-phantasm .cs-footer-btn-secondary{border-color:#fff6;background:#ffffff1f;color:#fff}body.theme-phantasm .cs-footer-btn-secondary:hover{background:#ffffff38;border-color:#fff;color:#fff}body.theme-phantasm .cs-footer-sublink{color:#ffffffbf}body.theme-phantasm .cs-footer-sublink:hover{color:#fff}body.theme-phantasm .cs-footer-dot{color:#fff6}body.theme-phantasm .cs-footer-copy{color:#fff9}body.theme-phantasm .cs-whisper-ring-fill{stroke:#78350f}body.theme-phantasm .nav-pill:hover,body.theme-phantasm .nav-pill.active{background-color:#78350f;border-color:#78350f}.cs-team-avatar-wrap{width:68px;height:68px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #EAD9C9;box-shadow:0 4px 12px #78350f1f;background:#fdf8f0}.cs-team-avatar{width:100%;height:100%;object-fit:cover;display:block}.cs-pillar-card:hover .cs-team-avatar-wrap{border-color:#78350f;transform:scale(1.05);transition:transform .25s ease,border-color .25s ease}.cs-dual-gallery-row{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px;margin-bottom:28px}@media(max-width:860px){.cs-dual-gallery-row{grid-template-columns:1fr;gap:20px}}.cs-gallery-item{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;overflow:hidden;box-shadow:0 4px 18px -2px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cs-gallery-item:hover{transform:translateY(-3px);border-color:#78350f59;box-shadow:0 10px 24px -4px #0f172a14}.cs-gallery-img{width:100%;height:auto;display:block;cursor:pointer}.cs-gallery-caption{padding:12px 16px;font-family:var(--font-manrope);font-size:13px;font-weight:600;color:#475569;background:#fafaf9;border-top:1px solid rgba(15,23,42,.06);text-align:center}.cs-concepts-explanation-box{background:#fff;border:1px solid #EAD9C9;border-radius:16px;padding:28px 32px;box-shadow:0 4px 16px -2px #78350f0d}.cs-dual-showcase-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px}@media(max-width:960px){.cs-dual-showcase-grid{grid-template-columns:1fr;gap:24px}}.cs-dual-showcase-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:26px;display:flex;flex-direction:column;box-shadow:0 4px 20px -2px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.cs-dual-showcase-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px -4px #0f172a14;border-color:#78350f59}.cs-dual-card-header{margin-bottom:16px}.cs-dual-card-badge{display:inline-flex;align-items:center;font-family:var(--font-manrope);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:4px 10px;border-radius:9999px;background:#fdf8f0;color:#78350f;border:1px solid #EAD9C9;margin-bottom:12px}.cs-dual-card-title{font-family:var(--font-serif-heading);font-size:24px;font-weight:700;color:#0f172a;margin:0 0 10px;line-height:1.25}.cs-dual-card-desc{font-family:var(--font-manrope);font-size:14.5px;color:#475569;line-height:1.6;margin:0}.cs-dual-card-media{margin-top:20px;border-radius:12px;overflow:hidden;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.cs-dual-card-img{width:100%;height:auto;display:block;border-radius:11px;cursor:pointer;transition:transform .3s ease,filter .2s ease}.cs-dual-card-img:hover{transform:scale(1.02);filter:brightness(1.02)}.cs-dual-card-caption{display:block;font-family:var(--font-manrope);font-size:12px;color:#64748b;text-align:center;margin-top:10px;line-height:1.4}.cs-video-placeholder-box{width:100%;min-height:420px;background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:16px;border:1px dashed rgba(255,255,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;color:#fff;position:relative;overflow:hidden}.cs-video-placeholder-icon{width:64px;height:64px;border-radius:50%;background:#ffffff1a;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:#818cf8;box-shadow:0 0 24px #6366f14d}.cs-video-placeholder-title{font-family:var(--font-serif-heading);font-size:24px;font-weight:400;color:#fff;margin-bottom:8px;letter-spacing:-.015em}.cs-video-placeholder-desc{font-family:var(--font-manrope);font-size:14.5px;line-height:1.6;color:#94a3b8;max-width:540px;margin-bottom:18px}.cs-video-placeholder-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-jetbrains);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a5b4fc;background:#6366f126;border:1px solid rgba(165,180,252,.3);padding:6px 14px;border-radius:100px}.cs-media-showcase-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:32px 36px;box-shadow:0 1px 3px #00000005,0 8px 24px -4px #0000000a;margin-top:32px;display:flex;flex-direction:column;gap:24px}.cs-media-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.06)}.cs-media-title-group{flex:1 1 500px}.cs-media-title-group h3{font-family:var(--font-serif-heading);font-size:26px;font-weight:400;letter-spacing:-.015em;color:var(--color-dark-text);margin-bottom:6px}.cs-media-title-group p{font-family:var(--font-manrope);font-size:14.5px;line-height:1.6;color:var(--color-body-text);max-width:820px}.cs-media-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:100px;background:#0f172a0a;color:#475569;border:1px solid rgba(15,23,42,.08);white-space:nowrap}.cs-media-tag.tag-legacy{background:#fef2f2;color:#dc2626;border-color:#fecaca}.cs-media-tag.tag-update{background:#eff6ff;color:#022eb4;border-color:#bfdbfe}.cs-media-tag.tag-v2{background:#fff7ed;color:#ea580c;border-color:#fed7aa}.cs-media-tag.tag-android{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.cs-media-tag.tag-ios{background:#f5f3ff;color:#7c3aed;border-color:#ddd6fe}.cs-media-tag.tag-nucoach{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.cs-mobile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:24px}@media(max-width:960px){.cs-mobile-grid{grid-template-columns:1fr;gap:24px}}.cs-video-player-wrapper{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 20px -4px #00000014}.cs-showcase-video{width:100%;height:auto;display:block;border-radius:16px;background:#000}.cs-showcase-image-wrapper{width:100%;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.08);box-shadow:0 4px 20px -4px #0000000f;background:#fff}.cs-showcase-image{width:100%;height:auto;display:block;border-radius:16px;box-shadow:none!important}.cs-story-callout{margin-top:24px;padding:24px 28px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;box-shadow:0 1px 3px #00000005,0 4px 16px -4px #0000000a;display:flex;flex-direction:column;gap:12px}body.theme-nucoach .cs-story-callout{border-color:#6366f129;background:linear-gradient(180deg,#fff,#fafbff);box-shadow:0 2px 12px -2px #6366f10f}.cs-story-callout-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cs-story-callout-tag{display:inline-flex;align-items:center;font-family:var(--font-jetbrains);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cs-teal-primary);background:var(--cs-teal-soft);border:1px solid var(--cs-teal-border);padding:3.5px 12px;border-radius:100px}body.theme-nucoach .cs-story-callout-tag{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.cs-story-callout-title{font-family:var(--font-serif-heading);font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--color-dark-text);line-height:1.3}.cs-story-callout-text{font-family:var(--font-manrope);font-size:14.5px;line-height:1.68;color:#475569;margin:0}.cs-media-annotations{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.cs-annotation-item{background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:14px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #00000005;transition:transform var(--duration-hover) var(--ease-apple-spring),border-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease}.cs-annotation-item:hover{transform:translateY(-2px);border-color:var(--cs-teal-border);box-shadow:0 8px 22px -4px #0f172a14}body.theme-nucoach .cs-annotation-item:hover{border-color:#6366f159;box-shadow:0 8px 24px -4px #6366f11f}.cs-annotation-item h4{font-family:var(--font-serif-heading);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--color-dark-text);margin:0;line-height:1.3}.cs-annotation-item p{font-family:var(--font-manrope);font-size:13.5px;line-height:1.6;color:#64748b;margin:0}.cs-media-annotations.is-compact,.cs-mobile-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.cs-media-annotations.is-compact .cs-annotation-item,.cs-mobile-feature-card{padding:16px 16px 18px;background:#f8fafc;border:1px solid rgba(15,23,42,.07);border-radius:12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #00000005;transition:transform var(--duration-hover) var(--ease-apple-spring),border-color var(--duration-hover) ease,box-shadow var(--duration-hover) ease}body.theme-nucoach .cs-media-annotations.is-compact .cs-annotation-item,body.theme-nucoach .cs-mobile-feature-card{background:#f8fafc;border-color:#0f172a14}.cs-media-annotations.is-compact .cs-annotation-item:hover,.cs-mobile-feature-card:hover{transform:translateY(-2px);border-color:#6366f159;box-shadow:0 8px 22px -3px #6366f11f}.cs-media-annotations.is-compact .cs-annotation-item h4,.cs-mobile-card-title{font-family:var(--font-serif-heading);font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--color-dark-text);margin:0;line-height:1.3}.cs-mobile-card-desc{font-family:var(--font-manrope);font-size:13px;line-height:1.55;color:#64748b;margin:0}.cs-editorial-block{margin-top:20px;padding:26px 28px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:16px;display:flex;flex-direction:column;gap:18px}.cs-editorial-header{display:flex;flex-direction:column;gap:6px}.cs-editorial-kicker-row{display:flex;align-items:center;gap:10px}.cs-editorial-badge{font-family:var(--font-jetbrains);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c2410c;background:#ffedd5;border:1px solid #FED7AA;padding:2.5px 8px;border-radius:5px}.cs-editorial-kicker{font-family:var(--font-manrope);font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.cs-editorial-title{font-family:var(--font-serif-heading);font-size:22px;font-weight:600;letter-spacing:-.015em;color:var(--color-dark-text);margin:2px 0 0}.cs-editorial-lead{font-family:var(--font-manrope);font-size:14.5px;line-height:1.68;color:#475569;margin:4px 0 0}.cs-editorial-lead strong{color:var(--color-dark-text);font-weight:700}.cs-audit-pillars-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:18px;border-top:1px solid rgba(15,23,42,.08)}.cs-audit-pillar{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 1px 3px #00000005;transition:transform .2s var(--ease-apple-spring),border-color .2s ease,box-shadow .2s ease}.cs-audit-pillar:hover{transform:translateY(-2px);border-color:#ff6b0059;box-shadow:0 8px 20px -4px #ff6b0014}.cs-audit-num{font-family:var(--font-jetbrains);font-size:11px;font-weight:800;color:#ea580c;letter-spacing:.05em;background:#fff7ed;border:1px solid #FED7AA;border-radius:6px;width:28px;height:24px;display:flex;align-items:center;justify-content:center}.cs-audit-pillar h4{font-family:var(--font-serif-heading);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--color-dark-text);margin:0}.cs-audit-pillar p{font-family:var(--font-manrope);font-size:13.5px;line-height:1.6;color:#64748b;margin:0}@media(max-width:860px){.cs-audit-pillars-row{grid-template-columns:1fr}}.cs-live-status-bar{display:inline-flex;align-items:center;gap:10px;padding:6px 16px;border-radius:1000px;background:#fffffff2;border:1px solid rgba(15,23,42,.08);box-shadow:0 1px 3px #00000008;margin-bottom:20px}.cs-pulse-indicator{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 #10b98199;animation:cs-status-pulse 2s infinite cubic-bezier(.16,1,.3,1);flex-shrink:0}@keyframes cs-status-pulse{0%{box-shadow:0 0 #10b98199}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.cs-live-status-label{font-family:var(--font-jetbrains);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#059669}.cs-live-status-desc{font-family:var(--font-manrope);font-size:12.5px;font-weight:500;color:#475569}.cs-active-lifecycle-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:24px 28px;margin-top:36px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 1px 3px #00000005,0 6px 18px -4px #00000008}.cs-active-lifecycle-icon{width:40px;height:40px;border-radius:10px;background:#ecfdf5;border:1px solid #A7F3D0;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cs-active-lifecycle-content h4{font-family:var(--font-serif-heading);font-size:18px;font-weight:400;letter-spacing:-.01em;color:#0f172a;margin:0 0 6px}.cs-active-lifecycle-content p{font-family:var(--font-manrope);font-size:13.5px;line-height:1.65;color:#475569;margin:0}.cs-whitelabel-spotlight{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:20px;padding:36px;margin-top:32px;box-shadow:0 1px 3px #00000005,0 8px 24px -4px #0000000a}.cs-whitelabel-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.cs-whitelabel-header-content h3{font-family:var(--font-serif-heading);font-size:26px;font-weight:400;color:var(--color-dark-text);margin-bottom:6px;letter-spacing:-.015em}.cs-whitelabel-header-content p{font-family:var(--font-manrope);font-size:14.5px;line-height:1.6;color:var(--color-body-text);max-width:800px;margin:0}.cs-whitelabel-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.cs-wl-pillar-item{background:#f8fafc;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:22px 20px;display:flex;flex-direction:column;gap:8px;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.cs-wl-pillar-item:hover{transform:translateY(-2px);background:#fff;border-color:#0f172a1f;box-shadow:0 6px 18px -3px #0000000d}.cs-wl-pillar-icon{width:44px;height:44px;min-width:44px;border-radius:11px;background:#fff7ed;border:1px solid #FED7AA;color:#ff6b00;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:transform .25s var(--ease-apple-spring),background .25s ease}.cs-wl-pillar-icon.has-image,.cs-wl-pillar-icon:has(img){width:68px;height:68px;min-width:68px;border-radius:13px;background:#fff7ed;border:1px solid #FED7AA;padding:3px;overflow:hidden;box-shadow:0 2px 8px #ea580c14;margin-bottom:14px}.cs-wl-pillar-icon img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block;transition:transform .3s var(--ease-apple-spring)}.cs-wl-pillar-item:hover .cs-wl-pillar-icon{transform:scale(1.08);background:#ffedd5;color:#c2410c}.cs-wl-pillar-item:hover .cs-wl-pillar-icon img{transform:scale(1.08)}.cs-wl-pillar-item h4{font-family:var(--font-serif-heading);font-size:17px;font-weight:400;letter-spacing:-.01em;color:#0f172a;margin:0}.cs-wl-pillar-item p{font-family:var(--font-manrope);font-size:13px;line-height:1.55;color:#64748b;margin:0}.cs-nda-banner{background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:20px 24px;margin-top:32px;margin-bottom:24px;display:flex;align-items:flex-start;gap:14px}.cs-nda-icon-badge{width:34px;height:34px;border-radius:8px;background:#eff6ff;border:1px solid #BFDBFE;color:#022eb4;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.cs-nda-content h4{font-family:var(--font-serif-heading);font-size:17px;font-weight:400;letter-spacing:-.01em;color:#0f172a;margin:0 0 4px}.cs-nda-content p{font-family:var(--font-manrope);font-size:13px;line-height:1.6;color:#64748b;margin:0}.cs-modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:10px}.cs-module-card{background:#fff;border:1px solid rgba(15,23,42,.07);border-radius:16px;padding:26px 24px;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease,border-color .18s ease}.cs-module-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px -4px #0000000f;border-color:#0f172a24}.cs-module-card:active{transform:scale(.99)}.cs-module-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cs-module-icon{width:44px;height:44px;border-radius:12px;background:#fff7ed;border:1px solid #FED7AA;color:#ff6b00;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #ff6b0014;transition:transform .25s var(--ease-apple-spring),box-shadow .25s ease,background .25s ease}.cs-module-card:hover .cs-module-icon{transform:scale(1.08) rotate(2deg);background:#ffedd5;box-shadow:0 4px 12px #ff6b0029;color:#c2410c}.cs-module-tag{font-family:var(--font-jetbrains);font-size:10.5px;font-weight:600;letter-spacing:.05em;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#475569}.cs-module-card h4{font-family:var(--font-serif-heading);font-size:20px;font-weight:400;letter-spacing:-.015em;color:#0f172a;margin:0 0 8px}.cs-module-card p{font-family:var(--font-manrope);font-size:13px;line-height:1.6;color:#64748b;margin:0 0 16px;flex-grow:1}.cs-module-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(15,23,42,.06)}.cs-module-chip{font-family:var(--font-manrope);font-size:11.5px;font-weight:600;color:#475569;background:#f8fafc;border:1px solid rgba(15,23,42,.08);padding:4px 9px;border-radius:6px;letter-spacing:-.01em;transition:background .2s ease,border-color .2s ease,color .2s ease}.cs-module-card:hover .cs-module-chip{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.cs-module-points{list-style:none;padding:14px 0 0;margin:0;border-top:1px solid rgba(15,23,42,.06);display:flex;flex-direction:column;gap:8px}.cs-module-points li{font-family:var(--font-manrope);font-size:12.5px;color:#334155;display:flex;align-items:center;gap:8px}.cs-module-points li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#ff6b00;flex-shrink:0}@media(max-width:1024px){.cs-navbar-inner{padding:0 24px}.cs-container-frame{padding:70px 24px 20px;height:100vh;height:100dvh}body.nav-hidden .cs-container-frame{padding-top:16px}.cs-hero-meta-bar{grid-template-columns:repeat(2,1fr);gap:16px}.cs-meta-col:nth-child(2){border-right:none}.cs-decisions-grid,.cs-project-snapshot-grid,.cs-metrics-quad{grid-template-columns:repeat(2,1fr)}.cs-principles-grid{grid-template-columns:1fr}.cs-whitelabel-pillars,.cs-modules-grid{grid-template-columns:repeat(2,1fr)}.nav-pills-group{display:flex}.nav-pills-group .nav-pill:not(#nav-work-return){display:none}#nav-work-return{display:inline-flex!important;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:600}}@media(max-width:768px){html,body.cs-standalone-page{height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.cs-project-snapshot-grid,.cs-decisions-grid{grid-template-columns:1fr}.cs-audit-card{flex-direction:column;gap:16px;padding:24px 20px}.cs-navbar{padding:10px 0}.cs-navbar-inner{padding:0 16px}.nav-pills-group{display:none!important}.cs-container-frame{height:auto!important;min-height:100dvh!important;padding:64px 12px 28px!important;overflow:visible!important}body.nav-hidden .cs-container-frame{padding-top:14px!important}.cs-container-card{height:auto!important;min-height:auto!important;overflow:visible!important;border-radius:14px!important}.cs-page-wrapper{padding:24px 12px 70px!important}.cs-media-showcase-card{padding:24px 18px;border-radius:16px}.cs-media-annotations{grid-template-columns:1fr;gap:12px}.cs-whitelabel-spotlight{padding:24px 18px}.cs-whitelabel-pillars,.cs-modules-grid{grid-template-columns:1fr}.cs-hero-title{font-size:32px}.cs-hero-subtitle{font-size:16px}.cs-hero-meta-bar{grid-template-columns:1fr;gap:12px;padding:16px}.cs-meta-col:not(:last-child){border-right:none;border-bottom:1px solid #F1F5F9;padding-bottom:10px}.cs-pillars-grid,.cs-problem-comparison-grid{grid-template-columns:1fr}.cs-transformation-matrix{padding:16px 12px;border-radius:14px;margin-bottom:20px}.cs-matrix-header{display:none}.cs-matrix-rows{gap:16px}.cs-matrix-row{display:flex;flex-direction:column;gap:8px;background:#f8fafc;padding:12px;border-radius:12px;border:1px solid #E2E8F0}.cs-matrix-cell{padding:14px 12px;border-radius:10px}.cs-matrix-divider{display:flex;align-items:center;justify-content:center;padding:4px 0}.cs-matrix-divider .cs-divider-line{display:none}.cs-divider-icon{transform:rotate(90deg);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#f0fdfa;border:1px solid #CCFBF1;border-radius:50%}.cs-section{margin-top:48px}.cs-section-header{margin-bottom:24px}.cs-heading{font-size:26px;line-height:1.3}.cs-step-row,.cs-step-row.is-reversed{grid-template-columns:1fr;gap:16px;padding:22px 18px;border-radius:14px}.cs-step-row.is-reversed .cs-step-text-col{order:1}.cs-step-row.is-reversed .cs-step-media-col{order:2}.cs-pillar-card{padding:18px 16px;gap:14px;border-radius:14px}.cs-compare-card,.cs-principle-card,.cs-concepts-explanation-box,.cs-story-callout,.cs-ai-decision-card{padding:20px 18px;border-radius:14px}.cs-post-onboarding-showcase{padding:16px 14px;border-radius:14px}.cs-media-annotations.is-compact,.cs-mobile-feature-grid{grid-template-columns:1fr!important;gap:12px!important}.cs-metrics-quad{grid-template-columns:repeat(2,1fr);gap:12px}.cs-metric-box{padding:18px 14px}.cs-metric-stat{font-size:30px}.cs-bg-ambient-glow{width:100vw;max-width:100vw;overflow:hidden}.cs-solution-pair-grid{grid-template-columns:1fr}.cs-overview-header{flex-direction:column}.cs-overview-card,.cs-outcomes-card{padding:28px 20px}.cs-footer{padding:40px 24px}.cs-footer-actions{flex-direction:column;width:100%}.cs-footer-btn-primary,.cs-footer-btn-secondary{width:100%;justify-content:center}}@media(max-width:480px){.cs-container-frame{padding:58px 6px 20px!important}body.nav-hidden .cs-container-frame{padding-top:10px!important}.cs-container-card{border-radius:12px!important}.cs-page-wrapper{padding:20px 8px 60px!important}.cs-section{margin-top:36px}.cs-section-header{margin-bottom:18px}.cs-hero-title{font-size:24px;line-height:1.25}.cs-hero-subtitle{font-size:14px;line-height:1.5}.cs-heading{font-size:20px;line-height:1.3}.cs-subheading{font-size:13.5px;line-height:1.5}.cs-overview-card,.cs-outcomes-card,.cs-audit-card,.cs-media-showcase-card,.cs-whitelabel-spotlight{padding:16px 12px;border-radius:12px}.cs-step-row,.cs-step-row.is-reversed{padding:16px 12px;border-radius:12px;gap:14px}.cs-pillar-card{padding:14px 12px;gap:12px;border-radius:12px}.cs-team-avatar-wrap{width:52px;height:52px}.cs-compare-card,.cs-principle-card,.cs-concepts-explanation-box,.cs-story-callout,.cs-ai-decision-card{padding:16px 12px;border-radius:12px}.cs-post-onboarding-showcase{padding:12px 8px;border-radius:12px}.cs-metrics-quad{grid-template-columns:1fr;gap:10px}.cs-metric-box{padding:14px 10px}.cs-metric-stat{font-size:26px}.cs-project-snapshot-grid{gap:8px}.cs-snapshot-item{padding:10px 12px}.cs-transformation-matrix{padding:12px 8px;border-radius:12px}.cs-matrix-row{padding:8px;border-radius:10px}.cs-matrix-cell{padding:10px 8px}.cs-sol-card{padding:14px 10px;border-radius:12px}.cs-clean-media-img,.cs-hero-clean-img,.cs-sol-clean-img,.cs-post-onboarding-img{border-radius:8px}.cs-footer{padding:28px 14px}.cs-footer-title{font-size:22px;line-height:1.3}.cs-footer-desc{font-size:13.5px;line-height:1.5}}.cs-whisper-pill{position:fixed;bottom:28px;right:36px;z-index:1000;display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid #CBD5E1;border-radius:999px;box-shadow:0 8px 24px #022eb414,0 2px 6px #0000000a;cursor:pointer;transform:translateY(24px);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease,border-color .2s ease,box-shadow .2s ease;-webkit-user-select:none;user-select:none}body.whisper-active .cs-whisper-pill{transform:translateY(0);opacity:1;pointer-events:auto}.cs-whisper-pill:hover{transform:translateY(-2px);border-color:#94a3b8;box-shadow:0 12px 30px #022eb424}.cs-whisper-ring-wrap{width:24px;height:24px;position:relative;display:flex;align-items:center;justify-content:center}.cs-whisper-ring-svg{width:24px;height:24px;transform:rotate(-90deg)}.cs-whisper-ring-bg{fill:none;stroke:#e2e8f0;stroke-width:2.5}.cs-whisper-ring-fill{fill:none;stroke:#2563eb;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:63;stroke-dashoffset:63;transition:stroke-dashoffset .1s linear}body.theme-calf .cs-whisper-ring-fill{stroke:#ea580c}body.theme-nucoach .cs-whisper-ring-fill{stroke:#4f46e5}body.theme-nu360 .cs-whisper-ring-fill{stroke:#059669}.cs-whisper-label{font-family:var(--font-manrope);font-size:12px;font-weight:600;color:#1e293b;letter-spacing:-.01em;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.cs-whisper-arrow{color:#64748b;display:flex;align-items:center;transition:transform .2s ease,color .2s ease}.cs-whisper-pill:hover .cs-whisper-arrow{transform:translateY(-2px);color:#0f172a}@media(max-width:768px){.cs-whisper-pill{bottom:18px;right:18px;padding:5px 12px 5px 6px}.cs-whisper-label{max-width:120px}}.cs-showcase-image,.cs-hero-clean-img,[data-zoomable=true]{cursor:zoom-in;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease}.cs-showcase-image:hover,[data-zoomable=true]:hover{transform:scale(1.004)}.cs-lightbox-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172ae6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s ease}.cs-lightbox-modal.is-open{opacity:1;pointer-events:auto}.cs-lightbox-container{position:relative;max-width:94vw;max-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.cs-lightbox-img{max-width:100%;max-height:84vh;object-fit:contain;border-radius:12px;box-shadow:0 25px 60px -15px #0009;transform:scale(.95);transition:transform .3s cubic-bezier(.16,1,.3,1)}.cs-lightbox-modal.is-open .cs-lightbox-img{transform:scale(1)}.cs-lightbox-caption{margin-top:14px;font-family:var(--font-manrope);font-size:13px;font-weight:500;color:#e2e8f0;background:#00000073;padding:5px 16px;border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-lightbox-close{position:absolute;top:-46px;right:0;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.cs-lightbox-close:hover{background:#ffffff40;transform:scale(1.08)}.curtain-page-transition{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:100000;pointer-events:none;overflow:hidden;display:none}.curtain-page-transition.is-active,.curtain-page-transition.is-closing,.curtain-page-transition.is-opening,html.curtain-opening .curtain-page-transition,html.curtain-revealing .curtain-page-transition{display:block!important;visibility:visible!important;pointer-events:auto!important;opacity:1!important}.curtain-panel{position:absolute;left:0;width:100%;height:50.5%;background-color:var(--curtain-active-color, var(--color-primary-blue, #022EB4));will-change:transform}.curtain-panel-top{top:0;transform:translateY(-100%)}.curtain-panel-bottom{bottom:0;transform:translateY(100%)}html.curtain-opening:not(.curtain-revealing) .curtain-page-transition:not(.is-opening) .curtain-panel-top,html.curtain-opening:not(.curtain-revealing) .curtain-page-transition:not(.is-opening) .curtain-panel-bottom{transform:translateY(0)!important;background-color:var(--curtain-active-color, var(--color-primary-blue, #022EB4))!important}.curtain-page-transition.is-closing .curtain-panel-top{animation:curtainCloseTop .32s cubic-bezier(.16,1,.3,1) forwards!important}.curtain-page-transition.is-closing .curtain-panel-bottom{animation:curtainCloseBottom .32s cubic-bezier(.16,1,.3,1) forwards!important}.curtain-page-transition.is-opening .curtain-panel-top,html.curtain-revealing .curtain-panel-top{animation:curtainOpenTop .45s cubic-bezier(.16,1,.3,1) forwards!important}.curtain-page-transition.is-opening .curtain-panel-bottom,html.curtain-revealing .curtain-panel-bottom{animation:curtainOpenBottom .45s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes curtainCloseTop{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes curtainCloseBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes curtainOpenTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes curtainOpenBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}html:not(.curtain-opening):not(.curtain-revealing) .curtain-page-transition.state-idle:not(.is-opening):not(.is-closing):not(.is-active){display:none!important;visibility:hidden!important;pointer-events:none!important}@media(prefers-reduced-motion:reduce){.curtain-page-transition{display:none!important}}
