@font-face{font-family:Instrument;src:url(/demo/s/font_InstrumentSans_400_normal_latin.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(/demo/s/font_InstrumentSans_500_normal_latin.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Instrument;src:url(/demo/s/font_InstrumentSans_600_normal_latin.woff2) format("woff2");font-weight:600 700;font-display:swap}@font-face{font-family:Baskerville;src:url(/demo/s/font_LibreBaskerville_400_normal_latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baskerville;src:url(/demo/s/font_LibreBaskerville_400_italic_latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}html:has(.product-site){background:#faf8f5;scroll-behavior:smooth;scroll-padding-top:88px}html[data-theme=dark]:has(.product-site){background:#13111a}.product-site{--bg: #faf8f5;--surface: #ffffff;--soft: #f3f0f7;--ink: #1c1727;--muted: #5b5468;--line: #e5e0ec;--line-strong: #d3cbe0;--violet: #5d3b9b;--violet-soft: #ece5f8;--btn: #5f3ea1;--btn-hover: #4f3189;--glow: rgba(132, 98, 210, .22);--shadow: 0 1px 2px rgba(40, 24, 72, .06), 0 24px 60px -24px rgba(56, 33, 104, .28);--radius: 14px;--serif: Baskerville, "Libre Baskerville", Georgia, serif;--sans: Instrument, ui-sans-serif, system-ui, sans-serif;margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.6 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;overflow-x:clip;color-scheme:light}[data-theme=dark] .product-site{--bg: #13111a;--surface: #1b1824;--soft: #18151f;--ink: #f3effa;--muted: #b3aac3;--line: #2c2639;--line-strong: #3d3550;--violet: #c3a6f6;--violet-soft: #2a2140;--btn: #7b55c4;--btn-hover: #6c47b4;--glow: rgba(132, 98, 210, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 30px 70px -30px rgba(0, 0, 0, .7);color-scheme:dark}.product-site *,.product-site *:before,.product-site *:after{box-sizing:border-box}.product-site a{color:inherit;text-decoration:none}.product-site :is(h1,h2,h3,p,figure,dl,dd,ul,ol){margin:0}.product-site :is(ul,ol){padding:0;list-style:none}.product-site img{display:block;max-width:100%;height:auto}.product-site .wrap{width:min(1200px,100% - 48px);margin-inline:auto}.product-site :is(a,button,summary):focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}.product-site main:focus{outline:none}.product-site :is(h1,h2){font-family:var(--serif);font-weight:400;color:var(--ink);letter-spacing:-.02em;text-wrap:balance}.product-site h1{font-size:clamp(42px,6.4vw,84px);line-height:1.04}.product-site h2{font-size:clamp(32px,4vw,52px);line-height:1.1}.product-site :is(h1,h2) .line{display:block}.product-site :is(h1,h2) em{font-style:italic;color:var(--violet)}.product-site h3{font:600 19px/1.3 var(--sans);letter-spacing:-.01em;color:var(--ink)}.product-site p{color:var(--muted)}.product-site .eyebrow{font:600 13px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.product-site .lead{font-size:clamp(18px,1.6vw,20px);line-height:1.6;max-width:620px}.product-site .arrow{display:inline-block;transition:transform .2s ease}.product-site a:hover .arrow{transform:translate(3px)}.product-site .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:1px solid transparent;font:600 15px/1 var(--sans);white-space:nowrap;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.product-site .btn.primary{background:var(--btn);color:#fff;box-shadow:0 8px 24px -10px var(--glow),inset 0 1px #ffffff2e}.product-site .btn.primary:hover{background:var(--btn-hover);transform:translateY(-1px)}.product-site .btn.ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.product-site .btn.ghost:hover{border-color:var(--violet)}.product-site .btn.light{background:#fff;color:#2a1d49}.product-site .btn.light:hover{transform:translateY(-1px)}.product-site .btn.small{min-height:40px;padding:0 16px;font-size:14px}.product-site .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.product-site .actions.center{justify-content:center;align-items:center}.product-site .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--violet);font-weight:600;font-size:15px}.product-site .skip-link{position:fixed;top:12px;left:12px;z-index:60;padding:12px 18px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;transform:translateY(-200%)}.product-site .skip-link:focus{transform:none}.product-site .topbar{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.product-site .nav{display:flex;align-items:center;gap:24px;height:68px}.product-site .wordmark{display:inline-flex;align-items:center;gap:6px;font:600 28px/1 var(--sans);letter-spacing:-.06em;min-height:44px}.product-site .logo{display:block;width:auto}.product-site .logo.logo-white,[data-theme=dark] .product-site .logo.logo-ink{display:none}[data-theme=dark] .product-site .logo.logo-white{display:block}.product-site .nav-links{display:flex;gap:4px;margin-inline:auto}.product-site .nav-links a,.product-site .nav-login,.product-site .language-switch{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:999px;font-size:15px;font-weight:500;color:var(--muted);transition:color .2s,background .2s}.product-site .nav-links a:hover,.product-site .nav-login:hover,.product-site .language-switch:hover{color:var(--ink);background:var(--soft)}.product-site .nav-actions{display:flex;align-items:center;gap:4px}.product-site .language-switch{min-width:44px;justify-content:center;font-size:13px;font-weight:600;letter-spacing:.04em}.product-site .theme-toggle{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:none;color:var(--muted);cursor:pointer}.product-site .theme-toggle svg{width:20px;height:20px}.product-site .theme-toggle:hover{background:var(--soft);color:var(--ink)}.product-site .nav-demo{margin-left:6px}.product-site .nav-menu{display:none;position:relative}.product-site .nav-menu summary{display:grid;place-items:center;width:44px;height:44px;list-style:none;cursor:pointer;border-radius:999px;color:var(--ink)}.product-site .nav-menu summary::-webkit-details-marker{display:none}.product-site .nav-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(300px,calc(100vw - 32px));display:grid;gap:2px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.product-site .nav-panel a:not(.btn){display:flex;align-items:center;min-height:48px;padding:0 12px;border-radius:10px;font-weight:500}.product-site .nav-panel a:not(.btn):hover{background:var(--soft)}.product-site .nav-panel .btn{margin-top:6px}.product-site .hero{position:relative;padding:clamp(56px,9vw,112px) 0 0;isolation:isolate}.product-site .hero-glow{position:absolute;inset:-68px 0 auto;height:900px;z-index:-1;pointer-events:none;background:radial-gradient(48% 40% at 50% 8%,var(--glow),transparent 70%),radial-gradient(30% 30% at 82% 46%,color-mix(in srgb,var(--glow) 60%,transparent),transparent 70%)}.product-site .hero-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.product-site .hero-copy .lead{margin-top:24px;max-width:700px}.product-site .hero-copy .actions{justify-content:center}.product-site .pill{display:inline-flex;align-items:center;gap:10px;min-height:40px;margin-bottom:28px;padding:6px 16px 6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--surface) 70%,transparent);font-size:14px;font-weight:500;color:var(--ink);transition:border-color .2s}.product-site .pill:hover{border-color:var(--violet)}.product-site .pill-dot{width:8px;height:8px;border-radius:50%;background:#2fae6b;box-shadow:0 0 0 4px #2fae6b2e}.product-site .pill .arrow{color:var(--violet)}.product-site .hero-stage{position:relative;margin-top:clamp(48px,7vw,80px);padding-bottom:8px}.product-site .stage-main{position:relative;z-index:2;width:min(960px,82%);margin-left:4%}.product-site .stage-back{position:absolute;z-index:1;top:-36px;right:0;width:52%;opacity:.95}.product-site .stage-caption{margin:20px 0 0 4%;max-width:560px;font-size:14px}.product-site .shot{margin:0}.product-site .shot-frame{overflow:hidden;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow)}.product-site .shot-bar{display:flex;align-items:center;justify-content:center;height:30px;border-bottom:1px solid var(--line);background:var(--soft)}.product-site .shot-bar span{font-size:11px;letter-spacing:.01em;color:var(--muted);padding:2px 12px;border-radius:6px;background:var(--bg);max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-site .shot img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.product-site .shot figcaption{margin-top:14px;font-size:14px;color:var(--muted)}.product-site .facts{margin-top:clamp(56px,8vw,96px);border-block:1px solid var(--line)}.product-site .facts dl{display:grid;grid-template-columns:repeat(4,1fr)}.product-site .facts dl>div{display:flex;flex-direction:column-reverse;gap:6px;padding:28px 24px;border-left:1px solid var(--line)}.product-site .facts dl>div:first-child{border-left:0;padding-left:0}.product-site .facts dd{font:400 30px/1.1 var(--serif);color:var(--ink);letter-spacing:-.01em}.product-site .facts dt{font-size:15px;color:var(--muted)}.product-site .section{padding-block:clamp(72px,10vw,128px)}.product-site .intro{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.product-site .intro .eyebrow{margin-bottom:16px}.product-site .intro>p:not(.eyebrow){margin-top:18px;font-size:18px;max-width:600px}#pricing.section{padding-top:clamp(24px,4vw,48px)}.product-site .band{background:var(--soft);border-block:1px solid var(--line)}.product-site .cards{display:grid;gap:20px}.product-site .cards.three{grid-template-columns:repeat(3,1fr)}.product-site .cards.two{grid-template-columns:repeat(2,1fr)}.product-site .card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,transform .25s ease,box-shadow .25s ease}.product-site a.card:hover{border-color:color-mix(in srgb,var(--violet) 55%,var(--line));transform:translateY(-3px);box-shadow:var(--shadow)}.product-site .card-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--violet-soft);color:var(--violet);flex:none}.product-site .solution .card-icon{margin-bottom:12px}.product-site .card p{font-size:16px}.product-site .solution ul{display:grid;gap:8px;margin:8px 0 4px;padding-top:16px;border-top:1px solid var(--line)}.product-site .solution li{position:relative;padding-left:22px;font-size:15px;color:var(--ink)}.product-site .solution li:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:6px;border-left:1.6px solid var(--violet);border-bottom:1.6px solid var(--violet);transform:rotate(-45deg)}.product-site .card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-weight:600;font-size:15px;color:var(--violet)}.product-site .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;position:relative;counter-reset:step}.product-site .steps:before{content:"";position:absolute;top:22px;left:22px;right:33%;height:1px;background:linear-gradient(90deg,var(--line-strong),var(--line-strong) 60%,transparent)}.product-site .steps li{position:relative}.product-site .step-num{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:22px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);font:400 18px/1 var(--serif);color:var(--violet)}.product-site .steps h3{margin-bottom:10px}.product-site .steps p{font-size:16px;max-width:340px}.product-site .steps.stacked{grid-template-columns:1fr;gap:28px;margin-top:36px}.product-site .steps.stacked:before{inset:22px auto 22px 22px;width:1px;height:auto;background:var(--line-strong)}.product-site .steps.stacked li{display:grid;grid-template-columns:44px 1fr;column-gap:20px}.product-site .steps.stacked .step-num{grid-row:span 2;margin:0}.product-site .bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-site .tile{display:flex;flex-direction:column;gap:22px;padding:24px 24px 0;min-width:0;overflow:hidden;background:var(--soft);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px)}.product-site .tile.wide{grid-column:span 2;grid-row:span 2}.product-site .tile-text p{margin-top:6px;font-size:15px;max-width:460px}.product-site .tile .shot{margin-top:auto;margin-bottom:-1px}.product-site .tile .shot-frame{border-bottom-left-radius:0;border-bottom-right-radius:0;box-shadow:0 -10px 40px -24px #28184866}.product-site .tile-offline{padding-bottom:24px}.product-site .file{margin-top:auto;display:grid;justify-items:start;gap:4px;padding:22px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface)}.product-site .file-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:10px;border-radius:12px;background:var(--violet-soft);color:var(--violet)}.product-site .file strong{font:600 17px/1.3 ui-monospace,SF Mono,Menlo,monospace;color:var(--ink)}.product-site .file>span:not(.file-icon){font-size:14px;color:var(--muted)}.product-site .file .file-tag{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--violet-soft);color:var(--violet);font-weight:600}.product-site .file-tag svg{width:16px;height:16px}.product-site #product .actions{margin-top:40px}.product-site .pilot{position:relative;overflow:hidden;padding-block:clamp(72px,10vw,120px);background:radial-gradient(60% 80% at 100% 0%,rgba(150,110,230,.35),transparent 60%),radial-gradient(50% 70% at 0% 100%,rgba(98,62,170,.35),transparent 60%),#1d1530;color:#f4effb}.product-site .pilot :is(h2,h3){color:#fff}.product-site .pilot h2 em,.product-site .pilot .eyebrow{color:#cdb4fb}.product-site .pilot p{color:#cfc6de}.product-site .pilot-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(40px,7vw,96px);align-items:center}.product-site .pilot .eyebrow{margin-bottom:16px}.product-site .pilot-text{margin:22px 0 32px;font-size:18px;max-width:520px}.product-site .subjects{padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) + 4px);background:#ffffff0a}.product-site .subjects-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.product-site .subjects li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1);font-size:17px;color:#fff}.product-site .subjects li:last-child{border-bottom:0}.product-site .subjects li:before{content:"";width:7px;height:7px;border-radius:50%;background:#cdb4fb;flex:none}.product-site .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.product-site .principles li{padding:32px 32px 32px 0;border-bottom:1px solid var(--line)}.product-site .principles li:not(:nth-child(3n+1)){padding-left:32px;border-left:1px solid var(--line)}.product-site .p-icon{display:inline-grid;color:var(--violet);margin-bottom:16px}.product-site .principles h3{margin-bottom:8px}.product-site .principles p{font-size:16px}.product-site .plan{padding:36px;gap:14px}.product-site .plan .plan-name{font-weight:600;color:var(--ink)}.product-site .plan .plan-price{font:400 36px/1.1 var(--serif);color:var(--ink);letter-spacing:-.01em}.product-site .plan .btn{margin-top:auto;align-self:flex-start}.product-site .plan>p:nth-of-type(3){margin-bottom:18px}.product-site .plan.featured{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));background:radial-gradient(80% 120% at 100% 0%,var(--violet-soft),transparent 60%),var(--surface)}.product-site .faq{display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(32px,6vw,96px);align-items:start;border-top:1px solid var(--line)}.product-site .faq .intro{position:sticky;top:110px}.product-site .faq-list details{border-bottom:1px solid var(--line)}.product-site .faq-list details:first-child{border-top:1px solid var(--line)}.product-site .faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding-block:18px;list-style:none;cursor:pointer;font-size:18px;font-weight:600;color:var(--ink)}.product-site .faq-list summary::-webkit-details-marker{display:none}.product-site .plus{position:relative;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line-strong)}.product-site .plus:before,.product-site .plus:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:1.6px;background:var(--violet);transform:translate(-50%,-50%);transition:transform .2s}.product-site .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.product-site details[open] .plus:after{transform:translate(-50%,-50%) rotate(0)}.product-site .faq-list details p{padding:0 52px 24px 0;font-size:16px}.product-site .studio{padding-bottom:clamp(72px,10vw,120px)}.product-site .studio-card{display:grid;grid-template-columns:280px 1fr;gap:40px;align-items:center;padding:20px 40px 20px 20px;border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);transition:border-color .2s}.product-site .studio-card:hover{border-color:color-mix(in srgb,var(--violet) 55%,var(--line))}.product-site .studio-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}.product-site .studio-card h2{font-size:clamp(26px,2.6vw,34px);margin:10px 0}.product-site .studio-card p:not(.eyebrow){max-width:560px;font-size:16px}.product-site .studio-card .text-link{margin-top:8px}.product-site .closing{position:relative;overflow:hidden;text-align:center;padding-block:clamp(80px,11vw,140px);border-top:1px solid var(--line);background:radial-gradient(50% 70% at 50% 100%,var(--glow),transparent 70%),var(--bg)}.product-site .closing h2{font-size:clamp(38px,5.4vw,72px);margin-inline:auto}.product-site .closing p{margin:22px auto 0;max-width:520px;font-size:18px}.product-site .split{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:center}.product-site .split.reverse{grid-template-columns:1fr 1.1fr}.product-site .solution-hero{padding-bottom:clamp(40px,6vw,72px)}.product-site .after-hero{padding-top:clamp(32px,5vw,64px)}.product-site .solution-hero h1{font-size:clamp(38px,4.4vw,62px);margin-top:18px}.product-site .solution-hero .lead{margin-top:22px}.product-site .crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:14px;color:var(--muted)}.product-site .crumbs{align-items:center}.product-site .crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--violet);font-weight:600}.product-site .eyebrow.with-icon{display:flex;align-items:center;gap:14px}.product-site .statement{font-size:clamp(24px,2.8vw,36px);line-height:1.3;text-wrap:pretty}.product-site .benefits .step-num{margin-bottom:10px}.product-site .footer{border-top:1px solid var(--line);background:var(--bg);padding-top:64px}.product-site .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:48px}.product-site .footer-brand p{margin-top:12px;font-size:15px}.product-site .footer nav,.product-site .footer-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start}.product-site .footer-head{margin-bottom:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.product-site .footer nav a,.product-site .footer-grid>div:last-child a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-size:15px;color:var(--muted);overflow-wrap:anywhere}.product-site .footer a:hover{color:var(--violet)}.product-site .footer-grid>div:last-child p{font-size:15px}.product-site .footer-base{display:flex;justify-content:space-between;gap:40px;padding-block:24px 40px;border-top:1px solid var(--line);font-size:13px}.product-site .footer-base p{font-size:13px}.product-site .footer-base .grant{max-width:640px;text-align:right;line-height:1.6}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.product-site :is(.card,.tile,.steps li,.principles li,.subjects,.film,.rail .video-tile){animation:rise linear both;animation-timeline:view();animation-range:entry 0% entry 40%}}.product-site .hero-copy>*{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) both}.product-site .hero-copy>:nth-child(2){animation-delay:.06s}.product-site .hero-copy>:nth-child(3){animation-delay:.12s}.product-site .hero-copy>:nth-child(4){animation-delay:.18s}.product-site .hero-stage{animation:fade-up .9s .2s cubic-bezier(.2,.7,.2,1) both}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html:has(.product-site){scroll-behavior:auto}.product-site *,.product-site *:before,.product-site *:after{animation:none!important;transition:none!important}}@media(max-width:1080px){.product-site .nav-links{display:none}.product-site .nav-actions{margin-left:auto}.product-site .nav-menu{display:block}.product-site .bento{grid-template-columns:repeat(2,1fr)}.product-site .tile.wide{grid-column:span 2;grid-row:auto}.product-site .tile-offline{grid-column:span 2}.product-site .footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.product-site .cards.three,.product-site .cards.two,.product-site .steps,.product-site .principles,.product-site .pilot-grid,.product-site .faq,.product-site .split,.product-site .split.reverse{grid-template-columns:1fr}.product-site .facts dl{grid-template-columns:1fr 1fr}.product-site .facts dl>div:nth-child(3){border-left:0;padding-left:0}.product-site .facts dl>div:nth-child(n+3){border-top:1px solid var(--line)}.product-site .steps:before{display:none}.product-site .steps li{display:grid;grid-template-columns:44px 1fr;column-gap:18px}.product-site .steps .step-num{grid-row:span 2;margin:0}.product-site .principles li,.product-site .principles li:not(:nth-child(3n+1)){padding:26px 0;border-left:0}.product-site .faq .intro{position:static;margin-bottom:0}.product-site .studio-card{grid-template-columns:1fr;gap:20px;padding:16px 16px 24px}.product-site .studio-card>div{padding-inline:8px}}@media(max-width:760px){.product-site{font-size:16px}.product-site .wrap{width:calc(100% - 32px)}.product-site .nav{height:60px;gap:8px}.product-site .wordmark .logo{height:36px!important}.product-site .nav-login,.product-site .nav-demo{display:none}.product-site .hero-copy{text-align:left;align-items:flex-start}.product-site .hero-copy .actions{justify-content:flex-start}.product-site .pill{font-size:13px;text-align:left;border-radius:14px}.product-site .actions .btn{flex:1 1 100%}.product-site .actions.center .text-link{flex:1 1 100%;justify-content:center}.product-site .stage-back{display:none}.product-site .stage-main{width:100%;margin:0}.product-site .stage-caption{margin-left:0}.product-site .shot-bar{height:24px}.product-site .shot-bar span{font-size:10px}.product-site .facts dl>div{padding:22px 16px}.product-site .statement{font-size:22px}.product-site .benefits .card{display:grid;grid-template-columns:44px 1fr;column-gap:16px;row-gap:6px;padding:20px}.product-site .benefits .step-num{grid-row:span 2;margin:0}.product-site .facts dl>div:nth-child(2n){padding-right:0}.product-site .facts dd{font-size:24px}.product-site .facts dt{font-size:14px}.product-site .bento{grid-template-columns:1fr}.product-site .tile.wide,.product-site .tile-offline{grid-column:auto}.product-site .tile{padding:20px 20px 0}.product-site .tile-offline{padding-bottom:20px}.product-site .card,.product-site .plan{padding:24px}.product-site .subjects{padding:20px}.product-site .faq-list summary{font-size:17px}.product-site .faq-list details p{padding-right:0}.product-site .footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.product-site .footer-brand{grid-column:1 / -1}.product-site .footer-grid>div:last-child{grid-column:1 / -1}.product-site .footer-base{flex-direction:column;gap:12px}.product-site .footer-base .grant{text-align:left}}.product-site .btn.glass{background:#ffffff1a;border-color:#ffffff52;color:#fff;backdrop-filter:blur(8px)}.product-site .btn.glass:hover{background:#ffffff2e}.product-site .reel-hero{position:relative;min-height:min(88vh,860px);display:flex;align-items:flex-end;overflow:hidden;background:#0d0b12;color:#fff;isolation:isolate}.product-site .reel-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.product-site .reel-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0d0b1259,#0d0b121a 35%,#0d0b12d9),radial-gradient(70% 60% at 0% 100%,rgba(60,34,110,.55),transparent 70%)}.product-site .reel-copy{padding-block:120px clamp(48px,7vw,88px)}.product-site .reel-hero :is(h1,.eyebrow,p){color:#fff}.product-site .reel-hero h1{max-width:900px;margin-top:16px}.product-site .reel-hero h1 em,.product-site .reel-hero .eyebrow{color:#d7c2ff}.product-site .reel-hero .lead{margin-top:22px;color:#ffffffdb}.product-site .reel-label{margin-top:28px;font-size:13px;color:#ffffffa8!important}.product-site .films{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-site .films.two{grid-template-columns:repeat(2,1fr)}.product-site .film{display:flex;flex-direction:column;gap:18px;min-width:0}.product-site .film.large{grid-column:1 / -1;display:grid;grid-template-columns:1.6fr 1fr;align-items:end;gap:40px;margin-bottom:16px}.product-site .film-media{position:relative;overflow:hidden;border-radius:var(--radius);background:#0d0b12;box-shadow:var(--shadow)}.product-site .film-media img{width:100%;aspect-ratio:16 / 9;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-site .film:hover .film-media img{transform:scale(1.035)}.product-site .film-play{position:absolute;left:18px;bottom:18px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ffffffeb;color:#2a1d49;box-shadow:0 8px 24px #0000004d;transition:transform .25s}.product-site .film:hover .film-play{transform:scale(1.08)}.product-site .film-text{display:grid;gap:8px}.product-site .film-text h3{font:400 26px/1.15 var(--serif);letter-spacing:-.01em}.product-site .film.large .film-text h3{font-size:clamp(30px,3.2vw,44px)}.product-site .film-text p:not(.eyebrow){font-size:16px}.product-site .film .card-link{margin-top:4px;padding-top:0}.product-site .elia{background:radial-gradient(60% 70% at 100% 0%,rgba(150,110,230,.3),transparent 60%),radial-gradient(50% 60% at 0% 100%,rgba(98,62,170,.3),transparent 60%),#15101f;color:#f4effb}.product-site .elia :is(h2,h3,strong){color:#fff}.product-site .elia h2 em,.product-site .elia .eyebrow{color:#cdb4fb}.product-site .elia p{color:#cfc6de}.product-site .elia-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.product-site .elia-copy>p:not(.eyebrow){margin-top:18px;font-size:18px;max-width:560px}.product-site .elia-copy .eyebrow{margin-bottom:16px}.product-site .elia-copy .btn{margin-top:32px}.product-site .elia-stats{display:flex;gap:40px;margin-top:32px}.product-site .elia-stats div{display:flex;flex-direction:column-reverse;gap:4px}.product-site .elia-stats dd{font:400 40px/1 var(--serif);color:#fff}.product-site .elia-stats dt{font-size:14px;color:#cfc6de}.product-site .video-tile{margin:0}.product-site .video-tile video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);background:#000;box-shadow:0 30px 70px -30px #000c}.product-site .video-tile.vertical video{aspect-ratio:9 / 16}.product-site .elia-grid .video-tile{max-width:380px;justify-self:center;width:100%}.product-site .video-tile figcaption{display:flex;align-items:baseline;gap:10px;margin-top:12px;font-size:14px}.product-site .video-tile figcaption span{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#cdb4fb}.product-site .rail-label{margin:clamp(48px,7vw,80px) 0 18px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-site .rail{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-site .cards.four{grid-template-columns:repeat(4,1fr)}.product-site .card.compact .card-icon{margin-bottom:8px}.product-site .founder{display:grid;grid-template-columns:420px 1fr;gap:clamp(40px,6vw,88px);align-items:center}.product-site .founder img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:top;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow)}.product-site .founder h2{margin:14px 0 18px}.product-site .founder-text{font-size:18px;max-width:600px}.product-site .founder-text+.founder-text{margin-top:14px}.product-site .founder-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.product-site .founder-facts div{display:flex;flex-direction:column-reverse;gap:4px}.product-site .founder-facts dt{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.product-site .founder-facts dd{font-size:15px;color:var(--ink)}.product-site .answer .principles li:nth-child(3n+1){padding-left:0}.product-site .answer-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:28px;font-size:16px}.product-site .lessons-card{grid-template-columns:auto 1fr auto;padding:28px 32px}.product-site .lessons-card h2{margin:0 0 6px}.product-site .watch-hero{padding-top:clamp(40px,6vw,72px)}.product-site .watch-hero h1{margin-top:12px}.product-site .watch-hero .lead{margin-top:18px}.product-site .player{margin-top:clamp(32px,5vw,56px)}.product-site .player video{display:block;width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--radius) + 4px);background:#000;box-shadow:var(--shadow)}.product-site .player.vertical video{object-fit:cover;width:auto;max-width:100%;height:min(78vh,820px);aspect-ratio:9 / 16;margin-inline:auto}.product-site .about-film{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(32px,6vw,96px)}.product-site .about-film .eyebrow{margin-bottom:16px}.product-site .about-text{font-size:18px}.product-site .about-text+.about-text{margin-top:16px}.product-site .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.product-site .tags li{padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;font-size:14px;color:var(--ink)}.product-site .related-services{display:flex;flex-wrap:wrap;gap:4px 24px;margin-top:20px}.product-site .checks{display:grid;gap:10px;margin-top:6px}.product-site .checks li{position:relative;padding-left:24px;color:var(--ink)}.product-site .checks li:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:6px;border-left:1.6px solid var(--violet);border-bottom:1.6px solid var(--violet);transform:rotate(-45deg)}.product-site .service-hero{max-width:900px}.product-site .service-hero h1{margin-top:12px}.product-site .service-hero .lead{margin-top:20px}.product-site .not-found{min-height:60vh;display:grid;place-items:center}.product-site .not-found h1{margin:16px auto 0}.product-site .partners{display:flex;align-items:center;gap:20px}.product-site .partners a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.product-site .partners img{height:40px;width:auto}[data-theme=dark] .product-site .partners img{background:#fff;border-radius:6px;padding:4px}@media(max-width:1080px){.product-site .cards.four{grid-template-columns:repeat(2,1fr)}.product-site .founder{grid-template-columns:320px 1fr}}@media(max-width:860px){.product-site .films,.product-site .films.two,.product-site .film.large,.product-site .elia-grid,.product-site .founder,.product-site .about-film{grid-template-columns:1fr}.product-site .film.large{gap:18px;margin-bottom:0}.product-site .rail{grid-template-columns:repeat(4,64%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.product-site .rail>*{scroll-snap-align:start}.product-site .elia-grid .video-tile{max-width:340px}.product-site .founder img{max-width:420px}.product-site .lessons-card{grid-template-columns:1fr;padding:24px}}@media(max-width:760px){.product-site .cards.four{grid-template-columns:1fr}.product-site .reel-hero{min-height:82vh}.product-site .founder-facts{grid-template-columns:1fr;gap:14px}.product-site .partners img{height:34px}.product-site .player.vertical video{height:auto;width:100%}}
