@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format('woff2-variations');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext-wght-normal.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;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.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}@font-face{font-family:'source serif 4';font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-cyrillic-wght-normal.woff2)format('woff2-variations');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:'source serif 4';font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-ext-wght-normal.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'source serif 4';font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal.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{color-scheme:light;--surface-canvas:#F7F4EE;--surface-raised:#FFFDF9;--surface-inset:#EFEAE1;--surface-night:#1B2040;--surface-mark:#FFFDF9;--edge-subtle:rgba(29, 34, 66, 0.08);--edge-standard:rgba(29, 34, 66, 0.16);--edge-focus:rgba(52, 61, 115, 0.3);--intent-primary:#343D73;--intent-primary-hover:#252C57;--intent-accent:#A84A22;--intent-accent-hover:#8F3D1B;--intent-on-accent:#FFFFFF;--intent-magic:#6A4C9C;--intent-success:#2F7A55;--intent-error:#B42318;--text-primary:#1D2242;--text-secondary:#4A4F63;--text-tertiary:#646876;--text-muted:#8E909B;--text-on-night:#F2EDE4;--text-on-night-muted:#B9B4C9;--night-accent:#E8906A;--night-accent-hover:#F0A886;--night-on-accent:#12141F;--ease-out:cubic-bezier(0, 0, 0.2, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--ease-emphasis:cubic-bezier(0.22, 1, 0.36, 1);--font-display:'Source Serif 4', Georgia, 'Times New Roman', serif;--font-main:'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;--font-mono:'SF Mono', Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:1rem;--radius-pill:999px;--max-width:1200px;--header-height:72px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--shadow-sm:0 1px 2px rgba(29, 34, 66, 0.06);--shadow-md:0 2px 4px rgba(29, 34, 66, 0.05), 0 8px 20px -8px rgba(29, 34, 66, 0.12);--shadow-lg:0 4px 8px rgba(29, 34, 66, 0.05), 0 20px 40px -16px rgba(29, 34, 66, 0.2)}[data-theme=dark]{color-scheme:dark;--surface-canvas:#12141F;--surface-raised:#1A1D2C;--surface-inset:#0D0F18;--surface-night:#0D0F18;--edge-subtle:rgba(242, 237, 228, 0.08);--edge-standard:rgba(242, 237, 228, 0.16);--edge-focus:rgba(183, 190, 234, 0.35);--intent-primary:#B7BEEA;--intent-primary-hover:#D3D8F4;--intent-accent:#E8906A;--intent-accent-hover:#F0A886;--intent-on-accent:#12141F;--intent-magic:#C3B2EA;--intent-success:#6CC79A;--intent-error:#F28B82;--text-primary:#F2EDE4;--text-secondary:#C9C4BA;--text-tertiary:#9C988F;--text-muted:#6F6C66;--shadow-sm:0 1px 2px rgba(0, 0, 0, 0.3);--shadow-md:0 2px 4px rgba(0, 0, 0, 0.3), 0 8px 20px -8px rgba(0, 0, 0, 0.5);--shadow-lg:0 4px 8px rgba(0, 0, 0, 0.3), 0 20px 40px -16px rgba(0, 0, 0, 0.6)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-main);font-size:var(--text-base);line-height:1.6;color:var(--text-secondary);background-color:var(--surface-canvas);transition:background-color var(--transition-slow),color var(--transition-slow)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.15;letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance}h1{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl))}h2{font-size:clamp(var(--text-3xl),3.5vw,var(--text-5xl))}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5,h6{font-family:var(--font-main);font-size:var(--text-lg)}p{margin-bottom:var(--space-4);text-wrap:pretty}a{color:var(--intent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--intent-primary-hover)}[hidden]{display:none!important}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}input,textarea,button,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:0 0}:focus-visible{outline:2px solid var(--intent-primary);outline-offset:2px}::selection{background-color:var(--intent-primary);color:var(--surface-canvas)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media(min-width:640px){.container{padding-left:var(--space-8);padding-right:var(--space-8)}}@media(min-width:1024px){.container{padding-left:var(--space-12);padding-right:var(--space-12)}}.section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media(min-width:1024px){.section{padding-top:var(--space-24);padding-bottom:var(--space-24)}}.section-inset{background-color:var(--surface-inset)}.page-header+.section{padding-top:var(--space-8)}.section-header{max-width:44rem;margin-bottom:var(--space-12)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{font-size:var(--text-lg);margin-bottom:0}.section-header .eyebrow{margin-bottom:var(--space-3)}.section-more{margin-top:var(--space-10);margin-bottom:0}.split{display:grid;gap:var(--space-8)}@media(min-width:1024px){.split{grid-template-columns:minmax(0,1fr)minmax(0,1.6fr);gap:var(--space-16);align-items:start}}.split-header h2{margin-bottom:var(--space-4)}.split-header p{font-size:var(--text-lg);margin-bottom:0}.text-center{text-align:center}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:color-mix(in srgb,var(--surface-canvas) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid transparent;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.header-scrolled{border-bottom-color:var(--edge-subtle);box-shadow:var(--shadow-sm)}.header-content{display:flex;align-items:center;gap:var(--space-4);height:100%}.logo{display:flex;align-items:center;gap:var(--space-3);margin-right:auto;text-decoration:none}.logo-img{width:52px;height:auto}[data-theme=dark] .logo-img,.footer .logo-img{filter:brightness(0)invert(94%)sepia(6%)saturate(300%)hue-rotate(350deg)}.logo-text{display:none;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}@media(min-width:1024px){.logo-text{display:block}}.nav{display:none;align-items:center;gap:var(--space-6)}@media(min-width:900px){.nav{display:flex}}.nav-link{position:relative;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);padding:var(--space-2)0}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.nav-link::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background-color:var(--intent-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)var(--ease-out)}.nav-link:hover::after,.nav-link.active::after{transform:scaleX(1)}.language-selector{display:flex;align-items:center;gap:var(--space-1)}.lang-link{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:var(--radius-sm);opacity:.55;transition:opacity var(--transition-fast),background-color var(--transition-fast)}.lang-link:hover{opacity:1;background-color:var(--surface-inset)}.lang-link.active{opacity:1;box-shadow:inset 0 0 0 1px var(--edge-standard)}.flag-icon{width:20px;height:15px;border-radius:2px;object-fit:cover}.theme-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);color:var(--text-secondary);overflow:hidden;transition:background-color var(--transition-fast),color var(--transition-fast)}.theme-toggle:hover{background-color:var(--surface-inset);color:var(--text-primary)}.theme-toggle svg{position:absolute;width:18px;height:18px;transition:transform var(--transition-slow),opacity var(--transition-slow)}.theme-toggle .moon-icon,[data-theme=dark] .theme-toggle .sun-icon{opacity:0;transform:rotate(90deg)scale(0)}[data-theme=dark] .theme-toggle .moon-icon{opacity:1;transform:none}.mobile-menu-btn{display:flex;flex-direction:column;gap:5px;padding:var(--space-2)}@media(min-width:900px){.mobile-menu-btn{display:none}}.mobile-menu-btn span{display:block;width:22px;height:2px;background-color:var(--text-primary);transition:transform var(--transition-base),opacity var(--transition-base)}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg)translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.mobile-nav{display:none;position:absolute;top:var(--header-height);left:0;right:0;background-color:var(--surface-raised);border-bottom:1px solid var(--edge-subtle);padding:var(--space-2)var(--space-4)var(--space-4);box-shadow:var(--shadow-lg)}.mobile-nav.active{display:block}.mobile-nav-link{display:block;padding:var(--space-4)0;font-size:var(--text-lg);font-weight:500;color:var(--text-primary);border-bottom:1px solid var(--edge-subtle)}.mobile-nav-link:last-child{border-bottom:none}.mobile-nav-link.active{color:var(--intent-accent)}.eyebrow{font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;color:var(--intent-accent);margin-bottom:var(--space-4)}.lede{font-size:var(--text-xl);line-height:1.55;color:var(--text-secondary);max-width:40rem}.prose p{font-size:var(--text-lg);line-height:1.7}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--intent-primary);text-decoration:underline;text-decoration-color:var(--edge-standard);text-underline-offset:.25em;transition:text-decoration-color var(--transition-fast),color var(--transition-fast)}.link-arrow::after{content:"→";transition:transform var(--transition-base)var(--ease-out)}.link-arrow:hover{text-decoration-color:initial}.link-arrow:hover::after{transform:translateX(3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3)var(--space-5);font-size:var(--text-base);font-weight:600;line-height:1.3;border-radius:var(--radius-md);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast)}.btn-primary{background-color:var(--intent-accent);color:var(--intent-on-accent)}.btn-primary:hover{background-color:var(--intent-accent-hover);color:var(--intent-on-accent);box-shadow:var(--shadow-md)}.btn-secondary{background-color:initial;color:var(--intent-primary);border-color:var(--edge-standard)}.btn-secondary:hover{color:var(--intent-primary-hover);border-color:var(--intent-primary);background-color:var(--surface-raised)}.btn-lg{padding:var(--space-4)var(--space-6);font-size:var(--text-lg)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.badge-live{display:inline-flex;align-items:center;gap:var(--space-2);padding:.125rem var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--intent-success);border:1px solid;border-radius:var(--radius-pill)}.badge-live::before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.page-header{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-12)}.breadcrumb-wrap+.page-header{padding-top:var(--space-6)}.page-header h1{margin-bottom:var(--space-5);max-width:22ch}.breadcrumb-wrap{padding-top:calc(var(--header-height) + var(--space-6))}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-tertiary)}.breadcrumb-item+.breadcrumb-item::before{content:'/';margin-right:var(--space-1);color:var(--text-muted)}.breadcrumb-item a{color:var(--text-tertiary)}.breadcrumb-item a:hover{color:var(--intent-primary)}.breadcrumb-item.breadcrumb-current{color:var(--text-primary);font-weight:500}.breadcrumb-wrap .back-link{display:inline-flex;margin-top:var(--space-2);font-size:var(--text-sm);font-weight:500}@media(min-width:1024px){.breadcrumb-wrap .back-link{display:none}}.hero{padding-top:calc(var(--header-height) + var(--space-12));padding-bottom:var(--space-16);overflow:hidden}.hero-grid{display:grid;gap:var(--space-12);align-items:center}@media(min-width:1024px){.hero{padding-top:calc(var(--header-height) + var(--space-16));padding-bottom:var(--space-24)}.hero-grid{grid-template-columns:minmax(0,1.15fr)minmax(0,1fr);gap:var(--space-16)}}.hero h1{margin-bottom:var(--space-6);max-width:16ch}.hero .lede{margin-bottom:var(--space-8)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-visual{min-width:0}.phone-frame{padding:6px;border-radius:26px;background-color:var(--surface-raised);border:1px solid var(--edge-standard);box-shadow:var(--shadow-lg);overflow:hidden}.phone-frame img{width:100%;border-radius:20px;aspect-ratio:9/16;object-fit:cover;object-position:top}.product-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:6px;border-radius:var(--radius-md);background-color:var(--surface-mark);border:1px solid var(--edge-subtle)}.proof-list{display:grid;gap:var(--space-16)}.proof-case{display:grid;gap:var(--space-8);align-items:center}@media(min-width:768px){.proof-case{grid-template-columns:minmax(200px,280px)minmax(0,1fr);gap:var(--space-12)}.proof-case:nth-child(even){grid-template-columns:minmax(0,1fr)minmax(200px,280px)}.proof-case:nth-child(even) .proof-figure{order:2}}@media(min-width:1024px){.proof-case{gap:var(--space-20)}}.proof-figure{max-width:280px;width:70%;margin:0 auto}@media(min-width:768px){.proof-figure{width:100%}}.proof-product{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-5)}.proof-name{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.proof-body h3{font-size:clamp(var(--text-2xl),2.6vw,var(--text-4xl));margin-bottom:var(--space-4);max-width:24ch}.proof-body>p{font-size:var(--text-lg);max-width:38rem}.fact-list{display:grid;gap:var(--space-3);margin:var(--space-6)0 var(--space-8);max-width:38rem}.fact-list li{position:relative;padding-left:var(--space-6);color:var(--text-secondary)}.fact-list li::before{content:"";position:absolute;left:0;top:.7em;width:12px;height:2px;background-color:var(--intent-accent)}.proof-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)var(--space-6)}.process-steps{display:grid;gap:var(--space-8);counter-reset:step}@media(min-width:640px){.process-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.process-steps{grid-template-columns:repeat(4,1fr)}}.process-step{counter-increment:step;padding-top:var(--space-5);border-top:2px solid var(--text-primary)}.process-step::before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-display);font-size:var(--text-lg);color:var(--intent-accent);margin-bottom:var(--space-2)}.process-step h3{font-size:var(--text-2xl);margin-bottom:var(--space-3)}.process-step p{margin-bottom:0}.card{background-color:var(--surface-raised);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-sm)}.card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.card p:last-child{margin-bottom:0}.card-grid{display:grid;gap:var(--space-6)}@media(min-width:768px){.card-grid{grid-template-columns:repeat(3,1fr)}}.check-list{display:grid;gap:var(--space-4)}@media(min-width:640px){.check-list{grid-template-columns:repeat(2,1fr);gap:var(--space-5)var(--space-8)}}.check-list li{position:relative;padding-left:var(--space-8);font-size:var(--text-lg);color:var(--text-primary)}.check-list li::before{content:"";position:absolute;left:0;top:.3em;width:1.1em;height:.6em;border-left:2px solid var(--intent-accent);border-bottom:2px solid var(--intent-accent);transform:rotate(-45deg)scale(.8);transform-origin:center}.chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip-list li{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);background-color:var(--surface-raised);border:1px solid var(--edge-subtle);border-radius:var(--radius-pill)}.fact-table{display:grid;border-top:1px solid var(--edge-standard)}.fact-table>div{display:grid;gap:var(--space-1)var(--space-6);padding:var(--space-4)0;border-bottom:1px solid var(--edge-subtle)}@media(min-width:640px){.fact-table>div{grid-template-columns:14rem 1fr}}.fact-table dt{font-size:var(--text-sm);color:var(--text-tertiary)}.fact-table dd{color:var(--text-primary);font-variant-numeric:tabular-nums}.section-cta{background-color:var(--surface-night);color:var(--text-on-night-muted)}.cta-inner{max-width:48rem}.section-cta h2{color:var(--text-on-night);margin-bottom:var(--space-4)}.section-cta p{font-size:var(--text-lg);margin-bottom:var(--space-8)}.section-cta .btn-primary{background-color:var(--night-accent);color:var(--night-on-accent)}.section-cta .btn-primary:hover{background-color:var(--night-accent-hover);color:var(--night-on-accent)}.products-intro{max-width:48rem;margin-bottom:var(--space-12)}.products-grid{display:grid;gap:var(--space-8)}@media(min-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}}.product-card{display:flex;flex-direction:column;padding:0;overflow:hidden;transition:box-shadow var(--transition-base),border-color var(--transition-base)}.product-card:hover{box-shadow:var(--shadow-md);border-color:var(--edge-standard)}.product-card-image{display:flex;align-items:flex-start;justify-content:center;height:300px;padding:var(--space-10)var(--space-8)0;background-color:var(--surface-inset);border-bottom:1px solid var(--edge-subtle);overflow:hidden}.product-card-image .phone-frame{width:220px;flex-shrink:0}.product-card-image>img{align-self:center;max-width:50%;max-height:70%;margin-bottom:var(--space-8)}.product-card-placeholder{align-self:center;font-family:var(--font-display);font-size:var(--text-6xl);color:var(--text-muted)}.product-card-body{display:flex;flex-direction:column;flex:1;gap:var(--space-3);padding:var(--space-8)}.product-card-title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-2xl)}.product-tagline{font-weight:600;color:var(--text-primary);margin-bottom:0}.product-short{flex:1}.product-features{display:grid;gap:var(--space-2);margin-bottom:var(--space-4)}.product-features li,.product-features-lg li{position:relative;padding-left:var(--space-5);font-size:var(--text-sm)}.product-features li::before,.product-features-lg li::before{content:"";position:absolute;left:0;top:.65em;width:8px;height:2px;background-color:var(--intent-accent)}.product-card .btn{align-self:flex-start}.page-header-product{padding-bottom:var(--space-12);border-bottom:1px solid var(--edge-subtle)}.product-header-grid{display:grid;gap:var(--space-8);align-items:center}@media(min-width:768px){.product-header-grid{grid-template-columns:200px 1fr;gap:var(--space-12)}}.product-header-image{display:flex;align-items:center;justify-content:center;width:160px;aspect-ratio:1;padding:var(--space-8);border-radius:var(--radius-lg);background-color:var(--surface-mark);border:1px solid var(--edge-subtle);box-shadow:var(--shadow-sm)}@media(min-width:768px){.product-header-image{width:100%}}.product-header-content h1{margin-bottom:var(--space-3)}.product-tagline-lg{font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.3;color:var(--text-primary);margin-bottom:var(--space-4);max-width:36rem}.product-short-lg{font-size:var(--text-lg);max-width:42rem}.product-detail-grid{display:grid;gap:var(--space-12)}@media(min-width:1024px){.product-detail-grid{grid-template-columns:minmax(0,1fr)340px;gap:var(--space-16);align-items:start}}.product-detail-body{max-width:42rem;font-size:var(--text-lg);line-height:1.75}.product-detail-body h2{font-size:var(--text-3xl);margin-top:var(--space-12);margin-bottom:var(--space-4)}.product-detail-body h2:first-child{margin-top:0}.product-detail-body p{margin-bottom:var(--space-5)}.product-detail-body ul,.product-detail-body ol{list-style:disc;margin-bottom:var(--space-6);padding-left:var(--space-6)}.product-detail-body li{margin-bottom:var(--space-3)}.product-detail-body li::marker{color:var(--intent-accent)}.product-detail-body strong{color:var(--text-primary)}.product-detail-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-6));padding:var(--space-8);background-color:var(--surface-raised);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.product-detail-sidebar h2{font-family:var(--font-main);font-size:var(--text-lg);margin-bottom:var(--space-5)}.product-features-lg{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}.product-detail-cta{display:flex;width:100%}.product-detail-cta-secondary{margin-top:var(--space-3)}.contact-layout{display:grid;gap:var(--space-10)}@media(min-width:900px){.contact-layout{grid-template-columns:minmax(0,1fr)320px;gap:var(--space-16)}}.contact-form-column{max-width:44rem}.contact-sidebar{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:900px){.contact-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-6));align-self:start}}.contact-channel-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6)}.contact-channel-card__eyebrow{font-size:var(--text-sm);font-weight:600;color:var(--text-tertiary);margin:0}.contact-channel-card__header{display:flex;align-items:flex-start;gap:var(--space-3)}.contact-channel-card__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius-md);background-color:var(--surface-inset);color:var(--intent-primary)}.contact-channel-card__heading{min-width:0}.contact-channel-card__title{font-family:var(--font-main);font-size:var(--text-base);font-weight:600;line-height:1.3;margin:0}.contact-channel-card__handle{font-size:var(--text-sm);color:var(--text-tertiary);margin:var(--space-1)0 0}.contact-channel-card__desc{font-size:var(--text-sm);margin:0}.contact-channel-card__action{width:100%}.contact-channel-card__action svg{transition:transform var(--transition-base)var(--ease-out)}.contact-channel-card__action:hover svg{transform:translate(2px,-2px)}.form-group{margin-bottom:var(--space-6)}.form-label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-2)}.form-input,.form-textarea{width:100%;padding:var(--space-3)var(--space-4);font-size:var(--text-base);color:var(--text-primary);background-color:var(--surface-inset);border:1px solid var(--edge-subtle);border-radius:var(--radius-md);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--intent-primary);background-color:var(--surface-raised);box-shadow:0 0 0 3px var(--edge-focus)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-hint{display:block;margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.5;color:var(--text-tertiary)}.form-textarea-integrated{display:flex;flex-direction:column;width:100%;background-color:var(--surface-inset);border:1px solid var(--edge-subtle);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.form-textarea-integrated:focus-within{border-color:var(--intent-primary);background-color:var(--surface-raised);box-shadow:0 0 0 3px var(--edge-focus)}.form-textarea-integrated.processing{border-color:var(--intent-magic);box-shadow:0 0 0 3px color-mix(in srgb,var(--intent-magic) 20%,transparent);animation:shimmer 2s infinite}.form-textarea-integrated.has-suggestion{border-color:var(--intent-magic);background-color:color-mix(in srgb,var(--intent-magic) 5%,var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb,var(--intent-magic) 12%,transparent)}@keyframes shimmer{0%,100%{background:linear-gradient(90deg,var(--surface-inset) 0%,var(--surface-raised) 50%,var(--surface-inset) 100%);background-size:200% 100%;background-position:200% 0}50%{background-position:-200% 0}}.form-textarea-integrated .form-textarea{min-height:160px;padding:var(--space-4);line-height:1.6;background:0 0;border:none;border-radius:0;box-shadow:none;resize:none;overflow-y:hidden}.form-textarea-integrated .form-textarea:focus{box-shadow:none}.form-intelligence-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2)var(--space-3);border-top:1px solid var(--edge-subtle)}.intelligence-status{font-size:var(--text-sm);color:var(--text-tertiary);opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity var(--transition-base)var(--ease-out),transform var(--transition-base)var(--ease-out),visibility 0s linear .2s}.intelligence-status.visible{opacity:1;visibility:visible;transform:translateX(0);transition:opacity var(--transition-base)var(--ease-out),transform var(--transition-base)var(--ease-out),visibility 0s linear 0s}.intelligence-status.error{color:var(--intent-error)}.intelligence-actions,.suggestion-review-actions{display:flex;align-items:center;gap:var(--space-2)}.suggestion-review-actions,.form-textarea-integrated.has-suggestion .intelligence-actions{display:none}.form-textarea-integrated.has-suggestion .suggestion-review-actions{display:flex}.form-textarea-integrated.has-suggestion .voice-dictation-control{opacity:.3;pointer-events:none}.voice-dictation-control,.ai-improve-control{display:flex;align-items:center}.voice-dictation-btn,.ai-improve-btn,.btn-review{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background-color:initial;border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.voice-dictation-btn svg,.ai-improve-btn svg,.btn-review svg{width:16px;height:16px;transition:transform var(--transition-fast)}.voice-dictation-btn:hover,.btn-undo:hover{color:var(--text-primary);background-color:var(--surface-raised);border-color:var(--edge-subtle)}.btn-undo:hover{color:var(--intent-error)}.btn-keep:hover{color:var(--intent-success);background-color:color-mix(in srgb,var(--intent-success) 8%,transparent);border-color:color-mix(in srgb,var(--intent-success) 25%,transparent)}.voice-dictation-btn.listening{color:var(--intent-primary);background-color:color-mix(in srgb,var(--intent-primary) 10%,transparent);border-color:color-mix(in srgb,var(--intent-primary) 30%,transparent)}.voice-dictation-btn.listening .voice-wave{display:inline-flex;align-items:center;gap:2px;height:16px}.voice-wave span{width:2px;background-color:currentColor;border-radius:1px;animation:voice-wave .8s ease-in-out infinite}.voice-wave span:nth-child(1){height:4px;animation-delay:0s}.voice-wave span:nth-child(2){height:8px;animation-delay:.1s}.voice-wave span:nth-child(3){height:12px;animation-delay:.2s}.voice-wave span:nth-child(4){height:8px;animation-delay:.3s}.voice-wave span:nth-child(5){height:4px;animation-delay:.4s}@keyframes voice-wave{0%,100%{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.ai-improve-btn:hover{color:var(--intent-magic);background-color:color-mix(in srgb,var(--intent-magic) 8%,transparent);border-color:color-mix(in srgb,var(--intent-magic) 25%,transparent)}.ai-improve-btn svg{transition:transform .4s var(--ease-spring)}.ai-improve-btn:hover svg{transform:rotate(15deg)scale(1.1)}.ai-improve-btn.processing{color:var(--intent-magic);background-color:color-mix(in srgb,var(--intent-magic) 12%,transparent);border-color:color-mix(in srgb,var(--intent-magic) 30%,transparent);cursor:not-allowed}.ai-improve-btn.processing svg{animation:ai-spin 1.5s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}.btn-disabled-by-ai{opacity:.5!important;cursor:not-allowed!important;pointer-events:none!important}.intelligence-divider{width:1px;height:16px;margin:0 var(--space-1);background-color:var(--edge-standard)}@media(max-width:640px){.form-intelligence-bar{flex-wrap:wrap;gap:var(--space-2)}.intelligence-status{order:2;width:100%;font-size:var(--text-xs);text-align:center;transform:none}.intelligence-actions,.suggestion-review-actions{order:1;width:100%;justify-content:center}.voice-dictation-control,.ai-improve-control,.btn-review{flex:1}.voice-dictation-btn,.ai-improve-btn,.btn-review{width:100%;justify-content:center}.form-textarea-integrated.processing{animation:none;background-color:color-mix(in srgb,var(--intent-magic) 5%,var(--surface-inset))}}.form-error{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;margin-top:var(--space-2);padding:var(--space-2)var(--space-3);font-size:var(--text-sm);color:var(--intent-error);background-color:color-mix(in srgb,var(--intent-error) 7%,transparent);border-left:2px solid var(--intent-error);border-radius:var(--radius-sm)}.form-error.fulfilled{color:var(--text-secondary);background-color:color-mix(in srgb,var(--intent-success) 6%,transparent);border-left-color:var(--intent-success)}.form-error.fulfilled svg{color:var(--intent-success)}.form-success{margin-bottom:var(--space-6);padding:var(--space-3)var(--space-4);font-size:var(--text-sm);color:var(--intent-success);background-color:color-mix(in srgb,var(--intent-success) 8%,transparent);border-radius:var(--radius-sm)}.form-section.optional-fields{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--edge-subtle)}.form-section-title{font-family:var(--font-main);font-size:var(--text-lg);font-weight:600;color:var(--text-secondary);margin-bottom:var(--space-6)}.turnstile-widget{margin-bottom:var(--space-3)}.footer{background-color:var(--surface-night);color:var(--text-on-night-muted);padding-top:var(--space-16);padding-bottom:var(--space-8);border-top:1px solid rgba(242,237,228,8%)}.footer-grid{display:grid;gap:var(--space-10);margin-bottom:var(--space-12)}@media(min-width:640px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-grid>:first-child{grid-column:1/-1}}@media(min-width:1024px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-grid>:first-child{grid-column:auto}}.footer-logo{display:inline-block;margin-bottom:var(--space-4)}.footer-desc{max-width:22rem}.footer-title{font-family:var(--font-main);font-size:var(--text-sm);font-weight:600;color:var(--text-on-night);margin-bottom:var(--space-4)}.footer-links{display:flex;flex-direction:column;gap:var(--space-3)}.footer-link{color:var(--text-on-night-muted)}.footer-link:hover{color:var(--text-on-night)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(242,237,228,.12);font-size:var(--text-sm)}.footer-bottom p{margin:0}.footer-company-info{font-variant-numeric:tabular-nums}.hero-carousel{--slide-width:200px;--step:calc(360deg / var(--count));--radius:max(calc(var(--slide-width) * 0.75), calc(var(--slide-width) * 0.6 / sin(var(--step) / 2)));--turn:0deg;display:grid;gap:var(--space-4);justify-items:center}@media(min-width:481px){.hero-carousel{--slide-width:240px}}.hero-carousel-stage{width:100%;padding:var(--space-4)0 var(--space-8);overflow:hidden;perspective:1e3px;perspective-origin:50% 0%;touch-action:pan-y;user-select:none;mask-image:linear-gradient(to right,transparent,#000 15%,#000 85%,transparent)}.hero-carousel-ring{display:grid;justify-content:center;transform-style:preserve-3d;transform:translateZ(calc(-1 * var(--radius)));pointer-events:none}.hero-carousel-slide{--angle:calc(var(--i) * var(--step) - var(--turn));grid-area:1/1;width:var(--slide-width);transform:rotateY(var(--angle))translateZ(var(--radius))rotateY(calc(-1 * var(--angle)));transition:opacity var(--transition-slow),transform 700ms var(--ease-emphasis);pointer-events:auto}.hero-carousel-slide:not(.is-active){opacity:calc(.6 + .3 * cos(var(--angle)))}.hero-carousel-slide .phone-frame{display:block;-webkit-user-drag:none}.hero-carousel-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.hero-carousel:not(.is-enhanced) .hero-carousel-controls{visibility:hidden}.hero-carousel-tab,.hero-carousel-toggle{padding:var(--space-2)var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);background-color:initial;border:1px solid var(--edge-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.hero-carousel-tab:hover,.hero-carousel-toggle:hover{color:var(--intent-primary);border-color:var(--edge-standard)}.hero-carousel-tab[aria-current=true]{color:var(--intent-primary);background-color:var(--surface-raised);border-color:var(--intent-primary)}.hero-carousel-toggle{color:var(--text-tertiary)}@keyframes rise-in{from{opacity:0;translate:0 1.25rem}}@media(prefers-reduced-motion:no-preference){.hero-copy>*,.hero-carousel,.page-header .container>*{animation:rise-in 700ms var(--ease-emphasis)both}.hero-copy>:nth-child(2),.page-header .container>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3),.page-header .container>:nth-child(3){animation-delay:120ms}.hero-copy>:nth-child(4){animation-delay:180ms}.hero-carousel{animation-delay:120ms}@supports(animation-timeline:view()){.section-header,.split-header,.proof-figure,.proof-body,.process-step,.section-more,.card,.check-list,.chip-list,.fact-table,.prose>*,.product-detail-body>*,.cta-inner{animation:rise-in var(--ease-out)both;animation-timeline:view();animation-range:entry 0% entry 60%}}}