:root{--bg:#14120b;--bg-soft:#1b1913;--card:#1c1a13;--card-hex:#1a1812;--card-hover:#242119;--chrome:#14140f;--fg:#edecec;--fg-muted:#edecec9e;--fg-subtle:#edecec6b;--pr:#edecec;--pr-bg:#edecec;--pr-fg:#14120b;--ab:#2a271e;--border:#edecec14;--border-02:#edecec29;--hairline:#edecec0d;--green:#7cc98b;--red:#e08585;--yellow:#e0c17c;--serif:#e8e0d2;--font-sans:"Archivo",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace;--font-serif:"EB Garamond",Georgia,serif;--font-hand:"Tangerine","Segoe Script",cursive;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:0.9rem;--text-lg:0.9rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--max-width:1280px;--header-h:56px;--transition:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.16,1,0.3,1);--layered-media-bg-dark:radial-gradient(60% 60% at 70% 20%,#786e5029,#0000 60%),radial-gradient(50% 50% at 20% 80%,#8c6e3c1a,#0000 60%),#15130d;--layered-media-bg-light:radial-gradient(60% 60% at 70% 20%,#c8bea080,#0000 60%),radial-gradient(50% 50% at 20% 80%,#dcc8aa66,#0000 60%),#edeae0}.light{--bg:#f4f2eb;--bg-soft:#eae7dd;--card:#edeae0;--card-hex:#ebe8df;--card-hover:#e2ded2;--chrome:#ebe9df;--fg:#1c1a15;--fg-muted:#1c1a159e;--fg-subtle:#1c1a156b;--pr:#1c1a15;--pr-bg:#1c1a15;--pr-fg:#f4f2eb;--ab:#d6d1bf;--border:#1c1a1514;--border-02:#1c1a1529;--hairline:#1c1a150d;--green:#3b874a;--red:#b84343;--yellow:#947119;--serif:#2b271f;--layered-media-bg-dark:var(--layered-media-bg-light)}*{-ms-overflow-style:none;box-sizing:border-box;margin:0;padding:0;scrollbar-width:none}::-webkit-scrollbar{display:none}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#14120b;background:var(--bg);height:100%;scroll-behavior:smooth}body{color:#edecec;color:var(--fg);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.9rem;font-size:var(--text-base);line-height:1.6;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}#root,body{min-height:100vh}#root{align-items:center;display:flex;flex-direction:column}#root,main{width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4{color:#edecec;color:var(--fg);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-weight:500;letter-spacing:-.022em;line-height:1.12}img{display:block;height:auto;max-width:100%}button{cursor:pointer;font-family:inherit}::selection{background:#edecec;background:var(--pr-bg);color:#14120b;color:var(--pr-fg)}:focus-visible{outline:2px solid #edecec;outline:2px solid var(--pr);outline-offset:2px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#14120b;background:var(--bg)}::-webkit-scrollbar-thumb{background:#edecec29;background:var(--border-02);border:2px solid #14120b;border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#edecec6b;background:var(--fg-subtle)}hw{display:inline}.section-label{color:#edecec6b;color:var(--fg-subtle);display:inline-block;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;text-transform:uppercase}.btn{align-items:center;border:1px solid #0000;border-radius:6px;border-radius:var(--radius-sm);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;justify-content:center;line-height:1.4;padding:.55rem 1rem;transition:background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:background-color var(--transition),color var(--transition),border-color var(--transition),opacity var(--transition);white-space:nowrap}.btn--sm{border-radius:4px;border-radius:var(--radius-xs);font-size:.8125rem;padding:.375rem .875rem}.btn--primary{background:#edecec;background:var(--pr-bg);color:#14120b;color:var(--pr-fg)}.btn--primary:hover{background:color-mix(in srgb,#edecec 88%,#0000);background:color-mix(in srgb,var(--pr-bg) 88%,#0000)}.btn--secondary{background:#0000;border-color:#edecec29;border-color:var(--border-02);color:#edecec;color:var(--fg)}.btn--secondary:hover{background:#1c1a13;background:var(--card);border-color:color-mix(in srgb,#edecec29 140%,#0000);border-color:color-mix(in srgb,var(--border-02) 140%,#0000)}.btn:disabled{cursor:not-allowed;opacity:.4}.preloader-root{width:100%}.preloader{align-items:center;background:#14120b;background:var(--bg);color:#edecec;color:var(--fg);display:flex;flex-direction:column;inset:0;justify-content:center;position:fixed;z-index:9999}.preloader-content{align-items:baseline;display:flex;gap:.25em}.preloader-number{font-feature-settings:"tnum";color:#edecec;color:var(--fg);font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:min(20vw,20vh);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.03em;line-height:1}.preloader-percent{color:#edecec6b;color:var(--fg-subtle);font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:min(7vw,8vh);font-weight:400}.preloader-children{width:100%}.header{background:#14120b;background:var(--bg);border-bottom:1px solid #edecec0d;border-bottom:1px solid var(--hairline);height:56px;height:var(--header-h);left:0;position:fixed;right:0;top:0;z-index:100}.header-inner{align-items:center;display:flex;gap:1.5rem;gap:var(--space-md);height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;max-width:var(--max-width);padding:0 2rem;padding:0 var(--space-lg);position:relative}.header-logo{align-items:center;color:#edecec;color:var(--fg);display:inline-flex;font-size:.9rem;font-size:var(--text-lg);font-weight:600;gap:.55rem;letter-spacing:-.01em;transition:opacity .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition)}.header-logo:hover{opacity:.8}.header-logo svg{color:#edecec;color:var(--fg);height:24px;width:auto}.header-nav{align-items:center;display:flex;gap:.1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.nav-item{align-items:center;background:#0000;border:none;border-radius:6px;border-radius:var(--radius-sm);color:#edecec9e;color:var(--fg-muted);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.35rem;padding:.4rem .7rem;position:relative;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition),background var(--transition)}.nav-item.open,.nav-item:hover{background:#1c1a13;background:var(--card);color:#edecec;color:var(--fg)}.nav-item svg{font-size:.55rem;opacity:.7;transition:transform .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition)}.nav-item.open svg{transform:rotate(180deg)}.nav-sub{background:#1c1a13;background:var(--card);border:1px solid #edecec14;border:1px solid var(--border);border-radius:10px;border-radius:var(--radius-md);box-shadow:0 12px 40px #0006;left:50%;min-width:200px;padding:.4rem;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:300}.nav-sub-link{background:#0000;border:none;border-radius:4px;border-radius:var(--radius-xs);color:#edecec9e;color:var(--fg-muted);display:block;font-size:.875rem;font-size:var(--text-sm);font-weight:500;padding:.5rem .7rem;text-align:left;transition:color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition),background var(--transition);width:100%}.nav-sub-link:hover{background:#242119;background:var(--card-hover);color:#edecec;color:var(--fg)}.header-nav-right{align-items:center;display:flex;gap:.5rem}.theme-toggle{align-items:center;background:#0000;border:1px solid #edecec14;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-xs);color:#edecec9e;color:var(--fg-muted);cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition),border-color var(--transition),background var(--transition);width:32px}.theme-toggle:hover{background:#1c1a13;background:var(--card);border-color:#edecec29;border-color:var(--border-02);color:#edecec;color:var(--fg)}.theme-toggle-wrapper{position:relative}.mobile-header{align-items:center;background:#14120b;background:var(--bg);border-bottom:1px solid #edecec0d;border-bottom:1px solid var(--hairline);display:flex;height:56px;height:var(--header-h);justify-content:space-between;left:0;padding:0 2rem;padding:0 var(--space-lg);position:fixed;right:0;top:0;z-index:100}.mobile-header-right{align-items:center;display:flex;gap:.5rem;gap:var(--space-xs)}.mobile-header-right .btn--sm{height:34px;padding:.4rem .75rem}.mobile-burger{align-items:center;background:#0000;border:1px solid #edecec14;border:1px solid var(--border);border-radius:4px;border-radius:var(--radius-xs);color:#edecec;color:var(--fg);display:flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-xs);padding:.4rem .9rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition)}.mobile-burger:hover{background:#1c1a13;background:var(--card);border-color:#edecec29;border-color:var(--border-02)}.mobile-menu-overlay{align-items:center;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);background:color-mix(in srgb,#14120b 92%,#0000);background:color-mix(in srgb,var(--bg) 92%,#0000);display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.mobile-menu{align-items:center;display:flex;flex-direction:column;gap:2rem;gap:var(--space-lg);padding:4rem;padding:var(--space-2xl);position:relative}.mobile-menu .mobile-nav-button{background:none;border:none;color:#edecec;color:var(--fg);font-size:1.75rem;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.02em;transition:color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition),opacity var(--transition)}.mobile-menu .mobile-nav-button:hover{color:#edecec9e;color:var(--fg-muted)}.mobile-menu-close{background:none;border:none;color:#edecec;color:var(--fg);cursor:pointer;font-size:1.75rem;font-size:var(--text-2xl);font-weight:500;letter-spacing:-.02em;transition:color .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition),opacity var(--transition)}.mobile-menu-close:hover{color:#edecec9e;color:var(--fg-muted)}.hero{justify-content:center;overflow:hidden;padding:calc(56px + 4rem) 2rem 4rem;padding:calc(var(--header-h) + var(--space-2xl)) var(--space-lg) var(--space-2xl)}.hero,.hero-content{display:flex;position:relative;width:100%}.hero-content{flex-direction:column;gap:2.5rem;gap:var(--space-xl);max-width:1280px;max-width:var(--max-width);z-index:1}.hero-text{display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-md);max-width:900px;text-align:left}.ss-hero .hero-text{position:relative}.ss-hero .hero-text:before{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:radial-gradient(ellipse 75% 65% at center,color-mix(in srgb,#14120b 82%,#0000) 0,color-mix(in srgb,#14120b 62%,#0000) 50%,#0000 78%);background:radial-gradient(ellipse 75% 65% at center,color-mix(in srgb,var(--bg) 82%,#0000) 0,color-mix(in srgb,var(--bg) 62%,#0000) 50%,#0000 78%);border-radius:28px;content:"";inset:-clamp(2.5rem,6vw,5rem) -clamp(2.5rem,8vw,6rem);pointer-events:none;position:absolute;z-index:0}.hero-blur-torn,.ss-hero .hero-text>*{position:relative;z-index:1}.hero-blur-torn{height:auto;margin-left:calc(50% - 50vw);padding:clamp(3rem,2vw,6rem) max(2rem,calc(50vw - 640px));padding:clamp(3rem,2vw,6rem) max(var(--space-lg),calc((100vw - var(--max-width))/2));width:100vw}@media screen and (max-width:768px){.hero-blur-torn{padding:clamp(2.5rem,8vw,4rem) 1.5rem;padding:clamp(2.5rem,8vw,4rem) var(--space-md)}}.hero h1{text-wrap:balance;font-family:Tangerine,Segoe Script,cursive;font-family:var(--font-hand);font-size:clamp(3.5rem,6.5vw,5.25rem);font-weight:700;letter-spacing:0;line-height:1.5;max-width:18ch;text-shadow:0 2px 24px color-mix(in srgb,#edecec 32%,#0000);text-shadow:0 2px 24px color-mix(in srgb,var(--fg) 32%,#0000)}.hero h1,.hero h1 span{color:#edecec;color:var(--fg)}.download-span{color:#edecec!important;color:var(--fg)!important}.hero-cta-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;gap:var(--space-sm);margin-top:2.5rem;margin-top:var(--space-xl)}.hero-badge{align-items:center;background:#1c1a13;background:var(--card);border:1px solid #edecec14;border:1px solid var(--border);border-radius:9999px;border-radius:var(--radius-full);color:#edecec9e;color:var(--fg-muted);display:inline-flex;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-xs);padding:.3rem .9rem}.download-hero-content{align-items:center;display:flex;flex-direction:column;gap:2.5rem;gap:var(--space-xl);width:100%}.hero-download{grid-gap:1rem;grid-gap:var(--space-sm);display:grid;gap:1rem;gap:var(--space-sm);grid-template-columns:1fr 1fr;max-width:560px;width:100%}@media screen and (max-width:600px){.hero-download{grid-template-columns:1fr}}.ss-hero{position:relative;width:100%}.ss-hero-bg{background:#000;height:100vh;overflow:hidden;position:sticky;top:0;width:100%}.ss-hero-foreground,.ss-hero-img{inset:0;position:absolute}.ss-hero-foreground{align-items:center;display:flex;justify-content:center;padding:1rem;pointer-events:none}.ss-hero-foreground img{border-radius:10px;box-shadow:0 28px 70px #00000059;height:auto;max-width:min(100%,1040px);width:100%}@media screen and (max-width:768px){.ss-hero-foreground{display:none}}.ss-hero-img--desktop{display:none}@media screen and (min-width:768px){.ss-hero-img--desktop{display:block}.ss-hero-img--mobile{display:none}}.ss-hero>.hero{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;padding:56px 2rem 2.5rem;padding:var(--header-h) var(--space-lg) var(--space-xl);position:sticky;top:0}.product-window{background:#14140f;background:var(--chrome);border:1px solid #edecec29;border:1px solid var(--border-02);border-radius:10px;box-shadow:0 28px 70px #00000024,0 14px 32px #0000001a,0 0 0 1px #edecec29;box-shadow:0 28px 70px #00000024,0 14px 32px #0000001a,0 0 0 1px var(--border-02);min-width:0;overflow:hidden;width:100%}.product-window__bar{align-items:center;border-bottom:1px solid #edecec29;border-bottom:1px solid var(--border-02);display:flex;gap:.5rem;height:30px;padding:0 .75rem}.product-window__dot{background:#edecec29;background:var(--border-02);border-radius:50%;flex-shrink:0;height:10px;width:10px}.product-window__title{color:#edecec6b;color:var(--fg-subtle);flex:1 1;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.6875rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.product-window__body img{display:block;min-width:0;width:100%}.cli-window{color:#edecec9e;color:var(--fg-muted);font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.6875rem;line-height:1.7;padding:.75rem .875rem .875rem}.cli-window .cli-line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-window .cli-prompt{color:#edecec;color:var(--pr)}.cli-window .cli-ok{color:#7cc98b;color:var(--green)}.section{align-items:center;display:flex;flex-direction:column;padding:6rem 2rem;padding:var(--space-3xl) var(--space-lg);position:relative;width:100%}.section-inner{max-width:1280px;max-width:var(--max-width);width:100%}.section-header{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;gap:var(--space-sm);margin-bottom:4rem;margin-bottom:var(--space-2xl);max-width:720px}.handwrite_h2{text-wrap:balance;color:#edecec;color:var(--fg);font-family:Tangerine,Segoe Script,cursive;font-family:var(--font-hand);font-size:clamp(2.5rem,5vw,3.75rem);font-weight:700;letter-spacing:0;line-height:1.35}.section-desc{color:#edecec9e;color:var(--fg-muted);font-size:.9rem;font-size:var(--text-lg);line-height:1.6;max-width:620px}.card{background:#1c1a13;background:var(--card);border:1px solid #edecec14;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg)}.card--large{padding:clamp(1.25rem,3vw,2rem)}.feature-stack{grid-gap:1rem;grid-gap:var(--space-sm);display:grid;gap:1rem;gap:var(--space-sm);min-width:0}.feature-stack>*{min-width:0}.feature-split{grid-gap:4rem;grid-gap:var(--space-2xl);display:grid;gap:4rem;gap:var(--space-2xl);grid-template-columns:24fr;min-width:0;padding:clamp(1.5rem,4vw,3rem)}.feature-split__text{display:flex;flex-direction:column;gap:1rem;gap:var(--space-sm);justify-content:center;min-width:0}.feature-split__text h3{text-wrap:balance;font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.12}.feature-split__text p{color:#edecec9e;color:var(--fg-muted);font-size:.9rem;font-size:var(--text-lg);line-height:1.6;max-width:46ch}.feature-split__link{align-items:center;color:#edecec;color:var(--fg);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.4rem;margin-top:.5rem;margin-top:var(--space-xs)}.feature-split__link:hover{text-decoration:underline;text-underline-offset:4px}.feature-split__media{align-items:center;display:flex;min-width:0;position:relative}@media screen and (min-width:901px){.feature-split{grid-template-columns:8fr 16fr}.feature-split--reverse{grid-template-columns:16fr 8fr}.feature-split--reverse .feature-split__text{order:2}.feature-split--reverse .feature-split__media{order:1}}.copy-command{align-items:center;background:#1a1812;background:var(--card-hex);border:1px solid #edecec14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#edecec;color:var(--fg);display:flex;font-family:IBM Plex Mono,SFMono-Regular,Menlo,monospace;font-family:var(--font-mono);font-size:.75rem;font-size:var(--text-xs);gap:.75rem;margin-top:1rem;margin-top:var(--space-sm);max-width:100%;padding:.7rem 1rem;width:fit-content}.copy-command code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-command button{background:none;border:none;border-radius:4px;border-radius:var(--radius-xs);color:#edecec9e;color:var(--fg-muted);flex-shrink:0;font-size:.75rem;font-size:var(--text-xs);padding:.2rem .4rem;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.copy-command button:hover{color:#edecec;color:var(--fg)}.sticky-cta{bottom:2rem;bottom:var(--space-lg);display:flex;justify-content:center;left:0;padding:0 2rem;padding:0 var(--space-lg);pointer-events:none;position:fixed;right:0;z-index:999}.sticky-cta-button{align-items:center;background:#edecec;background:var(--pr-bg);border:none;border-radius:9999px;border-radius:var(--radius-full);box-shadow:0 12px 40px #00000080;color:#14120b;color:var(--pr-fg);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-xs);padding:.7rem 1.6rem;pointer-events:auto;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1);transition:transform var(--transition),opacity var(--transition);white-space:nowrap}.sticky-cta-button:hover{opacity:.9;transform:translateY(-2px)}.download-section{border-top:1px solid #edecec14;border-top:1px solid var(--border)}.download-cta{align-items:center;display:flex;flex-direction:column;gap:1.5rem;gap:var(--space-md);margin:0 auto;max-width:640px;text-align:center}.download-cta p{color:#edecec9e;color:var(--fg-muted);font-size:.9rem;font-size:var(--text-lg);line-height:1.6;max-width:480px}.download-form{display:flex;gap:.5rem;gap:var(--space-xs);max-width:480px;width:100%}.download-input{background:#1c1a13;background:var(--card);border:1px solid #edecec29;border:1px solid var(--border-02);border-radius:6px;border-radius:var(--radius-sm);color:#edecec;color:var(--fg);flex:1 1;font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);font-size:.875rem;font-size:var(--text-sm);min-width:0;outline:none;padding:.6rem 1rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition)}.download-input:focus{border-color:#edecec6b;border-color:var(--fg-subtle);box-shadow:0 0 0 3px color-mix(in srgb,#edecec 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr) 12%,#0000)}.download-input::placeholder{color:#edecec6b;color:var(--fg-subtle)}.download-button{align-items:center;background:#edecec;background:var(--pr-bg);border:none;border-radius:6px;border-radius:var(--radius-sm);color:#14120b;color:var(--pr-fg);display:inline-flex;font-size:.875rem;font-size:var(--text-sm);font-weight:500;gap:.5rem;gap:var(--space-xs);justify-content:center;padding:.6rem 1.4rem;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition),transform var(--transition);white-space:nowrap}.download-button:hover{opacity:.88;transform:translateY(-1px)}.download-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.download-button:disabled:hover{opacity:.4;transform:none}.status-wait{align-items:center;color:#e0c17c;color:var(--yellow);display:flex;font-size:.875rem;font-size:var(--text-sm);gap:.4rem}.status-loading-dot{animation:scarcityPulse .8s ease-in-out infinite;background:#e0c17c;background:var(--yellow);border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes scarcityPulse{0%,to{opacity:1}50%{opacity:.3}}.status-success{color:#7cc98b;color:var(--green)}.status-error,.status-success{font-size:.875rem;font-size:var(--text-sm)}.status-error{color:#e08585;color:var(--red)}.pricing-dots{display:none}.pricing-scroll-wrap{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pricing-scroll-wrap::-webkit-scrollbar{display:none}.pricing-grid{grid-gap:1rem;grid-gap:var(--space-sm);align-items:stretch;display:grid;gap:1rem;gap:var(--space-sm);grid-template-columns:repeat(3,1fr)}.pricing-grid>*{display:flex}.pricing-card{background:#1a1812;background:var(--card-hex);border:1px solid #edecec14;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);display:flex;flex:1 1;flex-direction:column;gap:1rem;gap:var(--space-sm);padding:1.5rem;position:relative;scroll-snap-align:start;transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition);width:100%}.pricing-card.featured,.pricing-card:hover{background:#1c1a13;background:var(--card);border-color:#edecec29;border-color:var(--border-02)}.pricing-card h3{font-size:.9rem;font-size:var(--text-lg);font-weight:600}.pricing-amount{align-items:baseline;display:flex;gap:.25rem}.pricing-currency{color:#edecec9e;color:var(--fg-muted);font-size:1.375rem;font-size:var(--text-xl)}.pricing-value{color:#edecec;color:var(--fg);font-size:3rem;font-size:var(--text-4xl);font-weight:500;letter-spacing:-.03em;line-height:1}.pricing-period{color:#edecec6b;color:var(--fg-subtle)}.pricing-desc,.pricing-period{font-size:.875rem;font-size:var(--text-sm)}.pricing-desc{color:#edecec9e;color:var(--fg-muted)}.pricing-features{flex-direction:column;list-style:none;margin:1rem 0;margin:var(--space-sm) 0}.pricing-features,.pricing-features li{display:flex;gap:.5rem;gap:var(--space-xs)}.pricing-features li{align-items:center;color:#edecec9e;color:var(--fg-muted);font-size:.875rem;font-size:var(--text-sm)}.pricing-features li svg{color:#edecec;color:var(--fg);flex-shrink:0;height:14px;width:14px}.pricing-card .btn{margin-top:auto;width:100%}.slider-section{background:#1c1a13;background:var(--card);border:1px solid #edecec14;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius-lg);overflow:hidden;position:relative;width:100%}.slider-viewport{overflow:hidden}.slider__track{display:flex;transition:transform .6s ease;will-change:transform}.slider__item{min-width:100%}.slider__item img{display:block;height:auto;width:100%}.slider-controls{display:flex;justify-content:space-between;left:0;padding:0 1rem;padding:0 var(--space-sm);pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.slider-btn{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb,#14120b 75%,#0000);background:color-mix(in srgb,var(--bg) 75%,#0000);border:1px solid #edecec29;border:1px solid var(--border-02);border-radius:50%;color:#edecec;color:var(--fg);cursor:pointer;display:flex;font-size:1.2rem;height:2.5rem;justify-content:center;opacity:0;pointer-events:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:opacity var(--transition),background var(--transition),transform var(--transition);width:2.5rem}.slider-section:hover .slider-btn{opacity:1}@media (hover:none) and (pointer:coarse){.slider-btn{opacity:.9}}.slider-btn:hover{background:color-mix(in srgb,#14120b 90%,#0000);background:color-mix(in srgb,var(--bg) 90%,#0000);transform:scale(1.08)}.slider__dots{display:flex;gap:.4rem;justify-content:center;padding:1rem;padding:var(--space-sm)}.slider__dot{background:#edecec29;background:var(--border-02);border:none;border-radius:50%;cursor:pointer;height:6px;padding:0;transition:width .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:width var(--transition),background var(--transition);width:6px}.slider__dot.active{background:#edecec9e;background:var(--fg-muted);border-radius:3px;width:20px}.footer{background:#1a1812;background:var(--card-hex);border-top:1px solid #edecec14;border-top:1px solid var(--border);padding:6rem 2rem 4rem;padding:var(--space-3xl) var(--space-lg) var(--space-2xl);width:100%}.footer-inner{display:flex;flex-direction:column;gap:4rem;gap:var(--space-2xl);margin:0 auto;max-width:1280px;max-width:var(--max-width)}.footer-top{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);grid-template-columns:repeat(5,1fr)}.footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;gap:var(--space-sm)}.footer-brand p{color:#edecec6b;color:var(--fg-subtle);font-size:.875rem;font-size:var(--text-sm);max-width:240px}.footer-col{display:flex;flex-direction:column;gap:.6rem}.footer-col h4{color:#edecec;color:var(--fg);font-weight:600;margin-bottom:.5rem;margin-bottom:var(--space-xs)}.footer-col a,.footer-col h4{font-size:.875rem;font-size:var(--text-sm)}.footer-col a{align-items:center;color:#edecec6b;color:var(--fg-subtle);display:inline-flex;gap:.25rem;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition);width:fit-content}.footer-col a:hover{color:#edecec;color:var(--fg)}.footer-bottom{align-items:center;border-top:1px solid #edecec14;border-top:1px solid var(--border);color:#edecec6b;color:var(--fg-subtle);display:flex;flex-wrap:wrap;font-size:.875rem;font-size:var(--text-sm);gap:1rem;gap:var(--space-sm);justify-content:space-between;padding-top:2rem;padding-top:var(--space-lg)}.footer-links{display:flex;gap:1.5rem;gap:var(--space-md)}.footer-links a{color:#edecec6b;color:var(--fg-subtle);transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.footer-links a:hover{color:#edecec;color:var(--fg)}@media screen and (max-width:900px){.footer-top{gap:2.5rem;gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}.privacy-page{display:flex;justify-content:center;padding:calc(56px + 6rem) 2rem 6rem;padding:calc(var(--header-h) + var(--space-3xl)) var(--space-lg) var(--space-3xl);width:100%}.privacy-container{grid-gap:2rem;grid-gap:var(--space-lg);display:grid;gap:2rem;gap:var(--space-lg);max-width:720px;width:100%}.privacy-container h1{font-size:2.25rem;font-size:var(--text-3xl);letter-spacing:-.03em}.privacy-container h2{color:#edecec;color:var(--fg);font-size:1.375rem;font-size:var(--text-xl);letter-spacing:-.02em;margin-top:1.5rem;margin-top:var(--space-md)}.privacy-container li,.privacy-container p{color:#edecec9e;color:var(--fg-muted);line-height:1.8}.privacy-container ul{grid-gap:.3rem;display:grid;gap:.3rem;list-style:disc;padding-left:1.5rem;padding-left:var(--space-md)}.privacy-container a{color:#edecec;color:var(--fg);text-decoration:underline;text-underline-offset:3px}.privacy-container .back-link{background-color:initial;border:none;color:#edecec9e;color:var(--fg-muted);cursor:pointer;font-size:.875rem;font-size:var(--text-sm);height:40px;text-align:left;text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition)}.privacy-container .back-link:hover{color:#edecec;color:var(--fg)}.purchase-form{align-items:center;display:flex;flex-direction:column;gap:1rem;gap:var(--space-sm);max-width:700px;width:100%}.purchase-form input{background:#1c1a13;background:var(--card);border:1px solid #edecec14;border:1px solid var(--border);border-radius:6px;border-radius:var(--radius-sm);color:#edecec;color:var(--fg);font-family:Archivo,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-sans);outline:none;padding:.7rem 1rem;transition:border-color .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),box-shadow var(--transition);width:100%}.purchase-form input:focus{border-color:#edecec29;border-color:var(--border-02);box-shadow:0 0 0 3px color-mix(in srgb,#edecec 12%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--pr) 12%,#0000)}.back_btn{align-items:center;background:#1c1a13;background:var(--card);border:1px solid #edecec14;border:1px solid var(--border);border-radius:50%;bottom:2rem;color:#edecec;color:var(--fg);display:flex;font-size:1.2rem;height:2.75rem;justify-content:center;left:2rem;position:fixed;transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transition:border-color var(--transition),background var(--transition),transform var(--transition);width:2.75rem}.back_btn:hover{background:#242119;background:var(--card-hover);border-color:#edecec29;border-color:var(--border-02);transform:scale(1.05)}.contacts{padding:2.5rem 0;padding:var(--space-xl) 0;width:100%}.contacts,.contacts_badge_block{display:flex;justify-content:center}.contacts_badge_block{flex-wrap:wrap;gap:1rem;gap:var(--space-sm)}.contact_button{align-items:center;background:#0000;border:1px solid #edecec14;border:1px solid var(--border);border-radius:50%;color:#edecec9e;color:var(--fg-muted);display:flex;font-size:.9rem;font-size:var(--text-lg);height:44px;justify-content:center;transition:color .2s cubic-bezier(.4,0,.2,1),border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1);transition:color var(--transition),border-color var(--transition),background var(--transition);width:44px}.contact_button:hover{background:#1c1a13;background:var(--card);border-color:#edecec29;border-color:var(--border-02);color:#edecec;color:var(--fg)}.social-icon{height:1em;width:1em}*{cursor:none!important}.custom-cursor{transition:width .25s ease,height .25s ease,border-radius .25s ease,background-color .25s ease;translate:-50% -50%}.devtools-open *{cursor:auto!important}.devtools-open .custom-cursor{display:none!important}@media (hover:none) and (pointer:coarse){*{cursor:auto!important}}@media screen and (max-width:900px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.footer-top{gap:2.5rem;gap:var(--space-xl);grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(2.75rem,8vw,4.25rem)}.handwrite_h2{font-size:clamp(3rem,5vw,3rem)}}@media screen and (max-width:600px){.hero{padding-bottom:4rem;padding-bottom:var(--space-2xl);padding-top:calc(56px + 2.5rem);padding-top:calc(var(--header-h) + var(--space-xl))}.ss-hero>.hero{padding:calc(56px + 1.5rem) 2rem 1.5rem;padding:calc(var(--header-h) + var(--space-md)) var(--space-lg) var(--space-md)}.ss-hero .hero h1{font-size:clamp(2.25rem,7vw,2.75rem)}.ss-hero .hero-text{gap:1rem;gap:var(--space-sm)}.hero-cta-group{align-items:stretch;flex-direction:column;max-width:360px;width:100%}.hero-cta-group .btn{width:100%}.pricing-grid{grid-template-columns:1fr;margin:0 auto;max-width:420px}.pricing-card.featured{box-shadow:0 0 0 1px #edecec;box-shadow:0 0 0 1px var(--pr)}.download-form{flex-direction:column}.footer-top{gap:2rem;gap:var(--space-lg);grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-direction:column;gap:1rem;gap:var(--space-sm)}.section{padding:4rem 2rem;padding:var(--space-2xl) var(--space-lg)}.feature-split{gap:2rem;gap:var(--space-lg);padding:1.25rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.2c27a775.css.map*/