@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:#030303;color:#fafafa;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;width:100vw;position:fixed}#app{min-height:100%}a{color:inherit;text-decoration:none}.portfolio-wrapper{position:relative;width:100vw;height:100vh;overflow:hidden}.horizontal-scroll{display:flex;width:100vw;height:100vh;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:0;padding-right:0;transition:transform .6s cubic-bezier(.4,0,.2,1)}.horizontal-scroll::-webkit-scrollbar{display:none}.vertical-scroll-section{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:100;background:#0a0a0f;transform:translateY(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1);overscroll-behavior:contain;pointer-events:none}.vertical-scroll-section.active{transform:translateY(0);pointer-events:auto}.vertical-scroll-section::-webkit-scrollbar{width:6px}.vertical-scroll-section::-webkit-scrollbar-track{background:#ffffff05}.vertical-scroll-section::-webkit-scrollbar-thumb{background:#10b98166;border-radius:3px}.vertical-scroll-section::-webkit-scrollbar-thumb:hover{background:#10b98199}.vertical-scroll-section>.frame,.vertical-scroll-section>section{width:100%}.horizontal-scroll.store-active{transform:translateY(100vh);transition:transform .6s cubic-bezier(.4,0,.2,1)}.project-story{display:flex;height:100vh;position:relative;gap:0;flex:0 0 auto}.project-story:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 100% at 20% 50%,rgba(255,118,54,.12),transparent 40%),radial-gradient(ellipse 120% 100% at 80% 50%,rgba(0,184,219,.12),transparent 40%),radial-gradient(ellipse 60% 80% at 50% 50%,rgba(255,255,255,.02),transparent 60%),linear-gradient(90deg,#020202,#050505,#020202);pointer-events:none;z-index:0}.project-story:after{content:"";position:absolute;top:20%;left:30%;width:40%;height:60%;background:radial-gradient(ellipse,rgba(255,180,100,.06),transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;animation:story-glow 12s ease-in-out infinite}@keyframes story-glow{0%,to{left:20%;opacity:.5;background:radial-gradient(ellipse,rgba(255,118,54,.08),transparent 70%)}50%{left:50%;opacity:.8;background:radial-gradient(ellipse,rgba(0,184,219,.08),transparent 70%)}}.project-story .frame--project{background:transparent;position:relative;z-index:1}.project-story .frame--project:before{opacity:.4}.project-story .project--messenger:before{background:radial-gradient(circle at 30% 50%,rgba(255,118,54,.12),transparent 50%)}.project-story .project--adk:before{background:radial-gradient(circle at 70% 50%,rgba(0,184,219,.12),transparent 50%)}.project-story__divider{width:1px;height:60%;align-self:center;background:linear-gradient(180deg,transparent 0%,rgba(255,118,54,.3) 20%,rgba(255,200,150,.5) 50%,rgba(0,184,219,.3) 80%,transparent 100%);position:relative;flex-shrink:0;margin:0 -10px;z-index:2}.project-story__divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff7636cc,#00b8dbcc);box-shadow:0 0 20px #ffb46480}.project-story__divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:radial-gradient(circle,rgba(255,180,100,.15),transparent 70%);animation:divider-pulse 3s ease-in-out infinite}@keyframes divider-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.5);opacity:1}}.frame{flex:0 0 auto;height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,64px);box-sizing:border-box}.frame--hero{gap:clamp(16px,3vw,48px);flex-wrap:wrap}.frame--project{background:radial-gradient(circle at center,#ffffff08,#010101 60%);justify-content:flex-start;align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(20px,3vh,46px);transition:background .5s ease}.landing{min-height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(20px,3vw,48px);background:radial-gradient(circle at top left,#111,#020202 60%);gap:clamp(32px,5vw,64px);overflow:hidden;box-sizing:border-box}.landing__content{max-width:560px;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px}.landing__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-top:8px}.landing__badge{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffff80;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.landing__title{font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.15}.landing__lead{font-size:clamp(14px,1.8vw,17px);color:#ffffffbf;line-height:1.6;max-width:38ch}.landing__cta{align-self:flex-start;margin-top:8px;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fafafa;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease;font-size:14px}.landing__cta:hover{background:#ffffff1a;color:#fff;border-color:#fff9}.landing__cta:active{background:#ffffff29}.landing__meta{display:flex;flex-direction:column;gap:10px}.landing__stat{border-radius:14px;background:linear-gradient(150deg,#ffffff0a,#0a0a0ad1);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.landing__stat-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a}.landing__stat-value{font-size:17px;font-weight:600}.landing__stat-note{font-size:12px;color:#fff9;line-height:1.45}.landing__summary{display:flex;flex-direction:column;gap:10px}.landing__summary-card{border-radius:14px;background:linear-gradient(150deg,#ffffff08,#0a0a0ae0);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.landing__summary-title{font-size:14px;font-weight:600;letter-spacing:.02em}.landing__summary-body{font-size:12px;color:#ffffffbf;line-height:1.55}.landing__photo{flex:0 0 auto;min-width:240px;max-width:380px;display:flex;flex-direction:column;align-items:center;gap:18px}.landing__photo-frame{width:100%;max-width:clamp(240px,32vw,380px);aspect-ratio:3/4;max-height:calc(100vh - 140px);border-radius:26px;background:linear-gradient(160deg,#ffffff0d,#03030399);border:1px solid rgba(255,255,255,.12);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:18px}.landing__photo-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2),transparent 45%);mix-blend-mode:screen}.landing__photo-caption{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;z-index:1}.landing__github-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fafafa;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease;font-size:14px;text-decoration:none}.landing__github-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff9}.landing__github-btn:active{background:#ffffff29}.hero{min-height:100vh;max-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(24px,4vw,48px);background:radial-gradient(ellipse 80% 60% at 20% 40%,rgba(168,85,247,.08),transparent 50%),radial-gradient(ellipse 60% 80% at 80% 60%,rgba(99,102,241,.08),transparent 50%),radial-gradient(circle at top left,#0a0a0f,#030303 60%);gap:clamp(32px,5vw,64px);overflow:hidden;box-sizing:border-box;position:relative}.hero__main{max-width:420px;flex:0 0 auto;display:flex;flex-direction:column;gap:28px;z-index:1}.hero__intro{display:flex;flex-direction:column;gap:16px}.hero__topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero__lang-switch{position:absolute;top:18px;right:18px;display:inline-flex;gap:8px;padding:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;box-shadow:0 12px 30px #00000059}.hero__lang-btn{padding:8px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:#ffffffb3;font-weight:600;letter-spacing:.4px;cursor:pointer;transition:all .25s ease}.hero__lang-btn:hover{color:#fff}.hero__lang-btn--active{color:#0a0a0f;background:#fff;border-color:#fffc;box-shadow:0 10px 30px #00000059}.hero__name{font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;margin:0;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__tagline{font-size:clamp(15px,1.8vw,18px);color:#ffffffb3;line-height:1.6;margin:0;max-width:36ch}.hero__metrics{display:flex;gap:24px}.hero__metric{display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .3s ease,border-color .3s ease}.hero__metric:hover{transform:translateY(-2px);border-color:#a855f74d}.hero__metric-value{font-size:24px;font-weight:700;color:#fff}.hero__metric-label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.hero__contacts{display:flex;gap:12px;flex-wrap:wrap}.hero__contact-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#ffffffd9;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s ease;cursor:pointer}.hero__contact-btn:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.hero__contact-btn--telegram:hover{border-color:#0088cc80;background:#0088cc1a}.hero__contact-btn--email:hover{border-color:#eab30880;background:#eab3081a}.hero__contact-icon{font-size:16px;opacity:.8}.hero__skills{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:580px;z-index:1}.hero__skill-card{background:#0006;border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;animation:card-appear .6s ease-out both}.hero__skill-card:nth-child(1){animation-delay:.1s}.hero__skill-card:nth-child(2){animation-delay:.2s}.hero__skill-card:nth-child(3){animation-delay:.3s}.hero__skill-card:nth-child(4){animation-delay:.4s}.hero__skill-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006}.hero__skill-card--backend{border-color:#f9731633;background:linear-gradient(135deg,#f9731614,#0006)}.hero__skill-card--backend:hover{border-color:#f9731666}.hero__skill-card--frontend{border-color:#6366f133;background:linear-gradient(135deg,#6366f114,#0006)}.hero__skill-card--frontend:hover{border-color:#6366f166}.hero__skill-card--ai{border-color:#a855f733;background:linear-gradient(135deg,#a855f714,#0006)}.hero__skill-card--ai:hover{border-color:#a855f766}.hero__skill-card--devops{border-color:#22c55e33;background:linear-gradient(135deg,#22c55e14,#0006)}.hero__skill-card--devops:hover{border-color:#22c55e66}.hero__skill-icon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px}.hero__skill-title{font-size:17px;font-weight:600;color:#fff;margin:0}.hero__skill-desc{font-size:13px;color:#fff9;line-height:1.5;margin:0}.hero__skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.hero__skill-tags span{padding:4px 10px;background:#ffffff0f;border-radius:6px;font-size:11px;color:#ffffffb3;font-weight:500}.hero__scroll-hint{position:absolute;bottom:32px;right:48px;display:flex;align-items:center;gap:12px;color:#fff6;font-size:13px;animation:hint-pulse 2s ease-in-out infinite}.hero__scroll-arrow{font-size:18px;animation:arrow-bounce 1.5s ease-in-out infinite}@keyframes card-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hint-pulse{0%,to{opacity:.4}50%{opacity:.7}}@keyframes arrow-bounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media (max-width: 1100px){.hero{flex-direction:column;padding:24px;gap:32px}.hero__main{max-width:100%;align-items:center;text-align:center}.hero__lang-switch{position:static;box-shadow:none}.hero__metrics,.hero__contacts{justify-content:center}.hero__skills{max-width:100%}.hero__scroll-hint{right:50%;transform:translate(50%)}}@media (max-width: 700px){.hero__skills{grid-template-columns:1fr}.hero__metrics{flex-wrap:wrap}.hero__metric{flex:1;min-width:100px}.hero__name{font-size:32px}}.project__content{max-width:480px;flex:0 1 auto;min-width:280px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.project__badge{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffff80;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.project__title{font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}.project__subtitle{font-size:clamp(13px,1.6vw,15px);color:#ffffffbf;max-width:42ch;line-height:1.6}.project__highlights{list-style:none;display:grid;gap:10px;font-size:13px;color:#fff9;letter-spacing:.02em;margin-top:4px}.project__highlight-item{position:relative;padding-left:14px;line-height:1.45}.project__highlight-item:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#00b4db,#0083b0 71%);top:7px;left:0}.project__preview{flex:1 1 55%;min-width:clamp(340px,48vw,820px);max-width:min(900px,70vw);display:flex;flex-direction:column;gap:12px;margin-left:0}.project__preview--wide{max-width:1000px;width:min(100%,1000px)}.project__preview-tag{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#fff6;font-size:11px;letter-spacing:.08em;text-transform:uppercase;letter-spacing:.16em}.project__preview-frame{border-radius:28px;background:linear-gradient(150deg,#ffffff14,#050505a6);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:32px;min-height:220px;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden}.project__preview-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(0,180,219,.25),transparent 55%);mix-blend-mode:screen}.project__preview-caption{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;z-index:1}.project__actions{display:flex;gap:12px;margin-top:8px;flex-wrap:wrap}.project__cta{padding:14px 28px;border-radius:999px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fafafa;font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border .2s ease;font-size:15px;font-weight:500;letter-spacing:.04em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.project__cta:hover{background:#ffffff1a;color:#fff;border-color:#fff9}.project__cta:active{background:#ffffff29;transform:scale(.98)}.project__cta--secondary{background:#ffffff0f;border-color:#fff3}.project__cta--secondary:hover{background:#ffffff1f;border-color:#fff6}.project__preview-frame--diagram{padding:clamp(16px,2.6vw,28px);min-height:clamp(220px,38vh,360px);max-height:clamp(280px,50vh,360px);background:linear-gradient(150deg,#ffffff0a,#050505d9);overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease}.project__preview-frame--diagram:after{background:radial-gradient(circle at 60% 30%,rgba(219,112,0,.2),transparent 60%)}.project__preview-frame--diagram:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:20px;background:radial-gradient(circle at 18% 20%,rgba(255,118,54,.12),transparent 45%),radial-gradient(circle at 80% 10%,rgba(0,184,219,.08),transparent 55%),linear-gradient(120deg,#ffffff0a,#fff0 35%),linear-gradient(300deg,#ffffff0d,#fff0 30%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 1px,transparent 1px,transparent 18px),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 18px);mix-blend-mode:soft-light;opacity:.7;pointer-events:none;z-index:0}.messenger-architecture{position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-height:100%;flex:1 1 auto;min-height:0;padding:2px}.messenger-architecture:after{content:"";position:absolute;top:-4%;right:-6%;bottom:-4%;left:-6%;border-radius:28px;background:linear-gradient(135deg,#ffbc3659,#ff763638);opacity:.35;filter:blur(18px);pointer-events:none;mix-blend-mode:screen;animation:architecture-border 8s ease-in-out infinite;z-index:0}.messenger-architecture::-webkit-scrollbar{width:6px}.messenger-architecture::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px}.project__preview-frame--diagram{position:relative;z-index:1}.messenger-architecture__tag{align-self:flex-start;padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#ff763640,#ffbc362e);border:1px solid rgba(255,118,54,.4);color:#ffffffe0;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600}.messenger-architecture__pipeline{display:flex;flex-direction:column;gap:12px}.project--messenger:before{content:"";position:absolute;inset:clamp(8px,2vw,20px);border-radius:32px;background:radial-gradient(circle at 12% 20%,rgba(0,184,219,.16),transparent 34%),radial-gradient(circle at 88% 12%,rgba(255,118,54,.14),transparent 38%),linear-gradient(145deg,#ffffff0d,#fff0);filter:blur(10px);pointer-events:none;z-index:0;opacity:.8;transition:opacity .4s ease}.project--messenger{position:relative}.project--messenger .project__content{max-width:clamp(400px,36vw,520px);position:relative;z-index:1}.project--messenger .project__subtitle{max-width:36ch}.project--messenger .project__preview{flex:1 1 50%;min-width:clamp(380px,48vw,780px);max-width:820px;position:relative;z-index:1}.project--rust{position:relative}.project--rust:before{content:"";position:absolute;inset:clamp(8px,2vw,20px);border-radius:32px;background:radial-gradient(circle at 12% 20%,rgba(219,112,0,.16),transparent 34%),radial-gradient(circle at 88% 12%,rgba(255,118,54,.14),transparent 38%),linear-gradient(145deg,#ffffff0d,#fff0);filter:blur(10px);pointer-events:none;z-index:0;opacity:.8;transition:opacity .4s ease}.project--rust .project__content{max-width:clamp(400px,36vw,520px);position:relative;z-index:1}.project--rust .project__subtitle{max-width:36ch}.project--rust .project__preview{flex:0 0 auto;max-width:820px;min-width:clamp(420px,46vw,820px);position:relative;z-index:1}.project--rust .project__preview-frame--diagram{min-height:0;height:calc(100vh - 80px);max-height:calc(100vh - 80px);aspect-ratio:auto;transform:none;margin-top:0;padding:clamp(20px,2.5vw,32px);overflow:hidden;align-items:stretch;border-color:#db700024;box-shadow:0 0 0 1px #db70001f inset,0 0 32px #db700029,0 18px 40px #00000052}.project--rust .rust-diagram{gap:14px;height:100%;justify-content:center}.project--rust .rust-diagram__layer{padding:16px 22px;flex-shrink:0}.project--rust .rust-diagram__label{font-size:15px}.project--rust .rust-diagram__desc{font-size:12px;letter-spacing:.03em}.project--rust .rust-diagram__arrow{margin:0;font-size:16px;flex-shrink:0}.project--rust .rust-diagram__stats{display:grid;margin-top:16px;padding-top:18px;gap:14px;flex-shrink:0}.frame--rust-problem{display:flex;align-items:flex-start;gap:50px;padding:60px;position:relative;background:linear-gradient(90deg,#12121a,#12181a)}.frame--rust-problem:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 30%,rgba(239,68,68,.1),transparent 40%),radial-gradient(circle at 60% 60%,rgba(219,112,0,.08),transparent 35%),radial-gradient(ellipse 40% 60% at 95% 50%,rgba(34,197,94,.08),transparent 50%);filter:blur(25px);pointer-events:none;z-index:0}.rust-problem__content{flex:0 0 320px;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1;padding-top:20px}.rust-problem__title{font-size:36px;font-weight:700;color:#fff;line-height:1.15;margin:0}.rust-problem__lead{font-size:15px;color:#ffffffa6;line-height:1.6;margin:0}.rust-problem__cards{display:flex;gap:20px;position:relative;z-index:1}.rust-problem__card{flex:1;max-width:280px;background:#0006;border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:14px;animation:message-appear .5s ease-out both;transition:transform .3s ease,box-shadow .3s ease}.rust-problem__card:nth-child(1){animation-delay:.1s}.rust-problem__card:nth-child(2){animation-delay:.2s}.rust-problem__card:nth-child(3){animation-delay:.3s}.rust-problem__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0006}.rust-problem__card--slow{border-color:#ef444440;background:linear-gradient(145deg,#ef444414,#0006)}.rust-problem__card--expensive{border-color:#eab30840;background:linear-gradient(145deg,#eab30814,#0006)}.rust-problem__card--weak{border-color:#6366f140;background:linear-gradient(145deg,#6366f114,#0006)}.rust-problem__card-icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:14px}.rust-problem__card-title{font-size:17px;font-weight:600;color:#fff;margin:0}.rust-problem__card-desc{font-size:13px;color:#ffffff8c;line-height:1.5;margin:0}.rust-problem__card-stat{display:flex;align-items:baseline;gap:8px;margin-top:auto;padding-top:10px}.rust-problem__card-stat-value{font-size:26px;font-weight:700;color:#f87171;animation:stat-pulse-red 2.5s ease-in-out infinite}.rust-problem__card-stat-label{font-size:11px;color:#ffffff80}.rust-problem__card-code{display:flex;flex-direction:column;gap:4px;padding:12px;background:#0006;border-radius:10px;font-family:monospace}.rust-problem__card-code code{font-size:11px;color:#ffffffb3}.rust-problem__card-code--dim{color:#ffffff59!important}.rust-problem__card-pricing{display:flex;flex-direction:column;gap:6px;padding:12px;background:#0000004d;border-radius:10px}.rust-problem__card-pricing-row{display:flex;justify-content:space-between;font-size:11px;color:#ffffff80}.rust-problem__card-pricing-row--highlight{color:#fbbf24;font-weight:600}.rust-problem__card-servers{display:flex;flex-direction:column;gap:6px;padding:12px;background:#0000004d;border-radius:10px}.rust-problem__card-server{display:flex;justify-content:space-between;font-size:11px;color:#fff9}.rust-problem__card-server span:last-child{color:#86efac;font-weight:500}.rust-problem__teaser{position:absolute;bottom:40px;right:60px;display:flex;align-items:center;gap:12px;padding:14px 24px;background:#db700026;border:1px solid rgba(219,112,0,.3);border-radius:14px;z-index:1;animation:pulse-arrow 3s ease-in-out infinite}.rust-problem__teaser-text{font-size:14px;font-weight:600;color:#ffb366}.rust-problem__teaser-arrow{font-size:20px;color:#ffb366}.rust-problem__card-visual{margin-top:auto;padding-top:10px}.rust-problem__cores{display:flex;gap:6px;padding:10px;background:#0000004d;border-radius:10px}.rust-problem__core{width:32px;height:32px;border-radius:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:11px;color:#ffffff4d;font-weight:600}.rust-problem__core--active{background:#22c55e4d;border-color:#22c55e80;color:#86efac;animation:core-pulse 2s ease-in-out infinite}.rust-problem__cores-label{display:block;margin-top:8px;font-size:11px;color:#fff6;text-align:center}@keyframes core-pulse{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 12px #22c55e66}}.rust-problem__card-scaling{display:flex;flex-direction:column;gap:6px;padding:12px;background:#0000004d;border-radius:10px}.rust-problem__scaling-row{display:flex;justify-content:space-between;font-size:11px;color:#ffffff8c}.rust-problem__scaling-row--bad{color:#fbbf24;font-weight:600;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.rust-problem__card-goal{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0000004d;border-radius:10px}.rust-problem__goal-item{display:flex;align-items:center;gap:10px;font-size:12px;color:#fff9}.rust-problem__goal-check{color:#86efac;font-weight:600;font-size:14px}.rust-problem__card--wide{max-width:520px;flex:2}.rust-problem__comparison{margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.rust-problem__ps{font-size:12px;color:#ffffff80;margin:0 0 14px;font-style:italic}.rust-problem__vs{display:flex;gap:16px}.rust-problem__vs-col{flex:1;padding:14px;border-radius:12px;background:#0000004d}.rust-problem__vs-col--node{border:1px solid rgba(239,68,68,.2)}.rust-problem__vs-col--rust{border:1px solid rgba(34,197,94,.25)}.rust-problem__vs-title{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.rust-problem__vs-col--node .rust-problem__vs-title{color:#f87171}.rust-problem__vs-col--rust .rust-problem__vs-title{color:#86efac}.rust-problem__vs-diagram{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.rust-problem__process{padding:8px 10px;background:#ef444414;border-radius:8px;border:1px solid rgba(239,68,68,.15)}.rust-problem__process--more{text-align:center;font-size:11px;color:#fff6;padding:6px}.rust-problem__process-label{display:block;font-size:10px;color:#ffffff80;margin-bottom:6px}.rust-problem__process-parts{display:flex;gap:6px;flex-wrap:wrap}.rust-problem__process-parts span{padding:3px 6px;background:#0000004d;border-radius:4px;font-size:9px;color:#fff9;font-family:monospace}.rust-problem__single-process{padding:10px;background:#22c55e14;border-radius:10px;border:1px solid rgba(34,197,94,.2)}.rust-problem__isolates{display:flex;gap:6px;margin-bottom:10px}.rust-problem__isolate{padding:4px 8px;background:#22c55e26;border-radius:6px;font-size:10px;color:#86efac;font-family:monospace;font-weight:600}.rust-problem__isolate-more{padding:4px 8px;font-size:10px;color:#fff6}.rust-problem__shared{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px dashed rgba(34,197,94,.2)}.rust-problem__shared span{font-size:9px;color:#ffffff80;font-family:monospace}.rust-problem__vs-stats{display:flex;flex-direction:column;gap:4px}.rust-problem__vs-bad{font-size:10px;color:#f87171}.rust-problem__vs-bad:before{content:"✗ "}.rust-problem__vs-good{font-size:10px;color:#86efac}.rust-problem__vs-good:before{content:"✓ "}.rust-problem__solution-teaser{position:absolute;bottom:40px;right:60px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#db70001f;border:1px solid rgba(219,112,0,.25);border-radius:16px;z-index:1;animation:teaser-glow 3s ease-in-out infinite}.rust-problem__solution-icon{font-size:28px}.rust-problem__solution-text{font-size:14px;font-weight:600;color:#ffb366}@keyframes teaser-glow{0%,to{box-shadow:0 0 20px #db70001a}50%{box-shadow:0 0 30px #db700040}}.frame--rust-arch{display:flex;align-items:center;gap:50px;padding:60px;position:relative;background:linear-gradient(90deg,#12181a,#1a1225)}.frame--rust-arch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 35% 50% at 5% 50%,rgba(219,112,0,.06),transparent 60%),radial-gradient(circle at 25% 30%,rgba(34,197,94,.1),transparent 40%),radial-gradient(circle at 50% 70%,rgba(219,112,0,.1),transparent 35%),radial-gradient(ellipse 40% 60% at 95% 50%,rgba(99,102,241,.12),transparent 50%);filter:blur(30px);pointer-events:none;z-index:0}.rust-arch-section__content{flex:0 0 380px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.rust-arch-section__title{font-size:38px;font-weight:700;color:#fff;line-height:1.15;margin:0}.rust-arch-section__lead{font-size:16px;color:#ffffffb3;line-height:1.6;margin:0}.rust-arch-section__innovations{display:flex;flex-direction:column;gap:16px;margin-top:10px}.rust-arch-section__innovation{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#0000004d;border-radius:14px;border:1px solid rgba(255,255,255,.08);animation:message-appear .5s ease-out both}.rust-arch-section__innovation:nth-child(1){animation-delay:.1s}.rust-arch-section__innovation:nth-child(2){animation-delay:.2s}.rust-arch-section__innovation:nth-child(3){animation-delay:.3s}.rust-arch-section__innovation-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#db700026;border-radius:10px;flex-shrink:0}.rust-arch-section__innovation-title{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:4px}.rust-arch-section__innovation-desc{display:block;font-size:12px;color:#ffffff8c;line-height:1.5}.rust-arch-section__actions{display:flex;gap:12px;margin-top:10px}.rust-arch-section__visual{flex:1;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1;max-width:550px}.rust-arch-section__how{display:flex;flex-direction:column;gap:12px;margin-top:10px}.rust-arch-section__how-step{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#00000040;border-radius:12px;border:1px solid rgba(255,255,255,.06);font-size:13px;color:#ffffffb3;animation:message-appear .4s ease-out both}.rust-arch-section__how-step:nth-child(1){animation-delay:.1s}.rust-arch-section__how-step:nth-child(2){animation-delay:.2s}.rust-arch-section__how-step:nth-child(3){animation-delay:.3s}.rust-arch-section__how-step:nth-child(4){animation-delay:.4s}.rust-arch-section__how-num{width:26px;height:26px;border-radius:50%;background:#db700033;border:1px solid rgba(219,112,0,.35);color:#ffb366;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rust-arch__before-after{display:flex;align-items:center;gap:20px;padding:24px;background:#0006;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.rust-arch__before,.rust-arch__after{flex:1;display:flex;flex-direction:column;align-items:center;gap:12px}.rust-arch__ba-label{font-size:12px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:.5px}.rust-arch__ba-cores{display:flex;gap:6px}.rust-arch__ba-core{width:28px;height:28px;border-radius:6px;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.rust-arch__ba-core--active{background:#22c55e59;border-color:#22c55e80;animation:core-pulse 2s ease-in-out infinite}.rust-arch__after .rust-arch__ba-core--active:nth-child(1){animation-delay:0s}.rust-arch__after .rust-arch__ba-core--active:nth-child(2){animation-delay:.15s}.rust-arch__after .rust-arch__ba-core--active:nth-child(3){animation-delay:.3s}.rust-arch__after .rust-arch__ba-core--active:nth-child(4){animation-delay:.45s}.rust-arch__after .rust-arch__ba-core--active:nth-child(5){animation-delay:.6s}.rust-arch__ba-stat{font-size:16px;font-weight:600;color:#ffffff80}.rust-arch__ba-stat--highlight{color:#86efac;font-size:20px;text-shadow:0 0 20px rgba(134,239,172,.3)}.rust-arch__arrow{font-size:24px;color:#ffffff4d;animation:arrow-pulse 2s ease-in-out infinite}@keyframes arrow-pulse{0%,to{transform:translate(0);opacity:.3}50%{transform:translate(5px);opacity:.6}}.rust-arch__metrics{display:flex;gap:16px;padding:20px;background:#0000004d;border-radius:16px;border:1px solid rgba(255,255,255,.06)}.rust-arch__metric{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;background:#ffffff08;border-radius:12px}.rust-arch__metric-value{font-size:28px;font-weight:700;color:#ffb366;animation:stat-count-up 1.5s ease-out both}.rust-arch__metric:nth-child(1) .rust-arch__metric-value{animation-delay:.2s}.rust-arch__metric:nth-child(2) .rust-arch__metric-value{animation-delay:.4s}.rust-arch__metric:nth-child(3) .rust-arch__metric-value{animation-delay:.6s}.rust-arch__metric-label{font-size:11px;color:#ffffff80;text-align:center}.rust-arch__stack{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.rust-arch__stack-item{padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:12px;font-weight:500;color:#ffffffb3;transition:all .2s ease}.rust-arch__stack-item:hover{background:#db700026;border-color:#db70004d;color:#ffb366}.frame--rust-ssr{display:flex;align-items:center;gap:60px;padding:60px 80px;position:relative}.frame--rust-ssr:before{content:"";position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:32px;background:radial-gradient(circle at 15% 25%,rgba(219,112,0,.15),transparent 40%),radial-gradient(circle at 85% 75%,rgba(255,118,54,.1),transparent 35%);filter:blur(20px);pointer-events:none;z-index:0}.rust-ssr__content{flex:0 0 380px;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1}.story-badge--rust{background:#db700026;border-color:#db70004d;color:#ffb366}.story-badge--success{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.rust-ssr__title{font-size:38px;font-weight:700;color:#fff;line-height:1.15;margin:0}.rust-ssr__lead{font-size:16px;color:#ffffffb3;line-height:1.6;margin:0}.rust-ssr__why{margin-top:16px;padding:20px;background:#0000004d;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.rust-ssr__why-title{font-size:14px;font-weight:600;color:#ffffffe6;margin:0 0 14px}.rust-ssr__why-items{display:flex;flex-direction:column;gap:10px}.rust-ssr__why-item{display:flex;align-items:center;gap:10px;font-size:13px;color:#fff9}.rust-ssr__why-icon{font-size:16px;width:24px;text-align:center}.rust-ssr__actions{display:flex;gap:12px;margin-top:8px}.rust-ssr__cta{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-decoration:none;background:linear-gradient(135deg,#db7000,#ff7636);color:#fff;box-shadow:0 4px 16px #db70004d}.rust-ssr__cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #db700066}.rust-ssr__cta--secondary{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;box-shadow:none}.rust-ssr__cta--secondary:hover{background:#ffffff1f;box-shadow:none}.rust-ssr__visual{flex:1;display:flex;flex-direction:column;gap:20px;position:relative;z-index:1;max-width:600px}.rust-arch{background:#00000080;border-radius:20px;border:1px solid rgba(219,112,0,.2);padding:24px;box-shadow:0 10px 40px #0000004d}.rust-arch__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.rust-arch__logo{font-size:28px}.rust-arch__name{font-size:18px;font-weight:700;color:#fff}.rust-arch__version{font-size:12px;color:#fff6;margin-left:auto;font-family:monospace}.rust-arch__layers{display:flex;flex-direction:column;gap:0}.rust-arch__layer{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#ffffff08;border-radius:12px;border:1px solid rgba(255,255,255,.06);animation:message-appear .5s ease-out both}.rust-arch__layer:nth-child(1){animation-delay:.1s}.rust-arch__layer:nth-child(3){animation-delay:.2s}.rust-arch__layer:nth-child(5){animation-delay:.3s}.rust-arch__layer:nth-child(7){animation-delay:.4s}.rust-arch__layer--highlight{background:#db70001a;border-color:#db70004d}.rust-arch__layer-icon{font-size:22px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px}.rust-arch__layer-info{flex:1;display:flex;flex-direction:column;gap:2px}.rust-arch__layer-name{font-size:14px;font-weight:600;color:#fff}.rust-arch__layer-desc{font-size:11px;color:#ffffff80;font-family:monospace}.rust-arch__layer-stat{font-size:12px;font-weight:600;color:#ffb366;padding:4px 10px;background:#db700026;border-radius:6px}.rust-arch__connector{width:2px;height:12px;background:linear-gradient(180deg,#db700066,#db70001a);margin:0 auto}.rust-arch__compare{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:10px}.rust-arch__compare-row{display:flex;align-items:center;gap:12px}.rust-arch__compare-name{font-size:12px;color:#fff9;width:100px;flex-shrink:0}.rust-arch__compare-bar{height:8px;background:#ffffff26;border-radius:4px;transition:width 1s ease-out}.rust-arch__compare-row--rust .rust-arch__compare-bar{background:linear-gradient(90deg,#db7000,#ff7636);box-shadow:0 0 10px #db700066}.rust-arch__compare-value{font-size:11px;color:#ffffff80;font-family:monospace;min-width:80px;text-align:right}.rust-arch__compare-row--rust .rust-arch__compare-value{color:#ffb366;font-weight:600}.rust-arch__stats{display:flex;gap:16px}.rust-arch__stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:#0000004d;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.rust-arch__stat-value{font-size:24px;font-weight:700;color:#ffb366;animation:stat-pulse-red 3s ease-in-out infinite}.rust-arch__stat:nth-child(1) .rust-arch__stat-value{animation-delay:0s}.rust-arch__stat:nth-child(2) .rust-arch__stat-value{animation-delay:.5s}.rust-arch__stat:nth-child(3) .rust-arch__stat-value{animation-delay:1s}.rust-arch__stat-label{font-size:11px;color:#ffffff80;text-align:center}@keyframes stat-pulse-orange{0%,to{text-shadow:0 0 10px rgba(219,112,0,.5);transform:scale(1)}50%{text-shadow:0 0 25px rgba(219,112,0,.8),0 0 40px rgba(219,112,0,.4);transform:scale(1.02)}}.rust-arch__stat-value{animation:stat-pulse-orange 3s ease-in-out infinite}.project--messenger .project__preview-frame--diagram{border-color:#00b8db24;box-shadow:0 0 0 1px #00b8db1f inset,0 0 32px #00b8db29,0 18px 40px #00000052}.project--messenger .messenger-architecture:after{background:linear-gradient(135deg,#00b8db59,#ff763638)}.messenger-architecture__stage{position:relative;display:flex;flex-direction:column;gap:8px;padding:14px 14px 18px;border-radius:20px;background:linear-gradient(160deg,#1a140feb,#0a0a0ae6);border:1px solid rgba(255,118,54,.28);box-shadow:0 14px 32px #00000052,inset 0 1px #ffffff14;overflow:hidden}.messenger-architecture__stage:after{content:"";position:absolute;left:24px;bottom:-18px;width:2px;height:18px;background:linear-gradient(180deg,#ffbc3699,#ff763600);opacity:.8}.messenger-architecture__pipeline .messenger-architecture__stage:last-of-type:after{display:none}.messenger-architecture__stage-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;font-size:12px;font-weight:600;letter-spacing:.04em;color:#ffffffe6;background:#ff76361a;border:1px solid rgba(255,118,54,.4)}.messenger-architecture__stage-title{font-size:15px;font-weight:700;letter-spacing:.02em;color:#fffffff2}.messenger-architecture__stage-desc{font-size:12px;line-height:1.4;color:#ffffffb3}.messenger-architecture__stage--core{background:radial-gradient(circle at 30% 20%,rgba(255,188,54,.25),transparent 75%),linear-gradient(160deg,#1c160ff5,#0c0a08eb);border-color:#ffbc3673;box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff1a}.messenger-architecture__stage:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;background:radial-gradient(circle,rgba(255,118,54,.22),transparent 60%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}.messenger-architecture__stage:hover:before{opacity:1}.messenger-architecture__stage>*{position:relative;z-index:1}.messenger-architecture__support{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.messenger-architecture__support-card{padding:12px 14px;border-radius:16px;background:linear-gradient(160deg,#101010eb,#080808e6);border:1px solid rgba(255,118,54,.18);box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:6px}.messenger-architecture__support-title{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffc7}.messenger-architecture__support-desc{font-size:12px;line-height:1.5;color:#ffffff9e}.messenger-architecture__loop{font-size:12px;line-height:1.5;color:#ffffff8c;margin:2px 0}.messenger-architecture__metrics{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.messenger-architecture__metric{min-width:120px;padding:12px 16px;border-radius:16px;background:linear-gradient(160deg,#140f0ad9,#080808e6);border:1px solid rgba(255,118,54,.3);display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:inset 0 0 18px #ff76361f,0 10px 26px #00000057;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.messenger-architecture__metric:hover{transform:translateY(-4px);border-color:#ff76368c;box-shadow:inset 0 0 24px #ff76362e,0 12px 32px #0006}.messenger-architecture__metric-value{font-size:18px;font-weight:700;background:linear-gradient(135deg,#ffb46a,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.messenger-architecture__metric-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff7a}.messenger-architecture__autoresponder{margin-top:16px;padding:16px;background:linear-gradient(160deg,#00b8db14,#080808e6);border-radius:16px;border:1px solid rgba(0,184,219,.2);display:flex;flex-direction:column;gap:12px}.messenger-architecture__autoresponder-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.messenger-architecture__autoresponder-tag{font-size:12px;font-weight:600;color:#00d4ff;letter-spacing:.04em}.messenger-architecture__autoresponder-badge{padding:4px 10px;border-radius:999px;background:linear-gradient(135deg,#00b8db33,#0083b026);border:1px solid rgba(0,184,219,.3);font-size:10px;font-weight:500;color:#fffc;letter-spacing:.04em}.messenger-architecture__react-flow{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.messenger-architecture__react-step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;background:#141414cc;border-radius:10px;border:1px solid rgba(255,255,255,.1);min-width:60px;transition:all .3s ease}.messenger-architecture__react-step:hover{transform:translateY(-2px);border-color:#ffbc364d}.messenger-architecture__react-step--think{background:linear-gradient(160deg,#00b8db26,#141414e6);border-color:#00b8db40}.messenger-architecture__react-step--tool{background:linear-gradient(160deg,#ffbc361f,#141414e6);border-color:#ffbc3640}.messenger-architecture__react-step--answer{background:linear-gradient(160deg,#00db781f,#141414e6);border-color:#00db7840}.messenger-architecture__react-icon{font-size:16px}.messenger-architecture__react-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3}.messenger-architecture__react-arrow{font-size:14px;color:#00b8db80;flex-shrink:0}.messenger-architecture__agents{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.messenger-architecture__agent{padding:6px 12px;border-radius:8px;background:#1e1e1ecc;border:1px solid rgba(255,255,255,.1);font-size:11px;font-weight:500;color:#ffffffb3;transition:all .3s ease}.messenger-architecture__agent:hover{border-color:#00b8db4d}.messenger-architecture__agent--main{background:linear-gradient(135deg,#00b8db33,#0083b026);border-color:#00b8db4d;color:#00d4ff}@media (max-width: 640px){.messenger-architecture__autoresponder{padding:12px}.messenger-architecture__react-arrow{display:none}.messenger-architecture__react-step{min-width:50px;padding:6px 10px}}.project--adk{position:relative;background:transparent}.project--adk:before{content:"";position:absolute;inset:clamp(8px,2vw,20px);border-radius:32px;background:radial-gradient(circle at 70% 50%,rgba(0,184,219,.1),transparent 50%);filter:blur(20px);pointer-events:none;z-index:0;opacity:.6}.project--adk .project__content{max-width:clamp(380px,34vw,480px);position:relative;z-index:1}.project--adk .project__preview{flex:1 1 50%;min-width:clamp(380px,48vw,780px);max-width:820px;position:relative;z-index:1}.project--adk .project__preview-frame--diagram{border-color:#00b8db2e;box-shadow:0 0 0 1px #00b8db1a inset,0 0 32px #00b8db1f,0 18px 40px #00000052}.project__badge--adk{background:linear-gradient(135deg,#00b8db26,#0083b01a);border-color:#00b8db66;color:#fffc}.project__connector{display:none}.project__continuation-badge{align-self:flex-start;padding:5px 12px;background:linear-gradient(90deg,#ff763626,#00b8db26);border:1px solid;border-image:linear-gradient(90deg,#ff763666,#00b8db66) 1;border-radius:999px;border:1px solid rgba(255,180,100,.3);color:#fff9;font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.adk-architecture{width:100%;height:100%;display:flex;flex-direction:column;gap:16px;z-index:1;position:relative}.adk-architecture:after{content:"";position:absolute;top:-4%;right:-6%;bottom:-4%;left:-6%;border-radius:28px;background:linear-gradient(135deg,#00b8db40,#ff763626);opacity:.3;filter:blur(18px);pointer-events:none;mix-blend-mode:screen;animation:architecture-border 8s ease-in-out infinite;z-index:0}.adk-architecture__header{display:flex;align-items:center;gap:12px}.adk-architecture__tag{padding:6px 14px;border-radius:999px;background:linear-gradient(135deg,#00b8db33,#0083b026);border:1px solid rgba(0,184,219,.35);color:#ffffffe0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-family:monospace}.adk-architecture__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;flex:1}.adk-architecture__module{padding:14px 16px;border-radius:14px;background:linear-gradient(160deg,#101010eb,#080808e6);border:1px solid rgba(0,184,219,.2);display:flex;flex-direction:column;gap:6px;transition:transform .2s ease,border-color .2s ease;position:relative;z-index:1}.adk-architecture__module:hover{transform:translateY(-2px);border-color:#00b8db66}.adk-architecture__module--main{background:linear-gradient(160deg,#00b8db1f,#080808e6);border-color:#00b8db59}.adk-architecture__module-name{font-size:13px;font-weight:600;color:#fffffff2;font-family:monospace;letter-spacing:.02em}.adk-architecture__module-desc{font-size:11px;color:#fff9;line-height:1.4}.adk-architecture__providers{display:flex;gap:12px;justify-content:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.adk-architecture__provider{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease}.adk-architecture__provider:hover{border-color:#00b8db4d}.adk-architecture__provider-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#00b8db33,#0083b026);border:1px solid rgba(0,184,219,.3);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#ffffffe6}.adk-architecture__provider-name{font-size:12px;color:#ffffffb3;letter-spacing:.02em}.adk-architecture__metrics{display:flex;gap:14px;justify-content:center}.adk-architecture__metric{min-width:100px;padding:14px 18px;border-radius:14px;background:linear-gradient(160deg,#00141ecc,#080808e6);border:1px solid rgba(0,184,219,.25);display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform .2s ease,border-color .2s ease}.adk-architecture__metric:hover{transform:translateY(-3px);border-color:#00b8db80}.adk-architecture__metric-value{font-size:20px;font-weight:700;background:linear-gradient(135deg,#00d4ff,#0083b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.adk-architecture__metric-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80}.adk-architecture__react-flow{display:flex;align-items:center;gap:8px;padding:16px 12px;background:linear-gradient(160deg,#101010e6,#080808d9);border-radius:16px;border:1px solid rgba(255,255,255,.08);overflow-x:auto;flex-wrap:nowrap}.adk-architecture__react-step{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 14px;background:linear-gradient(160deg,#1e1e1ee6,#141414d9);border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:110px;transition:all .3s ease}.adk-architecture__react-step:hover{transform:translateY(-2px);border-color:#00b8db4d}.adk-architecture__react-step--agent{background:linear-gradient(160deg,#00b8db26,#141414e6);border-color:#00b8db40}.adk-architecture__react-step--tool{background:linear-gradient(160deg,#ffbc361f,#141414e6);border-color:#ffbc3640}.adk-architecture__react-step--result{background:linear-gradient(160deg,#00db781f,#141414e6);border-color:#00db7840}.adk-architecture__react-num{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00b8db4d,#0083b033);border-radius:50%;font-size:11px;font-weight:700;color:#00d4ff}.adk-architecture__react-step--tool .adk-architecture__react-num{background:linear-gradient(135deg,#ffbc364d,#ff763633);color:#ffbc36}.adk-architecture__react-step--result .adk-architecture__react-num{background:linear-gradient(135deg,#00db784d,#00b46433);color:#00db78}.adk-architecture__react-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3}.adk-architecture__react-text{font-size:10px;color:#ffffff80;text-align:center;line-height:1.3;max-width:100px}.adk-architecture__react-arrow{font-size:16px;color:#00b8db80;flex-shrink:0}.adk-architecture__agents{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.adk-architecture__agent{display:flex;align-items:center;gap:10px;padding:12px 16px;background:linear-gradient(160deg,#101010eb,#080808e6);border-radius:14px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.adk-architecture__agent:hover{transform:translateY(-2px);border-color:#00b8db4d}.adk-architecture__agent--main{background:linear-gradient(160deg,#00b8db1f,#080808e6);border-color:#00b8db4d}.adk-architecture__agent-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00b8db40,#0083b026);border-radius:10px;font-size:14px;font-weight:700;color:#00d4ff}.adk-architecture__agent--main .adk-architecture__agent-icon{background:linear-gradient(135deg,#00d4ff,#0083b0);color:#000}.adk-architecture__agent-info{display:flex;flex-direction:column;gap:2px}.adk-architecture__agent-name{font-size:12px;font-weight:600;color:#ffffffe6}.adk-architecture__agent-desc{font-size:10px;color:#ffffff80}@media (max-width: 1100px){.frame--project.project--adk{flex-direction:column;align-items:flex-start}.project--adk .project__content{max-width:100%;width:100%}.project--adk .project__preview{width:100%;min-width:0}.project__connector{display:none}.adk-architecture__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.adk-architecture__grid{grid-template-columns:1fr}.adk-architecture__providers,.adk-architecture__metrics{flex-wrap:wrap}.adk-architecture__react-flow{flex-wrap:wrap;justify-content:center;gap:6px;padding:12px 8px}.adk-architecture__react-step{min-width:90px;padding:8px 10px}.adk-architecture__react-arrow{display:none}.adk-architecture__agents{flex-direction:column;align-items:stretch}.adk-architecture__agent{justify-content:flex-start}}@media (min-width: 961px){.messenger-architecture__pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.messenger-architecture__stage{height:100%}.messenger-architecture__stage:after{left:auto;bottom:auto;top:50%;right:-22px;width:40px;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,#ffbc3699,#ff763600)}.messenger-architecture__pipeline .messenger-architecture__stage:last-of-type:after{display:none}}@media (max-width: 960px){.messenger-architecture__stage{padding:18px 18px 22px}.messenger-architecture__support{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 1100px){.frame--project.project--messenger,.frame--project.project--rust{flex-direction:column;align-items:flex-start}.project--messenger .project__content{max-width:100%;width:100%}.project--messenger .project__preview{width:100%;min-width:0}.project--messenger .project__preview-frame--diagram{max-height:clamp(300px,58vh,380px)}.project--rust .project__preview-frame--diagram{min-height:auto;max-height:calc(100vh - 80px);padding:clamp(20px,3vw,28px)}.project--rust .rust-diagram{gap:10px}.project--rust .rust-diagram__layer{padding:12px 16px}}@media (max-height: 900px){.landing{padding:clamp(12px,2vw,20px);gap:clamp(16px,3vw,32px)}.landing__content{gap:8px}.landing__info-grid{gap:10px}.landing__stat{padding:8px 12px}.landing__summary-card{padding:10px 12px}.landing__photo-frame{max-height:calc(100vh - 200px)}.frame--project{padding:clamp(16px,3vh,32px);gap:clamp(24px,3vw,48px)}.project__preview{margin-left:clamp(16px,2vw,32px)}.project__preview-frame--diagram{max-height:calc(100vh - 60px)}.project--rust .project__preview-frame--diagram{min-height:auto;max-height:calc(100vh - 60px);padding:clamp(16px,2.5vw,24px)}.project--rust .rust-diagram{gap:8px}.project--rust .rust-diagram__layer{padding:10px 14px}.project--rust .rust-diagram__label{font-size:13px}.project--rust .rust-diagram__desc{font-size:10px}.project--rust .rust-diagram__stats{padding-top:12px;gap:8px}.project__subtitle{max-width:34ch}}@media (max-height: 700px){.landing{padding:10px;gap:12px}.landing__content{gap:6px}.landing__title{font-size:clamp(22px,4vw,32px)}.landing__lead{font-size:12px;line-height:1.4}.landing__info-grid{gap:8px}.landing__stat{padding:6px 10px;gap:2px}.landing__stat-label{font-size:8px}.landing__stat-value{font-size:13px}.landing__stat-note{font-size:9px}.landing__summary-card{padding:8px 10px;gap:4px}.landing__summary-title{font-size:11px}.landing__summary-body{font-size:9px;line-height:1.35}.landing__photo{max-width:140px;gap:8px}.landing__photo-frame{max-height:calc(100vh - 160px);padding:10px}.landing__github-btn{padding:6px 14px;font-size:11px}}@media (max-width: 640px){.frame--project{padding:clamp(12px,3vw,20px)}.project__content,.project__preview{max-width:100%;min-width:0}.project--rust .project__preview-frame--diagram{min-height:auto;max-height:calc(100vh - 60px);padding:clamp(14px,3vw,20px)}.project--rust .rust-diagram{gap:6px}.project--rust .rust-diagram__layer{padding:10px 14px}.project--rust .rust-diagram__label{font-size:12px}.project--rust .rust-diagram__desc{font-size:10px}.project--rust .rust-diagram__arrow{margin:0;font-size:12px}.project--rust .rust-diagram__stats{gap:8px;margin-top:auto;padding-top:10px}.project--rust .rust-diagram__stat{padding:8px 6px}.project--rust .rust-diagram__stat-value{font-size:16px}.project--rust .rust-diagram__stat-label{font-size:9px}.messenger-architecture__stage{padding:16px 16px 20px;gap:8px}.messenger-architecture__stage-title{font-size:15px}.messenger-architecture__stage-desc{font-size:12px}.messenger-architecture__stage-step{width:30px;height:30px;font-size:11px}.messenger-architecture__support-card{padding:14px 16px}.messenger-architecture__loop{font-size:11px}}@media (max-height: 840px) and (min-width: 961px){.project__preview-frame--diagram{padding:clamp(24px,4vh,36px);min-height:clamp(320px,64vh,380px)}.messenger-architecture{gap:18px}.messenger-architecture__stage{padding:18px 18px 22px}.messenger-architecture__support-card{padding:14px 16px}}@media (max-height: 720px) and (min-width: 961px){.project__preview-frame--diagram{padding:clamp(20px,3.5vh,30px);min-height:clamp(280px,68vh,340px)}.messenger-architecture,.messenger-architecture__pipeline{gap:16px}.messenger-architecture__stage{padding:16px 16px 20px}.messenger-architecture__stage-title{font-size:15px}.messenger-architecture__stage-desc{font-size:12px}.messenger-architecture__stage-step{width:28px;height:28px;font-size:11px}.messenger-architecture__support-card{padding:12px 14px}.messenger-architecture__metrics{gap:12px}.messenger-architecture__metric{min-width:120px;padding:14px 16px}}@keyframes architecture-border{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.5;transform:scale(1)}}.rust-diagram{width:100%;height:100%;display:flex;flex-direction:column;gap:12px;z-index:1;position:relative;justify-content:center}.rust-diagram__layer{border-radius:14px;background:linear-gradient(135deg,#ffffff14,#14141499);border:1px solid rgba(255,255,255,.18);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:16px 22px;display:flex;flex-direction:column;gap:5px;transition:transform .2s ease,border-color .2s ease;flex-shrink:0}.rust-diagram__layer:hover{transform:translate(4px);border-color:#ffffff4d}.rust-diagram__layer--highlight{background:linear-gradient(135deg,#db700026,#1e140ab3);border-color:#db700066}.rust-diagram__layer--highlight:hover{border-color:#db700099}.rust-diagram__label{font-size:15px;font-weight:600;color:#fafafa;letter-spacing:.02em}.rust-diagram__desc{font-size:12px;color:#fff9;letter-spacing:.03em}.rust-diagram__arrow{text-align:center;font-size:16px;color:#ffffff59;margin:0;line-height:1;flex-shrink:0}.rust-diagram__stats{margin-top:16px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;flex-shrink:0}.rust-diagram__stat{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;border-radius:12px;background:linear-gradient(135deg,#db700014,#1e140a66);border:1px solid rgba(219,112,0,.2);transition:transform .2s ease,border-color .2s ease}.rust-diagram__stat:hover{transform:translateY(-2px);border-color:#db700066}.rust-diagram__stat-value{font-size:20px;font-weight:700;background:linear-gradient(135deg,#ff9a56,#ff6b35);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}.rust-diagram__stat-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-end;padding:clamp(16px,3vw,32px);background:#000000b8;z-index:1000;opacity:0}.sheet--visible{animation:sheet-fade-in .6s forwards cubic-bezier(.08,.82,.17,1)}.sheet--closing{animation:sheet-fade-out .34s forwards cubic-bezier(.55,.01,.72,.28)}.sheet__card{width:min(560px,90vw);max-width:640px;height:90vh;max-height:90vh;background:#0a0a0af5;border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 72px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px 28px 16px 16px;display:flex;flex-direction:column;overflow:hidden;animation:sheet-rise .64s forwards cubic-bezier(.08,.82,.17,1)}.sheet__card--closing{animation:sheet-fall .34s forwards cubic-bezier(.55,.01,.72,.28)}.sheet__header{padding:28px 32px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.sheet__title{font-size:20px;font-weight:600;letter-spacing:.04em}.sheet__close{border:none;background:transparent;color:#fff9;font-size:28px;line-height:1;cursor:pointer;padding:8px;border-radius:50%;transition:background .2s ease,color .2s ease}.sheet__close:hover{background:#ffffff1f;color:#fff}.sheet__body{flex:1;padding:28px 32px 36px;overflow-y:auto;display:flex;flex-direction:column;gap:28px;color:#fffc;background:linear-gradient(180deg,#ffffff05,#0a0a0ad9);overscroll-behavior:contain}.sheet__content p{font-size:15px;line-height:1.68;letter-spacing:.01em}.sheet__section{display:flex;flex-direction:column;gap:18px}.sheet__eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73}.sheet__section-title{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff80}.sheet__pill-group{display:flex;flex-wrap:wrap;gap:10px;row-gap:12px}.sheet__pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff14;color:#ffffffad;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sheet__tech-explanation{font-size:14px;line-height:1.7;color:#ffffffbf;margin-bottom:16px;padding:14px 18px;background:linear-gradient(135deg,#ff7a1814,#af002d0f);border-left:3px solid rgba(255,122,24,.4);border-radius:8px;font-style:italic}.sheet__section--lead{gap:16px;padding-bottom:18px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.08)}.sheet__section--panel{border-radius:22px;background:linear-gradient(150deg,#ffffff0d,#0a0a0ae6);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px 26px;gap:16px;position:relative;margin-top:8px}.sheet__section--panel .sheet__section-title{color:#fff9}.sheet__section--metrics{gap:22px;margin-top:12px;margin-bottom:12px}.sheet__list{list-style:none;display:grid;gap:14px;font-size:14px;color:#ffffffb3}.sheet__list li{position:relative;padding-left:18px;line-height:1.7}.sheet__list li:before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#ff7a18,#ffb347 71%);top:7px;left:0}.sheet__list strong{color:#fafafa;font-weight:600}.sheet__metrics{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sheet__divider{height:1px;width:100%;background:linear-gradient(90deg,#fff0,#fff3,#fff0);opacity:.6}.sheet__metric-card{border-radius:18px;background:linear-gradient(160deg,#ffffff14,#05050599);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 20px;display:flex;flex-direction:column;gap:6px}.sheet__metric-card--secondary{background:linear-gradient(160deg,#00b4db2e,#05050599)}.sheet__metric-card--tertiary{background:linear-gradient(160deg,#9370db2e,#05050599)}.sheet__metric-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff85}.sheet__metric-value{font-size:24px;font-weight:600}.sheet__metric-note{font-size:13px;color:#fff9}.sheet__metrics-note{margin-top:16px;font-size:13px;color:#ffffffad;line-height:1.5;text-align:center;font-style:italic}.sheet__tech-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sheet__tech-item{border-radius:14px;background:linear-gradient(135deg,#ffffff0d,#0f0f0fb3);border:1px solid rgba(255,255,255,.12);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.sheet__tech-name{font-size:13px;font-weight:600;color:#fafafa;letter-spacing:.02em}.sheet__tech-desc{font-size:12px;color:#fff9;line-height:1.4}.sheet__callout{border-radius:18px;background:linear-gradient(160deg,#ffffff0f,#0a0a0ad9);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 40px #00000059,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:20px 24px;margin-top:12px}.sheet__callout p{font-size:14px;line-height:1.6;color:#ffffffbf}.sheet:has(.sheet__content--epic) .sheet__card{width:min(1000px,95vw);max-width:1000px}.sheet:has(.sheet__content--epic) .sheet__body{padding-bottom:60px}.sheet__content--epic{max-width:100%;margin:0 auto;padding-bottom:40px}.epic-hero{text-align:center;padding:40px 20px 50px;background:linear-gradient(180deg,rgba(220,50,50,.08) 0%,transparent 100%);border-radius:24px;margin-bottom:40px}.epic-hero__badge{display:inline-block;padding:6px 16px;background:#dc323226;border:1px solid rgba(220,50,50,.3);border-radius:999px;font-size:12px;font-weight:600;color:#ff6b6b;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.epic-hero__title{font-size:clamp(28px,5vw,42px);font-weight:800;color:#fff;margin-bottom:16px;line-height:1.2}.epic-hero__lead{font-size:18px;color:#ffffffb3;max-width:600px;margin:0 auto 30px;line-height:1.6}.epic-hero__stats{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.epic-hero__stat{display:flex;flex-direction:column;align-items:center;gap:6px}.epic-hero__stat-value{font-size:32px;font-weight:800}.epic-hero__stat-value--negative{color:#ff6b6b}.epic-hero__stat-label{font-size:12px;color:#ffffff80;max-width:140px;text-align:center}.epic-section{padding:40px 0;border-bottom:1px solid rgba(255,255,255,.06)}.epic-section--dark{background:linear-gradient(180deg,#0000004d,#0000001a);margin:0 -24px;padding:40px 24px;border-radius:20px}.epic-section--highlight{background:linear-gradient(180deg,rgba(0,184,219,.06) 0%,transparent 100%);margin:0 -24px;padding:40px 24px;border-radius:20px;border:1px solid rgba(0,184,219,.15)}.epic-section__header{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.epic-section__number{font-size:14px;font-weight:700;color:#00d4ff;padding:6px 12px;background:#00b8db26;border-radius:8px}.epic-section__badge{font-size:11px;font-weight:600;color:#00db78;padding:4px 10px;background:#00db7826;border:1px solid rgba(0,219,120,.3);border-radius:999px;text-transform:uppercase;letter-spacing:.08em}.epic-section__title{font-size:clamp(22px,4vw,28px);font-weight:700;color:#fff;margin:0}.epic-section__intro{font-size:16px;color:#ffffffb3;line-height:1.7;margin-bottom:30px}.epic-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.epic-feature{padding:24px;background:linear-gradient(160deg,#141414e6,#0a0a0acc);border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.epic-feature:hover{transform:translateY(-4px);border-color:#ffbc364d}.epic-feature__icon{font-size:32px;margin-bottom:16px}.epic-feature__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 10px}.epic-feature__desc{font-size:14px;color:#fff9;line-height:1.5;margin:0}.epic-architecture{display:flex;gap:30px;flex-wrap:wrap}.epic-architecture__flow{flex:1;min-width:300px;display:flex;flex-direction:column;gap:12px}.epic-architecture__layer{display:flex;flex-direction:column;gap:10px}.epic-architecture__layer-label{font-size:11px;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.epic-architecture__nodes{display:flex;gap:12px;flex-wrap:wrap}.epic-architecture__node{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 18px;background:linear-gradient(160deg,#1e1e1ef2,#141414e6);border:1px solid rgba(255,255,255,.1);border-radius:14px;min-width:100px;transition:all .3s ease}.epic-architecture__node:hover{transform:translateY(-2px);border-color:#ffbc3666}.epic-architecture__node--wide{flex:1;min-width:200px}.epic-architecture__node--client{border-color:#ffbc3633}.epic-architecture__node--gateway{background:linear-gradient(160deg,#ffbc361a,#141414e6);border-color:#ffbc364d}.epic-architecture__node--ai{background:linear-gradient(160deg,#00b8db1a,#141414e6);border-color:#00b8db40}.epic-architecture__node--highlight{background:linear-gradient(160deg,#00db781f,#141414e6);border-color:#00db7859}.epic-architecture__node--admin{background:linear-gradient(160deg,#b464ff1a,#141414e6);border-color:#b464ff40}.epic-architecture__node-icon{font-size:24px}.epic-architecture__node-name{font-size:13px;font-weight:600;color:#fff;text-align:center}.epic-architecture__node-tech{font-size:10px;color:#ffffff80;text-align:center}.epic-architecture__arrow{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;color:#00b8db99;font-size:18px}.epic-architecture__arrow--split{flex-direction:row;justify-content:center;gap:60px}.epic-architecture__arrow-branch{display:flex;flex-direction:column;align-items:center;gap:4px}.epic-architecture__arrow-label{font-size:10px;color:#fff6}.epic-architecture__side{display:flex;flex-direction:column;gap:12px;min-width:180px}.epic-architecture__side-card{display:flex;flex-direction:column;gap:4px;padding:14px;background:#141414cc;border:1px solid rgba(255,255,255,.08);border-radius:12px}.epic-architecture__side-icon{font-size:20px}.epic-architecture__side-title{font-size:12px;font-weight:600;color:#fff}.epic-architecture__side-desc{font-size:10px;color:#ffffff80}.epic-react{background:#0000004d;border-radius:20px;padding:24px;margin-bottom:30px}.epic-react__title{font-size:16px;font-weight:600;color:#00d4ff;margin:0 0 20px}.epic-react__example{display:flex;flex-direction:column;gap:16px}.epic-react__message{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:16px;max-width:85%}.epic-react__message--user{background:linear-gradient(160deg,#ffbc3626,#ff76361a);border:1px solid rgba(255,188,54,.25);align-self:flex-start}.epic-react__message--agent{background:linear-gradient(160deg,#00db7826,#00b4641a);border:1px solid rgba(0,219,120,.25);align-self:flex-end}.epic-react__message-author{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff80}.epic-react__message-text{font-size:14px;color:#ffffffe6;line-height:1.5}.epic-react__thinking{display:flex;flex-direction:column;gap:8px;padding:16px;background:#00b8db0d;border:1px dashed rgba(0,184,219,.2);border-radius:12px}.epic-react__step{display:flex;align-items:flex-start;gap:12px}.epic-react__step-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#00b8db33;border-radius:50%;font-size:12px;font-weight:600;color:#00d4ff;flex-shrink:0}.epic-react__step-type{padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;flex-shrink:0}.epic-react__step-type--think{background:#00b8db33;color:#00d4ff}.epic-react__step-type--act{background:#ffbc3633;color:#ffbc36}.epic-react__step-type--observe{background:#00db7833;color:#00db78}.epic-react__step-content{font-size:13px;color:#ffffffb3;line-height:1.5;font-family:SF Mono,Consolas,monospace}.epic-agents{margin-bottom:30px}.epic-agents__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 20px}.epic-agents__diagram{display:flex;flex-direction:column;align-items:center;gap:12px}.epic-agents__agent{width:100%;max-width:400px;padding:20px;border-radius:16px;background:linear-gradient(160deg,#1e1e1ef2,#141414e6);border:1px solid rgba(255,255,255,.1)}.epic-agents__agent--supervisor{border-color:#b464ff4d;background:linear-gradient(160deg,#b464ff1a,#141414e6)}.epic-agents__agent--support{border-color:#00b8db59;background:linear-gradient(160deg,#00b8db1f,#141414e6)}.epic-agents__agent-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.epic-agents__agent-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d4ff,#0083b0);border-radius:10px;font-size:16px;font-weight:700;color:#000}.epic-agents__agent-name{font-size:16px;font-weight:600;color:#fff}.epic-agents__agent-desc{font-size:13px;color:#fff9;line-height:1.5;margin:0}.epic-agents__arrow{font-size:20px;color:#00b8db80}.epic-agents__tools{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:500px}.epic-agents__tool{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#1e1e1ee6;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:130px}.epic-agents__tool--escalate{background:linear-gradient(160deg,#ff64641a,#1e1e1ee6);border-color:#ff64644d}.epic-agents__tool-name{font-size:12px;font-weight:600;color:#00d4ff;font-family:SF Mono,Consolas,monospace}.epic-agents__tool-desc{font-size:11px;color:#ffffff80}.epic-escalation{padding:20px;background:#ff64640d;border:1px solid rgba(255,100,100,.15);border-radius:16px}.epic-escalation__title{font-size:16px;font-weight:600;color:#ff6b6b;margin:0 0 16px}.epic-escalation__cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.epic-escalation__case{display:flex;align-items:center;gap:10px;padding:12px;background:#0003;border-radius:10px}.epic-escalation__case-icon{font-size:20px}.epic-escalation__case-text{font-size:13px;color:#ffffffb3}.epic-escalation__note{font-size:13px;color:#ffffff80;font-style:italic;margin:0}.epic-problem{margin-bottom:30px}.epic-problem__title{font-size:18px;font-weight:600;color:#ff6b6b;margin:0 0 16px}.epic-problem__content{display:flex;gap:30px;flex-wrap:wrap}.epic-problem__left{flex:1;min-width:250px}.epic-problem__left p{font-size:14px;color:#ffffffb3;line-height:1.6;margin:0 0 12px}.epic-problem__right{flex:0 0 auto}.epic-problem__constraints{display:flex;flex-direction:column;gap:8px}.epic-problem__constraint{padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500}.epic-problem__constraint--bad{background:#ff64641a;border:1px solid rgba(255,100,100,.25);color:#ff6b6b}.epic-requirements{margin-bottom:30px}.epic-requirements__title{font-size:18px;font-weight:600;color:#00d4ff;margin:0 0 16px}.epic-requirements__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.epic-requirements__item{display:flex;gap:14px;padding:16px;background:#00b8db0d;border:1px solid rgba(0,184,219,.15);border-radius:14px}.epic-requirements__icon{font-size:24px;flex-shrink:0}.epic-requirements__text{display:flex;flex-direction:column;gap:4px}.epic-requirements__text strong{font-size:14px;color:#fff}.epic-requirements__text span{font-size:13px;color:#fff9}.epic-solution{margin-bottom:30px}.epic-solution__title{font-size:18px;font-weight:600;color:#00db78;margin:0 0 12px}.epic-solution__intro{font-size:14px;color:#ffffffb3;line-height:1.6;margin-bottom:20px}.epic-solution__comparison{display:flex;align-items:stretch;gap:20px;flex-wrap:wrap}.epic-solution__before,.epic-solution__after{flex:1;min-width:250px;display:flex;flex-direction:column;gap:8px}.epic-solution__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}.epic-solution__code{flex:1;padding:16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:12px;color:#fffc;font-family:SF Mono,Consolas,monospace;white-space:pre-wrap;margin:0;overflow-x:auto}.epic-solution__arrow{display:flex;align-items:center;font-size:24px;color:#00db78}.epic-components{margin-bottom:30px}.epic-components__title{font-size:18px;font-weight:600;color:#fff;margin:0 0 20px}.epic-components__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.epic-components__item{padding:20px;background:linear-gradient(160deg,#141414f2,#0a0a0ae6);border:1px solid rgba(255,255,255,.08);border-radius:14px;transition:all .3s ease}.epic-components__item:hover{border-color:#00b8db4d;transform:translateY(-2px)}.epic-components__item-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.epic-components__item-icon{font-size:20px}.epic-components__item-name{font-size:14px;font-weight:600;color:#00d4ff;font-family:SF Mono,Consolas,monospace}.epic-components__item-desc{font-size:13px;color:#fff9;line-height:1.5;margin:0 0 10px}.epic-components__item-lines{font-size:11px;color:#fff6;font-style:italic}.epic-testing{margin-bottom:30px}.epic-testing__title{font-size:18px;font-weight:600;color:#fff;margin:0 0 20px}.epic-testing__stats{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.epic-testing__stat{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 30px;background:linear-gradient(160deg,#00db781a,#0a0a0ae6);border:1px solid rgba(0,219,120,.25);border-radius:14px}.epic-testing__stat-value{font-size:28px;font-weight:700;color:#00db78}.epic-testing__stat-label{font-size:12px;color:#ffffff80}.epic-testing__types{display:flex;flex-direction:column;gap:12px}.epic-testing__type{display:flex;gap:16px;align-items:flex-start;padding:14px;background:#14141499;border-radius:10px}.epic-testing__type-name{font-size:13px;font-weight:600;color:#fff;min-width:120px}.epic-testing__type-desc{font-size:13px;color:#fff9}.epic-models{margin-bottom:30px}.epic-models__title{font-size:18px;font-weight:600;color:#fff;margin:0 0 16px}.epic-models__grid{display:flex;flex-wrap:wrap;gap:12px}.epic-models__model{display:flex;flex-direction:column;gap:6px;padding:14px 18px;background:#141414cc;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:150px}.epic-models__model--recommended{background:linear-gradient(160deg,#00db781a,#141414e6);border-color:#00db784d}.epic-models__model--any{background:linear-gradient(160deg,#b464ff1a,#141414e6);border-color:#b464ff40}.epic-models__model-name{font-size:14px;font-weight:600;color:#fff}.epic-models__model-badge{font-size:10px;font-weight:600;color:#00db78;text-transform:uppercase;letter-spacing:.08em}.epic-models__model-note{font-size:11px;color:#ffffff80}.epic-impact__title{font-size:18px;font-weight:600;color:#fff;margin:0 0 20px}.epic-impact__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.epic-impact__item{display:flex;flex-direction:column;gap:6px;padding:24px;background:linear-gradient(160deg,#00db7814,#0a0a0ae6);border:1px solid rgba(0,219,120,.2);border-radius:16px;text-align:center}.epic-impact__value{font-size:36px;font-weight:800;background:linear-gradient(135deg,#00db78,#00a86b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.epic-impact__label{font-size:12px;color:#ffffffb3}.epic-impact__desc{font-size:11px;color:#ffffff80}.epic-translation{margin-bottom:30px}.epic-translation__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 20px}.epic-translation__flow{display:flex;align-items:center;gap:12px;overflow-x:auto;padding:10px 0}.epic-translation__step{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 20px;background:linear-gradient(160deg,#ffbc361a,#141414e6);border:1px solid rgba(255,188,54,.2);border-radius:14px;min-width:140px}.epic-translation__step-num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffbc36,#ff7636);border-radius:50%;font-size:14px;font-weight:700;color:#000}.epic-translation__step-title{font-size:13px;font-weight:600;color:#fff;text-align:center}.epic-translation__step-desc{font-size:11px;color:#ffffff80;text-align:center}.epic-translation__arrow{font-size:20px;color:#ffbc3680;flex-shrink:0}.epic-optimizations__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 20px}.epic-optimizations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.epic-optimizations__item{padding:20px;background:#14141499;border:1px solid rgba(255,255,255,.08);border-radius:14px}.epic-optimizations__item-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.epic-optimizations__item-icon{font-size:20px}.epic-optimizations__item-title{font-size:14px;font-weight:600;color:#fff}.epic-optimizations__item-desc{font-size:13px;color:#fff9;line-height:1.5;margin:0}.epic-channels__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 20px}.epic-channels__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:30px}.epic-channels__channel{padding:20px;background:#141414cc;border:1px solid rgba(255,255,255,.08);border-radius:16px}.epic-channels__channel-header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.epic-channels__channel-icon{font-size:24px}.epic-channels__channel-name{font-size:15px;font-weight:600;color:#fff}.epic-channels__channel-features{margin:0;padding-left:20px}.epic-channels__channel-features li{font-size:12px;color:#fff9;margin-bottom:6px}.epic-hub__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 20px}.epic-hub__content{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:30px}.epic-hub__features{flex:1;min-width:250px;display:flex;flex-direction:column;gap:12px}.epic-hub__feature{display:flex;flex-direction:column;gap:4px;padding:12px 16px;background:#00b8db0d;border:1px solid rgba(0,184,219,.15);border-radius:10px}.epic-hub__feature-title{font-size:13px;font-weight:600;color:#00d4ff}.epic-hub__feature-desc{font-size:12px;color:#ffffff80}.epic-hub__diagram{flex:0 0 auto}.epic-hub__diagram pre{padding:16px;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-size:11px;color:#ffffffb3;font-family:SF Mono,Consolas,monospace;margin:0;overflow-x:auto}.epic-housekeeping__title{font-size:16px;font-weight:600;color:#fff;margin:0 0 16px}.epic-housekeeping__jobs{display:flex;flex-direction:column;gap:10px}.epic-housekeeping__job{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#14141499;border-radius:12px}.epic-housekeeping__job-interval{font-size:11px;font-weight:600;color:#00d4ff;min-width:100px}.epic-housekeeping__job-name{font-size:13px;font-weight:600;color:#fff;min-width:150px}.epic-housekeeping__job-desc{font-size:12px;color:#ffffff80}.epic-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.epic-metrics__card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;background:linear-gradient(160deg,#141414f2,#0a0a0ae6);border:1px solid rgba(255,255,255,.1);border-radius:18px;text-align:center;transition:all .3s ease}.epic-metrics__card:hover{transform:translateY(-4px);border-color:#ffbc364d}.epic-metrics__card--primary{background:linear-gradient(160deg,#ffbc361f,#0a0a0ae6);border-color:#ffbc364d}.epic-metrics__card--secondary{background:linear-gradient(160deg,#00db781a,#0a0a0ae6);border-color:#00db7840}.epic-metrics__card--tertiary{background:linear-gradient(160deg,#00b8db1a,#0a0a0ae6);border-color:#00b8db40}.epic-metrics__value{font-size:32px;font-weight:800;background:linear-gradient(135deg,#fff,#ffffffb3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.epic-metrics__card--primary .epic-metrics__value{background:linear-gradient(135deg,#ffbc36,#ff7636);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.epic-metrics__card--secondary .epic-metrics__value{background:linear-gradient(135deg,#00db78,#00a86b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.epic-metrics__card--tertiary .epic-metrics__value{background:linear-gradient(135deg,#00d4ff,#0083b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.epic-metrics__label{font-size:12px;font-weight:600;color:#fffc}.epic-metrics__note{font-size:11px;color:#fff6}.epic-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.epic-stack__category-title{font-size:13px;font-weight:600;color:#00d4ff;text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px}.epic-stack__items{display:flex;flex-direction:column;gap:10px}.epic-stack__item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:#14141499;border:1px solid rgba(255,255,255,.06);border-radius:10px}.epic-stack__item-name{font-size:13px;font-weight:600;color:#fff}.epic-stack__item-desc{font-size:11px;color:#ffffff80}.epic-footer{padding:40px 0 20px;text-align:center}.epic-footer__summary{margin-bottom:24px}.epic-footer__title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px}.epic-footer__text{font-size:15px;color:#ffffffb3;line-height:1.6;max-width:600px;margin:0 auto}.epic-footer__links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.epic-footer__link{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:all .3s ease}.epic-footer__link:hover{background:#ffffff1f;border-color:#ffffff40;transform:translateY(-2px)}.epic-footer__link--primary{background:linear-gradient(135deg,#ffbc3633,#ff763626);border-color:#ffbc3659}.epic-footer__link--primary:hover{background:linear-gradient(135deg,#ffbc364d,#ff763640);border-color:#ffbc3680}@media (max-width: 640px){.epic-hero{padding:30px 16px 40px}.epic-hero__stats{flex-direction:column;gap:20px}.epic-section--dark,.epic-section--highlight{margin:0 -16px;padding:30px 16px}.epic-architecture,.epic-solution__comparison{flex-direction:column}.epic-solution__arrow{transform:rotate(90deg);align-self:center}.epic-translation__flow{flex-direction:column;align-items:stretch}.epic-translation__arrow{transform:rotate(90deg);align-self:center}.epic-hub__content{flex-direction:column}.epic-housekeeping__job{flex-direction:column;align-items:flex-start;gap:8px}}.sheet__body::-webkit-scrollbar{width:6px}.sheet__body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.sheet__body::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px #ff76368c;opacity:1}50%{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 24px #ff7636d9;opacity:.8}}@keyframes halo-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes sheet-fall{0%{transform:translateY(0)}to{transform:translateY(112%)}}@media (max-width: 960px){.landing{flex-direction:column;text-align:center;padding:clamp(12px,2.5vw,24px);gap:16px;justify-content:flex-start;padding-top:clamp(20px,4vh,40px)}.landing__content{align-items:center;gap:10px}.landing__badge{align-self:center}.landing__lead{text-align:center;font-size:13px}.landing__info-grid{grid-template-columns:1fr 1fr;gap:10px}.landing__summary-card{align-items:center;text-align:center;padding:10px 12px}.landing__summary-title{font-size:12px}.landing__summary-body{font-size:10px}.landing__stat{padding:8px 10px}.landing__stat-value{font-size:14px}.landing__stat-note{font-size:10px}.landing__cta{align-self:center}.landing__photo{min-width:auto;max-width:180px}.landing__photo-frame{max-width:100%;max-height:200px}.frame{flex:0 0 100%;padding:clamp(16px,3vw,32px)}.frame--project{flex-direction:column;justify-content:center}.project__content{align-items:center;text-align:center;min-width:auto;max-width:100%}.project__badge{align-self:center}.project__subtitle{max-width:100%}.project__actions{justify-content:center}.project__preview{width:100%;min-width:auto;max-width:100%;margin-left:0}.project__preview-frame--diagram{min-height:clamp(240px,48vh,340px);max-height:clamp(280px,56vh,360px)}.sheet__card{width:min(640px,95vw)}.sheet{align-items:flex-end;padding:12px}.sheet__body{padding:20px 16px 24px;gap:20px}.sheet__header{padding:20px 20px 16px}.sheet__metrics{grid-template-columns:1fr}}@media (max-width: 640px){.landing{padding:16px 12px 12px;gap:12px}.landing__title{font-size:clamp(24px,7vw,32px)}.landing__lead{font-size:12px;line-height:1.45}.landing__info-grid{gap:8px}.landing__stat{padding:8px 10px}.landing__stat-label{font-size:8px}.landing__stat-value{font-size:13px}.landing__stat-note{font-size:9px}.landing__summary-card{padding:8px 10px;gap:4px}.landing__summary-title{font-size:11px}.landing__summary-body{font-size:9px}.landing__photo{max-width:140px;gap:10px}.landing__photo-frame{max-height:160px;padding:12px}.landing__github-btn{padding:8px 16px;font-size:12px}.project__title{font-size:clamp(24px,6vw,36px)}.project__subtitle{font-size:clamp(14px,4vw,18px)}.sheet__card{width:100vw;height:95vh;border-radius:20px 20px 0 0}.sheet{padding:0}}.story-frame{display:flex;align-items:center;justify-content:center;gap:60px;padding:60px 30px;min-width:70vw;height:100vh;position:relative;overflow:visible;background:#12121a}.story-frame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 50% 50%,var(--glow, rgba(99, 102, 241, .08)) 0%,transparent 60%);pointer-events:none;z-index:0}.story-frame--problem{min-width:80vw;background:linear-gradient(90deg,#12121a,#251218);--glow: rgba(239, 68, 68, .12)}.story-frame--solution{padding:40px;flex-direction:column;gap:30px;background:linear-gradient(90deg,#251218,#182518);--glow: rgba(34, 197, 94, .12)}.story-frame--architecture{background:linear-gradient(90deg,#182518,#1a1225);--glow: rgba(99, 102, 241, .1);position:relative;overflow:hidden;min-width:85vw}.story-frame--react{background:#1a1225;--glow: rgba(168, 85, 247, .15)}.story-frame--agents{background:linear-gradient(90deg,#1a1225,#12121a);--glow: rgba(168, 85, 247, .1)}.story-frame--adk-zoom{background:radial-gradient(ellipse at center,#0a0a12,#050508);--glow: rgba(168, 85, 247, .2);perspective:1000px;overflow:hidden}.story-frame--adk-problem{background:linear-gradient(90deg,#12121a,#1a1812);--glow: rgba(251, 146, 60, .12)}.story-frame--adk-solution{background:linear-gradient(90deg,#1a1812,#182518);--glow: rgba(34, 197, 94, .12)}.story-frame--adk-components{background:linear-gradient(90deg,#182518,#12121a);--glow: rgba(99, 102, 241, .1);overflow:visible!important;perspective:1200px}.story-frame--results{background:#12121a;--glow: rgba(99, 102, 241, .2)}.story-content{flex:0 0 400px;max-width:400px;display:flex;flex-direction:column;gap:20px;z-index:1}.story-content--wide{flex:0 0 500px;max-width:500px}.story-content--center{text-align:center;align-items:center}.story-badge{display:inline-flex;align-items:center;padding:6px 14px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:20px;font-size:12px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:1px;width:fit-content}.story-badge--problem{background:#ef444426;border-color:#ef44444d;color:#fca5a5;animation:stat-pulse-red 3s ease-in-out infinite;box-shadow:0 0 10px #ef444433}.story-badge--solution,.story-badge--success{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.story-badge--ai{background:#a855f726;border-color:#a855f74d;color:#d8b4fe}.story-badge--opensource{background:#fb923c26;border-color:#fb923c4d;color:#fed7aa}.story-badge-group{display:flex;gap:10px;flex-wrap:wrap}.story-title{font-size:42px;font-weight:700;color:#fff;line-height:1.2;margin:0}.story-lead{font-size:18px;color:#ffffffb3;line-height:1.6;margin:0}.story-visual{flex:1;max-width:600px;z-index:1;display:flex;align-items:center;justify-content:center}.story-visual--architecture,.story-visual--components{max-width:700px}.story-visual--results{flex-direction:column;gap:40px}.story-stats{display:flex;gap:30px;margin-top:20px}.story-stat{display:flex;flex-direction:column;gap:4px}.story-stat__value{font-size:36px;font-weight:700;color:#fff}.story-stat__value--negative{color:#f87171;animation:stat-pulse-red 2.5s ease-in-out infinite;display:inline-block}.story-stat:nth-child(1) .story-stat__value--negative{animation-delay:.5s}.story-stat:nth-child(2) .story-stat__value--negative{animation-delay:1s}.story-stat:nth-child(3) .story-stat__value--negative{animation-delay:1.5s}.story-stat__label{font-size:12px;color:#ffffff80;max-width:100px}.story-visual--problems-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;width:100%}.story-content--problems{max-width:400px;flex-shrink:0}.problem-card{background:#0006;border-radius:20px;padding:24px;border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:12px;animation:message-appear .6s ease-out both;transition:transform .3s ease,box-shadow .3s ease}.problem-card:nth-child(1){animation-delay:.1s}.problem-card:nth-child(2){animation-delay:.2s}.problem-card:nth-child(3){animation-delay:.3s}.problem-card:nth-child(4){animation-delay:.4s}.problem-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.problem-card--language{border-color:#6366f14d;background:linear-gradient(135deg,#6366f11a,#0006)}.problem-card--cost{border-color:#eab3084d;background:linear-gradient(135deg,#eab3081a,#0006)}.problem-card--time{border-color:#8b5cf64d;background:linear-gradient(135deg,#8b5cf61a,#0006)}.problem-card--speed{border-color:#ef44444d;background:linear-gradient(135deg,#ef44441a,#0006)}.problem-card__icon{font-size:32px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:12px}.problem-card__title{font-size:18px;font-weight:600;color:#fff;margin:0}.problem-card__desc{font-size:13px;color:#fff9;line-height:1.5;margin:0}.problem-card__stat{display:flex;align-items:baseline;gap:8px;margin-top:8px}.problem-card__stat-value{font-size:28px;font-weight:700;color:#f87171;animation:stat-pulse-red 2.5s ease-in-out infinite}.problem-card__stat-label{font-size:12px;color:#ffffff80}.problem-card__example{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#6366f126;border-radius:10px;margin-top:4px}.problem-card__flag{font-size:20px}.problem-card__text{font-size:14px;color:#ffffffb3;font-family:monospace}.problem-card__question{font-size:20px;color:#ffffff4d;margin-left:auto;animation:pulse-arrow 2s ease-in-out infinite}.problem-card__calc{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background:#eab3081a;border-radius:10px;font-size:12px;color:#fff9;font-family:monospace}.problem-card__calc-result{color:#fbbf24;font-weight:600;font-size:14px}.problem-card__clock{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#8b5cf61a;border-radius:10px}.problem-card__time{font-size:14px;font-weight:600;font-family:monospace}.problem-card__time--off{color:#fff6}.problem-card__time-sep{color:#ffffff4d}.problem-card__offline{font-size:11px;color:#f87171;background:#ef444433;padding:2px 8px;border-radius:4px;margin-left:auto;animation:typing-blink 2s ease-in-out infinite}.problem-card__timeline{display:flex;gap:4px;margin-top:4px}.problem-card__step{flex:1;padding:6px 4px;background:#ffffff0d;border-radius:6px;font-size:10px;color:#ffffff80;text-align:center;position:relative}.problem-card__step:after{content:"→";position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:#fff3;font-size:10px}.problem-card__step:last-child:after{display:none}.problem-card__step--lost{background:#ef444433;color:#f87171;animation:client-leaving 3s ease-in-out infinite}.story-problem-illustration{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;background:#0000004d;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.story-problem-illustration>*{animation:message-appear .6s ease-out both}.story-problem-illustration>*:nth-child(1){animation-delay:.2s}.story-problem-illustration>*:nth-child(2){animation-delay:.8s}.story-problem-illustration>*:nth-child(3){animation-delay:1.4s}.story-problem-illustration>*:nth-child(4){animation-delay:2s}.story-problem__message{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.story-problem__message--foreign{background:#6366f11a;border-color:#6366f133;position:relative}.story-problem__message--foreign:after{content:"|";position:absolute;right:20px;color:#ffffffb3;animation:typing-blink 1s ease-in-out infinite;animation-delay:.8s}.story-problem__lang{font-size:24px;animation:slide-in-left .4s ease-out both;animation-delay:.3s}.story-problem__text{font-size:16px;color:#fffc;overflow:hidden;white-space:nowrap;border-right:2px solid transparent;animation:typing-cursor .8s ease-in-out infinite,slide-in-left .5s ease-out both;animation-delay:.4s,.4s}.story-problem__arrow{font-size:40px;color:#ffffff4d;animation:pulse-arrow 2s ease-in-out infinite}.story-problem__arrow:before{content:"•••";display:block;font-size:16px;letter-spacing:4px;color:#fff3;animation:dots-loading 1.4s ease-in-out infinite}.story-problem__operator{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);animation:operator-shake 3s ease-in-out infinite;animation-delay:2s}.story-problem__operator-icon{font-size:24px;animation:operator-confused 2s ease-in-out infinite;animation-delay:2.2s;display:inline-block}.story-problem__operator-text{font-size:16px;color:#ffffff80;font-style:italic;position:relative}.story-problem__operator-text:after{content:"...";animation:dots-loading 1.2s ease-in-out infinite;animation-delay:2.5s}.story-problem__result{margin-top:10px;padding:12px 20px;background:#ef444426;border-radius:12px;border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-weight:600;animation:client-leaving 4s ease-in-out infinite;animation-delay:2.5s;box-shadow:0 0 15px #ef444433;transition:box-shadow .3s ease}.story-problem__result:hover{box-shadow:0 0 25px #ef444466}@keyframes pulse-arrow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}@keyframes typing-cursor{0%,to{border-color:transparent}50%{border-color:#ffffffb3}}@keyframes typing-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes operator-shake{0%,to{transform:translate(0) rotate(0)}10%,30%,50%,70%,90%{transform:translate(-3px) rotate(-2deg)}20%,40%,60%,80%{transform:translate(3px) rotate(2deg)}}@keyframes operator-confused{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes stat-pulse-red{0%,to{text-shadow:0 0 10px rgba(239,68,68,.5);transform:scale(1)}50%{text-shadow:0 0 25px rgba(239,68,68,.8),0 0 40px rgba(239,68,68,.4);transform:scale(1.02)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes client-leaving{0%,60%{opacity:1;transform:translate(0)}80%{opacity:.5;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes message-appear{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dots-loading{0%,80%,to{opacity:.3}40%{opacity:1}}.solution-layout{display:flex;align-items:center;gap:60px;width:100%;max-width:1200px;z-index:1}.solution-content{flex:0 0 400px;display:flex;flex-direction:column;gap:20px}.solution-title{font-size:48px;font-weight:700;color:#fff;line-height:1.1;margin:0}.solution-lead{font-size:18px;color:#ffffffb3;line-height:1.6;margin:0}.solution-metrics{display:flex;gap:24px;margin-top:10px}.solution-metric{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 24px;background:#22c55e1a;border:1px solid rgba(34,197,94,.25);border-radius:12px}.solution-metric--animated{animation:metric-pulse 3s ease-in-out infinite}.solution-metric--animated:nth-child(2){animation-delay:1s}.solution-metric--animated:nth-child(3){animation-delay:2s}.solution-metric__value{font-size:28px;font-weight:700;color:#86efac}.solution-metric__label{font-size:11px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}@keyframes metric-pulse{0%,to{transform:scale(1);box-shadow:0 0 #22c55e00}50%{transform:scale(1.05);box-shadow:0 0 20px #22c55e4d}}.solution-demo{flex:1;max-width:500px}.solution-demo__window{background:#0006;border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;box-shadow:0 20px 60px #0006}.solution-demo__header{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.solution-demo__dot{width:12px;height:12px;border-radius:50%}.solution-demo__dot--red{background:#ff5f57}.solution-demo__dot--yellow{background:#febc2e}.solution-demo__dot--green{background:#28c840}.solution-demo__title{margin-left:auto;font-size:12px;color:#ffffff80}.solution-demo__message{display:flex;align-items:flex-start;gap:12px;padding:16px;animation:message-appear .5s ease-out both}.solution-demo__message--incoming{animation-delay:.3s}.solution-demo__message--outgoing{flex-direction:row-reverse;animation-delay:2s}.solution-demo__avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-size:18px}.solution-demo__avatar--ai{background:#22c55e33;border:1px solid rgba(34,197,94,.3)}.solution-demo__bubble{display:flex;flex-direction:column;gap:8px;padding:14px 18px;background:#6366f126;border:1px solid rgba(99,102,241,.25);border-radius:16px;max-width:300px}.solution-demo__bubble--ai{background:#22c55e26;border-color:#22c55e40}.solution-demo__original{font-size:14px;color:#fff9}.solution-demo__arrow{font-size:12px;color:#ffffff4d;text-align:center}.solution-demo__translated{font-size:14px;color:#fff;font-weight:500}.solution-demo__ai-thinking{display:flex;align-items:center;gap:10px;padding:12px 16px;margin:0 16px;background:#a855f71a;border:1px solid rgba(168,85,247,.2);border-radius:12px;animation:thinking-appear .5s ease-out 1s both}.solution-demo__ai-icon{font-size:18px}.solution-demo__ai-text{font-size:13px;color:#d8b4fe}.solution-demo__dots{display:flex;gap:4px;margin-left:auto}.solution-demo__dot-anim{width:6px;height:6px;background:#d8b4fe;border-radius:50%;animation:dot-bounce 1.4s ease-in-out infinite}.solution-demo__dot-anim:nth-child(2){animation-delay:.2s}.solution-demo__dot-anim:nth-child(3){animation-delay:.4s}.solution-demo__status{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.05);font-size:12px;color:#fff6;animation:status-appear .5s ease-out 2.5s both}.solution-demo__status-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:status-pulse 2s ease-in-out infinite}@keyframes message-appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes dot-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes status-appear{0%{opacity:0}to{opacity:1}}@keyframes status-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.solution-features{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;z-index:1}.solution-feature{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:30px;transition:all .3s ease}.solution-feature:hover{background:#ffffff1a;transform:translateY(-2px)}.solution-feature__icon{font-size:16px}.solution-feature__text{font-size:13px;color:#fffc}@media (max-width: 900px){.solution-layout{flex-direction:column;gap:40px}.solution-content{flex:none;text-align:center;align-items:center}.solution-title{font-size:36px}.solution-metrics{justify-content:center}.solution-demo{max-width:100%;width:100%}}.story-features{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.story-feature-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.story-feature-card:hover{background:#ffffff0f;border-color:#6366f14d;transform:translateY(-4px)}.story-feature-card__icon{font-size:32px}.story-feature-card__title{font-size:16px;font-weight:600;color:#fff;margin:0}.story-feature-card__desc{font-size:13px;color:#fff9;line-height:1.5;margin:0}.story-arch{display:flex;gap:40px;padding:30px;background:#0000004d;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.story-arch__flow{display:flex;flex-direction:column;align-items:center;gap:12px}.story-arch__layer{display:flex;flex-direction:column;align-items:center;gap:8px}.story-arch__layer-title{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.story-arch__nodes{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.story-arch__node{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:90px}.story-arch__node--gateway{background:#6366f11a;border-color:#6366f14d;min-width:200px}.story-arch__node--ai{background:#a855f71a;border-color:#a855f74d}.story-arch__node--ai-main{background:#a855f726;border-color:#a855f766;box-shadow:0 0 20px #a855f733}.story-arch__node--zoom-target{animation:zoom-target-pulse 2s ease-in-out infinite;position:relative}.story-arch__node--zoom-target:before{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid rgba(168,85,247,.6);border-radius:16px;animation:zoom-target-ring 2s ease-in-out infinite}.story-arch__node--admin{background:#22c55e1a;border-color:#22c55e4d}.story-arch__node-icon{font-size:20px}.story-arch__node-name{font-size:12px;font-weight:600;color:#fff}.story-arch__node-tech{font-size:10px;color:#ffffff80}.story-arch__arrow{font-size:20px;color:#ffffff4d}.story-arch__side{display:flex;flex-direction:column;gap:12px;padding-left:30px;border-left:1px solid rgba(255,255,255,.1)}.story-arch__side-card{display:flex;flex-direction:column;gap:4px;padding:12px;background:#ffffff08;border-radius:10px}.story-arch__side-icon{font-size:16px}.story-arch__side-title{font-size:12px;font-weight:600;color:#fff}.story-arch__side-desc{font-size:10px;color:#ffffff80}@keyframes zoom-target-pulse{0%,to{box-shadow:0 0 20px #a855f74d;transform:scale(1)}50%{box-shadow:0 0 40px #a855f799,0 0 60px #a855f74d;transform:scale(1.05)}}@keyframes zoom-target-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.story-react{display:flex;flex-direction:column;gap:20px;width:100%;max-width:500px}.story-react__message{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-radius:16px;max-width:90%}.story-react__message--user{background:#6366f126;border:1px solid rgba(99,102,241,.3);align-self:flex-start}.story-react__message--agent{background:#22c55e26;border:1px solid rgba(34,197,94,.3);align-self:flex-end}.story-react__author{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff80}.story-react__text{font-size:14px;color:#fff;line-height:1.4}.story-react__thinking{display:flex;flex-direction:column;gap:10px;padding:20px;background:#0000004d;border-radius:16px;border:1px solid rgba(168,85,247,.2)}.story-react__step{display:flex;align-items:center;gap:12px}.story-react__step-num{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#a855f733;border-radius:50%;font-size:12px;font-weight:600;color:#d8b4fe}.story-react__step-type{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.story-react__step-type--think{background:#fbbf2433;color:#fcd34d}.story-react__step-type--act{background:#6366f133;color:#a5b4fc}.story-react__step-type--observe{background:#22c55e33;color:#86efac}.story-react__step-text{font-size:13px;color:#fffc;font-family:JetBrains Mono,monospace}.story-agents{display:flex;flex-direction:column;align-items:center;gap:16px;padding:30px;background:#0000004d;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.story-agents__agent{display:flex;align-items:center;gap:16px;padding:20px 30px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:400px}.story-agents__agent--supervisor{background:#fb923c1a;border-color:#fb923c4d}.story-agents__agent--main{background:#a855f726;border-color:#a855f766;box-shadow:0 0 30px #a855f726}.story-agents__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:12px;font-size:18px;font-weight:700;color:#fff}.story-agents__info{display:flex;flex-direction:column;gap:4px}.story-agents__name{font-size:16px;font-weight:600;color:#fff}.story-agents__desc{font-size:12px;color:#fff9}.story-agents__arrow{font-size:24px;color:#ffffff4d}.story-agents__tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:400px}.story-agents__tool{padding:8px 14px;background:#6366f11a;border:1px solid rgba(99,102,241,.2);border-radius:8px;font-size:12px;font-family:JetBrains Mono,monospace;color:#a5b4fc}.story-agents__tool--escalate{background:#ef44441a;border-color:#ef44444d;color:#fca5a5}.arch-zoom-arch{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:60px;padding:60px 80px;z-index:1;will-change:transform,opacity;backface-visibility:hidden}.arch-zoom-three{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;z-index:10;pointer-events:none}.arch-zoom-canvas{width:100%;height:100%;position:absolute;top:0;left:0}.arch-zoom-text{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:60px;z-index:20;pointer-events:none;will-change:opacity}.agent-reveal{display:flex;gap:60px;align-items:center;padding:50px;background:#000000e6;border:1px solid rgba(168,85,247,.3);border-radius:24px;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 0 100px #a855f726,inset 0 1px #ffffff0d}.agent-reveal__intro{flex:1;display:flex;flex-direction:column;gap:20px}.agent-reveal__badge{display:inline-flex;align-items:center;padding:6px 14px;background:#a855f733;border:1px solid rgba(168,85,247,.4);border-radius:20px;font-size:12px;font-weight:600;color:#d8b4fe;text-transform:uppercase;letter-spacing:1px;width:fit-content}.agent-reveal__title{display:flex;align-items:center;gap:16px;font-size:42px;font-weight:700;color:#fff;margin:0}.agent-reveal__title-icon{font-size:48px;animation:icon-pulse 2s ease-in-out infinite}.agent-reveal__desc{font-size:18px;color:#ffffffb3;line-height:1.6;margin:0;max-width:400px}.agent-reveal__stats{display:flex;gap:30px;margin-top:10px}.agent-reveal__stat{display:flex;flex-direction:column;gap:4px}.agent-reveal__stat-value{font-size:28px;font-weight:700;color:#a78bfa;font-family:JetBrains Mono,monospace}.agent-reveal__stat-label{font-size:12px;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.agent-reveal__flow{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px;background:#a855f70d;border:1px solid rgba(168,85,247,.2);border-radius:16px}.agent-reveal__flow-item{display:flex;align-items:center;gap:12px;padding:14px 24px;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1);min-width:260px}.agent-reveal__flow-item--input{background:#6366f126;border-color:#6366f14d}.agent-reveal__flow-item--think{background:#a855f726;border-color:#a855f74d;animation:think-glow 2s ease-in-out infinite}.agent-reveal__flow-item--output{background:#22c55e26;border-color:#22c55e4d}.agent-reveal__flow-icon{font-size:20px}.agent-reveal__flow-text{font-size:14px;font-weight:500;color:#fff}.agent-reveal__flow-arrow{font-size:18px;color:#a855f799;animation:arrow-bounce 1.5s ease-in-out infinite}.agent-reveal__flow-tools{display:flex;flex-direction:column;gap:10px;padding:16px 20px;background:#fb923c1a;border:1px solid rgba(251,146,60,.3);border-radius:12px}.agent-reveal__flow-tools-label{font-size:12px;font-weight:600;color:#fb923c;text-transform:uppercase;letter-spacing:.5px}.agent-reveal__flow-tools-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agent-reveal__flow-tools-list span{font-size:11px;color:#ffffffb3;font-family:JetBrains Mono,monospace}@keyframes icon-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes think-glow{0%,to{box-shadow:0 0 20px #a855f733}50%{box-shadow:0 0 40px #a855f766}}@keyframes arrow-bounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(4px);opacity:1}}.agent-reveal__title-robot{display:inline-block;will-change:transform;transform-origin:center center}.agent-reveal__title-k{display:inline}@keyframes but-glow{0%,to{text-shadow:0 0 60px rgba(251,146,60,.8);transform:scale(1)}50%{text-shadow:0 0 100px rgb(251,146,60),0 0 150px rgba(251,146,60,.5);transform:scale(1.05)}}.arch-zoom-progress{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;z-index:100;width:200px;height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden}.arch-zoom-progress__bar{height:100%;background:linear-gradient(90deg,#a78bfa,#fb923c);border-radius:2px;transition:width .1s ease-out}.arch-zoom-progress__hint{position:absolute;top:16px;font-size:14px;color:#ffffff80;font-family:JetBrains Mono,monospace;white-space:nowrap}.adk-zoom{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;perspective:1500px;transform-style:preserve-3d}.adk-zoom__grid{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(168,85,247,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(168,85,247,.1) 1px,transparent 1px);background-size:60px 60px;transform:rotateX(60deg) translateZ(-200px);animation:grid-move 20s linear infinite}.adk-zoom__robot{position:absolute;display:flex;flex-direction:column;align-items:center;animation:robot-zoom 8s ease-in-out infinite;z-index:2}.adk-zoom__robot-face{width:120px;height:100px;background:linear-gradient(180deg,#2a2a4a,#1a1a2e);border:3px solid rgba(168,85,247,.5);border-radius:20px 20px 30px 30px;position:relative;box-shadow:0 0 30px #a855f74d,inset 0 0 20px #a855f71a}.adk-zoom__robot-eye{position:absolute;width:24px;height:24px;background:#a78bfa;border-radius:50%;top:30px;animation:eye-glow 2s ease-in-out infinite;box-shadow:0 0 15px #a78bfa}.adk-zoom__robot-eye--left{left:25px}.adk-zoom__robot-eye--right{right:25px}.adk-zoom__robot-mouth{position:absolute;bottom:20px;left:50%;transform:translate(-50%);width:40px;height:8px;background:#a855f780;border-radius:4px}.adk-zoom__robot-body{margin-top:-5px;font-size:48px;filter:drop-shadow(0 0 20px rgba(168,85,247,.5))}.adk-zoom__inner{position:absolute;display:flex;flex-direction:column;gap:30px;opacity:0;animation:inner-appear 8s ease-in-out infinite;z-index:3}.adk-zoom__thought{padding:20px 30px;background:#0009;border:1px solid rgba(168,85,247,.3);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:thought-float 3s ease-in-out infinite}.adk-zoom__thought--1{animation-delay:0s}.adk-zoom__thought--2{animation-delay:.5s}.adk-zoom__thought--3{animation-delay:1s}.adk-zoom__thought span{color:#ffffffe6;font-size:14px;font-weight:600}.adk-zoom__thought ul{margin:10px 0 0;padding-left:20px}.adk-zoom__thought ul li{color:#ffffffb3;font-size:13px;margin:6px 0}.adk-zoom__code{font-family:JetBrains Mono,monospace;color:#a78bfa!important;font-size:16px!important}.adk-zoom__question{color:#fff9!important;display:block;margin-bottom:8px}.adk-zoom__answer{display:block;font-size:18px!important}.adk-zoom__answer--no{color:#f87171!important}.adk-zoom__conclusion{position:absolute;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;opacity:0;animation:conclusion-appear 8s ease-in-out infinite;z-index:4}.adk-zoom__but{font-size:64px;font-weight:900;color:#a78bfa;text-shadow:0 0 40px rgba(168,85,247,.8);animation:but-pulse 2s ease-in-out infinite}.adk-zoom__title{font-size:42px;font-weight:700;color:#fff;margin:0}.adk-zoom__subtitle{font-size:18px;color:#fff9;margin:0}.adk-zoom__problem{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px 24px;background:#fb923c26;border:1px solid rgba(251,146,60,.3);border-radius:12px;animation:problem-shake .5s ease-in-out 6.5s}.adk-zoom__problem-icon{font-size:24px}.adk-zoom__problem-text{font-size:16px;color:#fed7aa}@keyframes grid-move{0%{background-position:0 0}to{background-position:0 60px}}@keyframes robot-zoom{0%,30%{transform:translateZ(0) scale(1);opacity:1}50%,70%{transform:translateZ(800px) scale(3);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes eye-glow{0%,to{box-shadow:0 0 15px #a78bfa}50%{box-shadow:0 0 30px #a78bfa,0 0 60px #a78bfa}}@keyframes inner-appear{0%,30%{opacity:0;transform:scale(.8)}40%,60%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(.8)}}@keyframes thought-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes conclusion-appear{0%,60%{opacity:0;transform:scale(.9)}70%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes but-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes problem-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.story-adk-problem{display:flex;gap:40px;padding:30px;background:#0000004d;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.story-adk-problem__constraints{display:flex;flex-direction:column;gap:12px}.story-adk-problem__constraint{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ef44440d;border-radius:10px;font-size:14px;color:#fffc}.story-adk-problem__x{color:#f87171;font-size:16px;font-weight:700}.story-adk-problem__needs{display:flex;flex-direction:column;gap:12px;padding-left:30px;border-left:1px solid rgba(255,255,255,.1)}.story-adk-problem__needs h4{font-size:14px;font-weight:600;color:#fff;margin:0 0 8px}.story-adk-problem__need{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffb3}.story-adk-problem__need-icon{font-size:18px}.story-code-compare{display:flex;align-items:center;gap:30px;padding:30px;background:#0006;border-radius:24px;border:1px solid rgba(255,255,255,.1)}.story-code-compare__before,.story-code-compare__after{display:flex;flex-direction:column;gap:12px}.story-code-compare__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#ffffff80}.story-code-compare__code{padding:16px;background:#00000080;border-radius:12px;font-family:JetBrains Mono,monospace;font-size:12px;color:#a5b4fc;line-height:1.6;margin:0;white-space:pre-wrap}.story-code-compare__after .story-code-compare__code{color:#86efac}.story-code-compare__arrow{font-size:32px;color:#ffffff4d}.story-components{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.story-components--falling{overflow:visible;perspective:1000px}.story-visual--falling{overflow:visible!important;perspective:1200px}.story-component{display:flex;flex-direction:column;gap:8px;padding:20px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.story-component--falling{will-change:transform,opacity;transition:box-shadow .3s ease;transform-origin:center top}.story-component--falling[style*="opacity: 1"]{box-shadow:0 10px 40px #0000004d}.story-component:hover{background:#ffffff0f;border-color:#6366f14d}.story-component__icon{font-size:24px}.story-component__name{font-size:14px;font-weight:600;color:#fff;font-family:JetBrains Mono,monospace}.story-component__desc{font-size:12px;color:#fff9;line-height:1.4}.story-component__lines{font-size:11px;color:#fff6}.story-results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.story-result{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;background:#ffffff08;border-radius:16px;border:1px solid rgba(255,255,255,.08);text-align:center}.story-result--primary{background:#6366f11a;border-color:#6366f14d}.story-result--secondary{background:#22c55e1a;border-color:#22c55e4d}.story-result--tertiary{background:#a855f71a;border-color:#a855f74d}.story-result__value{font-size:36px;font-weight:700;color:#fff}.story-result__label{font-size:14px;font-weight:600;color:#ffffffe6}.story-result__note{font-size:11px;color:#ffffff80}.story-results-3d-container{position:absolute;top:0;left:0;width:100%;height:100%;perspective:1500px}.story-frame--results-3d{position:relative;flex-direction:column;justify-content:flex-start;padding-top:80px;gap:0;min-width:100vw!important;width:100vw}.story-frame--results-3d .story-content--center{position:relative;z-index:10;flex:none}.story-frame--results-3d .story-cta--3d{position:absolute;bottom:60px;left:50%;transform:translate(-50%);z-index:10}.story-result-3d{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:320px;height:220px;padding:32px;background:#12121af2;border-radius:16px;border:1px solid rgba(255,255,255,.1);text-align:center;box-sizing:border-box;backface-visibility:hidden;transition:box-shadow .4s ease,border-color .3s ease}.story-result-3d--primary{background:#6366f126;border-color:#6366f166}.story-result-3d--secondary{background:#22c55e26;border-color:#22c55e66}.story-result-3d--tertiary{background:#a855f726;border-color:#a855f766}.story-result-3d--default{background:#ffffff0d}.story-result-3d--landed{box-shadow:0 20px 60px #00000080,0 0 40px #6366f126;border-color:#fff3}.story-result-3d__value{font-size:56px;font-weight:700;color:#fff;line-height:1}.story-result-3d__label{font-size:20px;font-weight:600;color:#ffffffe6}.story-result-3d__note{font-size:14px;color:#ffffff80}.story-cta--3d{margin-top:20px}.story-cta{display:flex;gap:16px}.story-cta__link{display:flex;align-items:center;gap:8px;padding:14px 28px;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:14px;font-weight:600;color:#fff;text-decoration:none;transition:all .3s ease}.story-cta__link:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.story-cta__link--primary{background:#6366f133;border-color:#6366f166}.story-cta__link--primary:hover{background:#6366f14d;border-color:#6366f199}.story-cta__link--demo{background:#10b98133;border-color:#10b98166}.story-cta__link--demo:hover{background:#10b9814d;border-color:#10b98199}@media (max-width: 1200px){.story-frame{padding:40px 50px;gap:40px}.story-content{flex:0 0 350px;max-width:350px}.story-title{font-size:36px}.story-components{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.story-frame{flex-direction:column;padding:40px 30px;min-height:100vh;height:auto}.story-content{flex:none;max-width:100%;text-align:center;align-items:center}.story-visual{max-width:100%;width:100%}.story-stats{justify-content:center}.story-title{font-size:32px}.story-arch{flex-direction:column;gap:20px}.story-arch__side{padding-left:0;padding-top:20px;border-left:none;border-top:1px solid rgba(255,255,255,.1);flex-direction:row;flex-wrap:wrap;justify-content:center}.story-adk-problem{flex-direction:column;gap:20px}.story-adk-problem__needs{padding-left:0;padding-top:20px;border-left:none;border-top:1px solid rgba(255,255,255,.1)}.story-code-compare{flex-direction:column;gap:20px}.story-code-compare__arrow{transform:rotate(90deg)}.story-components{grid-template-columns:1fr}.story-results{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.story-frame{padding:30px 20px}.story-title{font-size:28px}.story-lead{font-size:16px}.story-stats{flex-direction:column;gap:20px}.story-features,.story-results{grid-template-columns:1fr}.story-cta{flex-direction:column;width:100%}.story-cta__link{justify-content:center}}.project--messenger-intro{position:relative;overflow:hidden;background:linear-gradient(90deg,#1a1225,#12121a)!important}.project--messenger-intro:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 40% 60% at 15% 50%,rgba(99,102,241,.12) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 50% 30%,rgba(99,102,241,.12) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 70% 70%,rgba(168,85,247,.08) 0%,transparent 50%);filter:blur(30px);pointer-events:none;z-index:0}.messenger-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:30px;max-width:700px;margin:0 auto;z-index:1;position:relative}.messenger-intro__badges{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.messenger-intro__badge{padding:8px 16px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:20px;font-size:12px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:1px}.messenger-intro__badge--tech{background:#22c55e26;border-color:#22c55e4d;color:#86efac}.messenger-intro__badge--opensource{background:#fb923c26;border-color:#fb923c4d;color:#fed7aa}.messenger-intro__title{font-size:56px;font-weight:700;color:#fff;line-height:1.1;margin:0;background:linear-gradient(135deg,#fff,#a5b4fc,#d8b4fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.messenger-intro__subtitle{font-size:20px;color:#ffffffb3;line-height:1.6;margin:0;max-width:600px}.messenger-intro__metrics{display:flex;gap:40px;margin-top:10px}.messenger-intro__metric{display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 30px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s ease}.messenger-intro__metric:hover{background:#ffffff0f;border-color:#ffffff26;transform:translateY(-4px)}.messenger-intro__metric--highlight{background:#6366f11a;border-color:#6366f14d;box-shadow:0 0 30px #6366f126}.messenger-intro__metric-value{font-size:36px;font-weight:700;color:#fff}.messenger-intro__metric-label{font-size:13px;color:#ffffff80;text-transform:uppercase;letter-spacing:1px}.messenger-intro__stack{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.messenger-intro__tech{padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:13px;font-family:JetBrains Mono,monospace;color:#ffffffb3;transition:all .2s ease}.messenger-intro__tech:hover{background:#ffffff1a;color:#fff}@media (max-width: 900px){.messenger-intro{padding:0 20px}.messenger-intro__title{font-size:42px}.messenger-intro__subtitle{font-size:18px}.messenger-intro__metrics{gap:20px}.messenger-intro__metric{padding:16px 20px}.messenger-intro__metric-value{font-size:28px}}@media (max-width: 600px){.messenger-intro__title{font-size:32px}.messenger-intro__subtitle{font-size:16px}.messenger-intro__metrics{flex-direction:column;gap:12px;width:100%}.messenger-intro__metric{width:100%;flex-direction:row;justify-content:space-between}.messenger-intro__stack{gap:8px}.messenger-intro__tech{font-size:12px;padding:5px 10px}}.store-container{max-width:1200px;margin:0 auto;padding:0 24px;width:100%}.store-hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:80px 24px;overflow:hidden}.store-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(16,185,129,.15),transparent),radial-gradient(ellipse 60% 40% at 80% 80%,rgba(139,92,246,.1),transparent),#0a0a0f;z-index:0}.store-hero__content{position:relative;z-index:1;text-align:center;max-width:800px}.store-hero__badge{display:inline-block;padding:8px 20px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:100px;font-size:13px;font-weight:600;color:#10b981;text-transform:uppercase;letter-spacing:.1em;margin-bottom:32px}.store-hero__title{margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.store-hero__title-line{display:block;font-size:clamp(48px,12vw,96px);font-weight:800;line-height:1;color:#fff}.store-hero__title-line--accent{background:linear-gradient(135deg,#10b981,#34d399,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.store-hero__subtitle{font-size:20px;color:#fff9;line-height:1.6;margin:0 0 48px}.store-hero__stats{display:flex;justify-content:center;gap:48px}.store-hero__stat{display:flex;flex-direction:column;align-items:center;gap:4px}.store-hero__stat-value{font-size:32px;font-weight:700;color:#fff}.store-hero__stat-label{font-size:13px;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.store-hero__scroll-hint{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;color:#ffffff4d;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.store-hero__scroll-line{width:1px;height:40px;background:linear-gradient(180deg,rgba(16,185,129,.5),transparent);animation:scroll-hint 2s ease-in-out infinite}@keyframes scroll-hint{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.store-section{padding:100px 24px;background:#0a0a0f;position:relative}.store-section--dark{background:#111118}.store-section--accent{background:linear-gradient(180deg,#111118,#f59e0b0d,#111118)}.store-section--gradient{background:linear-gradient(180deg,#0a0a0f,#3b82f614,#0a0a0f)}.store-section__header{margin-bottom:60px}.store-section__header--center{text-align:center}.store-section__title{font-size:clamp(32px,5vw,48px);font-weight:700;color:#fff;margin:16px 0;line-height:1.2}.store-section__lead{font-size:18px;color:#fff9;line-height:1.6;max-width:600px;margin:0}.store-section__header--center .store-section__lead{margin:0 auto}.store-label{display:inline-block;padding:6px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:100px;font-size:11px;font-weight:600;color:#fff9;text-transform:uppercase;letter-spacing:.1em}.store-label--green{background:#10b9811a;border-color:#10b9814d;color:#10b981}.store-label--blue{background:#3b82f61a;border-color:#3b82f64d;color:#3b82f6}.store-label--purple{background:#8b5cf61a;border-color:#8b5cf64d;color:#8b5cf6}.store-label--red{background:#ef44441a;border-color:#ef44444d;color:#ef4444}.store-label--amber{background:#f59e0b1a;border-color:#f59e0b4d;color:#f59e0b}.store-label--pulse{animation:label-pulse 2s ease-in-out infinite}@keyframes label-pulse{0%,to{opacity:1}50%{opacity:.6}}.store-bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.store-bento__card{background:#16161f;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px;position:relative;overflow:hidden;transition:transform .3s ease,border-color .3s ease}.store-bento__card:hover{transform:translateY(-4px);border-color:#ffffff1f}.store-bento__card--large{grid-column:span 2;grid-row:span 2;padding:48px}.store-bento__card--large .store-bento__icon{font-size:64px}.store-bento__card--large h3{font-size:28px}.store-bento__card--large p{font-size:16px}.store-bento__card--wide{grid-column:span 2}.store-bento__card h3{font-size:18px;font-weight:600;color:#fff;margin:16px 0 8px}.store-bento__card p{font-size:14px;color:#ffffff80;margin:0;line-height:1.5}.store-bento__icon{font-size:40px}.store-bento__glow{position:absolute;width:200px;height:200px;border-radius:50%;filter:blur(80px);opacity:.3;bottom:-50px;right:-50px;pointer-events:none}.store-bento__glow--purple{background:#8b5cf6}.store-bento__glow--green{background:#10b981}.store-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.store-feature--reverse{direction:rtl}.store-feature--reverse>*{direction:ltr}.store-feature__content{display:flex;flex-direction:column;gap:16px}.store-feature__title{font-size:clamp(28px,4vw,40px);font-weight:700;color:#fff;margin:0;line-height:1.2}.store-feature__text{font-size:17px;color:#fff9;line-height:1.7;margin:0}.store-feature__visual{display:flex;justify-content:center}.store-feature__steps{display:flex;flex-direction:column;gap:12px;margin-top:16px}.store-feature__tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.store-step{display:flex;align-items:center;gap:16px;padding:12px 16px;background:#ffffff08;border-radius:12px;font-size:14px;color:#ffffffb3}.store-step__num{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;font-size:13px;font-weight:600;color:#fff9}.store-step--success{background:#10b9811a;border:1px solid rgba(16,185,129,.2)}.store-step--success .store-step__num{background:#10b981;color:#000}.store-tag{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:100px;font-size:13px;color:#ffffffb3}.store-code-block{background:#0d0d12;border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;max-width:480px;width:100%}.store-code-block__header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px;color:#ffffff80}.store-code-block__lang{padding:4px 10px;background:#3b82f626;border-radius:6px;font-size:11px;color:#3b82f6}.store-code-block pre{margin:0;padding:24px;font-size:13px;line-height:1.7;color:#fffc;font-family:JetBrains Mono,Fira Code,monospace;overflow-x:auto}.store-auth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.store-auth-card{background:#16161f;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:28px 24px;text-align:center;position:relative;transition:transform .3s ease,border-color .3s ease}.store-auth-card:hover{transform:translateY(-4px);border-color:#ffffff1f}.store-auth-card__icon{font-size:36px;margin-bottom:16px}.store-auth-card h3{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.store-auth-card p{font-size:13px;color:#ffffff80;margin:0}.store-auth-card__tag{position:absolute;top:12px;right:12px;padding:4px 10px;background:#10b98126;border-radius:100px;font-size:10px;color:#10b981;text-transform:uppercase}.store-auth-card--telegram{border-color:#0088cc4d}.store-auth-card--google{border-color:#4285f44d}.store-auth-card--ton{border-color:#3b82f64d}.store-tech-bar{display:flex;gap:32px;padding:20px 28px;background:#0000004d;border-radius:12px;justify-content:center}.store-tech-bar__item{display:flex;gap:8px;font-size:14px}.store-tech-bar__label{color:#ffffff80}.store-tech-bar__value{color:#10b981;font-family:JetBrains Mono,monospace}.store-compare{display:flex;align-items:center;gap:24px}.store-compare__card{flex:1;padding:28px;border-radius:20px;background:#16161f;border:1px solid rgba(255,255,255,.06)}.store-compare__card--old{border-color:#ef444433;opacity:.7}.store-compare__card--new{border-color:#10b9814d;background:linear-gradient(135deg,#16161f,#10b9810d)}.store-compare__header{font-size:16px;font-weight:600;color:#fff;margin-bottom:8px}.store-compare__price{font-size:28px;font-weight:700;color:#fff;margin-bottom:16px}.store-compare ul{list-style:none;margin:0;padding:0}.store-compare ul li{font-size:14px;color:#fff9;padding:6px 0;border-bottom:1px solid rgba(255,255,255,.05)}.store-compare ul li:last-child{border-bottom:none}.store-compare__verdict{font-size:32px;text-align:center;margin-top:16px}.store-compare__vs{font-size:16px;font-weight:700;color:#fff3}.store-recipe-flow{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:48px}.store-recipe-step{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 24px;background:#16161f;border:1px solid rgba(255,255,255,.06);border-radius:16px;min-width:140px;text-align:center;transition:transform .3s ease}.store-recipe-step:hover{transform:translateY(-4px)}.store-recipe-step__icon{font-size:40px}.store-recipe-step h4{font-size:16px;font-weight:600;color:#fff;margin:0}.store-recipe-step p{font-size:13px;color:#ffffff80;margin:0}.store-recipe-step--highlight{background:linear-gradient(135deg,#10b9811a,#16161f);border-color:#10b9814d}.store-recipe-step--highlight h4{color:#10b981;font-size:28px}.store-recipe-arrow{width:24px;height:2px;background:linear-gradient(90deg,#ffffff1a,#ffffff4d)}.store-recipe-example{display:flex;justify-content:center}.store-recipe-card{display:flex;align-items:center;gap:20px;padding:20px 28px;background:linear-gradient(135deg,#f59e0b1a,#16161f);border:1px solid rgba(245,158,11,.3);border-radius:16px}.store-recipe-card__img{font-size:48px}.store-recipe-card__info h4{font-size:16px;font-weight:600;color:#fff;margin:0 0 4px}.store-recipe-card__info span{font-size:13px;color:#ffffff80}.store-recipe-card__price{font-size:20px;font-weight:700;color:#f59e0b;margin-left:20px}.store-phone{width:280px;background:#000;border-radius:40px;padding:12px;box-shadow:0 0 0 1px #ffffff1a,0 30px 60px -12px #00000080}.store-phone__notch{width:100px;height:28px;background:#000;border-radius:0 0 20px 20px;margin:0 auto 12px}.store-phone__screen{background:#111118;border-radius:28px;padding:20px;min-height:400px}.store-phone__header{display:flex;justify-content:space-between;margin-bottom:20px}.store-phone__status{font-size:13px;color:#10b981}.store-phone__earnings{font-size:14px;font-weight:600;color:#fff}.store-phone__order{background:#16161f;border-radius:16px;padding:20px}.store-phone__order-header{display:flex;justify-content:space-between;font-size:14px;color:#fff;margin-bottom:20px}.store-phone__order-header span:last-child{color:#ffffff80}.store-phone__route{margin-bottom:20px}.store-phone__point{display:flex;align-items:center;gap:12px;font-size:13px;color:#ffffffb3;padding:8px 0}.store-phone__line{width:2px;height:24px;background:linear-gradient(180deg,#10b981,#10b9814d);margin-left:9px}.store-phone__actions{display:flex;gap:10px}.store-phone__actions button{flex:1;padding:12px;border:none;border-radius:10px;background:#ffffff1a;color:#fffc;font-size:13px;cursor:pointer}.store-phone__actions .store-phone__btn--primary{background:#10b981;color:#000;font-weight:600}.store-realtime{display:grid;grid-template-columns:2fr 1fr;gap:32px;align-items:center}.store-realtime__map{position:relative;height:400px;background:#16161f;border-radius:24px;overflow:hidden}.store-realtime__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px}.store-realtime__courier{position:absolute;top:40%;left:30%;font-size:32px;animation:courier-move 8s ease-in-out infinite}.store-realtime__path{position:absolute;top:40%;left:30%;width:150px;height:2px;background:linear-gradient(90deg,#10b981,transparent);transform:rotate(20deg);animation:path-draw 8s ease-in-out infinite}.store-realtime__destination{position:absolute;top:30%;right:25%;font-size:28px}.store-realtime__eta{position:absolute;bottom:24px;left:24px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 24px;border-radius:12px;display:flex;flex-direction:column;gap:4px}.store-realtime__eta span{font-size:12px;color:#ffffff80}.store-realtime__eta strong{font-size:24px;color:#10b981}.store-realtime__stack{display:flex;flex-direction:column;gap:16px}.store-realtime__tech{display:flex;flex-direction:column;gap:4px;padding:20px;background:#16161f;border-radius:12px}.store-realtime__tech-name{font-size:15px;font-weight:600;color:#fff}.store-realtime__tech-desc{font-size:13px;color:#ffffff80}@keyframes courier-move{0%,to{left:30%;top:40%}50%{left:55%;top:32%}}@keyframes path-draw{0%,to{width:0}50%{width:150px}}.store-capacitor{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;background:#16161f;border-radius:24px;max-width:400px}.store-capacitor__source,.store-capacitor__bridge{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 40px;background:#ffffff0d;border-radius:12px}.store-capacitor__source span:first-child,.store-capacitor__bridge span:first-child{font-size:32px}.store-capacitor__source span:last-child,.store-capacitor__bridge span:last-child{font-size:14px;color:#ffffffb3}.store-capacitor__arrow{font-size:24px;color:#ffffff4d}.store-capacitor__targets{display:flex;gap:16px}.store-capacitor__target{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px}.store-capacitor__target span:first-child{font-size:24px}.store-capacitor__target span:last-child{font-size:13px;color:#fff9}.store-plugins{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.store-plugin{padding:10px 16px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:10px;font-size:13px;color:#fffc}.store-ton{display:flex;flex-direction:column;align-items:center;gap:48px}.store-ton__flow{display:flex;align-items:center;gap:32px}.store-ton__wallet,.store-ton__app{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 48px;background:#16161f;border-radius:20px}.store-ton__wallet span:first-child,.store-ton__app span:first-child{font-size:48px}.store-ton__wallet span:last-child,.store-ton__app span:last-child{font-size:16px;color:#fff}.store-ton__connect{font-size:32px;color:#3b82f6;animation:connect-pulse 2s ease-in-out infinite}.store-ton__benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.store-ton__benefit{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px;background:#ffffff08;border-radius:12px;text-align:center}.store-ton__benefit span:first-child{font-size:28px}.store-ton__benefit span:last-child{font-size:14px;color:#ffffffb3}@keyframes connect-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.store-llm-stats{display:flex;gap:32px;margin-top:24px}.store-llm-stat{display:flex;flex-direction:column;gap:4px}.store-llm-stat__value{font-size:28px;font-weight:700;color:#8b5cf6}.store-llm-stat__label{font-size:13px;color:#ffffff80}.store-llm-demo{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;background:#16161f;border-radius:24px;max-width:400px}.store-llm-input,.store-llm-output{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#ffffff0d;border-radius:12px;width:100%;font-size:15px;color:#fff}.store-llm-flag{font-size:24px}.store-llm-process{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;color:#8b5cf6}.store-llm-process span:first-child{font-size:32px}.store-llm-process span:last-child{font-size:13px}.store-llm-outputs{display:flex;flex-direction:column;gap:12px;width:100%}.store-map{position:relative;width:400px;height:300px;background:#16161f;border-radius:20px;overflow:hidden}.store-map__zone{position:absolute;border-radius:50%;opacity:.3}.store-map__zone--a{width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);background:#10b981}.store-map__zone--b{width:280px;height:280px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px dashed rgba(245,158,11,.5);background:transparent}.store-map__zone--c{width:360px;height:360px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px dashed rgba(239,68,68,.3);background:transparent}.store-map__marker{position:absolute;top:45%;left:55%;font-size:24px;transform:translate(-50%,-100%)}.store-map__popup{position:absolute;top:30%;left:55%;transform:translate(-50%);background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 16px;border-radius:10px;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.store-map__popup span:first-child{font-size:13px;color:#fff}.store-map__popup-zone{font-size:11px;color:#10b981}.store-map-features{display:flex;flex-direction:column;gap:16px;margin-top:24px}.store-map-feature{display:flex;align-items:flex-start;gap:16px}.store-map-feature span:first-child{font-size:24px}.store-map-feature div{display:flex;flex-direction:column;gap:2px}.store-map-feature strong{font-size:15px;color:#fff}.store-map-feature span{font-size:13px;color:#ffffff80}.store-security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.store-security-card{background:#16161f;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px;transition:transform .3s ease}.store-security-card:hover{transform:translateY(-4px)}.store-security-card__icon{font-size:40px;margin-bottom:20px}.store-security-card h3{font-size:18px;font-weight:600;color:#fff;margin:0 0 8px}.store-security-card p{font-size:14px;color:#fff9;margin:0 0 16px}.store-security-card code{display:inline-block;padding:6px 12px;background:#0006;border-radius:6px;font-size:12px;font-family:JetBrains Mono,monospace;color:#10b981}.store-ratelimit{display:flex;flex-direction:column;gap:16px;max-width:400px;width:100%}.store-ratelimit__item{display:grid;grid-template-columns:80px 1fr 70px;align-items:center;gap:16px}.store-ratelimit__name{font-size:14px;color:#ffffffb3}.store-ratelimit__bar{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden;position:relative}.store-ratelimit__bar:after{content:"";position:absolute;left:0;top:0;bottom:0;border-radius:4px}.store-ratelimit__bar--100:after{width:100%;background:#10b981}.store-ratelimit__bar--10:after{width:10%;background:#3b82f6}.store-ratelimit__bar--5:after{width:5%;background:#f59e0b}.store-ratelimit__bar--3:after{width:3%;background:#8b5cf6}.store-ratelimit__bar--1:after{width:1%;background:#ef4444}.store-ratelimit__limit{font-size:13px;font-family:JetBrains Mono,monospace;color:#ffffff80;text-align:right}.store-google-flow{display:flex;align-items:center;gap:20px;padding:32px;background:#16161f;border-radius:20px}.store-google-step{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px;background:#ffffff0d;border-radius:12px}.store-google-step span:first-child{font-size:28px}.store-google-step span:last-child{font-size:13px;color:#ffffffb3}.store-google-arrow{font-size:20px;color:#ffffff4d}.store-google-decision{display:flex;flex-direction:column;gap:10px}.store-google-option{display:flex;flex-direction:column;gap:4px;padding:12px 20px;border-radius:10px;background:#ffffff0d;text-align:center}.store-google-option span{font-size:14px;color:#fff}.store-google-option small{font-size:11px;color:#ffffff80}.store-google-option--new{border:1px solid rgba(16,185,129,.3)}.store-google-option--link{border:1px solid rgba(59,130,246,.3)}.store-security-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.store-security-list div{display:flex;align-items:center;gap:12px;font-size:14px;color:#ffffffb3}.store-analytics{display:grid;grid-template-columns:2fr 1fr;gap:20px;max-width:500px}.store-analytics__chart,.store-analytics__top{background:#16161f;border-radius:16px;padding:24px}.store-analytics__title{font-size:13px;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.store-analytics__bars{display:flex;align-items:flex-end;gap:12px;height:120px}.store-analytics__bar{flex:1;background:linear-gradient(180deg,#10b981,#10b9814d);border-radius:4px 4px 0 0;min-height:20px}.store-analytics__item{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.store-analytics__item span:first-child{color:#ffffffb3}.store-analytics__item span:last-child{color:#10b981;font-weight:600}.store-privacy-note{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px 20px;background:#ffffff08;border-radius:10px;font-size:14px;color:#fff9}.store-privacy-note span:first-child{font-size:20px}.store-stock{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}.store-stock__item{background:#16161f;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .3s ease}.store-stock__item:hover{transform:translateY(-4px)}.store-stock__item--low{border-color:#f59e0b4d}.store-stock__item--updating{border-color:#10b9814d}.store-stock__item--out{border-color:#ef44444d;opacity:.7}.store-stock__product{font-size:14px;color:#ffffffb3}.store-stock__count{font-size:32px;font-weight:700;color:#fff}.store-stock__count--flash{color:#10b981;animation:count-flash 1s ease-in-out infinite}.store-stock__status{font-size:13px;color:#ffffff80}.store-stock__status--ok{color:#10b981}.store-stock__status--live{color:#10b981;animation:label-pulse 1s ease-in-out infinite}.store-stock__status--critical{color:#ef4444}.store-stock__tech{text-align:center}.store-stock__tech code{padding:8px 16px;background:#0006;border-radius:8px;font-size:13px;font-family:JetBrains Mono,monospace;color:#fff9}@keyframes count-flash{0%,to{opacity:1}50%{opacity:.5}}.store-redis{display:flex;flex-direction:column;gap:20px;padding:32px;background:#16161f;border-radius:20px;max-width:400px}.store-redis__feature{display:flex;gap:16px;padding:16px;background:#ffffff08;border-radius:12px}.store-redis__feature span:first-child{font-size:24px}.store-redis__feature strong{font-size:15px;color:#fff;display:block;margin-bottom:8px}.store-redis__feature span:not(:first-child){font-size:13px;color:#ffffff80}.store-redis__ttls{display:flex;flex-direction:column;gap:4px;margin-top:8px}.store-redis__ttls code{font-size:12px;font-family:JetBrains Mono,monospace;color:#10b981}.store-redis-stats{display:flex;gap:32px;margin-top:24px}.store-redis-stat{display:flex;flex-direction:column;gap:4px}.store-redis-stat__value{font-size:28px;font-weight:700;color:#ef4444}.store-redis-stat__label{font-size:13px;color:#ffffff80}.store-websocket-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.store-websocket-card{background:#16161f;border:1px solid rgba(255,255,255,.06);border-radius:20px;padding:32px;text-align:center;transition:transform .3s ease}.store-websocket-card:hover{transform:translateY(-4px)}.store-websocket-card__icon{font-size:40px;margin-bottom:16px}.store-websocket-card h3{font-size:17px;font-weight:600;color:#fff;margin:0 0 16px}.store-websocket-card p{font-size:14px;color:#ffffff80;margin:0}.store-websocket-card__demo{padding:12px;background:#0000004d;border-radius:8px;margin-bottom:12px;font-size:13px;color:#10b981;font-family:JetBrains Mono,monospace}.store-websocket-card__queue{display:flex;justify-content:center;gap:8px;margin-bottom:12px}.store-websocket-card__queue span{padding:6px 12px;background:#f59e0b33;border-radius:6px;font-size:12px;color:#f59e0b}.store-websocket-card__rooms{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.store-websocket-card__rooms code{padding:6px 12px;background:#0000004d;border-radius:6px;font-size:12px;color:#8b5cf6}.store-results{position:relative;padding:120px 24px;background:#0a0a0f;overflow:hidden}.store-results__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(16,185,129,.12),transparent),radial-gradient(ellipse 40% 30% at 80% 80%,rgba(139,92,246,.08),transparent);pointer-events:none}.store-results__header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.store-results__title{font-size:clamp(36px,6vw,56px);font-weight:700;color:#fff;margin:16px 0 0}.store-results__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:60px;position:relative;z-index:1}.store-results__card{background:#16161f;border:1px solid rgba(255,255,255,.06);border-radius:24px;padding:40px 32px;text-align:center;display:flex;flex-direction:column;gap:8px;transition:transform .3s ease,border-color .3s ease}.store-results__card:hover{transform:translateY(-8px);border-color:#ffffff1f}.store-results__card--primary{background:linear-gradient(135deg,#10b9811a,#16161f);border-color:#10b9814d}.store-results__value{font-size:48px;font-weight:800;color:#fff}.store-results__label{font-size:16px;font-weight:600;color:#fffc}.store-results__note{font-size:13px;color:#fff6}.store-results__cta{display:flex;justify-content:center;gap:16px;position:relative;z-index:1}.store-results__link{display:inline-flex;align-items:center;padding:16px 32px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s ease}.store-results__link--demo{background:#10b981;color:#000}.store-results__link--demo:hover{background:#34d399;transform:translateY(-2px)}.store-results__link--github{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff}.store-results__link--github:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-2px)}@media (max-width: 1200px){.store-bento{grid-template-columns:repeat(2,1fr)}.store-bento__card--large{grid-column:span 2;grid-row:span 1}.store-auth-grid,.store-ton__benefits,.store-results__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.store-feature{grid-template-columns:1fr;gap:48px}.store-feature--reverse{direction:ltr}.store-realtime,.store-security-grid,.store-websocket-grid{grid-template-columns:1fr}.store-stock{grid-template-columns:repeat(2,1fr)}.store-hero__stats{flex-direction:column;gap:24px}.store-recipe-flow{flex-wrap:wrap}.store-compare{flex-direction:column}.store-compare__vs{transform:rotate(90deg)}}@media (max-width: 600px){.store-section{padding:60px 16px}.store-bento{grid-template-columns:1fr}.store-bento__card--large,.store-bento__card--wide{grid-column:span 1}.store-auth-grid,.store-stock,.store-results__grid,.store-ton__benefits{grid-template-columns:1fr}.store-ton__flow{flex-direction:column}.store-ton__connect{transform:rotate(90deg)}}.rust-arch-section__benchmark{margin:24px 0;display:flex;flex-direction:column;gap:16px}.rust-benchmark-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.rust-benchmark-header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#fff9;font-weight:500}.rust-benchmark-tag{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;background:#f973161a;color:#f97316;border-radius:4px}.rust-benchmark-stats{display:flex;flex-direction:column;gap:8px}.rust-benchmark-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.rust-benchmark-label{color:#ffffff80}.rust-benchmark-value{font-family:JetBrains Mono,monospace;color:#fff;font-weight:600}.rust-benchmark-note{font-size:11px;color:#ffffff4d;margin-top:4px}.rust-comparison-table{display:flex;flex-direction:column;gap:2px;background:#ffffff0d;border-radius:8px;overflow:hidden}.rust-comparison-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;padding:10px 14px;font-size:13px;color:#fffc;background:#0003}.rust-comparison-header{background:#ffffff14;font-weight:600;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.rust-comparison-row--highlight{background:#22c55e1a;color:#4ade80;font-weight:600}.rust-features-list{display:flex;flex-direction:column;gap:16px;padding:20px;background:#0000004d;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.rust-features-title{font-size:14px;font-weight:600;color:#ffffffe6;margin:0}.rust-features-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.rust-feature-item{display:flex;gap:12px;align-items:flex-start}.rust-feature-icon{font-size:18px;padding-top:2px}.rust-feature-content{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.rust-feature-content strong{color:#fff;font-weight:600}.rust-feature-content span{color:#ffffff80}.rust-realcase{margin:20px 0;padding:14px 18px;background:linear-gradient(90deg,#22c55e1a,#10b9810d);border:1px solid rgba(34,197,94,.25);border-radius:12px}.rust-realcase__header{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:12px}.rust-realcase__badge{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;background:#22c55e;color:#000;border-radius:10px;animation:pulse-badge 2s ease-in-out infinite}@keyframes pulse-badge{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 6px #22c55e00}}.rust-realcase__title{font-size:14px;font-weight:600;color:#fff}.rust-realcase__rank{font-size:10px;font-weight:600;color:#4ade80;background:#22c55e26;padding:3px 8px;border-radius:10px}.rust-realcase__row{display:flex;align-items:center;justify-content:center;gap:20px}.rust-realcase__score{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#22c55e1a;border:2px solid #4ade80;border-radius:10px;box-shadow:0 0 20px #22c55e33}.rust-realcase__score-value{font-size:28px;font-weight:800;font-family:JetBrains Mono,monospace;color:#4ade80;text-shadow:0 0 15px rgba(74,222,128,.4)}.rust-realcase__score-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.rust-realcase__metrics{display:flex;gap:16px}.rust-realcase__metric{display:flex;flex-direction:column;align-items:center;gap:2px}.rust-realcase__metric-value{font-size:16px;font-weight:700;font-family:JetBrains Mono,monospace;color:#fff}.rust-realcase__metric-label{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:.03em}.rust-realcase__note{font-size:11px;color:#fff6;margin:0}.rust-arch-section__text--sidebar{font-size:12px;color:#fff9;margin:12px 0 8px;text-align:center}.rust-arch-section__actions--sidebar{display:flex;gap:8px;justify-content:center}.rust-arch-section__actions--sidebar .rust-ssr__cta{padding:8px 14px;font-size:12px}
