.home{--paper:#f5f3ee;--ink:#101010;--signal:#2440d8;--on-signal:#fff;--hair:hsla(0,0%,6%,.16);--dim:hsla(0,0%,6%,.58);--bad:#c90035;--frame:12px;--edge:clamp(18px,4vw,56px);--max:1240px;--display:"Archivo Black",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.5;min-height:100dvh}@media(max-width:640px){.home{--frame:7px;--edge:18px}}html:has(.home){scroll-behavior:smooth}.home :focus-visible{outline-color:var(--signal)}.h-frame{position:fixed;inset:var(--frame);border:1px solid var(--hair);pointer-events:none;z-index:100}.h-wrap{max-width:var(--max);margin:0 auto;padding:0 var(--edge)}.h-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.h-big{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.045em;line-height:.88}.h-big span{display:block}.h-kicker{font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.h-text{color:var(--dim);font-size:18px;max-width:40ch;text-wrap:pretty}.h-text b{color:var(--ink);font-weight:600}.h-btn{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--signal);color:var(--on-signal);padding:16px 24px;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap;border-radius:0}.h-btn:disabled{opacity:.6;cursor:default}.h-btn.line{background:none;color:var(--ink);border:1.5px solid var(--ink);padding:14.5px 22.5px}.h-btn.paper{background:#f5f3ee;color:#101010}.h-top{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--paper);border-bottom:1px solid var(--hair);padding-top:var(--frame)}.h-top-row{height:62px;display:flex;align-items:center;justify-content:space-between;gap:16px}.h-logo{font-family:var(--display);font-weight:900;font-size:21px;letter-spacing:-.05em;text-decoration:none;white-space:nowrap}.h-logo span{font:700 .72em var(--mono);letter-spacing:0;color:var(--signal);margin-left:.08em}.h-nav{display:flex;gap:28px;margin-right:auto;margin-left:48px}.h-nav a{font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;text-decoration:none;color:var(--dim);white-space:nowrap}.h-nav a:hover{color:var(--ink)}.h-top-tools{display:flex;align-items:center;gap:10px}.h-btn.sm{height:38px;padding:0 16px;font-size:14px}.h-btn.line.sm{padding:0 14.5px}.h-btn.line.sm:hover{background:var(--ink);color:var(--paper)}.h-narrow{display:none}@media(max-width:860px){.h-nav{display:none}}@media(max-width:480px){.h-logo{font-size:17px}.h-top-tools{gap:8px}.h-btn.sm{padding:0 12px}.h-btn.line.sm{padding:0 10.5px}.h-wide{display:none}.h-narrow{display:inline}}.h-hero{padding:64px 0 80px;border-bottom:1px solid var(--hair)}.h-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:56px;gap:56px;align-items:center}.h-hero-copy{container-type:inline-size;min-width:0}.h-hero-title{font-size:clamp(46px,7vw,124px);font-size:min(12.6cqi,124px);animation:h-in .5s cubic-bezier(.2,.7,.2,1) both}.h-hero-title span:nth-child(2){padding-left:.5em}@keyframes h-in{0%{opacity:0;transform:translateY(.12em)}}.h-lede{font-size:clamp(18px,1.9vw,22px);line-height:1.42;max-width:34ch;margin-top:30px;text-wrap:pretty}.h-acts{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.h-price-note{margin-top:16px;font:13px/1.45 var(--mono);color:var(--dim)}.h-price-note b{color:var(--ink);font-size:15px}.h-try{display:flex;align-items:center;gap:18px;margin-top:40px;padding-top:24px;border-top:1px solid var(--hair);max-width:470px}.h-try-qr{width:88px;flex:none;background:#fffdf8;padding:8px;border:1px solid var(--hair)}.h-try-qr svg{display:block;width:100%;height:auto}.h-try p{font-size:14.5px;line-height:1.45;color:var(--dim);text-wrap:pretty}.h-try p b{color:var(--ink);font-weight:600}@media(max-width:900px),(pointer:coarse){.h-try{display:none}}@media(max-width:900px){.h-hero{padding:40px 0 56px}.h-hero-grid{grid-template-columns:1fr;gap:48px}}@media(max-width:480px){.h-acts .h-btn{flex:1 1 100%}}.h-phone{width:100%;max-width:340px;aspect-ratio:9/17;border:10px solid var(--ink);background:#f5f3ee;color:#101010;overflow:hidden;position:relative;justify-self:end}.h-phone-bar{height:58px;align-items:flex-end;padding:0 16px 10px;border-bottom:1px solid hsla(0,0%,6%,.14);font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;font-size:17px;line-height:1}.h-phone-bar,.h-phone-live{display:flex;background:#f5f3ee;position:relative;z-index:2}.h-phone-live{align-items:center;gap:8px;padding:12px 10px 9px;font:10px var(--mono);letter-spacing:.09em}.h-phone-live i{width:7px;height:7px;border-radius:50%;background:#2440d8}.h-phone-live s{flex:1 1;height:1px;background:hsla(0,0%,6%,.16)}.h-phone-feed{padding:0 8px}.h-prow{display:flex;gap:4px;margin-bottom:4px;overflow:hidden}.h-prow span{position:relative;flex-basis:0;min-width:0}.h-prow em{position:absolute;left:0;bottom:0;padding:3px 6px;font:9px var(--mono);font-style:normal;background:#f5f3ee;color:#101010}.h-prow.fresh{animation:h-grow .55s cubic-bezier(.2,.7,.2,1) both}.h-prow span{overflow:hidden}.h-prow img,.h-strip img{display:block;width:100%;height:100%;object-fit:cover}.h-prow.fresh img{animation:h-develop 1.1s ease-out both}@keyframes h-develop{0%{filter:blur(10px) saturate(.2);opacity:.35;transform:scale(1.06)}}.h-up{position:absolute;left:0;top:0;height:3px;background:#2440d8;animation:h-upload 1s ease-out both}@keyframes h-upload{0%{width:0}85%{width:100%;opacity:1}to{width:100%;opacity:0}}@keyframes h-grow{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.h-phone-dock{position:absolute;left:8px;right:8px;bottom:8px;height:52px;background:#2440d8;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6px 0 14px;font-size:13px;z-index:3}.h-phone-dock b{font:700 15px var(--mono)}.h-phone-dock em{font-style:normal;background:#f5f3ee;color:#101010;padding:10px 12px;font-weight:700;font-size:13px}@media(max-width:900px){.h-phone{justify-self:center;max-width:320px}}.h-sec{padding:96px 0;border-bottom:1px solid var(--hair)}.h-sec-title{font-size:clamp(38px,5vw,72px)}.h-sechead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:52px}.h-demo-row,.h-sechead{display:flex;flex-wrap:wrap}.h-demo-row{align-items:center;gap:14px 22px;margin-top:56px;padding-top:28px;border-top:1px solid var(--hair)}.h-demo-note{font:12.5px/1.45 var(--mono);color:var(--dim);max-width:44ch}.h-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px;align-items:center}@media(max-width:900px){.h-sec{padding:64px 0}.h-two{grid-template-columns:1fr;gap:40px}.h-sechead{margin-bottom:36px}}.h-problem .h-sec-title{margin-bottom:26px}.h-problem .h-text{font-size:19px}.h-chat{width:100%;max-width:360px;border:10px solid var(--ink);background:#fff;color:#111;font-family:var(--sans);display:flex;flex-direction:column;justify-self:start}.h-chat-status{display:flex;justify-content:space-between;align-items:center;padding:10px 18px 4px;font-size:13px}.h-chat-status span{display:flex;gap:6px;align-items:center}.h-chat-status .sig{display:flex;align-items:flex-end;gap:1.5px;height:10px}.h-chat-status .sig s{width:3px;background:#111;border-radius:1px}.h-chat-status .sig s:first-child{height:3px}.h-chat-status .sig s:nth-child(2){height:5px}.h-chat-status .sig s:nth-child(3){height:7.5px}.h-chat-status .sig s:nth-child(4){height:10px}.h-chat-status .bat{width:22px;height:11px;border:1.5px solid #111;border-radius:3px;position:relative}.h-chat-status .bat:after{content:"";position:absolute;inset:1.5px 7px 1.5px 1.5px;background:#111;border-radius:1px}.h-chat-head{display:flex;align-items:center;gap:10px;padding:8px 14px 10px;border-bottom:1px solid #e5e5ea}.h-chat-head .back{font-size:30px;line-height:1;color:#2440d8;margin-top:-4px}.h-chat-head i{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#c7a98a;color:#fff;font-style:normal;font-weight:700;font-size:14px}.h-chat-head b{display:block;font-size:15px;line-height:1.2}.h-chat-head span{font-size:12px;color:#8e8e93}.h-chat-body{display:flex;flex-direction:column;gap:3px;padding:14px 12px 16px;min-height:330px}.h-chat-body p{max-width:78%;padding:8px 13px;font-size:15.5px;line-height:1.3;border-radius:19px}.h-chat-body .them{align-self:flex-start;background:#e9e9eb}.h-chat-body .them+.them{border-top-left-radius:5px}.h-chat-body .them:has(+.them){border-bottom-left-radius:5px}.h-chat-body .me{align-self:flex-end;background:#2440d8;color:#fff;margin-top:10px}.h-chat-day{align-self:center;font-size:11.5px;color:#8e8e93;margin:4px 0 8px;font-weight:600}.h-chat-seen{align-self:flex-end;font-size:11px;color:#8e8e93;margin:2px 4px 0}.h-chat-later{display:flex;align-items:center;gap:10px;margin:18px 0 10px;font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#8e8e93}.h-chat-later i{flex:1 1;height:1px;background:#e5e5ea}.h-chat-typing{align-self:flex-start;display:flex;gap:4px;padding:11px 13px;border-radius:19px;background:#e9e9eb;margin-top:6px}.h-chat-typing i{width:7px;height:7px;border-radius:50%;background:#8e8e93;animation:h-type 1.2s infinite}.h-chat-typing i:nth-child(2){animation-delay:.15s}.h-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes h-type{0%,60%,to{opacity:.4;transform:none}30%{opacity:1;transform:translateY(-3px)}}.h-chat-input{display:flex;align-items:center;gap:8px;padding:8px 10px 12px;border-top:1px solid #e5e5ea}.h-chat-input span{flex:1 1;border:1px solid #d1d1d6;border-radius:18px;padding:7px 14px;font-size:14.5px;color:#8e8e93}.h-chat-input i{width:30px;height:30px;border-radius:50%;background:#2440d8;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:15px}@media(max-width:900px){.h-problem .h-chat{order:2;justify-self:center}}.h-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.h-steps li{border-top:2px solid var(--ink);padding-top:22px}.h-n{font:700 12px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--signal)}.h-steps h3{font-size:25px;line-height:1.15;letter-spacing:-.02em;margin:14px 0 12px}.h-steps p{color:var(--dim);font-size:16px;max-width:34ch}.h-card{margin-top:26px;width:170px;background:#fffdf8;color:#101010;border:1px solid hsla(0,0%,6%,.2);padding:14px}.h-card b{display:block;font:900 14px/1 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin-bottom:12px}.h-card-qr svg{display:block;width:100%;height:auto}.h-card code{display:block;font:700 13px var(--mono);margin-top:10px;letter-spacing:.04em}.h-shoot{position:relative;margin-top:26px;width:290px;height:200px}.h-shoot-photo{position:absolute;left:0;top:22px;width:236px;overflow:hidden;display:block}.h-shoot img{display:block;width:100%;height:100%;object-fit:cover}.h-shoot-phone{position:absolute;right:0;bottom:0;width:96px;height:200px;border:5px solid var(--ink);background:#f5f3ee;color:#101010;overflow:hidden}.h-shoot-bar{height:24px;display:flex;align-items:flex-end;padding:0 6px 4px;border-bottom:1px solid hsla(0,0%,6%,.14);font:900 7.5px/1 var(--display);text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;overflow:hidden}.h-shoot-up{position:relative;display:block;margin:6px 5px 0;aspect-ratio:1;overflow:hidden}.h-shoot-up b{position:absolute;left:0;top:0;height:3px;background:#2440d8;animation:h-shoot-up 2.6s ease-out infinite}@keyframes h-shoot-up{0%{width:0}70%{width:100%;opacity:1}to{width:100%;opacity:0}}.h-shoot-phone em{display:block;margin:5px 5px 0;font:7.5px var(--mono);font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,6%,.58)}.h-shoot-row{display:flex;gap:3px;margin:6px 5px 0;height:28px}.h-shoot-row img{flex:1 1;min-width:0}.h-shoot-dock{position:absolute;left:4px;right:4px;bottom:4px;height:22px;background:#2440d8;color:#fff;display:grid;place-items:center;font:700 8px var(--sans)}@media(prefers-reduced-motion:reduce){.h-shoot-up b{animation:none;width:62%}}.h-prints{position:relative;margin:26px 0 0 6px;width:230px;height:176px}.h-prints i{position:absolute;display:block;background:#fffdf8;padding:7px;border:1px solid hsla(0,0%,6%,.2)}.h-prints i:first-child{left:0;top:26px;width:162px;transform:rotate(-4deg)}.h-prints i:nth-child(2){left:124px;top:0;width:98px;transform:rotate(5deg)}.h-prints img{display:block;width:100%;height:100%;object-fit:cover}.h-prints span{position:absolute;left:0;bottom:0;font:700 12px var(--mono);letter-spacing:.04em;color:var(--dim)}@media(max-width:860px){.h-steps{grid-template-columns:1fr;gap:40px}}.h-day-title{line-height:.98}.h-chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hair)}.h-chap{padding:22px 22px 0 0;border-right:1px solid var(--hair);margin-right:22px}.h-chap:last-child{border-right:0;margin-right:0;padding-right:0}.h-when{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.h-when b{font:700 20px var(--mono);letter-spacing:-.02em}.h-when span{font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.h-chap h3{font-size:22px;line-height:1.15;letter-spacing:-.02em;margin:18px 0 10px}.h-chap p{color:var(--dim);font-size:16px}.h-strip{display:flex;gap:4px;margin-top:22px;height:clamp(110px,12vw,170px)}.h-strip i{flex-basis:0;min-width:0;position:relative;overflow:hidden}@media(max-width:980px){.h-chapters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.h-chap:nth-child(2n){border-right:0;margin-right:0;padding-right:0}}@media(max-width:560px){.h-chapters{grid-template-columns:1fr}.h-chap{border-right:0;margin-right:0;padding-right:0}.h-strip{height:150px}}.h-kinds{padding:44px 0;border-bottom:1px solid var(--hair)}.h-kinds-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;grid-gap:24px 40px;gap:24px 40px;align-items:center}.h-kinds-title{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.h-kinds .h-text{font-size:15px;margin-top:6px}.h-kind-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.h-kind-list li{padding:7px 12px;border:1px solid var(--hair);font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase}.h-kind-list li.on{border-color:var(--signal);color:var(--signal)}@media(max-width:980px){.h-kinds-row{grid-template-columns:1fr;justify-items:start}}.h-offer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:56px;gap:56px;align-items:start}.h-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--hair)}.h-facts div{padding:22px 24px 24px 0;border-bottom:1px solid var(--hair)}.h-facts div:nth-child(2n){padding:22px 0 24px 24px;border-left:1px solid var(--hair)}.h-facts b{display:block;font-size:19px;letter-spacing:-.02em;line-height:1.2}.h-facts span{display:block;color:var(--dim);font-size:15px;margin-top:6px}.h-order{position:-webkit-sticky;position:sticky;top:96px;background:var(--ink);color:var(--paper);padding:32px 30px 28px}.h-order-lbl{font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;opacity:.65}.h-order-big{font:900 clamp(56px,6vw,80px)/.9 var(--display);letter-spacing:-.045em;margin:18px 0 12px}.h-order-per{font-size:15px;opacity:.72}.h-order ul{list-style:none;margin:24px 0 26px;border-top:1px solid hsla(0,0%,50%,.4)}.h-order li{padding:11px 0;border-bottom:1px solid hsla(0,0%,50%,.4);font-size:15px}.h-order .h-btn{width:100%}.h-order-note{display:block;margin-top:14px;font:12.5px/1.45 var(--mono);opacity:.6}@media(max-width:900px){.h-offer{grid-template-columns:1fr;gap:40px}.h-order{position:static}}@media(max-width:560px){.h-facts{grid-template-columns:1fr}.h-facts div:nth-child(2n){padding-left:0;border-left:0}}.h-faq{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:56px;gap:56px}.h-faq details{border-top:1px solid var(--hair)}.h-faq details:last-child{border-bottom:1px solid var(--hair)}.h-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-size:19px;font-weight:600;letter-spacing:-.015em}.h-faq summary::-webkit-details-marker{display:none}.h-faq summary:after{content:"+";font:400 24px/1 var(--mono);color:var(--dim)}.h-faq details[open] summary:after{content:"−"}.h-faq details p{padding:0 0 22px;color:var(--dim);max-width:60ch}@media(max-width:900px){.h-faq{grid-template-columns:1fr;gap:28px}.h-faq summary{font-size:17px}}.h-final{background:#2440d8;color:#fff;padding:96px 0 104px}.h-final-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}.h-final h2{font-size:clamp(54px,9vw,136px)}.h-final p{font-size:19px;max-width:30ch;margin:0 0 22px;opacity:.9}.h-final-price{display:block;margin-top:12px;font:12.5px var(--mono);opacity:.75}@media(max-width:640px){.h-final{padding:64px 0 72px}.h-final .h-btn{width:100%;white-space:normal}}.h-foot{padding:24px 0 34px}.h-foot-row{display:flex;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;font:12px var(--mono);letter-spacing:.04em;color:var(--dim)}.h-foot nav,.h-foot-brand{display:flex;gap:22px;flex-wrap:wrap}.h-foot a{text-decoration:none}.h-foot-ig{display:inline-flex;align-items:center;gap:7px}.h-foot nav button{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;color:inherit}.h-foot a:hover,.h-foot nav button:hover{color:var(--ink)}.h-cookies{position:fixed;right:calc(var(--frame) + 14px);bottom:calc(var(--frame) + 14px);z-index:120;width:min(360px,calc(100vw - 2 * var(--frame) - 28px));background:var(--paper);border:1px solid var(--ink)}.h-cookies:focus{outline:none}.h-cookies .h-cookies-row{max-width:none;padding:14px 16px 16px}.h-cookies p{font-size:13px;line-height:1.45;color:var(--dim);text-wrap:pretty}.h-cookies p a,.h-cookies p b{color:var(--ink)}.h-cookies p a{text-underline-offset:3px}.h-cookies-actions{display:flex;gap:8px;margin-top:12px}.h-cookies-actions .h-btn{flex:1 1}.h-cookies .h-btn.line{padding:7px 10px;font-size:13px;border-width:1px}@media(max-width:560px){.h-cookies{right:calc(var(--frame) + 8px);bottom:calc(var(--frame) + 8px);width:calc(100vw - 2 * var(--frame) - 16px)}.h-cookies .h-cookies-row{padding:12px 14px 14px}}.h-reveal .h-strip i{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.h-reveal .h-strip.in i{opacity:1;transform:none}.h-reveal .h-strip.in i:nth-child(2){transition-delay:.12s}.h-reveal .h-strip.in i:nth-child(3){transition-delay:.24s}.h-strip img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.h-chap:hover .h-strip img{transform:scale(1.05)}