:root{--ink:#13273c;--muted:#6d8195;--blue:#338fea;--blue-dark:#257bd0;--paper:#f7f9fc;--card:#fff;--stroke:#e4ebf2;--soft:#f0f6ff;--shadow:0 18px 60px rgba(37,74,108,.09);color-scheme:light;font-family:'DM Sans','Segoe UI',system-ui,sans-serif;scroll-behavior:smooth}
:root[data-theme=dark]{--ink:#e9f2ff;--muted:#9daec0;--blue:#64b2ff;--blue-dark:#358fe2;--paper:#111b29;--card:#172436;--stroke:#304157;--soft:#1a3047;--shadow:0 18px 60px rgba(0,0,0,.2);color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body,button,input{font-family:'DM Sans','Segoe UI',system-ui,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}button,a{transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.skip{position:absolute;left:-9999px;top:8px;z-index:50;background:var(--card);padding:12px}.skip:focus{left:8px}.wrap{width:min(1190px,calc(100% - 48px));margin:auto}.site-header{position:sticky;top:0;z-index:40;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid var(--stroke);background:color-mix(in srgb,var(--card) 88%,transparent)}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.logo{font-family:Manrope,sans-serif;display:inline-flex;align-items:center;gap:9px;font-size:23px;font-weight:800;letter-spacing:-1.25px;white-space:nowrap}.logo-mark{display:inline-flex;align-items:center;justify-content:center;background:#3390ec;color:white;width:35px;height:35px;border-radius:11px;font-size:23px;font-weight:500;letter-spacing:0}.logo-point{color:var(--blue)}.nav-links,.nav-actions{display:flex;align-items:center;gap:30px}.nav-links a{color:var(--muted);font-size:13px;font-weight:700}.nav-links a:hover,.sign-in:hover{color:var(--blue)}.nav-actions{gap:18px}.sign-in{font-size:13px;font-weight:800}.theme-switch,.mobile-toggle{border:1px solid var(--stroke);color:var(--ink);width:34px;height:34px;border-radius:11px;background:var(--card);font-size:18px}.theme-switch:hover,.mobile-toggle:hover{border-color:var(--blue)}.moon-icon{display:none}:root[data-theme=dark] .sun-icon{display:none}:root[data-theme=dark] .moon-icon{display:inline}.mobile-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;font-weight:800;font-size:13px;padding:13px 23px;border-radius:12px;white-space:nowrap;border:1px solid transparent}.button:hover{transform:translateY(-2px)}.button-primary{background:#3390ec;color:white;box-shadow:0 8px 22px rgba(51,144,236,.17)}.button-primary:hover{background:#207fdf;box-shadow:0 12px 28px rgba(51,144,236,.25)}.button-outline{border-color:var(--stroke);background:var(--card);color:var(--ink)}.button-outline:hover{border-color:var(--blue);color:var(--blue)}.button-small{padding:10px 16px}.button-large{min-height:52px;padding:15px 24px;font-size:14px}.hero-section{position:relative;display:grid;grid-template-columns:1.02fr .98fr;gap:25px;min-height:680px;align-items:center;padding-top:72px;padding-bottom:105px}.hero-background{position:absolute;width:700px;height:600px;right:-90px;top:45px;background:radial-gradient(circle at 55% 45%,rgba(68,171,255,.16),transparent 58%);pointer-events:none}.hero-left,.hero-visual{position:relative}.eyebrow-pill{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:1.05px;color:#327eac;background:var(--soft);border:1px solid color-mix(in srgb,var(--blue) 18%,var(--stroke));border-radius:25px;padding:10px 15px}.live-dot{background:#3eba9c;box-shadow:0 0 0 4px #39ba9b1d;width:7px;height:7px;border-radius:50%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,'Segoe UI',sans-serif}h1{font-size:clamp(48px,5.1vw,75px);line-height:1.16;letter-spacing:-3.9px;margin:22px 0 22px;font-weight:800}.gradient-text{background:linear-gradient(110deg,#288de5,#40b2d6);color:transparent;background-clip:text}.hero-subtitle{max-width:540px;font-size:16.5px;line-height:1.9;color:var(--muted)}.hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-facts{display:flex;gap:16px;flex-wrap:wrap;margin-top:27px;color:var(--muted);font-size:11px;font-weight:700}.hero-facts span{white-space:nowrap}.hero-visual{min-width:0;padding:20px 0 32px 15px}.workspace-demo{border:1px solid var(--stroke);border-radius:17px;box-shadow:0 28px 75px rgba(31,71,114,.18);background:var(--card);overflow:hidden;transform:rotate(.3deg)}.demo-top{height:44px;display:flex;align-items:center;gap:15px;padding:0 15px;border-bottom:1px solid var(--stroke);color:var(--muted);font-size:11px}.window-dots{display:flex;gap:5px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#d5dde7}.window-dots i:first-child{background:#fc8b86}.window-dots i:nth-child(2){background:#f6c86a}.window-dots i:nth-child(3){background:#7bccb2}.demo-url{flex:1;text-align:center}.demo-avatar{font-size:9px;color:white;background:#5aa4ec;border-radius:50%;width:23px;height:23px;display:grid;place-items:center}.demo-main{display:grid;grid-template-columns:48px 1fr}.demo-side{display:flex;flex-direction:column;align-items:center;gap:26px;padding:19px 0;background:var(--soft);color:#8fa4bb;font-size:17px}.demo-side-logo{font-size:19px;color:var(--blue)}.demo-side-active{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,transparent);border-radius:9px;width:32px;height:32px;text-align:center;padding-top:4px}.demo-content{min-width:0;padding:23px 20px}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.demo-heading small{font-size:9px;color:var(--muted);letter-spacing:1px;font-weight:800}.demo-heading h3{font-size:18px;letter-spacing:-.6px;margin:5px 0 15px}.muted-dot{font-size:6px;color:#41b99c;vertical-align:middle}.demo-status,.tiny-pill{font-size:9px;border-radius:8px;background:#e6f7ed;color:#3c9b69;padding:6px 8px;white-space:nowrap}.demo-controls{display:flex;gap:7px;align-items:center;margin-bottom:16px}.demo-controls span{display:inline-block;color:var(--muted);border:1px solid var(--stroke);border-radius:7px;padding:7px 9px;font-size:9px;white-space:nowrap}.demo-controls span.selected{background:#e7f3ff;color:#2582d5;border-color:#cae3fa}.demo-controls .demo-locale{margin-left:auto}.demo-msg{border:1px solid var(--stroke);border-radius:12px;padding:12px;margin-bottom:11px}.demo-key{font-size:10px;color:var(--muted);font-family:monospace;margin-bottom:10px}.demo-check{float:right;color:#49ae8d;font-family:'DM Sans',sans-serif}.demo-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo-pair>div{padding:11px;background:color-mix(in srgb,var(--soft) 72%,var(--card));border-radius:11px;min-width:0}.demo-pair>div:nth-child(2){background:color-mix(in srgb,var(--blue) 10%,var(--card))}.demo-pair small{font-size:8px;letter-spacing:.8px;font-weight:800;color:var(--muted)}.demo-pair p{font-size:12px;line-height:1.7;margin:9px 0 0;overflow-wrap:anywhere}.token{background:#d5edff;color:#1968ac;padding:2px 3px;border-radius:3px;font-family:monospace;font-size:11px}.demo-lower{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;margin-top:10px}.tiny-pill{background:#e8f4ff;color:#2889d2}.float-card{position:absolute;z-index:3;background:var(--card);border:1px solid var(--stroke);border-radius:13px;box-shadow:var(--shadow);padding:12px 15px;display:flex;gap:10px;align-items:center;min-width:200px}.float-card strong,.float-card small{display:block}.float-card strong{font-size:11px}.float-card small{font-size:9px;color:var(--muted);margin-top:4px}.float-card-one{right:-25px;bottom:8px}.float-card-two{left:-28px;top:70px}.float-badge,.float-globe{font-size:19px;color:white;background:#3eba9c;width:31px;height:31px;border-radius:10px;display:grid;place-items:center}.float-globe{background:#419ef0}.trust-strip{background:var(--card);border-block:1px solid var(--stroke)}.trust-content{display:flex;align-items:center;gap:22px;justify-content:space-between;padding:25px 0;font-size:12px;color:var(--muted)}.trust-content>span{font-weight:700}.trust-content>div{display:flex;gap:34px;font-weight:800;color:color-mix(in srgb,var(--muted) 88%,var(--ink))}.section{padding-top:116px;padding-bottom:116px}.section-intro{padding-bottom:115px}.section-head{max-width:590px;margin-bottom:49px}.section-head.center{margin-inline:auto;text-align:center}.kicker{color:var(--blue);letter-spacing:2px;font-size:11px;font-weight:900;margin-bottom:16px}.section-head h2,.split-copy h2,.security-copy h2,.cta-inner h2{font-size:clamp(34px,4vw,51px);line-height:1.25;letter-spacing:-2.3px;margin:0 0 19px}.section-head h2 em,.split-copy h2 em,.security-copy h2 em,.cta-inner h2 em{font-style:normal;color:var(--blue)}.section-head p,.split-copy p,.security-copy p{font-size:15px;color:var(--muted);line-height:1.9}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.feature-card{padding:27px;border:1px solid var(--stroke);border-radius:17px;background:var(--card);min-height:235px;box-shadow:0 8px 27px rgba(30,80,110,.025)}.feature-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.feature-card-large{grid-column:span 2;grid-row:span 1;display:grid;grid-template-columns:1fr 1.05fr;gap:12px}.feature-icon{height:41px;width:41px;background:var(--soft);color:var(--blue);display:grid;place-items:center;border-radius:12px;font-size:20px;margin-bottom:20px}.feature-card-large .feature-icon{grid-column:1}.feature-card h3{font-size:17px;letter-spacing:-.5px;margin-bottom:9px}.feature-card p{font-size:13px;line-height:1.8;color:var(--muted);margin-bottom:13px}.feature-card-large h3,.feature-card-large p{grid-column:1}.feature-card-large h3{margin-top:-12px}.feature-card-large p{margin-bottom:0}.feature-micro{font-size:11px;color:var(--blue);font-weight:800}.diff-visual{grid-column:2;grid-row:1 / span 3;align-self:center;border:1px solid var(--stroke);border-radius:12px;background:var(--paper);overflow:hidden}.diff-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border-bottom:1px solid var(--stroke);padding:11px 9px;font-size:10px;color:var(--muted)}.diff-row:last-child{border:0}.diff-row code{color:var(--ink);overflow-wrap:anywhere;font-size:10px}.diff-status{font-size:8px;font-weight:900;padding:4px 6px;border-radius:5px}.diff-status.new{background:#def6ec;color:#2e9b71}.diff-status.changed{background:#fff0d8;color:#a37419}.diff-status.same{background:#e9edf3;color:#77859b}.strip-section{background:var(--card);border-block:1px solid var(--stroke)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.step{position:relative}.step-no{font-family:Manrope,sans-serif;font-size:31px;font-weight:800;color:var(--blue)}.step-line{height:1px;background:var(--stroke);margin:20px 0}.step-line:before{content:'';display:block;background:var(--blue);height:7px;width:7px;border-radius:50%;position:relative;top:-3px}.step h3{font-size:16px}.step p{color:var(--muted);font-size:13px;line-height:1.8}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.split-copy h2{font-size:clamp(34px,3.6vw,47px)}.check-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:15px}.check-list li{padding-left:30px;position:relative;font-size:13px;line-height:1.5}.check-list li:before{content:'✓';position:absolute;left:0;top:0;color:var(--blue);font-weight:900}.text-link{font-size:14px;font-weight:800;color:var(--blue);display:inline-block;margin-top:12px}.text-link:hover{text-decoration:underline}.diff-window,.team-visual{background:var(--card);border:1px solid var(--stroke);border-radius:17px;padding:25px;box-shadow:var(--shadow)}.small-window-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--stroke);padding-bottom:17px;font-size:12px;font-weight:800}.small-window-head span:last-child{color:var(--muted);font-family:monospace;font-size:10px}.diff-stats{display:flex;justify-content:space-between;gap:14px;margin:19px 0 13px}.diff-stats b{font-size:13px}.diff-stats span{color:var(--muted);font-size:11px}.change-card{border:1px solid var(--stroke);border-radius:11px;padding:13px;margin-bottom:12px}.change-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.change-card code{font-size:11px;color:var(--ink)}.status-chip{font-size:9px;padding:4px 7px;border-radius:6px}.status-chip.changed{background:#fff0d8;color:#ae7a29}.status-chip.new{background:#dbf6e7;color:#25946b}.change-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.change-pair>span{font-size:10px;color:var(--muted)}.change-pair>span>span{display:block;padding:11px;border-radius:8px;background:var(--paper);color:var(--ink);font-size:11px;margin-top:5px;min-height:42px;overflow-wrap:anywhere}.diff-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;font-size:10px;color:var(--muted)}.fake-button{display:block;background:var(--blue);color:#fff;padding:8px 10px;border-radius:7px;font-weight:800;white-space:nowrap}.light-band{background:var(--card);border-block:1px solid var(--stroke)}.team-header{font-size:14px;font-weight:800;display:flex;justify-content:space-between;margin-bottom:20px}.team-header span{color:var(--blue)}.person{display:flex;align-items:center;gap:13px;background:var(--paper);border:1px solid var(--stroke);border-radius:11px;padding:13px;margin:10px 0}.person-icon{width:37px;height:37px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:800}.person-icon.blue{background:#ddedff;color:#3f92eb}.person-icon.purple{background:#efdefe;color:#9561dd}.person-icon.orange{background:#fbe9d8;color:#bb8748}.person div{flex:1;min-width:0}.person strong,.person small{display:block}.person strong{font-size:12px}.person small{color:var(--muted);font-size:10px;margin-top:4px}.role-chip{font-size:9px;border:1px solid var(--stroke);padding:5px 8px;border-radius:20px;color:var(--muted)}.team-footer{display:flex;gap:10px;font-size:11px;color:var(--muted);align-items:center;margin-top:20px}.team-shield{color:#22a67b;background:#e3f6eb;padding:7px 10px;border-radius:9px;font-size:18px}.developer-area{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.developer-copy{display:grid;gap:26px}.dev-point{display:flex;gap:16px}.dev-point>span{font-family:Manrope,sans-serif;font-size:20px;font-weight:800;color:var(--blue)}.dev-point h3{font-size:15px;margin:0 0 9px}.dev-point p{color:var(--muted);line-height:1.7;font-size:12px}.developer-copy .button{justify-self:start}.code-window{overflow:hidden;border-radius:15px;border:1px solid var(--stroke);background:#0e1e30;color:#d8e8f9;box-shadow:0 20px 60px #102b4933}.code-tabs{height:51px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:8px;background:#162a3f;color:#8ea9c3;font-size:11px}.code-tabs .code-selected{color:#c5e4ff;font-weight:800}.code-window pre{overflow-x:auto;padding:22px;margin:0;font-size:12px;line-height:1.9;white-space:pre;tab-size:2}.code-window code{font-family:'SFMono-Regular',Consolas,monospace}.c-muted{color:#8ca4bc}.c-green{color:#7cd7ae}.code-footer{color:#83a0b9;font-size:10px;border-top:1px solid #29425b;padding:15px 22px}.formats-section{background:var(--card);border-block:1px solid var(--stroke)}.format-cloud{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;max-width:960px;margin:auto}.format-cloud span{font-size:13px;font-weight:800;color:var(--ink);background:var(--paper);border:1px solid var(--stroke);padding:14px 20px;border-radius:11px}.format-cloud span:hover{border-color:var(--blue)}.format-foot{max-width:650px;margin:30px auto 0;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.qa-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:900px;margin:auto}.qa-card{border:1px solid var(--stroke);border-radius:16px;padding:24px;background:var(--card)}.qa-tag{font-size:11px;font-weight:800;margin-bottom:22px}.qa-tag.good{color:#229774}.qa-tag.bad{color:#c78628}.qa-card>span{font-size:9px;color:var(--muted);font-weight:900;letter-spacing:1px}.qa-card>p{font-size:15px;padding:13px;margin:7px 0 17px;border:1px solid var(--stroke);background:var(--paper);border-radius:8px}.qa-card mark{background:#dcecff;color:#2468a6;border-radius:3px;padding:2px}.qa-card mark.wrong{background:#fde7dd;color:#c15935}.qa-comment{font-size:11px;padding:10px;border-radius:8px}.qa-comment.success{background:#e5f8ef;color:#229471}.qa-comment.error{background:#fff0e8;color:#b65f3a}.center{text-align:center}.subdued{color:var(--muted);font-size:11px;line-height:1.7;margin-top:23px}.pricing-section{background:var(--card);border-block:1px solid var(--stroke)}.billing-toggle{margin:-12px auto 34px;background:var(--paper);border:1px solid var(--stroke);padding:5px;border-radius:12px;width:max-content;display:flex;gap:4px}.period{font-size:12px;border:0;background:transparent;color:var(--muted);padding:10px 14px;border-radius:9px;font-weight:800}.period.selected{background:var(--card);color:var(--ink);box-shadow:0 2px 9px #28455c16}.period span{font-size:9px;color:#2da77d;margin-left:5px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.plan{position:relative;border:1px solid var(--stroke);border-radius:16px;background:var(--card);padding:29px;display:flex;flex-direction:column;min-height:470px}.featured-plan{border:2px solid var(--blue);padding:28px;box-shadow:var(--shadow)}.popular-label{position:absolute;top:-15px;right:23px;border-radius:7px;background:var(--blue);color:#fff;padding:7px 12px;font-size:9px;font-weight:900}.plan-top>span{font-size:10px;letter-spacing:1.4px;color:var(--blue);font-weight:900}.plan h3{margin:11px 0 7px;font-size:23px;letter-spacing:-.7px}.plan p{color:var(--muted);line-height:1.6;font-size:12px;min-height:39px}.plan-price{margin:16px 0 18px;white-space:nowrap}.plan-price strong{font:800 39px Manrope,sans-serif;letter-spacing:-2px}.plan-price span{font-size:11px;color:var(--muted);margin-left:5px}.plan .button{width:100%}.plan ul{list-style:none;padding:21px 0 0;margin:15px 0 0;border-top:1px solid var(--stroke);display:grid;gap:14px}.plan li{position:relative;padding-left:23px;font-size:12px;line-height:1.55}.plan li:before{content:'✓';color:#2ab083;position:absolute;left:0;font-weight:900}.pricing-note{font-size:11px;line-height:1.8;text-align:center;color:var(--muted);max-width:850px;margin:23px auto 0}.security-section{display:grid;grid-template-columns:1fr 1.05fr;gap:70px}.security-points{display:grid;grid-template-columns:1fr 1fr;gap:22px}.security-points>div{display:flex;gap:12px}.security-points>div>span{flex-shrink:0;color:var(--blue);font-size:21px}.security-points h3{font-size:14px}.security-points p{color:var(--muted);font-size:11px;line-height:1.7}.faq-section{background:var(--card);border-block:1px solid var(--stroke)}.faq-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:75px}.faq-list{border-top:1px solid var(--stroke)}.faq-list details{border-bottom:1px solid var(--stroke);padding:20px 0}.faq-list summary{cursor:pointer;font:800 14px Manrope,sans-serif;list-style:none;position:relative;padding-right:36px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;font-size:22px;line-height:15px;color:var(--blue)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.85;margin:13px 25px 0 0}.final-cta{padding-bottom:110px}.cta-inner{position:relative;border-radius:23px;padding:75px 20px;text-align:center;overflow:hidden;background:linear-gradient(140deg,#167bd2,#347dd9 54%,#32a4c9);color:white}.cta-glow{position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,#fff2,transparent 65%);top:-300px;right:-80px}.cta-inner>*:not(.cta-glow){position:relative}.cta-inner .kicker{color:#cbebff}.cta-inner h2{font-size:clamp(34px,4vw,50px)}.cta-inner h2 em{color:#c9f3ff}.cta-inner p{max-width:500px;margin:0 auto 22px;color:#dfedff;font-size:14px;line-height:1.8}.cta-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.button-white{background:#fff;color:#237fd0}.button-inverted{border-color:#ffffff65;color:#fff;background:#ffffff12}.global-footer{background:#0f2337;color:#e2edfa}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:66px 0 56px}.footer-logo{color:#fff;margin-bottom:17px}.footer-about p{color:#acbfce;font-size:13px;line-height:1.8;max-width:280px}.footer-small{color:#7894a9;font-size:11px}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col h3{color:#f2f7ff;font-size:12px;margin:2px 0 8px}.footer-col a{color:#a8bed0;font-size:12px}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #2b4055;padding:20px 0 28px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#8ca6ba}
@media(max-width:1100px){.nav-links{gap:17px}.hero-section{grid-template-columns:.95fr 1.05fr;gap:10px}h1{font-size:clamp(43px,5vw,63px);letter-spacing:-3px}.hero-visual{padding-left:0}.float-card-one{right:-8px}.float-card-two{left:-8px}.split-section{gap:35px}.developer-area{gap:35px}}
@media(max-width:850px){.wrap{width:min(100% - 32px,720px)}.site-nav{height:66px}.nav-links{display:none;position:absolute;top:65px;left:0;right:0;padding:15px 24px 22px;background:var(--card);border-bottom:1px solid var(--stroke);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:10px}.mobile-toggle{display:inline-flex;align-items:center;justify-content:center}.nav-actions{gap:8px}.nav-actions .sign-in{display:none}.hero-section{grid-template-columns:1fr;padding-top:62px;gap:15px;padding-bottom:70px;min-height:auto}.hero-left{text-align:center}.hero-subtitle{margin-inline:auto}.hero-cta,.hero-facts{justify-content:center}.hero-visual{max-width:670px;margin:0 auto;width:100%;padding:24px 18px}.trust-content{flex-direction:column;gap:15px}.trust-content>div{flex-wrap:wrap;justify-content:center;gap:10px 26px}.section{padding:78px 0}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card-large{grid-column:span 2}.steps-grid{grid-template-columns:repeat(2,1fr)}.split-section,.security-section,.developer-area,.faq-layout{grid-template-columns:1fr;gap:38px}.split-reverse .team-visual{order:2}.section-head{margin-bottom:36px}.plans{grid-template-columns:1fr;max-width:510px;margin:auto}.plan{min-height:0}.plan p{min-height:0}.security-points{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1/-1}}
@media(max-width:570px){.wrap{width:calc(100% - 28px)}.site-nav .button-small{display:none}.site-nav{gap:8px}.logo{font-size:21px}.hero-section{padding-top:43px}.eyebrow-pill{font-size:8px;letter-spacing:.6px}h1{font-size:clamp(42px,10vw,59px);letter-spacing:-2.5px}.hero-subtitle{font-size:14px;line-height:1.8}.hero-cta{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hero-cta .button{padding:13px 9px;font-size:11px;gap:7px}.hero-facts{gap:8px 12px}.hero-facts span{font-size:10px}.hero-visual{padding:10px 0 23px}.demo-main{grid-template-columns:30px 1fr}.demo-side{gap:19px}.demo-content{padding:16px 10px}.demo-heading h3{font-size:14px}.demo-controls{gap:4px}.demo-controls span{font-size:7px;padding:6px 5px}.demo-msg{padding:8px}.demo-pair{gap:6px}.demo-pair>div{padding:8px}.demo-pair p{font-size:10px}.demo-pair small{font-size:7px}.float-card{position:static;margin:8px 0 0;padding:9px 10px;min-width:0;box-shadow:0 5px 17px #1b517d13}.float-card-two{display:none}.trust-content>span{font-size:11px}.trust-content>div{font-size:10px}.section{padding:70px 0}.section-head h2,.split-copy h2,.security-copy h2,.cta-inner h2{font-size:34px;letter-spacing:-1.3px}.section-head p,.split-copy p,.security-copy p{font-size:13px}.feature-grid{grid-template-columns:1fr}.feature-card-large{grid-column:span 1;display:block}.feature-card-large h3{margin-top:0}.diff-visual{margin-top:22px}.feature-card{min-height:0}.steps-grid{grid-template-columns:1fr;gap:6px}.step-line{margin:8px 0 15px}.step{margin:10px 0}.change-pair{grid-template-columns:1fr}.qa-grid{grid-template-columns:1fr}.team-visual,.diff-window{padding:18px}.format-cloud{gap:7px}.format-cloud span{font-size:11px;padding:11px 13px}.developer-area{gap:20px}.code-window pre{font-size:10px;padding:14px}.security-points{grid-template-columns:1fr}.cta-inner{padding:55px 18px}.footer-main{grid-template-columns:repeat(2,1fr);gap:26px}.footer-bottom{flex-direction:column;line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* Decorative glows must not produce horizontal page scrolling on phones. */
.hero-section,.final-cta{overflow:clip}

/* R12 — premium marketing refinement: no fictitious testimonials or usage claims. */
:root{--lk-border:#e5edf8}
html{scroll-padding-top:100px}
a,button{-webkit-tap-highlight-color:transparent}
a:focus-visible,button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
.site-header{z-index:70;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.site-nav{gap:22px}
.nav-premium-anchor{position:relative}
.nav-premium-trigger{display:flex;align-items:center;gap:10px;padding:9px 13px;border:1px solid var(--stroke);border-radius:12px;background:var(--card);color:var(--text);font-weight:800;font-size:12px;white-space:nowrap;cursor:pointer;transition:box-shadow .18s,transform .18s}
.nav-premium-trigger:hover{box-shadow:0 8px 28px #288ef41a;transform:translateY(-1px)}
.nav-premium-trigger>span{color:var(--muted)}
.nav-premium-menu[hidden]{display:none!important}
.nav-premium-menu{position:absolute;top:calc(100% + 12px);right:0;z-index:90;width:365px;border-radius:19px;padding:15px;border:1px solid var(--stroke);background:var(--card);box-shadow:0 25px 72px #09273d35;color:var(--text)}
.menu-eyebrow{display:block;font-weight:800;font-size:10px;letter-spacing:1.3px;color:var(--muted);padding:6px 9px 11px}
.premium-nav-option{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;border-radius:12px;padding:11px 9px;color:var(--text);text-decoration:none}
.premium-nav-option:hover{background:var(--bg)}
.premium-nav-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#1f74b3;background:#e6f3ff;font-weight:900;font-size:20px}
.premium-nav-icon.premium-blue{background:#e3ecff;color:#5067dd}.premium-nav-icon.premium-green{background:#e0f8ef;color:#0b9276}.premium-nav-icon.premium-purple{background:#eee9ff;color:#6a4ed3}
.premium-nav-option strong{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.premium-nav-option strong small{color:var(--blue);font-size:10px;white-space:nowrap}.premium-nav-option em{display:block;font-style:normal;font-size:11px;line-height:1.55;color:var(--muted);margin-top:3px}
.nav-menu-foot{margin:10px 0 0;padding:14px 10px 2px;border-top:1px solid var(--stroke);font-size:12px;font-weight:750}
.top-announcement{display:flex;align-items:center;justify-content:center;gap:13px;flex-wrap:wrap;min-height:43px;padding:8px 20px;background:linear-gradient(90deg,#10243d,#19365e,#10243d);color:#d5eaff;font-size:11px;letter-spacing:.1px}
.top-announcement strong{color:white}.top-announcement a{color:#a0d1ff;font-weight:750;text-decoration:none}.top-announcement a:hover{text-decoration:underline}
.top-announcement-dot{display:inline-block;height:7px;width:7px;border-radius:50%;background:#53e7ac;box-shadow:0 0 0 4px #53e7ac24}
.outcome-band{border-bottom:1px solid var(--stroke);background:var(--card)}
.outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px;gap:0}
.outcome-cell{display:grid;gap:8px;padding:8px 25px;border-left:1px solid var(--stroke)}.outcome-cell:first-child{border-left:0;padding-left:0}.outcome-cell:last-child{padding-right:0}
.outcome-cell>span{font-size:10px;color:var(--blue);font-weight:900;letter-spacing:1px}.outcome-cell>strong{font-size:15px;letter-spacing:-.3px}.outcome-cell>small{font-size:11px;color:var(--muted);line-height:1.6}
.hero-section{position:relative}.hero-left{position:relative;z-index:2}.hero-background{pointer-events:none}
.hero-left h1{line-height:1.09;letter-spacing:-3.5px}
.hero-visual{position:relative}.workspace-demo{box-shadow:0 30px 90px #10274e21,0 2px 12px #1c3a5010}
.feature-card{transition:transform .2s,box-shadow .2s,border-color .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 54px #1b48721a;border-color:#9abde8}
.premium-spotlight{background:#101f37;color:white;overflow:hidden;position:relative}
.premium-spotlight:before{content:'';position:absolute;inset:-200px -100px auto 35%;height:580px;background:radial-gradient(ellipse,#3d7af535,transparent 65%);pointer-events:none}
.premium-spot-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:85px;align-items:center;position:relative}
.premium-eyebrow{display:inline-flex;border:1px solid #5395f555;border-radius:30px;background:#2374db20;padding:9px 16px;color:#9ac9ff;font-size:11px;font-weight:900;letter-spacing:1.3px}
.premium-spot-copy h2{color:#fff;margin:22px 0;font-size:clamp(32px,3.9vw,54px);line-height:1.15;letter-spacing:-2px}
.premium-spot-copy h2 em{color:#8dc9ff;font-style:normal}
.premium-spot-copy>p{color:#b1c4df;line-height:1.85;font-size:14px;max-width:600px}
.premium-feature-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}
.premium-feature-tags span{border:1px solid #91b9ff30;border-radius:9px;background:#ffffff08;color:#d9e9ff;padding:9px 12px;font-size:11px;font-weight:650}
.premium-spot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:31px}
.premium-spot-actions .button-white{background:#fff;color:#14385a;box-shadow:0 12px 34px #020d2540}
.premium-ghost{color:#bbdcff;font-size:13px;font-weight:800}
.premium-spot-note{font-size:10px!important;color:#8a9eBD!important;margin-top:26px}
.premium-spot-visual{border-radius:23px;border:1px solid #5477ad65;background:linear-gradient(160deg,#1c3354,#142640);padding:29px;box-shadow:0 24px 60px #0003;position:relative}
.pulse-mark{border-radius:15px;height:50px;width:50px;background:linear-gradient(135deg,#377cdb,#65b5fe);display:grid;place-items:center;color:white;font-size:29px;margin-bottom:27px}
.pipeline-step{display:grid;grid-template-columns:39px 1fr 25px;gap:14px;align-items:center;color:#d2e3fb}
.pipeline-step>b{display:grid;place-items:center;border:1px solid #84a4d650;width:39px;height:39px;border-radius:12px;color:#accaf4;font-size:12px}
.pipeline-step strong{display:block;color:#f0f6ff;font-size:15px}.pipeline-step small{display:block;color:#91aac8;font-size:11px;margin-top:6px;line-height:1.5}.pipeline-step>span:last-child{color:#70eebc}
.pipeline-connector{height:26px;margin:3px 0 3px 19px;border-left:1px dashed #92b9ef66}
.pipeline-footer{border-top:1px solid #9cb9e430;margin-top:27px;padding-top:18px;display:flex;gap:12px;justify-content:space-between;font-size:10px;color:#9fbbdf}
.pipeline-live{color:#76d7b0}
.global-footer{background:#0c1c2e}.footer-top{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;padding:78px 0 58px;border-bottom:1px solid #ffffff20}
.footer-top h2{color:#fff;font-weight:900;font-size:clamp(27px,3.8vw,52px);line-height:1.18;letter-spacing:-1.8px;margin:17px 0 0}.footer-top h2 em{color:#9dcffc;font-style:normal}
.footer-kicker{font-size:10px;font-weight:800;letter-spacing:1.4px;color:#91badd}.footer-top-actions{display:flex;gap:12px;flex-wrap:wrap}
.footer-main{grid-template-columns:2.2fr repeat(4,minmax(0,1fr));gap:30px}.footer-logo{display:flex;align-items:center;gap:10px}
.footer-logomark{display:block;flex-shrink:0;border-radius:11px}.footer-about p{font-size:12px;max-width:280px}.footer-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.footer-trust span{font-size:10px;color:#c2d6ea;padding:7px 9px;border:1px solid #6e8fb445;border-radius:7px}.footer-bottom a{color:#a7d7ff;text-decoration:underline}.footer-bottom{line-height:1.6}
[data-theme="dark"] .nav-premium-trigger,[data-theme="dark"] .nav-premium-menu{background:#18293e}
[data-theme="dark"] .premium-nav-icon{background:#263e61;color:#a9d6ff}
[data-theme="dark"] .premium-nav-icon.premium-blue{background:#27375e;color:#acb9ff}
[data-theme="dark"] .premium-nav-icon.premium-green{background:#1c4945;color:#7ae2c8}
[data-theme="dark"] .premium-nav-icon.premium-purple{background:#342f59;color:#c3b2ff}
[data-theme="dark"] .outcome-band{background:#132236}
@media(max-width:1150px){.nav-links{gap:12px}.nav-premium-trigger{font-size:11px;padding:9px}.premium-spot-grid{gap:40px}.footer-main{gap:24px}}
@media(max-width:960px){.nav-premium-anchor{display:none}.outcome-grid{grid-template-columns:repeat(2,1fr);gap:22px}.outcome-cell:nth-child(3){border-left:0;padding-left:0}.premium-spot-grid{grid-template-columns:1fr}.premium-spot-visual{max-width:680px;width:100%}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-about{grid-column:span 3}}
@media(max-width:620px){.top-announcement{gap:7px;font-size:10px}.outcome-grid{grid-template-columns:1fr 1fr;gap:12px}.outcome-cell{padding:10px 12px}.outcome-cell:nth-child(odd){padding-left:0;border-left:0}.outcome-cell>strong{font-size:12px}.outcome-cell>small{font-size:10px}.premium-spot-grid{gap:28px}.premium-spot-visual{padding:18px}.footer-top{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:repeat(2,1fr);gap:30px 17px}.footer-about{grid-column:1/-1}.footer-top-actions{width:100%}.footer-top-actions .button{flex:1;min-width:0}.hero-left h1{letter-spacing:-2.6px}}

.mobile-premium-link{display:none}
@media(max-width:960px){.nav-links .mobile-premium-link{display:block;color:var(--blue);font-weight:800}}

.lk-site-icon{border-radius:10px;display:block;flex-shrink:0}

.lk-seo-resources{padding-top:78px;padding-bottom:90px}.lk-seo-resources .section-head{max-width:780px;margin:0 auto 30px}.lk-seo-cardgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lk-seo-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;border:1px solid var(--line,#dce4eb);border-radius:16px;background:var(--card,#fff);color:var(--text,#1d2939);transition:transform .15s,box-shadow .15s}.lk-seo-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(20,60,110,.08)}.lk-seo-card span{color:#4784c2}@media(max-width:940px){.lk-seo-cardgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.lk-seo-cardgrid{grid-template-columns:1fr}.lk-seo-resources{padding-top:30px;padding-bottom:50px}}
