.website-home-loading{z-index:10000;color:#fff;background:#09121d;place-content:center;justify-items:center;gap:clamp(12px,3vh,24px);padding:24px;display:grid;position:fixed;inset:0}.website-home-loading__logo{object-fit:contain;width:min(72vw,360px);height:auto;display:block}.website-home-loading__animation{object-fit:contain;width:clamp(96px,22vw,160px);height:auto;display:block}.website-home-loading__text{font:500 15px/1.5 system-ui,sans-serif}.website-shell[data-website-design=cinematic]{scroll-behavior:smooth}@keyframes cinematic-ws-slide-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematic-ws-scale-in{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cinematic-ws-chip-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes cinematic-ws-float-gentle{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}70%{transform:translateY(-5px)}}@keyframes cinematic-ws-gradient-text{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes cinematic-ws-pulse-glow{0%,to{box-shadow:0 12px 28px color-mix(in srgb, var(--website-surface) 50%, transparent)}50%{box-shadow:0 12px 28px color-mix(in srgb, var(--website-surface) 50%, transparent), 0 0 0 10px color-mix(in srgb, var(--website-surface) 50%, transparent)}}@keyframes cinematic-ws-shimmer{0%{left:-100%}to{left:200%}}@keyframes cinematic-ws-orb-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(26px,-20px)scale(1.04)}66%{transform:translate(-16px,14px)scale(.96)}}@keyframes cinematic-ws-orb-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-22px,18px)scale(.97)}66%{transform:translate(18px,-12px)scale(1.03)}}.website-shell[data-website-design=cinematic] .website-section[data-reveal]{opacity:1;will-change:opacity, transform;transition:opacity .68s cubic-bezier(.22,1,.36,1),transform .68s cubic-bezier(.22,1,.36,1);transform:none}.website-shell[data-website-design=cinematic] .website-section[data-reveal].is-visible{opacity:1;transform:none}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-section-heading{animation:.6s cubic-bezier(.22,1,.36,1) 60ms both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-section-title{animation:.6s cubic-bezier(.22,1,.36,1) 80ms both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-highlight-grid .website-card:first-child,.website-shell[data-website-design=cinematic] .website-section.is-visible .website-features-grid .website-card:first-child,.website-shell[data-website-design=cinematic] .website-section.is-visible .website-feature-grid .website-card:first-child,.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-plan-grid article:first-child,.website-shell[data-website-design=cinematic] .website-section.is-visible .website-grid-three .website-card:first-child{animation:.6s cubic-bezier(.22,1,.36,1) .1s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-highlight-grid .website-card:nth-child(2),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-features-grid .website-card:nth-child(2),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-feature-grid .website-card:nth-child(2),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-plan-grid article:nth-child(2),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-grid-three .website-card:nth-child(2){animation:.6s cubic-bezier(.22,1,.36,1) .2s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-highlight-grid .website-card:nth-child(3),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-features-grid .website-card:nth-child(3),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-feature-grid .website-card:nth-child(3),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-plan-grid article:nth-child(3),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-grid-three .website-card:nth-child(3){animation:.6s cubic-bezier(.22,1,.36,1) .3s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-highlight-grid .website-card:nth-child(4),.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-plan-grid article:nth-child(4){animation:.6s cubic-bezier(.22,1,.36,1) .4s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-faq__item:first-child{animation:.5s cubic-bezier(.22,1,.36,1) 60ms both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-faq__item:nth-child(2){animation:.5s cubic-bezier(.22,1,.36,1) .14s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-faq__item:nth-child(3){animation:.5s cubic-bezier(.22,1,.36,1) .22s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-faq__item:nth-child(4){animation:.5s cubic-bezier(.22,1,.36,1) .3s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-faq__item:nth-child(5){animation:.5s cubic-bezier(.22,1,.36,1) .38s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-redesign-metric{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-redesign-metric:first-child{opacity:1;transition-delay:60ms;transform:none}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-redesign-metric:nth-child(2){opacity:1;transition-delay:.14s;transform:none}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-redesign-metric:nth-child(3){opacity:1;transition-delay:.22s;transform:none}.website-shell[data-website-design=cinematic] .website-section.is-visible .website-redesign-metric:nth-child(4){opacity:1;transition-delay:.3s;transform:none}.website-shell[data-website-design=cinematic] .website-hero-enter-chip{animation:.5s cubic-bezier(.34,1.56,.64,1) .1s both cinematic-ws-chip-pop}.website-shell[data-website-design=cinematic] .website-hero-enter-title{animation:.7s cubic-bezier(.22,1,.36,1) .18s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-hero-enter-body{animation:.7s cubic-bezier(.22,1,.36,1) .3s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-hero-enter-highlights{animation:.7s cubic-bezier(.22,1,.36,1) .38s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-hero-enter-actions{animation:.7s cubic-bezier(.22,1,.36,1) .46s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-hero-enter-aside{animation:.8s cubic-bezier(.22,1,.36,1) .28s both cinematic-ws-scale-in}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>:first-child{animation-delay:60ms}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>:nth-child(2){animation-delay:.16s}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>:nth-child(3){animation-delay:.27s}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>:nth-child(4){animation-delay:.37s}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>:nth-child(5){animation-delay:.45s}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>:nth-child(6){animation-delay:.53s}.website-shell[data-website-design=cinematic] .website-redesign-hero__visual{animation:.85s cubic-bezier(.22,1,.36,1) .22s both cinematic-ws-scale-in}.website-shell[data-website-design=cinematic] .website-page--dark{background:radial-gradient(ellipse 80% 60% at 90% 10%, var(--website-surface-strong), transparent), radial-gradient(ellipse 70% 50% at 5% 80%, var(--website-surface-strong), transparent), radial-gradient(ellipse 60% 40% at 50% 50%, var(--website-surface-strong), transparent), linear-gradient(145deg, var(--website-blue-deeper) 0%, var(--website-blue-deep) 55%, var(--website-blue-deepest) 100%)}.website-shell[data-website-design=cinematic] .website-display--animated{background:linear-gradient(270deg, var(--website-navy), var(--website-teal) 30%, var(--website-orange) 60%, var(--website-navy));-webkit-text-fill-color:transparent;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:7s infinite cinematic-ws-gradient-text}.website-shell[data-website-design=cinematic] .website-orb--navy{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 70%);filter:blur(72px);animation:18s ease-in-out infinite cinematic-ws-orb-a}.website-shell[data-website-design=cinematic] .website-orb--teal{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 68%);filter:blur(72px);animation:22s ease-in-out infinite cinematic-ws-orb-b}.website-shell[data-website-design=cinematic] .website-orb--green{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 66%);filter:blur(68px);animation:20s ease-in-out infinite reverse cinematic-ws-orb-a}.website-shell[data-website-design=cinematic] .website-orb--orange{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 66%);filter:blur(72px);animation:16s ease-in-out infinite cinematic-ws-orb-b}.website-shell[data-website-design=cinematic] .website-hero-float{animation:7s ease-in-out infinite cinematic-ws-float-gentle}.website-shell[data-website-design=cinematic] .website-redesign-console{animation:7s ease-in-out 1.2s infinite cinematic-ws-float-gentle}.website-shell[data-website-design=cinematic] .website-redesign-floating{animation:8s ease-in-out infinite cinematic-ws-float-gentle}.website-shell[data-website-design=cinematic] .website-redesign-floating--north{animation-delay:0s}.website-shell[data-website-design=cinematic] .website-redesign-floating--south{animation-delay:2.2s}.website-shell[data-website-design=cinematic] .website-card{transition:border-color .22s,box-shadow .22s,background .22s,transform .24s cubic-bezier(.22,1,.36,1)}.website-shell[data-website-design=cinematic] .website-card:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .website-form-panel:hover,.website-shell[data-website-design=cinematic] .website-callout:hover,.website-shell[data-website-design=cinematic] .website-template-visual-card:hover{box-shadow:var(--website-shadow-md);transform:none}.website-shell[data-website-design=cinematic] .website-link-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s}.website-shell[data-website-design=cinematic] .website-btn-primary,.website-shell[data-website-design=cinematic] .website-btn-secondary,.website-shell[data-website-design=cinematic] .website-btn-glass{position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-btn-primary:after{content:"";background:linear-gradient(90deg, transparent, var(--website-surface-strong), transparent);pointer-events:none;width:40%;height:200%;transition:none;position:absolute;top:-50%;left:-60%;transform:skew(-20deg)}.website-shell[data-website-design=cinematic] .website-btn-primary:hover:after{animation:.55s forwards cinematic-ws-shimmer}.website-shell[data-website-design=cinematic] .website-nav__link{position:relative}.website-shell[data-website-design=cinematic] .website-nav__link:after{content:"";background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong));transform-origin:50%;border-radius:999px;height:2px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:5px;left:15px;right:15px;transform:scaleX(0)}.website-shell[data-website-design=cinematic] .website-nav__link:hover:after,.website-shell[data-website-design=cinematic] .website-nav__link--active:after{transform:scaleX(1)}.website-shell[data-website-design=cinematic] .website-chip:not(.website-chip--light){transition:box-shadow .2s,background .2s}.website-shell[data-website-design=cinematic] .website-chip:not(.website-chip--light):hover{box-shadow:0 4px 14px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-footer:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--website-surface-strong) 20%, var(--website-surface-strong) 50%, var(--website-surface-strong) 80%, transparent 100%);opacity:.7;z-index:2;height:2px;position:absolute;top:0;left:0;right:0}.website-shell[data-website-design=cinematic]{background:radial-gradient(ellipse 90% 45% at 50% -8%, var(--website-surface-strong), transparent), radial-gradient(ellipse 55% 35% at 8% 28%, var(--website-surface-strong), transparent), radial-gradient(ellipse 48% 30% at 92% 62%, var(--website-surface-strong), transparent), linear-gradient(180deg, var(--website-white) 0%, var(--website-white-soft) 46%, var(--website-blue-tint-soft) 100%)}.website-shell[data-website-design=cinematic] .website-redesign-portal-tab{transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s,border-color .2s,background .2s}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature{transition:transform .22s,box-shadow .22s}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature:hover{box-shadow:0 28px 60px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-chip{transition:transform .2s,box-shadow .2s,background .2s,border-color .2s}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-chip:hover{transform:translateY(-2px)}.website-shell[data-website-design=cinematic] .website-pricing-slab-btn{transition:all .22s cubic-bezier(.22,1,.36,1)}.website-shell[data-website-design=cinematic] .website-pricing-slab-btn:hover:not(.website-pricing-slab-btn--active){box-shadow:0 8px 20px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-2px)}.website-shell[data-website-design=cinematic] .website-pricing-addon-group{transition:box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1)}.website-shell[data-website-design=cinematic] .website-pricing-addon-group:hover{box-shadow:0 14px 36px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .website-pricing-faq__item{transition:box-shadow .2s,border-color .2s}.website-shell[data-website-design=cinematic] .website-footer__link{overflow-wrap:anywhere;transition:color .18s,transform .18s}.website-shell[data-website-design=cinematic] .website-footer__link:hover{color:var(--website-ink);transform:translate(3px)}.website-shell[data-website-design=cinematic] .website-link-card .website-card__text--strong{transition:color .18s}.website-shell[data-website-design=cinematic] .website-link-card:hover .website-card__text--strong{color:var(--website-navy)}.website-shell[data-website-design=cinematic] .website-redesign-module-card{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s}.website-shell[data-website-design=cinematic] .website-redesign-module-card:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:var(--website-border);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.website-shell[data-website-design=cinematic]{scroll-behavior:auto}.website-shell[data-website-design=cinematic] .website-section[data-reveal],.website-shell[data-website-design=cinematic] .website-hero-enter-chip,.website-shell[data-website-design=cinematic] .website-hero-enter-title,.website-shell[data-website-design=cinematic] .website-hero-enter-body,.website-shell[data-website-design=cinematic] .website-hero-enter-highlights,.website-shell[data-website-design=cinematic] .website-hero-enter-actions,.website-shell[data-website-design=cinematic] .website-hero-enter-aside,.website-shell[data-website-design=cinematic] .website-redesign-hero__copy>*,.website-shell[data-website-design=cinematic] .website-redesign-hero__visual,.website-shell[data-website-design=cinematic] .website-redesign-metric,.website-shell[data-website-design=cinematic] .website-section.is-visible .website-card,.website-shell[data-website-design=cinematic] .website-section.is-visible .website-pricing-faq__item{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.website-shell[data-website-design=cinematic] .website-orb--navy,.website-shell[data-website-design=cinematic] .website-orb--teal,.website-shell[data-website-design=cinematic] .website-orb--green,.website-shell[data-website-design=cinematic] .website-orb--orange,.website-shell[data-website-design=cinematic] .website-redesign-console,.website-shell[data-website-design=cinematic] .website-redesign-floating,.website-shell[data-website-design=cinematic] .website-hero-float{animation:none!important}.website-shell[data-website-design=cinematic] .website-card,.website-shell[data-website-design=cinematic] .website-link-card,.website-shell[data-website-design=cinematic] .website-btn-primary,.website-shell[data-website-design=cinematic] .website-btn-secondary{transition:none!important}}.website-shell[data-website-design=cinematic]{--website-nav-height:64px;--ws2-page-gutter:clamp(28px, 6vw, 88px)}.website-shell[data-website-design=cinematic] .website-nav{transition:background-color .3s,border-color .3s,box-shadow .3s;z-index:100!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom:1px solid #0000!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.website-shell[data-website-design=cinematic]{--ws2-hero-bg:var(--website-surface);--ws2-hero-text:var(--website-ink);--ws2-hero-muted:var(--website-ink-soft);--ws2-violet:var(--website-navy);--ws2-violet-mid:var(--website-navy);--ws2-violet-soft:var(--website-navy-light);--ws2-violet-deep:var(--website-navy);--ws2-cyan:var(--website-orange);--ws2-cyan-soft:var(--website-orange-light);--ws2-fuchsia:var(--website-green);--ws2-saffron:var(--website-orange);--ws2-sky:var(--website-navy);--ws2-canvas:var(--website-surface);--ws2-ink:var(--website-ink);--ws2-muted:var(--website-ink-soft);--ws2-border:var(--website-border);--ws2-dark-card:var(--website-surface-strong);--ws2-dark-border:var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-word{vertical-align:bottom;margin-bottom:-.16em;margin-right:.2em;padding-bottom:.16em;display:inline-block;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-word>span{transition:transform .82s cubic-bezier(.22,1,.36,1);display:inline-block;transform:none}.website-shell[data-website-design=cinematic] .is-visible .ws2-word>span{transform:none}.website-shell[data-website-design=cinematic] .ws2-word:first-child>span{transition-delay:0s}.website-shell[data-website-design=cinematic] .ws2-word:nth-child(2)>span{transition-delay:60ms}.website-shell[data-website-design=cinematic] .ws2-word:nth-child(3)>span{transition-delay:.12s}.website-shell[data-website-design=cinematic] .ws2-word:nth-child(4)>span{transition-delay:.18s}.website-shell[data-website-design=cinematic] .ws2-word:nth-child(5)>span{transition-delay:.24s}.website-shell[data-website-design=cinematic] .ws2-word:nth-child(6)>span{transition-delay:.3s}.website-shell[data-website-design=cinematic] .ws2-word:nth-child(7)>span{transition-delay:.36s}.website-shell[data-website-design=cinematic] .ws2-word:nth-child(8)>span{transition-delay:.42s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]{animation:.72s cubic-bezier(.22,1,.36,1) both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:first-child{animation-delay:50ms}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(2){animation-delay:.15s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(3){animation-delay:.25s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(4){animation-delay:.35s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(5){animation-delay:.45s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(6){animation-delay:.55s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(7){animation-delay:.65s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(8){animation-delay:.7s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal]:nth-child(9){animation-delay:.75s}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal=scale]{animation:.72s cubic-bezier(.22,1,.36,1) both cinematic-ws-scale-in}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal=left]{animation:.72s cubic-bezier(.22,1,.36,1) both cinematic-ws2-slide-left}.website-shell[data-website-design=cinematic] .is-visible [data-ws2-reveal=right]{animation:.72s cubic-bezier(.22,1,.36,1) both cinematic-ws2-slide-right}@keyframes cinematic-ws2-slide-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes cinematic-ws2-slide-right{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}.website-shell[data-website-design=cinematic] .ws2-hero{background:var(--ws2-hero-bg);height:100dvh;min-height:560px;max-height:100svh;color:var(--ws2-hero-text);flex-direction:column;justify-content:center;padding:64px 0;display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .ws2-hero__orb{filter:blur(100px);border-radius:50%;position:absolute}.website-shell[data-website-design=cinematic] .ws2-hero__orb--a{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 68%);width:640px;height:640px;animation:22s ease-in-out infinite cinematic-ws-orb-a;top:-160px;right:-80px}.website-shell[data-website-design=cinematic] .ws2-hero__orb--b{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 68%);width:500px;height:500px;animation:28s ease-in-out infinite cinematic-ws-orb-b;bottom:-100px;left:-80px}.website-shell[data-website-design=cinematic] .ws2-hero__orb--c{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 68%);width:340px;height:340px;animation:18s ease-in-out infinite reverse cinematic-ws-orb-a;top:42%;left:40%}.website-shell[data-website-design=cinematic] .ws2-hero__grid{background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000008c,#0000001a 92%);mask-image:linear-gradient(#0000008c,#0000001a 92%)}.website-shell[data-website-design=cinematic] .ws2-section-counter{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #1e40af12;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:clamp(96px,14vw,200px);font-weight:600;line-height:1;position:absolute;top:-20px;right:0}.website-shell[data-website-design=cinematic] .ws2-hero__inner{z-index:1;width:calc(100% - var(--ws2-page-gutter) * 2);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,56px);max-width:1480px;max-height:100%;margin:0 auto;display:grid;position:relative}.website-shell[data-website-design=cinematic] .ws2-hero__badges{flex-wrap:wrap;gap:10px;margin-bottom:min(32px,3.6vh);animation:.55s cubic-bezier(.22,1,.36,1) 50ms both cinematic-ws-slide-up;display:flex}.website-shell[data-website-design=cinematic] .ws2-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 15px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-badge--live{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .ws2-badge--boards{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-badge__dot{background:var(--ws2-violet);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:50%;flex-shrink:0;animation:2s ease-in-out infinite cinematic-ws-orb-pulse}@keyframes cinematic-ws-orb-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--website-surface) 50%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--website-surface) 50%, transparent)}}.website-shell[data-website-design=cinematic] .ws2-hero__heading{letter-spacing:-.055em;color:var(--ws2-hero-text);margin:0 0 min(26px,2.8vh);font-size:clamp(28px,min(6.5vw,9vh),96px);font-weight:600;line-height:1.04}.website-shell[data-website-design=cinematic] .ws2-hero__heading .ws2-line{margin-bottom:-.16em;padding-bottom:.16em;display:block;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-hero__heading .ws2-line-inner{margin-bottom:-.08em;padding-bottom:.08em;animation:.9s cubic-bezier(.22,1,.36,1) both cinematic-ws-slide-up;display:block}.website-shell[data-website-design=cinematic] .ws2-hero__heading .ws2-line:first-child .ws2-line-inner{animation-delay:.1s}.website-shell[data-website-design=cinematic] .ws2-hero__heading .ws2-line:nth-child(2) .ws2-line-inner{animation-delay:.22s}.website-shell[data-website-design=cinematic] .ws2-hero__heading .ws2-line:nth-child(3) .ws2-line-inner{animation-delay:.34s}.website-shell[data-website-design=cinematic] .ws2-line--violet .ws2-line-inner{background:linear-gradient(90deg, var(--ws2-violet), var(--ws2-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.website-shell[data-website-design=cinematic] .ws2-hero__body{color:var(--ws2-hero-muted);max-width:52ch;margin:0 0 min(32px,3.2vh);font-size:clamp(14px,1.5vw,18px);line-height:1.72;animation:.72s cubic-bezier(.22,1,.36,1) .44s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .ws2-hero__actions{flex-wrap:wrap;gap:12px;margin-bottom:min(44px,4vh);animation:.72s cubic-bezier(.22,1,.36,1) .52s both cinematic-ws-slide-up;display:flex}.website-shell[data-website-design=cinematic] .ws2-btn-primary{background:var(--website-orange);height:56px;color:var(--website-surface);letter-spacing:-.01em;cursor:pointer;box-shadow:0 12px 36px color-mix(in srgb, var(--website-surface) 50%, transparent);border:none;border-radius:16px;align-items:center;gap:9px;padding:0 30px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-btn-primary:before{content:"";background:linear-gradient(90deg, transparent, var(--website-surface-strong), transparent);pointer-events:none;width:40%;height:200%;position:absolute;top:-50%;left:-60%;transform:skew(-20deg)}.website-shell[data-website-design=cinematic] .ws2-btn-primary:hover{box-shadow:0 20px 48px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-2px)scale(1.02)}.website-shell[data-website-design=cinematic] .ws2-btn-primary:hover:before{animation:.55s forwards cinematic-ws-shimmer}.website-shell[data-website-design=cinematic] .ws2-btn-ghost{background:var(--website-surface-strong);border:1px solid var(--website-border);height:56px;color:var(--ws2-hero-text);cursor:pointer;border-radius:16px;align-items:center;gap:8px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-btn-ghost:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .ws2-btn-ghost-dark{border:1.5px solid var(--website-border);height:50px;color:var(--ws2-ink);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:8px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-btn-ghost-dark:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .ws2-hero__stats{border-top:1px solid var(--website-border);flex-wrap:wrap;align-items:center;gap:0;padding-top:min(28px,2.8vh);animation:.72s cubic-bezier(.22,1,.36,1) .62s both cinematic-ws-slide-up;display:flex}.website-shell[data-website-design=cinematic] .ws2-hero__stat{padding:0 32px 0 0}.website-shell[data-website-design=cinematic] .ws2-hero__stat strong{letter-spacing:-.05em;color:var(--ws2-hero-text);font-size:clamp(26px,3.2vw,42px);font-weight:600;line-height:1;display:block}.website-shell[data-website-design=cinematic] .ws2-hero__stat span{color:var(--website-ink-soft);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-stat-sep{background:var(--website-surface-strong);flex-shrink:0;width:1px;height:32px;margin:0 32px 0 0}.website-shell[data-website-design=cinematic] .ws2-hero__visual{animation:.92s cubic-bezier(.22,1,.36,1) .28s both cinematic-ws-scale-in;position:relative}.website-shell[data-website-design=cinematic] .ws2-feed-row{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft);border-radius:12px;align-items:center;gap:9px;padding:9px 12px;font-size:14px;transition:background .18s;display:flex}.website-shell[data-website-design=cinematic] .ws2-feed-row:hover{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-feed-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.website-shell[data-website-design=cinematic] .ws2-feed-dot--g{background:var(--ws2-cyan)}.website-shell[data-website-design=cinematic] .ws2-feed-dot--o{background:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-feed-dot--b{background:var(--ws2-fuchsia)}.website-shell[data-website-design=cinematic] .ws2-feed-pill{border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 9px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-feed-pill--g{background:var(--website-surface-strong);color:var(--ws2-cyan)}.website-shell[data-website-design=cinematic] .ws2-feed-pill--o{background:var(--website-surface-strong);color:var(--ws2-violet-mid)}.website-shell[data-website-design=cinematic] .ws2-feed-pill--b{background:var(--website-surface-strong);color:var(--ws2-fuchsia)}.website-shell[data-website-design=cinematic] .ws2-float-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-top-color:var(--website-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:18px;padding:14px 16px;animation:9s ease-in-out infinite cinematic-ws-float-gentle;position:absolute}.website-shell[data-website-design=cinematic] .ws2-float-card--nw{align-items:center;gap:12px;width:210px;animation-delay:0s;display:flex;top:-24px;left:-30px}.website-shell[data-website-design=cinematic] .ws2-float-card--se{width:190px;animation-delay:2.8s;bottom:-14px;right:-24px}.website-shell[data-website-design=cinematic] .ws2-float-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ws2-violet-mid);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-float-value{color:var(--website-ink-soft);font-size:14px;font-weight:600;line-height:1.4;display:block}.website-shell[data-website-design=cinematic] .ws2-float-ring{flex-shrink:0;width:44px;height:44px;position:relative}.website-shell[data-website-design=cinematic] .ws2-float-ring svg{width:44px;height:44px}.website-shell[data-website-design=cinematic] .ws2-float-ring-val{color:var(--website-ink-soft);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .ws2-float-fee-top{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.website-shell[data-website-design=cinematic] .ws2-float-fee-stat{letter-spacing:-.04em;color:var(--website-ink-soft);font-size:18px;font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .ws2-float-mini-bars{align-items:flex-end;gap:3px;height:30px;margin-bottom:8px;display:flex}.website-shell[data-website-design=cinematic] .ws2-float-mini-bar{background:linear-gradient(180deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);opacity:.85;border-radius:2px 2px 1px 1px;flex:1}.website-shell[data-website-design=cinematic] .ws2-section{padding:96px 0;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-section--compact{padding:64px 0}.website-shell[data-website-design=cinematic] .ws2-section--dark{background:var(--website-surface-strong);color:var(--ws2-hero-text)}.website-shell[data-website-design=cinematic] .ws2-section--ink{background:var(--website-surface);color:var(--ws2-hero-text)}.website-shell[data-website-design=cinematic] .ws2-section--canvas{background:var(--ws2-canvas)}.website-shell[data-website-design=cinematic] .ws2-section--white{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-container{width:calc(100% - var(--ws2-page-gutter) * 2);z-index:1;max-width:1480px;margin:0 auto;position:relative}.website-shell[data-website-design=cinematic] .ws2-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ws2-violet);align-items:center;gap:10px;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-eyebrow:before{content:"";background:linear-gradient(90deg, var(--ws2-violet), var(--ws2-cyan));border-radius:999px;flex-shrink:0;width:22px;height:2px;display:block}.website-shell[data-website-design=cinematic] .ws2-eyebrow--light{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-eyebrow--light:before{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .ws2-section-heading{letter-spacing:-.045em;color:var(--ws2-ink);margin:0 0 18px;font-size:clamp(28px,3.7vw,50px);font-weight:600;line-height:1.06}.website-shell[data-website-design=cinematic] .ws2-section-heading--light{color:var(--ws2-hero-text)}.website-shell[data-website-design=cinematic] .ws2-section-body{color:var(--ws2-muted);max-width:55ch;margin:0 0 56px;font-size:clamp(15px,1.45vw,18px);line-height:1.76}.website-shell[data-website-design=cinematic] .ws2-section-heading,.website-shell[data-website-design=cinematic] .ws2-section-body{width:min(100%,760px)}.website-shell[data-website-design=cinematic] .ws2-section-body{margin-top:0}.website-shell[data-website-design=cinematic] .ws2-intro-center .ws2-section-heading,.website-shell[data-website-design=cinematic] .ws2-intro-center .ws2-section-body{margin-left:auto;margin-right:auto}.website-shell[data-website-design=cinematic] .ws2-section-body--light{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-section-head-split{grid-template-columns:1fr auto;align-items:end;gap:32px;margin-bottom:44px;display:grid}@keyframes cinematic-ws-slider-fade{0%{opacity:0}to{opacity:1}}@keyframes cinematic-ws-bar-grow{0%{transform-origin:bottom;opacity:0;transform:scaleY(0)}to{transform-origin:bottom;opacity:1;transform:scaleY(1)}}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-chapter__title{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-chapter__body,.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-chapter__stat-label{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-funnel-count{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-funnel-label{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-funnel-track{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-funnel-bar{background:linear-gradient(180deg, var(--ws2-violet) 0%, var(--ws2-violet-deep) 100%)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-funnel-bar:after{background:linear-gradient(180deg, var(--website-surface-strong) 0%, transparent 60%)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-fee-visual{background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-fee-label{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-fee-val{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-fee-track{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-attend-section{padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(72px,10vw,120px)}.website-shell[data-website-design=cinematic] .ws2-attend-header{margin-bottom:56px}.website-shell[data-website-design=cinematic] .ws2-attend-stat-row{grid-template-columns:auto 1fr;align-items:center;gap:32px;margin-top:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-attend-stat-num{letter-spacing:-.07em;background:linear-gradient(135deg, var(--website-navy) 0%, var(--website-orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:clamp(48px,7.4vw,88px);font-weight:600;line-height:.9}.website-shell[data-website-design=cinematic] .ws2-attend-stat-desc{color:var(--website-ink-soft);max-width:40ch;font-size:clamp(15px,1.5vw,18px);line-height:1.72}.website-shell[data-website-design=cinematic] .ws2-attend-methods{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px;display:grid}.website-shell[data-website-design=cinematic] .ws2-attend-method{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:20px;padding:28px;transition:transform .24s,background .24s,border-color .24s;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-attend-method:before{content:"";inset-x:0;background:linear-gradient(90deg, transparent, var(--website-surface-strong), transparent);height:1px;position:absolute;top:0}.website-shell[data-website-design=cinematic] .ws2-attend-method:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-attend-method__label{letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-attend-method__title{letter-spacing:-.04em;color:var(--website-ink-soft);margin-bottom:8px;font-size:22px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-attend-method__desc{color:var(--website-ink-soft);font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-attend-heatmap-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--website-ink-soft);margin-top:16px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-attend-features{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px;display:grid}.website-shell[data-website-design=cinematic] .ws2-attend-feat-item{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:16px;align-items:flex-start;gap:12px;padding:20px;transition:background .22s;display:flex}.website-shell[data-website-design=cinematic] .ws2-attend-feat-item:hover{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-attend-feat-check{color:var(--ws2-violet-mid);flex-shrink:0;margin-top:1px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-attend-feat-title{color:var(--website-ink-soft);letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-attend-feat-sub{color:var(--website-ink-soft);font-size:14px;line-height:1.5}.website-shell[data-website-design=cinematic] .ws2-attend-section .ws2-al-dot--p,.website-shell[data-website-design=cinematic] .ws2-attend-section .ws2-al-dot--a,.website-shell[data-website-design=cinematic] .ws2-attend-section .ws2-al-dot--h{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-portals-section{background:var(--website-surface-strong);padding:96px 0;position:relative}.website-shell[data-website-design=cinematic] .ws2-portals-section .ws2-eyebrow{color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-portals-section .ws2-section-heading{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-portals-section .ws2-section-body{color:var(--ws2-muted)}.website-shell[data-website-design=cinematic] .ws2-portal-card--light{background:var(--website-surface-strong);border:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-portal-card--light:hover{background:var(--website-surface-strong);border-color:var(--website-border);box-shadow:0 20px 48px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .ws2-portal-card--light .ws2-portal-role{color:var(--ws2-violet);opacity:.7}.website-shell[data-website-design=cinematic] .ws2-portal-card--light .ws2-portal-title{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-portal-card--light .ws2-portal-desc{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-portal-feat--light{background:var(--website-surface-strong);color:var(--ws2-violet-deep);border:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-chapter{align-items:center;min-height:75vh;padding:clamp(80px,12vw,140px) 0;display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-chapter--ink{background:var(--ws2-hero-bg);color:var(--ws2-hero-text)}.website-shell[data-website-design=cinematic] .ws2-chapter--ink:before{content:"";background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px);pointer-events:none;background-size:64px 64px;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .ws2-chapter--off{background:var(--website-surface-strong);color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-modgrid-section{background:var(--website-surface-strong);min-height:auto;padding:80px 0}.website-shell[data-website-design=cinematic] .ws2-chapter__wrap{z-index:1;width:calc(100% - var(--ws2-page-gutter) * 2);max-width:1480px;margin:0 auto;position:relative}.website-shell[data-website-design=cinematic] .ws2-chapter__split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,96px);display:grid}.website-shell[data-website-design=cinematic] .ws2-chapter__copy{width:min(100%,560px)}.website-shell[data-website-design=cinematic] .ws2-chapter__copy .ws2-chapter__title,.website-shell[data-website-design=cinematic] .ws2-chapter__copy .ws2-chapter__body{margin-left:0;margin-right:0}.website-shell[data-website-design=cinematic] .ws2-chapter__split--rev{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-chapter__split--rev .ws2-chapter__copy{order:2}.website-shell[data-website-design=cinematic] .ws2-chapter__split--rev .ws2-chapter__visual{order:1}.website-shell[data-website-design=cinematic] .ws2-chapter__center{text-align:center;max-width:700px;margin:0 auto}.website-shell[data-website-design=cinematic] .ws2-chapter__kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-violet-mid);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-chapter__kicker--dark{color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-chapter__title{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(32px,4.4vw,64px);font-weight:600;line-height:1.02}.website-shell[data-website-design=cinematic] .ws2-chapter__title-grad{background:linear-gradient(110deg, var(--website-navy) 0%, var(--website-orange) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.website-shell[data-website-design=cinematic] .ws2-chapter__title--stat{letter-spacing:-.07em;background:linear-gradient(135deg, var(--ws2-violet) 0%, var(--ws2-cyan) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:28px;font-size:clamp(54px,10.5vw,120px);line-height:.88}.website-shell[data-website-design=cinematic] .ws2-chapter__body{color:var(--website-ink-soft);max-width:48ch;margin-bottom:0;font-size:clamp(15px,1.5vw,18px);line-height:1.76}.website-shell[data-website-design=cinematic] .ws2-chapter__body--dark{color:var(--website-ink-soft);max-width:56ch;margin:0 auto}.website-shell[data-website-design=cinematic] .ws2-chapter__bignum{letter-spacing:-.06em;background:linear-gradient(110deg, var(--website-navy), var(--website-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:36px;font-size:clamp(32px,4.4vw,60px);font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .ws2-chapter__bignum--amber{background:linear-gradient(110deg, var(--website-navy), var(--website-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.website-shell[data-website-design=cinematic] .ws2-chapter__stat-label{letter-spacing:.14em;text-transform:uppercase;color:var(--website-ink-soft);margin-top:8px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-chapter__visual{justify-content:center;align-items:center;display:flex}.website-shell[data-website-design=cinematic] .ws2-funnel{align-items:flex-end;gap:14px;width:100%;height:320px;padding:0 24px;display:flex}.website-shell[data-website-design=cinematic] .ws2-funnel-col{flex-direction:column;flex:1;align-items:center;gap:10px;height:100%;display:flex}.website-shell[data-website-design=cinematic] .ws2-funnel-count{letter-spacing:-.04em;color:var(--website-ink-soft);flex-shrink:0;font-size:16px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-funnel-track{background:var(--website-surface-strong);border-radius:12px;flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-funnel-bar{background:linear-gradient(180deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);border-radius:10px 10px 0 0;width:100%;transition:height 1s cubic-bezier(.22,1,.36,1);position:relative}.website-shell[data-website-design=cinematic] .ws2-funnel-bar:after{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--website-surface-strong) 0%, transparent 60%);position:absolute;inset:0}.website-shell[data-website-design=cinematic] .ws2-funnel-label{letter-spacing:.1em;text-transform:uppercase;color:var(--website-ink-soft);text-align:center;flex-shrink:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-attend-large{flex-wrap:wrap;justify-content:center;gap:5px;max-width:600px;margin-top:40px;margin-left:auto;margin-right:auto;display:flex}.website-shell[data-website-design=cinematic] .ws2-al-dot{border-radius:3px;width:11px;height:11px}.website-shell[data-website-design=cinematic] .ws2-al-dot--p,.website-shell[data-website-design=cinematic] .ws2-al-dot--a,.website-shell[data-website-design=cinematic] .ws2-al-dot--h{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-fee-visual{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:24px;flex-direction:column;gap:20px;width:100%;padding:32px;display:flex}.website-shell[data-website-design=cinematic] .ws2-fee-row{flex-direction:column;gap:7px;display:flex}.website-shell[data-website-design=cinematic] .ws2-fee-meta{justify-content:space-between;align-items:center;display:flex}.website-shell[data-website-design=cinematic] .ws2-fee-label{letter-spacing:.06em;color:var(--website-ink-soft);text-transform:uppercase;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-fee-val{letter-spacing:-.02em;color:var(--website-ink-soft);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-fee-track{background:var(--website-surface-strong);border-radius:999px;height:6px;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-fee-fill{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong));border-radius:999px;height:100%}.website-shell[data-website-design=cinematic] .ws2-modgrid-section{min-height:auto;padding:80px 0;background:var(--ws2-hero-bg)!important}.website-shell[data-website-design=cinematic] .ws2-modgrid-section .ws2-chapter__kicker{color:var(--ws2-violet-mid)}.website-shell[data-website-design=cinematic] .ws2-modgrid{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-modgrid-item{background:var(--website-surface-strong);align-items:flex-start;gap:16px;padding:24px 26px;transition:background .22s;display:flex}.website-shell[data-website-design=cinematic] .ws2-modgrid-item:hover{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-modgrid-title{letter-spacing:-.02em;color:var(--website-ink-soft);margin-bottom:3px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-modgrid-sub{color:var(--website-ink-soft);font-size:14px;line-height:1.5}.website-shell[data-website-design=cinematic] .ws2-pipe{z-index:1;flex-direction:column;gap:8px;margin-top:18px;display:flex;position:relative}.website-shell[data-website-design=cinematic] .ws2-pipe-row{align-items:center;gap:8px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .ws2-pipe-label{opacity:.56;flex-shrink:0;width:78px}.website-shell[data-website-design=cinematic] .ws2-pipe-bar{background:var(--website-surface-strong);border-radius:999px;flex:1;height:4.5px;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-pipe-fill{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong));border-radius:999px;height:100%}.website-shell[data-website-design=cinematic] .ws2-pipe-count{text-align:right;opacity:.72;width:34px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-attend{flex-wrap:wrap;gap:5px;margin-top:18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-attend-dot{border-radius:2px;width:9px;height:9px}.website-shell[data-website-design=cinematic] .ws2-attend-dot--p,.website-shell[data-website-design=cinematic] .ws2-attend-dot--a,.website-shell[data-website-design=cinematic] .ws2-attend-dot--h{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-stats-strip{background:var(--website-surface);padding:60px 0;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-stats-strip:before{content:"";background:radial-gradient(ellipse 55% 90% at 50% 110%, var(--website-surface-strong), transparent), radial-gradient(ellipse 40% 60% at 96% 0%, var(--website-surface-strong), transparent);pointer-events:none;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .ws2-stats-grid{z-index:1;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.website-shell[data-website-design=cinematic] .ws2-stat-cell{text-align:center;border-right:1px solid var(--website-border);padding:18px 36px}.website-shell[data-website-design=cinematic] .ws2-stat-cell:last-child{border-right:none}.website-shell[data-website-design=cinematic] .ws2-stat-num{letter-spacing:-.055em;background:linear-gradient(135deg, var(--website-navy), var(--website-orange));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3.6vw,48px);font-weight:600;line-height:1;display:block}.website-shell[data-website-design=cinematic] .ws2-stat-label{color:var(--website-ink-soft);text-transform:uppercase;letter-spacing:.1em;margin-top:9px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-portals-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.website-shell[data-website-design=cinematic] .ws2-portal-card{border:1px solid var(--website-border);background:var(--website-surface-strong);cursor:default;border-radius:26px;padding:36px;transition:background .24s,border-color .24s,transform .24s,box-shadow .24s}.website-shell[data-website-design=cinematic] .ws2-portal-card:hover{background:var(--website-surface-strong);border-color:var(--website-border);box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-portal-badge{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:24px;display:flex}.website-shell[data-website-design=cinematic] .ws2-portal-badge__num{letter-spacing:.04em;color:var(--ws2-violet-mid);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-portal-role{letter-spacing:.2em;text-transform:uppercase;color:var(--ws2-violet-mid);opacity:.7;margin-bottom:10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-portal-title{letter-spacing:-.04em;color:var(--website-ink-soft);margin-bottom:12px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.15}.website-shell[data-website-design=cinematic] .ws2-portal-desc{color:var(--website-ink-soft);margin-bottom:22px;font-size:14px;line-height:1.76}.website-shell[data-website-design=cinematic] .ws2-portal-feats{flex-wrap:wrap;gap:7px;display:flex}.website-shell[data-website-design=cinematic] .ws2-portal-feat{background:var(--website-surface-strong);color:var(--ws2-violet-mid);border:1px solid var(--website-border);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600}@keyframes cinematic-ws2-testi-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.website-shell[data-website-design=cinematic] .ws2-final-cta{text-align:center;padding:110px 0;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-final-cta--light{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-final-cta--light:before{content:"";background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 60%);pointer-events:none;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.website-shell[data-website-design=cinematic] .ws2-final-cta--light:after{content:"";background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 62%);pointer-events:none;width:400px;height:400px;position:absolute;bottom:-14%;right:8%}.website-shell[data-website-design=cinematic] .ws2-final-cta:not(.ws2-final-cta--light){background:var(--ws2-hero-bg)}.website-shell[data-website-design=cinematic] .ws2-final-cta:not(.ws2-final-cta--light):before{content:"";background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 60%);pointer-events:none;width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.website-shell[data-website-design=cinematic] .ws2-final-cta__grid{background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .ws2-final-cta .ws2-container{width:calc(100% - var(--ws2-page-gutter) * 2);max-width:1480px;margin:0 auto;position:relative}.website-shell[data-website-design=cinematic] .ws2-final-cta__content{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .ws2-final-cta--light .ws2-final-cta__heading{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-final-cta--light .ws2-final-cta__sub,.website-shell[data-website-design=cinematic] .ws2-final-cta--light .ws2-final-trust{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-final-cta--light .ws2-final-trust-item svg,.website-shell[data-website-design=cinematic] .ws2-final-cta--light .ws2-eyebrow{color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-final-cta__heading{letter-spacing:-.05em;color:var(--website-ink);margin:0 0 24px;padding-bottom:4px;font-size:clamp(30px,4.8vw,68px);font-weight:600;line-height:1.08}.website-shell[data-website-design=cinematic] .ws2-final-cta__sub{color:var(--website-ink-soft);max-width:46ch;margin:0 auto 44px;font-size:18px;line-height:1.72}.website-shell[data-website-design=cinematic] .ws2-final-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:32px;display:flex}.website-shell[data-website-design=cinematic] .ws2-final-trust{color:var(--website-ink-soft);flex-wrap:wrap;justify-content:center;gap:24px;font-size:14px;font-weight:600;display:flex}.website-shell[data-website-design=cinematic] .ws2-final-trust-item{align-items:center;gap:6px;display:flex}.website-shell[data-website-design=cinematic] .ws2-final-trust-item svg{color:var(--ws2-violet-mid)}.website-shell[data-website-design=cinematic] .ws2-scroll-cue{z-index:2;flex-direction:column;align-items:center;gap:7px;animation:.6s 1.2s both cinematic-ws-slide-up;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.website-shell[data-website-design=cinematic] .ws2-scroll-cue__text{letter-spacing:.18em;text-transform:uppercase;color:var(--website-ink-soft);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-scroll-cue__arrow{border:1.5px solid var(--website-border);border-radius:999px;justify-content:center;align-items:flex-start;width:24px;height:38px;padding-top:6px;display:flex;position:relative}.website-shell[data-website-design=cinematic] .ws2-scroll-cue__dot{background:var(--ws2-violet-mid);border-radius:999px;width:4px;height:8px;animation:1.8s ease-in-out infinite cinematic-ws2-scroll-dot}@keyframes cinematic-ws2-scroll-dot{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:.2;transform:translateY(10px)}}@media (width<=1100px){.website-shell[data-website-design=cinematic] .ws2-attend-methods,.website-shell[data-website-design=cinematic] .ws2-attend-features{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-attend-stat-row{grid-template-columns:1fr;gap:12px}.website-shell[data-website-design=cinematic] .ws2-hero__inner{grid-template-columns:1fr;gap:44px}.website-shell[data-website-design=cinematic] .ws2-hero__visual{display:none}.website-shell[data-website-design=cinematic] .ws2-chapter__split,.website-shell[data-website-design=cinematic] .ws2-chapter__split--rev{grid-template-columns:1fr;gap:40px}.website-shell[data-website-design=cinematic] .ws2-chapter__split--rev .ws2-chapter__copy{order:1}.website-shell[data-website-design=cinematic] .ws2-chapter__split--rev .ws2-chapter__visual{order:2}.website-shell[data-website-design=cinematic] .ws2-chapter__title{font-size:clamp(28px,5.8vw,52px)}.website-shell[data-website-design=cinematic] .ws2-funnel{height:240px}.website-shell[data-website-design=cinematic] .ws2-modgrid{grid-template-columns:repeat(2,1fr)}.website-shell[data-website-design=cinematic] .ws2-portals-grid{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-stats-grid{grid-template-columns:repeat(2,1fr)}.website-shell[data-website-design=cinematic] .ws2-stat-cell:nth-child(2){border-right:none}.website-shell[data-website-design=cinematic] .ws2-stat-cell:nth-child(3),.website-shell[data-website-design=cinematic] .ws2-stat-cell:nth-child(4){border-top:1px solid var(--website-border)}}@media (width<=760px){.website-shell[data-website-design=cinematic] .ws2-hero{padding:calc(var(--website-nav-height) + 16px) 0 56px}.website-shell[data-website-design=cinematic] .ws2-attend-methods{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-attend-features{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-chapter{min-height:auto;padding:64px 0}.website-shell[data-website-design=cinematic] .ws2-chapter__title--stat{font-size:clamp(52px,16vw,84px)}.website-shell[data-website-design=cinematic] .ws2-chapter__bignum{font-size:clamp(30px,9vw,52px)}.website-shell[data-website-design=cinematic] .ws2-funnel{gap:8px;height:200px;padding:0}.website-shell[data-website-design=cinematic] .ws2-funnel-count,.website-shell[data-website-design=cinematic] .ws2-funnel-label{font-size:14px}.website-shell[data-website-design=cinematic] .ws2-modgrid,.website-shell[data-website-design=cinematic] .ws2-portals-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-stats-grid{grid-template-columns:repeat(2,1fr)}.website-shell[data-website-design=cinematic] .ws2-section-head-split{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-hero__stats{gap:16px 0}.website-shell[data-website-design=cinematic] .ws2-stat-sep{display:none}.website-shell[data-website-design=cinematic] .ws2-hero__stat{padding:0 20px 0 0}}@media (height<=800px){.website-shell[data-website-design=cinematic] .ws2-hero{padding:60px 0}.website-shell[data-website-design=cinematic] .ws2-hero__badges{margin-bottom:min(22px,2.8vh)}.website-shell[data-website-design=cinematic] .ws2-hero__heading{margin-bottom:min(18px,2.2vh);font-size:clamp(24px,min(4.8vw,6.3vh),70px)}.website-shell[data-website-design=cinematic] .ws2-hero__body{margin-bottom:min(20px,2.5vh);font-size:14px;line-height:1.64}.website-shell[data-website-design=cinematic] .ws2-hero__actions{gap:10px;margin-bottom:min(28px,3vh)}.website-shell[data-website-design=cinematic] .ws2-btn-primary,.website-shell[data-website-design=cinematic] .ws2-btn-ghost{height:48px;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-hero__stats{padding-top:min(18px,2.2vh)}.website-shell[data-website-design=cinematic] .ws2-hero__stat strong{font-size:clamp(20px,2.4vw,32px)}.website-shell[data-website-design=cinematic] .ws2-scroll-cue{bottom:14px}}@media (height<=650px){.website-shell[data-website-design=cinematic] .ws2-hero__badges,.website-shell[data-website-design=cinematic] .ws2-hero__body{display:none}.website-shell[data-website-design=cinematic] .ws2-hero__heading{margin-bottom:14px;font-size:clamp(20px,min(4vw,5.2vh),52px)}.website-shell[data-website-design=cinematic] .ws2-hero__actions{margin-bottom:20px}.website-shell[data-website-design=cinematic] .ws2-hero__stats{padding-top:14px}}.website-shell[data-website-design=cinematic] .ws2-hero--page{justify-content:center;height:auto;min-height:70vh;max-height:none;padding:clamp(120px,16vh,180px) 0 clamp(72px,10vh,120px)}.website-shell[data-website-design=cinematic] .ws2-hero__page-inner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:calc(100% - 2*clamp(24px,4vw,64px));max-width:1480px;margin:0 auto;display:flex;position:relative}.website-shell[data-website-design=cinematic],.website-shell[data-website-design=cinematic] .website-page,.website-shell[data-website-design=cinematic] .website-page main{width:100%;margin:0}.website-shell[data-website-design=cinematic] .ws2-section__inner{z-index:1;width:100%;max-width:1480px;padding-inline:var(--ws2-page-gutter);margin:0 auto;position:relative}.website-shell[data-website-design=cinematic] .ws2-hero__page-inner>h1{text-wrap:balance;max-width:18ch;margin:0 auto}.website-shell[data-website-design=cinematic] .ws2-hero__page-inner>.ws2-hero__lede{max-width:68ch;margin:0 auto}.website-shell[data-website-design=cinematic] .ws2-hero__page-inner>.ws2-page-kicker{justify-content:center}.website-shell[data-website-design=cinematic] .ws2-section__inner>:first-child{margin-top:0}@media (width<=640px){.website-shell[data-website-design=cinematic] .ws2-hero--page{min-height:auto;padding:112px 0 72px}.website-shell[data-website-design=cinematic] .ws2-hero__page-inner,.website-shell[data-website-design=cinematic] .ws2-section__inner{padding-inline:20px}}.website-shell[data-website-design=cinematic] .ws2-section__inner.grid{align-items:start}.website-shell[data-website-design=cinematic] .ws2-section__inner.grid>aside{min-width:0}.website-shell[data-website-design=cinematic] .ws2-section__inner.grid>form label,.website-shell[data-website-design=cinematic] .ws2-section__inner.grid>form fieldset,.website-shell[data-website-design=cinematic] .ws2-section__inner.grid>form legend{width:100%}@media (width>=1024px){.website-shell[data-website-design=cinematic] .ws2-section__inner.grid>aside{top:calc(var(--website-nav-height) + 24px);position:sticky}}.website-shell[data-website-design=cinematic] .website-estimator__layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:32px;display:grid}.website-shell[data-website-design=cinematic] .website-estimator .ws2-section{overflow:visible}.website-shell[data-website-design=cinematic] .website-estimator__form{gap:20px;min-width:0;display:grid}.website-shell[data-website-design=cinematic] .website-estimator__panel{border:1px solid var(--school-border);padding:clamp(22px,3vw,34px);box-shadow:none!important}.website-shell[data-website-design=cinematic] .website-estimator__step{align-items:flex-start;gap:16px;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__step>span{background:var(--school-primary);width:34px;height:34px;color:var(--website-ink);border-radius:50%;flex:0 0 34px;place-items:center;font-weight:600;display:grid}.website-shell[data-website-design=cinematic] .website-estimator__step h2{margin:0;font-size:clamp(20px,2vw,26px)}.website-shell[data-website-design=cinematic] .website-estimator__step p{color:var(--school-text-muted);margin:5px 0 0}.website-shell[data-website-design=cinematic] .website-estimator__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.website-shell[data-website-design=cinematic] .website-estimator__fields label{color:var(--school-text);gap:8px;font-size:14px;font-weight:600;display:grid}.website-shell[data-website-design=cinematic] .website-estimator__fields input,.website-shell[data-website-design=cinematic] .website-estimator__fields select,.website-shell[data-website-design=cinematic] .website-estimator__search,.website-shell[data-website-design=cinematic] .website-estimator__email input{border:1px solid var(--school-border);background:var(--school-surface);width:100%;color:var(--school-text);border-radius:14px;padding:12px 14px}.website-shell[data-website-design=cinematic] .website-estimator__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.website-shell[data-website-design=cinematic] .website-estimator__choices--three{grid-template-columns:repeat(3,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-estimator__choices label{cursor:pointer}.website-shell[data-website-design=cinematic] .website-estimator__choices input{opacity:0;pointer-events:none;position:absolute}.website-shell[data-website-design=cinematic] .website-estimator__choices span{border:1px solid var(--school-border);min-height:52px;color:var(--school-text-muted);border-radius:14px;align-items:center;gap:9px;padding:12px;transition:all .2s;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__choices span svg{opacity:0}.website-shell[data-website-design=cinematic] .website-estimator__choices input:checked+span{border-color:var(--school-primary);background:var(--school-primary-surface);color:var(--school-primary-strong)}.website-shell[data-website-design=cinematic] .website-estimator__choices input:checked+span svg{opacity:1}.website-shell[data-website-design=cinematic] .website-estimator__advanced summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__advanced summary::-webkit-details-marker{display:none}.website-shell[data-website-design=cinematic] .website-estimator__advanced[open] summary>svg{transform:rotate(180deg)}.website-shell[data-website-design=cinematic] .website-estimator__advanced-body{padding-top:22px}.website-shell[data-website-design=cinematic] .website-estimator__search{align-items:center;gap:10px;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.website-shell[data-website-design=cinematic] .website-estimator__submit{background:var(--school-surface-subtle);border-radius:22px;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__submit span{font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-estimator__term{gap:8px;margin-top:8px;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__term button{border:1px solid var(--school-border);text-transform:capitalize;border-radius:10px;padding:8px 14px}.website-shell[data-website-design=cinematic] .website-estimator__term button.is-active{border-color:var(--school-primary);background:var(--school-primary);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-estimator__result{top:calc(var(--website-nav-height) + 24px);background:linear-gradient(145deg, var(--school-primary-strong), var(--school-hero-dark));min-width:0;color:var(--website-ink);box-shadow:0 24px 70px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:28px;padding:clamp(26px,3vw,38px);position:sticky}.website-shell[data-website-design=cinematic] .website-estimator__result h2{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-estimator__reference,.website-shell[data-website-design=cinematic] .website-estimator__validity{color:var(--website-ink);font-size:14px}.website-shell[data-website-design=cinematic] .website-estimator__amount{letter-spacing:-.04em;margin:18px 0 6px;font-size:clamp(28px,4vw,42px);font-weight:600}.website-shell[data-website-design=cinematic] .website-estimator__result ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.website-shell[data-website-design=cinematic] .website-estimator__result li{gap:9px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:22px;display:grid}.website-shell[data-website-design=cinematic] .website-estimator__actions>*{border:1px solid var(--website-border);color:var(--website-ink);text-align:center;border-radius:11px;padding:10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-estimator__actions>:last-child{background:var(--website-surface-strong);color:var(--school-primary-strong);grid-column:1/-1}.website-shell[data-website-design=cinematic] .website-estimator__email{gap:8px;margin-top:14px;display:flex}.website-shell[data-website-design=cinematic] .website-estimator__email button{border:1px solid var(--website-border);border-radius:11px;flex:none;padding:10px}.website-shell[data-website-design=cinematic] .website-estimator__error{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .estimator-plan-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.website-shell[data-website-design=cinematic] .estimator-plan-card{border:1px solid var(--school-border);cursor:pointer;background:var(--school-surface);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:18px 12px;transition:all .2s;display:flex}.website-shell[data-website-design=cinematic] .estimator-plan-card input{opacity:0;pointer-events:none;position:absolute}.website-shell[data-website-design=cinematic] .estimator-plan-card .plan-name{color:var(--school-text);font-weight:600}.website-shell[data-website-design=cinematic] .estimator-plan-card.is-selected{border-color:var(--school-primary);background:var(--school-primary-surface)}.website-shell[data-website-design=cinematic] .estimator-plan-card.is-selected .plan-name{color:var(--school-primary-strong)}.website-shell[data-website-design=cinematic] .website-estimator__recommendation-notice{background:var(--website-surface-strong);border-left:4px solid var(--school-primary);border-radius:8px;margin-top:10px;padding:8px 12px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-estimator__line-items{color:var(--website-ink-soft);border-top:1px solid var(--website-border);flex-direction:column;gap:4px;margin-top:8px;padding-top:12px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .result-plan-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.website-shell[data-website-design=cinematic] .result-plan-card{border:1px solid var(--website-border);cursor:pointer;background:var(--website-surface-strong);color:var(--website-ink);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:10px 6px;transition:all .2s;display:flex}.website-shell[data-website-design=cinematic] .result-plan-card:hover{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .result-plan-card.is-selected{border-color:var(--website-border);background:var(--website-surface-strong);box-shadow:0 4px 12px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .result-plan-card .plan-title{text-transform:uppercase;opacity:.8;letter-spacing:.05em;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .result-plan-card .plan-price{margin-top:4px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .result-plan-card .plan-badge{background:var(--website-surface-strong);color:var(--website-ink);text-transform:uppercase;border-radius:4px;margin-top:6px;padding:2px 6px;font-size:14px;font-weight:600}@media (width<=900px){.website-shell[data-website-design=cinematic] .website-estimator__layout{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-estimator__result{position:static}}@media (width<=640px){.website-shell[data-website-design=cinematic] .website-estimator__fields,.website-shell[data-website-design=cinematic] .website-estimator__choices,.website-shell[data-website-design=cinematic] .website-estimator__choices--three{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-estimator__submit{flex-direction:column;align-items:stretch}.website-shell[data-website-design=cinematic] .website-estimator__submit .ws2-button{justify-content:center}}.website-shell[data-website-design=cinematic] .ws2-hero__page-copy{text-align:center;max-width:1100px;margin:0 auto}.website-shell[data-website-design=cinematic] .ws2-hero__page-copy .ws2-page-heading,.website-shell[data-website-design=cinematic] .ws2-hero__page-copy .ws2-page-body{text-align:center}.website-shell[data-website-design=cinematic] .ws2-hero__page-copy .ws2-page-body{max-width:60ch;margin-left:auto;margin-right:auto}.website-shell[data-website-design=cinematic] .ws2-hero__page-copy .ws2-page-kicker{justify-content:center}.website-shell[data-website-design=cinematic] .ws2-page-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-cyan);align-items:center;gap:10px;margin-bottom:28px;font-size:14px;font-weight:600;animation:.55s cubic-bezier(.22,1,.36,1) .1s both cinematic-ws-slide-up;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-page-kicker:before{content:"";background:linear-gradient(90deg, var(--ws2-violet), var(--ws2-cyan));border-radius:999px;width:22px;height:2px;display:block}.website-shell[data-website-design=cinematic] .ws2-page-heading{letter-spacing:-.05em;color:var(--ws2-hero-text);margin:0 0 28px;font-size:clamp(30px,5.2vw,68px);font-weight:600;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) .18s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .ws2-page-body{color:var(--ws2-hero-muted);max-width:56ch;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.74;animation:.7s cubic-bezier(.22,1,.36,1) .3s both cinematic-ws-slide-up}.website-shell[data-website-design=cinematic] .ws2-chapter--compact{min-height:auto;padding:clamp(64px,8vw,96px) 0}.website-shell[data-website-design=cinematic] .ws2-hero--page-short{min-height:auto;padding:clamp(100px,14vh,140px) 0 clamp(56px,8vh,80px)}.website-shell[data-website-design=cinematic] .ws2-hero--page-short .ws2-page-heading{margin-bottom:16px;font-size:clamp(26px,4vw,50px)}.website-shell[data-website-design=cinematic] .ws2-hero--page-short .ws2-page-body{font-size:clamp(14px,1.3vw,16px)}.website-shell[data-website-design=cinematic] .ws2-register-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.website-shell[data-website-design=cinematic] .ws2-register-pill{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-register-pill--accent{background:var(--website-surface-strong);border-color:var(--website-border);color:var(--ws2-cyan)}.website-shell[data-website-design=cinematic] .ws2-chapter__head{text-align:center;max-width:760px;margin:0 auto 48px}.website-shell[data-website-design=cinematic] .ws2-chapter__head .ws2-chapter__kicker{justify-content:center}.website-shell[data-website-design=cinematic] .ws2-chapter__head .ws2-chapter__title{max-width:22ch;margin-left:auto;margin-right:auto}.website-shell[data-website-design=cinematic] .ws2-chapter__head .ws2-chapter__body{margin-top:18px;margin-left:auto;margin-right:auto}.website-shell[data-website-design=cinematic] .ws2-chapter__head .ws2-copy{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.website-shell[data-website-design=cinematic] .ws2-values-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-value-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;padding:32px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s}.website-shell[data-website-design=cinematic] .ws2-value-card:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-value-card__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-cyan);margin-bottom:18px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-value-card__title{letter-spacing:-.04em;color:var(--website-ink-soft);margin-bottom:12px;font-size:22px;font-weight:600;line-height:1.18}.website-shell[data-website-design=cinematic] .ws2-value-card__body{color:var(--website-ink-soft);font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-founders-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-founder-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;padding:32px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s}.website-shell[data-website-design=cinematic] .ws2-founder-card:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-5px)}.website-shell[data-website-design=cinematic] .ws2-founder-card__avatar{width:56px;height:56px;color:var(--website-ink);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;font-weight:600;display:flex}.website-shell[data-website-design=cinematic] .ws2-founder-card__name{letter-spacing:-.02em;color:var(--ws2-ink);margin-bottom:4px;font-size:18px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-founder-card__role{letter-spacing:.1em;text-transform:uppercase;color:var(--ws2-violet);margin-bottom:14px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-founder-card__bio{color:var(--website-ink-soft);font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-timeline{padding-left:32px;position:relative}.website-shell[data-website-design=cinematic] .ws2-timeline:before{content:"";background:linear-gradient(180deg, var(--ws2-violet), var(--ws2-cyan));opacity:.4;border-radius:999px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.website-shell[data-website-design=cinematic] .ws2-timeline-item{padding-bottom:36px;position:relative}.website-shell[data-website-design=cinematic] .ws2-timeline-item:last-child{padding-bottom:0}.website-shell[data-website-design=cinematic] .ws2-timeline-dot{background:var(--ws2-cyan);width:16px;height:16px;box-shadow:0 0 0 4px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:50%;position:absolute;top:6px;left:-32px}.website-shell[data-website-design=cinematic] .ws2-timeline-year{overflow-wrap:anywhere;letter-spacing:.22em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--ws2-cyan);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-timeline-label{letter-spacing:-.02em;color:var(--website-ink-soft);margin-bottom:6px;font-size:20px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-timeline-desc{color:var(--website-ink-soft);max-width:64ch;font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-page-stats{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:16px;padding:32px;display:grid}.website-shell[data-website-design=cinematic] .ws2-page-stat{text-align:center;border-right:1px solid var(--website-border);padding:0 12px}.website-shell[data-website-design=cinematic] .ws2-page-stat:last-child{border-right:none}.website-shell[data-website-design=cinematic] .ws2-page-stat__num{letter-spacing:-.05em;background:linear-gradient(135deg, var(--ws2-violet), var(--ws2-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3vw,40px);font-weight:600;line-height:1;display:block}.website-shell[data-website-design=cinematic] .ws2-page-stat__label{letter-spacing:.14em;text-transform:uppercase;color:var(--website-ink-soft);margin-top:12px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-feat-bullets{gap:12px;width:100%;max-width:440px;margin:0;padding:0;list-style:none;display:grid}.website-shell[data-website-design=cinematic] .ws2-feat-bullet{border-radius:14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-feat-bullets--ink .ws2-feat-bullet,.website-shell[data-website-design=cinematic] .ws2-feat-bullets--off .ws2-feat-bullet{background:var(--website-surface-strong);border:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-feat-bullet__icon{background:linear-gradient(135deg, var(--ws2-violet), var(--ws2-cyan));width:24px;height:24px;color:var(--website-ink);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.website-shell[data-website-design=cinematic] .ws2-feat-bullets--ink .ws2-feat-bullet__text{color:var(--website-ink-soft);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-feat-bullets--off .ws2-feat-bullet__text{color:var(--ws2-ink);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-cmp-table{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:20px;overflow:auto hidden}.website-shell[data-website-design=cinematic] .ws2-cmp-row{border-bottom:1px solid var(--website-border);grid-template-columns:2fr repeat(4,minmax(120px,1fr));align-items:center;min-width:820px;display:grid}.website-shell[data-website-design=cinematic] .ws2-cmp-table--evaluation .ws2-cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.website-shell[data-website-design=cinematic] .ws2-cmp-row:last-child{border-bottom:none}.website-shell[data-website-design=cinematic] .ws2-cmp-row--head{background:var(--website-surface-strong);border-bottom:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-cmp-cell{color:var(--website-ink-soft);text-align:center;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:16px 20px;font-size:14px;font-weight:600;display:flex}.website-shell[data-website-design=cinematic] .ws2-cmp-cell--feat{text-align:left;text-transform:none;letter-spacing:0;color:var(--website-ink-soft);justify-content:flex-start;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-cmp-row:not(.ws2-cmp-row--head) .ws2-cmp-cell{color:var(--website-ink-soft);text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.website-shell[data-website-design=cinematic] .ws2-cmp-cell--us{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong));color:var(--ws2-cyan)!important;font-weight:600!important}.website-shell[data-website-design=cinematic] .ws2-cmp-icon{width:20px;height:20px}.website-shell[data-website-design=cinematic] .ws2-cmp-icon--yes,.website-shell[data-website-design=cinematic] .ws2-cmp-icon--maybe{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .ws2-cmp-icon--no{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-contact-methods{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.website-shell[data-website-design=cinematic] .ws2-contact-method{background:var(--website-surface-strong);border:1px solid var(--website-border);color:inherit;border-radius:20px;flex-direction:column;padding:26px;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;display:flex}.website-shell[data-website-design=cinematic] .ws2-contact-method:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:var(--website-border);transform:translateY(-5px)}.website-shell[data-website-design=cinematic] .ws2-contact-method__icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-contact-method__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-muted);margin-bottom:10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-contact-method__title{letter-spacing:-.02em;color:var(--ws2-ink);margin-bottom:8px;font-size:17px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-contact-method__desc{color:var(--website-ink-soft);flex:1;margin-bottom:18px;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .ws2-contact-method__cta{letter-spacing:.06em;color:var(--ws2-violet);text-transform:uppercase;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-contact-form-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.website-shell[data-website-design=cinematic] .ws2-contact-promises{gap:10px;margin:0;padding:0;list-style:none;display:grid}.website-shell[data-website-design=cinematic] .ws2-contact-promises li{color:var(--website-ink-soft);align-items:center;gap:10px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .ws2-contact-promises li svg{color:var(--ws2-cyan);flex-shrink:0}.website-shell[data-website-design=cinematic] .ws2-contact-form{background:var(--website-surface-strong);border:1px solid var(--website-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:22px;flex-direction:column;gap:16px;padding:32px;display:flex}.website-shell[data-website-design=cinematic] .ws2-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.website-shell[data-website-design=cinematic] .ws2-form-field{flex-direction:column;gap:6px;display:flex}.website-shell[data-website-design=cinematic] .ws2-form-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--website-ink-soft);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-form-field input,.website-shell[data-website-design=cinematic] .ws2-form-field textarea{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink);resize:vertical;border-radius:12px;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .18s,background .18s}.website-shell[data-website-design=cinematic] .ws2-form-field input::placeholder,.website-shell[data-website-design=cinematic] .ws2-form-field textarea::placeholder{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-form-field input:focus,.website-shell[data-website-design=cinematic] .ws2-form-field textarea:focus{border-color:var(--ws2-cyan);background:var(--website-surface-strong);outline:none}.website-shell[data-website-design=cinematic] .ws2-contact-form .ws2-btn-primary{align-self:flex-start;margin-top:8px}.website-shell[data-website-design=cinematic] .ws2-form-fineprint{color:var(--website-ink-soft);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-offices-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-office-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:20px;padding:28px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s}.website-shell[data-website-design=cinematic] .ws2-office-card:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-office-card__role{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-cyan);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-office-card__city{letter-spacing:-.03em;color:var(--ws2-ink);margin-bottom:14px;font-size:22px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-office-card__address{color:var(--website-ink-soft);margin-bottom:16px;font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-office-card__hours{color:var(--ws2-violet);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-mv-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.website-shell[data-website-design=cinematic] .ws2-mv-card{border-radius:28px;flex-direction:column;min-height:360px;padding:clamp(36px,4vw,56px);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-mv-card--mission{background:var(--website-surface-strong);border:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-mv-card--mission:hover{box-shadow:0 28px 64px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-mv-card--mission .ws2-mv-card__label{color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-mv-card--mission .ws2-mv-card__title{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-mv-card--mission .ws2-mv-card__accent{color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-mv-card--mission .ws2-mv-card__body{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision{background:linear-gradient(160deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);border:1px solid var(--website-border);color:var(--ws2-hero-text);position:relative}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision:before{content:"";background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 65%);pointer-events:none;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision:after{content:"";background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px);pointer-events:none;opacity:.6;background-size:48px 48px;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision:hover{box-shadow:0 32px 72px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision .ws2-mv-card__label{color:var(--ws2-cyan)}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision .ws2-mv-card__title{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision .ws2-mv-card__accent{background:linear-gradient(110deg, var(--ws2-violet-mid), var(--ws2-cyan));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.website-shell[data-website-design=cinematic] .ws2-mv-card--vision .ws2-mv-card__body{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-mv-card>*{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .ws2-mv-card__label{letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-mv-card__title{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.12}.website-shell[data-website-design=cinematic] .ws2-mv-card__body{flex:1;margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.74}@media (width<=900px){.website-shell[data-website-design=cinematic] .ws2-mv-grid{grid-template-columns:1fr;gap:16px}.website-shell[data-website-design=cinematic] .ws2-mv-card{min-height:auto}}.website-shell[data-website-design=cinematic] .ws2-value-card--light{background:var(--website-surface-strong);border:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-value-card--light:hover{background:var(--website-surface-strong);border-color:var(--website-border);box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .ws2-value-card--light .ws2-value-card__label{color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-value-card--light .ws2-value-card__title{color:var(--ws2-ink)}.website-shell[data-website-design=cinematic] .ws2-value-card--light .ws2-value-card__body{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-philosophy-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-philosophy-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;padding:32px;transition:transform .28s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s}.website-shell[data-website-design=cinematic] .ws2-philosophy-card:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .ws2-philosophy-card__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-cyan);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-philosophy-card__title{letter-spacing:-.03em;color:var(--website-ink-soft);margin-bottom:10px;font-size:22px;font-weight:600;line-height:1.18}.website-shell[data-website-design=cinematic] .ws2-philosophy-card__body{color:var(--website-ink-soft);font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-evolution-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-evolution-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;flex-direction:column;gap:10px;padding:30px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-evolution-card:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-5px)}.website-shell[data-website-design=cinematic] .ws2-evolution-card__step{letter-spacing:.18em;text-transform:uppercase;color:var(--ws2-cyan);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-evolution-card__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-violet);margin-bottom:4px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-evolution-card__title{letter-spacing:-.03em;color:var(--ws2-ink);margin:0 0 4px;font-size:20px;font-weight:600;line-height:1.18}.website-shell[data-website-design=cinematic] .ws2-evolution-card__body{color:var(--website-ink-soft);font-size:14px;line-height:1.72}.website-shell[data-website-design=cinematic] .ws2-topics-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-topic-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:20px;padding:28px 30px;transition:transform .24s,box-shadow .22s,border-color .22s}.website-shell[data-website-design=cinematic] .ws2-topic-card:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:var(--website-border);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .ws2-topic-card__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-cyan);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-topic-card__title{letter-spacing:-.03em;color:var(--ws2-ink);margin-bottom:8px;font-size:20px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-topic-card__body{color:var(--website-ink-soft);font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-contact-methods--three{grid-template-columns:repeat(3,1fr)}.website-shell[data-website-design=cinematic] .ws2-contact-methods--single{grid-template-columns:minmax(0,min(100%,560px));justify-content:center}.website-shell[data-website-design=cinematic] .ws2-contact-methods--single .ws2-contact-method{text-align:center;justify-self:center;align-items:center;width:100%;max-width:560px}.website-shell[data-website-design=cinematic] .ws2-contact-methods--single .ws2-contact-method__title{overflow-wrap:anywhere}.website-shell[data-website-design=cinematic] .ws2-plans-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-plan-card{--plan-accent:#1e40af;background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:24px;flex-direction:column;padding:32px 28px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;display:flex;position:relative}.website-shell[data-website-design=cinematic] .ws2-plan-card:hover{box-shadow:0 32px 64px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:var(--plan-accent);transform:translateY(-6px)}.website-shell[data-website-design=cinematic] .ws2-plan-card--featured{background:linear-gradient(160deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);border:2px solid var(--plan-accent);box-shadow:0 32px 64px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .ws2-plan-card--featured:hover{box-shadow:0 40px 80px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .ws2-plan-card__badge{background:var(--plan-accent);color:var(--website-ink);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 20px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.website-shell[data-website-design=cinematic] .ws2-plan-card__name{letter-spacing:-.04em;color:var(--ws2-ink);margin-bottom:6px;font-size:22px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-plan-card__tagline{color:var(--plan-accent);margin-bottom:18px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-plan-card__price{border-bottom:1px solid var(--website-border);align-items:baseline;gap:8px;margin-bottom:18px;padding-bottom:18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-plan-card__price-num{letter-spacing:-.05em;color:var(--ws2-ink);font-size:40px;font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .ws2-plan-card__price-sub{color:var(--website-ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-plan-card__summary{color:var(--website-ink-soft);margin-bottom:22px;font-size:14px;line-height:1.65}.website-shell[data-website-design=cinematic] .ws2-plan-card__features{flex-direction:column;flex:1;gap:11px;margin:0 0 24px;padding:0;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-plan-card__features li{color:var(--website-ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.website-shell[data-website-design=cinematic] .ws2-plan-card__features li svg{color:var(--plan-accent);flex-shrink:0;margin-top:3px}.website-shell[data-website-design=cinematic] .ws2-plan-card__cta{color:var(--plan-accent);border:1.5px solid var(--plan-accent);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .22s,color .22s,transform .18s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-plan-card__cta:hover{background:var(--plan-accent);color:var(--website-ink);transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .ws2-plan-card__cta--primary{background:var(--plan-accent);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .ws2-plan-card__cta--primary:hover{background:var(--plan-accent);filter:brightness(.92)}.website-shell[data-website-design=cinematic] .ws2-pricing-table-wrap{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:22px;overflow-x:auto}.website-shell[data-website-design=cinematic] .ws2-pricing-table{min-width:720px}.website-shell[data-website-design=cinematic] .ws2-pricing-row{border-bottom:1px solid var(--website-border);grid-template-columns:2.2fr 1fr 1fr 1.1fr 1fr;align-items:center;display:grid}.website-shell[data-website-design=cinematic] .ws2-pricing-row:last-child{border-bottom:none}.website-shell[data-website-design=cinematic] .ws2-pricing-row--head{background:var(--website-surface-strong);border-bottom:1px solid var(--website-border);z-index:1;position:sticky;top:0}.website-shell[data-website-design=cinematic] .ws2-pricing-row--head .ws2-pricing-cell{letter-spacing:.06em;text-transform:uppercase;color:var(--website-ink-soft);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-pricing-row--section .ws2-pricing-cell{background:var(--website-surface-strong);color:var(--ws2-cyan);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid var(--website-border);border-top:1px solid var(--website-border);padding:14px 22px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-pricing-cell{color:var(--website-ink-soft);text-align:center;justify-content:center;align-items:center;min-width:0;padding:14px 18px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .ws2-pricing-cell--feat{text-align:left;color:var(--website-ink-soft);justify-content:flex-start;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-pricing-cell--us{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong));position:relative}.website-shell[data-website-design=cinematic] .ws2-pricing-row--head .ws2-pricing-cell--us{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong));color:var(--website-ink)!important}.website-shell[data-website-design=cinematic] .ws2-pricing-tbl-val{color:var(--ws2-cyan);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-addons-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.website-shell[data-website-design=cinematic] .ws2-addon-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:18px;padding:24px 26px;transition:transform .24s,box-shadow .22s,border-color .22s}.website-shell[data-website-design=cinematic] .ws2-addon-card:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:var(--website-border);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .ws2-addon-card__title{letter-spacing:-.02em;color:var(--ws2-ink);margin-bottom:6px;font-size:16px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-addon-card__note{color:var(--website-ink-soft);margin-bottom:14px;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .ws2-addon-card__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-addon-card__items li{color:var(--website-ink-soft);padding-left:12px;font-size:14px;line-height:1.55;position:relative}.website-shell[data-website-design=cinematic] .ws2-addon-card__items li:before{content:"";background:var(--ws2-cyan);border-radius:50%;width:4px;height:4px;position:absolute;top:9px;left:0}.website-shell[data-website-design=cinematic] .ws2-faq-list{flex-direction:column;gap:10px;width:100%;max-width:880px;margin:0 auto;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-item{text-align:left;border:1px solid var(--website-border);background:var(--website-surface-strong);cursor:pointer;width:100%;color:inherit;border-radius:16px;padding:20px 24px;font-family:inherit;transition:background .22s,border-color .22s}.website-shell[data-website-design=cinematic] .ws2-faq-item:hover,.website-shell[data-website-design=cinematic] .ws2-faq-item--open{background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .ws2-faq-q{color:var(--website-ink-soft);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;font-size:15.5px;font-weight:600;line-height:1.45;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-q__category{overflow-wrap:anywhere;letter-spacing:.2em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--ws2-cyan);background:var(--website-surface-strong);vertical-align:2px;border-radius:999px;margin-right:10px;padding:3px 9px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-faq-chevron{color:var(--ws2-cyan);flex-shrink:0;transition:transform .28s cubic-bezier(.22,1,.36,1)}.website-shell[data-website-design=cinematic] .ws2-faq-item--open .ws2-faq-chevron{transform:rotate(180deg)}.website-shell[data-website-design=cinematic] .ws2-faq-a{opacity:0;max-height:0;color:var(--website-ink-soft);margin-top:0;font-size:14px;line-height:1.74;transition:max-height .35s,opacity .25s,margin-top .25s;display:block;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-faq-item--open .ws2-faq-a{opacity:1;max-height:600px;margin-top:14px}.website-shell[data-website-design=cinematic] .ws2-faq-empty{background:var(--website-surface-strong);border:1px dashed var(--website-border);text-align:center;border-radius:18px;padding:36px}.website-shell[data-website-design=cinematic] .ws2-faq-empty__title{color:var(--website-ink-soft);margin-bottom:10px;font-size:18px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-faq-empty__body{color:var(--website-ink-soft);max-width:48ch;margin:0 auto;font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-faq-search{background:var(--website-surface-strong);border:1.5px solid var(--website-border);border-radius:14px;align-items:center;gap:12px;max-width:720px;margin:0 auto 24px;padding:14px 18px;transition:border-color .18s,box-shadow .18s;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-search:focus-within{border-color:var(--ws2-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .ws2-faq-search__icon{color:var(--ws2-violet);flex-shrink:0}.website-shell[data-website-design=cinematic] .ws2-faq-search__input{color:var(--ws2-ink);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px;font-weight:500}.website-shell[data-website-design=cinematic] .ws2-faq-search__input::placeholder{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-faq-search__clear{cursor:pointer;color:var(--website-ink-soft);background:0 0;border:none;align-items:center;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-search__clear:hover{color:var(--ws2-cyan)}.website-shell[data-website-design=cinematic] .ws2-faq-tabs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:880px;margin:0 auto 18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-tab{color:var(--website-ink-soft);background:var(--website-surface-strong);border:1px solid var(--website-border);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:background .22s,color .22s,border-color .22s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-faq-tab:hover{background:var(--website-surface-strong);border-color:var(--website-border);color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-faq-tab--active{background:var(--ws2-violet);color:var(--website-ink);border-color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-faq-tab__count{background:var(--website-surface-strong);min-width:22px;height:18px;color:var(--ws2-violet);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-faq-tab--active .ws2-faq-tab__count{background:var(--website-surface-strong);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .ws2-faq-status{letter-spacing:.06em;color:var(--website-ink-soft);text-align:center;margin:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-sitemap-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.website-shell[data-website-design=cinematic] .ws2-sitemap-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;padding:32px 28px;transition:transform .26s,box-shadow .24s,border-color .24s}.website-shell[data-website-design=cinematic] .ws2-sitemap-card:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:var(--website-border);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-sitemap-card__head{border-bottom:1px solid var(--website-border);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-sitemap-card__icon{background:var(--website-surface-strong);width:36px;height:36px;color:var(--ws2-violet);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-sitemap-card__title{letter-spacing:-.02em;color:var(--ws2-ink);margin:0;font-size:16px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-sitemap-card__links{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-sitemap-link{color:var(--website-ink-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.website-shell[data-website-design=cinematic] .ws2-sitemap-link:hover{background:var(--website-surface-strong);color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-sitemap-link__icon{color:var(--ws2-cyan);opacity:0;flex-shrink:0;transition:opacity .18s,transform .18s;transform:translate(-6px)}.website-shell[data-website-design=cinematic] .ws2-sitemap-link:hover .ws2-sitemap-link__icon{opacity:1;transform:translate(0)}.website-shell[data-website-design=cinematic] .ws2-blog-featured{background:linear-gradient(155deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 55%, var(--website-surface-strong) 100%);border:1px solid var(--website-border);border-radius:26px;margin:32px 0 28px;padding:42px clamp(32px,4vw,56px);text-decoration:none;transition:transform .28s,box-shadow .26s;display:block;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-blog-featured:before{content:"";background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 65%);pointer-events:none;width:320px;height:320px;position:absolute;top:-100px;right:-100px}.website-shell[data-website-design=cinematic] .ws2-blog-featured:hover{box-shadow:0 32px 64px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-blog-featured>*{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .ws2-blog-featured__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-blog-featured__chip{background:var(--ws2-violet);color:var(--website-ink);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-blog-featured__category{letter-spacing:.18em;text-transform:uppercase;color:var(--ws2-cyan);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-blog-featured__title{letter-spacing:-.035em;color:var(--ws2-ink);max-width:26ch;margin:0 0 16px;font-size:clamp(24px,3vw,38px);font-weight:600;line-height:1.14}.website-shell[data-website-design=cinematic] .ws2-blog-featured__excerpt{color:var(--website-ink-soft);max-width:64ch;margin:0 0 24px;font-size:15.5px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-blog-featured__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.website-shell[data-website-design=cinematic] .ws2-blog-featured__time{color:var(--website-ink-soft);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-blog-featured__cta{color:var(--ws2-violet);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.website-shell[data-website-design=cinematic] .ws2-blog-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:18px;flex-direction:column;padding:26px 24px;text-decoration:none;transition:transform .26s,box-shadow .24s,border-color .24s;display:flex}.website-shell[data-website-design=cinematic] .ws2-blog-card:hover{box-shadow:0 24px 52px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:var(--website-border);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-blog-card__icon{background:var(--website-surface-strong);width:34px;height:34px;color:var(--ws2-violet);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-blog-card__category{overflow-wrap:anywhere;letter-spacing:.18em;text-transform:uppercase;width:fit-content;max-width:100%;color:var(--ws2-cyan);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-blog-card__title{letter-spacing:-.025em;color:var(--ws2-ink);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.32}.website-shell[data-website-design=cinematic] .ws2-blog-card__excerpt{color:var(--website-ink-soft);flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .ws2-blog-card__foot{border-top:1px solid var(--website-border);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.website-shell[data-website-design=cinematic] .ws2-blog-card__time{color:var(--website-ink-soft);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-blog-card__arrow{color:var(--ws2-cyan);transition:transform .2s}.website-shell[data-website-design=cinematic] .ws2-blog-card:hover .ws2-blog-card__arrow{transform:translate(4px)}.website-shell[data-website-design=cinematic] .ws2-blog-empty{text-align:center;color:var(--website-ink-soft);background:var(--website-surface-strong);border-radius:18px;margin-top:28px;padding:56px 32px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-case-featured{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:26px;grid-template-columns:2fr 1fr;gap:0;display:grid;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-case-featured__main{padding:clamp(36px,4vw,56px)}.website-shell[data-website-design=cinematic] .ws2-case-featured__chip{background:var(--website-surface-strong);color:var(--ws2-violet);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:22px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-case-featured__title{letter-spacing:-.035em;color:var(--ws2-ink);max-width:22ch;margin:0 0 16px;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.16}.website-shell[data-website-design=cinematic] .ws2-case-featured__summary{color:var(--website-ink-soft);max-width:60ch;margin:0 0 28px;font-size:15px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-case-featured__cta{background:var(--ws2-violet);color:var(--website-ink);border-radius:12px;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .18s,transform .18s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-case-featured__cta:hover{filter:brightness(.92);transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .ws2-case-featured__result{background:linear-gradient(160deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);color:var(--ws2-hero-text);flex-direction:column;justify-content:center;padding:clamp(36px,4vw,56px);display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-case-featured__result:before{content:"";background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 65%);pointer-events:none;width:260px;height:260px;position:absolute;bottom:-80px;right:-80px}.website-shell[data-website-design=cinematic] .ws2-case-featured__result>*{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .ws2-case-featured__result-icon{background:var(--website-surface-strong);width:46px;height:46px;color:var(--ws2-cyan);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-case-featured__result-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-cyan);margin-bottom:12px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-case-featured__result-value{letter-spacing:-.025em;color:var(--website-ink);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.2}.website-shell[data-website-design=cinematic] .ws2-case-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.website-shell[data-website-design=cinematic] .ws2-case-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:20px;flex-direction:column;padding:28px 26px;text-decoration:none;transition:transform .26s,background .24s,border-color .24s;display:flex}.website-shell[data-website-design=cinematic] .ws2-case-card:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-case-card__icon{background:var(--website-surface-strong);width:34px;height:34px;color:var(--ws2-cyan);border-radius:10px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-case-card__title{letter-spacing:-.025em;color:var(--website-ink-soft);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.32}.website-shell[data-website-design=cinematic] .ws2-case-card__summary{color:var(--website-ink-soft);flex:1;margin:0 0 18px;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .ws2-case-card__result{background:var(--website-surface-strong);border-left:3px solid var(--ws2-cyan);border-radius:10px;margin-bottom:16px;padding:12px 14px}.website-shell[data-website-design=cinematic] .ws2-case-card__result-label{letter-spacing:.2em;text-transform:uppercase;color:var(--ws2-cyan);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-case-card__result-value{color:var(--website-ink-soft);font-size:14px;font-weight:600;line-height:1.4}.website-shell[data-website-design=cinematic] .ws2-case-card__cta{color:var(--ws2-cyan);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-case-outcomes{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.website-shell[data-website-design=cinematic] .ws2-case-outcome{text-align:center;background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:20px;padding:32px 28px;transition:transform .24s,box-shadow .22s}.website-shell[data-website-design=cinematic] .ws2-case-outcome:hover{box-shadow:0 22px 48px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .ws2-case-outcome__icon{background:var(--website-surface-strong);width:46px;height:46px;color:var(--website-ink);border-radius:12px;justify-content:center;align-items:center;margin:0 auto 18px;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-case-outcome__value{letter-spacing:-.04em;color:var(--ws2-ink);background:linear-gradient(110deg, var(--website-surface), var(--ws2-violet));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .ws2-case-outcome__label{color:var(--website-ink-soft);margin:0;max-width:24ch;margin-inline:auto;font-size:14px;font-weight:600;line-height:1.5}.website-shell[data-website-design=cinematic] .ws2-legal-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.website-shell[data-website-design=cinematic] .ws2-legal-toc{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:16px;max-height:calc(100vh - 120px);padding:20px;position:sticky;top:96px;overflow-y:auto}.website-shell[data-website-design=cinematic] .ws2-legal-toc__title{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-violet);margin:0 0 14px;padding:0 10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-legal-toc__list{counter-reset:legal-toc;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-legal-toc__item{counter-increment:legal-toc}.website-shell[data-website-design=cinematic] .ws2-legal-toc__link{color:var(--website-ink-soft);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .18s,color .18s;display:flex}.website-shell[data-website-design=cinematic] .ws2-legal-toc__link:before{content:counter(legal-toc, decimal-leading-zero);letter-spacing:.06em;color:var(--ws2-cyan);flex-shrink:0;padding-top:2px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-legal-toc__link:hover{background:var(--website-surface-strong);color:var(--ws2-violet)}.website-shell[data-website-design=cinematic] .ws2-legal-content{background:var(--website-surface-strong);border:1px solid var(--website-border);counter-reset:legal-section;border-radius:22px;padding:clamp(32px,4vw,56px)}.website-shell[data-website-design=cinematic] .ws2-legal-meta{border-bottom:1px solid var(--website-border);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:32px;padding-bottom:24px;display:flex}.website-shell[data-website-design=cinematic] .ws2-legal-meta__item{flex-direction:column;gap:2px;display:flex}.website-shell[data-website-design=cinematic] .ws2-legal-meta__label{letter-spacing:.16em;text-transform:uppercase;color:var(--website-ink-soft);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-legal-meta__value{color:var(--ws2-ink);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-legal-section{counter-increment:legal-section;padding-top:36px;scroll-margin-top:100px}.website-shell[data-website-design=cinematic] .ws2-legal-section:first-of-type{padding-top:0}.website-shell[data-website-design=cinematic] .ws2-legal-section__head{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-legal-section__num{letter-spacing:.06em;color:var(--ws2-cyan);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-legal-section__num:before{content:counter(legal-section, decimal-leading-zero)}.website-shell[data-website-design=cinematic] .ws2-legal-section__title{letter-spacing:-.025em;color:var(--ws2-ink);flex:1;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.18}.website-shell[data-website-design=cinematic] .ws2-legal-section__body{color:var(--website-ink-soft);font-size:15px;line-height:1.78}.website-shell[data-website-design=cinematic] .ws2-legal-section__body p{margin:0 0 14px}.website-shell[data-website-design=cinematic] .ws2-legal-section__body p:last-child{margin-bottom:0}.website-shell[data-website-design=cinematic] .ws2-legal-section__body ul{flex-direction:column;gap:8px;margin:8px 0 14px;padding:0;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-legal-section__body li{padding-left:20px;line-height:1.7;position:relative}.website-shell[data-website-design=cinematic] .ws2-legal-section__body li:before{content:"";background:var(--ws2-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.website-shell[data-website-design=cinematic] .ws2-legal-section__body strong{color:var(--ws2-ink);font-weight:600}.website-shell[data-website-design=cinematic] .ws2-legal-callout{background:var(--website-surface-strong);border-left:3px solid var(--ws2-violet);border-radius:14px;align-items:flex-start;gap:14px;margin:16px 0;padding:18px 20px;display:flex}.website-shell[data-website-design=cinematic] .ws2-legal-callout__icon{color:var(--ws2-violet);flex-shrink:0;margin-top:2px}.website-shell[data-website-design=cinematic] .ws2-legal-callout__text{color:var(--website-ink-soft);margin:0;font-size:14px;line-height:1.65}.website-shell[data-website-design=cinematic] .ws2-article-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.website-shell[data-website-design=cinematic] .ws2-article-body{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;max-width:70ch;padding:clamp(32px,4vw,56px)}.website-shell[data-website-design=cinematic] .ws2-article-body__intro{background:var(--website-surface-strong);border-left:3px solid var(--ws2-violet);border-radius:14px;gap:14px;margin-bottom:36px;padding:18px 20px;display:flex}.website-shell[data-website-design=cinematic] .ws2-article-body__intro-icon{color:var(--ws2-violet);flex-shrink:0}.website-shell[data-website-design=cinematic] .ws2-article-body__intro p{color:var(--website-ink-soft);margin:0;font-size:14.5px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-article-body__intro-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-violet);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-article-section{margin-top:36px}.website-shell[data-website-design=cinematic] .ws2-article-section:first-of-type{margin-top:0}.website-shell[data-website-design=cinematic] .ws2-article-section__title{letter-spacing:-.025em;color:var(--ws2-ink);margin:0 0 14px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.website-shell[data-website-design=cinematic] .ws2-article-section__body{color:var(--website-ink-soft);margin:0;font-size:15.5px;line-height:1.78}.website-shell[data-website-design=cinematic] .ws2-article-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-article-list__item{color:var(--website-ink-soft);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.65;display:flex}.website-shell[data-website-design=cinematic] .ws2-article-list__item svg{color:var(--website-ink);flex-shrink:0;margin-top:4px}.website-shell[data-website-design=cinematic] .ws2-article-aside{flex-direction:column;gap:16px;display:flex;position:sticky;top:96px}.website-shell[data-website-design=cinematic] .ws2-aside-card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:18px;padding:24px 22px}.website-shell[data-website-design=cinematic] .ws2-aside-card--accent{background:linear-gradient(160deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);color:var(--ws2-hero-text);border-color:var(--website-border);position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-aside-card--accent:before{content:"";background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 65%);pointer-events:none;width:220px;height:220px;position:absolute;top:-80px;right:-80px}.website-shell[data-website-design=cinematic] .ws2-aside-card--accent>*{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .ws2-aside-card__label{letter-spacing:.22em;text-transform:uppercase;color:var(--ws2-violet);margin-bottom:14px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-aside-card--accent .ws2-aside-card__label{color:var(--ws2-cyan)}.website-shell[data-website-design=cinematic] .ws2-aside-card__title{letter-spacing:-.025em;color:var(--ws2-ink);margin:0 0 10px;font-size:17px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-aside-card--accent .ws2-aside-card__title{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .ws2-aside-card__body{color:var(--website-ink-soft);margin:0 0 16px;font-size:14px;line-height:1.65}.website-shell[data-website-design=cinematic] .ws2-aside-card--accent .ws2-aside-card__body{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-aside-card__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-aside-card__list li{color:var(--website-ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.website-shell[data-website-design=cinematic] .ws2-aside-card__list li svg{color:var(--website-ink);flex-shrink:0;margin-top:3px}.website-shell[data-website-design=cinematic] .ws2-aside-card__cta{background:var(--ws2-cyan);color:var(--ws2-ink);border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,filter .18s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-aside-card__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .ws2-article-hero-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.website-shell[data-website-design=cinematic] .ws2-article-hero-meta__pill{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft);letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-article-hero-meta__pill--accent{background:var(--website-surface-strong);border-color:var(--website-border);color:var(--ws2-cyan)}.website-shell[data-website-design=cinematic] .ws2-verify-card{background:var(--website-surface-strong);border:1px solid var(--website-border);max-width:640px;box-shadow:0 24px 48px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:22px;margin:0 auto;padding:clamp(32px,4vw,48px)}.website-shell[data-website-design=cinematic] .ws2-verify-card__icon{background:linear-gradient(135deg, var(--ws2-violet), var(--ws2-violet-mid));width:56px;height:56px;color:var(--website-ink);border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-verify-card__title{letter-spacing:-.03em;color:var(--ws2-ink);margin:0 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:600;line-height:1.2}.website-shell[data-website-design=cinematic] .ws2-verify-card__body{color:var(--website-ink-soft);margin:0 0 28px;font-size:14.5px;line-height:1.65}.website-shell[data-website-design=cinematic] .ws2-verify-field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.website-shell[data-website-design=cinematic] .ws2-verify-field__label{letter-spacing:.14em;text-transform:uppercase;color:var(--ws2-violet);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-verify-input{background:var(--website-surface-strong);border:1.5px solid var(--website-border);width:100%;color:var(--ws2-ink);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.website-shell[data-website-design=cinematic] .ws2-verify-input:focus{background:var(--website-surface-strong);border-color:var(--ws2-violet);box-shadow:0 0 0 4px color-mix(in srgb, var(--website-surface) 50%, transparent);outline:none}.website-shell[data-website-design=cinematic] .ws2-verify-actions{gap:10px;margin-top:8px;display:flex}.website-shell[data-website-design=cinematic] .ws2-verify-status{border-radius:12px;align-items:flex-start;gap:12px;margin-top:22px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.55;display:flex}.website-shell[data-website-design=cinematic] .ws2-verify-status--ok,.website-shell[data-website-design=cinematic] .ws2-verify-status--err{background:var(--website-surface-strong);border-left:3px solid var(--website-border);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .ws2-verify-status svg{flex-shrink:0;margin-top:1px}@media (width<=1024px){.website-shell[data-website-design=cinematic] .ws2-values-grid,.website-shell[data-website-design=cinematic] .ws2-contact-methods,.website-shell[data-website-design=cinematic] .ws2-contact-methods--three{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-contact-methods--single{grid-template-columns:minmax(0,min(100%,560px))}.website-shell[data-website-design=cinematic] .ws2-evolution-grid{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-philosophy-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-topics-grid{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-contact-form-grid{grid-template-columns:1fr;gap:36px}.website-shell[data-website-design=cinematic] .ws2-plans-grid,.website-shell[data-website-design=cinematic] .ws2-addons-grid,.website-shell[data-website-design=cinematic] .ws2-sitemap-grid,.website-shell[data-website-design=cinematic] .ws2-blog-grid,.website-shell[data-website-design=cinematic] .ws2-case-grid,.website-shell[data-website-design=cinematic] .ws2-case-outcomes{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-legal-grid{grid-template-columns:1fr;gap:24px}.website-shell[data-website-design=cinematic] .ws2-legal-toc{max-height:none;position:static}.website-shell[data-website-design=cinematic] .ws2-article-grid{grid-template-columns:1fr;gap:28px}.website-shell[data-website-design=cinematic] .ws2-article-aside{position:static}.website-shell[data-website-design=cinematic] .ws2-founders-grid,.website-shell[data-website-design=cinematic] .ws2-offices-grid{grid-template-columns:1fr 1fr}.website-shell[data-website-design=cinematic] .ws2-page-stats{grid-template-columns:1fr 1fr;gap:20px}}@media (width<=760px){.website-shell[data-website-design=cinematic] .ws2-hero--page{min-height:auto;padding:100px 0 64px}.website-shell[data-website-design=cinematic] .ws2-page-heading{font-size:clamp(26px,6.5vw,48px)}.website-shell[data-website-design=cinematic] .ws2-values-grid,.website-shell[data-website-design=cinematic] .ws2-contact-methods,.website-shell[data-website-design=cinematic] .ws2-contact-methods--three,.website-shell[data-website-design=cinematic] .ws2-evolution-grid,.website-shell[data-website-design=cinematic] .ws2-philosophy-grid,.website-shell[data-website-design=cinematic] .ws2-topics-grid,.website-shell[data-website-design=cinematic] .ws2-plans-grid,.website-shell[data-website-design=cinematic] .ws2-addons-grid,.website-shell[data-website-design=cinematic] .ws2-sitemap-grid,.website-shell[data-website-design=cinematic] .ws2-blog-grid,.website-shell[data-website-design=cinematic] .ws2-case-grid,.website-shell[data-website-design=cinematic] .ws2-case-outcomes,.website-shell[data-website-design=cinematic] .ws2-case-featured,.website-shell[data-website-design=cinematic] .ws2-founders-grid,.website-shell[data-website-design=cinematic] .ws2-offices-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-page-stats{grid-template-columns:1fr 1fr;padding:24px}.website-shell[data-website-design=cinematic] .ws2-form-row{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-cmp-row{grid-template-columns:1.6fr repeat(4,minmax(112px,1fr));min-width:720px}.website-shell[data-website-design=cinematic] .ws2-cmp-cell{padding:12px 8px;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-cmp-cell--feat{font-size:14px}.website-shell[data-website-design=cinematic] .ws2-pricing-table-wrap{-webkit-overflow-scrolling:touch}.website-shell[data-website-design=cinematic] .ws2-faq-tab{padding:8px 12px;font-size:14px}}.website-shell[data-website-design=cinematic] .ws2-ai-section{background:linear-gradient(180deg, var(--website-surface-strong) 0%, var(--ws2-canvas) 100%);border-bottom:1px solid var(--ws2-border);padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-ai-section__glow{background:radial-gradient(closest-side, var(--website-surface-strong), transparent 70%);pointer-events:none;border-radius:50%;width:min(920px,90vw);height:480px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.website-shell[data-website-design=cinematic] .ws2-ai-head{max-width:720px}.website-shell[data-website-design=cinematic] .ws2-ai-head__body{margin-bottom:48px}.website-shell[data-website-design=cinematic] .ws2-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.website-shell[data-website-design=cinematic] .ws2-ai-card{background:var(--website-surface-strong);border:1px solid var(--ws2-border);box-shadow:0 1px 2px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:20px;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.website-shell[data-website-design=cinematic] .ws2-ai-card:hover{border-color:var(--website-border);box-shadow:0 14px 34px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .ws2-ai-card__icon{border:1px solid var(--website-border);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-ai-card__title{letter-spacing:-.015em;color:var(--ws2-ink);margin:0;font-size:16.5px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-ai-card__desc{color:var(--ws2-muted);margin:0;font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon{background:var(--website-surface-strong);border:1px solid var(--ws2-border);border-radius:20px;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px;padding:22px clamp(20px,3vw,32px);display:flex}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__stat{align-items:baseline;gap:10px;min-width:0;display:flex}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__stat strong{letter-spacing:-.03em;color:var(--ws2-violet);white-space:nowrap;font-size:clamp(18px,2vw,24px);font-weight:600}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__stat span{color:var(--ws2-muted);font-size:14px;line-height:1.5}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__sep{background:var(--ws2-border);flex-shrink:0;width:1px;height:28px}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__cta{color:var(--ws2-violet);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:14px;font-weight:600;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__cta:hover{color:var(--ws2-violet-deep);gap:12px}@media (width<=1024px){.website-shell[data-website-design=cinematic] .ws2-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.website-shell[data-website-design=cinematic] .ws2-ai-grid{grid-template-columns:1fr;gap:12px}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon{flex-direction:column;align-items:flex-start;gap:14px}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__sep{display:none}.website-shell[data-website-design=cinematic] .ws2-ai-ribbon__cta{margin-left:0}}.website-shell[data-website-design=cinematic] .ws2-intro-center{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.website-shell[data-website-design=cinematic] .ws2-intro-center .ws2-section-body{margin-left:auto;margin-right:auto}.website-shell[data-website-design=cinematic] .ws2-intro-center .ws2-eyebrow:after{content:"";background:linear-gradient(90deg, var(--ws2-cyan), var(--ws2-violet));border-radius:999px;flex-shrink:0;width:22px;height:2px;display:block}.website-shell[data-website-design=cinematic] .ws2-intro-center .ws2-eyebrow--light:after{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .ws2-ai-head.ws2-intro-center{max-width:760px}.website-shell[data-website-design=cinematic] .ws2-kicker--center{text-align:center}.website-shell[data-website-design=cinematic] .ws2-section__inner{width:calc(100% - var(--ws2-page-gutter) * 2);z-index:1;max-width:1480px;margin:0 auto;position:relative}.website-shell[data-website-design=cinematic] .ws2-hero__lede{color:var(--ws2-hero-muted);max-width:60ch;margin:0 0 32px;font-size:clamp(15px,1.45vw,18px);line-height:1.72}.website-shell[data-website-design=cinematic] .ws2-copy{color:var(--ws2-muted,var(--ws2-hero-muted));max-width:58ch;font-size:clamp(14px,1.2vw,16px);line-height:1.76}.website-shell[data-website-design=cinematic] .ws2-button{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:8px;height:52px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-button--primary{background:var(--website-orange);color:var(--website-surface);box-shadow:0 10px 30px color-mix(in srgb, var(--website-surface) 50%, transparent);border:none;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .ws2-button--primary:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-2px)scale(1.02)}.website-shell[data-website-design=cinematic] .ws2-button--ghost{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--ws2-hero-text)}.website-shell[data-website-design=cinematic] .ws2-button--ghost:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .ws2-section .ws2-button--ghost,.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-button--ghost{border:1.5px solid var(--website-border);color:var(--ws2-ink);background:0 0}.website-shell[data-website-design=cinematic] .ws2-section .ws2-button--ghost:hover,.website-shell[data-website-design=cinematic] .ws2-chapter--off .ws2-button--ghost:hover{background:var(--website-surface-strong);border-color:var(--website-border);transform:translateY(-1px)}@media (width<=600px){.website-shell[data-website-design=cinematic] .ws2-button{height:46px;padding:0 20px;font-size:14px}}.website-shell[data-website-design=cinematic] .ws2-estimate-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;display:grid}.website-shell[data-website-design=cinematic] .ws2-estimate-form{flex-direction:column;gap:24px;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-label{color:var(--ws2-ink);flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-input{border:1px solid var(--website-border);background:var(--ws2-canvas,var(--website-surface-strong));width:100%;color:var(--ws2-ink);border-radius:12px;padding:10px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.website-shell[data-website-design=cinematic] .ws2-estimate-input:focus{border-color:var(--website-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--website-surface) 50%, transparent);outline:none}.website-shell[data-website-design=cinematic] .ws2-estimate-fieldset{border:none;margin:0;padding:0}.website-shell[data-website-design=cinematic] .ws2-estimate-legend{color:var(--ws2-ink);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .ws2-estimate-needs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.website-shell[data-website-design=cinematic] .ws2-estimate-need{border:1px solid var(--website-border);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;transition:border-color .18s,background .18s;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-need:hover{border-color:var(--website-border);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-estimate-term-row{gap:8px;margin-top:8px;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-term-btn{border:1px solid var(--website-border);color:var(--ws2-ink);cursor:pointer;background:0 0;border-radius:10px;padding:8px 18px;font-size:14px;font-weight:600;transition:border-color .18s,background .18s,color .18s}.website-shell[data-website-design=cinematic] .ws2-estimate-term-btn--active{background:var(--website-navy,var(--website-surface-strong));border-color:var(--website-navy,var(--website-border));color:var(--website-ink)}.website-shell[data-website-design=cinematic] .ws2-estimate-submit{justify-content:center;width:100%}.website-shell[data-website-design=cinematic] .ws2-estimate-spinner{animation:.8s linear infinite cinematic-spin}@keyframes cinematic-spin{to{transform:rotate(360deg)}}.website-shell[data-website-design=cinematic] .ws2-estimate-error{color:var(--website-ink);font-size:14px}.website-shell[data-website-design=cinematic] .ws2-estimate-result{background:var(--website-navy,var(--website-surface-strong));color:var(--website-ink);top:calc(var(--website-nav-height,78px) + 24px);border-radius:24px;padding:36px;position:sticky}.website-shell[data-website-design=cinematic] .ws2-estimate-result__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--website-ink-soft);margin:0 0 16px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-estimate-result__heading{color:var(--website-ink);margin:0 0 20px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.website-shell[data-website-design=cinematic] .ws2-estimate-result__price{letter-spacing:-.03em;color:var(--website-ink);margin:0 0 6px;font-size:clamp(26px,3vw,36px);font-weight:600}.website-shell[data-website-design=cinematic] .ws2-estimate-result__period{color:var(--website-ink-soft);margin:0 0 28px;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-estimate-result__assumptions{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;font-size:14px;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-result__assumptions li{color:var(--website-ink-soft);align-items:flex-start;gap:8px;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-result__validity{color:var(--website-ink-soft);margin:0 0 28px;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-estimate-result__actions{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-result__email-row{gap:8px;display:flex}.website-shell[data-website-design=cinematic] .ws2-estimate-email-input{border:1px solid var(--website-border);background:var(--website-surface-strong);min-width:0;color:var(--website-ink);border-radius:10px;flex:1;padding:9px 12px;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-estimate-email-input::placeholder{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .ws2-estimate-email-input:focus{border-color:var(--website-border);outline:none}.website-shell[data-website-design=cinematic] .ws2-estimate-email-btn{border:1px solid var(--website-border);background:var(--website-surface-strong);color:var(--website-ink);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .18s}.website-shell[data-website-design=cinematic] .ws2-estimate-email-btn:hover{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .ws2-estimate-result__notice{color:var(--website-ink-soft);margin:10px 0 0;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-estimate-result__placeholder{color:var(--website-ink-soft);margin:0;font-size:14px;line-height:1.6}@media (width<=900px){.website-shell[data-website-design=cinematic] .ws2-estimate-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-estimate-result{position:static}}@media (width<=520px){.website-shell[data-website-design=cinematic] .ws2-estimate-needs{grid-template-columns:1fr}}.website-shell[data-website-design=cinematic] .ws2-features-toolbar{grid-template-columns:1fr auto;gap:12px;margin:28px 0 32px;display:grid}.website-shell[data-website-design=cinematic] .ws2-features-search{display:block;position:relative}.website-shell[data-website-design=cinematic] .ws2-features-search__icon{color:var(--ws2-muted,#0a081866);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.website-shell[data-website-design=cinematic] .ws2-features-search__input{border:1px solid var(--website-border);box-sizing:border-box;background:var(--ws2-canvas,var(--website-surface-strong));width:100%;color:var(--ws2-ink);border-radius:16px;padding:12px 16px 12px 52px;font-size:14px;transition:border-color .18s,box-shadow .18s;padding-inline-start:52px!important}.website-shell[data-website-design=cinematic] .ws2-features-search__icon{z-index:1}.website-shell[data-website-design=cinematic] .ws2-features-search__input:focus{border-color:var(--website-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--website-surface) 50%, transparent);outline:none}.website-shell[data-website-design=cinematic] .ws2-features-filter{border:1px solid var(--website-border);background:var(--ws2-canvas,var(--website-surface-strong));color:var(--ws2-ink);cursor:pointer;border-radius:16px;padding:12px 16px;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.website-shell[data-website-design=cinematic] .ws2-features-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.website-shell[data-website-design=cinematic] .ws2-features-card__header .ws2-page-kicker{text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:14px;font-weight:600;color:var(--website-ink)!important}.website-shell[data-website-design=cinematic] .ws2-features-card__badge{border:1px solid var(--website-border);color:var(--website-ink-soft);background:var(--website-surface-strong);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-features-card__audience{color:var(--website-ink-soft);margin-top:10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-features-card__capabilities{color:var(--website-ink-soft);flex-direction:column;gap:7px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.website-shell[data-website-design=cinematic] .ws2-features-card__capabilities li{align-items:flex-start;gap:7px;display:flex}.website-shell[data-website-design=cinematic] .ws2-features-card__check{color:var(--website-ink);flex-shrink:0;margin-top:1px}.website-shell[data-website-design=cinematic] .ws2-features-card__link{color:var(--website-ink);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.website-shell[data-website-design=cinematic] .ws2-features-card__link:hover{color:var(--website-ink);gap:10px}.website-shell[data-website-design=cinematic] .ws2-features-empty{border:1.5px dashed var(--website-border);text-align:center;color:var(--ws2-muted,#0a081866);border-radius:16px;margin-top:8px;padding:36px;font-size:14px}.website-shell[data-website-design=cinematic] .ws2-use-cases-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.website-shell[data-website-design=cinematic] .ws2-use-cases-card__title{margin-bottom:10px;font-size:17px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-features-cta{background:var(--website-navy,var(--website-surface-strong));color:var(--website-ink);border-radius:24px;padding:48px 52px}.website-shell[data-website-design=cinematic] .ws2-features-cta__kicker{margin-bottom:16px;color:var(--website-ink-soft)!important}.website-shell[data-website-design=cinematic] .ws2-features-cta__heading{color:var(--website-ink);max-width:52ch;margin:0 0 28px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.22}.website-shell[data-website-design=cinematic] .ws2-features-cta__actions{flex-wrap:wrap;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .ws2-features-cta .ws2-button--ghost{background:var(--website-white);border-color:var(--website-white);color:var(--website-navy)}.website-shell[data-website-design=cinematic] .ws2-features-cta .ws2-button--ghost:hover{background:var(--website-blue-tint-soft);border-color:var(--website-blue-tint-soft);color:var(--website-navy)}@media (width<=1024px){.website-shell[data-website-design=cinematic] .ws2-features-grid,.website-shell[data-website-design=cinematic] .ws2-use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.website-shell[data-website-design=cinematic] .ws2-features-toolbar,.website-shell[data-website-design=cinematic] .ws2-features-grid,.website-shell[data-website-design=cinematic] .ws2-use-cases-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-features-cta{padding:32px 28px}}.website-shell[data-website-design=cinematic] .ws2-feature-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.website-shell[data-website-design=cinematic] .ws2-outcome-intro{text-align:left;max-width:760px;margin-bottom:28px}.website-shell[data-website-design=cinematic] .ws2-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 32px;padding:0;list-style:none;display:grid}.website-shell[data-website-design=cinematic] .ws2-outcome-card{--outcome-accent:var(--website-navy);border:1px solid var(--website-border);border-top:3px solid var(--outcome-accent);background:linear-gradient(145deg, var(--website-blue-tint-soft), var(--website-surface-strong));min-width:0;box-shadow:0 12px 30px color-mix(in srgb, var(--website-navy) 8%, transparent);border-radius:18px;padding:24px;transition:transform .18s,box-shadow .18s}.website-shell[data-website-design=cinematic] .ws2-outcome-card--optional{--outcome-accent:var(--website-orange);background:linear-gradient(145deg, var(--website-orange-tint-soft), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .ws2-outcome-card--rollout{--outcome-accent:var(--website-teal);background:linear-gradient(145deg, var(--website-teal-tint-soft), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .ws2-outcome-card:hover{box-shadow:0 18px 36px color-mix(in srgb, var(--outcome-accent) 16%, transparent);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .ws2-outcome-card__eyebrow{color:var(--outcome-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700;display:block}.website-shell[data-website-design=cinematic] .ws2-outcome-card h3{color:var(--website-ink);margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.3}.website-shell[data-website-design=cinematic] .ws2-outcome-card p{color:var(--website-ink-soft);margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.website-shell[data-website-design=cinematic] .ws2-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .ws2-outcome-card:last-child{grid-column:1/-1;justify-self:center;width:min(100%,50% - 8px)}}@media (width<=620px){.website-shell[data-website-design=cinematic] .ws2-outcome-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .ws2-outcome-card:last-child{grid-column:auto;width:auto}}.website-shell[data-website-design=cinematic] .ws2-feature-detail-audience{color:var(--ws2-muted,#0a08186b);margin-top:20px;font-size:14px;line-height:1.6}@media (width<=768px){.website-shell[data-website-design=cinematic] .ws2-feature-detail-grid{grid-template-columns:1fr;gap:24px}}.website-shell[data-website-design=cinematic] .ws2-hero__page-copy .ws2-hero__actions{justify-content:center}.website-shell[data-website-design=cinematic] .website-card--glass-light{background-color:var(--website-surface-strong);border:1px solid var(--website-border);min-width:0;height:100%;box-shadow:0 10px 30px color-mix(in srgb, var(--website-surface) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--website-surface) 50%, transparent);color:var(--website-ink-soft);background-image:linear-gradient(135deg,#131926 0%,#0b0f19 100%);border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;transition:all .35s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-card--glass-light:hover{background-color:var(--website-surface-strong);border-color:var(--website-border);box-shadow:0 20px 48px color-mix(in srgb, var(--website-surface) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--website-surface) 50%, transparent);background-image:linear-gradient(135deg,#1e293b 0%,#131926 100%);transform:translateY(-6px)}.website-shell[data-website-design=cinematic] .ws2-features-card__watermark{opacity:.04;pointer-events:none;filter:brightness(0)invert();-webkit-user-select:none;user-select:none;width:auto;height:64px;transition:all .4s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-4px;right:-8px}.website-shell[data-website-design=cinematic] .website-card--glass-light:hover .ws2-features-card__watermark{opacity:.09;transform:scale(1.15)rotate(-8deg)}.website-shell[data-website-design=cinematic] .website-card--glass-light h3{color:var(--website-ink);margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600;transition:color .2s}.website-shell[data-website-design=cinematic] .website-card--glass-light p{color:var(--website-ink-soft);margin:0;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .website-card--glass-light>a:last-child{margin-top:auto;padding-top:20px}.website-shell[data-website-design=cinematic] .website-card--glass-dark{background:var(--website-surface-strong);-webkit-backdrop-filter:blur(16px);border:1px solid var(--website-border);min-width:0;height:100%;box-shadow:0 16px 40px 0 color-mix(in srgb, var(--website-surface) 50%, transparent);color:var(--website-ink);border-radius:20px;flex-direction:column;align-items:flex-start;padding:28px;transition:all .28s cubic-bezier(.4,0,.2,1);display:flex}.website-shell[data-website-design=cinematic] .website-card--glass-dark h3{color:var(--website-ink);margin-top:0;margin-bottom:12px;font-size:20px;font-weight:600}.website-shell[data-website-design=cinematic] .website-card--glass-dark p{color:var(--website-ink);margin:0;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .website-card--glass-dark:hover{background:var(--website-surface-strong);border-color:var(--website-border);box-shadow:0 24px 60px 0 color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .ws2-features-grid .website-card--glass-light,.website-shell[data-website-design=cinematic] .ws2-use-cases-grid .website-card--glass-dark{height:100%}.website-shell[data-website-design=cinematic] .ws2-hero__page-copy .ws2-hero__lede{text-align:center;margin-inline:auto}.website-shell[data-website-design=cinematic] .feature-card--category-administration{border-top:4px solid var(--school-primary);background-image:radial-gradient(#2563eb14 1.5px,#0000 1.5px);background-size:16px 16px}.website-shell[data-website-design=cinematic] .feature-card--category-academics{border-top:4px solid var(--website-border);background-image:linear-gradient(#0000 23%,#8b5cf60a 24% 25%,#0000 26% 73%,#8b5cf60a 74% 75%,#0000 76%),linear-gradient(90deg,#0000 24%,#8b5cf60a 25% 26%,#0000 27% 74%,#8b5cf60a 75% 76%,#0000 77%);background-size:30px 30px}.website-shell[data-website-design=cinematic] .feature-card--category-finance{border-top:4px solid var(--website-border);background-image:radial-gradient(#10b98114 1px,#0000 1px),radial-gradient(#10b98114 1px,#0000 1px);background-position:0 0,10px 10px;background-size:20px 20px}.website-shell[data-website-design=cinematic] .feature-card--category-people{border-top:4px solid var(--website-border);background-image:repeating-linear-gradient(45deg,#0000,#0000 10px,#f59e0b0a 10px 20px)}.website-shell[data-website-design=cinematic] .feature-card--category-communication{border-top:4px solid var(--website-border);background-image:radial-gradient(#ec48990f 1.5px,#0000 1.5px);background-size:12px 12px}.website-shell[data-website-design=cinematic] .feature-card--category-operations{border-top:4px solid var(--website-border);background-image:linear-gradient(45deg,#06b6d40a 25%,#0000 25% 75%,#06b6d40a 75%,#06b6d40a),linear-gradient(45deg,#06b6d40a 25%,#0000 25% 75%,#06b6d40a 75%,#06b6d40a);background-position:0 0,10px 10px;background-size:20px 20px}.website-shell[data-website-design=cinematic] .feature-card--category-ai-and-analytics{border-top:4px solid var(--website-border);background-image:radial-gradient(#d946ef14 2px,#0000 2px);background-size:24px 24px}.website-shell[data-website-design=cinematic] .feature-card--category-compliance{border-top:4px solid var(--website-border);background-image:repeating-linear-gradient(90deg,#0000,#0000 8px,#64748b0a 8px 16px)}.website-shell[data-website-design=cinematic] .feature-card--category-governance{border-top:4px solid var(--website-border);background-image:radial-gradient(circle at 100% 150%,#6366f126 24%,#0000 24%)}.website-shell[data-website-design=cinematic] .feature-card--category-administration:hover,.website-shell[data-website-design=cinematic] .feature-card--category-academics:hover,.website-shell[data-website-design=cinematic] .feature-card--category-finance:hover,.website-shell[data-website-design=cinematic] .feature-card--category-people:hover,.website-shell[data-website-design=cinematic] .feature-card--category-communication:hover,.website-shell[data-website-design=cinematic] .feature-card--category-operations:hover,.website-shell[data-website-design=cinematic] .feature-card--category-ai-and-analytics:hover,.website-shell[data-website-design=cinematic] .feature-card--category-compliance:hover,.website-shell[data-website-design=cinematic] .feature-card--category-governance:hover{box-shadow:0 16px 48px 0 color-mix(in srgb, var(--website-surface) 50%, transparent), 0 0 20px 0 color-mix(in srgb, var(--website-surface) 50%, transparent), inset 0 1px 0 color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-estimator--full{width:100%!important;max-width:100%!important;padding-inline:0!important}.website-shell[data-website-design=cinematic] .website-estimator__layout--full{max-width:1400px;margin:0 auto;padding-inline:24px}.website-shell[data-website-design=cinematic] .website-estimator__choices--grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:16px!important}.website-shell[data-website-design=cinematic] .estimator-feature-card{background:var(--school-surface);cursor:pointer;-webkit-user-select:none;user-select:none;height:100%;box-shadow:var(--website-shadow-sm);border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.website-shell[data-website-design=cinematic] .estimator-feature-card:hover:not(.is-locked){background:var(--school-surface);box-shadow:0 8px 20px color-mix(in srgb, var(--website-surface) 50%, transparent);border-color:#0000;transform:translateY(-2px)}.website-shell[data-website-design=cinematic] .estimator-feature-card.is-active{border-color:var(--school-primary);background:var(--school-primary-surface);box-shadow:0 4px 16px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .estimator-feature-card.is-locked{cursor:not-allowed;opacity:.85;background:var(--website-surface-strong);box-shadow:none;border-color:#0000}.website-shell[data-website-design=cinematic] .estimator-feature-card__checkbox{border:1.5px solid var(--website-border);background:var(--website-surface-strong);border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:grid}.website-shell[data-website-design=cinematic] .estimator-feature-card.is-active .estimator-feature-card__checkbox{background:var(--school-primary);border-color:var(--website-border);transform:scale(1.05)}.website-shell[data-website-design=cinematic] .estimator-feature-card.is-locked .estimator-feature-card__checkbox{background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .estimator-feature-card .feature-title,.website-shell[data-website-design=cinematic] .estimator-feature-card .feature-desc{min-height:0!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:inline!important}.website-shell[data-website-design=cinematic] .estimator-feature-card .feature-title{color:var(--school-text);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .estimator-feature-card .feature-title:after{content:" — ";color:var(--school-text-muted);font-weight:500}.website-shell[data-website-design=cinematic] .estimator-feature-card.is-active .feature-title{color:var(--school-primary-strong)}.website-shell[data-website-design=cinematic] .estimator-feature-card .feature-desc{color:var(--school-text-muted);font-size:14px;line-height:1.4}.website-shell[data-website-design=cinematic] .estimate-assumptions{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.website-shell[data-website-design=cinematic] .estimate-assumptions li{color:var(--website-ink-soft);align-items:flex-start;gap:8px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-workspace{background:var(--school-surface);color:var(--school-text);padding:clamp(32px,5vw,64px) 0}.website-shell[data-website-design=cinematic] .ws2-faq-toolbar{border-bottom:1px solid var(--school-border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding-bottom:28px;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-toolbar h2{margin:0 0 8px;font-size:24px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-faq-toolbar p{color:var(--school-text-muted);margin:0}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-search{background:var(--school-surface);border-color:var(--school-border);flex:0 440px;min-width:0;margin:0}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-search__input{width:100%;min-width:0;color:var(--school-text)}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-search__input::placeholder{color:var(--school-text-muted)}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-search__clear{min-width:32px;min-height:32px;color:var(--school-text-muted);justify-content:center}.website-shell[data-website-design=cinematic] .ws2-faq-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}.website-shell[data-website-design=cinematic] .ws2-faq-categories{border:1px solid var(--school-border);background:var(--school-surface);border-radius:16px;padding:20px}.website-shell[data-website-design=cinematic] .ws2-faq-categories h3{margin:0 0 16px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-tabs{flex-direction:column;gap:6px;margin:0;display:flex}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-tab{text-align:left;min-height:44px;color:var(--school-text-muted);background:var(--school-surface);border-color:#0000;border-radius:8px;justify-content:space-between;padding:10px 12px}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-tab:hover,.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-tab--active{color:var(--school-primary);background:var(--school-primary-surface);border-color:var(--school-border)}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-tab__count{background:var(--school-surface);color:var(--school-primary);flex-shrink:0}.website-shell[data-website-design=cinematic] .ws2-faq-answers{min-width:0}.website-shell[data-website-design=cinematic] .ws2-faq-answer-header{margin-bottom:20px}.website-shell[data-website-design=cinematic] .ws2-faq-answer-header h3{margin:0 0 8px;font-size:22px;font-weight:600}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-status{text-align:left;letter-spacing:normal;color:var(--school-text-muted);font-size:14px;font-weight:400}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-list{gap:12px;max-width:none}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-item{border-color:var(--school-border);background:var(--school-surface);cursor:auto;overflow-wrap:anywhere;border-radius:12px;padding:0}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-item--open{border-color:var(--school-primary)}.website-shell[data-website-design=cinematic] .ws2-faq-item h4{margin:0}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-q{text-align:left;width:100%;color:var(--school-text);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:20px;font-family:inherit}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-q:hover{background:var(--school-primary-surface)}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-chevron{color:var(--school-primary)}.website-shell[data-website-design=cinematic] .ws2-faq-answer-copy{color:var(--school-text-muted);margin:0;padding:0 20px 20px;font-size:15px;line-height:1.75}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-q__category{color:var(--school-primary);background:var(--school-primary-surface);letter-spacing:.06em;margin-bottom:8px}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-empty{border-color:var(--school-border);background:var(--school-surface)}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-empty__title{color:var(--school-text)}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-empty__body{color:var(--school-text-muted);margin-bottom:20px}.website-shell[data-website-design=cinematic] .ws2-faq-workspace button:focus-visible{outline:2px solid var(--school-primary);outline-offset:3px}@media (width<=768px){.website-shell[data-website-design=cinematic] .ws2-faq-toolbar{flex-direction:column;align-items:stretch;gap:20px}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-search{flex-basis:auto;max-width:none}.website-shell[data-website-design=cinematic] .ws2-faq-layout{grid-template-columns:minmax(0,1fr);gap:28px}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-tabs{flex-flow:wrap;justify-content:flex-start}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-tab{max-width:100%}.website-shell[data-website-design=cinematic] .ws2-faq-workspace .ws2-faq-q{padding:16px}.website-shell[data-website-design=cinematic] .ws2-faq-answer-copy{padding:0 16px 16px}}.website-shell[data-website-design=cinematic],.website-shell[data-website-design=cinematic],.website-shell[data-website-design=cinematic] #root{width:100%;min-height:100%;padding:0;margin:0!important}.website-shell[data-website-design=cinematic]{--website-navy:#1e40af;--website-navy-dark:color-mix(in srgb, var(--website-navy) 70%, var(--website-ink) 30%);--website-navy-light:color-mix(in srgb, var(--website-navy) 12%, var(--website-surface-strong) 88%);--website-green:#16a34a;--website-green-dark:color-mix(in srgb, var(--website-green) 78%, var(--website-ink) 22%);--website-green-light:color-mix(in srgb, var(--website-green) 12%, var(--website-surface-strong) 88%);--website-orange:#f97316;--website-orange-light:color-mix(in srgb, var(--website-orange) 12%, var(--website-surface-strong) 88%);--website-teal:color-mix(in srgb, var(--color-info) 58%, var(--website-green) 42%);--website-teal-light:color-mix(in srgb, var(--website-teal) 12%, var(--website-surface-strong) 88%);--website-ink:var(--text-primary);--website-ink-soft:var(--text-secondary);--website-rose:color-mix(in srgb, var(--brand-violet) 50%, var(--brand-red) 50%);--website-surface:var(--surface-1);--website-surface-strong:var(--surface-0);--website-white:var(--website-surface-strong);--website-white-muted:color-mix(in srgb, var(--website-white) 72%, transparent);--website-white-soft:color-mix(in srgb, var(--website-surface) 72%, var(--website-white) 28%);--website-blue-deep:var(--website-surface-strong);--website-blue-deeper:var(--website-panel-bg);--website-blue-deepest:var(--website-surface);--website-blue-tint-strong:color-mix(in srgb, var(--website-navy) 24%, var(--website-white) 76%);--website-blue-tint:color-mix(in srgb, var(--website-navy) 16%, var(--website-white) 84%);--website-blue-tint-soft:color-mix(in srgb, var(--website-navy) 10%, var(--website-white) 90%);--website-green-tint-strong:color-mix(in srgb, var(--website-green) 26%, var(--website-white) 74%);--website-green-tint:color-mix(in srgb, var(--website-green) 18%, var(--website-white) 82%);--website-green-tint-soft:color-mix(in srgb, var(--website-green) 10%, var(--website-white) 90%);--website-orange-tint-strong:color-mix(in srgb, var(--website-orange) 24%, var(--website-white) 76%);--website-orange-tint:color-mix(in srgb, var(--website-orange) 16%, var(--website-white) 84%);--website-orange-tint-soft:color-mix(in srgb, var(--website-orange) 10%, var(--website-white) 90%);--website-teal-tint-strong:color-mix(in srgb, var(--website-teal) 24%, var(--website-white) 76%);--website-teal-tint:color-mix(in srgb, var(--website-teal) 16%, var(--website-white) 84%);--website-teal-tint-soft:color-mix(in srgb, var(--website-teal) 10%, var(--website-white) 90%);--website-rose-tint-soft:color-mix(in srgb, var(--website-rose) 12%, var(--website-white) 88%);--website-warning-strong:color-mix(in srgb, var(--website-orange) 62%, var(--website-ink) 38%);--website-danger:var(--color-danger);--website-danger-strong:color-mix(in srgb, var(--website-danger) 72%, var(--website-ink) 28%);--website-danger-tint:color-mix(in srgb, var(--website-danger) 14%, var(--website-white) 86%);--website-danger-border:color-mix(in srgb, var(--website-danger) 24%, var(--website-white) 76%);--website-cta-blue-start:color-mix(in srgb, var(--website-navy) 84%, var(--website-teal) 16%);--website-cta-blue-end:color-mix(in srgb, var(--website-navy) 64%, var(--website-teal) 36%);--website-cta-warm-start:color-mix(in srgb, var(--website-orange) 52%, var(--website-ink) 48%);--website-cta-warm-mid:color-mix(in srgb, var(--website-orange) 72%, var(--website-ink) 28%);--website-cta-warm-end:var(--website-orange);--website-footer-start:color-mix(in srgb, var(--website-navy) 68%, var(--website-ink) 32%);--website-footer-end:color-mix(in srgb, var(--website-navy) 82%, var(--website-ink) 18%);--website-border:#0f172a14;--website-border-strong:#0f172a1f;--website-glass-bg:#ffffffe0;--website-glass-bg-strong:#fffffff2;--website-panel-bg:#fffffffa;--website-glass-blur:0px;--website-glass-blur-strong:0px;--website-glass-sheen:#ffffff29;--website-glass-edge:#0f172a14;--website-glass-inner-shadow:inset 0 1px 0 #ffffffc7;--website-shadow-sm:0 8px 24px #0f172a0d;--website-shadow-md:0 18px 44px #0f172a14;--website-shadow-lg:0 28px 80px #0f172a1f;--website-shadow-glass:0 20px 48px #0f172a14;--website-radius-sm:14px;--website-radius-md:20px;--website-radius-lg:28px;--website-radius-xl:36px;--website-max-width:none;--website-gutter:clamp(30px, 4.8vw, 80px);--website-nav-height:78px;--website-body-size:15px;--website-small-size:13px;--website-label-size:13px;--website-body-font:Manrope, "Segoe UI", Arial, sans-serif;--website-display-font:Manrope, "Segoe UI", Arial, sans-serif;--website-saffron:#fbbf24;--website-sky:#0ea5e9;overflow-x:hidden}@keyframes cinematic-website-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes cinematic-website-orb-a{0%{transform:translate(0)scale(1)}50%{transform:translate(28px,-24px)scale(1.05)}to{transform:translate(0)scale(1)}}@keyframes cinematic-website-orb-b{0%{transform:translate(0)scale(1)}50%{transform:translate(-24px,18px)scale(.95)}to{transform:translate(0)scale(1)}}@keyframes cinematic-website-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--website-surface) 50%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb, var(--website-surface) 50%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--website-surface) 50%, transparent)}}@keyframes cinematic-website-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes cinematic-website-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cinematic-website-fade-in{0%{opacity:0}to{opacity:1}}.website-shell[data-website-design=cinematic]{isolation:isolate;min-height:100vh;color:var(--website-ink);font-family:var(--website-body-font);background:radial-gradient(circle at top, var(--website-surface-strong), transparent 28%), radial-gradient(circle at 18% 22%, var(--website-surface-strong), transparent 26%), linear-gradient(180deg, var(--website-white) 0%, var(--website-white-soft) 42%, var(--website-blue-tint-soft) 100%);position:relative}.website-shell[data-website-design=cinematic][data-website-theme=sunrise]{background:radial-gradient(circle at top, var(--website-surface-strong), transparent 28%), radial-gradient(circle at 18% 22%, var(--website-surface-strong), transparent 26%), linear-gradient(180deg, var(--website-orange-tint-soft) 0%, var(--website-orange-tint) 42%, var(--website-orange-tint-strong) 100%)}.website-shell[data-website-design=cinematic][data-website-theme=qland]{background:radial-gradient(circle at top, var(--website-surface-strong), transparent 26%), radial-gradient(circle at 18% 22%, var(--website-surface-strong), transparent 26%), linear-gradient(180deg, var(--website-navy-light) 0%, color-mix(in srgb, var(--website-navy-light) 84%, var(--website-white) 16%) 44%, color-mix(in srgb, var(--website-navy-light) 68%, var(--website-white) 32%) 100%)}.website-shell[data-website-design=cinematic]:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px), radial-gradient(circle, var(--website-surface-strong) .8px, transparent .9px);opacity:.98;background-size:72px 72px,72px 72px,18px 18px;display:none;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b8,#00000047);mask-image:linear-gradient(#000000b8,#00000047)}.website-shell[data-website-design=cinematic][data-website-theme=sunrise]:before,.website-shell[data-website-design=cinematic][data-website-theme=qland]:before{background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px), radial-gradient(circle, var(--website-surface-strong) .8px, transparent .9px)}.website-shell[data-website-design=cinematic]>*{z-index:1;position:relative}.website-shell[data-website-design=cinematic] *,.website-shell[data-website-design=cinematic] :before,.website-shell[data-website-design=cinematic] :after{box-sizing:border-box}.website-shell[data-website-design=cinematic] a{text-decoration:none}.website-shell[data-website-design=cinematic] .website-page{position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-page--registration,.website-shell[data-website-design=cinematic] .website-page--registration .website-form-panel{overflow:visible}.website-shell[data-website-design=cinematic] .website-page--light,.website-shell[data-website-design=cinematic][data-website-theme=sunrise] .website-page--light,.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--light{background:radial-gradient(circle at top left, var(--website-surface-strong), transparent 34%), radial-gradient(circle at bottom right, var(--website-surface-strong), transparent 30%), linear-gradient(180deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 48%, var(--website-surface-strong) 100%)}.website-shell[data-website-design=cinematic] .website-page--light:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px), radial-gradient(circle, var(--website-surface-strong) .8px, transparent .95px), radial-gradient(circle at top left, var(--website-surface-strong), transparent 34%), radial-gradient(circle at bottom right, var(--website-surface-strong), transparent 30%);opacity:.98;background-size:68px 68px,68px 68px,16px 16px,auto,auto;position:absolute;inset:0}.website-shell[data-website-design=cinematic][data-website-theme=sunrise] .website-page--light:before,.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--light:before{background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px), radial-gradient(circle, var(--website-surface-strong) .8px, transparent .95px), radial-gradient(circle at top left, var(--website-surface-strong), transparent 34%), radial-gradient(circle at bottom right, var(--website-surface-strong), transparent 30%)}.website-shell[data-website-design=cinematic] .website-page--light>*{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .website-page--dark{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 30%), linear-gradient(140deg, var(--website-blue-deeper) 0%, var(--website-blue-deep) 58%, var(--website-blue-deepest) 100%);color:var(--website-ink)}.website-shell[data-website-design=cinematic][data-website-theme=sunrise] .website-page--dark{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 30%), linear-gradient(140deg, var(--website-cta-warm-start) 0%, var(--website-cta-warm-mid) 58%, color-mix(in srgb, var(--website-orange) 34%, var(--website-surface) 66%) 100%)}.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--dark{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 30%), linear-gradient(140deg, color-mix(in srgb, var(--website-navy-light) 90%, var(--website-white) 10%) 0%, color-mix(in srgb, var(--website-navy-light) 72%, var(--website-white) 28%) 38%, color-mix(in srgb, var(--website-navy-light) 54%, var(--website-white) 46%) 100%);color:var(--website-ink)}.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--dark .website-display,.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--dark .website-body,.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--dark .website-card__title,.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--dark .website-card__text,.website-shell[data-website-design=cinematic][data-website-theme=qland] .website-page--dark .website-section-title{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-page--dark .website-section-title,.website-shell[data-website-design=cinematic] .website-page--dark .website-display,.website-shell[data-website-design=cinematic] .website-page--dark .website-body,.website-shell[data-website-design=cinematic] .website-page--dark .website-card__title,.website-shell[data-website-design=cinematic] .website-page--dark .website-card__text{color:inherit}.website-shell[data-website-design=cinematic] .website-page--dark .website-callout .website-card__title,.website-shell[data-website-design=cinematic] .website-page--dark .website-callout .website-card__text,.website-shell[data-website-design=cinematic] .website-page--dark .website-form-panel .website-card__title,.website-shell[data-website-design=cinematic] .website-page--dark .website-form-panel .website-card__text,.website-shell[data-website-design=cinematic] .website-page--dark .website-empty-state .website-card__title,.website-shell[data-website-design=cinematic] .website-page--dark .website-empty-state .website-card__text,.website-shell[data-website-design=cinematic] .website-page--dark .website-card .website-card__title,.website-shell[data-website-design=cinematic] .website-page--dark .website-card .website-card__text,.website-shell[data-website-design=cinematic] .website-page--dark .website-card .website-display,.website-shell[data-website-design=cinematic] .website-page--dark .website-card .website-body,.website-shell[data-website-design=cinematic] .website-page--dark .website-glass-strong .website-card__title,.website-shell[data-website-design=cinematic] .website-page--dark .website-glass-strong .website-card__text,.website-shell[data-website-design=cinematic] .website-page--dark .website-glass-strong .website-display,.website-shell[data-website-design=cinematic] .website-page--dark .website-glass-strong .website-body{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-page--dark .website-card .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--dark .website-glass-strong .website-card__pill{background:var(--website-blue-tint-soft);border:1px solid var(--website-blue-tint-strong);color:var(--website-navy)}.website-shell[data-website-design=cinematic] .website-container{width:calc(100% - (var(--website-gutter) * 2));max-width:var(--website-max-width);margin:0 auto}.website-shell[data-website-design=cinematic] .website-grid-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.website-shell[data-website-design=cinematic] .website-grid-two--cta{align-items:center;gap:24px}.website-shell[data-website-design=cinematic] .website-grid-two--start{align-items:start}.website-shell[data-website-design=cinematic] .website-grid-two--stretch,.website-shell[data-website-design=cinematic] .website-grid-two--equal{align-items:stretch}.website-shell[data-website-design=cinematic] .website-grid-two--equal>*{height:100%}.website-shell[data-website-design=cinematic] .website-grid-two--balanced{gap:32px}.website-shell[data-website-design=cinematic] .website-grid-two--form-heavy{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:32px}.website-shell[data-website-design=cinematic] .website-grid-three,.website-shell[data-website-design=cinematic] .website-features-grid,.website-shell[data-website-design=cinematic] .website-features-teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.website-shell[data-website-design=cinematic] .website-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.website-shell[data-website-design=cinematic] .website-content-shell{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:28px;display:grid}.website-shell[data-website-design=cinematic] .website-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.website-shell[data-website-design=cinematic] .website-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-pricing-compare{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.website-shell[data-website-design=cinematic] .website-faq-hero-search{align-items:center;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-hero-search__field{background:var(--website-surface-strong);border:1px solid var(--website-border);min-height:64px;box-shadow:0 18px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);color:var(--website-ink-soft);border-radius:22px;flex:1;align-items:center;gap:12px;padding:0 18px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-hero-search__field .website-input{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.website-shell[data-website-design=cinematic] .website-faq-hero-search__field .website-input:focus{box-shadow:none}.website-shell[data-website-design=cinematic] .website-faq-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.website-shell[data-website-design=cinematic] .website-faq-shortcut{border:1px solid var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong)), var(--website-surface-strong);color:var(--website-ink-soft);text-align:left;cursor:pointer;border-radius:24px;align-items:flex-start;gap:14px;padding:18px;transition:border-color .2s,background .2s;display:flex}.website-shell[data-website-design=cinematic] .website-faq-shortcut:hover,.website-shell[data-website-design=cinematic] .website-faq-shortcut:focus-visible{border-color:var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong)), var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-faq-shortcut__icon{background:var(--website-surface-strong);width:42px;height:42px;color:var(--website-ink-soft);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .website-faq-shortcut__content{gap:6px;display:grid}.website-shell[data-website-design=cinematic] .website-faq-shortcut__content .website-card__title,.website-shell[data-website-design=cinematic] .website-faq-shortcut__content .website-card__text{color:var(--website-ink-soft);text-align:left}.website-shell[data-website-design=cinematic] .website-faq-shortcut--contact{text-decoration:none}.website-shell[data-website-design=cinematic] .website-faq-hero-panel{align-self:stretch}.website-shell[data-website-design=cinematic] .website-faq-stat-list{gap:12px;display:grid}.website-shell[data-website-design=cinematic] .website-faq-stat-list__row{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-stat-list__value{color:var(--website-ink);font-size:20px;font-weight:600}.website-shell[data-website-design=cinematic] .website-faq-stat-list__label{color:var(--website-ink-soft);text-align:right;font-size:14px}.website-shell[data-website-design=cinematic] .website-faq-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-faq-topic-card{border:1px solid var(--website-border);box-shadow:var(--website-shadow-sm);text-align:left;cursor:pointer;border-radius:28px;gap:12px;padding:22px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.website-shell[data-website-design=cinematic] .website-faq-topic-card:hover,.website-shell[data-website-design=cinematic] .website-faq-topic-card:focus-visible,.website-shell[data-website-design=cinematic] .website-faq-topic-card--active{border-color:var(--website-border);box-shadow:0 22px 48px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-faq-topic-card__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-answer-shell{background:var(--website-surface-strong);border:1px solid var(--website-border);box-shadow:var(--website-shadow-sm);border-radius:32px;padding:24px}.website-shell[data-website-design=cinematic] .website-faq-tabs{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-tab{border:1px solid var(--website-border);background:var(--website-surface-strong);color:var(--website-ink-soft);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.website-shell[data-website-design=cinematic] .website-faq-tab--active{background:var(--website-surface-strong);color:var(--website-navy);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-faq-answer-groups{gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-faq-answer-group{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:28px;overflow:hidden}.website-shell[data-website-design=cinematic] .website-faq-answer-group__header{border-bottom:1px solid var(--website-border);justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-answer-group__heading{align-items:center;gap:14px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-answer-list{display:grid}.website-shell[data-website-design=cinematic] .website-faq-item+.website-faq-item{border-top:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-faq-item__question{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:18px 22px;display:flex}.website-shell[data-website-design=cinematic] .website-faq-item__toggle{color:var(--website-ink-soft);flex-shrink:0;transition:transform .2s,color .2s}.website-shell[data-website-design=cinematic] .website-faq-item__toggle--open{color:var(--website-teal);transform:rotate(180deg)}.website-shell[data-website-design=cinematic] .website-faq-item__answer{padding:0 22px 18px}.website-shell[data-website-design=cinematic] .website-section{padding:68px 0;position:relative}.website-shell[data-website-design=cinematic] .website-section--compact{padding:46px 0}.website-shell[data-website-design=cinematic] .website-section-heading{max-width:min(100%,100vw);margin-bottom:26px}.website-shell[data-website-design=cinematic] .website-chip{font-size:var(--website-label-size);letter-spacing:.1em;text-transform:uppercase;background:var(--website-blue-tint-soft);border:1px solid var(--website-blue-tint-strong);color:var(--website-navy);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-chip--light{background:var(--website-surface-strong);border-color:var(--website-border);color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-eyebrow{font-size:var(--website-label-size);letter-spacing:.16em;text-transform:uppercase;color:var(--website-orange);margin:0;font-weight:600}.website-shell[data-website-design=cinematic] .website-display{font-family:var(--website-display-font);letter-spacing:-.035em;text-wrap:pretty;word-break:normal;overflow-wrap:normal;color:var(--website-ink);margin:16px 0 0;font-size:clamp(34px,5vw,58px);font-weight:600;line-height:1.08}.website-shell[data-website-design=cinematic] .website-display--sm{font-size:clamp(28px,4vw,42px);line-height:1.24}.website-shell[data-website-design=cinematic] .website-display--light{color:var(--website-ink);margin-top:18px}.website-shell[data-website-design=cinematic] .website-body{max-width:min(100%,90vw);color:var(--website-ink-soft);margin:20px 0 0;font-size:16px;line-height:1.68}.website-shell[data-website-design=cinematic] .website-body--light{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-body,.website-shell[data-website-design=cinematic] .website-card__text,.website-shell[data-website-design=cinematic] .website-help,.website-shell[data-website-design=cinematic] .website-footer-note,.website-shell[data-website-design=cinematic] .website-pricing-card__item,.website-shell[data-website-design=cinematic] .website-pricing-card__note,.website-shell[data-website-design=cinematic] .website-testimonial-feature__quote{text-align:justify;text-justify:inter-word;text-wrap:pretty}.website-shell[data-website-design=cinematic] .website-page--dark .website-body{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-text-gradient{background:linear-gradient(90deg, var(--website-cta-blue-start), var(--website-teal) 60%, var(--website-green) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.website-shell[data-website-design=cinematic] .website-glass,.website-shell[data-website-design=cinematic] .website-glass-strong,.website-shell[data-website-design=cinematic] .website-card,.website-shell[data-website-design=cinematic] .website-panel{isolation:isolate;border:1px solid var(--website-border);box-shadow:var(--website-shadow-glass);position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-glass{background:var(--website-glass-bg)}.website-shell[data-website-design=cinematic] .website-glass-strong{background:var(--website-glass-bg-strong);border-color:var(--website-glass-edge)}.website-shell[data-website-design=cinematic] .website-panel{background:var(--website-surface-strong);border-radius:var(--website-radius-xl);box-shadow:var(--website-shadow-md)}.website-shell[data-website-design=cinematic] .website-card{background:var(--website-white);border-radius:var(--website-radius-lg);height:100%;box-shadow:var(--website-shadow-sm);flex-direction:column;padding:24px;transition:border-color .24s,box-shadow .24s,background .24s;display:flex}.website-shell[data-website-design=cinematic] .website-card--light{background:var(--website-white);border:1px solid var(--website-border);box-shadow:var(--website-shadow-sm)}.website-shell[data-website-design=cinematic] .website-card--light:hover{border-color:var(--website-border);box-shadow:0 12px 30px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-glass:before,.website-shell[data-website-design=cinematic] .website-glass-strong:before,.website-shell[data-website-design=cinematic] .website-card:before,.website-shell[data-website-design=cinematic] .website-panel:before,.website-shell[data-website-design=cinematic] .website-callout:before,.website-shell[data-website-design=cinematic] .website-pricing-card:before,.website-shell[data-website-design=cinematic] .website-nav:before,.website-shell[data-website-design=cinematic] .website-glass:after,.website-shell[data-website-design=cinematic] .website-glass-strong:after,.website-shell[data-website-design=cinematic] .website-card:after,.website-shell[data-website-design=cinematic] .website-panel:after,.website-shell[data-website-design=cinematic] .website-callout:after,.website-shell[data-website-design=cinematic] .website-pricing-card:after{content:none}.website-shell[data-website-design=cinematic] .website-card__title{letter-spacing:-.012em;text-wrap:balance;word-break:normal;overflow-wrap:normal;color:var(--website-ink);margin:0;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.28}.website-shell[data-website-design=cinematic] .website-card__title--flow{margin-top:10px}.website-shell[data-website-design=cinematic] .website-card__meta{align-items:center;gap:12px;margin-bottom:16px;display:flex}.website-shell[data-website-design=cinematic] .website-card__icon{background:var(--website-surface-strong);border:1px solid var(--website-border);width:44px;height:44px;color:var(--website-blue-tint-strong);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .website-card__icon--light{background:var(--website-blue-tint-soft);border-color:var(--website-blue-tint);color:var(--website-navy)}.website-shell[data-website-design=cinematic] .website-card--accent-blue,.website-shell[data-website-design=cinematic] .website-card--accent-green,.website-shell[data-website-design=cinematic] .website-card--accent-orange,.website-shell[data-website-design=cinematic] .website-card--accent-neutral{position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-card--accent-blue,.website-shell[data-website-design=cinematic] .website-card--accent-green{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 38%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-card--accent-orange{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 40%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-card--accent-neutral{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 36%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-card--accent-blue:before,.website-shell[data-website-design=cinematic] .website-card--accent-green:before,.website-shell[data-website-design=cinematic] .website-card--accent-orange:before,.website-shell[data-website-design=cinematic] .website-card--accent-neutral:before{content:"";border-radius:999px;width:4px;position:absolute;inset:0 auto 0 0}.website-shell[data-website-design=cinematic] .website-card--accent-blue:before{background:linear-gradient(180deg, var(--website-cta-blue-end), var(--website-teal))}.website-shell[data-website-design=cinematic] .website-card--accent-green:before{background:linear-gradient(180deg, color-mix(in srgb, var(--website-green) 82%, var(--website-white) 18%), var(--website-teal))}.website-shell[data-website-design=cinematic] .website-card--accent-orange:before{background:linear-gradient(180deg, var(--website-orange), var(--website-rose))}.website-shell[data-website-design=cinematic] .website-card--accent-neutral:before{background:linear-gradient(180deg, var(--website-teal), var(--website-navy))}.website-shell[data-website-design=cinematic] .website-card--accent-blue:hover,.website-shell[data-website-design=cinematic] .website-card--accent-green:hover,.website-shell[data-website-design=cinematic] .website-card--accent-orange:hover,.website-shell[data-website-design=cinematic] .website-card--accent-neutral:hover{box-shadow:0 12px 30px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-card--accent-blue .website-card__icon--light{background:linear-gradient(180deg, var(--website-blue-tint-soft), var(--website-blue-tint));border-color:var(--website-blue-tint-strong);color:var(--website-cta-blue-start)}.website-shell[data-website-design=cinematic] .website-card--accent-blue .website-inline-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border:1px solid var(--website-border);color:var(--website-cta-blue-start)}.website-shell[data-website-design=cinematic] .website-card--accent-green .website-card__icon--light{background:linear-gradient(180deg, var(--website-green-tint-soft), var(--website-green-tint));border-color:var(--website-green-tint-strong);color:var(--website-green)}.website-shell[data-website-design=cinematic] .website-card--accent-green .website-inline-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border:1px solid var(--website-border);color:var(--website-green)}.website-shell[data-website-design=cinematic] .website-card--accent-orange .website-card__icon--light{background:linear-gradient(180deg, var(--website-orange-tint-soft), var(--website-orange-tint));border-color:var(--website-orange-tint-strong);color:var(--website-warning-strong)}.website-shell[data-website-design=cinematic] .website-card--accent-orange .website-inline-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border:1px solid var(--website-border);color:var(--website-warning-strong)}.website-shell[data-website-design=cinematic] .website-card--accent-neutral .website-card__icon--light{background:linear-gradient(180deg, var(--website-teal-tint-soft), var(--website-teal-tint));border-color:var(--website-teal-tint-strong);color:var(--website-teal)}.website-shell[data-website-design=cinematic] .website-card--accent-neutral .website-inline-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border:1px solid var(--website-border);color:var(--website-teal)}.website-shell[data-website-design=cinematic] .website-card--surface-brand-blue,.website-shell[data-website-design=cinematic] .website-card--surface-brand-green,.website-shell[data-website-design=cinematic] .website-card--surface-brand-orange,.website-shell[data-website-design=cinematic] .website-card--surface-editorial,.website-shell[data-website-design=cinematic] .website-card--surface-grey{position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-card--surface-brand-blue,.website-shell[data-website-design=cinematic] .website-card--surface-brand-green{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 42%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-card--surface-brand-orange{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 44%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-card--surface-editorial,.website-shell[data-website-design=cinematic] .website-card--surface-grey{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-card--surface-brand-blue:before,.website-shell[data-website-design=cinematic] .website-card--surface-brand-green:before,.website-shell[data-website-design=cinematic] .website-card--surface-brand-orange:before,.website-shell[data-website-design=cinematic] .website-card--surface-editorial:before,.website-shell[data-website-design=cinematic] .website-card--surface-grey:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.website-shell[data-website-design=cinematic] .website-card--surface-brand-blue:before{background:linear-gradient(90deg, var(--website-cta-blue-end), color-mix(in srgb, var(--website-teal) 72%, var(--website-white) 28%))}.website-shell[data-website-design=cinematic] .website-card--surface-brand-green:before{background:linear-gradient(90deg, color-mix(in srgb, var(--website-green) 82%, var(--website-white) 18%), var(--website-teal))}.website-shell[data-website-design=cinematic] .website-card--surface-brand-orange:before{background:linear-gradient(90deg, var(--website-orange), color-mix(in srgb, var(--website-orange) 82%, var(--website-rose) 18%))}.website-shell[data-website-design=cinematic] .website-card--surface-editorial:before,.website-shell[data-website-design=cinematic] .website-card--surface-grey:before{background:linear-gradient(90deg, var(--website-surface-strong), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .website-card--surface-brand-blue .website-inline-pill,.website-shell[data-website-design=cinematic] .website-card--surface-brand-green .website-inline-pill,.website-shell[data-website-design=cinematic] .website-card--surface-brand-orange .website-inline-pill,.website-shell[data-website-design=cinematic] .website-card--surface-editorial .website-inline-pill,.website-shell[data-website-design=cinematic] .website-card--surface-grey .website-inline-pill{background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-card__title--sm{font-size:21px;line-height:1.34}.website-shell[data-website-design=cinematic] .website-card__text{color:var(--website-ink-soft);margin:12px 0 0;font-size:14px;line-height:1.68}.website-shell[data-website-design=cinematic] .website-card__text--flush{margin-top:0}.website-shell[data-website-design=cinematic] .website-card__text--strong{font-weight:600}.website-shell[data-website-design=cinematic] .website-page--dark .website-card__text{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-page--dark .website-pricing-card .website-card__title,.website-shell[data-website-design=cinematic] .website-page--dark .website-pricing-card .website-card__text,.website-shell[data-website-design=cinematic] .website-page--dark .website-pricing-card .website-pricing-card__item,.website-shell[data-website-design=cinematic] .website-page--dark .website-pricing-card .website-pricing-card__note{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-page--dark .website-pricing-card .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--dark .website-pricing-card .website-pricing-card__category-pill{color:var(--website-ink-soft);border-color:var(--website-border);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-card__list{gap:10px;margin-top:18px;display:grid}.website-shell[data-website-design=cinematic] .website-card__list--compact{gap:8px;margin-top:14px}.website-shell[data-website-design=cinematic] .website-feature-card .website-card__list{margin-top:auto;padding-top:18px}.website-shell[data-website-design=cinematic] .website-feature-card{padding-left:26px}.website-shell[data-website-design=cinematic] .website-card__pill,.website-shell[data-website-design=cinematic] .website-inline-pill{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-card__pill{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-inline-pill{background:var(--surface-2);color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-inline-pill--footer{background:var(--website-surface-strong);color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-fit-content{width:fit-content}.website-shell[data-website-design=cinematic] .website-flow-sm{margin-top:10px}.website-shell[data-website-design=cinematic] .website-flow-md{margin-top:18px}.website-shell[data-website-design=cinematic] .website-flow-lg{margin-top:24px}.website-shell[data-website-design=cinematic] .website-flow-xl{margin-top:32px}.website-shell[data-website-design=cinematic] .website-row-inline{align-items:center;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .website-row-inline--start{align-items:flex-start}.website-shell[data-website-design=cinematic] .website-row-inline--between{justify-content:space-between}.website-shell[data-website-design=cinematic] .website-banner--spaced{margin-top:22px}.website-shell[data-website-design=cinematic] .website-inline-pill--fit{width:fit-content}.website-shell[data-website-design=cinematic] .website-features-hero-panel{padding:28px}.website-shell[data-website-design=cinematic] .website-features-hero-panel__row{padding:10px 0}.website-shell[data-website-design=cinematic] .website-features-hero-panel__row+.website-features-hero-panel__row{border-top:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-panel--pad-lg{padding:28px}.website-shell[data-website-design=cinematic] .website-panel--pad-xl{padding:30px}.website-shell[data-website-design=cinematic] .website-card__title--spaced{margin-top:10px}.website-shell[data-website-design=cinematic] .website-card__text--spaced{margin-top:16px}.website-shell[data-website-design=cinematic] .website-card__text--strong{margin-top:0;font-weight:600}.website-shell[data-website-design=cinematic] .website-card__text--strong-spaced{margin-top:10px;font-weight:600}.website-shell[data-website-design=cinematic] .website-copy-reset{margin:0}.website-shell[data-website-design=cinematic] .website-copy-reset--sm{margin-top:4px}.website-shell[data-website-design=cinematic] .website-eyebrow--warm{color:color-mix(in srgb, var(--website-orange) 36%, var(--website-ink) 64%)}.website-shell[data-website-design=cinematic] .website-btn-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.website-shell[data-website-design=cinematic] .website-btn-row--end{justify-content:flex-end}.website-shell[data-website-design=cinematic] .website-btn-row--center{justify-content:center}.website-shell[data-website-design=cinematic] .website-btn-row--stack{flex-direction:column;align-items:flex-start}.website-shell[data-website-design=cinematic] .website-btn-row--between{justify-content:space-between}.website-shell[data-website-design=cinematic] .website-btn-row--stretch{align-items:stretch}.website-shell[data-website-design=cinematic] .website-btn-row--no-wrap{flex-wrap:nowrap;align-items:stretch;padding-bottom:8px;overflow-x:auto}.website-shell[data-website-design=cinematic] .website-cta-actions{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;margin-left:auto}.website-shell[data-website-design=cinematic] .website-cta-actions .website-btn-primary,.website-shell[data-website-design=cinematic] .website-cta-actions .website-btn-secondary,.website-shell[data-website-design=cinematic] .website-cta-actions .website-btn-glass{min-width:210px}.website-shell[data-website-design=cinematic] .website-btn-primary,.website-shell[data-website-design=cinematic] .website-btn-secondary,.website-shell[data-website-design=cinematic] .website-btn-glass{border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.website-shell[data-website-design=cinematic] .website-btn-primary{color:var(--website-surface);background:var(--website-orange);box-shadow:0 12px 32px color-mix(in srgb, var(--website-surface) 50%, transparent);border:1px solid #0000}.website-shell[data-website-design=cinematic] .website-btn-primary:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-2px)scale(1.01)}.website-shell[data-website-design=cinematic] .website-btn-primary--pulse{animation:none}.website-shell[data-website-design=cinematic] .website-btn-secondary{color:var(--website-navy);border:1px solid var(--website-border);background:var(--website-white);font-weight:600}.website-shell[data-website-design=cinematic] .website-btn-secondary:hover{background:var(--website-white);border-color:var(--website-border);box-shadow:0 8px 22px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .website-btn-glass{color:var(--website-ink);border:1px solid var(--website-border);background:var(--website-white)}.website-shell[data-website-design=cinematic] .website-btn-glass:hover{background:var(--website-surface);transform:translateY(-2px)}.website-shell[data-website-design=cinematic] .website-btn-glass--nav{color:var(--website-navy);border-color:var(--website-border);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-btn-glass--nav:hover{background:var(--website-white)}.website-shell[data-website-design=cinematic] .website-form-panel{border-radius:var(--website-radius-xl);background:var(--website-white);border:1px solid var(--website-border);box-shadow:var(--website-shadow-md);padding:28px;overflow:visible}.website-shell[data-website-design=cinematic] .website-sidebar-stack{gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-sidebar-stack--compact{gap:14px}.website-shell[data-website-design=cinematic] .website-callout{isolation:isolate;background:var(--website-white);border:1px solid var(--website-border);box-shadow:var(--website-shadow-sm);border-radius:24px;padding:22px;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-callout--compact{padding:18px}.website-shell[data-website-design=cinematic] .website-callout--button{text-align:left}.website-shell[data-website-design=cinematic] .website-callout--dark{color:var(--website-ink);background:linear-gradient(160deg, var(--website-blue-deeper) 0%, var(--website-blue-deep) 55%, var(--website-navy) 100%);border-color:var(--website-border);box-shadow:var(--website-shadow-glass)}.website-shell[data-website-design=cinematic] .website-callout--warm{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-callout--selected-teal,.website-shell[data-website-design=cinematic] .website-callout--selected-warm{border-color:var(--website-border);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-form-panel.website-card--accent-blue,.website-shell[data-website-design=cinematic] .website-callout.website-card--accent-blue,.website-shell[data-website-design=cinematic] .website-link-card.website-card--accent-blue,.website-shell[data-website-design=cinematic] .website-form-panel.website-card--accent-green,.website-shell[data-website-design=cinematic] .website-callout.website-card--accent-green,.website-shell[data-website-design=cinematic] .website-link-card.website-card--accent-green{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 38%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-form-panel.website-card--accent-orange,.website-shell[data-website-design=cinematic] .website-callout.website-card--accent-orange,.website-shell[data-website-design=cinematic] .website-link-card.website-card--accent-orange{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 40%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-form-panel.website-card--accent-neutral,.website-shell[data-website-design=cinematic] .website-callout.website-card--accent-neutral,.website-shell[data-website-design=cinematic] .website-link-card.website-card--accent-neutral{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 36%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-form-panel.website-card--surface-brand-blue,.website-shell[data-website-design=cinematic] .website-callout.website-card--surface-brand-blue,.website-shell[data-website-design=cinematic] .website-link-card.website-card--surface-brand-blue,.website-shell[data-website-design=cinematic] .website-form-panel.website-card--surface-brand-green,.website-shell[data-website-design=cinematic] .website-callout.website-card--surface-brand-green,.website-shell[data-website-design=cinematic] .website-link-card.website-card--surface-brand-green{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 42%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-form-panel.website-card--surface-brand-orange,.website-shell[data-website-design=cinematic] .website-callout.website-card--surface-brand-orange,.website-shell[data-website-design=cinematic] .website-link-card.website-card--surface-brand-orange{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 44%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-form-panel.website-card--surface-editorial,.website-shell[data-website-design=cinematic] .website-callout.website-card--surface-editorial,.website-shell[data-website-design=cinematic] .website-link-card.website-card--surface-editorial,.website-shell[data-website-design=cinematic] .website-form-panel.website-card--surface-grey,.website-shell[data-website-design=cinematic] .website-callout.website-card--surface-grey,.website-shell[data-website-design=cinematic] .website-link-card.website-card--surface-grey{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-choice-card{width:100%}.website-shell[data-website-design=cinematic] .website-choice-card .website-card__text,.website-shell[data-website-design=cinematic] .website-choice-card .website-card__title{text-align:left}.website-shell[data-website-design=cinematic] .website-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-field{align-content:start;gap:8px;display:grid}.website-shell[data-website-design=cinematic] .website-field--full{grid-column:1/-1}.website-shell[data-website-design=cinematic] .website-label{color:var(--website-ink-soft);margin:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-help{color:var(--website-ink-soft);margin:0;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .website-input,.website-shell[data-website-design=cinematic] .website-select,.website-shell[data-website-design=cinematic] .website-textarea,.website-shell[data-website-design=cinematic] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),.website-shell[data-website-design=cinematic] select,.website-shell[data-website-design=cinematic] textarea{border:1px solid var(--website-border);background:var(--website-surface-strong);width:100%;min-height:50px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--website-surface) 50%, transparent);font:inherit;color:var(--website-ink);border-radius:16px;padding:0 16px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.website-shell[data-website-design=cinematic] .website-textarea{resize:vertical;min-height:132px;padding:14px 16px}.website-shell[data-website-design=cinematic] .website-input:focus,.website-shell[data-website-design=cinematic] .website-select:focus,.website-shell[data-website-design=cinematic] .website-textarea:focus{border-color:var(--website-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--website-surface) 50%, transparent);background:var(--website-white);outline:none}.website-shell[data-website-design=cinematic] .website-control--error{border-color:var(--website-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-control--error:focus{border-color:var(--website-border);box-shadow:0 0 0 4px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-checkbox-card{border:1px solid var(--website-border);background:var(--website-surface-strong);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:auto;padding:12px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.website-shell[data-website-design=cinematic] .website-checkbox-card:hover{border-color:var(--website-border);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-checkbox-card input[type=checkbox]{width:17px;height:17px;accent-color:var(--school-primary);cursor:pointer;border-radius:4px;flex-shrink:0;margin:0}.website-shell[data-website-design=cinematic] .website-error{color:var(--website-danger);margin:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-field .website-error{color:var(--website-danger);background:0 0;border:0;border-radius:0;margin-top:2px;padding:0;font-size:14px;line-height:1.35}.website-shell[data-website-design=cinematic] .website-field .website-error--inline{min-height:16px}.website-shell[data-website-design=cinematic] .website-field .website-error--placeholder{visibility:hidden}.website-shell[data-website-design=cinematic] .website-field .website-error--visible{visibility:visible}.website-shell[data-website-design=cinematic] .website-success-banner,.website-shell[data-website-design=cinematic] .website-warning-banner,.website-shell[data-website-design=cinematic] .website-info-banner{border-radius:18px;padding:14px 18px;font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .website-success-banner{color:var(--website-green-dark);background:var(--website-green-tint-soft);border:1px solid var(--website-green-tint-strong)}.website-shell[data-website-design=cinematic] .website-warning-banner{color:var(--website-warning-strong);background:color-mix(in srgb, var(--website-orange) 10%, var(--website-white) 90%);border:1px solid color-mix(in srgb, var(--website-orange) 26%, var(--website-white) 74%)}.website-shell[data-website-design=cinematic] .website-info-banner{color:var(--website-navy-dark);background:var(--website-blue-tint-soft);border:1px solid var(--website-blue-tint-strong)}.website-shell[data-website-design=cinematic] .website-pricing-card__item--top{align-items:flex-start}.website-shell[data-website-design=cinematic] .website-pricing-card__content{flex:1}.website-shell[data-website-design=cinematic] .website-pricing-card__band{margin:0;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-card__note--compact{margin:4px 0 0;font-size:14px}.website-shell[data-website-design=cinematic] .website-pricing-card__value{white-space:nowrap}.website-shell[data-website-design=cinematic] .website-step-list{gap:10px;margin-top:18px;display:grid}.website-shell[data-website-design=cinematic] .website-step-item{text-align:left;width:100%;color:var(--website-ink-soft);background:0 0;border:1px solid #0000;border-radius:20px;align-items:center;gap:12px;padding:14px 16px;transition:background .2s,border-color .2s,color .2s;display:flex}.website-shell[data-website-design=cinematic] .website-step-item:hover,.website-shell[data-website-design=cinematic] .website-step-item--active{color:var(--website-ink);background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-step-item__index{background:var(--website-surface-strong);width:32px;height:32px;color:var(--website-ink);border-radius:999px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.website-shell[data-website-design=cinematic] .website-step-item--done .website-step-item__index{background:var(--website-surface-strong);color:var(--website-teal)}.website-shell[data-website-design=cinematic] .website-step-item:disabled{cursor:not-allowed;opacity:.72}.website-shell[data-website-design=cinematic] .website-step-item:disabled:not(.website-step-item--active):not(.website-step-item--done){background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-progress-track{background:var(--website-surface-strong);border-radius:999px;height:8px;margin-top:16px;overflow:hidden}.website-shell[data-website-design=cinematic] .website-progress-fill{background:linear-gradient(135deg, var(--website-orange), var(--website-teal));border-radius:999px;height:100%;transition:width .24s}.website-shell[data-website-design=cinematic] .website-otp-grid,.website-shell[data-website-design=cinematic] .website-stat-grid,.website-shell[data-website-design=cinematic] .website-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.website-shell[data-website-design=cinematic] .website-icon-list{gap:12px;margin-top:18px;display:grid}.website-shell[data-website-design=cinematic] .website-icon-list--flush{margin-top:0}.website-shell[data-website-design=cinematic] .website-icon-list--compact{gap:10px;margin-top:12px}.website-shell[data-website-design=cinematic] .website-stars{color:var(--website-orange);gap:2px;display:flex}.website-shell[data-website-design=cinematic] .website-avatar{color:var(--website-ink);border-radius:999px;place-items:center;font-weight:600;display:grid}.website-shell[data-website-design=cinematic] .website-avatar--lg{width:52px;height:52px}.website-shell[data-website-design=cinematic] .website-avatar--sm{width:38px;height:38px}.website-shell[data-website-design=cinematic] .website-icon-list__item{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:20px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.website-shell[data-website-design=cinematic] .website-kicker-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.website-shell[data-website-design=cinematic] .website-empty-state{background:var(--website-surface-strong);border:1px solid var(--website-border);box-shadow:var(--website-shadow-sm);border-radius:28px;padding:28px}.website-shell[data-website-design=cinematic] .website-hero-split{grid-template-columns:1fr;align-items:start;gap:26px;display:grid}.website-shell[data-website-design=cinematic] .website-hero-split--equal{align-items:stretch}.website-shell[data-website-design=cinematic] .website-hero-split--equal>*{height:100%}.website-shell[data-website-design=cinematic] .website-hero-split--aside-narrow{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-hero-split--aside-narrow>:last-child,.website-shell[data-website-design=cinematic] .website-hero-split--aside-narrow.website-hero-split--equal>:last-child{display:none}.website-shell[data-website-design=cinematic] .website-metric-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.website-shell[data-website-design=cinematic] .website-metric-band__card{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;padding:18px}.website-shell[data-website-design=cinematic] .website-footer-note{color:var(--website-ink-soft);margin:18px 0 0;font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .website-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-link-card{background:var(--website-surface-strong);border:1px solid var(--website-border);height:100%;box-shadow:var(--website-shadow-sm);color:var(--website-ink);border-radius:22px;flex-direction:column;gap:10px;padding:20px;display:flex}.website-shell[data-website-design=cinematic] .website-link-card:hover{box-shadow:var(--website-shadow-md);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .website-link-card__cta{margin-top:auto;padding-top:8px}.website-shell[data-website-design=cinematic] .website-link-card--article{gap:14px;height:100%}.website-shell[data-website-design=cinematic] .website-prose{gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-prose .website-body,.website-shell[data-website-design=cinematic] .website-prose-list__item span{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.website-shell[data-website-design=cinematic] .website-prose-section{border-top:1px solid var(--website-border);padding-top:24px}.website-shell[data-website-design=cinematic] .website-prose-section:first-child{border-top:none;padding-top:0}.website-shell[data-website-design=cinematic] .website-prose-list{gap:12px;margin-top:18px;display:grid}.website-shell[data-website-design=cinematic] .website-prose-list__item{align-items:flex-start;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .website-prose-list__item svg{color:var(--website-teal);flex-shrink:0;margin-top:4px}.website-shell[data-website-design=cinematic] .website-inline-link{color:var(--website-teal);font-weight:600}.website-shell[data-website-design=cinematic] .website-inline-link:hover{color:var(--website-green)}.website-shell[data-website-design=cinematic] .website-nav{z-index:80;border-bottom:1px solid var(--website-border);background:var(--website-surface-strong);box-shadow:0 8px 28px color-mix(in srgb, var(--website-surface) 50%, transparent);-webkit-backdrop-filter:blur(16px);position:sticky;top:0}.website-shell[data-website-design=cinematic] .website-brand{color:inherit;align-items:center;gap:12px;display:inline-flex}.website-shell[data-website-design=cinematic] .website-brand__logo-frame{flex-shrink:0;justify-content:flex-start;align-items:center;width:auto;height:auto;display:inline-flex;overflow:visible}.website-shell[data-website-design=cinematic] .website-brand__logo{object-fit:contain;object-position:left center;width:auto;height:auto;max-height:40px;display:block}.website-shell[data-website-design=cinematic] .website-brand--footer .website-brand__logo-frame,.website-shell[data-website-design=cinematic] .website-brand__logo-frame--footer{width:auto;height:auto}.website-shell[data-website-design=cinematic] .website-brand__wordmark{flex-direction:column;gap:1px;margin-left:10px;display:flex}.website-shell[data-website-design=cinematic] .website-brand__wordmark strong{letter-spacing:-.02em;font-size:16px;font-weight:600;line-height:1.1;display:block}.website-shell[data-website-design=cinematic] .website-brand__wordmark small{letter-spacing:.14em;text-transform:uppercase;color:var(--website-ink);font-size:14px;font-weight:600;line-height:1;display:block}.website-shell[data-website-design=cinematic] .website-brand__logo-frame--hero{width:min(100%,90vw);height:90px}.website-shell[data-website-design=cinematic] .website-brand__logo--hero{width:100%}.website-shell[data-website-design=cinematic] .website-brand__mark{width:44px;height:44px;color:var(--website-ink);background:linear-gradient(135deg, var(--website-surface-strong), var(--website-surface-strong));box-shadow:0 8px 24px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:13px;place-items:center;font-size:20px;font-weight:600;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:grid}.website-shell[data-website-design=cinematic] .website-brand:hover .website-brand__mark{box-shadow:0 12px 32px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:rotate(8deg)scale(1.1)}.website-shell[data-website-design=cinematic] .website-brand__name{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .website-brand__subline{letter-spacing:.18em;color:var(--website-orange);text-transform:uppercase;margin:4px 0 0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-mobile-drawer{border-top:1px solid var(--website-border);margin-top:4px;padding:0 0 20px;display:none}.website-shell[data-website-design=cinematic] .website-mobile-drawer__inner{gap:6px;padding-top:14px;display:grid}.website-shell[data-website-design=cinematic] .website-mobile-drawer__link{color:var(--website-ink-soft);background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:16px;padding:13px 16px;font-size:15px;font-weight:600;transition:background .16s,color .16s}.website-shell[data-website-design=cinematic] .website-mobile-drawer__link:hover{background:var(--website-surface-strong);color:var(--website-warning-strong)}.website-shell[data-website-design=cinematic] .website-mobile-drawer__actions{gap:10px;margin-top:12px;display:grid}.website-shell[data-website-design=cinematic] .website-hero{padding:64px 0 20px;position:relative}.website-shell[data-website-design=cinematic] .website-hero__mesh:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .website-hero__content{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .website-home-hero{align-items:center;gap:28px}.website-shell[data-website-design=cinematic] .website-home-hero__copy{max-width:min(100%,90vw)}.website-shell[data-website-design=cinematic] .website-home-hero__copy .website-chip{margin-bottom:6px}.website-shell[data-website-design=cinematic] .website-home-hero__copy .website-display{margin-top:10px;font-size:clamp(36px,5.2vw,60px);line-height:1.04}.website-shell[data-website-design=cinematic] .website-home-hero__copy .website-body{max-width:min(100%,90vw);margin-top:14px;font-size:17px;line-height:1.74}.website-shell[data-website-design=cinematic] .website-home-hero__copy .website-btn-row{margin-top:22px}.website-shell[data-website-design=cinematic] .website-home-follow-section{padding-top:14px}.website-shell[data-website-design=cinematic] .website-hero__visual{width:80%;max-width:min(100%,90vw);margin-left:auto;animation:7s ease-in-out infinite cinematic-website-float;position:relative}.website-shell[data-website-design=cinematic] .website-dashboard{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong)), linear-gradient(155deg, var(--website-surface-strong), var(--website-surface-strong));border:1px solid var(--website-border);box-shadow:0 28px 70px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:24px;padding:28px}.website-shell[data-website-design=cinematic] .website-dashboard__top{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:16px;align-items:center;gap:10px;padding:10px 14px;display:flex}.website-shell[data-website-design=cinematic] .website-dashboard__logo-frame{flex-shrink:0;align-items:flex-start;width:118px;height:34px;display:inline-flex;overflow:hidden}.website-shell[data-website-design=cinematic] .website-dashboard__logo{object-fit:contain;object-position:top left;flex-shrink:0;width:118px;height:auto;display:block;transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .website-dashboard__status{color:color-mix(in srgb, var(--website-green) 58%, var(--website-ink) 42%);align-items:center;gap:6px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-dashboard__dot{background:color-mix(in srgb, var(--website-green) 58%, var(--website-white) 42%);width:8px;height:8px;box-shadow:0 0 0 6px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:999px}.website-shell[data-website-design=cinematic] .website-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.website-shell[data-website-design=cinematic] .website-dashboard__stat{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:18px;padding:16px}.website-shell[data-website-design=cinematic] .website-dashboard__stat-value{margin-top:10px;font-size:24px;font-weight:600}.website-shell[data-website-design=cinematic] .website-dashboard__activity{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:18px;margin-top:14px;padding:16px}.website-shell[data-website-design=cinematic] .website-dashboard__activity-row{color:var(--website-ink-soft);align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .website-dashboard__activity-row+.website-dashboard__activity-row{border-top:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-template-visual-stack{gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-template-visual-card{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong)), var(--website-surface-strong);border:1px solid var(--website-border);box-shadow:0 28px 70px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:24px;padding:18px;overflow:hidden}.website-shell[data-website-design=cinematic] .website-template-visual-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.website-shell[data-website-design=cinematic] .website-template-visual-card__image{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:20px;width:100%;height:auto;display:block}.website-shell[data-website-design=cinematic] .website-template-visual-card--hero{padding:18px}.website-shell[data-website-design=cinematic] .website-template-visual-card--feature{padding-bottom:16px}.website-shell[data-website-design=cinematic] .website-template-visual-card--contact{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong)), linear-gradient(145deg, var(--website-surface-strong), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .website-hero-highlights{gap:10px;max-width:min(100%,90vw);margin-top:16px;display:grid}.website-shell[data-website-design=cinematic] .website-hero-highlight{color:var(--website-ink-soft);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.website-shell[data-website-design=cinematic] .website-hero-highlight svg{color:color-mix(in srgb, var(--website-green) 34%, var(--website-ink) 66%);flex-shrink:0;margin-top:4px}.website-shell[data-website-design=cinematic] .website-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.website-shell[data-website-design=cinematic] .website-hero-proof__item{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:18px;min-height:96px;padding:14px 16px}.website-shell[data-website-design=cinematic] .website-hero-proof__value{color:var(--website-ink);font-size:24px;font-weight:600;line-height:1;display:block}.website-shell[data-website-design=cinematic] .website-hero-proof__label{color:var(--website-ink-soft);margin-top:8px;font-size:14px;line-height:1.5;display:block}.website-shell[data-website-design=cinematic] .website-stats-strip{background:var(--website-white);border-top:1px solid var(--website-border);border-bottom:1px solid var(--website-border);padding:0}.website-shell[data-website-design=cinematic] .website-stats-strip__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.website-shell[data-website-design=cinematic] .website-stats-strip__cell{text-align:center;padding:28px 18px}.website-shell[data-website-design=cinematic] .website-stats-strip__cell+.website-stats-strip__cell{border-left:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-stats-strip__value{font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .website-stats-strip__label{color:var(--website-ink-soft);margin-top:8px;font-size:14px}.website-shell[data-website-design=cinematic] .website-portal-grid,.website-shell[data-website-design=cinematic] .website-feature-grid,.website-shell[data-website-design=cinematic] .website-features-grid,.website-shell[data-website-design=cinematic] .website-features-teaser-grid,.website-shell[data-website-design=cinematic] .website-article-grid,.website-shell[data-website-design=cinematic] .website-case-grid,.website-shell[data-website-design=cinematic] .website-privacy-grid{gap:22px;display:grid}.website-shell[data-website-design=cinematic] .website-portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-portal-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-home-portal-card,.website-shell[data-website-design=cinematic] .website-home-module-card,.website-shell[data-website-design=cinematic] .website-home-pricing-card{height:100%}.website-shell[data-website-design=cinematic] .website-home-pricing-card{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-radius:24px}.website-shell[data-website-design=cinematic] .website-home-portal-card .website-card__title{font-size:clamp(20px,2vw,24px);line-height:1.32}.website-shell[data-website-design=cinematic] .website-home-portal-card .website-card__text,.website-shell[data-website-design=cinematic] .website-home-module-card .website-card__text,.website-shell[data-website-design=cinematic] .website-home-pricing-card .website-card__text{font-size:14px;line-height:1.7}.website-shell[data-website-design=cinematic] .website-home-portal-card .website-card__list,.website-shell[data-website-design=cinematic] .website-home-module-card .website-card__list,.website-shell[data-website-design=cinematic] .website-home-pricing-card .website-pricing-card__list{margin-top:18px}.website-shell[data-website-design=cinematic] .website-home-module-card .website-card__list{padding-top:14px}.website-shell[data-website-design=cinematic] .website-home-pricing-card .website-pricing-card__list{padding-top:4px}@media (width>=1101px){.website-shell[data-website-design=cinematic] .website-home-portal-card{min-height:348px}.website-shell[data-website-design=cinematic] .website-home-module-card{min-height:434px}.website-shell[data-website-design=cinematic] .website-home-pricing-card{min-height:288px}.website-shell[data-website-design=cinematic] .website-hero-split--aside-narrow{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:36px}.website-shell[data-website-design=cinematic] .website-hero-split--aside-narrow>:last-child{display:block}.website-shell[data-website-design=cinematic] .website-hero-split--aside-narrow.website-hero-split--equal>:last-child{height:100%;display:block}}.website-shell[data-website-design=cinematic] .website-feature-grid,.website-shell[data-website-design=cinematic] .website-article-grid,.website-shell[data-website-design=cinematic] .website-case-grid,.website-shell[data-website-design=cinematic] .website-feature-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-testimonial-spotlight{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:26px;display:grid}.website-shell[data-website-design=cinematic] .website-testimonial-feature{border-left:5px solid var(--website-navy);border-radius:var(--website-radius-lg);background:var(--website-white);box-shadow:var(--website-shadow-md);padding:30px 34px}.website-shell[data-website-design=cinematic] .website-testimonial-feature__quote{color:var(--website-navy-dark);margin:0;font-size:17px;font-style:italic;line-height:1.9}.website-shell[data-website-design=cinematic] .website-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.website-shell[data-website-design=cinematic] .website-testimonial-card{cursor:pointer;text-align:left;background:var(--website-white);border:1px solid var(--website-border);width:100%;min-height:236px;box-shadow:var(--website-shadow-sm);border-radius:22px;flex-direction:column;justify-content:space-between;padding:20px;transition:opacity .2s,box-shadow .2s,border-color .2s,background .2s;display:flex}.website-shell[data-website-design=cinematic] .website-testimonial-card:hover,.website-shell[data-website-design=cinematic] .website-testimonial-card--active{opacity:1;border-color:var(--website-border);box-shadow:0 12px 30px color-mix(in srgb, var(--website-surface) 50%, transparent);background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 32%), linear-gradient(180deg, var(--website-white), var(--website-surface))}.website-shell[data-website-design=cinematic] .website-pricing-tabs{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-tabs--slabs{flex-wrap:wrap;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-toolbar{justify-content:space-between;align-items:end;gap:28px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-toolbar__aside{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-toolbar__meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-tab{border:1px solid var(--website-border);letter-spacing:.08em;text-transform:uppercase;color:var(--website-ink-soft);background:var(--website-white);border-radius:12px;padding:10px 16px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab{letter-spacing:.04em;border-radius:16px;width:100%;min-height:58px;padding:14px 18px;font-size:14px;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s,color .2s}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab--category-bundle{border-color:var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));color:var(--website-navy-dark)}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab--category-feature{border-color:var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));color:color-mix(in srgb, var(--website-teal) 74%, var(--website-ink) 26%)}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab--category-package{border-color:var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));color:var(--website-warning-strong)}.website-shell[data-website-design=cinematic] .website-pricing-tab--active{color:var(--website-ink);background:linear-gradient(135deg, var(--website-navy), var(--website-cta-blue-end));border-color:#0000}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab--active{box-shadow:0 14px 28px color-mix(in srgb, var(--website-surface) 50%, transparent);color:var(--website-ink);border-color:#0000;transform:translateY(-1px)}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab--category-bundle.website-pricing-tab--active{background:linear-gradient(135deg, var(--website-cta-blue-start), var(--website-cta-blue-end))}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab--category-feature.website-pricing-tab--active{background:linear-gradient(135deg, var(--website-teal), color-mix(in srgb, var(--website-teal) 78%, var(--website-white) 22%))}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories .website-pricing-tab--category-package.website-pricing-tab--active{background:linear-gradient(135deg, var(--website-warning-strong), color-mix(in srgb, var(--website-orange) 82%, var(--website-rose) 18%))}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-tab{color:var(--website-ink-soft);border-color:var(--website-border);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-tab--active{color:var(--website-ink);border-color:var(--website-border);background:linear-gradient(135deg, var(--website-navy), var(--website-teal))}.website-shell[data-website-design=cinematic] .website-pricing-subsection+.website-pricing-subsection{margin-top:20px}.website-shell[data-website-design=cinematic] .website-pricing-subsection__header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-subsection__title{letter-spacing:.02em;color:var(--website-ink-soft);margin:0;font-size:16px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-card{isolation:isolate;border-radius:var(--website-radius-lg);background:var(--website-white);border:1px solid var(--website-border);box-shadow:var(--website-shadow-md);color:var(--website-ink);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-pricing-card__trial-banner{border:1px solid var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));width:fit-content;color:var(--website-teal);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:12px;padding:6px 12px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-card__rate{align-items:baseline;gap:8px;margin-top:12px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-card__amount{font-size:34px;font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .website-pricing-card__list{gap:12px;margin-top:22px;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-card__item{color:var(--website-ink-soft);gap:10px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-card__note{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-pricing-card__footnote{border:1px solid var(--website-border);background:var(--website-surface-strong);color:var(--website-ink-soft);border-radius:14px;margin-top:12px;padding:10px 12px;font-size:14px;line-height:1.45}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card{color:var(--website-ink);border-color:var(--website-border);background:var(--website-surface-strong);box-shadow:var(--website-shadow-md)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card .website-card__title{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card .website-card__text,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card .website-pricing-card__item{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-pricing-card .website-card__text,.website-shell[data-website-design=cinematic] .website-pricing-card .website-pricing-card__item,.website-shell[data-website-design=cinematic] .website-pricing-card .website-pricing-card__note,.website-shell[data-website-design=cinematic] .website-pricing-card .website-pricing-card__footnote,.website-shell[data-website-design=cinematic] .website-pricing-card .website-pricing-card__band,.website-shell[data-website-design=cinematic] .website-pricing-card .website-pricing-card__slab-label{text-align:left;text-justify:auto}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card .website-pricing-card__note{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card .website-card__pill{color:var(--website-ink-soft);border-color:var(--website-border);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card .website-pricing-card__category-pill{color:var(--website-ink-soft);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-blue,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-green{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 38%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-orange{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 40%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-neutral{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 36%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-blue .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-blue .website-pricing-card__category-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border);color:var(--website-cta-blue-start)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-green .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-green .website-pricing-card__category-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border);color:var(--website-green)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-orange .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-orange .website-pricing-card__category-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border);color:var(--website-warning-strong)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-neutral .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--accent-neutral .website-pricing-card__category-pill{background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-color:var(--website-border);color:var(--website-teal)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-blue,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-green,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-orange,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-editorial,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-grey{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-blue .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-blue .website-pricing-card__category-pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-green .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-green .website-pricing-card__category-pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-orange .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-brand-orange .website-pricing-card__category-pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-editorial .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-editorial .website-pricing-card__category-pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-grey .website-card__pill,.website-shell[data-website-design=cinematic] .website-page--light .website-pricing-card.website-card--surface-grey .website-pricing-card__category-pill{background:var(--website-surface-strong);border-color:var(--website-border);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-pricing-card__category-pill{width:fit-content;margin-bottom:0}.website-shell[data-website-design=cinematic] .website-pricing-card__action{margin-top:24px}.website-shell[data-website-design=cinematic] .website-pricing-shell{border-radius:var(--website-radius-xl);border:1px solid var(--website-border);background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 30%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));box-shadow:var(--website-shadow-sm);padding:28px}.website-shell[data-website-design=cinematic] .website-billing-toggle{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:14px;flex-wrap:wrap;gap:8px;padding:8px;display:inline-flex}.website-shell[data-website-design=cinematic] .website-billing-toggle__item{min-height:40px;color:var(--website-ink-soft);background:0 0;border:1px solid #0000;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-billing-toggle__item--active{background:linear-gradient(135deg, var(--website-navy), var(--website-teal));color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-plan-card{flex-direction:column;gap:10px;padding:20px;display:flex}.website-shell[data-website-design=cinematic] .website-plan-card__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-plan-card__details{flex-direction:column;gap:14px;min-width:0;display:flex}.website-shell[data-website-design=cinematic] .website-plan-card--featured{border-color:var(--website-border);box-shadow:0 22px 48px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-plan-card__ribbon{letter-spacing:.04em;text-transform:uppercase;width:fit-content;color:var(--website-cta-blue-start);border:1px solid var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));border-radius:999px;padding:5px 11px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-plan-card__corner-ribbon{z-index:2;text-align:center;transform-origin:50%;width:132px;box-shadow:0 10px 20px color-mix(in srgb, var(--website-surface) 50%, transparent);padding:5px 0;position:absolute;top:14px;left:-42px;transform:rotate(-45deg)}.website-shell[data-website-design=cinematic] .website-plan-card__corner-ribbon span{letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .website-plan-card__corner-ribbon--trial{color:var(--website-orange-tint-soft);background:linear-gradient(135deg, var(--website-orange) 0%, color-mix(in srgb, var(--website-orange) 82%, var(--website-rose) 18%) 100%)}.website-shell[data-website-design=cinematic] .website-plan-card__ribbon--trial{color:var(--website-warning-strong);border-color:var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .website-plan-card__ribbon--addon{color:var(--website-green);border-color:var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .website-plan-card__price{border:1px solid var(--website-border);background:var(--website-surface-strong);text-align:right;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;width:fit-content;max-width:100%;margin-top:14px;margin-left:auto;padding:14px 16px;display:flex}.website-shell[data-website-design=cinematic] .website-plan-card__price>div{text-align:right}.website-shell[data-website-design=cinematic] .website-plan-card__price .website-pricing-card__value{color:var(--website-ink-soft);margin-top:0;font-size:27px}.website-shell[data-website-design=cinematic] .website-plan-card__price .website-pricing-card__band,.website-shell[data-website-design=cinematic] .website-plan-card__price .website-pricing-card__note{text-align:right}.website-shell[data-website-design=cinematic] .website-plan-card .website-pricing-card__list{gap:8px;margin-top:14px}.website-shell[data-website-design=cinematic] .website-plan-card .website-pricing-card__item{font-size:14px;line-height:1.45}.website-shell[data-website-design=cinematic] .website-pricing-card__topline{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:8px;display:flex}.website-shell[data-website-design=cinematic] .website-plan-card__slab-pill{border:1px solid var(--website-border);background:var(--website-surface-strong);min-height:32px;color:var(--website-ink-soft);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-pricing-card__slab-list{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:16px;gap:8px;margin-top:14px;padding:12px 14px;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-card__slab-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-card__slab-row+.website-pricing-card__slab-row{border-top:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-pricing-card__slab-label{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-pricing-card__slab-value{color:var(--website-ink);white-space:nowrap;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-feature-highlights{gap:10px}.website-shell[data-website-design=cinematic] .website-feature-highlights__item{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:14px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;line-height:1.45;display:grid}.website-shell[data-website-design=cinematic] .website-feature-highlights__item .h-4.w-4{color:var(--website-teal);margin-top:1px}.website-shell[data-website-design=cinematic] .website-feature-highlights__item span{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-whyus-tabs{flex-wrap:wrap;gap:10px;display:flex}.website-shell[data-website-design=cinematic] .website-whyus-tab{border:1px solid var(--website-border);background:var(--website-surface-strong);color:var(--website-ink-soft);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-whyus-tab--active{border-color:var(--website-border);background:linear-gradient(135deg, var(--website-surface-strong), var(--website-surface-strong));color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-whyus-panel{border-radius:var(--website-radius-lg);border:1px solid var(--website-border);background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 36%), linear-gradient(180deg, var(--website-surface-strong), var(--website-surface-strong));box-shadow:var(--website-shadow-sm);padding:24px}.website-shell[data-website-design=cinematic] .website-whyus-visual{position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-whyus-visual:after{content:"";background:radial-gradient(circle, var(--website-surface-strong), var(--website-surface-strong));pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -38px -38px auto}.website-shell[data-website-design=cinematic] .website-benefit-card{isolation:isolate;border-color:var(--website-border);background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 36%), linear-gradient(165deg, var(--website-surface-strong), var(--website-surface-strong));position:relative}.website-shell[data-website-design=cinematic] .website-benefit-card:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000059,#0000001a);mask-image:linear-gradient(#00000059,#0000001a)}.website-shell[data-website-design=cinematic] .website-benefit-card--dark{border-color:var(--website-border);background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 38%), linear-gradient(155deg, color-mix(in srgb, var(--website-navy) 74%, var(--website-surface) 26%) 0%, color-mix(in srgb, var(--website-navy) 60%, var(--website-surface) 40%) 52%, color-mix(in srgb, var(--website-teal) 52%, var(--website-surface) 48%) 100%)}.website-shell[data-website-design=cinematic] .website-benefit-card--dark:before{background:linear-gradient(var(--website-surface-strong) 1px, transparent 1px), linear-gradient(90deg, var(--website-surface-strong) 1px, transparent 1px)}.website-shell[data-website-design=cinematic] .website-benefit-card .website-card__title{letter-spacing:-.01em;font-size:24px;line-height:1.35}.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-chip,.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-card__title,.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-card__text,.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-row-inline span{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-chip{background:var(--website-surface-strong);border-color:var(--website-border);color:var(--website-surface)}.website-shell[data-website-design=cinematic] .website-benefit-list{gap:10px}.website-shell[data-website-design=cinematic] .website-benefit-list .website-row-inline{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px}.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-benefit-list .website-row-inline{background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-benefit-list .website-row-inline .h-4.w-4{color:var(--website-green);flex-shrink:0;margin-top:1px}.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-benefit-list .website-row-inline .h-4.w-4{color:color-mix(in srgb, var(--website-green) 34%, var(--website-ink) 66%)}.website-shell[data-website-design=cinematic] .website-benefit-card--dark .website-inline-pill{background:var(--website-surface-strong);border-color:var(--website-border);color:color-mix(in srgb, var(--website-teal) 8%, var(--website-ink) 92%)}.website-shell[data-website-design=cinematic] .website-capability-card{border-radius:var(--website-radius-lg);border:1px solid var(--website-border);background:var(--website-surface-strong);box-shadow:var(--website-shadow-sm);padding:22px}.website-shell[data-website-design=cinematic] .website-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-cta-band{border-radius:var(--website-radius-xl);border:1px solid var(--website-border);background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 34%), radial-gradient(circle at left center, var(--website-surface-strong), transparent 30%), linear-gradient(135deg, var(--website-cta-blue-start) 0%, var(--website-cta-blue-end) 50%, color-mix(in srgb, var(--website-teal) 82%, var(--website-white) 18%) 100%);color:var(--website-ink);box-shadow:var(--website-shadow-lg);padding:34px}.website-shell[data-website-design=cinematic] .website-cta-layout{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);align-items:center;gap:28px}.website-shell[data-website-design=cinematic] .website-cta-layout>:first-child{max-width:min(100%,90vw)}.website-shell[data-website-design=cinematic][data-website-theme=sunrise] .website-cta-band{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 34%), radial-gradient(circle at left center, var(--website-surface-strong), transparent 30%), linear-gradient(135deg, var(--website-cta-warm-start) 0%, var(--website-cta-warm-mid) 52%, var(--website-orange) 100%)}.website-shell[data-website-design=cinematic] .website-cta-band--warm{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 35%), radial-gradient(circle at left center, var(--website-surface-strong), transparent 30%), linear-gradient(135deg, var(--website-blue-deep) 0%, var(--website-cta-blue-end) 52%, color-mix(in srgb, var(--website-teal) 84%, var(--website-surface) 16%) 100%)}.website-shell[data-website-design=cinematic][data-website-theme=sunrise] .website-cta-band--warm{background:radial-gradient(circle at top right, var(--website-surface-strong), transparent 35%), radial-gradient(circle at left center, var(--website-surface-strong), transparent 30%), linear-gradient(135deg, var(--website-cta-warm-mid) 0%, color-mix(in srgb, var(--website-orange) 78%, var(--website-surface) 22%) 52%, var(--website-orange) 100%)}.website-shell[data-website-design=cinematic] .website-page--cta-accent{background:radial-gradient(circle at 10% 20%, var(--website-surface-strong), transparent 42%), radial-gradient(circle at 90% 80%, var(--website-surface-strong), transparent 38%), linear-gradient(180deg, var(--website-orange-tint-soft) 0%, var(--website-orange-tint-strong) 100%)}.website-shell[data-website-design=cinematic] .website-hero__gradient-warm{background:linear-gradient(135deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%)}.website-shell[data-website-design=cinematic] .website-hero__content-refined{padding:60px var(--website-gutter)}.website-shell[data-website-design=cinematic] .website-hero--elevated{background:radial-gradient(ellipse 800px 600px at top right, var(--website-surface-strong), transparent)}.website-shell[data-website-design=cinematic] .website-card-elevated{box-shadow:0 20px 60px color-mix(in srgb, var(--website-surface) 50%, transparent), var(--website-shadow-glass);transition:transform .3s,box-shadow .3s;transform:translateZ(0)}.website-shell[data-website-design=cinematic] .website-card-elevated:hover{box-shadow:0 28px 80px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .website-meta-refined{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.website-shell[data-website-design=cinematic] .website-status-live{color:var(--website-orange);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.website-shell[data-website-design=cinematic] .website-dot--warm{background:var(--website-orange);box-shadow:0 0 8px var(--website-orange)}.website-shell[data-website-design=cinematic] .website-dashboard-elegant{background:var(--website-surface-strong);border:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-dashboard-header-refined{border-bottom:1px solid var(--website-border);padding-bottom:18px}.website-shell[data-website-design=cinematic] .website-dashboard-title{letter-spacing:.5px}.website-shell[data-website-design=cinematic] .website-dashboard-subtitle{letter-spacing:.3px}.website-shell[data-website-design=cinematic] .website-stats-refined{border-top:1px solid var(--website-border);border-bottom:1px solid var(--website-border);grid-template-columns:repeat(4,1fr);gap:16px;margin:18px 0;padding:18px 0;display:grid}.website-shell[data-website-design=cinematic] .website-stat-card{background:var(--website-surface-strong);border-radius:12px;padding:12px;transition:background .3s}.website-shell[data-website-design=cinematic] .website-stat-card:hover{background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-stat-label{color:var(--website-ink-soft);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-stat-value-warm{margin:6px 0;font-size:22px;font-weight:600}.website-shell[data-website-design=cinematic] .website-stat-sublabel{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-activity-refined{border-top:1px solid var(--website-border);margin-top:18px;padding-top:16px}.website-shell[data-website-design=cinematic] .website-activity-title{margin-bottom:12px;display:block}.website-shell[data-website-design=cinematic] .website-activity-item{color:var(--website-ink-soft);padding:10px 0;font-size:14px;transition:color .3s}.website-shell[data-website-design=cinematic] .website-activity-item:hover{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-hero__visual-frame{perspective:1000px}.website-shell[data-website-design=cinematic] .website-image-refined{transition:transform .4s,filter .4s}.website-shell[data-website-design=cinematic] .website-card-elevated:hover .website-image-refined{filter:brightness(1.05);transform:scale(1.02)}.website-shell[data-website-design=cinematic] .website-trust-section{padding:40px var(--website-gutter);background:radial-gradient(ellipse 600px 400px at center, var(--website-surface-strong), transparent)}.website-shell[data-website-design=cinematic] .website-trust-badges{margin-top:40px}.website-shell[data-website-design=cinematic] .website-trust-badge{text-align:center;background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:var(--website-radius-lg);flex-direction:column;align-items:center;padding:28px 24px;transition:all .3s;display:flex}.website-shell[data-website-design=cinematic] .website-trust-badge:hover{background:var(--website-surface-strong);border-color:var(--website-border);box-shadow:var(--website-shadow-md);transform:translateY(-4px)}.website-shell[data-website-design=cinematic] .website-trust-badge__icon{background:var(--website-surface-strong);border-radius:var(--website-radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.website-shell[data-website-design=cinematic] .website-trust-badge__label{color:var(--website-ink);margin-bottom:8px;font-size:16px;font-weight:600}.website-shell[data-website-design=cinematic] .website-trust-badge__detail{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-features-section-refined{padding:60px var(--website-gutter)}.website-shell[data-website-design=cinematic] .website-features-grid-refined{gap:24px;margin-bottom:40px}.website-shell[data-website-design=cinematic] .website-feature-card-enhanced{padding-left:28px;transition:all .3s;position:relative}.website-shell[data-website-design=cinematic] .website-feature-card-enhanced:hover{box-shadow:var(--website-shadow-lg);transform:translateY(-6px)}.website-shell[data-website-design=cinematic] .website-feature-icon-wrapper{background:var(--website-surface-strong);border-radius:var(--website-radius-md);justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:16px;transition:all .3s;display:flex}.website-shell[data-website-design=cinematic] .website-feature-card-enhanced:hover .website-feature-icon-wrapper{background:var(--website-surface-strong);transform:scale(1.1)}.website-shell[data-website-design=cinematic] .website-feature-title{color:var(--website-ink);font-size:18px;font-weight:600}.website-shell[data-website-design=cinematic] .website-feature-summary{color:var(--website-ink-soft);margin-top:8px;font-size:14px}.website-shell[data-website-design=cinematic] .website-feature-highlights{flex-direction:column;gap:8px;margin-top:12px;display:flex}.website-shell[data-website-design=cinematic] .website-highlight-pill{background:var(--website-surface-strong);color:var(--website-orange);border:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-feature-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.website-shell[data-website-design=cinematic] .website-flow-section-refined{padding:60px var(--website-gutter);background:radial-gradient(ellipse 700px 500px at bottom left, var(--website-surface-strong), transparent)}.website-shell[data-website-design=cinematic] .website-flow-cards-refined{gap:24px;margin-bottom:48px}.website-shell[data-website-design=cinematic] .website-flow-card-enhanced{padding-top:36px;transition:all .3s;position:relative}.website-shell[data-website-design=cinematic] .website-flow-card-enhanced:hover{box-shadow:var(--website-shadow-md);transform:translateY(-6px)}.website-shell[data-website-design=cinematic] .website-flow-step-number{width:40px;height:40px;color:var(--website-ink);border-radius:var(--website-radius-md);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;top:0;left:0}.website-shell[data-website-design=cinematic] .website-flow-title{color:var(--website-ink);font-size:18px;font-weight:600}.website-shell[data-website-design=cinematic] .website-flow-detail{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-trust-panel-refined{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:var(--website-radius-lg);margin-top:36px;padding:40px}.website-shell[data-website-design=cinematic] .website-trust-panel__content{margin-bottom:32px}.website-shell[data-website-design=cinematic] .website-trust-title{color:var(--website-ink);font-size:24px;font-weight:600}.website-shell[data-website-design=cinematic] .website-trust-description{color:var(--website-ink-soft);font-size:15px}.website-shell[data-website-design=cinematic] .website-trust-principles{grid-template-columns:1fr 1fr;gap:16px;display:grid}.website-shell[data-website-design=cinematic] .website-callout-refined{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:var(--website-radius-md);padding:16px;transition:all .3s}.website-shell[data-website-design=cinematic] .website-callout-refined:hover{background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-principle-row{align-items:flex-start;gap:12px}.website-shell[data-website-design=cinematic] .website-principle-text{color:var(--website-ink);font-size:14px;font-weight:500}.website-shell[data-website-design=cinematic] .website-pricing-section-refined{padding:60px var(--website-gutter);background:radial-gradient(ellipse 600px 500px at top right, var(--website-surface-strong), transparent)}.website-shell[data-website-design=cinematic] .website-pricing-grid-refined{gap:28px;margin:40px 0}.website-shell[data-website-design=cinematic] .website-pricing-card-enhanced{transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-pricing-card-enhanced:hover{box-shadow:var(--website-shadow-lg);transform:translateY(-8px)}.website-shell[data-website-design=cinematic] .website-pricing-card--featured{border:2px solid var(--website-orange);background:linear-gradient(135deg, var(--website-surface-strong), var(--website-surface-strong))}.website-shell[data-website-design=cinematic] .website-pricing-badge{background:var(--website-orange);color:var(--website-ink);letter-spacing:.5px;box-shadow:0 4px 12px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:6px 16px;font-size:14px;font-weight:600;display:flex;position:absolute;top:-12px;right:24px}.website-shell[data-website-design=cinematic] .website-pricing-pack-label{text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-title{color:var(--website-ink);margin:12px 0;font-size:20px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-description{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-pricing-features{border-top:1px solid var(--website-border);border-bottom:1px solid var(--website-border);margin:24px 0;padding:20px 0}.website-shell[data-website-design=cinematic] .website-pricing-feature-item{color:var(--website-ink);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-cta{width:100%;margin-top:12px}.website-shell[data-website-design=cinematic] .website-testimonials-section-refined{padding:60px var(--website-gutter);background:radial-gradient(ellipse 700px 500px at center bottom, var(--website-surface-strong), transparent)}.website-shell[data-website-design=cinematic] .website-testimonial-feature-enhanced{background:linear-gradient(135deg, var(--website-surface-strong), var(--website-surface-strong));border:1px solid var(--website-border);border-radius:var(--website-radius-lg);box-shadow:var(--website-shadow-sm);padding:32px}.website-shell[data-website-design=cinematic] .website-testimonial-quote-icon{margin-bottom:16px;font-size:54px;font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .website-testimonial-quote-text{color:var(--website-ink);margin-bottom:24px;font-size:18px;font-weight:500;line-height:1.6}.website-shell[data-website-design=cinematic] .website-testimonial-author{gap:16px}.website-shell[data-website-design=cinematic] .website-avatar-enhanced{border-radius:var(--website-radius-md);width:56px;height:56px;font-size:18px;font-weight:600}.website-shell[data-website-design=cinematic] .website-author-name{font-size:16px;font-weight:600}.website-shell[data-website-design=cinematic] .website-author-role{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-testimonials-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.website-shell[data-website-design=cinematic] .website-testimonial-card-refined{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:var(--website-radius-md);cursor:pointer;padding:20px;transition:all .3s}.website-shell[data-website-design=cinematic] .website-testimonial-card-refined:hover{background:var(--website-surface-strong);border-color:var(--website-border);box-shadow:var(--website-shadow-sm)}.website-shell[data-website-design=cinematic] .website-testimonial-card--active{background:var(--website-surface-strong)!important;box-shadow:var(--website-shadow-md)!important}.website-shell[data-website-design=cinematic] .website-stars-refined{gap:4px;margin-bottom:12px;display:flex}.website-shell[data-website-design=cinematic] .website-testimonial-text{color:var(--website-ink-soft);margin:12px 0;font-size:14px;line-height:1.5}.website-shell[data-website-design=cinematic] .website-testimonial-info{gap:8px;margin-top:12px}.website-shell[data-website-design=cinematic] .website-testimonial-name{font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-testimonial-school{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-avatar-refined{border-radius:var(--website-radius-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.website-shell[data-website-design=cinematic] .website-footer-cta-refined{padding:80px var(--website-gutter)}.website-shell[data-website-design=cinematic] .website-chip--warm{background:var(--website-surface-strong);color:var(--website-orange);border:1px solid var(--website-border)}@media (width<=768px){.website-shell[data-website-design=cinematic] .website-stats-refined{grid-template-columns:repeat(2,1fr)}.website-shell[data-website-design=cinematic] .website-trust-principles{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-testimonials-grid{grid-template-columns:repeat(2,1fr)}.website-shell[data-website-design=cinematic] .website-feature-actions{flex-direction:column}.website-shell[data-website-design=cinematic] .website-pricing-cta{width:100%}}@media (width<=480px){.website-shell[data-website-design=cinematic] .website-stats-refined,.website-shell[data-website-design=cinematic] .website-testimonials-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-dashboard-elegant{padding:16px}}.website-shell[data-website-design=cinematic] .website-footer{background:linear-gradient(160deg, var(--website-footer-start) 0%, var(--website-blue-deeper) 58%, color-mix(in srgb, var(--website-navy) 62%, var(--website-surface) 38%) 100%);color:var(--website-ink-soft);padding:52px 0 24px;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-footer:before{content:"";background:radial-gradient(circle at 80% 20%, var(--website-surface-strong), transparent 44%), radial-gradient(circle at 20% 80%, var(--website-surface-strong), transparent 40%);pointer-events:none;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .website-footer__grid{text-align:left;grid-template-columns:1.7fr 1fr 1fr 1fr;place-items:start;gap:24px 32px;display:grid}.website-shell[data-website-design=cinematic] .website-footer__group{width:100%;min-width:0}.website-shell[data-website-design=cinematic] .website-footer__title{color:var(--website-ink);margin:0 0 10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-footer__links{gap:6px;display:grid}.website-shell[data-website-design=cinematic] .website-footer__lead{color:var(--website-ink-soft);max-width:min(100%,90vw);margin-top:18px}.website-shell[data-website-design=cinematic] .website-footer__badges,.website-shell[data-website-design=cinematic] .website-footer__badge-row{flex-wrap:wrap;gap:10px;display:flex}.website-shell[data-website-design=cinematic] .website-footer__badges{margin-top:18px}.website-shell[data-website-design=cinematic] .website-footer__link{color:var(--website-ink-soft);font-size:14px;transition:color .18s}.website-shell[data-website-design=cinematic] .website-footer__link:hover{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-footer__bottom{border-top:1px solid var(--website-border);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding-top:14px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .website-footer__legal{flex-wrap:wrap;align-items:center;gap:0;display:flex}.website-shell[data-website-design=cinematic] .website-footer__legal-item{align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .website-footer__legal-separator{color:var(--website-ink-soft);align-items:center;margin:0 10px;display:inline-flex}.website-shell[data-website-design=cinematic] .website-cookie{z-index:90;background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex;position:fixed;bottom:18px;left:18px;right:18px}.website-shell[data-website-design=cinematic] .website-cookie__actions{gap:10px;display:flex}.website-shell[data-website-design=cinematic] .website-cookie__content{flex:1;align-items:center;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .website-cookie__title{margin:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-cookie__copy{color:var(--website-ink-soft);margin:4px 0 0;font-size:14px}.website-shell[data-website-design=cinematic] .website-cookie__link{color:color-mix(in srgb, var(--website-green) 34%, var(--website-ink) 66%)}.website-shell[data-website-design=cinematic] .website-cookie__btn{border:1px solid var(--website-border);background:var(--website-surface-strong);min-height:40px;color:var(--website-ink);border-radius:12px;padding:0 18px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-cookie__btn--accept{background:linear-gradient(135deg, var(--website-navy), var(--website-cta-blue-end));border-color:#0000}.website-shell[data-website-design=cinematic] .website-floating-cta{z-index:70;width:58px;height:58px;color:var(--website-ink);background:linear-gradient(135deg, var(--website-navy), var(--website-cta-blue-end));box-shadow:0 16px 36px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:96px;right:20px}.website-shell[data-website-design=cinematic] .website-orb{filter:blur(110px);opacity:.14;pointer-events:none;border-radius:999px;position:absolute}.website-shell[data-website-design=cinematic] .website-orb--navy{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 72%);animation:18s ease-in-out infinite cinematic-website-orb-a}.website-shell[data-website-design=cinematic] .website-orb--green{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 72%);animation:16s ease-in-out infinite cinematic-website-orb-b}.website-shell[data-website-design=cinematic] .website-orb--teal{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 72%);animation:21s ease-in-out infinite reverse cinematic-website-orb-a}.website-shell[data-website-design=cinematic] .website-orb--orange{background:radial-gradient(circle, var(--website-surface-strong) 0%, transparent 72%);animation:17s ease-in-out infinite cinematic-website-orb-b}.website-shell[data-website-design=cinematic] .website-muted,.website-shell[data-website-design=cinematic] .website-page--dark .website-muted{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .website-loading,.website-shell[data-website-design=cinematic] .website-error{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;margin-top:28px;padding:18px 20px;font-size:14px}.website-shell[data-website-design=cinematic] .website-error{color:var(--website-danger-strong);background:var(--website-danger-tint);border-color:var(--website-danger-border)}.website-shell[data-website-design=cinematic] .website-hero-trust{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.website-shell[data-website-design=cinematic] .website-fade-up{animation:.72s both cinematic-website-fade-up}.website-shell[data-website-design=cinematic] .website-fade-in{animation:.7s both cinematic-website-fade-in}.website-shell[data-website-design=cinematic] .website-stagger-group>:first-child{animation-delay:40ms}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(2){animation-delay:.12s}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(3){animation-delay:.2s}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(4){animation-delay:.28s}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(5){animation-delay:.36s}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(6){animation-delay:.44s}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(7){animation-delay:.52s}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(8){animation-delay:.6s}.website-shell[data-website-design=cinematic] .website-stagger-group>:nth-child(9){animation-delay:.68s}.website-shell[data-website-design=cinematic] .website-marquee{gap:18px;width:max-content;animation:28s linear infinite cinematic-website-marquee;display:flex}.website-shell[data-website-design=cinematic] .website-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@media (prefers-reduced-motion:reduce){.website-shell[data-website-design=cinematic] .website-hero__visual,.website-shell[data-website-design=cinematic] .website-orb,.website-shell[data-website-design=cinematic] .website-btn-primary--pulse,.website-shell[data-website-design=cinematic] .website-marquee,.website-shell[data-website-design=cinematic] .website-fade-up,.website-shell[data-website-design=cinematic] .website-fade-in{animation:none!important}.website-shell[data-website-design=cinematic] .website-card,.website-shell[data-website-design=cinematic] .website-testimonial-card,.website-shell[data-website-design=cinematic] .website-btn-primary,.website-shell[data-website-design=cinematic] .website-btn-secondary,.website-shell[data-website-design=cinematic] .website-btn-glass{transition:none!important}}@media (width<=1100px){.website-shell[data-website-design=cinematic] .website-grid-two,.website-shell[data-website-design=cinematic] .website-content-shell,.website-shell[data-website-design=cinematic] .website-testimonial-spotlight{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-footer__grid{text-align:left;grid-template-columns:1fr 1fr;justify-items:start}.website-shell[data-website-design=cinematic] .website-footer__group--brand{grid-column:1/-1}.website-shell[data-website-design=cinematic] .website-portal-grid--four,.website-shell[data-website-design=cinematic] .website-grid-three,.website-shell[data-website-design=cinematic] .website-grid-four,.website-shell[data-website-design=cinematic] .website-features-grid,.website-shell[data-website-design=cinematic] .website-features-teaser-grid,.website-shell[data-website-design=cinematic] .website-choice-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-highlight-grid,.website-shell[data-website-design=cinematic] .website-pricing-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-pricing-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-faq-hero-search{flex-direction:column;align-items:stretch}.website-shell[data-website-design=cinematic] .website-faq-shortcuts{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-pricing-toolbar{flex-direction:column;align-items:start}.website-shell[data-website-design=cinematic] .website-pricing-toolbar__meta{justify-content:flex-start}.website-shell[data-website-design=cinematic] .website-pricing-toolbar__aside{align-items:flex-start;width:100%}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-plan-card__price{align-items:flex-end;margin-left:auto}.website-shell[data-website-design=cinematic] .website-plan-card__body{grid-template-columns:1fr;align-items:stretch}.website-shell[data-website-design=cinematic] .website-governance-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-cta-actions{margin-left:0}.website-shell[data-website-design=cinematic] .website-home-hero{gap:32px}.website-shell[data-website-design=cinematic] .website-hero__visual{width:100%;max-width:min(100%,90vw)}}@media (width<=920px){.website-shell[data-website-design=cinematic] .website-grid-three,.website-shell[data-website-design=cinematic] .website-choice-grid,.website-shell[data-website-design=cinematic] .website-features-grid,.website-shell[data-website-design=cinematic] .website-features-teaser-grid,.website-shell[data-website-design=cinematic] .website-feature-grid,.website-shell[data-website-design=cinematic] .website-article-grid,.website-shell[data-website-design=cinematic] .website-case-grid,.website-shell[data-website-design=cinematic] .website-privacy-grid,.website-shell[data-website-design=cinematic] .website-portal-grid,.website-shell[data-website-design=cinematic] .website-portal-grid--four,.website-shell[data-website-design=cinematic] .website-testimonial-grid,.website-shell[data-website-design=cinematic] .website-hero-proof{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-stats-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-stats-strip__cell:nth-child(3){border-left:none}.website-shell[data-website-design=cinematic] .website-pricing-grid,.website-shell[data-website-design=cinematic] .website-choice-grid--three{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-faq-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-billing-toggle{width:100%}}@media (width<=860px){.website-shell[data-website-design=cinematic] .website-mobile-drawer{display:block}}@media (width<=680px){.website-shell[data-website-design=cinematic]{--website-gutter:18px}.website-shell[data-website-design=cinematic] .website-faq-topic-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-faq-answer-shell{padding:18px}.website-shell[data-website-design=cinematic] .website-faq-answer-group__header,.website-shell[data-website-design=cinematic] .website-faq-item__question,.website-shell[data-website-design=cinematic] .website-faq-item__answer{padding-left:18px;padding-right:18px}.website-shell[data-website-design=cinematic] .website-billing-toggle{grid-template-columns:1fr 1fr;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-tabs--categories{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-pricing-shell{padding:18px}.website-shell[data-website-design=cinematic] .website-brand__logo-frame{width:auto;max-width:min(100%,90vw);height:48px}.website-shell[data-website-design=cinematic] .website-brand__logo{width:auto}.website-shell[data-website-design=cinematic] .website-brand--footer .website-brand__logo-frame,.website-shell[data-website-design=cinematic] .website-brand__logo-frame--footer{width:auto;max-width:min(100%,90vw);height:56px}.website-shell[data-website-design=cinematic]{background:linear-gradient(180deg, var(--website-surface) 0%, var(--website-blue-tint-soft) 100%)}.website-shell[data-website-design=cinematic]:before{opacity:.72;background-size:48px 48px}.website-shell[data-website-design=cinematic] .website-page--light:before{opacity:.82;background-size:44px 44px,44px 44px,auto,auto}.website-shell[data-website-design=cinematic] .website-container{width:calc(100% - (var(--website-gutter) * 2))}.website-shell[data-website-design=cinematic] .website-section{padding:64px 0}.website-shell[data-website-design=cinematic] .website-home-follow-section{padding-top:12px}.website-shell[data-website-design=cinematic] .website-display{font-size:clamp(30px,10vw,42px)}.website-shell[data-website-design=cinematic] .website-card,.website-shell[data-website-design=cinematic] .website-panel,.website-shell[data-website-design=cinematic] .website-pricing-card,.website-shell[data-website-design=cinematic] .website-cta-band,.website-shell[data-website-design=cinematic] .website-testimonial-feature{padding:20px}.website-shell[data-website-design=cinematic] .website-dashboard{padding:18px}.website-shell[data-website-design=cinematic] .website-dashboard__stats,.website-shell[data-website-design=cinematic] .website-portal-grid,.website-shell[data-website-design=cinematic] .website-grid-three,.website-shell[data-website-design=cinematic] .website-grid-four,.website-shell[data-website-design=cinematic] .website-choice-grid,.website-shell[data-website-design=cinematic] .website-choice-grid--three,.website-shell[data-website-design=cinematic] .website-hero-proof,.website-shell[data-website-design=cinematic] .website-stats-strip__grid,.website-shell[data-website-design=cinematic] .website-form-grid,.website-shell[data-website-design=cinematic] .website-otp-grid,.website-shell[data-website-design=cinematic] .website-stat-grid,.website-shell[data-website-design=cinematic] .website-summary-grid,.website-shell[data-website-design=cinematic] .website-link-grid,.website-shell[data-website-design=cinematic] .website-metric-band,.website-shell[data-website-design=cinematic] .website-pricing-compare{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-stats-strip__cell+.website-stats-strip__cell{border-left:none;border-top:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-cookie{border-radius:18px;flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}.website-shell[data-website-design=cinematic] .website-cookie__actions{width:100%}.website-shell[data-website-design=cinematic] .website-cookie__btn{flex:1}}.website-shell[data-website-design=cinematic] .website-brand__wordmark{flex-direction:column;gap:2px;display:inline-flex}.website-shell[data-website-design=cinematic] .website-brand__wordmark strong{letter-spacing:-.04em;color:var(--website-ink);font-size:17px;font-weight:600;line-height:1}.website-shell[data-website-design=cinematic] .website-brand__wordmark small{color:var(--website-orange);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-brand--footer{justify-content:flex-start}.website-shell[data-website-design=cinematic] .website-footer__group--brand{max-width:340px}.website-shell[data-website-design=cinematic] .website-footer__intro{max-width:300px;color:var(--website-ink-soft);margin:16px 0 0;font-size:14px;line-height:1.8}.website-shell[data-website-design=cinematic] .website-redesign .website-section{overflow:hidden}.website-shell[data-website-design=cinematic] .website-redesign-chip{align-items:center;gap:8px;display:inline-flex}.website-shell[data-website-design=cinematic] .website-redesign-chip--soft{background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-redesign-chip--inverse{color:var(--website-ink-soft);background:var(--website-surface-strong);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .website-redesign-hero{padding-top:42px;padding-bottom:28px}.website-shell[data-website-design=cinematic] .website-redesign-hero__container{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:42px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-hero__copy{z-index:1;position:relative}.website-shell[data-website-design=cinematic] .website-redesign-hero__title{max-width:12ch;font-family:"Sora", var(--website-display-font);letter-spacing:-.06em;color:var(--website-ink);margin:22px 0 0;font-size:clamp(3rem,7vw,5.75rem);line-height:.95}.website-shell[data-website-design=cinematic] .website-redesign-hero__title span{color:var(--website-orange);margin-top:8px;display:block}.website-shell[data-website-design=cinematic] .website-redesign-hero__title span.website-display--animated{-webkit-text-fill-color:transparent}.website-shell[data-website-design=cinematic] .website-redesign-hero__description{max-width:62ch;color:var(--website-ink-soft);margin:26px 0 0;font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.9}.website-shell[data-website-design=cinematic] .website-redesign-hero__signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-signal{border:1px solid var(--website-border);background:var(--website-surface-strong);box-shadow:0 16px 34px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:18px;align-items:flex-start;gap:10px;padding:15px 16px;font-size:14px;line-height:1.6;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-signal svg{color:var(--website-green);flex-shrink:0;margin-top:2px}.website-shell[data-website-design=cinematic] .website-redesign-hero__actions{margin-top:28px}.website-shell[data-website-design=cinematic] .website-redesign-hero__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-metric{background:var(--website-surface-strong);border:1px solid var(--website-border);box-shadow:0 20px 40px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:22px;padding:20px 18px}.website-shell[data-website-design=cinematic] .website-redesign-metric strong{letter-spacing:-.04em;color:var(--website-ink);font-size:1.45rem;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .website-redesign-metric span{color:var(--website-ink-soft);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:14px;display:block}.website-shell[data-website-design=cinematic] .website-redesign-hero__visual{justify-content:center;align-items:center;min-height:680px;display:flex;position:relative}.website-shell[data-website-design=cinematic] .website-redesign-orbit{opacity:.72;border-radius:999px;position:absolute}.website-shell[data-website-design=cinematic] .website-redesign-orbit--gold{background:radial-gradient(circle, var(--website-surface-strong) 0%, var(--website-surface-strong) 70%, transparent 100%);width:420px;height:420px;animation:14s ease-in-out infinite cinematic-website-orb-a;top:24px;right:8px}.website-shell[data-website-design=cinematic] .website-redesign-orbit--blue{background:radial-gradient(circle, var(--website-surface-strong) 0%, var(--website-surface-strong) 72%, transparent 100%);width:460px;height:460px;animation:16s ease-in-out infinite cinematic-website-orb-b;bottom:12px;left:0}.website-shell[data-website-design=cinematic] .website-redesign-console{border:1px solid var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);width:min(100%,560px);box-shadow:0 40px 100px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:34px;padding:28px;position:relative}.website-shell[data-website-design=cinematic] .website-redesign-console__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-console__eyebrow{letter-spacing:.18em;color:var(--website-orange);margin:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-redesign-console__header h2{letter-spacing:-.05em;max-width:12ch;margin:10px 0 0;font-size:1.75rem;line-height:1.06}.website-shell[data-website-design=cinematic] .website-redesign-console__status{background:var(--website-surface-strong);color:var(--website-green-dark);border-radius:999px;flex-shrink:0;padding:10px 14px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-redesign-console__grid{grid-template-columns:1.15fr 1fr;gap:14px;margin-top:24px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-console__stat{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:24px;min-height:124px;padding:18px}.website-shell[data-website-design=cinematic] .website-redesign-console__stat--primary{background:linear-gradient(160deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);color:var(--website-ink);grid-row:span 2}.website-shell[data-website-design=cinematic] .website-redesign-console__stat span{letter-spacing:.06em;text-transform:uppercase;color:inherit;opacity:.72;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .website-redesign-console__stat strong{letter-spacing:-.03em;margin-top:12px;font-size:1.2rem;line-height:1.2;display:block}.website-shell[data-website-design=cinematic] .website-redesign-console__stat small{color:inherit;opacity:.78;margin-top:12px;font-size:14px;line-height:1.7;display:block}.website-shell[data-website-design=cinematic] .website-redesign-console__timeline{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:24px;margin-top:18px;padding:18px}.website-shell[data-website-design=cinematic] .website-redesign-console__timeline-item{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-console__timeline-item+.website-redesign-console__timeline-item{margin-top:12px}.website-shell[data-website-design=cinematic] .website-redesign-console__timeline-item svg{color:var(--website-orange);flex-shrink:0;margin-top:3px}.website-shell[data-website-design=cinematic] .website-redesign-floating{background:var(--website-surface-strong);border:1px solid var(--website-border);width:240px;box-shadow:0 24px 48px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:22px;padding:16px 18px;position:absolute}.website-shell[data-website-design=cinematic] .website-redesign-floating--north{top:50px;left:0}.website-shell[data-website-design=cinematic] .website-redesign-floating--south{bottom:56px;right:0}.website-shell[data-website-design=cinematic] .website-redesign-floating__label{letter-spacing:.12em;text-transform:uppercase;color:var(--website-orange);font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .website-redesign-floating strong{color:var(--website-ink);margin-top:8px;font-size:14px;line-height:1.6;display:block}.website-shell[data-website-design=cinematic] .website-redesign-trustband{padding-top:12px}.website-shell[data-website-design=cinematic] .website-redesign-trustband__inner{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:28px;grid-template-columns:280px minmax(0,1fr);align-items:center;gap:24px;padding:22px 24px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-trustband__title{color:var(--website-ink);margin:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-redesign-trustband__list{flex-wrap:wrap;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-trustband__item{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft);border-radius:999px;padding:10px 14px;font-size:14px}.website-shell[data-website-design=cinematic] .website-redesign-sectionhead{max-width:800px;margin-bottom:28px}.website-shell[data-website-design=cinematic] .website-redesign-sectionhead h2{letter-spacing:-.05em;margin:16px 0 0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.website-shell[data-website-design=cinematic] .website-redesign-sectionhead p{color:var(--website-ink-soft);margin:16px 0 0;font-size:16px;line-height:1.9}.website-shell[data-website-design=cinematic] .website-redesign-sectionhead--split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:24px;max-width:none;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-platform__layout,.website-shell[data-website-design=cinematic] .website-redesign-proof__layout,.website-shell[data-website-design=cinematic] .website-redesign-testimonials__layout{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:24px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-platform__tabs{gap:12px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-portal-tab{border:1px solid var(--website-border);background:var(--website-surface-strong);text-align:left;color:var(--website-ink);box-shadow:0 18px 38px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-portal-tab:hover,.website-shell[data-website-design=cinematic] .website-redesign-portal-tab--active{border-color:var(--website-border);box-shadow:0 24px 48px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-2px)}.website-shell[data-website-design=cinematic] .website-redesign-portal-tab__icon{background:var(--website-surface-strong);width:44px;height:44px;color:var(--website-navy);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .website-redesign-portal-tab p{margin:0;font-size:15px;font-weight:600}.website-shell[data-website-design=cinematic] .website-redesign-portal-tab small{color:var(--website-ink-soft);margin-top:4px;display:block}.website-shell[data-website-design=cinematic] .website-redesign-platform__detail{color:var(--website-ink);background:linear-gradient(150deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 55%, var(--website-surface-strong) 100%);box-shadow:0 30px 80px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:32px;padding:28px}.website-shell[data-website-design=cinematic] .website-redesign-platform__detail-top h3{letter-spacing:-.04em;margin:18px 0 0;font-size:2rem;line-height:1.05}.website-shell[data-website-design=cinematic] .website-redesign-platform__detail-top p{color:var(--website-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.8}.website-shell[data-website-design=cinematic] .website-redesign-platform__highlights{gap:12px;margin-top:24px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-platform__highlight{background:var(--website-surface-strong);border-radius:18px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-platform__highlight svg{flex-shrink:0;margin-top:2px}.website-shell[data-website-design=cinematic] .website-redesign-platform__cta{margin-top:24px}.website-shell[data-website-design=cinematic] .website-redesign-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-module-card{border:1px solid var(--website-border);background:linear-gradient(180deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);box-shadow:0 20px 52px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:28px;padding:24px}.website-shell[data-website-design=cinematic] .website-redesign-module-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-module-card__top h3{letter-spacing:-.03em;margin:0;font-size:1.05rem}.website-shell[data-website-design=cinematic] .website-redesign-module-card__top span{background:var(--website-surface-strong);color:var(--website-navy);border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-redesign-module-card__tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-module-card__tags span{background:var(--website-surface-strong);border:1px solid var(--website-border);color:var(--website-ink-soft);border-radius:999px;padding:9px 12px;font-size:14px;line-height:1.4}.website-shell[data-website-design=cinematic] .website-redesign-proof__copy{flex-direction:column;justify-content:center;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-proof__stack{gap:14px;margin-top:24px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-proofcard{background:var(--website-surface-strong);border:1px solid var(--website-border);border-radius:22px;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-proofcard__icon{background:var(--website-surface-strong);width:42px;height:42px;color:var(--website-orange);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .website-redesign-proofcard h3,.website-shell[data-website-design=cinematic] .website-redesign-outcome h3{letter-spacing:-.03em;margin:0;font-size:1rem}.website-shell[data-website-design=cinematic] .website-redesign-proofcard p,.website-shell[data-website-design=cinematic] .website-redesign-outcome__summary{color:var(--website-ink-soft);margin:8px 0 0;font-size:14px;line-height:1.75}.website-shell[data-website-design=cinematic] .website-redesign-outcome{background:linear-gradient(180deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);border:1px solid var(--website-border);border-radius:32px;padding:28px}.website-shell[data-website-design=cinematic] .website-redesign-outcome__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--website-orange);margin:0;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-redesign-outcome__result{letter-spacing:-.05em;margin:12px 0 0;font-size:1.7rem;font-weight:600;line-height:1.1}.website-shell[data-website-design=cinematic] .website-redesign-outcome__list{gap:12px;margin-top:22px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-outcome__item{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-outcome__item svg{color:var(--website-green);flex-shrink:0;margin-top:3px}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature{background:linear-gradient(180deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 100%);border:1px solid var(--website-border);border-top-width:6px;border-radius:32px;padding:30px}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature__quote{color:var(--website-orange);font-size:3rem;line-height:1}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature p{letter-spacing:-.02em;margin:6px 0 0;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.8}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature__author{flex-direction:column;gap:6px;margin-top:22px;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature__author strong{font-size:15px}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-feature__author span{color:var(--website-ink-soft);font-size:14px}.website-shell[data-website-design=cinematic] .website-redesign-testimonials__list{gap:12px;display:grid}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-chip{border:1px solid var(--website-border);background:var(--website-surface-strong);text-align:left;border-radius:20px;align-items:center;gap:14px;padding:16px 18px;display:flex}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-chip strong{background:var(--website-surface-strong);width:42px;height:42px;color:var(--website-navy);letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-chip span{font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-redesign-testimonial-chip--active{border-color:var(--website-border);box-shadow:0 20px 44px color-mix(in srgb, var(--website-surface) 50%, transparent);transform:translateY(-2px)}.website-shell[data-website-design=cinematic] .website-redesign-cta{padding-top:24px}.website-shell[data-website-design=cinematic] .website-redesign-cta__panel{color:var(--website-ink);background:linear-gradient(140deg, var(--website-surface-strong) 0%, var(--website-surface-strong) 46%, var(--website-surface-strong) 78%, var(--website-surface-strong) 100%);box-shadow:0 38px 100px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:34px;grid-template-columns:minmax(0,1.05fr) auto;align-items:center;gap:24px;padding:40px;display:grid;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .website-redesign-cta__panel:before{content:"";background:radial-gradient(circle at 90% 10%, var(--website-surface-strong), transparent 44%), radial-gradient(circle at 10% 90%, var(--website-surface-strong), transparent 40%);pointer-events:none;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .website-redesign-cta__panel h2{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(2rem,3.8vw,3rem);line-height:1.04}.website-shell[data-website-design=cinematic] .website-redesign-cta__panel p{max-width:58ch;color:var(--website-ink-soft);margin:14px 0 0;font-size:15px;line-height:1.8}.website-shell[data-website-design=cinematic] .website-redesign-cta__actions{justify-content:flex-end}@media (width<=1180px){.website-shell[data-website-design=cinematic] .website-redesign-hero__container,.website-shell[data-website-design=cinematic] .website-redesign-sectionhead--split,.website-shell[data-website-design=cinematic] .website-redesign-platform__layout,.website-shell[data-website-design=cinematic] .website-redesign-proof__layout,.website-shell[data-website-design=cinematic] .website-redesign-testimonials__layout,.website-shell[data-website-design=cinematic] .website-redesign-cta__panel{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-redesign-hero__visual{min-height:560px}.website-shell[data-website-design=cinematic] .website-redesign-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-shell[data-website-design=cinematic] .website-redesign-cta__actions{justify-content:flex-start}.website-shell[data-website-design=cinematic] .website-footer__grid{text-align:left;grid-template-columns:1fr 1fr;justify-items:start}.website-shell[data-website-design=cinematic] .website-footer__group--brand{grid-column:1/-1}.website-shell[data-website-design=cinematic] .website-brand--footer,.website-shell[data-website-design=cinematic] .website-footer__intro{text-align:left;justify-content:flex-start;margin-left:0}}@media (width<=760px){.website-shell[data-website-design=cinematic] .website-brand__wordmark small{display:none}.website-shell[data-website-design=cinematic] .website-redesign-hero__title{max-width:100%}.website-shell[data-website-design=cinematic] .website-redesign-hero__signal-grid,.website-shell[data-website-design=cinematic] .website-redesign-hero__metrics,.website-shell[data-website-design=cinematic] .website-redesign-module-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-redesign-console{padding:22px}.website-shell[data-website-design=cinematic] .website-redesign-console__grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-redesign-floating{width:100%;margin-top:14px;position:relative}.website-shell[data-website-design=cinematic] .website-redesign-floating--north,.website-shell[data-website-design=cinematic] .website-redesign-floating--south{inset:auto}.website-shell[data-website-design=cinematic] .website-redesign-trustband__inner{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-footer__grid{text-align:left;grid-template-columns:1fr;justify-items:start}.website-shell[data-website-design=cinematic] .website-footer__group--brand{grid-column:1}.website-shell[data-website-design=cinematic] .website-brand--footer,.website-shell[data-website-design=cinematic] .website-footer__intro{text-align:left;justify-content:flex-start;margin-left:auto;margin-right:auto}}.website-shell[data-website-design=cinematic] .website-section-title{font-family:var(--website-display-font);letter-spacing:-.032em;text-wrap:balance;color:var(--website-ink);margin:14px 0 0;font-size:clamp(26px,3.6vw,40px);font-weight:600;line-height:1.18}.website-shell[data-website-design=cinematic] .website-page--dark .website-section-title{color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-pricing-hero__layout{align-items:center;gap:36px;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-slab-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-slab-btn{border:1px solid var(--website-border);background:var(--website-surface-strong);color:var(--website-ink-soft);cursor:pointer;box-shadow:0 4px 12px color-mix(in srgb, var(--website-surface) 50%, transparent);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;padding:12px 20px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.website-shell[data-website-design=cinematic] .website-pricing-slab-btn:hover{border-color:var(--website-border);color:var(--website-ink);background:var(--website-surface-strong)}.website-shell[data-website-design=cinematic] .website-pricing-slab-btn--active{background:var(--website-navy);color:var(--website-ink-soft);border-color:var(--website-navy);box-shadow:0 10px 28px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-pricing-slab-btn small{opacity:.68;letter-spacing:.02em;margin-top:2px;font-size:14px;font-weight:600;display:block}.website-shell[data-website-design=cinematic] .website-pricing-slab-btn--active small{opacity:.78}.website-shell[data-website-design=cinematic] .website-pricing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-plan-card--recommended{outline-offset:0;outline:2px solid #1d487d52;box-shadow:0 30px 70px color-mix(in srgb, var(--website-surface) 50%, transparent)!important}.website-shell[data-website-design=cinematic] .website-pricing-feature-toggle{border:1px solid var(--website-border);background:var(--website-surface-strong);width:100%;color:var(--website-navy);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:20px;justify-content:center;align-items:center;gap:10px;padding:18px 22px;font-size:15px;font-weight:600;transition:background .18s,box-shadow .18s;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-feature-toggle:hover{background:var(--website-surface-strong);box-shadow:0 8px 22px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-pricing-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-addon-group{border:1px solid var(--website-border);background:var(--website-surface-strong);box-shadow:0 6px 20px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:24px;padding:22px}.website-shell[data-website-design=cinematic] .website-pricing-addon-title{letter-spacing:-.01em;color:var(--website-ink);margin:0 0 4px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-addon-desc{color:var(--website-ink-soft);margin:0 0 14px;font-size:14px;line-height:1.6}.website-shell[data-website-design=cinematic] .website-pricing-addon-row{justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 0;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-addon-row+.website-pricing-addon-row{border-top:1px solid var(--website-border)}.website-shell[data-website-design=cinematic] .website-pricing-addon-name{color:var(--website-ink);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-addon-note{color:var(--website-ink-soft);margin-top:2px;font-size:14px}.website-shell[data-website-design=cinematic] .website-pricing-addon-badge{background:var(--website-surface-strong);color:var(--website-green-dark);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-pricing-faq{gap:10px;display:grid}.website-shell[data-website-design=cinematic] .website-pricing-faq__item{border:1px solid var(--website-border);background:var(--website-surface-strong);border-radius:20px;transition:box-shadow .2s,border-color .2s;overflow:hidden}.website-shell[data-website-design=cinematic] .website-pricing-faq__item:hover{border-color:var(--website-border);box-shadow:0 8px 24px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-pricing-faq__btn{text-align:left;width:100%;color:var(--website-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-faq__btn svg{color:var(--website-ink-soft);flex-shrink:0}.website-shell[data-website-design=cinematic] .website-pricing-faq__body{color:var(--website-ink-soft);padding:0 22px 20px;font-size:14px;line-height:1.78}.website-shell[data-website-design=cinematic] .website-pricing-trust-row{flex-wrap:wrap;gap:22px;margin-top:26px;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-trust-item{color:var(--website-ink-soft);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.website-shell[data-website-design=cinematic] .website-pricing-trust-item svg{color:var(--website-ink-soft);flex-shrink:0}@media (width>=960px){.website-shell[data-website-design=cinematic] .website-pricing-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start}}@media (width>=1100px){.website-shell[data-website-design=cinematic] .website-pricing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.website-shell[data-website-design=cinematic] .website-pricing-plan-grid,.website-shell[data-website-design=cinematic] .website-pricing-addon-grid{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .website-pricing-plan-card--recommended{outline:none}.website-shell[data-website-design=cinematic] .website-pricing-trust-row{flex-direction:column;gap:12px}}.website-shell[data-website-design=cinematic] .website-facility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}@media (width<=640px){.website-shell[data-website-design=cinematic] .website-facility-grid{grid-template-columns:1fr}}.website-shell[data-website-design=cinematic] .website-facility-card{border:1px solid var(--school-border);background:var(--school-surface);color:var(--school-text);cursor:pointer;text-align:left;border-radius:14px;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.website-shell[data-website-design=cinematic] .website-facility-card:hover{border-color:var(--school-primary);background:var(--school-primary-surface)}.website-shell[data-website-design=cinematic] .website-facility-card--active{border:2px solid var(--school-primary);background:var(--school-primary-surface);color:var(--school-text);box-shadow:0 2px 8px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-facility-card__left{align-items:center;gap:10px;display:flex}.website-shell[data-website-design=cinematic] .website-facility-card__icon{width:20px;height:20px;color:var(--school-text-muted);flex-shrink:0;transition:color .2s}.website-shell[data-website-design=cinematic] .website-facility-card--active .website-facility-card__icon{color:var(--school-primary)}.website-shell[data-website-design=cinematic] .website-facility-card__indicator{border:1.5px solid var(--school-border);background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:inline-flex}.website-shell[data-website-design=cinematic] .website-facility-card--active .website-facility-card__indicator{border-color:var(--school-primary);background:var(--school-primary);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-modules-section{flex-direction:column;gap:20px;margin:16px 0;display:flex}.website-shell[data-website-design=cinematic] .website-modules-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .website-modules-category-pills{flex-wrap:wrap;gap:8px;display:flex}.website-shell[data-website-design=cinematic] .website-module-category-pill{border:1px solid var(--school-border);background:var(--school-surface);color:var(--school-text-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:600;transition:all .15s}.website-shell[data-website-design=cinematic] .website-module-category-pill:hover{border-color:var(--school-primary);color:var(--school-text)}.website-shell[data-website-design=cinematic] .website-module-category-pill--active{background:var(--school-primary);border-color:var(--school-primary);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-modules-counter{background:var(--school-primary-surface);border:1px solid var(--school-primary);color:var(--school-text);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-modules-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.website-shell[data-website-design=cinematic] .website-module-card{border:1px solid var(--school-border);background:var(--school-surface);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;justify-content:space-between;padding:16px;transition:all .2s;display:flex;position:relative}.website-shell[data-website-design=cinematic] .website-module-card:hover{border-color:var(--school-primary);box-shadow:0 4px 12px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-module-card--core{background:var(--school-primary-surface);border:1.5px solid var(--school-primary);cursor:default}.website-shell[data-website-design=cinematic] .website-module-card--selected{border:2px solid var(--school-primary);background:var(--school-primary-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--website-surface) 50%, transparent)}.website-shell[data-website-design=cinematic] .website-module-card__header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.website-shell[data-website-design=cinematic] .website-module-card__title{color:var(--school-text);margin:0;font-size:14px;font-weight:600;line-height:1.3}.website-shell[data-website-design=cinematic] .website-module-card__badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-module-card__badge--core,.website-shell[data-website-design=cinematic] .website-module-card__badge--selected{background:var(--school-primary);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-module-card__badge--optional{background:var(--school-surface);border:1px solid var(--school-border);color:var(--school-text-muted)}.website-shell[data-website-design=cinematic] .website-module-card__desc{color:var(--school-text-muted);margin:0;font-size:14px;line-height:1.45}.website-shell[data-website-design=cinematic] .website-review-shell{flex-direction:column;gap:20px;margin:16px 0;display:flex}.website-shell[data-website-design=cinematic] .website-review-card{border:1px solid var(--school-border);background:var(--school-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--website-surface) 50%, transparent);border-radius:16px;padding:22px;transition:border-color .2s}.website-shell[data-website-design=cinematic] .website-review-card:hover{border-color:var(--school-primary)}.website-shell[data-website-design=cinematic] .website-review-header{border-bottom:1px solid var(--school-border);justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.website-shell[data-website-design=cinematic] .website-review-header__left{align-items:center;gap:12px;display:flex}.website-shell[data-website-design=cinematic] .website-review-header__icon{background:var(--school-primary-surface);width:36px;height:36px;color:var(--school-primary);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .website-review-header__title{color:var(--school-text);margin:0;font-size:16px;font-weight:600}.website-shell[data-website-design=cinematic] .website-review-header__edit-btn{color:var(--school-primary);border:1px solid var(--school-primary);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.website-shell[data-website-design=cinematic] .website-review-header__edit-btn:hover{background:var(--school-primary);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .website-review-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.website-shell[data-website-design=cinematic] .website-review-item{flex-direction:column;gap:4px;display:flex}.website-shell[data-website-design=cinematic] .website-review-item__label{text-transform:uppercase;letter-spacing:.04em;color:var(--school-text-muted);font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-review-item__value{color:var(--school-text);word-break:break-word;font-size:14px;font-weight:600}.website-shell[data-website-design=cinematic] .website-verified-pill{background:var(--website-surface-strong);color:var(--website-ink);border:1px solid var(--website-border);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-tag-pill-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.website-shell[data-website-design=cinematic] .website-tag-pill{border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-tag-pill--core{background:var(--school-primary-surface);border:1px solid var(--school-primary);color:var(--school-text)}.website-shell[data-website-design=cinematic] .website-tag-pill--optional{background:var(--website-surface-strong);border:1px solid var(--school-border);color:var(--school-text)}.website-shell[data-website-design=cinematic] .website-unverified-pill{background:var(--website-surface-strong);color:var(--website-ink);border:1px solid var(--website-border);border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:14px;font-weight:600;display:inline-flex}.website-shell[data-website-design=cinematic] .website-review-return-banner{background:var(--school-primary-surface);border:1px solid var(--school-primary);color:var(--school-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:10px 16px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .website-review-return-banner__left{align-items:center;gap:8px;display:flex}.website-shell[data-website-design=cinematic] .website-review-return-btn{background:var(--school-primary);color:var(--website-ink);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:600;transition:opacity .15s;display:inline-flex}.website-shell[data-website-design=cinematic] .website-review-return-btn:hover{opacity:.9}.website-shell[data-website-design=cinematic] .website-modules-action-buttons{align-items:center;gap:8px;margin-top:10px;display:flex}.website-shell[data-website-design=cinematic] .website-module-action-btn{background:var(--school-surface);color:var(--school-text-muted);border:1px solid var(--school-border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.website-shell[data-website-design=cinematic] .website-module-action-btn:hover{border-color:var(--school-primary);color:var(--school-text)}.website-shell[data-website-design=cinematic] .website-module-action-btn--primary{background:var(--school-primary-surface);color:var(--school-text);border-color:var(--school-primary);font-weight:600}.website-shell[data-website-design=cinematic] .website-modules-empty{text-align:center;border:1.5px dashed var(--school-border);background:var(--school-surface);color:var(--school-text);border-radius:14px;grid-column:1/-1;padding:36px 20px}.website-shell[data-website-design=cinematic] .website-checkbox-card--error{border-color:var(--website-border)!important;background:var(--website-surface-strong)!important}@media print{.website-shell[data-website-design=cinematic] .ws2-hero,.website-shell[data-website-design=cinematic] .website-sidebar-stack,.website-shell[data-website-design=cinematic] .website-btn-row,.website-shell[data-website-design=cinematic] .ws2-site-header,.website-shell[data-website-design=cinematic] .ws2-footer,.website-shell[data-website-design=cinematic] .website-footer,.website-shell[data-website-design=cinematic] nav{display:none!important}.website-shell[data-website-design=cinematic] .website-page,.website-shell[data-website-design=cinematic] .website-section,.website-shell[data-website-design=cinematic] .website-chapter{background:var(--website-surface-strong)!important;padding:0!important}.website-shell[data-website-design=cinematic] .website-form-panel{box-shadow:none!important;border:1px solid var(--website-border)!important;max-width:100%!important;padding:24px!important}}.website-shell[data-website-design=cinematic]{--school-primary:var(--website-navy);--school-primary-surface:var(--website-navy-light);--school-secondary:var(--website-orange);--school-secondary-surface:var(--website-orange-light);--school-border:var(--website-border);--school-text:var(--website-ink);--school-text-muted:var(--website-ink-soft);--school-surface:var(--website-surface-strong);--school-surface-subtle:var(--website-surface);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.website-shell[data-website-design=cinematic] .cinema-wrap{width:min(1440px, calc(100% - 2 * var(--website-gutter)));margin-inline:auto}.website-shell[data-website-design=cinematic] .cinema-page-art{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--website-border);border-radius:16px;width:100%;height:auto;margin-block:24px;display:block}.website-shell[data-website-design=cinematic] .cinema-page-art--wide{aspect-ratio:16/7;grid-column:1/-1;max-height:440px}.website-shell[data-website-design=cinematic] .cinema-home{overflow:clip}.website-shell[data-website-design=cinematic] .cinema-home h1,.website-shell[data-website-design=cinematic] .cinema-home h2,.website-shell[data-website-design=cinematic] .cinema-home h3,.website-shell[data-website-design=cinematic] .cinema-home h4{color:var(--website-ink);letter-spacing:-.045em;font-weight:500;line-height:1.12}.website-shell[data-website-design=cinematic] .cinema-home h2{font-size:clamp(34px,4vw,62px)}.website-shell[data-website-design=cinematic] .cinema-home h3{font-size:clamp(26px,2.5vw,40px)}.website-shell[data-website-design=cinematic] .cinema-home p{color:var(--website-ink-soft);font-size:17px;line-height:1.8}.website-shell[data-website-design=cinematic] .cinema-home em{color:var(--website-orange);font-style:normal}.website-shell[data-website-design=cinematic] .cinema-home .cinema-eyebrow{letter-spacing:.14em;color:var(--website-navy);margin:0 0 28px;font-size:14px;font-weight:500;line-height:1.6}.website-shell[data-website-design=cinematic] .cinema-eyebrow>span{background:var(--website-orange);width:6px;height:6px;box-shadow:0 0 18px var(--website-orange);border-radius:50%;margin:0 10px 2px 0;display:inline-block}.website-shell[data-website-design=cinematic] .cinema-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.website-shell[data-website-design=cinematic] .cinema-button{min-height:52px;color:var(--website-surface);background:var(--website-orange);border:1px solid var(--website-orange);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:18px;padding:12px 22px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.website-shell[data-website-design=cinematic] .cinema-button:hover{box-shadow:0 8px 30px color-mix(in srgb, var(--website-orange) 18%, transparent);transform:translateY(-2px)}.website-shell[data-website-design=cinematic] .cinema-link{min-height:44px;color:var(--website-ink);align-items:center;gap:12px;font-size:14px;display:inline-flex}.website-shell[data-website-design=cinematic] .cinema-link:hover{color:var(--website-orange)}.website-shell[data-website-design=cinematic] .cinema-story{grid-template-columns:5fr 7fr;column-gap:3%;display:grid;position:relative}.website-shell[data-website-design=cinematic] .cinema-opening{z-index:2;flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;min-height:870px;padding:190px 0 64px;display:flex;position:relative}.website-shell[data-website-design=cinematic] .cinema-opening h1{letter-spacing:-.065em;white-space:nowrap;margin:0 0 30px;font-size:clamp(50px,5.8vw,88px)}.website-shell[data-website-design=cinematic] .cinema-opening .cinema-lead{max-width:460px;font-size:18px}.website-shell[data-website-design=cinematic] .cinema-opening__foot{border-top:1px solid var(--website-border);width:100%;color:var(--website-ink-soft);flex-direction:column;gap:12px;margin-top:72px;padding-top:24px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .cinema-opening__foot>span{letter-spacing:.1em}.website-shell[data-website-design=cinematic] .cinema-opening__foot a{align-items:center;gap:12px;min-height:44px;display:flex}.website-shell[data-website-design=cinematic] .cinema-stage-column{grid-area:1/2/3;min-width:0}.website-shell[data-website-design=cinematic] .cinema-stage{margin-top:146px;padding-bottom:28px;position:sticky;top:108px}.website-shell[data-website-design=cinematic] .cinema-stage__heading{border-bottom:1px solid var(--website-border);color:var(--website-ink-soft);letter-spacing:.06em;justify-content:space-between;gap:16px;padding:0 14px 16px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .cinema-stage__heading span:last-child{text-align:right}.website-shell[data-website-design=cinematic] .cinema-stage__visual{aspect-ratio:4/3;isolation:isolate;width:100%;min-height:260px;max-height:calc(100svh - 380px);position:relative}.website-shell[data-website-design=cinematic] .cinema-stage__visual picture,.website-shell[data-website-design=cinematic] .cinema-stage__visual img,.website-shell[data-website-design=cinematic] .cinema-canvas,.website-shell[data-website-design=cinematic] .cinema-canvas canvas{width:100%;height:100%;display:block}.website-shell[data-website-design=cinematic] .cinema-stage__visual img{object-fit:contain}.website-shell[data-website-design=cinematic] .cinema-canvas{position:absolute;inset:0}.website-shell[data-website-design=cinematic] .cinema-hotspots{pointer-events:none;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .cinema-hotspots button{pointer-events:auto;border:1px solid var(--website-border-strong);background:var(--website-surface);width:44px;height:44px;color:var(--website-orange);cursor:pointer;border-radius:50%;font-size:14px;position:absolute}.website-shell[data-website-design=cinematic] .cinema-hotspots button:first-child{top:43%;left:17%}.website-shell[data-website-design=cinematic] .cinema-hotspots button:nth-child(2){top:23%;left:48%}.website-shell[data-website-design=cinematic] .cinema-hotspots button:nth-child(3){top:56%;left:43%}.website-shell[data-website-design=cinematic] .cinema-hotspots button:nth-child(4){top:72%;right:22%}.website-shell[data-website-design=cinematic] .cinema-home .cinema-stage__caption{text-align:center;background:color-mix(in srgb, var(--website-surface) 80%, transparent);pointer-events:none;border-radius:8px;margin:0;padding:5px;font-size:14px;position:absolute;bottom:8px;left:8px;right:8px}.website-shell[data-website-design=cinematic] .cinema-controls{justify-content:center;gap:8px;padding-block:8px 22px;display:flex}.website-shell[data-website-design=cinematic] .cinema-controls button,.website-shell[data-website-design=cinematic] .cinema-chapter-controls button,.website-shell[data-website-design=cinematic] .cinema-footer button{color:var(--website-ink);border:1px solid var(--website-border);background:var(--website-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:8px 12px;font-size:14px;transition:border-color .2s;display:inline-flex}.website-shell[data-website-design=cinematic] .cinema-controls button:hover,.website-shell[data-website-design=cinematic] .cinema-chapter-controls button:hover{border-color:var(--website-navy)}.website-shell[data-website-design=cinematic] .cinema-controls button:disabled{opacity:.55;cursor:not-allowed}.website-shell[data-website-design=cinematic] .cinema-chapter-controls{justify-content:center;gap:6px;display:flex}.website-shell[data-website-design=cinematic] .cinema-chapter-controls button{border-color:#0000;flex-direction:column;flex:1;gap:2px;padding-inline:4px}.website-shell[data-website-design=cinematic] .cinema-chapter-controls button:first-child,.website-shell[data-website-design=cinematic] .cinema-chapter-controls button:last-child{flex:0 0 44px}.website-shell[data-website-design=cinematic] .cinema-chapter-controls button span{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .cinema-chapter-controls button[aria-pressed=true]{border-color:var(--website-border-strong);background:var(--website-surface-strong);color:var(--website-orange)}.website-shell[data-website-design=cinematic] .cinema-home .cinema-stage__description{text-align:center;min-height:50px;margin:16px 0 0;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-chapters{grid-column:1;min-width:0}.website-shell[data-website-design=cinematic] .cinema-chapter{flex-direction:column;justify-content:center;align-items:flex-start;min-height:80vh;padding:80px 0;scroll-margin-top:96px;display:flex}.website-shell[data-website-design=cinematic] .cinema-chapter h2{margin-bottom:24px;font-size:clamp(34px,3.4vw,52px)}.website-shell[data-website-design=cinematic] .cinema-chapter__still{display:none}.website-shell[data-website-design=cinematic] .cinema-example{border-left:1px solid var(--website-orange);margin-block:24px;padding:4px 0 4px 20px}.website-shell[data-website-design=cinematic] .cinema-example>span,.website-shell[data-website-design=cinematic] .cinema-example-label{color:var(--website-orange);letter-spacing:.07em;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-example p{margin:8px 0 0;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-section{border-top:1px solid var(--website-border);padding-block:112px}.website-shell[data-website-design=cinematic] .cinema-section-heading{max-width:850px;margin-bottom:48px}.website-shell[data-website-design=cinematic] .cinema-section-heading h2{margin-bottom:24px}.website-shell[data-website-design=cinematic] .cinema-tabs{border-bottom:1px solid var(--website-border);gap:8px;padding-bottom:16px;display:flex}.website-shell[data-website-design=cinematic] .cinema-tabs button{min-height:48px;color:var(--website-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:12px 24px;font-size:16px}.website-shell[data-website-design=cinematic] .cinema-tabs button[aria-selected=true]{border-color:var(--website-border-strong);background:var(--website-surface-strong);color:var(--website-ink)}.website-shell[data-website-design=cinematic] .cinema-role-panel{grid-template-columns:5fr 7fr;align-items:center;gap:8%;padding-top:48px;display:grid}.website-shell[data-website-design=cinematic] .cinema-role-copy ul{margin:32px 0 0;padding:0;list-style:none}.website-shell[data-website-design=cinematic] .cinema-role-copy li{border-top:1px solid var(--website-border);padding:14px 0;font-size:16px}.website-shell[data-website-design=cinematic] .cinema-role-copy li:before{content:"↗";color:var(--website-orange);margin-right:16px}.website-shell[data-website-design=cinematic] .cinema-product{background:linear-gradient(135deg, var(--website-surface-strong), var(--website-surface));border:1px solid var(--website-border-strong);box-shadow:0 20px 60px color-mix(in srgb, var(--website-navy) 5%, transparent);border-radius:20px;overflow:hidden}.website-shell[data-website-design=cinematic] .cinema-product__bar{border-bottom:1px solid var(--website-border);color:var(--website-ink-soft);justify-content:space-between;gap:12px;padding:24px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .cinema-product__bar span:first-child{color:var(--website-ink);letter-spacing:.15em}.website-shell[data-website-design=cinematic] .cinema-product__body{padding:36px}.website-shell[data-website-design=cinematic] .cinema-product__body h4{margin:28px 0 8px;font-size:28px}.website-shell[data-website-design=cinematic] .cinema-product__row{border-top:1px solid var(--website-border);align-items:center;gap:18px;padding:22px 0;display:flex}.website-shell[data-website-design=cinematic] .cinema-product__row>div{flex:1}.website-shell[data-website-design=cinematic] .cinema-product__row strong,.website-shell[data-website-design=cinematic] .cinema-product__row div span{font-size:14px;line-height:1.8;display:block}.website-shell[data-website-design=cinematic] .cinema-product__row strong{color:var(--website-ink);font-weight:500}.website-shell[data-website-design=cinematic] .cinema-product__row span,.website-shell[data-website-design=cinematic] .cinema-product__row svg{color:var(--website-ink-soft)}.website-shell[data-website-design=cinematic] .cinema-product__number{border:1px solid var(--website-border);border-radius:12px;padding:10px;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-product__body .cinema-product__note{margin-bottom:0;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-feature-grid{grid-template-columns:repeat(6,1fr);gap:24px;display:grid}.website-shell[data-website-design=cinematic] .cinema-feature{border:1px solid var(--website-border);background:var(--website-surface);border-radius:16px;flex-direction:column;grid-column:span 2;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.website-shell[data-website-design=cinematic] .cinema-feature:nth-child(-n+2){grid-column:span 3}.website-shell[data-website-design=cinematic] .cinema-feature:hover{border-color:var(--website-border-strong);transform:translateY(-3px)}.website-shell[data-website-design=cinematic] .cinema-feature>div{padding:28px}.website-shell[data-website-design=cinematic] .cinema-feature .cinema-feature__meta{color:var(--website-navy);justify-content:space-between;padding-bottom:0;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .cinema-feature img{aspect-ratio:1.8;object-fit:cover;width:100%}.website-shell[data-website-design=cinematic] .cinema-feature h3{font-size:28px}.website-shell[data-website-design=cinematic] .cinema-feature p{margin-bottom:0;font-size:16px}.website-shell[data-website-design=cinematic] .cinema-start ol{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.website-shell[data-website-design=cinematic] .cinema-start li{border-top:1px solid var(--website-border-strong);padding-top:28px}.website-shell[data-website-design=cinematic] .cinema-start li>span{color:var(--website-orange);margin-bottom:48px;font-size:14px;display:block}.website-shell[data-website-design=cinematic] .cinema-start li h3{max-width:280px;font-size:26px}.website-shell[data-website-design=cinematic] .cinema-invitation{isolation:isolate;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden}.website-shell[data-website-design=cinematic] .cinema-invitation>img{object-fit:cover;opacity:.5;z-index:-2;width:75%;height:100%;position:absolute;top:0;right:-8%}.website-shell[data-website-design=cinematic] .cinema-invitation:after{content:"";background:linear-gradient(90deg, var(--website-surface) 15%, transparent 100%);z-index:-1;position:absolute;inset:0}.website-shell[data-website-design=cinematic] .cinema-invitation h2{font-size:clamp(48px,6vw,88px)}.website-shell[data-website-design=cinematic] .cinema-invitation p{max-width:460px}.website-shell[data-website-design=cinematic] .cinema-nav{z-index:100;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.website-shell[data-website-design=cinematic] .cinema-nav[data-scrolled=true]{background:var(--website-surface);border-color:var(--website-border)}.website-shell[data-website-design=cinematic] .cinema-nav__bar{align-items:center;gap:28px;min-height:88px;display:flex}.website-shell[data-website-design=cinematic] .cinema-brand{flex-shrink:0;margin-right:auto}.website-shell[data-website-design=cinematic] .cinema-brand img{object-fit:contain;background:0 0;border-radius:0;width:172px;height:48px;padding:0;display:block}.website-shell[data-website-design=cinematic] .cinema-footer__brand img{object-fit:contain;background:var(--website-ink);border-radius:8px;width:172px;height:48px;padding:6px 10px;display:block}.website-shell[data-website-design=cinematic] .cinema-nav__links{align-items:center;gap:26px;display:flex}.website-shell[data-website-design=cinematic] .cinema-nav__links>a,.website-shell[data-website-design=cinematic] .cinema-resources summary,.website-shell[data-website-design=cinematic] .cinema-login{min-height:44px;color:var(--website-ink-soft);white-space:nowrap;align-items:center;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .cinema-nav a:hover,.website-shell[data-website-design=cinematic] .cinema-nav a[aria-current=page]{color:var(--website-orange)}.website-shell[data-website-design=cinematic] .cinema-nav .cinema-button:hover{color:var(--website-surface)}.website-shell[data-website-design=cinematic] .cinema-nav__actions{align-items:center;gap:24px;display:flex}.website-shell[data-website-design=cinematic] .cinema-resources{position:relative}.website-shell[data-website-design=cinematic] .cinema-resources summary{cursor:pointer;gap:8px;list-style:none}.website-shell[data-website-design=cinematic] .cinema-resources summary::-webkit-details-marker{display:none}.website-shell[data-website-design=cinematic] .cinema-resources>div{background:var(--website-surface-strong);border:1px solid var(--website-border);width:210px;box-shadow:0 24px 60px var(--website-surface);border-radius:12px;padding:12px;position:absolute;top:54px;right:0}.website-shell[data-website-design=cinematic] .cinema-resources a{min-height:44px;padding:12px;font-size:14px;display:block}.website-shell[data-website-design=cinematic] .cinema-nav__toggle{border:1px solid var(--website-border);min-width:44px;min-height:44px;color:var(--website-ink);background:0 0;border-radius:10px;display:none}.website-shell[data-website-design=cinematic] .cinema-drawer{background:var(--website-surface);border-bottom:1px solid var(--website-border);max-height:calc(100dvh - 80px);padding:12px 24px 24px;overflow-y:auto}.website-shell[data-website-design=cinematic] .cinema-drawer a{border-bottom:1px solid var(--website-border);justify-content:space-between;align-items:center;min-height:52px;font-size:16px;display:flex}.website-shell[data-website-design=cinematic] .cinema-footer{border-top:1px solid var(--website-border);background:var(--website-surface);padding:72px 0 24px}.website-shell[data-website-design=cinematic] .cinema-footer__main{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;display:grid}.website-shell[data-website-design=cinematic] .cinema-footer__brand p{letter-spacing:-.035em;color:var(--website-ink);margin:28px 0 16px;font-size:30px;line-height:1.3}.website-shell[data-website-design=cinematic] .cinema-footer__brand>span{max-width:260px;color:var(--website-ink-soft);font-size:14px;line-height:1.7;display:block}.website-shell[data-website-design=cinematic] .cinema-footer nav h2{color:var(--website-ink);margin-bottom:16px;font-size:14px;font-weight:500}.website-shell[data-website-design=cinematic] .cinema-footer nav a{min-height:44px;color:var(--website-ink-soft);align-items:center;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .cinema-footer nav a:hover{color:var(--website-orange)}.website-shell[data-website-design=cinematic] .cinema-footer__bottom{border-top:1px solid var(--website-border);color:var(--website-ink-soft);flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;font-size:14px;display:flex}.website-shell[data-website-design=cinematic] .cinema-footer__bottom nav{flex-wrap:wrap;gap:24px;margin-inline:auto;display:flex}.website-shell[data-website-design=cinematic] .cinema-skip{z-index:200;background:var(--website-orange);color:var(--website-surface);border-radius:8px;padding:16px;position:fixed;top:-90px;left:20px}.website-shell[data-website-design=cinematic] .cinema-skip:focus{top:12px}.website-shell[data-website-design=cinematic] :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--website-orange);outline-offset:4px}.website-shell[data-website-design=cinematic][data-motion=paused] *,.website-shell[data-website-design=cinematic][data-motion=paused] :before,.website-shell[data-website-design=cinematic][data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (width<=1200px){.website-shell[data-website-design=cinematic] .cinema-nav__links{gap:16px}.website-shell[data-website-design=cinematic] .cinema-nav__bar{gap:20px}.website-shell[data-website-design=cinematic] .cinema-nav__actions{gap:16px}.website-shell[data-website-design=cinematic] .cinema-login{display:none}.website-shell[data-website-design=cinematic] .cinema-opening h1{font-size:62px}}@media (width<=1050px){.website-shell[data-website-design=cinematic] .cinema-nav__links{display:none}.website-shell[data-website-design=cinematic] .cinema-nav__toggle{justify-content:center;align-items:center;display:inline-flex}.website-shell[data-website-design=cinematic] .cinema-stage__heading{flex-direction:column;gap:4px}.website-shell[data-website-design=cinematic] .cinema-stage__heading span:last-child{text-align:left}}@media (width<=899px){.website-shell[data-website-design=cinematic] .cinema-story{flex-direction:column;display:flex}.website-shell[data-website-design=cinematic] .cinema-opening{min-height:auto;padding:154px 0 36px}.website-shell[data-website-design=cinematic] .cinema-opening h1{white-space:normal;font-size:clamp(48px,8vw,72px)}.website-shell[data-website-design=cinematic] .cinema-opening__foot{margin-top:40px}.website-shell[data-website-design=cinematic] .cinema-stage{margin-top:24px;position:relative;top:0}.website-shell[data-website-design=cinematic] .cinema-stage__heading{flex-direction:row}.website-shell[data-website-design=cinematic] .cinema-stage__visual{max-height:550px}.website-shell[data-website-design=cinematic] .cinema-chapters{grid-template-columns:1fr 1fr;gap:40px;display:grid}.website-shell[data-website-design=cinematic] .cinema-chapter{justify-content:flex-start;min-height:0;padding:56px 0}.website-shell[data-website-design=cinematic] .cinema-chapter h2{font-size:32px}.website-shell[data-website-design=cinematic] .cinema-chapter__still{border:1px solid var(--website-border);border-radius:12px;width:100%;height:auto;margin-top:24px;display:block}.website-shell[data-website-design=cinematic] .cinema-role-panel{grid-template-columns:1fr 1fr;gap:32px}.website-shell[data-website-design=cinematic] .cinema-product__body{padding:24px}.website-shell[data-website-design=cinematic] .cinema-product__bar{flex-direction:column}.website-shell[data-website-design=cinematic] .cinema-feature{grid-column:span 3}.website-shell[data-website-design=cinematic] .cinema-feature:last-child{grid-column:span 6}.website-shell[data-website-design=cinematic] .cinema-feature:last-child img{max-height:350px}.website-shell[data-website-design=cinematic] .cinema-footer__main{grid-template-columns:repeat(3,1fr);gap:32px}.website-shell[data-website-design=cinematic] .cinema-footer__brand{grid-column:1/-1}}@media (width<=600px){.website-shell[data-website-design=cinematic] .cinema-nav__bar{gap:10px;min-height:76px}.website-shell[data-website-design=cinematic] .cinema-brand img{width:clamp(96px,28vw,122px);height:42px}.website-shell[data-website-design=cinematic] .cinema-nav .cinema-button{min-height:44px;padding:10px 12px;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-nav .cinema-button svg{display:none}.website-shell[data-website-design=cinematic] .cinema-nav__bar.cinema-wrap{width:calc(100% - 24px)}.website-shell[data-website-design=cinematic] .cinema-opening{padding-top:136px}.website-shell[data-website-design=cinematic] .cinema-home .cinema-eyebrow{letter-spacing:.08em;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-opening h1{font-size:clamp(43px,11.5vw,66px)}.website-shell[data-website-design=cinematic] .cinema-opening .cinema-lead{font-size:16px}.website-shell[data-website-design=cinematic] .cinema-stage__visual{aspect-ratio:780/1000;max-height:none}.website-shell[data-website-design=cinematic] .cinema-stage__heading{flex-direction:column}.website-shell[data-website-design=cinematic] .cinema-chapter-controls{flex-wrap:wrap;gap:0}.website-shell[data-website-design=cinematic] .cinema-chapter-controls button{min-width:22%;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-chapter-controls button:first-child,.website-shell[data-website-design=cinematic] .cinema-chapter-controls button:last-child{border-color:var(--website-border);flex:0 0 48%;order:1;margin-top:8px}.website-shell[data-website-design=cinematic] .cinema-chapters{grid-template-columns:1fr;gap:0}.website-shell[data-website-design=cinematic] .cinema-chapter{border-top:1px solid var(--website-border);padding:48px 0}.website-shell[data-website-design=cinematic] .cinema-section{padding-block:64px}.website-shell[data-website-design=cinematic] .cinema-section-heading{margin-bottom:32px}.website-shell[data-website-design=cinematic] .cinema-tabs{grid-template-columns:1fr 1fr;display:grid}.website-shell[data-website-design=cinematic] .cinema-tabs button{padding:12px;font-size:14px}.website-shell[data-website-design=cinematic] .cinema-role-panel{grid-template-columns:1fr}.website-shell[data-website-design=cinematic] .cinema-role-copy h3{font-size:30px}.website-shell[data-website-design=cinematic] .cinema-feature-grid{flex-direction:column;gap:20px;display:flex}.website-shell[data-website-design=cinematic] .cinema-feature>div{padding:24px}.website-shell[data-website-design=cinematic] .cinema-start ol{grid-template-columns:1fr;gap:32px}.website-shell[data-website-design=cinematic] .cinema-start li>span{margin-bottom:24px}.website-shell[data-website-design=cinematic] .cinema-invitation{min-height:600px}.website-shell[data-website-design=cinematic] .cinema-invitation>img{opacity:.25;width:150%;right:-35%}.website-shell[data-website-design=cinematic] .cinema-footer{padding-top:48px}.website-shell[data-website-design=cinematic] .cinema-footer__main{grid-template-columns:1fr 1fr;gap:24px}.website-shell[data-website-design=cinematic] .cinema-footer__bottom,.website-shell[data-website-design=cinematic] .cinema-footer__bottom nav{gap:12px 24px;margin:0}}.website-shell .website-region-bar{background:var(--website-navy-dark);color:var(--website-white);border-bottom:1px solid var(--website-border);padding:77px max(20px,50% - 720px) 12px;font-size:14px}.website-shell[data-website-design=cinematic] .website-region-bar{background:var(--website-surface);color:var(--website-ink);padding-top:101px}@media (width<=600px){.website-shell[data-website-design=cinematic] .website-region-bar{padding-top:89px}}.website-shell .website-region-bar p{max-width:70ch;margin:0}.website-shell .website-region-icons{align-items:center;gap:4px;display:inline-flex}.website-shell .website-region-icons button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;font-size:21px;display:inline-grid}.website-shell .website-region-icons button[aria-pressed=true]{border-color:var(--website-orange);background:var(--website-surface)}.website-shell .website-region-icons button:focus-visible{outline:2px solid var(--website-orange);outline-offset:2px}.website-shell .website-region-icons__india{background:linear-gradient(#f93 0 33.33%,#fff 33.33% 66.67%,#138808 66.67%);border-radius:2px;width:22px;height:15px;position:relative}.website-shell .website-region-icons__india:after{content:"";border:1px solid navy;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;left:9px}.website-shell .website-region-bar a{color:inherit;text-underline-offset:3px;text-decoration:underline}.website-shell .website-main--region-spacer{padding-top:77px}.website-shell[data-website-design=cinematic] .website-main--region-spacer{padding-top:101px}@media (width<=600px){.website-shell[data-website-design=cinematic] .website-main--region-spacer{padding-top:89px}.website-shell[data-website-design=cinematic] .cinema-nav__actions{margin-left:auto}.website-shell[data-website-design=cinematic] .cinema-nav__actions .cinema-button{display:none}}@media (width<=360px){.website-shell[data-website-design=classic] .website-nav__bar{gap:8px}.website-shell[data-website-design=classic] .website-nav .ws2-nav-logo{max-width:116px;height:40px}}.website-shell[data-website-design=classic] .website-nav .website-brand{background:0 0;border-radius:0}
