@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.0r8bupko5j52m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.0xa2imhn0fp5k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_237038bb-module__h10ZLW__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_237038bb-module__h10ZLW__variable{--font-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/94a6d9b3ae777797-s.08z9zpoycruvm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/fc566e733948aae3-s.31rnap-za66mk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.funnel_sans_2237b54e-module__XjQ84q__className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.funnel_sans_2237b54e-module__XjQ84q__variable{--font-text:"Funnel Sans", "Funnel Sans Fallback"}
:root{--seam:#1f1f1e;--stage:#2a2a28;--line:#3a3937;--line-2:#4a4946;--bone:#edebe6;--soft:#cfccc6;--mute:#b5b2ac;--grey:#9a9893;--safe:#44c792;--danger:#ff8a7a;--display:var(--font-display), "Funnel Display", system-ui, sans-serif;--text:var(--font-text), "Funnel Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:56px;--page-max:1560px;--gap-section:110px;--bg:var(--seam);--surface:var(--stage);--ink:var(--bone);--ink-soft:var(--grey);--border:var(--line);--accent:var(--safe);--radius-card:12px;--radius-btn:6px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:96px}html,body{max-width:100%;margin:0;padding:0;overflow-x:clip}body{background:var(--seam);color:var(--bone);font:400 16px/1.55 var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video,canvas{max-width:100%}h1,h2,h3,h4,p,figure,dl,dd{margin:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:0;font-family:inherit}::selection{background:var(--safe);color:var(--seam)}:focus-visible{outline:2px solid var(--safe);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--page-max);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.display-1,.display-2,.display-3{font-family:var(--display);text-wrap:balance;font-weight:800}.display-1{font-size:min(112px, calc((100vw - 2 * var(--gutter) - 478px) / 7.2));letter-spacing:-.038em;line-height:.9}.display-2{letter-spacing:-.04em;font-size:clamp(46px,5vw + 26px,72px);line-height:.95}.display-2.is-long{letter-spacing:-.035em;font-size:clamp(38px,3.2vw + 24px,56px);line-height:1}.display-3{letter-spacing:-.035em;font-size:clamp(32px,2vw + 22px,44px);line-height:1.02}.title{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.15}.dim{color:var(--grey)}.lead{color:var(--soft);font-size:18px;line-height:27px}.tlink,.pnote a,.note a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.tlink:hover,.pnote a:hover,.note a:hover{-webkit-text-decoration-color:var(--safe);text-decoration-color:var(--safe)}.note{color:var(--grey);font-size:14px;line-height:21px}.btn{height:46px;font:600 15px/1 var(--text);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:background .15s,box-shadow .15s,color .15s;display:inline-flex}.btn-primary{background:var(--bone);color:var(--seam)}.btn-primary:hover{background:#fff}.btn-ghost{color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--bone)}.btn-sm{height:38px;padding:0 15px;font-size:14px}.btn-lg{height:52px;padding:0 24px;font-size:16px}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress}.hauld-spin{animation:1s linear infinite hauld-spin}@keyframes hauld-spin{to{transform:rotate(360deg)}}.price-cta-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite hauld-spin}.site-header{z-index:50;background:var(--seam);position:sticky;top:0}.site-header-in{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.site-logo{flex:none;display:inline-flex}.site-nav{color:var(--soft);gap:34px;font-size:15px;font-weight:500;display:flex}.site-nav a,.site-signin{transition:color .15s}.site-nav a:hover,.site-signin:hover{color:#fff}.site-header-right{align-items:center;gap:22px;font-size:15px;font-weight:500;display:flex}.mmenu{display:none}.mmenu-toggle{width:44px;height:44px;color:var(--bone);place-items:center;margin-right:-12px;display:grid}.mmenu-backdrop{z-index:55;background:#0f0f0e99;position:fixed;inset:62px 0 0}.mmenu-panel{z-index:60;background:var(--seam);border-top:1px solid var(--line);flex-direction:column;max-height:calc(100vh - 62px);padding:4px 16px 20px;display:flex;position:fixed;top:62px;left:0;right:0;overflow-y:auto}.mmenu-item{border-bottom:1px solid var(--line);align-items:center;min-height:52px;font-size:17px;font-weight:500;display:flex}.mmenu-cta{height:50px;margin-top:18px}@media (max-width:900px){.site-header-in{height:62px}.site-logo svg{width:auto;height:24px}.site-nav,.site-signin{display:none}.site-header-right{gap:14px}.site-header-right .btn-sm{height:44px}.mmenu{display:block}}.site-footer{margin-top:var(--gap-section);border-top:1px solid var(--line);color:var(--mute);font-size:14px;line-height:24px}.site-footer-in{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:40px;padding-top:44px;padding-bottom:36px;display:grid}.site-footer-logo{display:inline-flex}.site-footer-brand p{max-width:300px;margin-top:14px}.site-footer-title{color:var(--bone);margin-bottom:8px;font-weight:600}.site-footer-col ul{margin:0;padding:0;list-style:none}.site-footer-col li a{display:inline-block}.site-footer a{transition:color .15s}.site-footer a:hover{color:#fff}.footer-taaft{margin-top:14px}.footer-taaft img{width:auto;height:28px}.footer-taaft a{align-items:center;gap:10px;display:inline-flex}.footer-taaft a:after{content:"Featured on There's An AI For That";color:inherit;font-size:13px;line-height:18px}.site-footer-bar{color:var(--grey);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:18px;padding-bottom:28px;font-size:13px;display:flex}.site-footer-bar>:last-child{padding-right:72px}.site-footer-bar:before{content:"";background:var(--line);flex:0 0 100%;height:1px;margin-bottom:10px}.taaft-badge{margin-top:72px}.taaft-badge img{border-radius:6px;width:220px;height:auto}.hero,.phero{padding-top:44px}.top,.shead{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:48px;display:grid}.ctas{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.crumbs{color:var(--grey);margin-bottom:26px;font-size:14px;line-height:20px}.crumbs a:hover{color:var(--bone)}.crumbs i{color:var(--line-2);margin:0 8px;font-style:normal}.facts{color:var(--grey);flex-wrap:wrap;gap:8px 28px;margin:0;padding:20px 0 0;font-size:14px;list-style:none;display:flex}.facts b{color:var(--bone);font-weight:600}.strip{gap:24px;height:clamp(420px,37.5vw,540px);margin-top:46px;display:flex}.upload{background:var(--stage);border-radius:12px;flex-direction:column;flex:none;width:clamp(232px,20.83vw,300px);padding:22px;display:flex}.upload-lbl{color:var(--grey);letter-spacing:.02em;font-size:13px;font-weight:600}.upload-file{aspect-ratio:1;background:#fff;border-radius:6px;place-items:center;margin:auto 0;padding:18px;display:grid;overflow:hidden}.upload-file.is-dark{box-shadow:inset 0 0 0 1px var(--line);background:#0a0907;padding:0}.upload-file img{width:100%;height:auto;display:block}.upload-file.is-empty{border:1px dashed var(--line-2);color:var(--grey);text-align:center;background:0 0;font-size:14px}.upload-meta b{overflow-wrap:anywhere;font-size:16px;font-weight:600;display:block}.upload-meta span{color:var(--grey);margin-top:4px;font-size:14px;line-height:20px;display:block}.upload-arrow{color:var(--safe);align-items:center;gap:10px;margin-top:16px;font-size:13px;font-weight:600;display:flex}.upload-arrow i{background:var(--safe);flex:1;height:1px;position:relative}.upload-arrow i:after{content:"";border:4.5px solid #0000;border-left:7px solid var(--safe);border-right:0;position:absolute;top:-4px;right:0}.acc{--open-share:9.72;flex:1;gap:4px;min-width:0;display:flex;container-type:inline-size}.panel{cursor:pointer;background:var(--stage);border-radius:12px;flex:1 1 0;min-width:0;height:100%;transition:flex-grow .5s cubic-bezier(.4,0,.2,1),transform .15s;position:relative;overflow:hidden}.panel.open{flex-grow:var(--open-share);cursor:default}.panel:not(.open):active{transform:scale(.97)}.panel:focus-visible{outline-offset:-4px}.panel img{object-fit:cover;object-position:var(--ox,50%) var(--oy,50%);width:100%;max-width:none;height:100%;position:absolute;inset:0}.panel:after{content:"";pointer-events:none;background:linear-gradient(0deg,#1f1f1ec7 0,#1f1f1eb3 170px,#1f1f1e00 300px);transition:opacity .3s;position:absolute;inset:0}.panel.open:after{opacity:0}.vlabel{z-index:1;writing-mode:vertical-rl;letter-spacing:.03em;color:#fff;text-shadow:0 1px 2px #00000080;white-space:nowrap;font-size:13px;font-weight:600;transition:opacity .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)rotate(180deg)}.panel.open .vlabel{opacity:0}.cap{z-index:1;width:100%;width:calc((100cqw - 16px) * var(--open-share) / (var(--open-share) + 4));opacity:0;pointer-events:none;background:linear-gradient(0deg,#1f1f1ed1 0,#1f1f1eb8 180px,#1f1f1e00 340px);flex-direction:column;justify-content:flex-end;padding:22px 24px;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0}.panel.open .cap{opacity:1;transition:opacity .3s .2s}.cap>span{opacity:0;text-shadow:0 1px 2px #0006;display:block;transform:translateY(16px)}.panel.open .cap>span{opacity:1;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1);transform:none}.panel.open .cap-title{transition-delay:.2s}.panel.open .cap-text{transition-delay:.3s}.panel.open .cap-note{transition-delay:.4s}.cap-title{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.15}.cap-text{color:#f2f0ec;max-width:440px;margin-top:8px;font-size:15px;line-height:1.2}.cap-note{letter-spacing:.02em;color:#d6d3cd;margin-top:12px;font-size:13px;font-weight:500}.sheet,.try,.minute,.prices,.faqs,.sec{padding-top:var(--gap-section)}.prices.is-bare{padding-top:12px}.rows{flex-direction:column;gap:26px;margin-top:44px;display:flex}.hrow{grid-template-columns:190px repeat(6,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.hrow.is-five{grid-template-columns:190px repeat(5,minmax(0,1fr))}.who{color:var(--grey);padding:2px 18px 0 0;font-size:14px;line-height:20px}.who b{color:var(--bone);margin-bottom:4px;font-size:16px;font-weight:600;display:block}.who a{color:var(--safe);font-weight:600}.who a:hover{text-underline-offset:3px;text-decoration:underline}.hrow figure{aspect-ratio:1;background:var(--stage);border-radius:8px;position:relative;overflow:hidden}.hrow figure img{object-fit:cover;width:100%;height:100%;display:block}.hrow figure.src{background:#fff;padding:12px}.hrow figure.src.is-dark{background:#111}.hrow figure.src img{object-fit:contain}.hrow figure.src figcaption{background:var(--seam);color:var(--bone);letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}a.hrow-link{border-radius:8px;display:block}a.hrow-link figure img{transition:transform .4s cubic-bezier(.4,0,.2,1)}a.hrow-link:hover figure img{transform:scale(1.04)}.hrow-intro{max-width:760px;color:var(--grey);grid-column:2/-1;margin-top:6px;font-size:14px;line-height:21px}.try-strip{align-items:stretch;gap:24px;margin-top:44px;display:flex}.try-drop{background:var(--stage);cursor:pointer;border-radius:12px;flex-direction:column;flex:none;gap:16px;width:clamp(232px,20.83vw,300px);padding:22px;transition:box-shadow .15s;display:flex}.try-drop:hover,.try-drop.is-over{box-shadow:inset 0 0 0 1px var(--bone)}.try-drop:focus-within{outline:2px solid var(--safe);outline-offset:3px}.try-tile{aspect-ratio:1;border:1px dashed var(--line-2);text-align:center;color:var(--grey);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:14px;display:flex;overflow:hidden}.try-tile b{color:var(--bone);font-size:16px;font-weight:600}.try-drop.has-file .try-tile{background:#fff;border:0;padding:14px}.try-tile img{object-fit:contain;width:100%;height:100%}.try-panel{background:var(--stage);border-radius:12px;flex-direction:column;flex:1;gap:16px;min-width:0;padding:28px;display:flex}.try-label{letter-spacing:.02em;color:var(--grey);font-size:13px;font-weight:600}.try-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.try-foot{color:var(--grey);font-size:14px}.try-gen-track{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.try-gen-fill{background:var(--safe);border-radius:99px;height:100%;transition:width .3s linear}.try-gen-status{margin-top:10px;font-size:15px;font-weight:600}.try-gen-hint{color:var(--grey);margin-top:2px;font-size:14px}.try-samples{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding-top:18px;display:flex}.mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;margin-top:44px;display:grid}.plabel{color:var(--grey);margin-bottom:10px;font-size:14px}.plabel b{color:var(--bone);font-weight:600}.plabel.second{margin-top:26px}.cands{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.kept{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.cands>div,.kept>div{aspect-ratio:1;background:var(--stage);border-radius:8px;overflow:hidden}.cands img,.kept img{object-fit:cover;width:100%;height:100%;display:block}.cands img{filter:saturate(.55)brightness(.82)}.cands .drop{box-shadow:inset 0 0 0 1px var(--line-2);text-align:center;color:var(--soft);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px;font-size:11.5px;line-height:14px;display:flex}.cands .drop small{color:var(--grey);font-size:11px}.steps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 40px;display:grid}.steps h3{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.15}.steps h3 span{color:var(--safe)}.steps p{color:var(--soft);margin-top:8px;font-size:15.5px;line-height:24px}.plist{border-top:1px solid var(--line);margin-top:40px}.prow{border-bottom:1px solid var(--line);grid-template-columns:150px 230px minmax(0,1fr) 230px;align-items:center;gap:24px;padding:26px 0;display:grid}.prow .n{font-family:var(--display);font-size:22px;font-weight:600}.prow .amt{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;font-size:64px;font-weight:800;line-height:1}.prow .amt small{font-family:var(--text);letter-spacing:0;color:var(--grey);margin-left:8px;font-size:14px;font-weight:500}.prow .what{color:var(--soft);font-size:15.5px;line-height:24px}.prow .what b{color:var(--bone);font-weight:600}.prow .btn{justify-self:end}.prow.best .amt{color:var(--safe)}.pfoot{color:var(--grey);flex-wrap:wrap;gap:8px 28px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.pnote{max-width:780px;color:var(--soft);margin-top:18px;font-size:15px;line-height:24px}.faq-list{border-top:1px solid var(--line);margin-top:40px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:22px;font-weight:600;line-height:1.2;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:none;width:18px;height:18px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:var(--bone);width:18px;height:2px;transition:transform .2s;position:absolute;top:8px;left:0}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item p{max-width:820px;color:var(--soft);padding:0 0 26px;font-size:16px;line-height:26px}.sec-head{grid-template-columns:minmax(0,1fr) 430px;align-items:end;gap:48px;display:grid}.sec-head.is-solo{display:block}.sec-body{margin-top:40px}.measure{max-width:720px}.prose{max-width:720px;color:var(--soft);font-size:17px;line-height:1.7}.prose p{margin:0 0 18px}.prose h2{font-family:var(--display);letter-spacing:-.03em;color:var(--bone);text-wrap:balance;margin:48px 0 16px;font-size:clamp(28px,1.4vw + 20px,36px);font-weight:800;line-height:1.06}.prose>h2:first-child,.prose>section:first-child>h2:first-child{margin-top:0}.prose h3{font-family:var(--display);letter-spacing:-.01em;color:var(--bone);margin:32px 0 12px;font-size:22px;font-weight:600;line-height:1.2}.prose ul,.prose ol{margin:0 0 18px;padding-left:22px}.prose li{margin-bottom:6px}.prose li::marker{color:var(--grey)}.prose strong{color:var(--bone);font-weight:600}.prose a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--safe);text-decoration-color:var(--safe);text-underline-offset:3px;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose code{background:var(--stage);color:var(--bone);border-radius:4px;padding:1px 6px;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.9em}.lrows{border-top:1px solid var(--line);margin-top:44px}.lrow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,360px) minmax(0,1fr) auto;align-items:baseline;gap:32px;padding:24px 0;display:grid}.lrow-title{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;font-size:24px;font-weight:600;line-height:1.15}.lrow-meta{font-family:var(--text);letter-spacing:0;color:var(--grey);margin-bottom:6px;font-size:14px;font-weight:400;display:block}.lrow-text{color:var(--soft);font-size:15.5px;line-height:24px}.lrow-go{white-space:nowrap;color:var(--grey);font-size:14px;font-weight:600;transition:color .15s}a.lrow:hover .lrow-title{color:#fff}a.lrow:hover .lrow-go{color:var(--safe)}.vs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;margin-top:44px;display:grid}.vs-kicker{color:var(--grey);margin-bottom:6px;font-size:14px}.vs-col h3{border-bottom:1px solid var(--line);font-family:var(--display);letter-spacing:-.01em;padding-bottom:18px;font-size:24px;font-weight:600;line-height:1.15}.vs-col ul{margin:0;padding:0;list-style:none}.vs-col li{border-bottom:1px solid var(--line);color:var(--soft);gap:12px;padding:16px 0;font-size:15.5px;line-height:24px;display:flex}.vs-col li svg{color:var(--grey);flex:none;margin-top:5px}.vs-col.is-hauld li svg{color:var(--safe)}.vs-col li svg.lucide-minus,.vs-col.is-hauld li svg.lucide-minus{color:var(--grey)}.vs-col .btn{margin-top:22px}.cloud{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cloud a{height:38px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--soft);border-radius:6px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:color .15s,box-shadow .15s;display:inline-flex}.cloud a:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--bone)}.band{background:var(--stage);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:36px 40px;display:flex}.band p{max-width:560px;color:var(--soft);margin-top:10px;font-size:16px;line-height:25px}.box{background:var(--stage);border-radius:12px;padding:28px}.ticks{color:var(--soft);gap:8px;margin:22px 0 0;padding:0;font-size:15px;line-height:22px;list-style:none;display:grid}.ticks li{gap:10px;display:flex}.ticks svg{color:var(--safe);flex:none;margin-top:4px}.article{grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:start;gap:72px;margin-top:56px;display:grid}.article-aside{justify-self:end;width:100%;max-width:430px;position:sticky;top:100px}.aside-photos{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-bottom:20px;display:grid}.aside-photos img{object-fit:cover;border-radius:6px;width:100%;height:300px;display:block}.aside-title{font-family:var(--display);letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.15}.aside-text{color:var(--soft);margin:10px 0 18px;font-size:15px;line-height:23px}.meta-line{color:var(--grey);font-size:14px;line-height:20px}.meta-line i{color:var(--line-2);margin:0 8px;font-style:normal}.field{flex-direction:column;gap:6px;display:flex}.label{color:var(--mute);font-size:13px;font-weight:600}.input,.select,.textarea{background:var(--seam);width:100%;color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2);font:400 16px/1.4 var(--text);border:0;border-radius:6px;padding:12px 14px;transition:box-shadow .15s}.textarea{resize:vertical;line-height:1.5}.select{cursor:pointer}.input::placeholder,.textarea::placeholder{color:#8f8d88}.input:hover,.select:hover,.textarea:hover{box-shadow:inset 0 0 0 1px var(--grey)}.input:focus,.select:focus,.textarea:focus{box-shadow:inset 0 0 0 1px var(--bone), 0 0 0 2px var(--safe);outline:none}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55;cursor:not-allowed}.input.is-bad{box-shadow:inset 0 0 0 1px var(--danger)}.input.is-warn{box-shadow:inset 0 0 0 1px #d9a441}.input.is-good{box-shadow:inset 0 0 0 1px var(--safe)}.hint{color:var(--grey);font-size:13px;line-height:18px}.alert{color:#ffb9ae;background:#ff8a7a14;border-radius:6px;padding:10px 12px;font-size:14px;line-height:20px;box-shadow:inset 0 0 0 1px #ff8a7a66}.alert.is-ok{color:#a6e8c9;background:#44c79214;box-shadow:inset 0 0 0 1px #44c79266}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:38px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--soft);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;transition:color .15s,box-shadow .15s,background .15s;display:inline-flex}.chip:hover:not(:disabled){color:#fff;box-shadow:inset 0 0 0 1px var(--bone)}.chip.is-active,.chip.is-active:hover:not(:disabled){background:var(--bone);color:var(--seam);box-shadow:none}.chip:disabled{opacity:.5;cursor:not-allowed}.tool-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:48px;margin-top:46px;display:grid}.tool-main{min-width:0}.tool-box{background:var(--stage);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.tool-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-result{border-top:1px solid var(--line);flex-direction:column;gap:14px;margin-top:6px;padding-top:18px;display:flex}.tool-result-head{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.tool-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tool-list li{background:var(--seam);border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;font-size:15px;line-height:22px;display:grid}.tool-list li>span:first-child{color:var(--grey);font-variant-numeric:tabular-nums;font-weight:600}.icon-btn{width:36px;height:36px;color:var(--grey);border-radius:6px;place-items:center;transition:color .15s,box-shadow .15s;display:inline-grid}.icon-btn:hover{color:#fff;box-shadow:inset 0 0 0 1px var(--line-2)}.calc{background:var(--stage);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:28px;display:grid}.calc-in{flex-direction:column;gap:14px;display:flex}.calc-out{background:var(--seam);border-radius:8px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.calc-title{color:var(--grey);margin-bottom:4px;font-size:13px;font-weight:600}.calc-row{color:var(--soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;line-height:22px;display:flex}.calc-row>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.calc-row.is-strong{color:var(--bone);font-size:16px;font-weight:600}.calc-row.is-dim{color:var(--grey)}.calc-row.is-fees>span:last-child,.calc-row.is-neg>span:last-child{color:var(--danger)}.calc-row.is-pos>span:last-child{color:var(--safe)}.calc-rule{background:var(--line);border:0;height:1px;margin:4px 0}.check{cursor:pointer;align-items:center;gap:10px;font-size:14.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--safe)}.contact-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:48px;margin-top:46px;display:grid}.form{flex-direction:column;gap:16px;display:flex}.form-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dlist{border-top:1px solid var(--line);gap:0;display:grid}.dlist>div{border-bottom:1px solid var(--line);padding:16px 0}.dlist dt{font-size:15px;font-weight:600}.dlist dd{color:var(--soft);margin-top:4px;font-size:15px;line-height:23px}.contact-bubble-btn{z-index:90;background:var(--stage);width:52px;height:52px;color:var(--bone);box-shadow:inset 0 0 0 1px var(--line-2), 0 8px 24px #00000059;border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .2s,background .2s;display:inline-flex;position:fixed;bottom:24px;right:24px}.contact-bubble-btn:hover{box-shadow:inset 0 0 0 1px var(--bone), 0 8px 24px #00000059;background:#333331}.dialog-overlay{z-index:200;background:#0f0f0e9e;animation:.18s ease-out hauldFadeIn;position:fixed;inset:0}.dialog{z-index:201;background:var(--stage);box-shadow:inset 0 0 0 1px var(--line-2), 0 24px 64px #00000080;border-radius:12px;padding:24px;position:fixed}.dialog-bubble{overscroll-behavior:contain;width:min(380px,100vw - 32px);max-height:calc(100dvh - 108px);animation:.22s cubic-bezier(.22,1,.36,1) hauldRise;bottom:92px;right:24px;overflow-y:auto}.dialog-center{width:min(440px,100vw - 32px);max-height:calc(100vh - 48px);animation:.22s cubic-bezier(.22,1,.36,1) hauldDialogIn;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dialog-title{font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.15}.dialog-sub{color:var(--soft);margin-top:6px;font-size:14px;line-height:21px}@keyframes hauldFadeIn{0%{opacity:0}to{opacity:1}}@keyframes hauldRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hauldDialogIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.auth-page{flex-direction:column;min-height:100vh;display:flex}.auth-main{flex:1;justify-content:center;align-items:center;padding:24px 16px 72px;display:flex}.auth-card{background:var(--stage);border-radius:12px;width:100%;max-width:440px;padding:36px 32px}.auth-card h1{font-family:var(--display);letter-spacing:-.035em;font-size:36px;font-weight:800;line-height:1}.auth-card>p{color:var(--soft);margin:12px 0 24px;font-size:15px;line-height:23px}.bar-plain{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.bar-plain a.back{min-height:44px;color:var(--soft);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.bar-plain a.back:hover{color:#fff}.or-line{color:var(--grey);align-items:center;gap:12px;font-size:13px;display:flex}.or-line:before,.or-line:after{content:"";background:var(--line);flex:1;height:1px}.text-btn{color:var(--soft);text-align:center;padding:6px 0;font-size:14px;font-weight:500}.text-btn b{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--safe);text-decoration-color:var(--safe);text-underline-offset:3px;font-weight:600}.text-btn:disabled{opacity:.5;cursor:not-allowed}.swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:40px;display:grid}.swatch{border-radius:8px;flex-direction:column;justify-content:flex-end;min-height:200px;padding:16px;font-size:14px;line-height:20px;display:flex}.swatch b{font-weight:600}.lockups{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:40px;display:grid}.lockup{flex-direction:column;gap:14px;display:flex}.lockup-stage{aspect-ratio:16/10;background:var(--stage);border-radius:8px;place-items:center;padding:32px;display:grid}.lockup-stage.is-bone{background:var(--bone)}.lockup-stage.is-seam{background:var(--seam);box-shadow:inset 0 0 0 1px var(--line)}.lockup figcaption{color:var(--grey);font-size:14px;line-height:20px}.lockup figcaption b{color:var(--bone);font-weight:600;display:block}.specimen{border-bottom:1px solid var(--line);padding:28px 0}.specimen:first-child{border-top:1px solid var(--line)}.srows{border-top:1px solid var(--line);margin:44px 0 0;padding:0;list-style:none}.srows li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:6px 32px;padding:16px 0;font-size:16px;line-height:24px;display:grid}.srows li>span:last-child{color:var(--grey)}.toc{margin-top:44px}.toc-label{color:var(--grey);font-size:14px;line-height:20px}.toc ol{grid-template-columns:repeat(auto-fill,minmax(max(210px,33.3333% - 18.6667px),1fr));column-gap:28px;margin:12px 0 0;padding:0;list-style:none;display:grid}.toc li{border-top:1px solid var(--line)}.toc a{color:var(--soft);grid-template-columns:30px minmax(0,1fr);gap:6px;padding:13px 0 15px;font-size:15.5px;line-height:22px;transition:color .15s;display:grid}.toc-n{font-variant-numeric:tabular-nums;color:var(--grey);font-size:13px;transition:color .15s}.toc a:hover{color:var(--bone)}.toc a:hover .toc-n{color:var(--safe)}.article-main>.toc{margin:0 0 48px}.chart{--viz-1:#d95926;--viz-2:#3987e5;--viz-3:#33a878;margin:8px 0 30px;font-size:15px;line-height:22px}.chart .chart-title{font-family:var(--display);letter-spacing:-.01em;color:var(--bone);margin:0;font-size:20px;font-weight:600;line-height:1.2}.chart .chart-legend{color:var(--soft);flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.chart .chart-legend li{align-items:center;gap:8px;margin:0;display:flex}.chart-legend i,.chart-tip i{border-radius:1px;flex:none;width:16px;height:2px}.chart .chart-readout{min-height:22px;color:var(--grey);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:13.5px;line-height:22px;display:none}.chart-readout b{color:var(--bone);margin-right:14px;font-weight:600}.chart-readout span{align-items:center;gap:6px;margin-right:14px;display:inline-flex}.chart-readout i{border-radius:1px;width:12px;height:2px}.chart-readout b~span{color:var(--bone)}@media (max-width:591px){.chart .chart-readout{display:block}}.chart-plot{touch-action:pan-y;margin-top:14px;position:relative}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-cross{stroke:var(--line-2);stroke-width:1px}.chart-axis{fill:var(--grey);font-variant-numeric:tabular-nums;font-size:12px}.chart-end{fill:var(--bone);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.chart-note{fill:var(--soft);font-size:12.5px}.chart-dot{stroke:var(--seam);stroke-width:2px}.chart-tip{border:1px solid var(--line-2);background:var(--stage);min-width:190px;color:var(--soft);pointer-events:none;border-radius:6px;gap:4px;margin:0 12px;padding:10px 12px;font-size:13px;line-height:18px;display:grid;position:absolute;top:6px}.chart-tip b{color:var(--bone);font-weight:600}.chart-tip span{align-items:center;gap:8px;display:flex}.chart-tip em{font-variant-numeric:tabular-nums;color:var(--bone);margin-left:auto;padding-left:12px;font-style:normal;font-weight:600}.chart-cap{color:var(--grey);margin-top:10px;font-size:14px;line-height:21px}.chart-cap a{color:var(--soft);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.chart-cap a:hover{-webkit-text-decoration-color:var(--safe);text-decoration-color:var(--safe)}.chart-table{margin-top:12px;font-size:14px}.chart-table summary{cursor:pointer;color:var(--soft)}.chart-table-scroll{margin-top:10px;overflow-x:auto}.chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.chart-table th,.chart-table td{border-bottom:1px solid var(--line);text-align:left;color:var(--soft);padding:7px 10px 7px 0;font-weight:400}.chart-table thead th{color:var(--grey)}.chart-table td{color:var(--bone)}.notice{background:var(--stage);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:20px 24px;display:flex}.notice-text{min-width:0;color:var(--soft);flex:280px;font-size:15px;line-height:23px}.notice-text b{color:var(--bone);font-size:16px;font-weight:600;display:block}.sticky-cta{display:none}.tag-rows{gap:6px;display:grid}.tag-row{grid-template-columns:28px minmax(0,1fr) 64px;align-items:center;gap:4px 10px;display:grid}.tag-n{color:var(--grey);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.tag-row .input{padding:10px 12px}.tag-count{font-variant-numeric:tabular-nums;text-align:right;color:var(--grey);font-size:13px}.tag-note{grid-column:2/-1;font-size:13px;line-height:18px}.tag-note .ch{background:var(--seam);min-width:20px;color:var(--bone);text-align:center;border-radius:4px;padding:0 5px;font-weight:600;display:inline-block}.tag-row[data-status=ok] .tag-count{color:var(--safe)}.tag-row[data-status=warn] .tag-count,.tag-row[data-status=warn] .tag-note{color:#e0b25a}.tag-row[data-status=over] .tag-count,.tag-row[data-status=over] .tag-note{color:var(--danger)}.dropzone{border:1px dashed var(--line-2);text-align:center;min-height:260px;color:var(--grey);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 20px;transition:border-color .15s;display:flex}.dropzone:hover,.dropzone.is-over{border-color:var(--bone)}.dropzone.is-over{background:#44c7920f}.dropzone.has-file{gap:12px;min-height:0;padding:16px}.dropzone.is-disabled{opacity:.6;cursor:not-allowed}.dropzone-preview{object-fit:contain;background:#fff;border-radius:6px;max-width:100%;max-height:320px}.dropzone .dropzone-file{overflow-wrap:anywhere;max-width:none;font-size:13px}.dropzone svg{color:var(--bone)}.dropzone b{color:var(--bone);font-size:17px;font-weight:600}.dropzone span{max-width:360px;font-size:14px;line-height:20px}.panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.pane{flex-direction:column;gap:8px;display:flex}.pane-frame{aspect-ratio:1;background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.pane-frame.is-checker{background-image:conic-gradient(#d9d7d2 25%, transparent 0 50%, #d9d7d2 0 75%, transparent 0);background-size:20px 20px}.pane-frame img{object-fit:contain;width:100%;height:100%;display:block}.pane-wait{text-align:center;color:#3a3937;flex-direction:column;align-items:center;gap:10px;padding:16px;font-size:14px;display:flex}.legal{gap:44px;margin-top:56px;display:grid}.legal-note{max-width:720px;color:var(--soft);font-size:15px;line-height:23px}.legal-note strong{color:var(--bone);font-weight:600}.legal-note a{color:var(--bone);text-decoration:underline;-webkit-text-decoration-color:var(--safe);text-decoration-color:var(--safe);text-underline-offset:3px}.legal-note dl{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:18px;display:grid}.legal-note dl>div{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}.legal-note dt{color:var(--grey)}.legal-note dd{color:var(--bone)}.prose.is-legal h2{letter-spacing:-.01em;margin:40px 0 12px;font-size:22px;font-weight:600;line-height:1.2}.preview{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:start;gap:40px 64px;padding-top:28px;padding-bottom:96px;display:grid}.preview-copy{grid-column:1;gap:16px;display:grid}.preview-photo{background:var(--stage);border-radius:12px;grid-area:1/2/span 2;overflow:hidden}.preview-photo img{width:100%;height:auto;min-height:240px;display:block}.preview-unlock{grid-column:1;gap:16px;max-width:600px;display:grid}.preview-unlock .ticks{margin-top:0}@media (max-width:1199px){.top,.shead,.sec-head{display:block}.top-side,.shead>.lead,.sec-head>.lead,.sec-head>div{max-width:640px;margin-top:20px}.display-1{font-size:min(112px, calc((100vw - 2 * var(--gutter)) / 7.2))}.tool-grid,.contact-grid{grid-template-columns:minmax(0,1fr)}.article{grid-template-columns:minmax(0,1fr);gap:48px}.article-aside{justify-self:start;position:static}}@media (max-width:1000px){.mgrid{grid-template-columns:minmax(0,1fr);gap:40px}.hrow,.hrow.is-five{grid-template-columns:repeat(6,minmax(0,1fr))}.hrow.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.who{grid-column:1/-1;padding:0 0 6px}.hrow-intro{grid-column:1/-1}.site-footer-in{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}.prow{grid-template-columns:110px 190px minmax(0,1fr) auto}.lrow{grid-template-columns:minmax(0,1fr) auto;gap:6px 24px}.lrow-text{grid-area:2/1}.lrow-go{grid-area:1/2/3;align-self:center}}@media (max-width:860px){:root{--gutter:16px;--gap-section:70px}html{scroll-padding-top:78px}.hero,.phero{padding-top:26px}.display-1{font-size:min(88px,11.5vw);line-height:.95}.lead{font-size:16px;line-height:24px}.ctas{flex-direction:column}.ctas .btn,.btn-lg{height:50px}.strip{flex-direction:column;gap:14px;height:auto;margin-top:30px}.upload{flex-direction:row;align-items:center;gap:14px;width:auto;padding:12px}.upload-lbl,.upload-arrow{display:none}.upload-file{flex:none;width:96px;margin:0;padding:8px}.upload-file.is-dark{padding:0}.acc{flex-direction:column;height:auto;container-type:normal}.panel{flex:none;width:100%;height:52px;transition:height .5s cubic-bezier(.4,0,.2,1),transform .15s}.panel.open{flex:none;width:100%;height:340px}.panel img{object-position:50% var(--my,50%)}.panel:after{background:linear-gradient(90deg,#1f1f1ec7 0,#1f1f1eb3 170px,#1f1f1e00 270px)}.vlabel{writing-mode:horizontal-tb;margin-top:-10px;line-height:20px;top:50%;bottom:auto;left:14px;transform:none}.cap{width:100%;padding:16px}.cap-title{font-size:21px}.cap-text{font-size:14px}.facts{gap:8px 18px;font-size:13px}.rows{gap:22px;margin-top:28px}.hrow{grid-template-columns:repeat(3,minmax(0,1fr))}.hrow.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.hrow.is-five figure{border-radius:6px}.try-strip{flex-direction:column;gap:14px;margin-top:28px}.try-drop{flex-direction:row;align-items:center;gap:14px;width:auto;padding:12px}.try-drop .upload-lbl{display:none}.try-tile{flex:none;width:112px;padding:8px;font-size:12px}.try-tile b{font-size:13px}.try-tile span{display:none}.try-panel{padding:20px 16px}.try-actions .btn{width:100%}.chip{height:44px}.mgrid{gap:34px;margin-top:28px}.steps{grid-template-columns:minmax(0,1fr);gap:22px}.cands .drop{padding:2px;font-size:9.5px;line-height:11px}.cands .drop small{font-size:9px}.plist,.faq-list,.lrows{margin-top:28px}.prow{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:20px 0}.prow .n{grid-column:1}.prow .amt{grid-area:1/2/3;align-self:center;font-size:48px}.prow .amt small{text-align:right;margin:4px 0 0;display:block}.prow .what{grid-column:1}.prow .btn{grid-column:1/-1;justify-self:stretch;height:50px;margin-top:8px}.faq-item summary{min-height:44px;padding:20px 0;font-size:19px}.faq-item p{font-size:15.5px;line-height:24px}.site-footer-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px;padding-top:36px}.site-footer-col li a,.site-footer-brand>a{padding:12px 0}.site-footer-col li a{display:block}.site-footer-col li{line-height:20px}.vs{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:28px}.lrow-title,.vs-col h3,.steps h3,.title{font-size:21px}.prose{font-size:16px}.band{padding:24px 20px}.band .btn{width:100%;height:50px}.cloud a{height:44px}.article{margin-top:36px}.calc{grid-template-columns:minmax(0,1fr);padding:20px 16px}.tool-box,.box{padding:20px 16px}.tool-grid,.contact-grid{margin-top:30px}.form-two{grid-template-columns:minmax(0,1fr)}.contact-bubble-btn{width:48px;height:48px;bottom:16px;right:16px}.dialog-bubble{max-height:calc(100dvh - 92px);bottom:76px;right:16px}.swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch{min-height:120px}.lockups{grid-template-columns:minmax(0,1fr)}.bar-plain{height:62px}.auth-card{padding:28px 20px}}@media (max-width:1000px){.preview{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:12px;padding-bottom:72px}.preview-copy,.preview-photo,.preview-unlock{grid-area:auto/1}}@media (max-width:860px){.srows{margin-top:28px}.toc{margin-top:32px}.toc ol{grid-template-columns:minmax(0,1fr)}.toc a{padding:11px 0 12px}.srows li{grid-template-columns:minmax(0,1fr);font-size:15.5px}.notice{padding:18px 16px}.notice .btn{width:100%;height:50px}.btn-sm{height:44px}.site-logo,.bar-plain>a:first-child,.footer-taaft a,.taaft-badge a{align-items:center;min-height:44px;display:inline-flex}.crumbs{margin-bottom:12px}.crumbs a,.who b a,.who>a,.dlist dd a{padding:12px 0;display:inline-block}.who>a{min-width:44px}.crumbs a{min-width:44px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.who b{margin-bottom:0}.site-footer-title{align-items:center;min-height:44px;margin-bottom:0;display:flex}.site-footer-title a{align-items:center;min-height:44px;display:flex}.aside-photos img{height:220px}.icon-btn{width:44px;height:44px}.text-btn,.check{min-height:44px}.sticky-cta{z-index:80;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--seam);border-top:1px solid var(--line);visibility:hidden;transition:transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sticky-cta.is-shown{visibility:visible;transition:transform .24s cubic-bezier(.22,1,.36,1);transform:none}.sticky-cta .btn{width:100%;height:50px}body:has(.sticky-cta.is-shown) .contact-bubble-btn{bottom:88px}html:has(.sticky-cta.is-shown){scroll-padding-bottom:96px}.tag-row{grid-template-columns:22px minmax(0,1fr) 56px;gap:4px 8px}.tag-row .input{min-height:44px}.dropzone{min-height:200px}.legal{gap:32px;margin-top:36px}.legal-note dl>div{grid-template-columns:minmax(0,1fr);gap:0}.site-footer-bar>:last-child{padding-right:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel,.panel img,.panel:after,.vlabel,.cap,.panel.open .cap,.cap>span,.panel.open .cap>span,.faq-item summary i:before,.faq-item summary i:after,.try-gen-fill{transition:none!important}.cap>span{transform:none}.hauld-spin,.price-cta-spinner{animation-duration:2.4s}.dialog,.dialog-overlay{animation:none}.sticky-cta,.sticky-cta.is-shown,a.hrow-link figure img{transition:none}}
