:root{--color-bg:#f6f8fc;--color-surface:#ffffff;--color-border:#dce3ee;--color-text:#152640;--color-text-secondary:#4c5e76;--color-text-muted:#62728a;--color-accent:#245bd6;--color-accent-hover:#1948b3;--color-accent-text:#ffffff;--color-action:var(--color-accent);--color-action-hover:var(--color-accent-hover);--color-action-text:var(--color-accent-text);--color-tint:#edf3ff;--color-success:#16734e;--color-error:#b3293d;--shadow-card:0 4px 8px -4px rgb(22 44 80/5%),0 20px 50px -28px rgb(22 44 80/18%);--font-sans:var(--font-dm-sans),"Segoe UI",sans-serif;--max-width:800px;--max-width-wide:1184px;--nav-height:80px}[data-theme=dark]{color-scheme:dark;--color-bg:#000000;--color-surface:#000000;--color-border:#2f3336;--color-text:#f1f3f5;--color-text-secondary:#c0c5ce;--color-text-muted:#a0a7b2;--color-accent:#98b7ff;--color-accent-hover:#b8cdff;--color-accent-text:#000000;--color-action:#315fca;--color-action-hover:#3d6ddd;--color-action-text:#ffffff;--color-tint:#101010;--color-success:#75d7ac;--color-error:#ff96a1;--shadow-card:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;scroll-padding-top:calc(var(--nav-height) + 24px)}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.7;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--color-accent);outline-offset:4px}::selection{background:var(--color-accent);color:var(--color-accent-text)}h1,h2,h3{text-wrap:balance}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--color-surface);border-bottom:1px solid var(--color-border);min-height:var(--nav-height);flex-shrink:0}.nav,.nav-inner{display:flex;align-items:center}.nav-inner{width:100%;max-width:var(--max-width-wide);margin:0 auto;padding:0 32px;justify-content:space-between;gap:24px}.nav-logo{font-weight:700;font-size:1rem;line-height:1.3;letter-spacing:-.035em;gap:10px}.nav-logo,.nav-logo-circle{display:flex;align-items:center}.nav-logo-circle{justify-content:center;width:40px;height:40px;flex-shrink:0;border:1px solid #e1e6ee;border-radius:10px;background:#fff;overflow:hidden}.nav-logo-img{width:64px;height:36px;max-width:none;object-fit:contain}.nav-logo:hover{text-decoration:none}.nav-links,.nav-right{display:flex;align-items:center;gap:28px}.nav-links{list-style:none}.nav-links a{display:flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:600;color:var(--color-text-secondary);position:relative;transition:color .16s}.nav-links a:hover,.nav-links a[aria-current]{color:var(--color-accent);text-decoration:none}.nav-links a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:currentColor}.nav-mobile-toggle{display:none;align-items:center;justify-content:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;width:44px;height:44px;color:var(--color-text)}.nav-mobile-toggle svg{display:block}.theme-toggle{background:none;border:0;border-left:1px solid var(--color-border);cursor:pointer;padding:0 0 0 24px;min-height:44px;display:flex;align-items:center;gap:8px}.theme-toggle-label{font-family:var(--font-sans);font-size:.75rem;font-weight:500;color:var(--color-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-toggle-track{position:relative;width:32px;height:20px;background:#ced8e6;border-radius:12px;transition:background .2s;display:block}.theme-toggle-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px rgb(0 0 0/12%);display:block}[data-theme=dark] .theme-toggle-track{background:#386cbd}[data-theme=dark] .theme-toggle-thumb{transform:translateX(12px)}.page{flex:1 1;width:100%;max-width:var(--max-width);margin:0 auto;padding:72px 32px 80px;display:flex;flex-direction:column;justify-content:flex-start}.page-wide{max-width:var(--max-width-wide)}.page-fit{min-height:0}.hero{padding:0 0 44px;text-align:center}.hero h1{font-size:clamp(2.4rem,4.6vw,3.5rem);line-height:1.08;font-weight:650;letter-spacing:-.055em;margin-bottom:22px}.hero-tagline{font-size:1.25rem;line-height:1.5;margin-bottom:16px}.hero-description,.hero-tagline{color:var(--color-text-secondary)}.hero-description{font-size:1rem;line-height:1.8;max-width:580px;margin:0 auto 30px}.hero-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-split{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;grid-gap:64px;gap:64px;text-align:left;padding:8px 0 64px}.hero-split h1{font-size:clamp(2.9rem,4.7vw,4.25rem);max-width:580px}.hero-split .hero-description{margin-left:0}.hero-split .hero-actions{justify-content:flex-start}.home-page .hero-tagline{color:var(--color-accent);font-weight:500;font-size:1.3rem;max-width:410px}.product-page .hero-split h1{font-size:clamp(2.8rem,4.4vw,3.9rem)}.home-page,.product-page{padding-top:64px;padding-bottom:40px}.product-visual{height:440px;position:relative;min-width:0;border:1px solid #d5e1f6;border-radius:24px;background:#e9f0fc;overflow:hidden}[data-theme=dark] .product-browser,[data-theme=dark] .product-visual{background:#000000;border-color:var(--color-border)}[data-theme=dark] .product-browser{box-shadow:none}[data-theme=dark] .product-browser-bar{background:#000000;border-color:var(--color-border)}[data-theme=dark] .product-browser-bar>span{background:#77818f}[data-theme=dark] .product-address{background:#2f3336}[data-theme=dark] .product-paper-heading{background:#b9c2d0}[data-theme=dark] .product-paper-lines i{background:#525c6a}[data-theme=dark] .product-voice{background:var(--color-action);border-color:#557dcd}[data-theme=dark] .home-page .hero-tagline{color:var(--color-text-secondary)}[data-theme=dark] .footer{background:#000000;border-color:var(--color-border)}[data-theme=dark] .footer-left{color:#a0a7b2}[data-theme=dark] .footer-left strong{color:#f1f3f5}[data-theme=dark] .footer-left a,[data-theme=dark] .footer-links a{color:#c9ced6}[data-theme=dark] .footer-links{border-color:var(--color-border)}.product-browser{position:absolute;left:26px;top:40px;width:80%;height:336px;background:#fff;border:1px solid #d8e0eb;border-radius:10px;box-shadow:0 18px 35px -16px rgb(22 44 80/25%);overflow:hidden}.product-browser-bar{height:32px;padding:0 12px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #e2e8f0;background:#f9fbfe}.product-browser-bar>span{width:5px;height:5px;border-radius:50%;background:#c4cedc}.product-address{height:12px;background:#e9edf4;border-radius:3px;width:58%;margin-left:24px}.product-paper{padding:22px}.product-paper-heading{height:10px;width:82%;background:#354864;border-radius:2px;margin-bottom:8px}.product-paper-heading.short{width:53%;margin-bottom:18px}.product-space-image{width:100%;height:144px;object-fit:cover;object-position:center 40%;border-radius:4px}.product-paper-lines{display:grid;grid-gap:7px;gap:7px;margin-top:16px}.product-paper-lines i{height:4px;width:90%;background:#dbe2ec;border-radius:2px}.product-paper-lines i:nth-child(2){width:80%}.product-paper-lines i:last-child{width:65%}.product-panel{position:absolute;top:93px;right:20px;width:192px;border-radius:12px;box-shadow:0 20px 35px rgb(14 30 59/24%);overflow:hidden}.product-panel img{width:100%;height:auto}.product-voice{position:absolute;bottom:30px;left:52px;gap:18px;padding:13px 20px;color:#fff;background:#245bd6;border:1px solid #4479eb;border-radius:10px;box-shadow:0 8px 18px rgb(36 91 214/16%)}.product-voice,.product-wave{display:flex;align-items:center}.product-wave{height:38px;gap:4px}.product-wave span{display:block;width:3px;border-radius:2px;background:#fff;opacity:.85}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;font-size:.875rem;line-height:1.4;font-weight:650;border-radius:8px;border:1px solid transparent;cursor:pointer;transition:background .16s,color .16s,border-color .16s,box-shadow .16s;font-family:var(--font-sans)}.btn,.btn:hover{text-decoration:none}.btn-primary{background:var(--color-action);color:var(--color-action-text);border-color:var(--color-action);box-shadow:0 2px 3px rgb(20 50 100/8%)}.btn-primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);box-shadow:0 4px 10px rgb(20 50 100/15%)}.btn-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-tint)}.hero-actions .btn-primary:after{content:"";width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg);margin-left:10px}.sections{display:grid;grid-template-columns:1.12fr 1fr 1fr;grid-gap:0;gap:0;padding:32px 0 24px;border-top:1px solid var(--color-border)}.section-card{padding:8px 30px 16px;border-right:1px solid var(--color-border)}.section-card:first-child{padding-left:0}.section-card:last-child{border-right:0;padding-right:0}.section-card h2{font-size:1.0625rem;font-weight:700;margin-bottom:12px;letter-spacing:-.025em}.section-card p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.8}.home-support-note{font-size:.9375rem;line-height:1.8;color:var(--color-text-muted);padding:22px 24px;margin-top:16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;text-align:center}.page.legal{padding-top:64px;padding-bottom:80px}.legal h1{font-size:clamp(2.25rem,4vw,3rem);line-height:1.15;font-weight:650;margin-bottom:24px;letter-spacing:-.045em}.legal .last-updated{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:-8px;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--color-border)}.legal h2{font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin-top:32px;margin-bottom:12px}.legal li,.legal p{font-size:1rem;color:var(--color-text-secondary);line-height:1.85}.legal p{margin-bottom:16px}.legal ul{padding-left:22px;margin-bottom:18px}.legal li{margin-bottom:8px;padding-left:4px}.legal li::marker{color:var(--color-accent)}.legal strong{color:var(--color-text);font-weight:650}.legal a{color:var(--color-accent);text-decoration:underline}.about-page{justify-content:center;min-height:540px}.about-page h1{padding-bottom:24px;border-bottom:1px solid var(--color-border)}.about-page>p:first-of-type{font-size:1.35rem;color:var(--color-text);line-height:1.6}.support-layout{display:grid;grid-template-columns:.9fr 1fr;grid-gap:80px;gap:80px;align-items:start}.support-copy{padding-top:12px}.support-email{display:inline-block;font-size:1.125rem;font-weight:600;color:var(--color-accent);margin-bottom:24px}.support-topics{list-style:disc;padding-left:20px;margin-bottom:24px}.support-topics li{font-size:.9375rem;color:var(--color-text-secondary);margin-bottom:10px}.contact-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:32px;box-shadow:var(--shadow-card)}.contact-form h2{font-size:1.25rem;font-weight:650;letter-spacing:-.025em;margin:0 0 24px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.8125rem;font-weight:650;color:var(--color-text);margin-bottom:7px}.activate-state input,.activate-state textarea,.form-group input,.form-group select,.form-group textarea{width:100%;min-height:48px;padding:11px 14px;font-size:1rem;font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);color:var(--color-text);transition:border-color .15s,box-shadow .15s}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:var(--color-text-muted)}.activate-state input:focus,.activate-state textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-tint);outline:2px solid var(--color-accent);outline-offset:2px}.form-group textarea{resize:vertical;min-height:128px}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}.form-note{font-size:.8125rem;line-height:1.7;color:var(--color-text-muted);margin-top:20px}.form-note a{color:var(--color-accent);text-decoration:underline}.contact-form .btn{width:100%}.footer{border-top:1px solid #293c59;background:#14243d;color:#d8e3f4;padding:42px 32px;margin-top:auto}.footer-inner{max-width:calc(var(--max-width-wide) - 64px);margin:0 auto;display:flex;justify-content:space-between;gap:40px}.footer-left{font-size:.9375rem;color:#b2c2d9;line-height:1.9}.footer-left strong{display:inline-block;color:#f0f5ff;font-size:1rem;font-weight:650;letter-spacing:-.02em;margin-bottom:10px}.footer-left a{color:#d8e3f4}.footer-links{display:flex;flex-wrap:wrap;gap:16px 32px;list-style:none;align-content:flex-start;padding-top:5px}.footer-links a{font-size:.9375rem;font-weight:500;color:#d8e3f4;white-space:nowrap}.footer-links a:hover{color:#fff}.footer a:focus-visible{outline-color:#8ab4ff}.pricing-page{padding-top:56px}.pricing-page .hero{padding-bottom:48px}.pricing-page .hero h1{margin-bottom:14px}.pricing-page .hero-tagline{color:var(--color-text);font-size:1.5rem;font-weight:500;letter-spacing:-.025em}.pricing-page .hero-description{margin-bottom:0}.pricing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;width:100%;max-width:792px;margin:0 auto 28px}.pricing-card{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:34px;display:flex;flex-direction:column;align-items:stretch;text-align:left;box-shadow:var(--shadow-card)}.pricing-card-featured{border:2px solid var(--color-accent);padding:33px}.pricing-badge{position:absolute;top:-13px;right:24px;background:var(--color-tint);color:var(--color-accent);border:1px solid var(--color-border);font-size:.75rem;font-weight:700;padding:3px 12px;border-radius:5px}.pricing-label{font-size:.875rem;font-weight:700;color:var(--color-text);margin-bottom:14px}.pricing-price{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--color-border);line-height:1}.pricing-amount{font-size:3.5rem;font-weight:650;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-period{font-size:.9375rem;color:var(--color-text-muted);margin-left:6px}.pricing-features{list-style:none;margin-bottom:26px;width:100%}.pricing-features li{display:flex;align-items:baseline;gap:12px;font-size:.875rem;color:var(--color-text-secondary);padding:7px 0}.pricing-features li:before{content:"";display:block;flex-shrink:0;width:9px;height:5px;border-left:1.7px solid var(--color-accent);border-bottom:1.7px solid var(--color-accent);transform:rotate(-45deg)}.pricing-btn{width:100%;margin-top:auto}.pricing-footer-note{max-width:620px;margin:0 auto;text-align:center;font-size:.8125rem;line-height:1.8;color:var(--color-text-muted)}.pricing-footer-note a{color:var(--color-accent)}.welcome-container{width:100%;max-width:940px;margin:0 auto}.welcome-header{text-align:center;margin-bottom:48px}.welcome-header h1{font-size:clamp(2rem,4vw,3rem);line-height:1.15;font-weight:650;margin-bottom:16px;letter-spacing:-.045em}.welcome-header p{font-size:1rem;color:var(--color-text-secondary);line-height:1.7;max-width:560px;margin:0 auto}.welcome-header .activate-icon{margin-bottom:20px}.welcome-header .welcome-subhead{margin-top:24px;font-size:.9375rem;color:var(--color-text-muted)}.welcome-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start;padding:36px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);box-shadow:var(--shadow-card)}.welcome-image-wrap{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.welcome-image{width:100%;height:auto;border-radius:12px}.welcome-gear-callout{position:absolute;right:18%;bottom:70px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:#fff;color:#152640;font-size:.75rem;font-weight:650;box-shadow:0 4px 16px rgb(15 23 42/22%)}.welcome-gear-callout:after{content:"";position:absolute;left:18px;bottom:-12px;width:2px;height:12px;background:#245bd6}.welcome-gear-symbol{color:#245bd6;font-size:.875rem;line-height:1}.welcome-image-caption{margin-top:18px;font-size:.8125rem;color:var(--color-text-muted);text-align:center}.welcome-list{list-style:none;padding:0;margin:0}.welcome-item,.welcome-list{display:flex;flex-direction:column}.welcome-item{gap:4px;padding:14px 0;border-bottom:1px solid var(--color-border)}.welcome-item:first-child{padding-top:0}.welcome-item:last-child{border-bottom:0;padding-bottom:0}.welcome-item strong{font-size:.9375rem;font-weight:650;letter-spacing:-.01em}.welcome-item span{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.welcome-footer{margin-top:32px;text-align:center;font-size:.9375rem;color:var(--color-text-secondary)}.activate-container{display:flex;justify-content:center;align-items:center;min-height:360px;flex:1 1}.activate-state{text-align:center;width:100%;max-width:560px;padding:40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-card)}.activate-state h1{font-size:2rem;line-height:1.2;font-weight:650;margin-bottom:16px;letter-spacing:-.04em}.activate-state p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75;margin-bottom:16px}.activate-state form{text-align:left}.activate-state a:not(.btn),:root a[href^="mailto:"]{color:var(--color-accent)}:root a[href^="mailto:"]:hover{color:var(--color-accent-hover)}:root .footer a[href^="mailto:"]{color:#98b7ff}:root .footer a[href^="mailto:"]:hover{color:#b8cdff}.activate-state label{text-align:left}.activate-spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;margin:0 auto 24px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.activate-icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 22px}.activate-icon-success{background:color-mix(in srgb,var(--color-success) 12%,var(--color-surface));color:var(--color-success)}.activate-icon-error{background:color-mix(in srgb,var(--color-error) 10%,var(--color-surface));color:var(--color-error)}.activate-key-box{display:flex;align-items:center;gap:12px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:12px;margin:24px 0}.activate-key{flex:1 1;min-width:0;font-size:.8125rem;word-break:break-all;color:var(--color-text);text-align:left}.activate-instructions{text-align:left;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;padding:20px;margin-top:16px}.activate-instructions ol{padding-left:20px;margin-top:8px}.activate-instructions li{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:8px}.not-found-page{text-align:center;align-items:center;justify-content:center;min-height:440px}.not-found-page h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.045em;margin-bottom:16px}@media (max-width:1000px){.hero-split{gap:32px}.hero-split h1{font-size:3.25rem}.product-visual{height:410px}.product-browser{left:18px}.product-panel{right:12px;width:170px}.product-voice{left:28px;bottom:24px}.support-layout{gap:40px}.nav-links,.nav-right{gap:20px}}@media (max-width:800px){:root{--nav-height:72px}.nav-inner{padding:0 24px}.nav-logo{font-size:.9rem;max-width:250px}.nav-right{gap:12px}.nav-links{gap:16px}.theme-toggle{padding-left:16px}.theme-toggle-label{display:none}.page{padding:48px 24px 56px}.hero-split{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:48px}.hero-split h1,.product-page .hero-split h1{font-size:2.75rem}.hero-tagline,.home-page .hero-tagline{font-size:1.125rem}.product-visual{height:370px}.product-browser{top:28px;left:16px;width:86%;height:290px}.product-panel{width:146px;top:78px}.product-space-image{height:118px}.product-voice{left:24px;bottom:22px;padding:8px 14px;gap:12px}.product-wave{gap:3px}.section-card{padding-left:20px;padding-right:20px}.support-layout{grid-template-columns:1fr;gap:24px}.support-copy{max-width:640px}.welcome-grid{gap:32px;padding:24px;grid-template-columns:.85fr 1fr}.footer-links{column-gap:32px}}@media (max-width:639px){.nav-inner{padding:0 20px;gap:12px}.nav-logo{max-width:215px;font-size:.875rem;gap:8px}.nav-logo-circle{width:34px;height:34px;border-radius:8px}.nav-right{gap:12px}.theme-toggle{padding-left:0;border-left:0}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;position:absolute;top:100%;left:0;right:0;background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:12px 24px 20px;gap:4px;box-shadow:0 12px 18px rgb(20 40 75/8%)}.nav-links a{padding:10px 12px;border-radius:6px}.nav-links a[aria-current]{background:var(--color-tint)}.nav-links a[aria-current]:after{display:none}.nav-mobile-toggle{display:flex}.page,.page.legal{padding:40px 20px 48px}.hero{padding:0 0 32px}.hero-split{grid-template-columns:1fr;gap:36px;padding-bottom:36px}.hero-split h1,.product-page .hero-split h1{font-size:clamp(2.7rem,10vw,3.7rem);max-width:440px;margin-bottom:20px}.hero-description{font-size:.9375rem;margin-bottom:24px}.hero-actions{gap:10px}.hero-actions .btn{padding-left:20px;padding-right:20px}.product-visual{height:360px;max-width:460px;width:100%;margin:0 auto;border-radius:16px}.product-browser{top:26px;left:24px;width:78%;height:292px}.product-panel{width:160px;top:62px;right:20px}.product-voice{bottom:20px;left:42px}.sections{grid-template-columns:1fr;padding:0}.section-card,.section-card:first-child,.section-card:last-child{padding:26px 0;border-right:0;border-bottom:1px solid var(--color-border)}.section-card:last-child{border-bottom:0}.section-card h2{margin-bottom:8px}.home-support-note{margin-top:8px;padding:18px;text-align:left}.footer{padding:32px 20px}.footer-inner{flex-direction:column;gap:28px}.footer-links{gap:12px 24px;border-top:1px solid #34435b;padding-top:24px}.contact-form{padding:24px;border-radius:12px}.pricing-cards{grid-template-columns:1fr;gap:28px;max-width:420px}.pricing-card{padding:28px}.pricing-card-featured{padding:27px}.pricing-page .hero{padding-bottom:36px}.welcome-grid{grid-template-columns:1fr;gap:32px;padding:24px}.welcome-image-wrap{max-width:300px;margin:0 auto}.welcome-header{margin-bottom:32px}.activate-state{padding:28px 22px;border-radius:12px}.activate-state h1{font-size:1.75rem}.activate-key-box{flex-wrap:wrap}.about-page{min-height:0}.about-page>p:first-of-type{font-size:1.2rem}}@media (min-width:801px){.hero-split h1,.product-page .hero-split h1{font-size:clamp(1.75rem,3.4vw,2.5rem)}.home-page .hero-tagline{font-size:1.125rem}}.home-page .hero-copy h1,.product-page .hero-copy h1{margin-bottom:8px}[data-theme=dark] .nav{border-bottom-color:#000000}[data-theme=dark] .home-page,[data-theme=dark] .product-page{padding-top:128px}@media (max-width:800px){[data-theme=dark] .home-page,[data-theme=dark] .product-page{padding-top:72px}}@media (max-width:639px){[data-theme=dark] .home-page,[data-theme=dark] .product-page{padding-top:64px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-dm-sans:"DM Sans","DM Sans Fallback"}