@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--space-1:.125rem;--space-2:.25rem;--space-3:.375rem;--space-4:.5rem;--space-5:.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:2rem;--space-10:2.5rem;--space-11:3rem;--bg:#f6f7f9;--card:#fff;--border:#e5e7eb;--text:#1c1f24;--muted:#6b7280;--accent:#1c1f24;--accent-text:#fff;--brand:#0ea5e9;--warn:#b45309;--warn-bg:#fef3c7;--danger:#b91c1c;--ok:#047857;--ok-bg:#d1fae5;--soft:#f0f4ff;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#0f1115;--card:#171a21;--border:#262a33;--text:#e6e8ee;--muted:#9aa1ad;--accent:#e6e8ee;--accent-text:#0f1115;--soft:#1b2333;--warn:#fbbf24;--warn-bg:#3b2a08;--ok:#34d399;--ok-bg:#063b2b}}:root[data-theme=dark]{--bg:#0f1115;--card:#171a21;--border:#262a33;--text:#e6e8ee;--muted:#9aa1ad;--accent:#e6e8ee;--accent-text:#0f1115;--soft:#1b2333;--warn:#fbbf24;--warn-bg:#3b2a08;--ok:#34d399;--ok-bg:#063b2b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:Inter Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5}a{color:inherit}h1,h2,h3{margin:0 0 var(--space-4);line-height:1.2}h1{font-size:1.6rem}h2{font-size:1.2rem}h3{font-size:1rem}p{margin:0 0 var(--space-5)}.muted{color:var(--muted)}.row{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.between{justify-content:space-between}.grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.stack>*+*{margin-top:var(--space-5)}.card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem}.card.soft{background:var(--soft);border-color:#0000}button,.btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--text);align-items:center;gap:var(--space-3);border-radius:999px;padding:.6rem 1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}button.primary,.btn.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}button.ghost,.btn.ghost{background:0 0;border-color:#0000}button.danger{color:var(--danger)}button.sm,.btn.sm{padding:.35rem .7rem;font-size:.85rem}button:disabled{opacity:.55;cursor:default}input,select,textarea{font:inherit;border:1px solid var(--border);background:var(--card);width:100%;color:var(--text);border-radius:10px;padding:.6rem .75rem}textarea{resize:vertical;min-height:140px}input[type=checkbox],input[type=radio]{flex:none;width:auto;padding:0}label{margin-bottom:var(--space-2);font-size:.9rem;font-weight:600;display:block}.field{margin-bottom:var(--space-6)}.error{color:var(--danger);font-size:.9rem}.notice{background:var(--warn-bg);color:var(--warn);border-radius:10px;padding:.6rem .9rem;font-size:.9rem}.ok{background:var(--ok-bg);color:var(--ok);border-radius:10px;padding:.6rem .9rem;font-size:.9rem}.badge{background:var(--soft);color:var(--text);border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.badge.up{color:#991b1b;background:#fee2e2}.badge.down{background:var(--ok-bg);color:var(--ok)}.badge.new{background:var(--warn-bg);color:var(--warn)}.badge.high{background:var(--ok-bg);color:var(--ok)}.badge.low{background:var(--warn-bg);color:var(--warn)}.bar{background:var(--border);border-radius:4px;height:8px;overflow:hidden}.bar>span{background:var(--brand);height:100%;display:block}.shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side{border-right:1px solid var(--border);background:var(--card);padding:1rem}.side nav a{color:var(--text);border-radius:8px;padding:.5rem .7rem;text-decoration:none;display:block}.side nav a.active,.side nav a:hover{background:var(--soft)}.main{width:100%;min-width:0;max-width:1000px;padding:1.5rem}.brand{letter-spacing:-.02em;align-items:center;gap:var(--space-4);font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.brand i{background:linear-gradient(135deg,#7c5cff,#ff5c8a);border-radius:6px;width:22px;height:22px;display:inline-block;position:relative}.brand i:after{content:"";background:#fff;position:absolute;inset:2px;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}.topbar{display:none}@media (width<=800px){.shell{grid-template-columns:minmax(0,1fr)}.side{display:none}.side.open{z-index:20;display:block;position:fixed;inset:0;overflow:auto}.topbar{border-bottom:1px solid var(--border);background:var(--card);z-index:10;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.main{padding:1rem}}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .5rem}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.quote{border-left:3px solid var(--border);color:var(--muted);margin:var(--space-3) 0;padding:.3rem .8rem;font-style:italic}input[type=color]{cursor:pointer;width:56px;height:40px;padding:3px}.seg{gap:var(--space-2);border:1px solid var(--border);background:var(--soft);border-radius:999px;flex-wrap:wrap;padding:.2rem;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.35rem .75rem;font-size:.85rem}.seg button.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000001f}.seg button:disabled{cursor:default}.tabs{gap:var(--space-2);border-bottom:1px solid var(--border);margin-bottom:var(--space-6);display:flex;overflow-x:auto}.tabs a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:.5rem .8rem;text-decoration:none}.tabs a.active{color:var(--text);border-color:var(--text)}code,.mono{background:var(--soft);word-break:break-all;border-radius:6px;padding:.1rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.hero{text-align:center;max-width:900px;margin:0 auto;padding:4rem 1.25rem 2rem}.hero h1{letter-spacing:-.03em;margin-bottom:var(--space-6);font-size:clamp(2rem,5vw,3.2rem)}.hero p.lead{color:var(--muted);max-width:620px;margin:0 auto var(--space-8);font-size:1.15rem}.section{max-width:1000px;margin:0 auto;padding:2rem 1.25rem}.price{text-align:center}.price ul{text-align:left;padding-left:1.2rem}.auth{max-width:420px;margin:8vh auto;padding:0 1rem}.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}.landing{overflow-x:hidden}.faq details{padding:.9rem 1.1rem}.faq details+details{margin-top:var(--space-4)}.faq summary{cursor:pointer;font-weight:600}.faq details p{margin:var(--space-4) 0 0}@media (width<=600px){.hero,.section{padding-left:16px;padding-right:16px}.hero{padding-top:2.5rem}}.lp,.legal{--bg:#0b0b12;--card:#ffffff0a;--surface:#ffffff0d;--surface-hi:#ffffff17;--border:#ffffff17;--text:#f2f2f7;--muted:#9a9ab0;--text-2:#d9d9e6;--text-3:#cfcfdd;--placeholder:#6d6d85;--g1:#7c5cff;--g2:#ff5c8a;--grad-fill:linear-gradient(135deg, var(--g1), var(--g2));--b1:#7956fd;--b2:#dd2768;--grad-btn:linear-gradient(135deg, var(--b1), var(--b2)) border-box;--p1:#a78bfa;--p2:#ff7aa2;--p3:#22c1a3;--accent:#a78bfa;--accent-text:#fff;--danger:#ff9fa6;--nav-bg:#0b0b128c;--glow:0 0 0 1px #ffffff0f, 0 30px 80px -20px #7c5cff59;background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-feature-settings:"ss01", "cv11";min-height:100vh}.lp{isolation:isolate;overflow-x:clip}.legal{overflow-x:clip}.mesh{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{opacity:calc(var(--o,.5) * var(--m,1));scale:var(--s,1);mix-blend-mode:screen;will-change:transform, translate, scale;border-radius:50%;transition:opacity 1.8s,scale 2.4s;position:absolute}.mesh[data-mood=steps] .b1{--m:.8}.mesh[data-mood=steps] .b2{--m:.4}.mesh[data-mood=steps] .b3{--m:.45}.mesh[data-mood=warm] .b1{--m:.9}.mesh[data-mood=warm] .b2{--m:2;--s:1.25}.mesh[data-mood=warm] .b3{--m:.4}.mesh[data-mood=focus] .b1{--m:1.4;--s:1.15}.mesh[data-mood=focus] .b2{--m:.4}.mesh[data-mood=focus] .b3{--m:1.7;--s:1.2}.mesh[data-mood=calm] .b1{--m:.45}.mesh[data-mood=calm] .b2{--m:.35}.mesh[data-mood=calm] .b3{--m:.5}.mesh[data-mood=close] .b1{--m:.7}.mesh[data-mood=close] .b2{--m:.6}.mesh[data-mood=close] .b3{--m:.3}@media (width<=760px){.mesh[data-mood=warm] .b2{--m:1.6;--s:2}.mesh[data-mood=focus] .b1{--s:1.5}.mesh[data-mood=focus] .b3{--s:2}}.b1{background:radial-gradient(circle at 30% 30%,#7c5cff99,#7c5cff38 35%,#0000 72%);width:60vw;height:60vw;animation:23s ease-in-out infinite alternate sway1,31s ease-in-out infinite alternate bob1;top:-25vw;left:-15vw}.b2{--o:.32;background:radial-gradient(circle at 60% 40%,#ff5c8a99,#ff5c8a38 35%,#0000 72%);width:46vw;height:46vw;animation:29s ease-in-out infinite alternate sway2,37s ease-in-out infinite alternate bob2;top:-22vw;right:-20vw}.b3{--o:.3;background:radial-gradient(circle,#22c1a399,#22c1a338 35%,#0000 72%);width:48vw;height:48vw;animation:33s ease-in-out infinite alternate sway3,41s ease-in-out infinite alternate bob3;top:48vh;left:22vw}.grain{opacity:.35;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes sway1{to{translate:16vw}}@keyframes bob1{to{transform:translateY(20vh)scale(1.15)}}@keyframes sway2{to{translate:-18vw}}@keyframes bob2{to{transform:translateY(24vh)scale(.9)}}@keyframes sway3{to{translate:-14vw}}@keyframes bob3{to{transform:translateY(-18vh)scale(1.2)}}.lp{position:relative}.hero-dots{z-index:-1;pointer-events:none;background-image:radial-gradient(circle,#ffffff29 1px,#0000 1.6px);background-size:28px 28px;height:min(100vh,900px);position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(62% 70% at 68% 34%,#000 0%,#00000080 45%,#0000 78%);mask-image:radial-gradient(62% 70% at 68% 34%,#000 0%,#00000080 45%,#0000 78%)}.lp *,.legal *{box-sizing:border-box}.lp section[id],.lp main[id]{scroll-margin-top:82px}.lp a,.legal a{text-underline-offset:4px}.lp :focus-visible,.legal :focus-visible{outline:3px solid var(--p1);outline-offset:5px}.lp .muted,.legal .muted{color:var(--muted)}.lp .btn,.lp button,.legal .btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;justify-content:center;min-height:44px;transition:background .2s,border-color .2s,transform .2s}.lp .btn:hover,.lp button:hover:not(:disabled),.legal .btn:hover{background:var(--surface-hi);border-color:var(--muted)}.lp .btn.primary,.lp button.primary,.legal .btn.primary{background:var(--grad-btn);color:#fff;box-shadow:0 12px 30px -14px var(--g2);border-color:#0000;font-weight:700}.lp .btn.primary:hover,.lp button.primary:hover:not(:disabled){background:var(--grad-btn);box-shadow:0 16px 36px -14px var(--g2);border-color:#0000;transform:translateY(-2px)}.lp .btn.sm{padding:.65rem 1rem;font-size:.84rem}.lp .btn.nav-cta,.legal .btn.nav-cta{white-space:nowrap}.lp button.ghost,.lp .btn.ghost{background:0 0}.lp button:disabled{opacity:.55;cursor:not-allowed}.lp input,.lp textarea,.lp select{background:var(--bg);border:1px solid var(--border);color:var(--text)}.lp input::placeholder,.lp textarea::placeholder{color:var(--placeholder);opacity:1}.lp input:focus,.lp textarea:focus{border-color:var(--p1);outline:2px solid var(--p1);outline-offset:2px}.lp .error{color:var(--danger)}.lp h1,.lp h2,.lp h3{text-wrap:balance}.lp h2{letter-spacing:-.045em;margin:0 0 var(--space-7);font-size:clamp(2rem,3.8vw,3.1rem);font-weight:650;line-height:1.09}.lp h3{letter-spacing:-.025em}.lp .section{width:100%;max-width:1240px;margin:0 auto;padding:4.5rem 2.5rem}.eyebrow{align-items:center;gap:var(--space-4);color:var(--p1);letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--space-7);font-size:.7rem;font-weight:650;line-height:1.5;display:flex}.grad{color:var(--p1);background:linear-gradient(90deg,#a78bfa,#ff5c8a 45%,#ffb86b 75%,#a78bfa) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite shimmer}@keyframes shimmer{to{background-position:300% 0}}.lp.reveal-ready .reveal:not(.in){opacity:0}.lp.reveal-ready .reveal.in{animation:reveal .7s cubic-bezier(.2, .8, .2, 1) var(--reveal-delay,0s) backwards}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}}.section-description{color:var(--muted);max-width:490px;font-size:1rem;line-height:1.75}.text-link{align-items:center;gap:var(--space-5);color:var(--text);min-height:44px;font-size:.87rem;font-weight:550;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--p1)}.arrow-icon{font-size:1.3em;font-weight:400;line-height:1}.small{font-size:.83rem}.center{text-align:center}.skip-link{z-index:100;background:var(--text);color:var(--bg);border-radius:8px;padding:.75rem 1rem;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}.lp-nav{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid #0000;flex-wrap:nowrap;min-height:82px;padding:1rem max(3.2%,50% - 674px);transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}.lp-nav.solid{background:var(--nav-bg);border-color:var(--border);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}.lp-nav nav{align-items:center;gap:var(--space-9);display:flex}.lp-nav nav a{color:var(--muted);white-space:nowrap;padding-block:.6rem;font-size:.9rem;text-decoration:none}.lp-nav nav a:hover{color:var(--text)}.lp .brand,.legal .brand{align-items:center;gap:var(--space-4);letter-spacing:-.06em;font-size:1.4rem;font-weight:780;text-decoration:none;display:inline-flex}.lp .brand i,.legal .brand i{background:var(--grad-fill);width:29px;height:29px;box-shadow:0 6px 16px -6px var(--g2);border-radius:9px;position:relative}.lp .brand i:after,.legal .brand i:after{content:"";background:#fff;position:absolute;inset:3px;-webkit-mask:url(/mark.svg) 50%/contain no-repeat;mask:url(/mark.svg) 50%/contain no-repeat}.lp .nav-cta{isolation:isolate;background:0 0;transition:color .45s,border-color .45s,box-shadow .45s,transform .2s;position:relative}.lp .nav-cta:before{content:"";z-index:-1;border-radius:inherit;background:var(--grad-btn);opacity:0;transition:opacity .45s;position:absolute;inset:-1px}.lp .btn.nav-cta.primary,.lp .btn.nav-cta.primary:hover{background:0 0}.lp .nav-cta.primary:before{opacity:1}@media (prefers-reduced-motion:reduce){.lp .nav-cta,.lp .nav-cta:before{transition:none}}.lp-banner{max-width:760px;margin:var(--space-6) auto;border:1px solid var(--p3);color:var(--text);background:var(--card);text-align:center;border-radius:10px;padding:1rem}.lp-hero{grid-template-columns:1fr 1fr;align-items:start;gap:4.5rem;max-width:1240px;margin:auto;padding:4.25rem 2.5rem 5rem;display:grid}.hero-copy{padding-top:2.5rem}.hero-eyebrow{margin-bottom:var(--space-8);font-size:.72rem}.hero-eyebrow>span{font-size:1.2rem}.hero-copy h1{letter-spacing:-.065em;margin:0 0 var(--space-8);font-size:clamp(2.8rem,5.2vw,4.2rem);font-weight:650;line-height:1.065}.hero-copy h1 .grad{margin-bottom:-.14em;padding-bottom:.14em;display:block}.hero-copy .lead{color:var(--muted);max-width:430px;margin-bottom:var(--space-8);font-size:.98rem;line-height:1.85}.quote-design{--paper:transparent;--paper-deep:#ffffff29;--paper-bg:var(--grad-fill);--paper-solid:var(--g1);--ink:#fff;isolation:isolate;aspect-ratio:1;background:var(--paper-bg);color:var(--ink);border-radius:8px;flex-direction:column;justify-content:space-between;padding:7%;transition:background .25s,color .25s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.quote-design:before{content:"";z-index:-1;aspect-ratio:1;opacity:.1;width:85%;box-shadow:0 0 0 24px var(--paper-deep), 0 0 0 48px var(--paper), 0 0 0 49px currentColor;border:1px solid;border-radius:50%;position:absolute;top:-44%;right:-20%}.design-top{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.design-wordmark{align-items:center;gap:var(--space-3);letter-spacing:-.04em;font-size:clamp(.58rem,3cqw,.78rem);font-weight:700;display:flex}.design-wordmark svg{width:clamp(15px,6cqw,24px);height:auto}.design-edition{letter-spacing:.1em;text-align:right;max-width:64px;font-size:clamp(.35rem,1.45cqw,.48rem);line-height:1.5}.design-quote{padding-block:.5rem}.quote-glyph{opacity:.65;height:.65em;font-family:Georgia,serif;font-size:clamp(2rem,15cqw,4rem);line-height:1;display:block}.design-quote blockquote{letter-spacing:-.055em;margin:0 0 1em;font-size:clamp(.8rem,8.5cqw,2.15rem);font-weight:650;line-height:1.16}.design-quote p{margin:0;font-size:clamp(.48rem,2.6cqw,.74rem);font-weight:500}.design-bottom{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid color-mix(in srgb, var(--ink) 25%, transparent);padding-top:.55rem;font-size:clamp(.38rem,2cqw,.6rem);display:flex}.design-bottom>span:last-child{font-size:1.3rem;line-height:.7}.look-note{background:var(--paper-bg);padding:7%}.look-note:before{width:150%;height:150%;box-shadow:none;background:repeating-linear-gradient(-45deg, transparent 0 14px, var(--paper-deep) 14px 15px);opacity:.12;border:none;border-radius:0;top:0;left:0}.look-note .design-top{color:#29212f;background:#fffdfa;border-radius:7px 7px 0 0;padding:4% 5%}.look-note .design-edition{display:none}.look-note .design-quote{color:#29212f;background:#fffdfa;border-radius:0 0 7px 7px;flex-direction:column;flex:1;justify-content:center;padding:0 6% 6%;display:flex;box-shadow:0 14px 24px -20px #342241}.look-note .quote-glyph{color:var(--paper-solid);font-size:14cqw}.look-note .design-quote blockquote{letter-spacing:-.03em;font-size:6.7cqw;font-weight:550}.look-note .design-bottom{border:none;padding-top:.8rem}.look-editorial{color:#29212f;background:#f3eee7}.look-editorial:before{background:var(--paper-bg);opacity:1;width:100%;height:12px;box-shadow:none;border:0;border-radius:0;top:auto;bottom:0;right:0}.look-editorial .quote-glyph{color:var(--paper-solid)}.look-editorial .design-quote blockquote{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:8cqw;font-weight:400;line-height:1.14}.source-strip{border-block:1px solid var(--border);text-align:center;max-width:1160px;margin:0 auto;padding:1.75rem 0}.source-strip>p:first-child{letter-spacing:.15em;color:var(--muted);margin:0 0 var(--space-6);font-size:.68rem}.marquee{gap:var(--space-5);display:grid;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-row{overflow:hidden}.marquee-track{width:max-content;animation:42s linear infinite marquee;display:flex}.marquee-track.reverse{animation-direction:reverse}.marquee-group{gap:var(--space-5);padding-right:.7rem;display:flex}.marquee-group span{border:1px solid var(--border);background:var(--surface);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:.45rem .95rem;font-size:.82rem;font-weight:500}.marquee-row.quotes .marquee-group span{border-color:color-mix(in srgb, var(--p1) 30%, transparent);background:color-mix(in srgb, var(--p1) 8%, transparent);color:var(--text);font-style:italic}.marquee:hover .marquee-track,.marquee.paused .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.lp .marquee-toggle{justify-self:center;align-items:center;gap:var(--space-3);min-height:32px;color:var(--muted);background:0 0;border-radius:999px;padding:.2rem .8rem;font-size:.78rem;display:inline-flex}.lp .marquee-toggle:hover{color:var(--text)}.source-strip .source-note{margin:var(--space-6) 0 0;color:var(--muted);font-size:.8rem}.section-heading{margin-bottom:var(--space-10)}.steps{border:1px solid var(--border);isolation:isolate;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.steps:before,.steps:after{content:"";z-index:-1;pointer-events:none;width:50%;height:160%;animation:12s cubic-bezier(.65,0,.35,1) infinite step-walk;position:absolute;top:-30%;left:-8%}.steps:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 34%, transparent), color-mix(in srgb, var(--g1) 12%, transparent) 55%, transparent);animation-name:step-walk,step-cool}.steps:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--g2) 34%, transparent), color-mix(in srgb, var(--g2) 12%, transparent) 55%, transparent);opacity:0;animation-name:step-walk,step-warm}@keyframes step-walk{0%,24%{translate:0}33%,57%{translate:66.7%}66%,90%{translate:133.3%}to{translate:0}}@keyframes step-walk-down{0%,24%{translate:0}33%,57%{translate:0 66.7%}66%,90%{translate:0 133.3%}to{translate:0}}@keyframes step-cool{0%,24%{opacity:1}33%,57%{opacity:.7}66%,90%{opacity:.45}to{opacity:1}}@keyframes step-warm{0%,24%{opacity:0}33%,57%{opacity:.55}66%,90%{opacity:1}to{opacity:0}}.step{background:var(--card);grid-template-rows:subgrid;grid-row:span 4;row-gap:0;padding:1.75rem;display:grid}.step+.step{border-left:1px solid var(--border)}.step-top{margin-bottom:var(--space-7);justify-content:space-between;align-items:center;display:flex}.step-visual{margin-bottom:var(--space-8);border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.9rem 1rem;overflow:hidden}.step-msg-from{align-items:center;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);color:var(--text-2);flex-wrap:wrap;font-size:.78rem;font-weight:600;display:flex}.step-msg-from .demo-src{border-radius:6px;width:22px;height:22px;font-size:.68rem}.step-stars{color:#f5b301;letter-spacing:.08em;margin-left:auto;font-size:.72rem}.step .step-msg-text{color:var(--text-2);margin:0;font-size:.86rem;line-height:1.6}.step-msg.picked .step-msg-text>span{opacity:.4}.step-msg mark{color:var(--text);background:linear-gradient(90deg,#7c5cff8c,#ff5c8a8c) 0 100%/100% 45% no-repeat;border-radius:2px}.step-made{align-content:center;align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.step-card{aspect-ratio:1;border-radius:6px;flex:none;width:min(120px,100%);overflow:hidden;box-shadow:0 10px 24px -14px #000}.step-card .quote-design{transform-origin:0 0;border-radius:0;width:200%;transform:scale(.5)}.step-actions{gap:var(--space-4);flex-wrap:wrap;flex:110px;display:flex}.step-actions span{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;text-align:center;border-radius:8px;flex:auto;padding:.4rem .8rem;font-size:.76rem;font-weight:600}.step-actions span.on{background:var(--grad-btn);color:#fff;border-color:#0000}.step-n{letter-spacing:.1em;color:var(--muted);font-size:.7rem}.step-icon{color:var(--p1);font-size:1.6rem}.step h3{margin-bottom:var(--space-5);font-size:1.07rem;font-weight:600}.step p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.75}.lp .demo-section{border-top:1px solid var(--border);grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem;display:grid}.demo-intro{padding-top:1.5rem}.demo-benefits{margin:var(--space-8) 0 var(--space-9);gap:var(--space-6);color:var(--text-2);padding:0;font-size:.8rem;list-style:none;display:grid}.demo-benefits li{gap:var(--space-5);display:flex}.demo-benefits li:before{content:"✓";color:var(--p3)}.demo-brand-note{color:var(--muted);font-size:.82rem;line-height:1.7}.demo-brand-note .text-link{font-size:.82rem}.demo-workspace{border:1px solid var(--border);background:var(--card);border-radius:14px;min-width:0;overflow:clip;box-shadow:0 20px 50px -35px #000}.workspace-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);color:var(--muted);padding:1rem 1.2rem;font-size:.7rem;display:flex}.workspace-bar>span:first-child{gap:var(--space-2);display:flex}.workspace-bar .workspace-badge{margin-left:auto}.workspace-bar i{background:var(--border);border-radius:50%;width:6px;height:6px}.workspace-badge{color:var(--p1);letter-spacing:.08em;font-size:.62rem}.live{padding:1.5rem}.live-label{margin-bottom:var(--space-5);font-size:.9rem;font-weight:550}.live-input-heading,.live-result-heading,.live-caption-heading{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.live-input-heading .live-label,.live-result-heading .live-label{margin:0}.live .live-samples{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);flex-wrap:wrap;display:flex}.live .live-samples>.small{margin-right:var(--space-1);font-size:.72rem}.live .live-sample{font:inherit;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;min-height:36px;padding:.4rem .8rem;font-size:.72rem;transition:border-color .15s,color .15s,background .15s}.live .live-sample:hover:not(:disabled){border-color:var(--p1);color:var(--p1)}.live .live-sample[aria-pressed=true]{border-color:var(--p1);color:var(--p1);background:color-mix(in srgb, var(--p1) 12%, transparent)}.live .live-sample:focus-visible{outline:2px solid var(--p1);outline-offset:2px}.live .live-sample:disabled{opacity:.5;cursor:default}.live-input-hint{margin:var(--space-3) 0 var(--space-5);font-size:.8rem;line-height:1.65}.live-count{margin:var(--space-4) 0 0;text-align:right;font-size:.7rem}.live-privacy{margin:var(--space-6) 0 0;font-size:.8rem;line-height:1.7}.live-result-heading>.small{font-size:.72rem}.live-caption-heading{margin-bottom:var(--space-5)}.live-caption-heading p{margin:0}.live textarea{resize:vertical;border-radius:9px;min-height:180px;padding:1rem;font-size:.88rem;line-height:1.8}.live-row{align-items:center;gap:var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.live-row .btn{font-size:.85rem}.live-row .small{font-size:.72rem}.live-out{gap:var(--space-6);padding:1.25rem;display:grid}.live .error,.live .live-hint{margin:var(--space-5) 0 0}.live-card{border-radius:9px;width:100%;max-width:440px;height:auto;margin:auto;display:block}.live-caption{background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:1rem}.live-caption p{white-space:pre-wrap;font-size:.85rem;line-height:1.75}.live-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.live-actions .btn{font-size:.76rem}.live-out .small{font-size:.8rem;line-height:1.7}.live-result-cta{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:1rem}.live-result-cta h3{font-size:1rem}.live-result-cta p{color:var(--muted);font-size:.8rem}.live-result-cta .live-label{color:var(--text);margin-bottom:var(--space-2)}.split-heading{justify-content:space-between;align-items:end;gap:var(--space-9);display:flex}.palette-picker{align-items:center;gap:var(--space-5);margin-top:var(--space-6);display:flex}.palette-options{gap:var(--space-3);display:flex}.lp .palette-swatch{background:0 0;border:1px solid #0000;border-radius:50%;min-width:44px;min-height:44px;padding:5px}.palette-swatch>span{background:var(--swatch);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.8rem;display:grid}.lp .palette-swatch.selected{border-color:var(--text-2)}.lp .showcase-section{padding-top:3.5rem}.showcase-grid{gap:var(--space-8) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.showcase-caption{margin:var(--space-5) 0 0;color:var(--muted);font-size:.85rem}.showcase-caption b{color:var(--text);font-weight:600}.template-grid{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-caption{justify-content:space-between;gap:var(--space-4);padding-top:1.1rem;display:flex}.template-caption h3{font-size:.88rem;font-weight:550}.template-caption p{color:var(--muted);margin:var(--space-3) 0 0;font-size:.8rem;line-height:1.6}.template-number{color:var(--muted);font-size:.72rem}.gallery-foot{justify-content:flex-end;align-items:center;gap:var(--space-6);border-top:1px solid var(--border);margin-top:var(--space-9);padding-top:1.3rem;display:flex}.lp .trust-section{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6rem;display:grid}.trust-points article{gap:var(--space-7);border-bottom:1px solid var(--border);padding:1.2rem 0;display:flex}.trust-points article:first-child{padding-top:0}.trust-points article>span{color:var(--p1);padding-top:.3rem;font-size:.7rem}.trust-points h3{margin:0 0 var(--space-5);font-size:1rem;font-weight:550}.trust-points p{color:var(--muted);margin:0;font-size:.83rem;line-height:1.7}.lp .audience-section{text-align:center;background:radial-gradient(#8c67bf1a,#0000 65%)}.audience-section .eyebrow{justify-content:center}.audience-section .section-description{margin:0 auto}.audience-section ul{justify-content:center;gap:var(--space-4);margin:var(--space-9) 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.audience-section li{border:1px solid var(--border);border-radius:7px;padding:.6rem 1rem;font-size:.82rem}.lp .faq-section{border-top:1px solid var(--border);grid-template-columns:.8fr 1.2fr;gap:4rem;display:grid}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:first-child{border-top:1px solid var(--border)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-6);cursor:pointer;padding:1.2rem 0;font-size:.9rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--p1);font-size:1.3rem;font-weight:350}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0 0 var(--space-7);padding-right:1rem;font-size:.84rem;line-height:1.8}.lp .cta-section{padding-top:1rem}.cta-section{position:relative}.cta-section:before{content:"";z-index:-1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(38% 46% at 34% 54%, color-mix(in srgb, var(--g1) 50%, transparent), color-mix(in srgb, var(--g1) 17%, transparent) 48%, transparent 76%), radial-gradient(36% 44% at 68% 46%, color-mix(in srgb, var(--g2) 42%, transparent), color-mix(in srgb, var(--g2) 14%, transparent) 50%, transparent 78%);transition:opacity 1.8s .15s;animation:12s ease-in-out infinite alternate cta-breathe;position:absolute;inset:-32% -6% -26%}.lp.reveal-ready .cta-section:not(:has(.cta-box.in)):before{opacity:0}@keyframes cta-breathe{to{transform:scale(1.06)translateY(-2%)}}.cta-box{isolation:isolate;border:1px solid var(--border);background:var(--card);text-align:center;border-radius:17px;padding:4rem 2rem;position:relative;overflow:clip}.cta-box:before{content:"";z-index:-1;border:1px solid var(--p1);width:60%;height:80%;box-shadow:0 0 0 30px var(--card), 0 0 0 31px var(--p1), 0 0 0 61px var(--card), 0 0 0 62px var(--p1);opacity:.12;border-radius:50%;position:absolute;inset:auto -20% -50% auto}.cta-box .eyebrow{justify-content:center;font-size:.7rem}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}.cta-box:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0 68%, #a78bfa 78%, #ff5c8a 88%, #ffb86b 96%, transparent);-webkit-mask-composite:xor;padding:1.5px;animation:8s linear infinite beam;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.demo-workspace:has(.live[aria-busy=true]):after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam), transparent 0 68%, #a78bfa 78%, #ff5c8a 88%, #ffb86b 96%, transparent);-webkit-mask-composite:xor;padding:1.5px;animation:8s linear infinite beam;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.demo-workspace{position:relative}.demo-workspace:has(.live[aria-busy=true]):after{animation-duration:2.4s}@keyframes beam{to{--beam:360deg}}@media (prefers-reduced-motion:reduce){.cta-box:after,.demo-workspace:after{display:none}}.cta-spark{color:var(--p1);margin-bottom:var(--space-8);font-size:2.4rem;line-height:1;display:inline-block}.cta-box .section-description{margin:var(--space-6) auto var(--space-9);font-size:.92rem}.cta-privacy{color:var(--muted);margin:var(--space-7) 0 0;font-size:.8rem}.hp{opacity:0;height:0;position:absolute;left:-9999px;overflow:hidden}.live-turnstile.is-shown{margin-top:var(--space-4)}.live-hint.is-action{color:var(--text);font-weight:600}.lp-foot{border-top:1px solid var(--border);gap:var(--space-9);grid-template-columns:1fr auto;max-width:1160px;margin:auto;padding:2.5rem 0;display:grid}.foot-brand{align-items:center;gap:var(--space-5);display:flex}.lp-foot>div>p{color:var(--muted);margin:var(--space-5) 0 0;font-size:.85rem}.lp-foot nav{gap:0 var(--space-8);flex-wrap:wrap;align-items:start;display:flex}.lp-foot nav a{color:var(--muted);white-space:nowrap;padding-block:.5rem;font-size:.875rem;text-decoration:none}.lp-foot nav a:hover{color:var(--text)}.foot-note{color:var(--muted);margin:0;font-size:.78rem}.foot-note:last-child{text-align:right}.legal-body{max-width:760px;margin:0 auto;padding:3rem 1.5rem 5rem}.legal-body.wide{max-width:1040px}.legal-body.wide>h1,.legal-body.wide>.pricing-lead,.legal-body.wide>.pricing-fine{text-align:center;max-width:720px;margin-inline:auto}.legal-body.wide>.help-section{max-width:760px;margin-inline:auto}.legal-body h1{letter-spacing:-.04em;font-size:2.2rem}.legal-body h2{margin-top:var(--space-9);scroll-margin-top:5.5rem;font-size:1.15rem}.legal-contents{margin:var(--space-8) 0 var(--space-9);border:1px solid var(--border);background:var(--card);border-radius:14px;padding:1rem 1.25rem}.legal-contents>p{margin:0 0 var(--space-4);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.8rem;font-weight:650}.legal-contents ol{columns:2;column-gap:var(--space-9);margin:0;padding-left:1.3rem}.legal-body .legal-contents li{break-inside:avoid;padding-block:.2rem;font-size:.95rem;line-height:1.5}@media (width<=560px){.legal-contents ol{columns:1}}.legal-body p,.legal-body li{color:var(--text-3);line-height:1.8}.legal-table{margin:var(--space-7) 0;border:1px solid var(--border);border-radius:14px;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;font-size:.88rem}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--text-3);padding:.7rem .8rem;line-height:1.55}.legal-body th{color:var(--text);white-space:nowrap;font-weight:650}.legal-body tbody tr:last-child td{border-bottom:0}.legal-body td:first-child{color:var(--text);min-width:8rem;font-weight:600}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .lp,:root:not([data-theme=dark]) .legal{--bg:#f7f7fb;--card:#ffffffb8;--surface:#1414280a;--surface-hi:#14142814;--border:#1414281a;--text:#14142b;--muted:#5d5d78;--text-2:#2c2c45;--text-3:#3b3b58;--placeholder:#8a8aa3;--p1:#6a4ce0;--p2:#c92f63;--p3:#0f8f75;--nav-bg:#f7f7fb99;--danger:#b42342;--glow:0 0 0 1px #1414280d, 0 30px 80px -30px #7c5cff59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:not([data-theme=dark]) .blob{mix-blend-mode:multiply;--o:.22}:root:not([data-theme=dark]) .demo-glow i{mix-blend-mode:multiply}:root:not([data-theme=dark]) .demo-glow{filter:opacity(.5)}:root:not([data-theme=dark]) .hero-dots{background-image:radial-gradient(circle,#14142829 1px,#0000 1.6px)}:root:not([data-theme=dark]) .b3{opacity:.12}:root:not([data-theme=dark]) .grain{opacity:.18}:root:not([data-theme=dark]) .cta-box:before{opacity:.2}:root:not([data-theme=dark]) .cta-section:before{mix-blend-mode:multiply;filter:opacity(.45)}:root:not([data-theme=dark]) .steps:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 80%, transparent), color-mix(in srgb, var(--g1) 30%, transparent) 55%, transparent)}:root:not([data-theme=dark]) .steps:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--g2) 80%, transparent), color-mix(in srgb, var(--g2) 30%, transparent) 55%, transparent)}:root:not([data-theme=dark]) .grad{background-image:linear-gradient(90deg,#6a4ce0,#d6336c 45%,#c2410c 75%,#6a4ce0)}}:root[data-theme=light] .lp,:root[data-theme=light] .legal{--bg:#f7f7fb;--card:#ffffffb8;--surface:#1414280a;--surface-hi:#14142814;--border:#1414281a;--text:#14142b;--muted:#5d5d78;--text-2:#2c2c45;--text-3:#3b3b58;--placeholder:#8a8aa3;--p1:#6a4ce0;--p2:#c92f63;--p3:#0f8f75;--nav-bg:#f7f7fb99;--danger:#b42342;--glow:0 0 0 1px #1414280d, 0 30px 80px -30px #7c5cff59;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .blob{mix-blend-mode:multiply;--o:.22}:root[data-theme=light] .demo-glow i{mix-blend-mode:multiply}:root[data-theme=light] .demo-glow{filter:opacity(.5)}:root[data-theme=light] .hero-dots{background-image:radial-gradient(circle,#14142829 1px,#0000 1.6px)}:root[data-theme=light] .b3{opacity:.12}:root[data-theme=light] .grain{opacity:.18}:root[data-theme=light] .cta-box:before{opacity:.2}:root[data-theme=light] .cta-section:before{mix-blend-mode:multiply;filter:opacity(.45)}:root[data-theme=light] .steps:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--g1) 80%, transparent), color-mix(in srgb, var(--g1) 30%, transparent) 55%, transparent)}:root[data-theme=light] .steps:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--g2) 80%, transparent), color-mix(in srgb, var(--g2) 30%, transparent) 55%, transparent)}:root[data-theme=light] .grad{background-image:linear-gradient(90deg,#6a4ce0,#d6336c 45%,#c2410c 75%,#6a4ce0)}@media (width<=1100px){.lp-hero{gap:var(--space-10);padding-top:3rem}.hero-copy{padding-top:1.75rem}.hero-copy h1{font-size:clamp(2.8rem,5.2vw,3.8rem)}.source-strip,.lp-foot{margin-inline:var(--space-10)}.lp .demo-section,.lp .trust-section{gap:var(--space-11)}}@media (width<=850px){.lp-nav{min-height:70px;padding-inline:1.5rem}.lp section[id],.lp main[id]{scroll-margin-top:70px}.lp-nav nav{gap:var(--space-6)}.lp-hero{gap:var(--space-10);grid-template-columns:minmax(0,1fr);max-width:650px;padding:2rem 2rem 3rem}.hero-copy{padding:0}.hero-copy h1{max-width:600px;font-size:clamp(2.9rem,8vw,4.4rem)}.hero-copy .lead{max-width:520px}.lp .section{padding:3.25rem 2rem}.step{padding:1.25rem}.step h3{font-size:.93rem}.step p{font-size:.78rem}.step-visual{padding:.7rem}.step-actions{flex-basis:90px}.step-actions span{padding:.4rem .45rem;font-size:.72rem}.step-stars{margin-left:0}.lp .demo-section,.lp .trust-section,.lp .faq-section{gap:var(--space-9);grid-template-columns:1fr}.demo-intro{padding-top:0}.demo-benefits{margin:var(--space-6) 0}.demo-workspace{width:100%;max-width:580px;margin:auto}.split-heading{align-items:start;gap:var(--space-6);flex-direction:column}.template-grid{gap:var(--space-5)}.template-caption h3,.template-caption p{font-size:.76rem}.design-bottom>span:last-child{font-size:1rem}.cta-box{padding:3rem 1.5rem}.lp-foot{margin-inline:var(--space-9)}}@media (width<=560px){.lp-nav{min-height:70px;padding:.85rem 1rem}.lp .brand,.legal .brand{gap:var(--space-3);font-size:1.2rem}.lp .btn.nav-cta,.legal .btn.nav-cta{white-space:nowrap;padding:.55rem .45rem;font-size:.74rem}.lp .btn.nav-cta .arrow-icon{display:none}.lp-hero{gap:var(--space-9);padding:2rem 1.2rem 2.5rem}.hero-eyebrow{margin-bottom:var(--space-7);font-size:.68rem}.hero-copy h1{margin-bottom:var(--space-7);letter-spacing:-.06em;font-size:clamp(2.65rem,10.5vw,3.5rem)}.hero-copy .lead{font-size:.9rem;line-height:1.8}.desktop-break{display:none}.source-strip{margin-inline:var(--space-7);padding-block:1.5rem}.marquee{gap:var(--space-4)}.marquee-group{gap:var(--space-4);padding-right:.55rem}.marquee-group span{padding:.38rem .8rem;font-size:.74rem}.source-strip .source-note{font-size:.78rem}.lp .section{padding:2.75rem 1.2rem}.lp h2{font-size:2rem}.section-description{font-size:.9rem}.section-heading{margin-bottom:var(--space-9)}.steps{grid-template-columns:1fr}.steps:before,.steps:after{width:160%;height:50%;animation-name:step-walk-down,step-cool;top:-8%;left:-30%}.steps:after{animation-name:step-walk-down,step-warm}.step{padding:1.5rem}.step+.step{border-left:0;border-top:1px solid var(--border)}.step-top{margin-bottom:var(--space-6)}.step h3{font-size:1.05rem}.step p{font-size:.85rem}.live{padding:1rem}.live textarea{font-size:1rem}.live-row{flex-direction:column;align-items:stretch}.live-row .btn{width:100%}.workspace-bar{padding:.85rem 1rem;font-size:.66rem}.workspace-bar>span:first-child{display:none}.live-out{padding:.85rem}.template-grid{gap:var(--space-9);grid-template-columns:1fr;max-width:400px;margin:auto}.showcase-grid{gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-1.2rem;padding:0 1.2rem .6rem;display:flex;overflow-x:auto}.showcase-grid::-webkit-scrollbar{display:none}.showcase-grid>li{scroll-snap-align:center;flex:0 0 78%}.template-caption h3{font-size:.9rem}.template-caption p{font-size:.74rem}.template-number{font-size:.75rem}.gallery-foot{align-items:start;gap:var(--space-4);flex-direction:column}.trust-points article{gap:var(--space-6)}.audience-section li{padding:.5rem .7rem;font-size:.78rem}.faq-list summary{font-size:.86rem}.cta-box{padding:2.5rem 1.1rem}.cta-box h2{font-size:1.9rem}.cta-box .eyebrow{font-size:.66rem}.cta-box .section-description{font-size:.83rem}.lp-foot{gap:var(--space-8);margin-inline:var(--space-7);grid-template-columns:1fr}.foot-note:last-child{text-align:left}.lp-banner{margin:var(--space-6);font-size:.85rem}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after,.legal *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.src-type{vertical-align:bottom;text-align:left;display:inline-grid}.src-type>span{white-space:nowrap;grid-area:1/1}.src-ghost{visibility:hidden}.src-live{justify-self:start;position:relative}.src-caret{background:linear-gradient(180deg, var(--p1), var(--p2));border-radius:2px;width:.08em;height:.8em;animation:1s step-end infinite src-blink;position:absolute;bottom:.14em;left:calc(100% + .06em)}.src-caret.done{animation:.6s 1.2s forwards src-caret-out}@keyframes src-blink{50%{opacity:0}}@keyframes src-caret-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.src-caret{display:none}}.design-mono{letter-spacing:0;border:1.5px solid;border-radius:.45em;place-items:center;width:1.6em;height:1.6em;font-size:.9em;font-weight:800;display:inline-grid}.swap{animation:.5s both example-in}@keyframes example-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.swap{animation:none}}.hero-signup{max-width:460px;margin-top:0}.hero-signup-note{margin:var(--space-5) 0 0}.hero-try{margin:var(--space-7) 0 0;color:var(--text-2);font-size:.8rem}.hero-try .text-link{font-size:inherit;padding-block:0}.hero-demo{--out-w:340px;--pad:28px;align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr);width:100%;max-width:460px;margin:0 auto;padding-top:1.5rem;animation:1s cubic-bezier(.2,.7,.2,1) .2s both rise;display:grid;position:relative}.demo-glow{z-index:-1;pointer-events:none;opacity:.4;transition:opacity 1.4s;animation:11s ease-in-out infinite alternate glow-breathe;position:absolute;inset:-38% -52% -30% -46%}.stage-think .demo-glow{opacity:.6}.stage-post .demo-glow{opacity:1}.demo-glow i{opacity:0;mix-blend-mode:screen;background:radial-gradient(46% 44% at 56% 60%, color-mix(in srgb, var(--c1) 62%, transparent), color-mix(in srgb, var(--c1) 22%, transparent) 46%, transparent 76%), radial-gradient(40% 42% at 70% 44%, color-mix(in srgb, var(--c2) 54%, transparent), color-mix(in srgb, var(--c2) 18%, transparent) 48%, transparent 78%);transition:opacity 1.6s;position:absolute;inset:0}.demo-glow i.on{opacity:1}@keyframes glow-breathe{to{transform:scale(1.07)translateY(-1.5%)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.demo-card{background:var(--card);border:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px}.demo-in{box-shadow:var(--glow);max-width:400px;padding:1rem 1.1rem;transition:transform .8s,opacity .8s;transform:perspective(1200px)rotateX(3deg)}.stage-post .demo-in{opacity:.55;transform:perspective(1200px)rotateX(3deg)scale(.96)}.demo-head{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);white-space:nowrap;font-size:.9rem;display:flex}.demo-head>div{text-overflow:ellipsis;flex:1;overflow:hidden}.demo-src{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:inline-grid}.demo-src.google{color:#4285f4;background:#fff}.demo-src.instagram{background:linear-gradient(45deg,#f9ce34,#ee2a7b,#6228d7)}.demo-src.email{background:#2b2f45}.demo-src.text{background:#22c55e}.demo-src.review{color:#3a2a00;background:#f5b301}.demo-stars{color:#f5b301;letter-spacing:1px;font-size:.85rem}.demo-text{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.55;display:grid}.demo-text>span{grid-area:1/1}.demo-text-ghost{visibility:hidden}.demo-caret{background:var(--p2);vertical-align:-2px;width:2px;height:1em;margin-left:var(--space-1);animation:1s step-end infinite src-blink;display:inline-block}mark.pick{color:var(--text);background:linear-gradient(90deg,#7c5cff8c,#ff5c8a8c) 0 100%/0% 45% no-repeat;border-radius:2px;animation:.8s .1s forwards pick-sweep}@keyframes pick-sweep{to{background-size:100% 45%}}.demo-arrow{--card-mid:calc((var(--out-w) + var(--pad)) / 2);justify-content:center;align-items:flex-end;gap:var(--space-3);height:54px;padding-right:calc(var(--card-mid) - 2.5px);flex-direction:column;display:flex;position:relative}.demo-arrow .dot{opacity:.25;background:#7c5cff;border-radius:50%;width:5px;height:5px;transition:opacity .5s}.demo-arrow .dot:nth-child(2){background:#bd5cc4}.demo-arrow .dot:nth-child(3){background:#ff5c8a}.stage-think .demo-arrow .dot{animation:1s ease-in-out infinite flow}.stage-post .demo-arrow .dot{opacity:1;animation:.5s ease-in-out both dot-wave}.demo-arrow .dot:nth-child(2){animation-delay:.15s}.demo-arrow .dot:nth-child(3){animation-delay:.3s}@keyframes flow{0%,to{opacity:.25;transform:none}50%{opacity:1;transform:scale(1.5)}}@keyframes dot-wave{50%{transform:scale(1.7)}}.nav-end{align-items:center;gap:var(--space-4);flex-wrap:nowrap;display:flex}.nav-signin,.nav-demo{color:var(--muted);white-space:nowrap;flex-shrink:0;padding:.6rem .5rem;font-size:.9rem;text-decoration:none}.nav-signin:hover,.nav-demo:hover{color:var(--text)}.nav-demo-short{display:none}.nf-links{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.legal .nf-links .btn{padding:.7rem 1.1rem;font-weight:600;text-decoration:none}.nav-menu{display:none}.nav-menu summary{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;list-style:none;display:grid}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span,.nav-menu summary span:before,.nav-menu summary span:after{background:var(--text);border-radius:2px;width:16px;height:2px;transition:transform .2s;display:block}.nav-menu summary span{position:relative}.nav-menu summary span:before,.nav-menu summary span:after{content:"";position:absolute;left:0}.nav-menu summary span:before{top:-5px}.nav-menu summary span:after{top:5px}.nav-menu[open] summary span{background:0 0}.nav-menu[open] summary span:before{transform:translateY(5px)rotate(45deg)}.nav-menu[open] summary span:after{transform:translateY(-5px)rotate(-45deg)}.lp-nav .nav-menu nav{background:var(--bg);border-bottom:1px solid var(--border);gap:0;padding:.5rem 1rem 1rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 24px 40px -24px #00000080}.lp-nav .nav-menu nav a{color:var(--text);border-bottom:1px solid var(--border);padding:.9rem .25rem;font-size:1rem}.lp-nav .nav-menu nav a:last-child{border-bottom:0}@media (width<=760px){.lp-nav>nav,.nav-signin{display:none}.nav-menu{display:block}}@media (width<=560px){.nav-end{gap:var(--space-3)}.nav-demo{padding:.6rem .35rem;font-size:.74rem}}@media (width<=360px){.lp-nav{gap:var(--space-4);padding-inline:.75rem}.nav-end{gap:var(--space-2)}.lp .btn.nav-cta,.legal .btn.nav-cta{padding:.5rem .35rem;font-size:.7rem}.nav-demo{padding:.5rem .2rem}.nav-demo-full{display:none}.nav-demo-short{display:inline}}.lp .theme-toggle,.legal .theme-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;min-height:40px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.lp .theme-toggle:hover,.legal .theme-toggle:hover{background:var(--surface-hi)}.lp .demo-toggle{width:36px;height:36px;min-height:36px;color:var(--muted);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:0;transform:translateY(-50%)}.lp .demo-toggle:hover{color:var(--text)}.hero-demo.paused .demo-arrow .dot,.hero-demo.paused .demo-spark,.hero-demo.paused .demo-out:before{animation-play-state:paused}.demo-brain{left:calc(100% - var(--card-mid) + 16px);gap:var(--space-3);white-space:nowrap;color:var(--muted);align-items:center;font-size:.75rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.demo-spark{color:var(--p2);display:inline-block}.stage-think .demo-spark{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.demo-out{width:min(100%, var(--out-w));padding:0 var(--pad) calc(var(--pad) - 2px) 0;grid-template-columns:minmax(0,1fr);margin-left:auto;display:grid}.demo-post{color:#f2f2f7;min-width:0;box-shadow:var(--glow);background:#101018;border:1px solid #ffffff17;border-radius:18px;grid-area:1/1;transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity .6s,filter .7s;overflow:hidden}.demo-post.pos-0{z-index:3}.demo-post.pos-1{z-index:2;filter:brightness(.6);transition-delay:80ms;transform:translate(14px,13px)rotate(2deg)}.demo-post.pos-2{z-index:1;filter:brightness(.4);transition-delay:.16s;transform:translate(28px,26px)rotate(4deg)}.demo-out:before{content:"";border:1px dashed #9a9ab059;border-radius:18px;grid-area:1/1;transition:opacity .6s}.stage-think .demo-out:before{animation:1.2s ease-in-out infinite frame-pulse}@keyframes frame-pulse{50%{border-color:var(--p1);box-shadow:0 0 40px -18px var(--p1) inset}}.stage-post .demo-out:before{opacity:0}.stage-read .demo-post,.stage-think .demo-post{opacity:0;transition:none;transform:translateY(24px)scale(.96)}.demo-out{transition:opacity .7s}.stage-out .demo-out{opacity:0}.demo-post.leaving{animation:.9s cubic-bezier(.45,0,.2,1) both stack-tuck}@keyframes stack-tuck{0%{z-index:4;filter:none;transform:none}45%{z-index:4;transform:translate(-22%,-5%)rotate(-7deg)}55%{z-index:0}to{z-index:1;filter:brightness(.4);transform:translate(28px,26px)rotate(4deg)}}.demo-post-top{gap:var(--space-4);align-items:center;padding:.7rem .9rem;font-size:.85rem;display:flex}.demo-post-top>div{flex:1;min-width:0}.demo-post-top b,.demo-post-top small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.demo-post-top small{color:#9a9ab0;font-size:.72rem}.demo-logo{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:grid}.demo-post .quote-design{border-radius:0}.demo-post-actions{color:#c9c9d1;justify-content:space-between;align-items:center;padding:.6rem .9rem;display:flex}.demo-actions-left,.demo-actions-right{align-items:center;gap:var(--space-5);display:flex}@media (width<=850px){.hero-demo{--out-w:320px;max-width:420px;padding-top:0}.demo-arrow{padding-right:var(--pad);align-items:center}.demo-brain{left:calc(50% - var(--pad) / 2 + 16px)}.demo-in{max-width:none;transform:none}.stage-post .demo-in{transform:scale(.98)}.demo-out{margin:0 auto}}@media (width<=560px){.hero-demo{--pad:22px}.demo-post.pos-1{transform:translate(11px,10px)rotate(2deg)}.demo-post.pos-2{transform:translate(22px,20px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{-webkit-mask-image:none;mask-image:none}.marquee-group{flex-wrap:wrap;justify-content:center}.marquee-group+.marquee-group{display:none}.marquee-track{width:auto}.marquee-row.quotes{display:none}}.live-work{border:1px solid var(--border);background:var(--bg);border-radius:9px;min-height:180px;padding:1rem;position:relative;overflow:hidden}.live-work-text{color:var(--text-2);white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.8}.live-work .phrase{opacity:.45;background:linear-gradient(90deg,#a78bfa8c,#ff5c8a8c) 0 100%/0% 38% no-repeat;border-radius:2px;transition:opacity .5s,background-size .45s cubic-bezier(.3,.7,.3,1)}.live-work .phrase.read{opacity:1}.live-work .phrase.weigh{background-size:100% 38%}.live-work .phrase.trail{background-image:linear-gradient(90deg,#a78bfa29,#ff5c8a29);background-size:100% 38%}.live-work mark.pick{font-weight:600}.live-dim{opacity:.32;animation:.7s both live-dim}@keyframes live-dim{0%{opacity:1}}.live-status{align-items:center;gap:var(--space-4);margin:var(--space-5) 0 0;color:var(--muted);font-size:.75rem;display:flex}.live-status.stage-highlight{color:var(--text)}@media (prefers-reduced-motion:reduce){.live-work .phrase,.live-dim{transition:none;animation:none}.live-work mark.pick{background-size:100% 45%;animation:none}}.live-card.is-new{animation:.8s cubic-bezier(.2,.8,.2,1) both live-card-in}@keyframes live-card-in{0%{opacity:0;filter:blur(4px);transform:translateY(22px)scale(.94)}60%{box-shadow:0 0 0 1px #ffffff1f,0 0 80px 6px #7c5cff73}to{opacity:1;filter:none;transform:none}}.live-tags{opacity:0;transition:opacity .5s}.live-tags.in{opacity:1}@media (prefers-reduced-motion:reduce){.live-tags{opacity:1}}.aud-word{min-height:1.1em;min-height:1lh;display:block}.help-lead{font-size:1.05rem}.help-section h2{margin-bottom:var(--space-4)}.help-q{border-bottom:1px solid var(--border);scroll-margin-top:5rem}.help-q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-6);color:var(--text);padding:.95rem 0;font-weight:600;list-style:none;display:flex}.help-q summary::-webkit-details-marker{display:none}.help-q summary:after{content:"+";color:var(--muted);font-size:1.25rem;font-weight:400;transition:transform .2s}.help-q[open] summary:after{transform:rotate(45deg)}.help-q summary:hover{color:var(--accent)}.help-q summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.help-a{padding:0 0 1rem}.help-a p:first-child{margin-top:0}.help-a ul{padding-left:1.2rem}.help-contact{margin-top:var(--space-10)}.pricing-lead{font-size:1.05rem}.pricing-toggle{gap:var(--space-2);width:fit-content;margin:var(--space-4) auto var(--space-8);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.25rem;display:flex}.pricing-toggle button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem 1rem;font-size:.9rem;font-weight:600}.pricing-toggle button.on{background:var(--grad-btn);color:#fff}.pricing-toggle em{margin-left:var(--space-2);font-size:.75rem;font-style:normal;font-weight:600}.legal-body .pricing-plus{margin:0 0 var(--space-4);color:var(--text);font-size:.85rem;font-weight:650}.pricing-plans{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.legal-body .pricing-limits{margin:var(--space-6) 0 0;border-top:1px solid var(--border);color:var(--muted);padding-top:.9rem;font-size:.88rem;line-height:1.55}.pricing-limits b{color:var(--text);font-weight:650}.pricing-plan{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:1.4rem 1.4rem 1.2rem}.pricing-plan.pro{border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 18px 48px -24px var(--g1)}.legal-body .pricing-plan h2{margin:0 0 var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-4);font-size:1.15rem;display:flex}.pricing-badge{background:var(--grad-btn);color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:700}.pricing-price{white-space:nowrap;margin:0;color:var(--text)!important}.pricing-price b{letter-spacing:-.04em;font-size:clamp(1.9rem,4.2vw,2.4rem)}.pricing-price span{color:var(--muted);font-size:.9rem}.legal-body .pricing-save{margin:var(--space-4) 0 var(--space-2);color:var(--p1);background:color-mix(in srgb, var(--p1) 14%, transparent);border-radius:999px;padding:.15rem .6rem;font-size:.8rem;font-weight:650;display:inline-block}.legal-body .pricing-note{margin:var(--space-1) 0 var(--space-6);color:var(--muted);font-size:.88rem}.pricing-plan ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.legal-body .pricing-plan li{padding-left:1.4rem;font-size:.95rem;line-height:1.45;position:relative}.pricing-plan li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.legal-body .pricing-plan li.off{color:var(--muted)}.pricing-plan li.off:before{content:"–";color:var(--muted)}.legal-body .pricing-fine{color:var(--muted);margin-top:var(--space-6);font-size:.85rem}.legal .btn.pricing-pick{margin:0 0 var(--space-6);font-size:.92rem;font-weight:650;text-decoration:none;display:flex}.lp-nav nav a[aria-current=page]{color:var(--text)}.legal .lp-foot{margin-top:var(--space-6)}@media (width<=640px){.pricing-plans{grid-template-columns:minmax(0,1fr)}}
