.hero__title{text-shadow:0px 4px 20px rgba(0,0,0,.95),0px 0px 40px rgba(0,0,0,.9),2px 2px 4px rgba(0,0,0,.85)}.proof-gallery__title{font-size:2.25rem;font-weight:800;text-align:center;margin-bottom:var(--space-xs);color:var(--color-text-bright)}.proof-gallery__subtitle{text-align:center;margin-top:0;margin-bottom:var(--space-md);font-size:1.15rem;color:var(--color-text-muted);font-family:Outfit,sans-serif}.proof-gallery__layout{display:flex;flex-direction:column;gap:var(--space-md)}.proof-gallery__top-tier{width:100%}.proof-gallery__bottom-tier{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media(max-width:991px){.proof-gallery__bottom-tier{grid-template-columns:1fr}}.proof-gallery__showcase-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xs);flex-wrap:wrap;gap:var(--space-xs)}.proof-gallery__showcase-title{font-size:1.25rem;font-weight:700;color:var(--color-text-bright)}.carousel__nav{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--color-bg-deep);border:1px solid var(--color-border);padding:.35rem .85rem;border-radius:9999px;font-family:monospace;font-size:.8rem;color:var(--color-primary)}.carousel__nav-arrow{font-weight:700;color:var(--color-gold);display:inline-block;cursor:pointer;padding:0 .25rem;user-select:none;transition:color var(--transition-duration) var(--ease-smooth)}.carousel__nav-arrow:hover{color:var(--color-primary)}.carousel{position:relative;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;background-color:var(--color-bg-deep);border-radius:8px;border:1px solid var(--color-border)}.carousel__track{display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-deep);cursor:grab}.carousel__track--dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.carousel__track::-webkit-scrollbar{height:8px}.carousel__track::-webkit-scrollbar-track{background:var(--color-bg-deep)}.carousel__track::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.carousel__slide{flex:0 0 100%;width:100%;scroll-snap-align:start;display:flex;flex-direction:column;box-sizing:border-box;padding:1rem}.carousel__image-container{width:100%;aspect-ratio:1200 / 675;overflow:hidden;position:relative}.carousel__image-container--geopie{aspect-ratio:1200 / 573}.carousel__image{width:100%;height:100%;border-radius:6px;object-fit:cover;border:1px solid var(--color-border);pointer-events:none}.carousel__caption{margin-top:.75rem;font-size:.9rem;color:var(--color-text-muted);text-align:center;font-family:Inter,sans-serif;line-height:1.4}.proof-gallery__item{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 4px 20px #0000004d;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease,border-color .3s ease;will-change:transform,box-shadow}.proof-gallery__item:hover{transform:translateY(-6px) scale(1.02);border-color:var(--color-border-glow);box-shadow:0 10px 30px #10b98126}.case-study__card-link{text-decoration:none;display:block;height:100%}.case-study__card-2{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;padding:1.5rem!important;border-radius:12px!important;box-shadow:0 4px 20px #0000004d!important;height:100%}.case-study__card-link:hover .proof-gallery__item,.case-study__card-link:hover .case-study__card-2{transform:translateY(-6px) scale(1.02);border-color:var(--color-gold)!important;box-shadow:0 10px 30px #d4af3740!important}.proof-gallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#06080aa6;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity var(--transition-duration) var(--ease-smooth);pointer-events:none;z-index:2}.proof-gallery__overlay-text{color:var(--color-gold);font-family:Outfit,sans-serif;font-weight:700;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--color-gold);padding:.5rem 1rem;border-radius:4px;background-color:#06080ad9;box-shadow:0 4px 15px #00000080;transition:transform var(--transition-duration) var(--ease-smooth)}.case-study__card-link:hover .proof-gallery__overlay{opacity:.15}.proof-gallery__item--showcase{padding:2rem}.proof-gallery__caption{font-size:1.15rem;color:var(--color-text-bright, #f3f4f6);line-height:1.5;text-align:center;font-weight:500}.proof-gallery__caption-highlight{font-weight:700;color:#fff}.proof-gallery__item--terminal{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;height:100%;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem}.terminal-card{display:flex;flex-direction:column;gap:.75rem;height:100%;justify-content:space-between}.terminal-card__title{font-size:1.4rem;font-weight:800;color:var(--color-text-bright);line-height:1.25;font-family:Outfit,sans-serif;margin:0;text-align:center}.terminal-card__text{font-size:.9rem;color:var(--color-text-muted);line-height:1.4;margin:0;text-align:center}.terminal-card__phrases{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding-right:.25rem;margin:.25rem 0}.terminal-card__phrases::-webkit-scrollbar{width:6px}.terminal-card__phrases::-webkit-scrollbar-track{background:var(--color-bg-deep);border-radius:3px}.terminal-card__phrases::-webkit-scrollbar-thumb{background:var(--color-border-glow);border-radius:3px}.terminal-card__button{width:100%;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.proof-gallery__image-container{width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--color-border);position:relative}.proof-gallery__image{transition:transform .3s ease}.proof-gallery__item:hover .proof-gallery__image-container .proof-gallery__image{transform:scale(1.15)}.proof-gallery__phrase-row{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-bg-deep);border:1px solid var(--color-border);border-radius:6px;padding:.5rem 1rem;gap:var(--space-sm)}.proof-gallery__phrase-text{font-family:monospace;font-size:.9rem;color:var(--color-text-bright);user-select:all;text-align:left;word-break:break-all}.proof-gallery__phrase-copy{background:transparent;border:1px solid var(--color-border-glow);color:var(--color-primary);font-family:monospace;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all var(--transition-duration) var(--ease-smooth);user-select:none;flex-shrink:0}.proof-gallery__phrase-copy:hover{background-color:var(--color-primary-glow);color:var(--color-text-bright);border-color:var(--color-primary)}.services__grid{display:flex;flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto}.services__card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:2rem;width:100%;text-align:left;min-height:auto;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 25px #0000004d;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease,border-color .3s ease;will-change:transform,box-shadow;position:relative;cursor:pointer}.services__card:hover{transform:translateY(-6px) scale(1.02);border-color:var(--color-border-glow);box-shadow:0 10px 30px #10b98126}.services__card-link:after{content:"";position:absolute;inset:0;z-index:1}.services__card:hover .services__card-link{color:var(--color-text-bright)}.services__card-left{display:flex;flex-direction:row;align-items:center;gap:1.25rem;min-width:260px;flex-shrink:0}.services__card-icon{font-size:2rem;display:flex;align-items:center;justify-content:center;line-height:1}.services__card-title{font-size:1.25rem;font-weight:700;color:var(--color-gold);margin-bottom:0!important}.services__card-middle{flex:1;max-width:650px;margin:0 2rem}.services__card-description{font-size:.95rem;color:var(--color-text-muted);line-height:1.6;margin-bottom:0!important}.services__card-right{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}@media(max-width:768px){.services__card{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.75rem 1.5rem}.services__card-left{width:100%;min-width:auto}.services__card-middle{width:100%;max-width:none;margin:0}.services__card-right{width:100%;justify-content:flex-start}}.pricing-tiers{margin-top:var(--space-xl);margin-bottom:5rem;width:100%}.pricing-table__container{overflow-x:auto;width:100%;margin-top:var(--space-md);background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 4px 25px #0000004d}.pricing-table{width:100%;border-collapse:collapse;text-align:left}.pricing-table th,.pricing-table td{padding:1.5rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.pricing-table th{background-color:#06080a66;color:var(--color-gold);font-family:Outfit,sans-serif;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody tr:hover{background-color:#ffffff03}.tier-desc{font-size:.9rem;color:var(--color-text-muted);margin-top:.5rem;line-height:1.5}.proof-asset{max-width:280px;border-radius:8px;overflow:hidden;border:1px solid var(--color-border);box-shadow:0 4px 15px #0006}.proof-image{display:block;width:100%;height:auto;object-fit:cover}.deliverables-list{margin:0;padding-left:1.25rem;color:var(--color-text-muted);font-size:.9rem;line-height:1.6}.deliverables-list li{margin-bottom:.25rem}.investment-col{white-space:nowrap;text-align:right;width:150px}.price{font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800;color:var(--color-text-bright)}.freq{font-size:.85rem;color:var(--color-text-muted)}@media(max-width:968px){.pricing-table th{display:none}.pricing-table tr{display:flex;flex-direction:column;padding:1.5rem;border-bottom:1px solid var(--color-border)}.pricing-table td{padding:.5rem 0;border:none;width:100%!important}.proof-asset{max-width:100%}.investment-col{text-align:left;margin-top:.5rem}}.story-container{max-width:800px;margin:2rem auto;display:flex;flex-direction:column;align-items:center}.story-line{color:#fff;font-size:1.15rem;line-height:1.6;text-align:center;overflow:hidden;opacity:0;margin:1rem 0}.story-subtag{display:block;font-family:var(--font-sans);font-size:1.85rem;font-weight:900;letter-spacing:.05em;color:#e2b13c;opacity:0;margin:1.5rem 0;text-align:center;text-transform:uppercase}.type-animation--1{animation:slideInLeft 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.5s}.type-animation--2{animation:slideInLeft 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:2s}.type-animation--3{animation:slideInLeft 1.4s cubic-bezier(.16,1,.3,1) forwards;animation-delay:3.2s}.entry-animation{opacity:0;transform:translateY(15px);animation:slideUpBox 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:5s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideUpBox{to{opacity:1;transform:translateY(0)}}.text-highlight--gold{color:#e2b13c;font-weight:700;background:#e2b13c1a;padding:.1rem .4rem;border-radius:4px}.solutions-hero__moat-box{background-color:#19262066;border:1px solid #e2b13c;border-radius:8px;padding:1.5rem 2rem;margin:2rem auto 3rem;max-width:800px;text-align:center}.solutions-hero__transition{color:#fff;font-size:1.05rem;line-height:1.6;margin:0}.solutions-comparison{max-width:1000px;margin:4rem auto;padding:0 1.5rem}.solutions-comparison__title{font-family:var(--font-sans);font-size:1.5rem;font-weight:800;color:#fff;text-align:center;margin-bottom:2rem}.solutions-comparison__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.solutions-comparison__grid{grid-template-columns:1fr}}.solutions-comparison__card{background-color:#0b1310;border-radius:8px;padding:2rem;border-left:4px solid #334e43}.solutions-comparison__card h3{font-size:1.2rem;font-weight:700;margin-top:0;margin-bottom:1rem}.solutions-comparison__card--legacy h3{color:#e57373}.solutions-comparison__card--aimtrue{border-left:4px solid #e2b13c;background-color:#19262033}.solutions-comparison__card--aimtrue h3{color:#e2b13c}.solutions-comparison__card p{color:#b0b0b0;font-size:1rem;line-height:1.6;margin:0}.digital-house{max-width:1000px;margin:4rem auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:1rem}.digital-house__roof{background-color:#1926204d;border:2px solid #e2b13c;border-radius:50% 50% 8px 8px/12% 12% 8px 8px;padding:3rem 2rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.digital-house__floor{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.digital-house__room{background-color:#0b1310;border:1px solid #334e43;border-radius:8px;padding:2rem;text-align:center}.digital-house__foundation{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.digital-house__footing{background-color:#060b09;border:2px dashed #334e43;border-radius:8px;padding:2rem;text-align:center}.digital-house__monitor{background-color:#0b131099;border:1px solid #e2b13c;border-radius:8px;padding:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.house-phase-label{display:block;font-family:monospace;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:.5rem}.digital-house h3{font-size:1.25rem;color:#e2b13c;margin-top:0}.digital-house p{color:#b0b0b0;font-size:.95rem;line-height:1.5}@media(max-width:768px){.digital-house__roof,.digital-house__floor,.digital-house__foundation,.digital-house__monitor{grid-template-columns:1fr!important;border-radius:8px!important}}.service-faq{max-width:800px;margin:4rem auto 2rem;padding:0 1.5rem}.service-faq__title{font-family:var(--font-sans);font-size:1.5rem;font-weight:800;color:#fff;text-align:center;margin-bottom:2rem}.service-faq__item{background-color:#0b1310;border:1px solid #334e43;border-radius:6px;margin-bottom:1rem;padding:1rem 1.5rem;cursor:pointer;transition:border-color .2s ease}.service-faq__item[open]{border-color:#e2b13c}.service-faq__question{font-weight:700;color:#e2b13c;outline:none;list-style:none}.service-faq__question::-webkit-details-marker{display:none}.service-faq__answer{color:#b0b0b0;font-size:.95rem;line-height:1.6;margin-top:.75rem;margin-bottom:0}.service-faq__global-link-wrapper{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px dashed #334e43}.service-faq__global-text{color:#b0b0b0;font-size:.95rem;line-height:1.6;margin:0}.service-faq__global-link{color:#e2b13c;font-weight:700;text-decoration:none;display:inline-block;margin-left:.25rem;transition:color .2s ease}.service-faq__global-link:hover{color:#fff;text-decoration:underline}.bento-box{position:relative;overflow:hidden}.bento-box__metric{position:absolute;top:-.5rem;right:.5rem;font-family:var(--font-mono, monospace);font-size:3.5rem;font-weight:900;color:#e2b13c08;user-select:none;pointer-events:none;transition:color .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);transform-origin:right top}.bento-box--interactive:hover .bento-box__metric{color:#e2b13c26;transform:scale(1.03)}.text-highlight--kiss{display:inline-block;font-size:1.35rem;font-weight:900;color:#e2b13c;letter-spacing:.05em;padding:0 .25rem;vertical-align:middle}.letter-gold{color:#e2b13c;font-weight:700}
