@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_app/immutable/assets/dm-sans-latin-wght-normal.DMPop0qr.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:300 600;font-display:swap;src:url(/_app/immutable/assets/inter-latin-wght-normal.CrDkBQJC.woff2)format("woff2")}:root{--layout-max:1600px;--bg:oklch(95.735% .00965 72.661);--surface:oklch(100% 0 0);--fg:oklch(30.209% .02465 226.867);--muted:oklch(48% .02336 264.364);--border:oklch(60% .01 75);--accent:oklch(30.209% .02465 226.867);--display:"DM Sans Variable", "DM Sans", sans-serif;--body:"Inter Variable", "Inter", sans-serif;--mono:ui-monospace, monospace;--gutter:6vw;--rule:1px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg);scroll-padding-top:85px}body{background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px;transition:color .18s,text-decoration-thickness .18s}a:hover{text-decoration-thickness:2px}main{display:block}main#main{position:relative}p{margin:0 0 1em}h1,h2,h3,h4{color:var(--fg);font-family:var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 .5em;font-weight:400;line-height:1.08}ul,ol{margin:0;padding-left:0}li{list-style:none}strong{font-weight:600}h1[id],h2[id],h3[id],section[id]{scroll-margin-top:clamp(28px,8vw,88px)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,.tablewrap:focus-visible{outline-offset:4px;outline:3px solid}.skip{z-index:200;background:var(--fg);color:var(--bg);padding:10px 16px;font-size:15px;position:absolute;top:0;left:-999px}.skip:focus{left:var(--gutter);top:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.masthead{z-index:50;position:relative}.nav{z-index:50;width:100%;max-width:var(--layout-max);color:var(--fg);justify-content:space-between;align-items:center;margin-inline:auto;padding:20px 24px;transition:color .35s;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=768px){.nav{padding:24px 40px}}@media (width>=1024px){.nav{padding:24px 64px}}.nav[data-dark=true],.nav.dark{color:var(--bg)}.masthead .wordmark,.nav-logo{color:currentColor;min-height:44px;font:500 1.25rem/1 var(--display);letter-spacing:-.025em;align-items:center;text-decoration:none;transition:color .35s;display:flex}.nav-toggle{color:currentColor;flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;width:48px;height:48px;padding:8px;display:flex}.nav-toggle .ln{transform-origin:50%;background:currentColor;width:28px;height:1px;transition:width .3s,transform .3s,background .35s;display:block}.nav-toggle:hover .ln.top{width:20px}.nav-toggle[aria-expanded=true]{gap:0}.nav-toggle[aria-expanded=true] .ln.top{width:28px;transform:translateY(.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] .ln.bot{transform:translateY(-.5px)rotate(-45deg)}.nav-toggle-color{transition:color .35s}.menu{z-index:40;visibility:hidden;background:var(--bg);color:var(--fg);opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:96px 24px 40px;transition:opacity .25s,visibility .25s;display:flex;position:fixed;inset:0}.menu.open{visibility:visible;opacity:1;pointer-events:auto}.menu a{min-height:48px;color:var(--fg);font:400 clamp(1.65rem, 5vw, 2.25rem)/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;text-decoration:none;transition:color .2s,font-weight .2s;display:flex}.menu a:hover,.menu a:focus-visible{color:var(--accent);text-underline-offset:8px;text-decoration:underline}.menu a[aria-current=page]{color:var(--accent);font-weight:500}.masthead-rule{width:min(100% - (2 * var(--gutter)), var(--layout-max));margin-inline:auto;display:block}.masthead-rule svg{color:var(--accent)}.hairline{width:100%;height:2px;color:var(--accent);display:block;overflow:visible}.hairline line{stroke:currentColor;stroke-width:1px}.hairline__accent{stroke:color-mix(in oklab, var(--bg) 65%, var(--accent));stroke-width:2px;stroke-linecap:round;stroke-dasharray:.12 1;stroke-dashoffset:.12px;opacity:0}.hero{min-height:min(78svh,860px);padding:clamp(104px, 14vw, 190px) var(--gutter) clamp(64px, 9vw, 120px);background:var(--bg);position:relative}.hero__grid{max-width:var(--layout-max);grid-template-columns:1fr;gap:26px;margin-inline:auto;display:grid}.hero h1{letter-spacing:-.055em;overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:manual;hyphens:manual;max-width:15ch;font-size:clamp(2.6rem,1.6rem + 8.5vw,8rem);line-height:1.08}.kicker{color:var(--accent);font:500 13px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9em}.hero__rule{width:100%;height:100%;color:var(--accent);display:none}.hero__rule line{stroke:currentColor;stroke-width:1px}.hero__deck{border-left:var(--rule) solid var(--accent);max-width:34rem;margin-left:14%;padding-left:18px}.lede{color:var(--fg);font:400 clamp(1.08rem, 1rem + .75vw, 1.45rem)/1.55 var(--body);letter-spacing:-.01em;margin:0 0 1em}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}@media (width<=410px){.hero h1{font-size:clamp(2.38rem,13.9vw,8rem)}}@media (width<=340px){.hero h1{font-size:clamp(2.32rem,1.18rem + 7.4vw,8rem)}}@media (width<=599px){.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{justify-content:center}.hero__deck{margin-left:0}}@media (width>=600px){.hero__actions .btn{flex:none}}@media (width>=900px){.block{padding-left:calc(var(--gutter) + 4vw)}.block p{max-width:44rem}}@media (width>=1200px){.hero__grid{grid-template-columns:7fr 24px 5fr;align-items:stretch}.hero h1{font-size:clamp(3.5rem,10.4vw - 22px,8rem);line-height:1.1}.hero__rule{aspect-ratio:24;display:block}.hero__deck{border-left:0;margin-top:8%;margin-left:0;padding-left:0}}.btn{border:1px solid var(--fg);background:var(--fg);min-height:48px;color:var(--bg);font:500 15px/1.4 var(--body);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(100deg, transparent, color-mix(in oklab, currentColor 22%, transparent), transparent);pointer-events:none;width:30%;transition:transform .55s;position:absolute;top:0;bottom:0;left:-40%}.btn:hover,.btn:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--bg)}.btn:hover:after,.btn:focus-visible:after{transform:translate(500%)}.btn--ghost{border-color:var(--fg);color:var(--fg);background:0 0}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--fg);background:var(--fg);color:var(--bg)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{border-color:var(--muted);background:var(--muted);cursor:default}.btn:disabled:after{display:none}.arrow{flex:0 0 16px;width:16px;height:16px;transition:transform .18s}.btn:hover .arrow,.btn:focus-visible .arrow{transform:translate(2px)}.swap{place-items:center start;display:grid}.swap>span{grid-area:1/1}.swap__busy,.swap--sending .swap__rest{visibility:hidden}.swap--sending .swap__busy{visibility:visible}.block{padding:clamp(58px, 8vw, 112px) var(--gutter);border-top:var(--rule) solid color-mix(in oklab, var(--fg) 24%, transparent);background:var(--bg)}.block h2{max-width:26ch;margin-bottom:clamp(24px,3vw,40px);font-size:clamp(2rem,1.45rem + 2.1vw,3.5rem)}.block h3{margin:1.8rem 0 .7rem;font-size:clamp(1.25rem,1.08rem + .6vw,1.65rem);line-height:1.2}.block>.kicker{margin-bottom:.6em}.block p{max-width:42rem}.ledger{gap:0;margin:0 0 1.2em;display:grid}.ledger>div{border-top:var(--rule) solid color-mix(in oklab, var(--fg) 24%, transparent);gap:4px;max-width:42rem;padding:18px 0;display:grid}.ledger>div:first-child{border-top:0;padding-top:0}.ledger dt{color:var(--fg);font:500 1.05rem / 1.4 var(--display);letter-spacing:-.02em}.ledger dd{margin:0}.ledger--split>div{grid-template-columns:minmax(8rem,13rem) minmax(0,29rem);gap:4px 0}.ledger--pairs{gap:0 var(--gutter)}@media (width<=899px){.ledger--split>div{grid-template-columns:1fr}}@media (width>=760px){.ledger--pairs{grid-template-columns:1fr 1fr}.ledger--pairs>div:nth-child(2){border-top:0;padding-top:0}}.faq{gap:0;margin:0;display:grid}.faq>div{border-top:var(--rule) solid color-mix(in oklab, var(--fg) 24%, transparent);padding:18px 0}.faq>div:first-child{border-top:0;padding-top:0}.faq dt{font:500 1.08rem / 1.4 var(--display);letter-spacing:-.02em;margin-bottom:5px}.faq dd{max-width:40rem;margin:0}.tablewrap,.scope-table{-webkit-overflow-scrolling:touch;margin:0 0 1.6em;padding-bottom:4px;overflow-x:auto}.scope-table{border:1px solid color-mix(in oklab, var(--fg) 24%, transparent)}table.tiertable{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.tiertable caption{text-align:left}.tiertable th,.tiertable td{border-top:var(--rule) solid color-mix(in oklab, var(--fg) 24%, transparent);text-align:left;vertical-align:top;padding:15px 16px}.tiertable thead th{vertical-align:top;border-top:0;padding-top:34px;position:relative}.tiertable th[scope=row]{width:30%;font-weight:500}.tiertable tbody tr{transition:background-color .16s}@media (hover:hover){.tiertable tbody tr:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.tiertable td{max-width:220px}.tiertable tbody tr.money td{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.tiertable tbody tr.money th[scope=row]{font-size:15px}.tier-name{font:500 1.4rem/1.1 var(--display);letter-spacing:-.035em;margin-bottom:4px;display:block}.tier-badge{background:var(--accent);color:var(--bg);letter-spacing:.04em;white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:500;position:absolute;top:8px;left:16px}.tier-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}table.tiertable--pairs{table-layout:fixed;min-width:0}.tiertable--pairs thead th{font:500 1.15rem/1.2 var(--display);padding-top:14px}.tiertable--pairs th[scope=row]{width:56%;font-size:15px}.tiertable--pairs td{max-width:none}.tablenote{max-width:42rem;color:var(--muted);font:400 .95rem/1.6 var(--body)}.service-terms{max-width:60rem}.service-terms details{border-top:1px solid color-mix(in oklab, var(--fg) 22%, transparent);margin-top:8px}.service-terms details:last-child{border-bottom:1px solid color-mix(in oklab, var(--fg) 22%, transparent)}.service-terms summary{min-height:52px;color:var(--fg);font:500 1.1rem/1.3 var(--display);letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}.service-terms summary::-webkit-details-marker{display:none}.service-terms summary:after{content:"+";font:400 1.5rem/1 var(--body)}.service-terms details[open] summary:after{content:"−"}.service-terms summary:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.terms-body{font:400 14px/1.75 var(--body);padding:4px 0 28px}.service-terms .terms-body p{max-width:none;font:inherit;margin:0;padding:0}.terms-body h4{font:500 14px/1.5 var(--body);margin:0 0 12px}.terms-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-bottom:24px;display:grid}.terms-plan{border:1px solid color-mix(in oklab, var(--fg) 22%, transparent);min-width:0;padding:18px}.terms-plan h4{font:400 18px/1.3 var(--display);margin:0}.terms-price{font:400 30px/1.2 var(--display);letter-spacing:-.035em;margin:12px 0 16px}.terms-price span{font:400 12px/1.5 var(--body);letter-spacing:0;white-space:nowrap}.terms-plan ul{gap:8px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.terms-list{gap:8px;margin:0;padding-left:18px;display:grid}.terms-list li{list-style:outside}.terms-note{margin-top:18px!important;font-size:12px!important;line-height:1.75!important}.terms-facts{gap:18px;margin:0;display:grid}.terms-facts>div+div{border-top:1px solid color-mix(in oklab, var(--fg) 22%, transparent);padding-top:18px}.terms-facts dt{margin-bottom:5px;font-weight:500}.terms-facts dd{max-width:40rem;margin:0}.terms-facts .terms-list{gap:4px}.terms-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.terms-steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.terms-step-number{font:400 12px/1.75 var(--mono);padding-top:1px}.terms-steps h4{margin-bottom:5px}.terms-extra{border-top:1px solid color-mix(in oklab, var(--fg) 22%, transparent);margin-top:24px;padding-top:20px}.steps{gap:0;margin:0;display:grid}.step{border-top:var(--rule) solid color-mix(in oklab, var(--fg) 24%, transparent);grid-template-columns:auto 1fr;align-items:start;column-gap:22px;padding:30px 0;display:grid}.step:first-child{border-top:0;padding-top:0}.stepnum{color:var(--fg);font:400 clamp(3.2rem, 2.4rem + 5vw, 6rem)/.9 var(--display);letter-spacing:-.055em;margin:0;display:block}.step__body{padding-top:.4em}.steplabel{color:var(--accent);font:500 13px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4em;display:block}.stepline{max-width:38rem;margin:0;font-size:1.05rem}@media (width>=700px){.step{grid-template-columns:9rem 1fr}}form{max-width:40rem}.field{margin:0 0 20px}label{font:500 13px/1.5 var(--body);letter-spacing:.02em;margin-bottom:7px;display:block}input:not([type=checkbox]):not([type=hidden]),textarea,select{border:1px solid color-mix(in oklab, var(--fg) 58%, transparent);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--fg);font:400 16px/1.5 var(--body);border-radius:5px;padding:12px 13px;transition:border-color .18s,box-shadow .18s;display:block}textarea{resize:vertical;min-height:112px}select{padding-right:28px}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input:focus,textarea:focus,select:focus{border-color:var(--fg);box-shadow:0 0 0 2px color-mix(in oklab, var(--fg) 20%, transparent);outline:none}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.field-error{color:var(--fg);font:500 12px/1.5 var(--body);margin:7px 0 0;display:block}.form-error{border:1px solid var(--fg);background:color-mix(in oklab, var(--fg) 7%, var(--bg));max-width:40rem;color:var(--fg);margin:0 0 20px;padding:13px 14px;font-weight:500}.sent{border-top:var(--rule) solid var(--accent);max-width:40rem;padding-top:18px}.sent p:last-child{margin-bottom:0}.note{color:var(--muted);margin-top:10px;font-size:14px}.consent__row{align-items:flex-start;gap:10px;display:flex}.consent__control{flex:0 0 48px;justify-content:center;align-items:center;min-height:48px;margin:0;display:inline-flex}.consent__control input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--fg);flex:0 0 20px;margin:1px 0 0;padding:0}.consent__copy{flex:1;padding-top:13px;font-size:14px;line-height:1.5;display:block}.sent:focus,.form-error:focus{outline-offset:3px;outline:3px solid}.foot{padding:42px var(--gutter) 58px;border-top:var(--rule) solid var(--accent);background:var(--bg);gap:10px;font-size:14px;display:grid}.foot p{margin:0}.foot .wordmark{color:var(--fg);font:500 1.15rem/1.35 var(--display);letter-spacing:-.025em}.foot .links{flex-wrap:wrap;gap:8px 20px;margin-top:2px;display:flex}.foot a{color:var(--fg)}.foot .links a{align-items:center;min-height:44px;display:inline-flex}.reveal{isolation:isolate}[data-motion=fade] .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}[data-motion=fade] .reveal.is-in{opacity:1;transform:none}[data-motion=fade] .reveal:target,[data-motion=fade] .reveal:focus-within{opacity:1;transition:none;transform:none}[data-motion=fade] .reveal:has(:target){opacity:1;transition:none;transform:none}[data-motion=fade] .reveal:not(.is-in):not(:target):not(:has(:target)) :is(.ledger,.faq)>div{opacity:0;transform:translateY(8px)}[data-motion=fade] .reveal :is(.ledger,.faq)>div{transition:opacity .45s,transform .45s}[data-motion=fade] .reveal :is(.ledger,.faq)>div:nth-child(2){transition-delay:60ms}[data-motion=fade] .reveal :is(.ledger,.faq)>div:nth-child(3){transition-delay:.12s}[data-motion=fade] .reveal :is(.ledger,.faq)>div:nth-child(4){transition-delay:.18s}[data-motion=fade] .reveal :is(.ledger,.faq)>div:nth-child(5){transition-delay:.24s}[data-motion=fade] .reveal :is(.ledger,.faq)>div:nth-child(n+6){transition-delay:.3s}.steps[data-stagger] .stepnum:not(.is-in){opacity:0;transform:translateY(.18em)}.hairline__base,.hero__rule line{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out .1s forwards draw}.hero__rule line{animation-delay:.45s}@keyframes draw{to{stroke-dashoffset:0}}.hero .kicker,.hero h1,.hero__deck{animation:.55s ease-out backwards rise}.hero .kicker{animation-delay:50ms}.hero h1{animation-delay:.14s}.hero__deck{animation-delay:.34s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}::view-transition-group(masthead){animation-duration:10ms}::view-transition-group(foot){animation-duration:10ms}::view-transition-old(main){animation-duration:.32s;animation-timing-function:ease}::view-transition-new(main){animation-duration:.32s;animation-timing-function:ease}::view-transition-old(main){animation-name:main-out}::view-transition-new(main){animation-name:main-in}@keyframes main-out{to{opacity:0;transform:translateY(-8px)}}@keyframes main-in{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-delay:0s!important}[data-motion=fade] .reveal,[data-motion=fade] .reveal :is(.ledger,.faq)>div{opacity:1!important;transition:none!important;transform:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_001_a8b5e205b4.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_002_e117d3eda1.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_003_a65125bc13.woff2)format("woff2")}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_004_3d2a435525.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_005_24e6c99ca0.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/cinematic/reference/asset_006_41d21f5ccd.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_007_0a81f2b5c9.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/cinematic/reference/asset_008_31bca709a8.ttf)format("truetype")}@font-face{font-family:CC Display;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_009_8a905485d7.otf)format("opentype")}@font-face{font-family:CC Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_010_6d9414045f.otf)format("opentype")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/cinematic/reference/asset_011_5815058d43.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/cinematic/reference/asset_012_0629621296.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/cinematic/reference/asset_013_83e7e64b86.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/cinematic/reference/asset_014_53c88ca238.ttf)format("truetype")}.cinematic,.cinematic *{box-sizing:border-box;margin:0;padding:0}.cinematic{background:#f5f0ea}html:has(.cinematic){background:#f5f0ea}.cinematic{color:#213138;-webkit-font-smoothing:auto;text-rendering:auto;font:400 16px Inter,sans-serif;overflow-x:clip}.cinematic img,.cinematic svg{max-width:none;display:block}.cinematic button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.cinematic a{color:inherit;text-decoration:none;transition:none}.cinematic form{max-width:none}.cinematic :is(h1[id],h2[id],h3[id],section[id]){scroll-margin-top:0}.cinematic :is(input,textarea,select):focus-visible{outline:initial;outline-offset:initial}.cinematic :is(h1,h2,h3,h4){color:inherit;letter-spacing:normal;text-wrap:wrap}.cinematic .hero h1{max-width:none;animation:none}.cinematic .hero{background-color:#0000}.cinematic .nav-logo,.cinematic .menu a{line-height:normal}.cinematic .service-terms details{border:0;border-radius:0;margin:0}.cinematic .service-terms summary,.cinematic label{letter-spacing:normal}@keyframes intro-line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cinematic .preloader{z-index:100;background:#213138;justify-content:center;align-items:center;padding-inline:24px;transition:transform 1.5s cubic-bezier(.45,0,.15,1);display:flex;position:fixed;inset:0}.cinematic .pre-word{color:#fff;letter-spacing:-.025em;text-align:center;text-wrap:balance;gap:.12em;max-width:100%;font-family:DM Sans,sans-serif;font-size:clamp(24px,5.6vw,42px);font-weight:400;line-height:1.3;display:grid}.cinematic .pre-line{opacity:0;display:block;transform:translateY(8px)}.cinematic .pre-word.is-ready .pre-line{animation:intro-line-in var(--intro-reveal-duration) cubic-bezier(.22, 1, .36, 1) both}.cinematic .pre-word.is-ready .pre-line:first-child{animation-delay:var(--intro-first-delay)}.cinematic .pre-word.is-ready .pre-line:last-child{animation-delay:var(--intro-second-delay)}.cinematic .nav{z-index:50;width:100%;max-width:var(--layout-max);justify-content:space-between;align-items:center;margin-inline:auto;padding:20px 24px;display:flex;position:fixed;top:0;left:0;right:0}@media (width>=768px){.cinematic .nav{padding:24px 40px}}@media (width>=1024px){.cinematic .nav{padding:24px 64px}}.cinematic .nav-logo{font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:500;transition:color .35s}.cinematic .nav-toggle{flex-direction:column;align-items:flex-end;gap:7px;width:28px;display:flex}.cinematic .nav-toggle .ln{background:currentColor;width:28px;height:1px;transition:width .3s,background .35s}.cinematic .nav-toggle:hover .ln.top{width:20px}.cinematic .nav-toggle-color{transition:color .35s}.cinematic .menu{z-index:40;background:#f5f0ea;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:none;position:fixed;inset:0}.cinematic .menu.open{display:flex}.cinematic .menu a{letter-spacing:.1em;text-transform:uppercase;color:#000;font-family:DM Sans,sans-serif;font-size:2.25rem;font-weight:300;transition:color .2s}.cinematic .menu a:hover{color:#6b7280}.cinematic .hero{min-height:var(--scene-height);background-image:var(--hero-bg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.cinematic .hero-text-block{width:100%;max-width:var(--layout-max);z-index:10;opacity:0;margin-inline:auto;position:relative;transform:translateY(-28px)}.cinematic .hero-text-block.in{opacity:1;transition:opacity .7s cubic-bezier(.22,1,.36,1) .1s,transform .7s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(0)}.cinematic .hero-heading-top{justify-content:space-between;align-items:flex-end;margin-bottom:-.04em;padding:0 24px;display:flex}@media (width>=768px){.cinematic .hero-heading-top{padding:0 40px}}@media (width>=1024px){.cinematic .hero-heading-top{padding:0 64px}}.cinematic .hero-own-the{text-transform:uppercase;color:#000;letter-spacing:-.03em;font-family:DM Sans,sans-serif;font-weight:400;line-height:1}.cinematic .hero-subtitle-desktop{text-align:right;opacity:.7;letter-spacing:.02em;color:#000;max-width:300px;margin-bottom:.2em;font-family:DM Sans,sans-serif;font-size:clamp(10px,.95vw,14px);font-weight:500;line-height:1.6}.cinematic .hero-extraordinary{text-transform:uppercase;color:#000;letter-spacing:-.03em;padding:0 24px;font-family:DM Sans,sans-serif;font-weight:400}@media (width>=768px){.cinematic .hero-extraordinary{padding:0 40px}}@media (width>=1024px){.cinematic .hero-extraordinary{padding:0 64px}}.cinematic .hero-subtitle-mobile{opacity:.65;color:#000;margin-top:.9em;padding:0 24px;font-family:DM Sans,sans-serif;font-size:clamp(12px,3vw,15px);font-weight:600}@media (width<=639px){.cinematic .hero-subtitle-desktop{display:none!important}.cinematic .hero-subtitle-mobile{display:block!important}.cinematic .hero-text-block{padding-top:90px!important}.cinematic .hero-heading-top{justify-content:flex-start!important}.cinematic .hero-own-the{font-size:7.5vw!important}.cinematic .hero-extraordinary{white-space:normal!important;word-break:break-word!important;font-size:14.5vw!important;line-height:.9!important}}@media (width>=640px) and (width<=1023px){.cinematic .hero-subtitle-desktop{display:none!important}.cinematic .hero-subtitle-mobile{display:block!important}.cinematic .hero-text-block{padding-top:110px!important}.cinematic .hero-heading-top{justify-content:flex-start!important}.cinematic .hero-own-the{font-size:5.5vw!important}.cinematic .hero-extraordinary{white-space:normal!important;word-break:break-word!important;font-size:11vw!important;line-height:.9!important}}@media (width>=1024px){.cinematic .hero-subtitle-desktop{display:block!important}.cinematic .hero-subtitle-mobile{display:none!important}.cinematic .hero-text-block{padding-top:calc(var(--scene-height) * .28 - 50px)!important}.cinematic .hero-own-the{font-size:clamp(28px,min(3vw,4.82svh),52px)!important}.cinematic .hero-extraordinary{white-space:nowrap!important;font-size:clamp(52px,min(6.5vw,11.12svh),120px)!important;line-height:.88!important}}.cinematic .house-wrap{z-index:22;pointer-events:none;will-change:transform, opacity;top:var(--scene-height);width:100%;min-width:1400px;max-width:var(--layout-max);position:fixed;bottom:auto;left:50%;transform:translate(-50%,-100%)}.cinematic .house-wrap.is-past{visibility:hidden;opacity:0;pointer-events:none}.cinematic .house-inner{transform:translateY(calc(var(--scene-height) * 1.02))}.cinematic .house-inner.lifting{transition:transform 1.5s cubic-bezier(.45,0,.15,1) .4s;transform:translateY(0)}.cinematic .house-inner.lift-done{transition:none}.cinematic .house-inner img{width:100%}.cinematic .s2-outer{height:calc(var(--scene-height) * 2);z-index:20;position:relative}.cinematic .s2-spacer{height:calc(var(--scene-height) * .04);background:#1a1a1a}.cinematic .s2-section{height:var(--scene-height);background:#1a1a1a;position:sticky;top:0;overflow:hidden}.cinematic .s2-content{width:100%;height:100%;max-width:var(--layout-max);padding:0 24px;flex-direction:column;justify-content:center;margin-inline:auto;padding-top:clamp(30px,4vw,60px);padding-bottom:clamp(60px,8vw,120px);display:flex}@media (width>=768px){.cinematic .s2-content{padding-left:40px;padding-right:40px}}@media (width>=1024px){.cinematic .s2-content{padding-left:64px;padding-right:64px}}.cinematic .s2-statement-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:25%}.cinematic .s2-statement{color:#e8e4df;letter-spacing:-.02em;white-space:nowrap;font-family:Inter,sans-serif;font-size:clamp(22px,2.6vw,42px);font-weight:300;line-height:1.35}.cinematic .s2-stats-row{margin:0 auto;width:100%;max-width:1200px;margin-top:clamp(48px,6vw,80px);padding-left:25%;display:flex}.cinematic .s2-stat{flex:1}.cinematic .s2-stat+.s2-stat{border-left:1px solid #fff3;padding-left:clamp(20px,2.5vw,40px)}.cinematic .s2-num{color:#fff;font-family:Inter,sans-serif;font-size:clamp(36px,4.5vw,72px);font-weight:300;line-height:1.1}.cinematic .s2-label{color:#fff9;letter-spacing:.01em;margin-top:clamp(4px,.5vw,8px);font-family:Inter,sans-serif;font-size:clamp(12px,1.1vw,16px);font-weight:400}@media (width<=767px){.cinematic .s2-statement-wrap,.cinematic .s2-stats-row{padding-left:0!important}}@media (width>=768px) and (width<=1023px){.cinematic .s2-statement-wrap,.cinematic .s2-stats-row{padding-left:15%!important}.cinematic .s2-section{min-height:calc(var(--scene-height) * .7)}}.cinematic .s3-gallery-section{z-index:25;margin-top:calc(var(--scene-height) * -1);height:var(--scene-height);background:var(--dark-surface);position:relative}.cinematic .s3-gallery-content{justify-content:center;align-items:center;height:100%;padding:clamp(24px,4vw,60px);display:flex}.cinematic .gallery-expand-row{gap:8px;width:100%;max-width:1200px;height:70%;max-height:680px;display:flex}.cinematic .gallery-expand-item{text-align:left;background:var(--dark-surface);border-radius:12px;flex:1;min-width:130px;height:100%;transition:flex .5s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden}.cinematic .gallery-expand-row .gallery-expand-item[aria-pressed=true],.cinematic .gallery-expand-row .gallery-expand-item:focus-visible{flex:4}@media (hover:hover) and (pointer:fine){.cinematic .gallery-expand-row:hover .gallery-expand-item{flex:1}.cinematic .gallery-expand-row .gallery-expand-item:hover{flex:4}.cinematic .gallery-expand-item:hover .gallery-photo{transform:scale(1.04)}}@media (width<=1023px){.cinematic .s3-gallery-section{height:auto;min-height:0;overflow:visible}.cinematic .s3-gallery-content{height:auto;padding:80px 16px 60px}.cinematic .gallery-expand-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:8px;max-width:700px;height:auto;max-height:none;display:grid}.cinematic .gallery-expand-row>.gallery-expand-item{aspect-ratio:4/5;border-radius:10px;flex:none;grid-column:auto;width:100%;min-width:0;max-width:none;height:auto;min-height:0;display:block;transform:none}.cinematic .gallery-expand-row>.gallery-expand-item:hover,.cinematic .gallery-expand-row>.gallery-expand-item:focus-visible,.cinematic .gallery-expand-row>.gallery-expand-item[aria-pressed=true],.cinematic .gallery-expand-row>.gallery-expand-item .gallery-photo{transform:none}}@media (width<=479px){.cinematic .s3-gallery-content{padding:60px 12px 48px}.cinematic .gallery-expand-row{gap:8px}}.cinematic{--scene-height:100svh;--stage-height:min(100svh, 1080px);--layout-max:1600px;--dark-surface:oklch(21.7787% 0 0);--bg:oklch(95.735% .00965 72.661);--surface:oklch(100% 0 0);--fg:oklch(30.209% .02465 226.867);--muted:oklch(55.102% .02336 264.364);--border:oklch(25.196% 0 89.876);--accent:oklch(30.209% .02465 226.867);--display:"DM Sans", sans-serif;--body:"Inter", sans-serif;--mono:ui-monospace, monospace}html:has(.cinematic){scroll-behavior:smooth;scroll-padding-top:85px}.cinematic a:focus-visible,.cinematic button:focus-visible,.cinematic summary:focus-visible{outline-offset:5px;outline:3px solid}.cinematic .nav-logo{align-items:center;min-height:44px;display:flex}.cinematic .nav-toggle{justify-content:center;width:44px;height:44px}.cinematic .menu a{align-items:center;min-height:48px;display:flex}.cinematic .menu a:hover{color:#000;text-underline-offset:8px;text-decoration:underline}.cinematic .hero-headline-wrap{overflow:visible}.cinematic .hero-extraordinary{white-space:normal!important;word-break:normal!important}.cinematic .hero-subtitle-desktop,.cinematic .hero-subtitle-mobile{opacity:1;color:#213138}.cinematic .s2-statement{white-space:normal}.cinematic .gallery-expand-item{text-align:left;position:relative}.cinematic .gallery-photo{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.cinematic .gallery-label{--label-padding-y:13px;height:calc(2.8em + 2 * var(--label-padding-y));padding:var(--label-padding-y) 12px;color:#213138;text-wrap:balance;background:#f5f0ea;border-radius:5px;align-items:center;font:500 11px/1.4 Inter,sans-serif;display:flex;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 4px 18px oklch(0% 0 0/.14)}.cinematic .gallery-expand-item:focus-visible{outline-offset:3px;outline-color:var(--surface)}.cinematic .product-stage{aspect-ratio:1200/675;width:100%;position:relative}.cinematic .browser-object{color:#213138;background:#f5f0ea;border:1px solid oklch(55% .02 230);border-radius:12px 12px 0 0;width:70%;max-width:1150px;position:absolute;bottom:-28px;left:15%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 65px oklch(12% .02 230/.35)}.cinematic .browser-bar{background:oklch(93% .009 75);border-bottom:1px solid oklch(80% .01 75);justify-content:space-between;align-items:center;height:35px;padding:0 15px;font:10px Inter,sans-serif;display:flex}.cinematic .browser-dots{letter-spacing:3px;color:#213138;font-size:8px}.cinematic .browser-address{text-align:center;background:#f5f0ea;border:1px solid oklch(82% .01 75);border-radius:4px;width:40%;padding:4px;font-size:9px}.cinematic .phone-object{aspect-ratio:1/1.96;color:#213138;background:#f5f0ea;border:6px solid #213138;border-radius:29px;width:13.5%;max-width:205px;position:absolute;bottom:-35px;left:76%;overflow:hidden;transform:rotate(6deg);box-shadow:0 20px 45px oklch(12% .02 230/.3)}.cinematic .phone-camera{background:#213138;border-radius:10px;width:28%;height:9px;position:absolute;top:8px;left:36%}.cinematic .phone-page{padding:28px 11px 25px}.cinematic .phone-home{background:#213138;border-radius:3px;width:30%;height:3px;position:absolute;bottom:7px;left:35%}.cinematic .inquiry{--inquiry-gap:clamp(40px, 6vw, 88px);--inquiry-rule:oklch(from var(--fg) l c h / .2);z-index:26;background:var(--bg);color:var(--fg);padding:clamp(88px,8vw,128px) 64px 32px;position:relative}.cinematic .inquiry-inner{max-width:1200px;margin:auto}.cinematic .inquiry-grid,.cinematic .inquiry-details{gap:var(--inquiry-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.cinematic .inquiry-grid{align-items:center;padding-bottom:clamp(64px,7vw,100px)}.cinematic .inquiry h2{font:400 clamp(42px, 5.5vw, 80px)/1.04 var(--display);letter-spacing:-.045em;min-width:0}.cinematic .inquiry-copy{min-width:0;max-width:430px}.cinematic .inquiry-copy>p{font:400 16px/1.75 var(--body);max-width:40ch}.cinematic .mockup-link{width:100%;max-width:360px;min-height:64px;color:var(--fg);font:400 20px/1.4 var(--display);background:0 0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:16px 0;display:flex}.cinematic .mockup-arrow{font:300 28px/1 var(--body);flex-shrink:0;transition:transform .24s cubic-bezier(.22,1,.36,1)}.cinematic .mockup-link:hover{color:var(--fg);background:0 0}.cinematic .mockup-link:hover .mockup-arrow,.cinematic .mockup-link:focus-visible .mockup-arrow{transform:translate(3px,-3px)}.cinematic .mockup-link:focus-visible{outline:2px solid var(--fg);outline-offset:6px}.cinematic .inquiry-copy .request-note{color:var(--fg);margin-top:16px;font-size:12px;line-height:1.7}.cinematic .inquiry-details{border-top:1px solid var(--inquiry-rule);align-items:start;padding:44px 0 72px}.cinematic .inquiry-details-intro h3{font:400 clamp(26px, 2.6vw, 32px)/1.2 var(--display);letter-spacing:-.035em;margin-bottom:12px}.cinematic .good-to-know{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:0 32px;margin:26px 0 0;display:grid}.cinematic .good-to-know>div{border-top:1px solid var(--inquiry-rule);padding:14px 0}.cinematic .good-to-know dt{font:400 13px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.cinematic .good-to-know dd{font:400 14px/1.6 var(--body);max-width:46ch;margin:0}.cinematic .good-to-know>div:last-child{grid-column:1/-1}.cinematic .service-terms{min-width:0;margin:0}.cinematic .service-terms details{border-bottom:1px solid var(--inquiry-rule);padding:0}.cinematic .service-terms summary{min-height:72px;font:400 18px/1.4 var(--display);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;list-style:none;display:flex}.cinematic .service-terms summary:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.cinematic .service-terms summary::-webkit-details-marker{display:none}.cinematic .service-terms summary:after{content:"+";text-align:center;font:300 24px/1 var(--body);flex:0 0 20px}.cinematic .service-terms details[open] summary:after{content:"−"}.cinematic .service-terms details p{font:400 14px/1.8 var(--body);max-width:58ch;padding:0 0 24px}.cinematic .inquiry-footer{border-top:1px solid var(--inquiry-rule);font:400 12px/1.7 var(--body);justify-content:space-between;align-items:center;gap:35px;padding-top:28px;display:flex}.cinematic .inquiry-footer>strong{font:400 20px/1.2 var(--display);letter-spacing:-.025em}.cinematic .footer-links{flex-wrap:wrap;justify-content:end;gap:12px 24px;display:flex}.cinematic .footer-links a{align-items:center;min-height:44px;display:flex}.cinematic .footer-links a:hover{text-decoration:underline}.cinematic .photo-credit{color:#555;margin-top:22px;font:10px/1.7 Inter,sans-serif}.cinematic .photo-credit a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.cinematic .service-terms summary:focus-visible{outline:2px solid var(--fg);outline-offset:4px}.cinematic .terms-body{font:400 14px/1.75 var(--body);padding:4px 0 28px}.cinematic .service-terms .terms-body p{font:inherit;max-width:none;margin:0;padding:0}.cinematic .terms-body h4{font:500 14px/1.5 var(--body);margin:0 0 12px}.cinematic .terms-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;margin-bottom:24px;display:grid}.cinematic .terms-plan{border:1px solid var(--inquiry-rule);min-width:0;padding:18px}.cinematic .terms-plan h4{font:400 18px/1.3 var(--display);margin:0}.cinematic .service-terms .terms-plan .terms-price{font:400 30px/1.2 var(--display);letter-spacing:-.035em;margin:12px 0 16px}.cinematic .terms-price span{font:400 12px/1.5 var(--body);letter-spacing:0;white-space:nowrap}.cinematic .terms-plan ul{gap:8px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.cinematic .terms-list{gap:8px;margin:0;padding-left:18px;display:grid}.cinematic .service-terms .terms-body .terms-note{margin-top:18px;font-size:12px;line-height:1.75}.cinematic .terms-facts{gap:18px;margin:0;display:grid}.cinematic .terms-facts>div+div{border-top:1px solid var(--inquiry-rule);padding-top:18px}.cinematic .terms-facts dt{margin-bottom:5px;font-weight:500}.cinematic .terms-facts dd{margin:0}.cinematic .terms-facts .terms-list{gap:4px}.cinematic .terms-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.cinematic .terms-steps>li{grid-template-columns:28px minmax(0,1fr);gap:12px;display:grid}.cinematic .terms-step-number{font:400 12px/1.75 var(--mono);padding-top:1px}.cinematic .terms-steps h4{margin-bottom:5px}.cinematic .terms-extra{border-top:1px solid var(--inquiry-rule);margin-top:24px;padding-top:20px}@media (width<=767px){.cinematic .inquiry{--inquiry-gap:32px}.cinematic .inquiry-grid,.cinematic .inquiry-details{grid-template-columns:minmax(0,1fr)}.cinematic .inquiry-copy{max-width:520px}}@media (width<=1023px){.cinematic .browser-object{width:min(86vw,790px);bottom:0;left:50%;transform:translate(-50%)rotate(-3deg)}.cinematic .phone-object{width:min(23vw,150px);bottom:-10px;left:calc(50% + 23vw)}.cinematic .gallery-label{font-size:12px}.cinematic .inquiry{padding:80px 40px 28px}.cinematic .inquiry-footer{flex-direction:column;align-items:flex-start;gap:15px}.cinematic .footer-links{justify-content:start}}@media (width<=639px){.cinematic .nav-logo{font-size:16px}.cinematic .hero{min-height:var(--scene-height)}.cinematic .browser-object{border-radius:6px;width:86vw;bottom:75px}.cinematic .browser-bar{height:20px;padding:0 7px;font-size:6px}.cinematic .browser-dots{letter-spacing:1px;font-size:4px}.cinematic .browser-address{padding:2px;font-size:5px}.cinematic .sample-site{padding:10px 11px 0}.cinematic .phone-object{border-width:3px;border-radius:13px;width:23vw;bottom:38px;left:calc(50% + 23vw)}.cinematic .phone-camera{height:4px;top:4px}.cinematic .phone-page{padding:14px 5px 10px}.cinematic .phone-home{height:2px;bottom:4px}.cinematic .s2-statement{font-size:22px;line-height:1.4}.cinematic .s2-label{font-size:11px;line-height:1.5}.cinematic .s2-stat{min-width:0}.cinematic .s2-num{font-size:38px}.cinematic .s2-stat+.s2-stat{padding-left:16px}.cinematic .gallery-label{--label-padding-y:10px;padding:var(--label-padding-y) 8px;font-size:10px;bottom:10px;left:10px;right:10px}.cinematic .inquiry{--inquiry-gap:28px;padding:72px 24px 24px}.cinematic .inquiry-grid{padding-bottom:56px}.cinematic .inquiry-details{padding:36px 0 56px}.cinematic .inquiry-copy>p{font-size:15px}.cinematic .footer-links{gap:8px 18px}.cinematic .service-terms summary{font-size:17px}}@media (prefers-reduced-motion:reduce){html:has(.cinematic){scroll-behavior:auto}.cinematic,.cinematic *,.cinematic :before,.cinematic :after{transition:none!important;animation:none!important}.cinematic .preloader{display:none!important}.cinematic .hero-text-block{opacity:1;transform:none}.cinematic .house-wrap{position:absolute;top:0!important;bottom:auto!important;left:50%!important;transform:translate(-50%)!important}.cinematic .house-inner{transform:none!important}.cinematic .house-wrap{width:100%;min-width:0}.cinematic .product-stage{height:var(--stage-height);aspect-ratio:auto}}.cinematic .hero-own-the,.cinematic .hero-extraordinary{font-family:var(--display);text-transform:none;letter-spacing:-.045em;font-weight:400}.cinematic .hero-extraordinary{line-height:1!important}.cinematic .nav-logo,.cinematic .pre-word{letter-spacing:-.025em;font-weight:400}.cinematic .hero-subtitle-desktop,.cinematic .hero-subtitle-mobile{font-weight:400}.cinematic .inquiry h2{font-family:var(--display);letter-spacing:-.045em;font-weight:400}.cinematic .sample-site{padding:0}.cinematic .phone-page{height:100%;padding:0}.cinematic .phone-camera{z-index:3}.cinematic .phone-home{background:var(--surface);mix-blend-mode:difference}.cinematic .demo-screens{aspect-ratio:2.28;isolation:isolate;--photo-coffee:url(/cinematic/reference/asset_015_f6f46b1da2.webp);--photo-shelves:url(/cinematic/reference/asset_016_e02ecdb137.webp);--photo-soap:url(/cinematic/reference/asset_017_b9dcb223b1.webp);--photo-hotel:url(/cinematic/reference/asset_018_4616e2aa0d.webp);--photo-food:url(/cinematic/reference/asset_019_2c2a42e36e.webp);--photo-flowers:url(/cinematic/reference/asset_020_489f5d11d5.webp);--photo-wellness:url(/cinematic/reference/asset_021_804769ff1c.webp);width:100%;position:relative}.cinematic .demo-screens-mobile{aspect-ratio:auto;height:100%}.cinematic .demo-pane{opacity:0;visibility:hidden;z-index:0;pointer-events:none;position:absolute;inset:0}.cinematic .demo-pane.is-active{opacity:1;visibility:visible;z-index:1}.cinematic .demo-pane.is-entering{visibility:visible;z-index:2;will-change:opacity;animation:reference-dissolve var(--demo-dissolve-duration,.9s) cubic-bezier(.4, 0, .2, 1) both}@keyframes reference-dissolve{0%{opacity:0}to{opacity:1}}.cinematic .site-preview{--demo-display:var(--display);--demo-body:var(--body);--demo-weight:400;--demo-style:normal;--demo-tracking:-.015em;--paper:var(--bg);--ink:var(--fg);--line:oklch(from var(--fg) l c h / .18);isolation:isolate;background:var(--paper);height:100%;color:var(--ink);font:400 1cqw/1.5 var(--demo-body);font-synthesis:none;position:relative;overflow:hidden;container-type:inline-size}.cinematic .site-preview *{min-width:0}.cinematic .site-preview h2,.cinematic .site-preview h3,.cinematic .site-preview p,.cinematic .site-preview figure{margin:0}.cinematic .site-nav,.cinematic .site-main,.cinematic .site-footer{z-index:1;position:relative}.cinematic .site-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2cqw;height:13%;padding:0 4%;display:flex}.cinematic .site-brand{font:var(--demo-style) var(--demo-weight) 1.9cqw/1 var(--demo-display);letter-spacing:var(--demo-tracking);color:var(--ink);flex-shrink:0;display:block}.cinematic .site-brand small{font:400 .52cqw/1.2 var(--demo-body);letter-spacing:.2em;text-transform:uppercase;margin-top:.35em;display:block}.cinematic .site-brand-hotel{text-align:center;letter-spacing:.2em;text-transform:uppercase;font-size:2.5cqw}.cinematic .site-brand-hotel small{letter-spacing:.23em;margin:0 0 .65em;font-size:.55cqw}.cinematic .site-brand-objects{letter-spacing:.1em;text-transform:uppercase;font-size:1.12cqw}.cinematic .site-brand-coffee{font-size:2.05cqw}.cinematic .site-brand-gather{font-size:2cqw}.cinematic .site-brand-stem{font-size:2.6cqw}.cinematic .site-brand-slowform{letter-spacing:.025em;font-size:2.3cqw}.cinematic .site-nav-links,.cinematic .site-nav-end{font:400 .76cqw/1.4 var(--demo-body);align-items:center;gap:1.9cqw;display:flex}.cinematic .site-mobile-menu{display:none}.cinematic .site-main{height:76%}.cinematic .site-copy h2{font:var(--demo-style) var(--demo-weight) 3.6cqw/1.12 var(--demo-display);letter-spacing:var(--demo-tracking);text-wrap:balance;margin:.65cqw 0 1.2cqw}.cinematic .site-eyebrow{font:400 .69cqw/1.4 var(--demo-body);letter-spacing:.12em;text-transform:uppercase}.cinematic .site-copy .site-body,.cinematic .site-body{font:400 1.03cqw/1.6 var(--demo-body);max-width:34ch;margin:0 0 1.6cqw}.cinematic .site-actions{flex-wrap:wrap;align-items:center;gap:1.8cqw;display:flex}.cinematic .site-button{background:var(--ink);width:max-content;max-width:100%;color:var(--paper);border:1px solid var(--ink);font:400 .88cqw/1.2 var(--demo-body);white-space:nowrap;justify-content:center;align-items:center;gap:2cqw;padding:.9cqw 1.45cqw;display:inline-flex}.cinematic .site-text-link{font:400 .85cqw/1.3 var(--demo-body);border-bottom:1px solid;align-items:center;gap:1.5cqw;padding:.35cqw 0;display:inline-flex}.cinematic .site-photo{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.cinematic .photo-shelves{aspect-ratio:5/4;background-image:var(--photo-shelves);background-size:contain}.cinematic .photo-soap{aspect-ratio:5/4;background-image:var(--photo-soap);background-size:contain}.cinematic .photo-food{aspect-ratio:1400/933;background-image:var(--photo-food);background-size:contain}.cinematic .photo-flowers{background-image:var(--photo-flowers);background-size:contain}.cinematic .photo-wellness{background-image:var(--photo-wellness);background-size:contain}.cinematic .site-caption{font:400 .72cqw/1.4 var(--demo-body);justify-content:space-between;align-items:baseline;gap:1cqw;padding-top:.75cqw;display:flex}.cinematic .site-caption small{font-size:.64cqw}.cinematic .site-footer{border-top:1px solid var(--line);height:11%;font:400 .72cqw/1.4 var(--demo-body);letter-spacing:.015em;justify-content:space-between;align-items:center;gap:2cqw;padding:0 4%;display:flex}.cinematic .site-footer>span{align-items:center;gap:.65cqw;display:flex}.cinematic .site-footer strong{letter-spacing:.08em;text-transform:uppercase;font-size:.61cqw;font-weight:400}.cinematic .coffee-preview{--demo-display:"Lora", Georgia, serif;--demo-body:"CC Sans", "Inter", sans-serif;--demo-tracking:-.025em;--paper:oklch(39.132% .01283 32.558);--ink:oklch(94.647% .01398 88.685);--line:oklch(from var(--ink) l c h / .25)}.cinematic .coffee-backdrop,.cinematic .hotel-backdrop{background-position:50%;background-size:cover;position:absolute;inset:0}.cinematic .coffee-backdrop{background-image:var(--photo-coffee)}.cinematic .coffee-shade{background:oklch(0% 0 0/.66);position:absolute;inset:0}.cinematic .coffee-main{grid-template-columns:36fr 36fr 20fr;align-items:center;gap:4%;padding:0 4%;display:grid}.cinematic .coffee-main .coffee-product{object-fit:contain;justify-self:center;width:30cqw;max-width:100%;height:auto;display:block}.cinematic .coffee-main .site-copy h2{font-size:3cqw;line-height:1.2}.cinematic .coffee-note{border-top:1px solid var(--line);align-self:center;padding-top:1.6cqw}.cinematic .coffee-note h3{font:400 1.45cqw/1.3 var(--demo-display);margin:.8cqw 0 1cqw}.cinematic .coffee-note p:not(.site-eyebrow){font:400 .88cqw/1.65 var(--demo-body);margin-bottom:1.7cqw}.cinematic .objects-preview{--demo-display:"Space Grotesk", "Inter", sans-serif;--demo-tracking:-.025em;--paper:var(--surface)}.cinematic .objects-main{grid-template-columns:34fr 37fr 23fr;align-items:center;gap:3%;padding:1.8cqw 4%;display:grid}.cinematic .objects-main .site-copy h2{font-size:2.85cqw;line-height:1.12}.cinematic .objects-edit .object-note{padding-top:1.2cqw}.cinematic .object-note h3{font:400 1.2cqw/1.35 var(--demo-display);letter-spacing:-.02em;margin:.45cqw 0 0}.cinematic .objects-feature,.cinematic .objects-edit{min-width:0}.cinematic .hotel-preview{--demo-display:"Cormorant Garamond", Georgia, serif;--demo-tracking:0em}.cinematic .hotel-nav{grid-template-columns:1fr auto 1fr;display:grid}.cinematic .hotel-nav .site-nav-end{justify-self:end}.cinematic .hotel-main{align-items:center;height:68%;padding:3cqw 6%;display:flex}.cinematic .hotel-backdrop{background-image:var(--photo-hotel);background-position:50% 48%}.cinematic .hotel-shade{background:oklch(0% 0 0/.57);position:absolute;inset:0}.cinematic .hotel-main .site-copy{color:var(--surface);width:58%;position:relative}.cinematic .hotel-main .site-copy h2{margin:.8cqw 0 1.4cqw;font-size:4.8cqw;line-height:1.05}.cinematic .hotel-main .site-body{max-width:36ch;margin-bottom:0}.cinematic .hotel-booking{background:var(--paper);grid-template-columns:1fr 1fr .65fr auto;align-items:center;gap:3cqw;height:19%;padding:1.4cqw 6%;display:grid;position:relative}.cinematic .booking-field .site-eyebrow{font-size:.6cqw}.cinematic .booking-value{font:400 1cqw/1.4 var(--demo-body);justify-content:space-between;align-items:center;gap:2cqw;margin-top:.65cqw;display:flex}.cinematic .hotel-booking .site-button{padding:1.2cqw 2cqw}.cinematic .gather-preview{--demo-display:"DM Serif Display", Georgia, serif;--demo-tracking:-.018em}.cinematic .gather-main{grid-template-columns:45fr 50fr;align-items:center;gap:5%;padding:1.5cqw 4%;display:grid}.cinematic .gather-main .site-copy h2{font-size:4cqw;line-height:1.1}.cinematic .gather-feature{justify-self:end;width:42cqw;max-width:100%}.cinematic .gather-main .site-body{max-width:31ch}.cinematic .stem-preview{--demo-display:"Instrument Serif", Georgia, serif;--demo-style:italic;--demo-tracking:0em;--paper:var(--surface)}.cinematic .stem-main{grid-template-columns:38fr 26fr 28fr;align-items:center;gap:4%;padding:1.5cqw 4%;display:grid}.cinematic .stem-main .site-copy h2{font-size:4.2cqw;line-height:1.06}.cinematic .stem-photo{aspect-ratio:933/1400;justify-self:center;width:18.66cqw;max-width:100%}.cinematic .stem-detail h3{font:400 1.2cqw/1.4 var(--demo-body);letter-spacing:0;margin:.7cqw 0 1.25cqw}.cinematic .stem-options{border-top:1px solid var(--line);flex-direction:column;margin:0 0 1.4cqw;display:flex}.cinematic .stem-options>span{border-bottom:1px solid var(--line);font:400 .81cqw/1.3 var(--demo-body);justify-content:space-between;gap:1cqw;padding:.8cqw 0;display:flex}.cinematic .stem-detail .site-body{max-width:30ch;margin-bottom:1.4cqw;font-size:.86cqw}.cinematic .slowform-preview{--demo-display:"Outfit", "Inter", sans-serif;--demo-weight:300;--demo-tracking:-.02em;--paper:var(--fg);--ink:var(--bg);--line:oklch(from var(--bg) l c h / .23)}.cinematic .slowform-main{grid-template-columns:40fr 52fr;align-items:center;gap:8%;padding:2cqw 4%;display:grid}.cinematic .slowform-photo{aspect-ratio:1200/1395;justify-self:center;width:24cqw;max-width:100%}.cinematic .slowform-main .site-copy h2{font-size:3.65cqw;line-height:1.16}.cinematic .slowform-disciplines{border-top:1px solid var(--line);font:400 .76cqw/1.4 var(--demo-body);align-items:center;gap:1.6cqw;margin-bottom:1.65cqw;padding-top:1cqw;display:flex}.cinematic .preview-mobile .site-nav{gap:3cqw;height:15%;padding:6cqw 8% 0}.cinematic .preview-mobile .site-brand{font-size:7.2cqw}.cinematic .preview-mobile .site-brand small{letter-spacing:.18em;font-size:1.8cqw}.cinematic .preview-mobile .site-brand-objects{font-size:4cqw}.cinematic .preview-mobile .site-brand-coffee,.cinematic .preview-mobile .site-brand-gather{font-size:7cqw}.cinematic .preview-mobile .site-brand-stem{font-size:8.6cqw}.cinematic .preview-mobile .site-brand-slowform{font-size:8.3cqw}.cinematic .preview-mobile .site-nav-links,.cinematic .preview-mobile .site-nav-end{display:none}.cinematic .preview-mobile .site-mobile-menu{font:400 2.9cqw/1.4 var(--demo-body);display:block}.cinematic .preview-mobile .site-main{height:73%}.cinematic .preview-mobile .site-copy h2{letter-spacing:var(--demo-tracking);margin:1.8cqw 0 3.5cqw;font-size:9cqw;line-height:1.06}.cinematic .preview-mobile .site-eyebrow{letter-spacing:.1em;font-size:2.15cqw}.cinematic .preview-mobile .site-body{max-width:34ch;margin:0 0 4.2cqw;font-size:3.15cqw;line-height:1.5}.cinematic .preview-mobile .site-actions{gap:4cqw}.cinematic .preview-mobile .site-button{gap:5cqw;padding:3.2cqw 4.7cqw;font-size:3.05cqw}.cinematic .preview-mobile .site-text-link{gap:4cqw;padding:1.1cqw 0;font-size:2.9cqw}.cinematic .preview-mobile .site-footer{gap:4cqw;height:12%;padding:0 8% 3cqw;font-size:2.25cqw;line-height:1.5}.cinematic .preview-mobile .site-footer>span{max-width:52%;display:block}.cinematic .preview-mobile .site-footer>span:last-child{text-align:right}.cinematic .preview-mobile .site-footer strong{margin-bottom:1cqw;font-size:1.95cqw;display:block}.cinematic .preview-mobile .site-footer .footer-desktop{display:none}.cinematic .preview-mobile .site-caption{gap:2cqw;padding-top:2cqw;font-size:2.7cqw}.cinematic .preview-mobile .site-caption small{font-size:2.25cqw}.cinematic .preview-mobile .coffee-main{flex-direction:column;justify-content:center;gap:0;padding:0 8% 5cqw;display:flex}.cinematic .preview-mobile .coffee-product{flex-shrink:0;order:0;width:67cqw;max-width:none;height:auto}.cinematic .preview-mobile .coffee-main .site-copy{order:1;width:100%}.cinematic .preview-mobile .coffee-main .site-copy h2{font-size:7.6cqw;line-height:1.18}.cinematic .preview-mobile .coffee-note{display:none}.cinematic .preview-mobile .coffee-main .site-body{max-width:32ch}.cinematic .preview-mobile .objects-main{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:4cqw;padding:3cqw 8% 5cqw;display:grid}.cinematic .preview-mobile .objects-main .site-copy h2{font-size:7.6cqw;line-height:1.12}.cinematic .preview-mobile .objects-main .site-copy .site-body{display:none}.cinematic .preview-mobile .objects-feature{justify-self:center;width:75cqw;max-width:100%}.cinematic .preview-mobile .objects-edit{grid-template-columns:23cqw 1fr;align-items:center;gap:4cqw;display:grid}.cinematic .preview-mobile .objects-edit .object-note{padding:0}.cinematic .preview-mobile .object-note h3{margin:1cqw 0 0;font-size:3.4cqw;line-height:1.35}.cinematic .preview-mobile .object-note .site-eyebrow{font-size:1.85cqw}.cinematic .preview-mobile .hotel-nav{grid-template-columns:1fr auto 1fr;padding-left:7%;padding-right:7%}.cinematic .preview-mobile .hotel-nav .site-brand{font-size:9.1cqw}.cinematic .preview-mobile .hotel-nav .site-brand small{font-size:2cqw}.cinematic .preview-mobile .hotel-nav .site-mobile-menu:first-child{grid-column:1}.cinematic .preview-mobile .hotel-nav .site-mobile-menu:last-child{justify-self:end}.cinematic .preview-mobile .hotel-main{height:65%;padding:8cqw 8%}.cinematic .preview-mobile .hotel-main .site-copy{width:100%}.cinematic .preview-mobile .hotel-main .site-copy h2{margin:3cqw 0 5cqw;font-size:11.4cqw;line-height:1.05}.cinematic .preview-mobile .hotel-main .site-body{max-width:28ch;margin:0}.cinematic .preview-mobile .hotel-backdrop{background-position:55%}.cinematic .preview-mobile .hotel-booking{grid-template-columns:1fr 1fr;align-content:center;gap:3cqw 6cqw;height:20%;padding:3cqw 7% 6cqw}.cinematic .preview-mobile .booking-field .site-eyebrow{font-size:2cqw}.cinematic .preview-mobile .booking-value{gap:2cqw;margin-top:1.6cqw;font-size:3.15cqw}.cinematic .preview-mobile .booking-guests{display:none}.cinematic .preview-mobile .hotel-booking .site-button{grid-column:1/-1;width:100%;padding:3cqw 4cqw;font-size:3cqw}.cinematic .preview-mobile .gather-main{flex-direction:column;justify-content:center;gap:6cqw;padding:2cqw 8% 6cqw;display:flex}.cinematic .preview-mobile .gather-feature{flex-shrink:0;order:0;width:100%}.cinematic .preview-mobile .gather-main .site-copy{order:1;width:100%}.cinematic .preview-mobile .gather-main .site-copy h2{font-size:9cqw;line-height:1.1}.cinematic .preview-mobile .gather-main .site-body{max-width:30ch}.cinematic .preview-mobile .gather-feature .site-caption{font-size:2.4cqw}.cinematic .preview-mobile .stem-main{grid-template-rows:auto 1fr;grid-template-columns:50fr 44fr;align-content:center;gap:4cqw 6%;padding:4cqw 8% 6cqw}.cinematic .preview-mobile .stem-main .site-copy{grid-column:1/-1}.cinematic .preview-mobile .stem-main .site-copy h2{font-size:10.6cqw;line-height:1.04}.cinematic .preview-mobile .stem-main .site-copy .site-body{max-width:none;margin-bottom:0}.cinematic .preview-mobile .stem-photo{aspect-ratio:933/1400;width:100%;max-width:none}.cinematic .preview-mobile .stem-detail h3{margin:2cqw 0 3cqw;font-size:3.45cqw;line-height:1.4}.cinematic .preview-mobile .stem-detail .site-eyebrow{font-size:1.8cqw}.cinematic .preview-mobile .stem-options{margin-bottom:3.5cqw}.cinematic .preview-mobile .stem-options>span{gap:1cqw;padding:2.5cqw 0;font-size:2.5cqw;line-height:1.4}.cinematic .preview-mobile .stem-detail .site-body{margin-bottom:4cqw;font-size:2.7cqw}.cinematic .preview-mobile .stem-detail .site-button{gap:2cqw;width:100%;padding:3cqw 2cqw;font-size:2.6cqw}.cinematic .preview-mobile .slowform-main{flex-direction:column;justify-content:center;gap:4cqw;padding:3cqw 8% 5cqw;display:flex}.cinematic .preview-mobile .slowform-photo{flex-shrink:0;align-self:center;width:53cqw;max-width:none}.cinematic .preview-mobile .slowform-main .site-copy{width:100%}.cinematic .preview-mobile .slowform-main .site-copy h2{font-size:8.1cqw;line-height:1.14}.cinematic .preview-mobile .slowform-main .site-body{margin-bottom:3cqw}.cinematic .preview-mobile .slowform-disciplines{gap:5cqw;margin-bottom:4cqw;padding-top:2.5cqw;font-size:2.3cqw;line-height:1.4}@media (prefers-reduced-motion:reduce){.cinematic .demo-pane.is-entering{animation:none}}.cinematic .site-body{text-wrap:pretty}@media (width>=1024px) and (height<=700px){.cinematic .s2-content{padding-top:32px;padding-bottom:48px}.cinematic .s2-statement{font-size:clamp(22px,4.8svh,32px)}.cinematic .s2-stats-row{margin-top:32px}.cinematic .s2-num{font-size:clamp(36px,8svh,56px)}}@media (prefers-reduced-motion:reduce) and (width>=1024px){.cinematic .house-wrap{width:min(100%, calc(var(--stage-height) * 1.6))}}.cinematic .mockup-dialog{--mockup-line:oklch(from var(--fg) l c h / .22);overscroll-behavior:contain;background:var(--bg);width:min(1080px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--fg);border:0;border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 28px 100px oklch(12% .02 230/.3)}.cinematic .mockup-dialog[open]{animation:.28s cubic-bezier(.22,1,.36,1) both mockup-enter}.cinematic .mockup-dialog::backdrop{background:oklch(30.209% .02465 226.867/.66);animation:.24s both mockup-backdrop}@keyframes mockup-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mockup-backdrop{0%{opacity:0}to{opacity:1}}.cinematic .mockup-dialog [hidden]{display:none!important}.cinematic .mockup-dialog-header{z-index:2;background:var(--bg);border-bottom:1px solid var(--mockup-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex;position:sticky;top:0}.cinematic .mockup-dialog-brand{font:400 19px/1.2 var(--display);letter-spacing:-.025em}.cinematic .mockup-close{border:1px solid var(--mockup-line);width:44px;height:44px;color:var(--fg);border-radius:50%;flex:0 0 44px;place-items:center;transition:background .18s;display:grid}.cinematic .mockup-close:hover{background:var(--surface)}.cinematic .mockup-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.cinematic .mockup-intro{border-right:1px solid var(--mockup-line);min-width:0;padding:38px 36px 42px}.cinematic .mockup-kicker{font:400 10px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px}.cinematic .mockup-intro h2{font:400 clamp(36px, 3.4vw, 48px)/1.04 var(--display);letter-spacing:-.045em;margin:0 0 24px}.cinematic .mockup-intro-copy{font:400 14px/1.75 var(--body);max-width:30ch}.cinematic .mockup-promises{margin-top:36px}.cinematic .mockup-promises>div{border-top:1px solid var(--mockup-line);padding:18px 0}.cinematic .mockup-promises dt{font:400 12px/1.5 var(--body);margin-bottom:7px}.cinematic .mockup-promises dd{font:400 19px/1.4 var(--display);letter-spacing:-.02em;margin:0}.cinematic .mockup-form-panel{min-width:0;padding:32px 36px 36px}.cinematic .mockup-progress{border-bottom:1px solid var(--mockup-line);font:400 12px/1.5 var(--body);gap:28px;margin:0 0 28px;padding:0;list-style:none;display:flex}.cinematic .mockup-progress li{align-items:center;gap:8px;padding-bottom:12px;display:flex;position:relative}.cinematic .mockup-progress li[aria-current=step]{font-weight:500}.cinematic .mockup-progress li[aria-current=step]:after{content:"";background:var(--fg);height:2px;position:absolute;bottom:-1px;left:0;right:0}.cinematic .mockup-progress-number{font:400 11px/1.5 var(--mono)}.cinematic .mockup-step{border:0;min-width:0;margin:0;padding:0}.cinematic .mockup-step-title{width:100%;font:400 27px/1.2 var(--display);letter-spacing:-.035em;text-wrap:balance;margin-bottom:10px;padding:0;display:block}.cinematic .mockup-step-title:focus,.cinematic .mockup-result-title:focus{outline:none}.cinematic .mockup-step-description{font:400 13px/1.65 var(--body);max-width:42ch;margin:0 0 24px}.cinematic .mockup-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px;display:grid}.cinematic .mockup-field{min-width:0}.cinematic .mockup-field-wide{grid-column:1/-1}.cinematic .mockup-field label{font:500 12px/1.5 var(--body);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.cinematic .mockup-optional{font-size:11px;font-weight:400}.cinematic .mockup-control{border:1px solid oklch(from var(--fg) l c h / .58);background:var(--surface);width:100%;min-width:0;min-height:48px;color:var(--fg);font:400 16px/1.5 var(--body);border-radius:5px;padding:12px 13px;scroll-margin-top:108px;scroll-margin-bottom:24px;transition:border-color .18s,box-shadow .18s;display:block}.cinematic textarea.mockup-control{resize:vertical;min-height:112px;max-height:280px}.cinematic select.mockup-control{padding-right:28px}.cinematic .mockup-control::placeholder{color:var(--muted);opacity:1}.cinematic .mockup-control[aria-invalid=true]{border-color:var(--fg);box-shadow:0 0 0 1px var(--fg)}.cinematic .mockup-field-hint,.cinematic .mockup-field-error{font:400 12px/1.5 var(--body);color:var(--fg);margin-top:8px}.cinematic .mockup-field-error{font-weight:500}.cinematic .mockup-form-status{font:500 12px/1.5 var(--body);margin-top:18px}.cinematic .mockup-form-actions{border-top:1px solid var(--mockup-line);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.cinematic .mockup-back,.cinematic .mockup-edit{min-height:48px;font:400 13px/1.5 var(--body);color:var(--fg);padding:10px 0}.cinematic .mockup-back:hover,.cinematic .mockup-edit:hover{text-underline-offset:5px;text-decoration:underline}.cinematic .mockup-primary{border:1px solid var(--fg);background:var(--fg);min-height:48px;color:var(--bg);font:500 14px/1.5 var(--body);border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;transition:background .18s,color .18s;display:inline-flex}.cinematic .mockup-primary:hover{background:var(--bg);color:var(--fg)}.cinematic .mockup-next{margin-left:auto}.cinematic .mockup-preview-note{font:400 12px/1.6 var(--body);color:var(--fg);margin-top:16px}.cinematic .mockup-dialog :is(input,textarea,select,button):focus-visible{outline:2px solid var(--fg);outline-offset:3px}.cinematic .mockup-result-mark{border:1px solid var(--fg);width:42px;height:42px;font:400 22px/1 var(--body);border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.cinematic .mockup-result-title{font:400 38px/1.08 var(--display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px}.cinematic .mockup-result-copy{font:400 14px/1.7 var(--body);margin:0 0 24px}.cinematic .mockup-summary{border-top:1px solid var(--mockup-line);margin:0}.cinematic .mockup-summary>div{border-bottom:1px solid var(--mockup-line);grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.cinematic .mockup-summary dt{font:400 12px/1.6 var(--body)}.cinematic .mockup-summary dd{font:400 14px/1.6 var(--body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cinematic .mockup-result-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}@media (width<=800px){.cinematic .mockup-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.cinematic .mockup-dialog-header{padding:10px 24px}.cinematic .mockup-layout{grid-template-columns:minmax(0,1fr)}.cinematic .mockup-intro{border-right:0;padding:28px 24px 0}.cinematic .mockup-kicker{margin-bottom:14px}.cinematic .mockup-intro h2{margin-bottom:16px;font-size:34px}.cinematic .mockup-intro h2 br{display:none}.cinematic .mockup-intro-copy{max-width:48ch}.cinematic .mockup-promises{display:none}.cinematic .mockup-form-panel{padding:28px 24px 36px}.cinematic .mockup-step-title{font-size:26px}}@media (width<=520px){.cinematic .mockup-fields{grid-template-columns:minmax(0,1fr);gap:20px}.cinematic .mockup-step-title{font-size:25px}.cinematic .mockup-result-title{font-size:34px}.cinematic .mockup-summary>div{grid-template-columns:minmax(0,1fr);gap:5px}.cinematic .mockup-result-actions{flex-direction:column;align-items:stretch}.cinematic .mockup-result-actions .mockup-primary{order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.cinematic .mockup-dialog[open],.cinematic .mockup-dialog::backdrop{animation:none}.cinematic .mockup-dialog *{transition:none!important}}.cinematic .inquiry-purchase{min-height:44px;color:var(--fg);font:400 14px/1.7 var(--body);text-underline-offset:5px;align-items:center;margin-top:8px;text-decoration:underline;display:inline-flex}.cinematic .inquiry-purchase:hover{text-decoration-thickness:2px}.cinematic .hero{--hero-bg:url(/cinematic/reference/asset_030_1e3fd77ebd.webp)}.masthead.svelte-s2sshx{--masthead-light-surface:var(--bg);--masthead-dark-surface:#1a1a1a}.nav-scrim.svelte-s2sshx{z-index:0;background:linear-gradient(to bottom, color-mix(in oklab, var(--masthead-light-surface) 72%, transparent), transparent);opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;width:100vw;height:calc(100% + 16px);transition:opacity .28s;position:absolute;top:0;left:50%;transform:translate(-50%)}.nav.dark-surface.svelte-s2sshx .nav-scrim:where(.svelte-s2sshx){background:linear-gradient(to bottom, color-mix(in oklab, var(--masthead-dark-surface) 72%, transparent), transparent)}.nav.menu-open.svelte-s2sshx .nav-scrim:where(.svelte-s2sshx){transition:none}.nav-logo.svelte-s2sshx,.nav-toggle.svelte-s2sshx{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.nav-scrim.svelte-s2sshx{transition:none}}
