.real-section{padding:112px 0;background:#07100a;scroll-margin-top:100px}.real-section-heading{margin-bottom:52px}.real-index{font:400 12px/1.6 'JetBrains Mono',monospace;letter-spacing:3px;color:#3dff6e;margin:0 0 18px}.real-section h2{font:400 clamp(34px,4.6vw,64px)/1.05 Rajdhani,system-ui,sans-serif;color:#d8f0dc;margin:0}.real-section h2 span{color:#3dff6e}.real-cases{display:grid;grid-template-columns:1fr 2fr;gap:32px}.real-case-tabs{display:flex;flex-direction:column;gap:12px}.real-case-tabs button{text-align:left;border:1px solid #193c23;border-left:3px solid transparent;padding:24px;background:transparent;color:#a0c8a8;cursor:pointer}.real-case-tabs button[aria-selected=true]{background:#0d1f12;border-color:#2c663c;border-left-color:#3dff6e}.real-case-tabs small{display:block;color:#3dff6e;font:11px/1.6 'JetBrains Mono',monospace;letter-spacing:1px}.real-case-tabs strong{display:block;font:400 28px/1.3 Rajdhani,system-ui,sans-serif;color:#d8f0dc;margin:12px 0}.real-case-tabs span{font:14px/1.7 Inter,system-ui,sans-serif}.real-case-panel{border:1px solid #244e30;min-width:0;background:#0d1f12}.real-case-banner{padding:38px 32px;background:radial-gradient(circle at right top,#153e21,transparent 65%);border-bottom:1px solid #244e30}.real-case-banner h3{font:400 clamp(38px,4vw,58px)/1.1 Rajdhani,system-ui,sans-serif;color:#d8f0dc;margin:12px 0 18px}.real-case-banner>p:last-child{color:#a0c8a8;font:17px/1.6 Inter,system-ui,sans-serif}.real-case-body{padding:32px;color:#a0c8a8;font:15px/1.8 Inter,system-ui,sans-serif}.real-case-body ul{padding-left:20px;list-style:disc;margin:24px 0}.real-case-body li{margin:8px 0}.real-clients{color:#d8f0dc;border-top:1px solid #244e30;padding-top:22px}.real-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.real-tags span{font:11px/1.6 'JetBrains Mono',monospace;padding:4px 8px;border:1px solid #244e30;color:#3dff6e}.real-result{color:#3dff6e;font-size:17px}.real-note{font-size:13px!important;line-height:1.7;color:#92b39b;margin-top:18px}.real-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.real-links a{color:#d8f0dc;border-bottom:1px solid #3dff6e}.real-links a:hover{color:#3dff6e}.real-about{display:grid;grid-template-columns:1fr 1fr;gap:48px;color:#a0c8a8;font:18px/1.9 Inter,system-ui,sans-serif}.real-link-button{display:inline-block;margin-top:30px;padding:16px 24px;border:1px solid #3dff6e;color:#3dff6e;background:transparent;font:400 15px/1.5 Rajdhani,system-ui,sans-serif;letter-spacing:1.5px;cursor:pointer}.real-link-button:hover{background:#153e21}.real-brief{max-width:680px;color:#a0c8a8;font:16px/1.7 Inter,system-ui,sans-serif}.real-brief label{display:block;margin-top:24px}.real-brief input,.real-brief textarea{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid #41684a;background:transparent;color:#d8f0dc;font:inherit}.real-brief [role=status]{margin-top:18px;color:#3dff6e}.real-footer{padding:40px 0;border-top:1px solid #244e30;background:#040c06;color:#a0c8a8}.real-footer>div{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.real-footer nav{display:flex;gap:24px}.real-footer p{font-size:12px}.real-section a:focus-visible,.real-section button:focus-visible{outline:2px solid #3dff6e;outline-offset:4px}@media(max-width:767px){.real-section{padding:65px 0}.real-section-heading{margin-bottom:32px}.real-cases,.real-about{grid-template-columns:1fr;gap:22px}.real-case-tabs button{padding:20px}.real-case-banner,.real-case-body{padding:24px}.real-index{font-size:10px;letter-spacing:2px}.real-about{font-size:16px}.real-footer>div{align-items:flex-start;flex-direction:column}}

/* The hero must not shrink to the current animated word's intrinsic width. */
.hero-fixed-container{width:100%;box-sizing:border-box}
.hero-fixed-copy{min-width:0;container-type:inline-size}
.hero-fixed-stats{min-width:0}
.hero-fixed-copy h1{font-size:min(clamp(32px,9vw,120px),14.2cqw)!important}
.hero-fixed-word{display:inline-grid;white-space:nowrap;vertical-align:top}
.hero-fixed-word>span{grid-area:1/1}
.hero-word-reserve{visibility:hidden;pointer-events:none;user-select:none}

.real-case-figure{margin:0;padding:18px 18px 0;background:#0a170e;border-bottom:1px solid #244e30}
.real-case-figure a{display:block;overflow:hidden;border:1px solid #294b32;cursor:zoom-in}
.real-case-figure img{display:block;width:100%;height:auto;aspect-ratio:1280/850;object-fit:contain}
.real-case-figure figcaption{padding:12px 0 14px;color:#92b39b;font:10px/1.6 'JetBrains Mono',monospace;letter-spacing:.4px}
@media(max-width:767px){.real-case-figure{padding:10px 10px 0}.real-case-figure figcaption{font-size:9px}}
