*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fffdfc;--bg-warm:#f9f4e6;--text:#181818;--text-2:#3d3d3d;--text-3:#919191;--accent:#ff5101;--accent-hover:#ff6924;--border:#ccc;--dark:#181818;--white:#fff;--max-w:1200px;--font:"Inter", sans-serif;--mono:"Fragment Mono", monospace;--shadow-card:0 1px 3px #ff51010a, 0 1px 2px #00000008;--radius-card:16px}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.top-banner{z-index:101;background:var(--dark);color:#ffffffd9;text-align:center;padding:8px 48px 8px 16px;font-size:13px;font-weight:500;line-height:1.4;position:fixed;top:0;left:0;right:0}.top-banner a{color:var(--accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.top-banner a:hover{color:var(--accent-hover)}.top-banner-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.top-banner-close:hover{color:#ffffffe6}body.has-banner .nav{top:var(--banner-h,36px)}body.has-banner .main-container{margin-top:calc(72px + var(--banner-h,36px))}body.has-banner .section[id]{scroll-margin-top:calc(80px + var(--banner-h,36px))}.nav{z-index:100;border-bottom:.5px solid var(--border);background:var(--bg);transition:background .3s;position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.nav.scrolled{-webkit-backdrop-filter:blur(12px);background:#fffdfceb}.nav-inner{max-width:var(--max-w);justify-content:space-between;align-items:center;margin:0 auto;padding:20px 60px;display:flex}.nav-logo{letter-spacing:-.02em;font-size:20px;font-weight:700}.nav-links{align-items:center;gap:32px;list-style:none;display:flex}.nav-links a{color:var(--text-2);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-cta{background:var(--accent);border-radius:100px;padding:8px 18px;color:var(--white)!important;font-size:13px!important;font-weight:600!important;transition:background .2s!important}.nav-cta:hover{background:var(--accent-hover)!important}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav-toggle span{background:var(--text);width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.btn{font-family:var(--font);cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--white)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #ff510140}.btn-outline{color:var(--text);border:1px solid var(--border);background:0 0}.btn-outline:hover{border-color:var(--text);transform:translateY(-1px)}.btn-dark-outline{color:var(--white);border-color:#ffffff4d}.btn-dark-outline:hover{border-color:var(--white)}.btn-lg{padding:16px 36px;font-size:16px}.main-container{max-width:var(--max-w);border-left:.5px solid var(--border);border-right:.5px solid var(--border);border-top:.5px solid var(--border);margin:72px auto 0}.section{border-bottom:.5px solid var(--border)}.section[id]{scroll-margin-top:80px}.section-inner{padding:60px}.cols{display:flex}.col{border-right:.5px solid var(--border);flex:1;padding:40px}.col-no-border{border-right:none}.cols-3 .col,.cols-2 .col{flex:1}.hero-inner{align-items:center;gap:0;padding:0;display:flex}.hero-left{border-right:.5px solid var(--border);flex-direction:column;flex:2;gap:20px;padding:80px 60px;display:flex}.hero-right{flex:3;justify-content:center;align-items:center;padding:0;display:flex}.hero h1{letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1.1}.hero-tagline{color:var(--accent);font-size:14px;font-weight:500;font-family:var(--mono);letter-spacing:.01em}.hero-sub{color:var(--text-2);font-size:17px;line-height:1.6}.hero-sub strong{color:var(--text)}.hero-ctas{gap:12px;margin-top:4px;display:flex}.hero-meta{align-items:center;gap:20px;display:flex}.video-link{color:var(--text-3);align-items:center;gap:8px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.video-link:hover{color:var(--accent)}.hero-note{color:var(--text-3);font-size:12px;font-family:var(--mono)}.hero-visual{aspect-ratio:4/3;object-fit:cover;background:var(--bg-warm);width:100%;display:block;position:relative;overflow:hidden}.hero-right .plyr{width:100%}.hero-right .plyr__video-wrapper{aspect-ratio:4/3}.visual-placeholder{opacity:.5;flex-direction:column;align-items:center;gap:16px;display:flex}.visual-label{font-family:var(--mono);color:var(--text-3);font-size:14px}.visual-lines{flex-direction:column;align-items:center;gap:8px;display:flex}.vl{background:var(--border);border-radius:2px;width:120px;height:4px}.vl.short{width:80px}.visual-dots{gap:6px;display:flex}.visual-dots span{background:var(--border);border-radius:50%;width:6px;height:6px}.stat-heading{align-items:center;gap:14px;margin-bottom:4px;display:flex}.stat-value{letter-spacing:-.01em;margin-bottom:4px;font-size:17px;font-weight:700;display:block}.stat-label{color:var(--text-2);font-size:14px;display:block}.stat-source{font-size:12px;font-family:var(--mono);color:var(--text-3);margin-top:8px;display:block}.planning-flow-section{padding:40px 60px}.planning-flow{justify-content:space-between;display:flex;position:relative}.planning-track{border-top:.5px solid var(--border);height:0;position:absolute;top:16px;left:16px;right:16px}.planning-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.planning-circle{border:.5px solid var(--border);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:background .4s,border-color .4s,box-shadow .4s;display:flex;position:relative}.planning-circle:before{content:"";background:var(--bg);z-index:-1;height:4px;position:absolute;top:50%;left:-6px;right:-6px;transform:translateY(-50%)}.planning-circle.active{border-color:var(--accent);box-shadow:0 0 0 3px #ff51011f}.planning-check{opacity:0;transition:opacity .3s}.planning-step.completed .planning-circle{background:var(--accent);border-color:var(--accent)}.planning-step.completed .planning-circle.active{box-shadow:none}.planning-step.completed .planning-check{opacity:1}.planning-name{color:var(--text);font-size:14px;font-weight:700}.planning-desc{color:var(--text-3);text-align:left;opacity:0;max-width:240px;font-size:12px;line-height:1.5;transition:opacity .4s}.planning-step.completed .planning-desc{opacity:1}.planning-punchline{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)scale(.96)}.planning-punchline.visible{opacity:1;transform:translateY(0)scale(1)}.trusted-section{flex-direction:column;align-items:center;gap:20px;padding:32px 60px;display:flex}.trusted-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:12px;font-weight:600;font-family:var(--mono)}.trusted-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.trusted-logos img{opacity:.5;filter:grayscale();object-fit:contain;transition:opacity .3s,filter .3s}.trusted-logos img:hover{opacity:1;filter:grayscale(0%)}.testimonial-row{padding:48px 60px}blockquote{border-left:3px solid var(--accent);padding-left:24px}blockquote p{color:var(--text-2);margin-bottom:12px;font-size:17px;font-style:italic;line-height:1.6}blockquote footer{color:var(--text-3);font-size:14px}blockquote footer strong{color:var(--text)}.tag{font-size:11px;font-weight:600;font-family:var(--mono);color:var(--accent);white-space:nowrap;vertical-align:middle;background:#ff51011a;border-radius:4px;margin-left:4px;padding:2px 8px;display:inline}.testimonial-with-avatar{align-items:flex-start;gap:20px;display:flex}.avatar-placeholder{background:var(--bg-warm);border:1.5px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;display:flex;position:relative;overflow:hidden}.avatar-placeholder:after{content:"";background:var(--border);border-radius:50%;width:18px;height:18px;position:absolute;top:10px}.avatar-placeholder:before{content:"";background:var(--border);border-radius:50%;width:30px;height:20px;position:absolute;bottom:-4px}.avatar-img{border:1.5px solid var(--border);object-fit:cover;border-radius:50%;width:48px;min-width:48px;height:48px}.testimonial-content{flex:1}.testimonial-card{flex-direction:column;justify-content:center;min-height:160px;display:flex}.testimonial-card blockquote p{font-size:15px;line-height:1.6}.testimonial-card blockquote{border-left:3px solid var(--accent);padding-left:20px}.section-heading{padding:40px 60px 32px}.section-heading h2{letter-spacing:-.03em;font-size:36px;font-weight:700}.mono-sub{font-family:var(--mono);color:var(--text-3);margin-top:8px;font-size:14px;display:block}.feature-col{border-left:3px solid #0000;flex-direction:column;gap:4px;transition:border-color .3s,transform .2s,box-shadow .3s;display:flex}.feature-col:hover{border-left-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 20px #ff51010f}.feature-heading{align-items:center;gap:14px;margin-bottom:12px;display:flex}.feature-num{font-family:var(--mono);color:var(--accent);font-size:13px}.feature-num .feature-for{color:var(--text-3);margin-left:6px;font-size:11px}.feature-col h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.feature-tag{color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:500}.feature-col p{color:var(--text-2);font-size:14px;line-height:1.6}.card-anim{opacity:0;align-items:center;height:48px;margin-bottom:10px;transition:opacity .5s .3s;display:flex}.step-col .card-anim{justify-content:center}.visible .card-anim,.fade-in.visible .card-anim{opacity:1}.anim-living{gap:10px}.anim-living-logos{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;width:32px;height:26px;display:flex;position:relative}.anim-git{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visible .anim-git-1{animation:6s ease-in-out infinite gitCycle}.visible .anim-git-2{animation:6s ease-in-out 2s infinite gitCycle}.visible .anim-git-3{animation:6s ease-in-out 4s infinite gitCycle}@keyframes gitCycle{0%,5%{opacity:0}10%,28%{opacity:1}33%,to{opacity:0}}.anim-living-sync{animation:3s ease-in-out infinite paused syncSpin}.visible .anim-living-sync{animation-play-state:running}@keyframes syncSpin{0%,to{transform:rotate(0)}50%{transform:rotate(360deg)}}.anim-living-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);border:1px solid var(--border);border-radius:4px;padding:3px 8px;font-size:10px}.anim-impact svg{overflow:visible}.anim-blast-ray{stroke:var(--border);stroke-width:1px;stroke-dasharray:40;stroke-dashoffset:40px}.anim-blast-src{fill:var(--text-2);opacity:0}.anim-blast-hit{fill:var(--border);opacity:0}.visible .anim-blast-src{animation:4s ease-in-out infinite blastSrc}.visible .anim-blast-ray{animation:4s ease-in-out .5s infinite blastRay}.visible .anim-br2{animation-delay:.7s}.visible .anim-br3{animation-delay:.9s}.visible .anim-blast-hit{animation:4s ease-in-out 1s infinite blastHit}.visible .anim-bh2{animation-delay:1.2s}.visible .anim-bh3{animation-delay:1.4s}@keyframes blastSrc{0%,5%{opacity:0;fill:var(--text-2)}12%,65%{opacity:1;fill:var(--accent)}78%,to{opacity:0;fill:var(--text-2)}}@keyframes blastRay{0%,5%{stroke-dashoffset:40px;stroke:var(--border)}20%,55%{stroke-dashoffset:0;stroke:#ff510166}70%,to{stroke-dashoffset:40px;stroke:var(--border)}}@keyframes blastHit{0%,5%{opacity:0;fill:var(--border)}18%,50%{opacity:1;fill:#ff510199}65%,to{opacity:0;fill:var(--border)}}.anim-ctx svg{overflow:visible}.anim-ctx-path{stroke:var(--accent);stroke-width:1px;fill:none;stroke-dasharray:200;stroke-dashoffset:200px;stroke-linecap:round;stroke-linejoin:round}.anim-ctx-pin{fill:#ffffff26;opacity:0}.visible .anim-ctx-path{animation:5s ease-in-out infinite ctxPath}.visible .anim-ctx-pin{animation:5s ease-in-out infinite ctxPin}.visible .anim-cp2{animation-delay:.3s}.visible .anim-cp3{animation-delay:.6s}.visible .anim-cp4{animation-delay:.9s}.visible .anim-cp5{animation-delay:1.2s}@keyframes ctxPath{0%,5%{stroke-dashoffset:200px}25%,70%{stroke-dashoffset:0}85%,to{stroke-dashoffset:200px}}@keyframes ctxPin{0%,5%{opacity:0;fill:#ffffff26}15%,65%{opacity:1;fill:var(--accent)}80%,to{opacity:0}}.anim-docs{gap:8px}.anim-docs-code{font-family:var(--mono);color:var(--text-2);font-size:13px;font-weight:600}.visible .anim-docs-code{animation:4.5s ease-in-out infinite docCodeBlink}@keyframes docCodeBlink{0%,15%{color:var(--text-2)}20%,40%{color:var(--accent)}50%,to{color:var(--text-2)}}.anim-docs-arrow{color:var(--text-3);opacity:.4;font-size:12px}.visible .anim-docs-arrow{animation:4.5s ease-in-out .3s infinite docArrowPulse}@keyframes docArrowPulse{0%,15%{opacity:.4}22%,38%{opacity:1;color:var(--accent)}48%,to{opacity:.4}}.anim-docs-page{border:1px solid var(--border);border-radius:3px;flex-direction:column;gap:3px;width:30px;height:42px;padding:6px 4px;display:flex}.anim-docs-line{background:var(--border);border-radius:1px;width:0;height:2px}.visible .anim-docs-line{animation:4.5s ease-in-out infinite docsWrite}.visible .anim-docs-line:first-child{animation-delay:.4s}.visible .anim-docs-line:nth-child(2){animation-delay:.7s}.visible .anim-docs-line:nth-child(3){animation-delay:1s}.visible .anim-docs-line:nth-child(4){animation-delay:1.3s}@keyframes docsWrite{0%,5%{background:var(--border);width:0}15%,55%{width:var(--w);background:var(--accent)}65%,72%{width:var(--w);background:var(--border)}82%,to{width:0}}.anim-chat{font-family:var(--mono);color:var(--text-2);white-space:nowrap;gap:0;font-size:12px;overflow:hidden}.anim-chat-prompt{color:var(--accent);margin-right:6px}.anim-chat-cursor{color:var(--accent);animation:1s step-end infinite paused cursorBlink}.visible .anim-chat-cursor{animation-play-state:running}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.anim-flow{gap:8px}.anim-flow-box{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;width:72px;min-height:26px;padding:4px 10px;display:flex}.anim-flow-box span{font-family:var(--mono);letter-spacing:.03em;color:var(--text-2);white-space:nowrap;font-size:10px;transition:opacity .2s}.anim-flow-logo-box{width:32px;height:26px;padding:0;position:relative}.anim-agent{opacity:0;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anim-agent-active{opacity:1}.anim-flow-dash{background-image:repeating-linear-gradient(90deg, var(--accent) 0, var(--accent) 4px, transparent 4px, transparent 8px);opacity:0;background-size:8px 1px;flex-shrink:0;width:24px;height:1px;transition:opacity .4s .5s}.visible .anim-flow-dash{opacity:1;animation:.4s linear infinite marchAnts}@keyframes marchAnts{to{background-position:8px 0}}.anim-connect{gap:6px}.anim-conn-box{border:1px solid var(--border);border-radius:4px;justify-content:center;align-items:center;display:flex}.anim-conn-logo-box{width:32px;height:26px;position:relative}.anim-conn-git,.anim-conn-tool{opacity:0;transition:opacity .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.anim-conn-git-active,.anim-conn-tool-active{opacity:1}.anim-conn-dash{background-image:repeating-linear-gradient(90deg, var(--accent) 0, var(--accent) 3px, transparent 3px, transparent 6px);opacity:0;background-size:6px 1px;flex-shrink:0;width:16px;height:1px;transition:opacity .4s .5s}.visible .anim-conn-dash{opacity:1;animation:.4s linear infinite marchAnts}.anim-conn-label{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:10px;font-weight:600}.anim-map svg{overflow:visible}.anim-tree-edge{stroke:var(--border);stroke-width:1px;stroke-dasharray:30;stroke-dashoffset:30px}.anim-tree-node{fill:var(--accent);opacity:0}.visible .anim-tree-node{animation:5s ease-in-out infinite treeNode}.visible .anim-tn2{animation-delay:.4s}.visible .anim-tn3{animation-delay:.6s}.visible .anim-tn4{animation-delay:1s}.visible .anim-tn5{animation-delay:1.2s}.visible .anim-tn6{animation-delay:1.4s}.visible .anim-tree-edge{animation:5s ease-in-out .2s infinite treeEdge}.visible .anim-te2{animation-delay:.4s}.visible .anim-te3{animation-delay:.8s}.visible .anim-te4{animation-delay:1s}.visible .anim-te5{animation-delay:1.2s}@keyframes treeNode{0%,5%{opacity:0}14%,65%{opacity:1}78%,to{opacity:0}}@keyframes treeEdge{0%,5%{stroke-dashoffset:30px;stroke:var(--border)}18%,60%{stroke-dashoffset:0;stroke:#ff510159}75%,to{stroke-dashoffset:30px;stroke:var(--border)}}.anim-exec{gap:6px}.anim-exec-step{font-family:var(--mono);color:var(--text-2);border:1px solid var(--border);white-space:nowrap;border-radius:10px;padding:3px 8px;font-size:10px}.anim-exec-dash{background:var(--border);flex-shrink:0;width:12px;height:1px}.visible .anim-exec-s1{animation:4s ease-in-out infinite execStep}.visible .anim-exec-s2{animation:4s ease-in-out .8s infinite execStep}.visible .anim-exec-s3{animation:4s ease-in-out 1.6s infinite execStep}.visible .anim-exec-dash{animation:4s ease-in-out .4s infinite execDash}.visible .anim-exec-dash:nth-of-type(4){animation-delay:1.2s}@keyframes execStep{0%,8%{border-color:var(--border);color:var(--text-2)}16%,45%{border-color:var(--accent);color:var(--accent)}58%,to{border-color:var(--border);color:var(--text-2)}}@keyframes execDash{0%,8%{background:var(--border)}16%,42%{background:var(--accent)}55%,to{background:var(--border)}}.step-col{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.step-icon{border:1px solid var(--border);width:48px;height:48px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.step-col h3{font-size:17px;font-weight:700}.step-col p{color:var(--text-2);font-size:14px;line-height:1.5}.step-bullets{text-align:left;width:100%;margin:0;padding:0;list-style:none}.step-bullets li{color:var(--text-2);padding:4px 0 4px 16px;font-size:14px;line-height:1.5;position:relative}.step-bullets li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.integration-col{flex-direction:column;gap:16px;display:flex}.integration-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);font-size:12px;font-weight:600;font-family:var(--mono)}.integration-logos{flex-wrap:wrap;gap:16px;display:flex}.int-logo{flex-direction:column;align-items:center;gap:6px;min-width:56px;display:flex}.int-logo svg{opacity:.8;transition:opacity .2s}.int-logo:hover svg{opacity:1}.int-logo span{color:var(--text-3);white-space:nowrap;font-size:11px}.lang-col h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin-bottom:16px;font-size:13px;font-weight:600}.lang-tags{flex-wrap:wrap;gap:8px;display:flex}.lang-tags span{font-family:var(--mono);background:var(--bg-warm);color:var(--text-2);border:1px solid #6969691a;border-radius:100px;padding:6px 14px;font-size:13px}.lang-coming-soon{opacity:.5;border-style:dashed;position:relative}.lang-coming-soon:after{content:"soon";color:var(--accent);letter-spacing:.02em;font-size:9px;font-weight:600;position:absolute;top:-8px;right:-4px}.lang-count{color:var(--accent);letter-spacing:-.03em;font-size:48px;font-weight:700;line-height:1;display:block}.lang-count-label{color:var(--text-3);margin-top:4px;font-size:14px;display:block}.security-detail-col{flex-direction:column;gap:20px;display:flex}.check-list{flex-direction:column;gap:18px;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.check-list li svg{flex-shrink:0;margin-top:2px}.check-list li div{flex-direction:column;gap:2px;display:flex}.check-detail{color:var(--text-3);font-size:13px;line-height:1.4}.label-mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.case-left{flex-direction:column;justify-content:center;gap:16px;display:flex}.case-left h2{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.2}.case-context{color:var(--text-2);font-size:14px;line-height:1.6}.case-right{flex-direction:column;gap:12px;display:flex}.result-row{background:var(--bg-warm);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;display:flex}.result-old{color:var(--text-3);flex:1;font-size:14px;text-decoration:line-through}.result-arrow{color:var(--accent);font-size:16px;font-weight:700}.result-new{color:var(--text);flex:1;font-size:14px;font-weight:600}.pricing-col{flex-direction:column;gap:8px;display:flex}.pricing-badge{font-size:11px;font-weight:600;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:4px}.pricing-col h3{font-size:22px;font-weight:700}.pricing-price{letter-spacing:-.02em;color:var(--text);margin:4px 0 0;font-size:28px;font-weight:700}.pricing-period{color:var(--text-3);font-size:13px;font-family:var(--mono);margin-bottom:8px}.pricing-features{flex-direction:column;gap:8px;margin-bottom:20px;list-style:none;display:flex}.pricing-features li{color:var(--text-2);padding-left:20px;font-size:14px;position:relative}.pricing-features li:before{content:"";border:1.5px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.pricing-featured{background:var(--bg-warm)}.faq-list{padding:0 60px}.faq-item{border-bottom:.5px solid var(--border)}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:15px;font-weight:600;list-style:none;transition:color .2s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--text-3);font-size:20px;font-weight:300}.faq-item[open] summary:after{content:"−"}.faq-item summary:hover{color:var(--accent)}.faq-item p{color:var(--text-2);padding:0 0 20px;font-size:15px;line-height:1.6}.section-dark{background:linear-gradient(135deg,#181818 0%,#1f1410 50%,#181818 100%)}.cta-final{text-align:center;padding:80px 60px}.cta-final h2{letter-spacing:-.03em;color:var(--white);margin-bottom:12px;font-size:36px;font-weight:700}.cta-sub{color:#fff9;margin-bottom:28px;font-size:16px}.cta-buttons{justify-content:center;gap:12px;display:flex}.footer{max-width:var(--max-w);background:var(--dark);color:#fff9;border-bottom:.5px solid #ffffff1a;border-left:.5px solid #ffffff1a;border-right:.5px solid #ffffff1a;margin:0 auto}.footer-container{padding:0}.footer-cols{border-bottom:.5px solid #ffffff1a;display:flex}.footer-col{border-right:.5px solid #ffffff1a;flex-direction:column;flex:1;gap:10px;padding:40px;display:flex}.footer-col:last-child{border-right:none}.footer-brand-col{flex:1.5}.footer-logo{color:var(--white);font-size:20px;font-weight:700}.footer-social{gap:12px;margin-top:12px;display:flex}.footer-social a{color:var(--text-3);transition:color .2s}.footer-social a:hover{color:var(--white)}.footer-col h4{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;margin-bottom:4px;font-size:12px;font-weight:600}.footer-col a{font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--white)}.footer-col p{font-size:14px}.footer-bottom{padding:20px 40px;font-size:13px}.fade-in{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.fade-in.visible{opacity:1;transform:translateY(0)}.cols .col.fade-in:nth-child(2){transition-delay:.1s}.cols .col.fade-in:nth-child(3){transition-delay:.2s}@media (width>=1400px){.hero h1{font-size:52px}.section-heading h2,.cta-final h2{font-size:40px}}@media (width<=1199px){.nav-inner{padding:18px 40px}.section-inner{padding:48px 40px}.section-heading{padding:36px 40px 28px}.hero-left{padding:64px 40px}.hero-right{padding:0}.hero h1{font-size:38px}.col{padding:36px 32px}.faq-list{padding:0 40px}.testimonial-row{padding:36px 40px}.cta-final{padding:64px 40px}.footer-col{padding:32px}}@media (width<=1023px){.nav-inner{padding:16px 32px}.section-inner{padding:40px 32px}.section-heading{padding:32px 32px 24px}.hero-left{padding:56px 32px}.hero-right{padding:0}.hero h1{font-size:34px}.hero-sub{font-size:16px}.hero-meta{flex-direction:column;gap:8px}.col{padding:32px 24px}.faq-list{padding:0 32px}.testimonial-row{padding:32px}.cta-final{padding:56px 32px}.section-heading h2,.cta-final h2{font-size:32px}.case-left h2{font-size:24px}.feature-col h3{font-size:16px}.feature-col p{font-size:13px}.stat-value{font-size:15px}.lang-count{font-size:40px}.pricing-price{font-size:24px}.footer-col{padding:28px 20px}.footer-brand-col{flex:1.3}}@media (width<=809px){.nav-inner{padding:14px 24px}.nav-toggle{display:flex}.nav-links{background:var(--bg);border-bottom:1px solid var(--border);flex-direction:column;gap:16px;padding:24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000014}.nav-links.open{display:flex}.top-banner{padding:7px 44px 7px 16px;font-size:12px}.main-container{margin-top:56px}body.has-banner .main-container{margin-top:calc(56px + var(--banner-h,36px))}body.has-banner .section[id]{scroll-margin-top:calc(64px + var(--banner-h,36px))}.section[id]{scroll-margin-top:64px}.hero-inner{flex-direction:column}.hero-left{border-right:none;border-bottom:.5px solid var(--border);padding:48px 28px}.hero-right{padding:0}.hero h1{font-size:32px}.hero-sub{font-size:15px}.cols-3{flex-wrap:wrap}.cols-3 .col{border-bottom:.5px solid var(--border);flex:calc(50% - .5px)}.cols-3 .col:nth-child(2){border-right:none}.cols-3 .col:nth-child(3){border-bottom:none;border-right:none;flex:100%}.cols-2 .col,.col{padding:28px 24px}.section-inner{padding:32px 28px}.section-heading{padding:28px 28px 20px}.testimonial-row{padding:28px}.faq-list{padding:0 28px}.cta-final{padding:48px 28px}.section-heading h2,.cta-final h2{font-size:28px}.case-left h2{font-size:22px}blockquote p{font-size:16px}.cta-buttons{flex-direction:column;align-items:center}.footer-cols{flex-wrap:wrap}.footer-brand-col{border-bottom:.5px solid #ffffff1a;border-right:none;flex:100%}.footer-col{padding:24px 20px}.planning-flow-section{padding:28px}.planning-flow{flex-direction:column;gap:0}.planning-track{border-top:none;border-left:.5px solid var(--border);width:.5px;height:auto;inset:0 auto 0 14px}.planning-step{grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:start;gap:0 16px;padding-bottom:24px;display:grid}.planning-step .planning-circle{grid-row:1/3;width:28px;min-width:28px;height:28px}.planning-circle:before{width:4px;height:auto;inset:-6px auto -6px 50%;transform:translate(-50%)}.planning-circle svg{width:12px;height:12px}.planning-name{font-size:14px}.planning-desc{text-align:left;max-width:none;margin-top:4px;font-size:12px}.planning-punchline .result-row{text-align:center;flex-direction:column;gap:4px}.planning-punchline .result-old,.planning-punchline .result-new{flex:none}.planning-punchline .result-arrow{transform:rotate(90deg)}.trusted-section{padding:28px}.trusted-logos{gap:20px}.trusted-logos img{height:24px}}@media (width<=599px){.main-container{border-left:none;border-right:none}.top-banner{padding:6px 36px 6px 12px;font-size:11px}.top-banner-close{font-size:16px;right:10px}.nav-inner{padding:12px 16px}.nav-links{padding:20px 16px}.cols,.cols-2,.cols-3{flex-direction:column}.col,.cols-3 .col,.cols-2 .col{border-bottom:.5px solid var(--border);flex:100%;padding:24px 20px;border-right:none!important}.col:last-child,.col-no-border,.cols-3 .col:last-child{border-bottom:none}.hero-left{padding:40px 20px}.hero-right{padding:0}.hero h1{font-size:28px}.hero-sub{font-size:14px}.hero-ctas{flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}.hero-meta{flex-direction:column;gap:8px}.section-inner{padding:24px 20px}.section-heading{padding:24px 20px 16px}.testimonial-row{padding:24px 20px}.faq-list{padding:0 20px}.cta-final{padding:40px 20px}.section-heading h2,.case-left h2,.cta-final h2{font-size:24px}blockquote{padding-left:16px}blockquote p{font-size:15px}.result-row{text-align:center;flex-direction:column;gap:4px}.result-old,.result-new{flex:unset}.result-arrow{transform:rotate(90deg)}.planning-flow-section{padding:24px 16px}.planning-flow{flex-direction:column;gap:0}.planning-track{border-top:none;border-left:.5px solid var(--border);width:.5px;height:auto;inset:0 auto 0 12px}.planning-step{grid-template-rows:auto auto;grid-template-columns:24px 1fr;align-items:start;gap:0 14px;padding-bottom:20px;display:grid}.planning-step .planning-circle{grid-row:1/3;width:24px;min-width:24px;height:24px}.planning-circle:before{width:4px;height:auto;inset:-6px auto -6px 50%;transform:translate(-50%)}.planning-circle svg{width:10px;height:10px}.planning-name{font-size:13px}.planning-desc{text-align:left;max-width:none;margin-top:4px;font-size:11px}.lang-count{font-size:36px}.stat-value{font-size:16px}.pricing-col .btn{justify-content:center;width:100%}.pricing-price{font-size:22px}.cta-buttons{flex-direction:column;align-items:stretch}.cta-buttons .btn{justify-content:center}.trusted-section{padding:24px 20px}.trusted-logos{gap:16px}.trusted-logos img{height:20px}.testimonial-with-avatar{gap:14px}.avatar-placeholder,.avatar-img{width:40px;min-width:40px;height:40px}.footer{border-left:none;border-right:none}.footer-cols{flex-direction:column}.footer-col{border-bottom:.5px solid #ffffff1a;border-right:none;padding:20px 16px}.footer-col:last-child{border-bottom:none}.footer-bottom{padding:16px;font-size:12px}}@media (width<=379px){.hero-left{padding:32px 16px}.hero-right{padding:0}.hero h1{font-size:24px}.hero-sub{font-size:13px}.col,.cols-3 .col,.cols-2 .col,.section-inner{padding:20px 16px}.section-heading{padding:20px 16px 12px}.testimonial-row{padding:20px 16px}.faq-list{padding:0 16px}.cta-final{padding:32px 16px}.section-heading h2,.case-left h2,.cta-final h2{font-size:22px}.btn{padding:10px 20px;font-size:13px}.btn-lg{padding:14px 28px;font-size:14px}.stat-value{font-size:14px}.stat-label{font-size:12px}.feature-col h3{font-size:16px}.step-col h3{font-size:15px}.anim-living{gap:8px}.anim-living-logos,.anim-git{width:16px;height:16px}.anim-living-sync{width:12px;height:12px}.anim-living-label{padding:2px 6px;font-size:9px}.anim-impact svg{width:64px;height:40px}.anim-ctx svg{width:76px;height:36px}.anim-docs-code{font-size:11px}.anim-docs-page{width:24px;height:34px;padding:5px 3px}.anim-flow-box{width:56px;padding:3px 7px}.anim-flow-box span{font-size:9px}.anim-flow-logo-box{width:56px}.anim-agent{width:16px;height:16px}.anim-chat{font-size:10px}.anim-connect{gap:4px}.anim-conn-logo-box{width:26px;height:22px}.anim-conn-git,.anim-conn-tool{width:14px;height:14px}.anim-conn-dash{width:10px}.anim-conn-label{font-size:9px}.anim-map svg{width:64px;height:40px}.anim-exec-step{padding:2px 6px;font-size:9px}.anim-exec-dash{width:8px}blockquote p{font-size:14px}.lang-tags span{padding:4px 10px;font-size:12px}.lang-count{font-size:28px}.faq-item summary{padding:16px 0;font-size:14px}.faq-item p{font-size:14px}.footer-col{padding:16px 12px}.footer-bottom{padding:12px}}@media (hover:none) and (pointer:coarse){.btn{min-height:44px}.nav-links a{padding:8px 12px}.faq-item summary{min-height:44px;padding:18px 0}.nav-toggle{padding:8px}}@media (height<=500px) and (orientation:landscape){.hero-left{padding:32px 24px}.hero h1{font-size:26px}.hero-sub{font-size:14px}.cta-final{padding:32px 24px}}@media print{.nav,.footer,#cookie-banner,.top-banner,.cta-final{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html{scroll-behavior:auto}.fade-in{opacity:1;transform:none}}