.home{--home-bg:#111110;--home-card:#1b1b1a;--home-line:#ffffff1c;--home-fg:#f6f5f2;--home-dim:#b4afa9;--home-accent:#ff704c;--home-accent-low:#c9482a;--home-on-accent:#20100b;--home-gutter:clamp(20px,5vw,64px);background:var(--home-bg);color:var(--home-fg);overflow-x:clip}.home h2{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.home-hero{padding:clamp(48px,8dvh,84px) var(--home-gutter) 0;text-align:center;justify-items:center;display:grid}.home-hero h1{font-family:var(--font-display);letter-spacing:-.042em;font-size:clamp(40px,6.2vw,84px);font-weight:700;line-height:1.03}.home-hero h1 em{color:var(--home-accent);font-style:normal}.home-hero>p{max-width:560px;color:var(--home-dim);text-wrap:balance;margin-top:20px;font-size:clamp(17px,1.5vw,20px);line-height:1.45}.home-prompt{border:1px solid var(--home-line);background:var(--home-card);border-radius:999px;align-items:center;gap:8px;width:min(100%,640px);margin-top:30px;padding:7px 7px 7px 26px;transition:border-color .15s,box-shadow .15s;display:flex}.home-prompt:focus-within{border-color:var(--home-accent);box-shadow:0 0 0 3px #ff704c30}.home-prompt input{color:#fff;min-width:0;height:46px;font:16px/1.4 var(--font-sans);text-overflow:ellipsis;background:0 0;border:0;outline:0;flex:1}.home-prompt input::placeholder{color:#96918b}.home-prompt button{background:var(--home-fg);color:#111;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:transform .12s cubic-bezier(.22,1,.36,1),background .15s;display:grid}.home-prompt button:hover{background:#fff;transform:scale(1.05)}.home-prompt button:active{transform:scale(.95)}.home-starts{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:12px;display:flex}.home-starts a{border-radius:var(--r-sm);min-height:40px;color:var(--home-dim);align-items:center;gap:7px;padding:0 12px;font-size:14px;text-decoration:none;transition:background .15s,color .15s;display:flex}.home-starts a:hover{color:var(--home-fg);background:#ffffff10}.home-stage{--stage-w:clamp(300px,min(40vw,78dvh),760px);padding:0 var(--home-gutter);perspective:1500px;justify-content:center;align-items:center;margin-top:clamp(28px,5dvh,44px);display:flex}.home-stage figure{width:calc(var(--stage-w) * .68);flex:none;margin:0}.home-stage img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;display:block}.home-stage .is-front{z-index:1;width:var(--stage-w);border-radius:var(--r-lg);position:relative;box-shadow:0 30px 70px -24px #000}.home-stage .is-left{transform-origin:100%;margin-right:-5%;transform:rotateY(16deg)}.home-stage .is-right{transform-origin:0;margin-left:-5%;transform:rotateY(-16deg)}.home-examples{width:min(100%,1240px);padding:0 var(--home-gutter);margin:clamp(88px,12vw,148px) auto 0}.home-examples ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(28px,4vw,44px);list-style:none;display:grid}.home-examples li{grid-column:span 2}.home-examples li:nth-child(-n+2){grid-column:span 3}.home-examples img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-lg);width:100%;height:auto;display:block}.home-recent{width:min(100%,1240px);padding:0 var(--home-gutter);margin:clamp(72px,10vw,120px) auto 0}.home-recent header{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.home-recent header a{color:var(--home-dim);align-items:center;gap:7px;font-size:15px;text-decoration:none;display:flex}.home-recent header a:hover{color:var(--home-fg)}.home-recent ul{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;margin-top:24px;list-style:none;display:grid}.home-recent li a{color:inherit;gap:6px;text-decoration:none;display:grid}.home-shot{aspect-ratio:16/9;border-radius:var(--r-md);background:var(--home-card);color:var(--home-dim);place-items:center;margin-bottom:4px;display:grid;overflow:hidden}.home-shot img{object-fit:cover;width:100%;height:100%}.home-shot.is-icon img{object-fit:contain}.home-recent li b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.home-recent li small{color:var(--home-dim);font-size:14px}.home-recent>p{color:var(--home-dim);margin-top:20px;font-size:15px}.home-steps{width:min(100%,1240px);padding:0 var(--home-gutter);margin:clamp(88px,12vw,148px) auto 0}.home-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);margin-top:clamp(28px,4vw,44px);list-style:none;display:grid}.home-steps h3{letter-spacing:-.015em;margin-top:20px;font-size:19px;font-weight:650}.home-steps li p{color:var(--home-dim);margin-top:6px;font-size:16px;line-height:1.45}.home-step-art{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--home-card);position:relative;overflow:hidden;container-type:inline-size}.home-step-art img{object-fit:cover;width:100%;height:100%;display:block}.home-step-idea{align-items:center;padding:0 clamp(18px,2.2vw,28px);display:flex}.home-step-idea span{min-width:0;color:var(--home-fg);flex:1;font-size:clamp(14px,4.6cqw,17px);line-height:1.3}.home-step-idea span:after{content:"";background:var(--home-accent);vertical-align:text-bottom;width:2px;height:1.05em;margin-left:2px;display:inline-block}.home-step-idea i{border-radius:var(--r-sm);background:var(--home-accent);width:36px;height:36px;color:var(--home-on-accent);flex:none;place-items:center;margin-left:12px;display:grid}.home-step-layer{color:#fff;letter-spacing:-.02em;white-space:nowrap;-webkit-text-stroke:.09em #111;paint-order:stroke fill;outline:1.5px solid #fff;padding:.1em .22em;font-size:10.5cqw;font-weight:900;line-height:1.05;position:absolute;top:13%;left:50%;transform:translate(-50%)}.home-step-layer:before,.home-step-layer:after{content:"";background:#fff;border-radius:2px;width:9px;height:9px;position:absolute;top:-5px;box-shadow:0 0 0 1px #0006}.home-step-layer:before{left:-5px}.home-step-layer:after{right:-5px}.home-faq{width:min(100%,1240px);padding:0 var(--home-gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;margin:clamp(88px,12vw,148px) auto 0;display:grid}.home-faq details{border-bottom:1px solid var(--home-line)}.home-faq details:first-child{border-top:1px solid var(--home-line)}.home-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after{content:"+";color:var(--home-dim);flex:none;font-size:24px;font-weight:400;line-height:1;transition:transform .18s}.home-faq details[open] summary:after{transform:rotate(45deg)}.home-faq details p{max-width:60ch;color:var(--home-dim);padding:0 32px 20px 0;font-size:16px;line-height:1.5}.home-end{padding:clamp(64px,9vw,112px) var(--home-gutter);background:var(--home-accent);color:var(--home-on-accent);text-align:center;justify-items:center;gap:28px;margin-top:clamp(88px,12vw,148px);display:grid}.home .home-end h2{letter-spacing:-.042em;font-size:clamp(40px,6.2vw,84px)}.home-end div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home-end a{border-radius:var(--r-md);min-height:58px;color:var(--home-on-accent);background:#fff;align-items:center;gap:12px;padding:0 24px;font-size:17px;font-weight:650;text-decoration:none;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .12s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:0 4px #0000003d}.home-end a:hover{transform:translateY(-1px);box-shadow:0 5px #0000003d}.home-end a:active{transform:translateY(4px);box-shadow:0 0 #0000003d}.home-footer{padding:24px var(--home-gutter);color:var(--home-dim);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:14px;display:flex}@media (max-width:800px){.home-examples li,.home-examples li:nth-child(-n+2){grid-column:span 3}.home-examples li:last-child{grid-column:1/-1}.home-stage{--stage-w:min(78vw,520px);padding:0}.home-steps ol{grid-template-columns:1fr;gap:36px}.home-faq{grid-template-columns:1fr}}.home-stage-wrap{justify-items:center;margin-top:clamp(28px,5dvh,44px);display:grid}.home-stage{width:min(100%,var(--stage-w));aspect-ratio:16/9;margin:0;padding:0;display:block;position:relative}.home-stage figure{width:calc(var(--stage-w) * .68);transform-origin:50%;margin:0;transition:transform 1.1s cubic-bezier(.22,.75,.22,1),width 1.1s cubic-bezier(.22,.75,.22,1),box-shadow 1.1s;position:absolute;top:50%;left:50%}.home-stage .is-front{z-index:3;width:var(--stage-w);margin:0;position:absolute;transform:translate(-50%,-50%)}.home-stage .is-left{z-index:1;margin:0;transform:translate(-118%,-50%)rotateY(16deg)}.home-stage .is-right{z-index:1;margin:0;transform:translate(18%,-50%)rotateY(-16deg)}@media (prefers-reduced-motion:reduce){.home-stage figure{transition:none}}.home-stage-controls{align-items:center;margin-top:18px;display:flex}.home-stage-dots{align-items:center;display:flex}.home-stage-dots button{width:32px;height:36px;min-height:36px;box-shadow:none;color:#c6c0ba;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;margin:0;padding:0;display:grid}.home-stage-dots button span{background:#77716b;border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.home-stage-dots button.is-active span{background:var(--home-accent);width:18px}.home-stage-dots button:hover span{background:#f6f5f2}.home-stage-dots button:focus-visible{outline:2px solid var(--home-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.home-stage-dots button span{transition:none}}.home-footer{border-top:1px solid var(--home-line);align-items:start;gap:20px 32px;padding-block:30px 36px}.home-legal{gap:6px;max-width:700px;font-size:13px;line-height:1.55;display:grid}.home-footer nav{flex-wrap:wrap;gap:12px 24px;display:flex}.home-footer a{color:var(--home-fg);text-decoration:none}.home-footer a:hover{text-decoration:underline}.home-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin-top:30px;display:flex}.home-cta a{border-radius:var(--r-md);align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:650;text-decoration:none;transition:background .15s,transform .12s cubic-bezier(.22,1,.36,1);display:flex}.home-cta-main{background:var(--home-accent);color:var(--home-on-accent)}.home-cta-main:hover{background:#ff8266;transform:translateY(-1px)}.home-cta-alt{color:var(--home-dim)}.home-cta-alt:hover{color:var(--home-fg);background:#ffffff10}.home-access{width:min(100%,640px);padding:clamp(32px,5vw,56px) var(--home-gutter);border:1px solid var(--home-line);background:var(--home-card);text-align:center;border-radius:20px;justify-items:center;gap:12px;margin:clamp(88px,12vw,148px) auto 0;scroll-margin-top:80px;display:grid}.home-access p{color:var(--home-dim)}.home-access a{color:var(--home-fg);text-underline-offset:3px;text-decoration:underline}.home-pricing{width:min(100%,480px);padding:0 var(--home-gutter);text-align:center;justify-items:center;gap:10px;margin:clamp(88px,12vw,148px) auto 0;display:grid}.home-price-card{border:1px solid var(--home-line);background:var(--home-card);border-radius:20px;justify-items:center;gap:6px;width:100%;margin-top:14px;padding:clamp(28px,4vw,40px);display:grid}.home-price-card strong{font:700 clamp(40px,6vw,56px)/1 var(--font-display);letter-spacing:-.04em}.home-price-card strong small{color:var(--home-dim);font:500 18px/1 var(--font-sans);letter-spacing:0}.home-price-card ul{color:var(--home-dim);gap:8px;margin:16px 0 22px;padding:0;list-style:none;display:grid}.home-price-card a{border-radius:var(--r-md);background:var(--home-accent);min-height:48px;color:var(--home-on-accent);align-items:center;padding:0 24px;font-weight:650;text-decoration:none;display:flex}.home-price-card a:hover{background:#ff8266}.home-pricing-note{color:var(--home-dim);margin-top:18px;font-size:15px}.home-pricing{margin-top:clamp(40px,6vw,64px)}.home-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,860px)}.home-plans .home-price-card{align-content:start;margin-top:0}.home-plans .home-price-card h2{letter-spacing:-.015em;font-size:19px}.home-plans .home-price-card.is-featured{border-color:var(--home-accent)}.home-plans .home-pricing-note{grid-column:1/-1}@media (max-width:700px){.home-plans{grid-template-columns:1fr}}.home-support{color:var(--home-dim)}.home-ad,.home-ads-consent{width:min(100%,728px);min-height:60px;padding:0 var(--home-gutter);margin:clamp(48px,7vw,80px) auto 0}.home-ads-consent{border:1px solid var(--home-line);border-radius:var(--r-md);background:var(--home-card);color:var(--home-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 20px;font-size:15px;display:flex}.home-ads-consent p{flex:280px}.home-ads-consent div{gap:8px;display:flex}.home-ads-consent button{border:1px solid var(--home-line);border-radius:var(--r-sm);min-height:40px;color:var(--home-fg);font:inherit;cursor:pointer;background:0 0;padding:0 16px}.home-ads-consent button:first-child{background:var(--home-fg);color:#111;border-color:#0000}
