.paper{background:var(--paper);color:var(--paper-ink)}.paper .muted,.paper .small.muted{color:var(--paper-muted)}.stage{gap:var(--margin);padding:var(--margin);grid-template-columns:minmax(0,45fr) minmax(0,55fr);align-items:start;display:grid}.stage-col{grid-area:1/1;min-width:0}.stage-room{top:var(--margin);height:calc(100svh - 2 * var(--margin));background:#fff;grid-area:1/2;position:sticky;overflow:hidden}.stage-layer{display:flex;position:absolute;inset:0}.stage-layer>.room{flex:1}.stage-layer.is-in{z-index:1;animation:room-in var(--t-fade) var(--ease-soft) both}.stage-layer.is-out{animation:room-out var(--t-fade) var(--ease-soft) both}@keyframes room-in{0%{opacity:0}to{opacity:1}}@keyframes room-out{0%{opacity:1}to{opacity:0}}.stage-room [data-ui] .files{max-width:none}.stage-room [data-ui] .room-feed{padding-bottom:20px}@media (prefers-reduced-motion:reduce){.stage-layer.is-in,.stage-layer.is-out{animation-duration:1ms}}[data-ui].room-phone{display:none}.card{min-height:calc(100svh - 2 * var(--margin));flex-direction:column;display:flex}.card-body{text-align:center;padding:clamp(2.5rem, 6vh, 4.5rem) var(--pad);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.card-mark{margin-bottom:clamp(2rem,6vh,3.5rem)}.card-h{max-width:9.5em;line-height:.98}.card-p{max-width:36ch;margin:1.5rem 0 2.25rem}.card-links{padding:0 var(--pad) 28px;font-size:var(--step-small);justify-content:center;gap:2rem;display:flex}.card-links a{transition:transform var(--t-hover) var(--ease-out);padding:.5rem 0;text-decoration:none;display:inline-block}.card-links a:hover{text-underline-offset:.25em;text-decoration:underline;transform:translateY(-2px)}.col-section{padding:var(--section) var(--pad) 0}.col-section .head{max-width:13ch}.col-p{max-width:var(--measure);margin-top:1.25rem}.slip{width:min(100%,30rem);margin-top:3rem;padding:1.25rem 1.5rem 2.75rem}.slip table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem}.slip tr{align-items:baseline;gap:8px;padding:5px 0;display:flex}.slip td:first-child{flex:0 auto}.slip td.dots{border-bottom:4px dotted var(--paper-ink);flex:24px;min-width:24px;transform:translateY(-5px)}.slip td:last-child{white-space:nowrap;text-align:right;flex:none}.slip tr.when th{text-align:left;padding-top:22px;font-weight:700}.slip tr.when:first-child th{padding-top:6px}.slip tr.total{background:var(--paper-ink);min-height:44px;color:var(--paper);align-items:center;margin:18px -1.5rem 0;padding:0 1.5rem;font-weight:600}.slip tr.total td.dots{border-color:var(--paper);transform:translateY(4px)}#commands{padding-bottom:var(--section)}.cmd-more{max-width:32.5rem;margin-top:2rem}.takes{padding-top:var(--section)}.takes-head{padding:0 var(--pad);gap:var(--pad);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;display:grid}.takes-head .col-p{margin:0}.takes-head .cmd,.card-p .cmd{white-space:normal}.takes-pics{gap:var(--margin);padding:clamp(2.5rem, 5vw, 4.5rem) var(--margin) 0;grid-template-columns:1fr 1fr;display:grid}.take-frame{aspect-ratio:1;overflow:hidden}.take-frame img{object-fit:cover;width:100%;height:100%;animation:drift 22s var(--ease-soft) infinite alternate;transform-origin:50% 60%}.takes-pics figure:nth-child(2) .take-frame img{animation-delay:-11s}.takes-pics figcaption{padding:.75rem var(--pad) 0 calc(var(--pad) - var(--margin));color:var(--muted)}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.07)translateY(-1.5%)}}@media (prefers-reduced-motion:reduce){.take-frame img{animation:none}}.move{padding-top:var(--section)}.move-pair{gap:var(--margin);padding:clamp(2.5rem, 5vw, 4.5rem) var(--margin) 0;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.move-pair figure{flex-direction:column;margin:0;display:flex}.move-still{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.move-pair .gif-room{flex:1}.move-pair figcaption{padding:.75rem var(--pad) 0 calc(var(--pad) - var(--margin));color:var(--muted)}[data-ui].gif-room .room-feed{justify-content:center;padding:24px 0}[data-ui] .files.one.gif{max-width:800px}[data-ui] .files.one.gif img{aspect-ratio:16/9}.try{margin-top:var(--section);grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;min-height:90svh;display:grid}.try-heading{display:contents}.try-h{font-family:var(--display);font-weight:800;font-size:var(--step-head);letter-spacing:-.02em;padding:0 var(--pad) 32px;z-index:1;grid-row:2;line-height:1;position:relative}.try-a{color:var(--ink);background:var(--deep);grid-column:1}.try-b{color:var(--paper-ink);background:var(--paper);grid-column:2;justify-self:end}.try-in{background:var(--deep);padding:clamp(4rem, 14vh, 9rem) var(--pad) 8rem;flex-direction:column;grid-area:1/1/3;display:flex}.try-out{background:var(--paper);color:var(--paper-ink);padding:clamp(4rem, 14vh, 9rem) var(--pad) 8rem;grid-area:1/2/3;justify-content:center;align-items:flex-start;display:flex}.try-label{font-size:var(--step-small);color:var(--muted);margin-bottom:.5rem}.try-line{resize:none;background:var(--bg);width:100%;max-width:34ch;color:var(--ink);font-size:var(--step-lead);caret-color:var(--ink);transition:background var(--t-hover);border:0;border-radius:0;padding:.9rem 1rem;font-weight:600;line-height:1.35}.try-line:focus{background:var(--surface);outline:3px solid var(--ink);outline-offset:0}.try-hint{max-width:46ch;color:var(--muted);margin-top:.9rem}.try-hint button{color:var(--ink);cursor:pointer;text-underline-offset:.22em;transition:transform var(--t-press) var(--ease-out);background:0 0;border:0;padding:.2rem 0;text-decoration:underline;display:inline-block}.try-hint button:hover{text-decoration-thickness:.15em}.try-hint button:active{transform:translateY(1px)}.try-faces{--face:160px;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:2.5rem;display:flex}.try-faces.n3,.try-faces.n4,.try-faces.n5{--face:120px}.try-faces li{gap:6px;display:grid}.try-faces img,.try-faces .init{width:var(--face);height:var(--face);object-fit:cover}.try-faces .init{background:var(--surface);color:var(--ink);font-family:var(--display);font-weight:800;font-size:var(--step-head);place-items:center;display:grid}.try-faces .small{color:var(--muted)}.try-room{width:min(100%,31rem);padding:6px 0}.try-room .room-feed{padding:8px 0}[data-ui] .faces-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}[data-ui] .faces-row img,[data-ui] .faces-row .init{object-fit:cover;border-radius:4px;width:24px;height:24px;font-size:12px}[data-ui] .faces-row>span:last-child{color:var(--r-soft);margin-left:6px}.plans{margin-top:var(--section);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.plan{min-height:90svh;padding:40px var(--pad) 40px;flex-direction:column;justify-content:space-between;gap:3rem;display:flex}.plan-free{background:var(--surface)}.plan-name{font-size:var(--step-head)}.plan-for{font-size:var(--step-lead);max-width:26ch;margin-top:1rem;line-height:1.3}.plan-inc{max-width:40ch;margin-top:2rem}.plan-inc li{text-indent:-1.1em;padding-left:1.1em}.plan-inc li:before{content:"– "}.plan-inc li+li{margin-top:.45rem}.plan-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.plan-price{align-items:baseline;gap:.6rem;display:flex}.plan-price .display{font-size:var(--step-display)}.plan-price .per{font-size:var(--step-body)}.faq{padding:var(--section) var(--pad) 0;gap:0 var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.faq-h{grid-column:1/4}.faq-text{columns:2;grid-column:5/13;column-gap:56px;line-height:1.55}.faq-text p{break-inside:avoid;margin-bottom:20px}.faq-text b{font-weight:600}.close{padding:30svh var(--pad) 20svh}.close p{font-size:var(--step-lead);max-width:34ch;line-height:1.35}.close-row{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:24px;display:flex}.site-foot{background:var(--surface);grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.foot-photo{min-height:50svh;overflow:hidden}.foot-photo img{object-fit:cover;object-position:70% 35%;transform-origin:72% 40%;width:100%;height:100%;transform:scale(1.35)}.foot-menu{padding:80px var(--pad) 28px;flex-direction:column;display:flex}.foot-menu>.wordmark{font-size:var(--step-body);margin-bottom:2rem}.foot-links{gap:14px;display:grid}.foot-links a{font-family:var(--display);font-weight:800;font-size:var(--step-head);letter-spacing:-.02em;transition:transform var(--t-hover) var(--ease-out), color var(--t-hover);line-height:1.05;text-decoration:none;display:inline-block}.foot-links:hover a{color:var(--muted)}.foot-links a:hover,.foot-links a:focus-visible{color:var(--ink);transform:translate(12px)}.foot-blocks{grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;max-width:44rem;margin-top:64px;display:grid}.foot-legal{color:var(--muted);margin-top:auto;padding-top:3rem}@media (max-width:1100px){.faq-h{grid-column:1/-1;margin-bottom:2rem}.faq-text{grid-column:1/-1}.foot-blocks{grid-template-columns:1fr}}@media (max-width:860px){.stage{padding:var(--margin);display:block}.stage-room{display:none}.stage-col{flex-direction:column;display:flex}[data-ui].room-phone{display:flex}[data-ui].room-hero-phone{order:-1;height:54svh;min-height:400px}.card{z-index:1;min-height:0;margin:-24px 12px 0;position:relative}.stripe{height:40px}.card-body{padding:2.25rem 1.25rem 2rem}.card-mark{margin-bottom:1.75rem}.card-p{margin:1.25rem 0 1.75rem}.card-links{flex-wrap:wrap;gap:.25rem 1.5rem;padding-bottom:20px}.card-links a{padding:.65rem 0}.col-section{padding:6rem 8px 0}.col-section .room-phone{min-height:360px;margin:2rem -8px 0}.slip{width:100%}.takes-head{grid-template-columns:1fr;gap:1.25rem;padding:0 20px}.takes-pics{grid-template-columns:1fr}.takes-pics figcaption{padding-left:8px}.move-pair{grid-template-columns:1fr}.move-pair figcaption{padding-left:8px}[data-ui].gif-room .msg{padding:6px 12px}.try{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;min-height:0}.try-in{grid-area:1/1/3;padding:4rem 20px 5.5rem}.try-out{grid-area:3/1/5;padding:5.5rem 20px 4rem}.try-h{grid-column:1;padding:0 20px}.try-a{grid-row:2;align-self:end;padding-bottom:20px}.try-b{grid-row:3;place-self:start;padding-top:20px}.try-faces{--face:104px}.try-faces.n3,.try-faces.n4,.try-faces.n5{--face:72px}.plans{grid-template-columns:1fr}.plan-pro{order:-1}.plan{min-height:70svh;padding:28px 20px}.plan-foot .button{justify-content:center;width:100%}.faq{padding:6rem 20px 0;display:block}.faq-text{columns:1}.faq-text p{margin-bottom:18px}.close{padding:20svh 20px 14svh}.site-foot{grid-template-columns:1fr}.foot-photo{height:50svh}.foot-menu{padding:40px 20px 24px}.foot-links{gap:10px}}.stage-room [data-ui] .files.one{max-width:440px}.card-trial{margin-top:.9rem}
