:root{--color-black:#000;--color-bg-dark:#0c0c14;--color-bg-deep:#050910;--color-surface-dark:#22262d;--color-night-blue:#1b315f;--color-off-white:#f9f8f7;--color-grey-1:#f4f2f0;--color-grey-bg:#f7f7f7;--color-grey-2:#f0f0f0;--color-grey-3:#dedbd9;--color-text:#151514;--color-text-secondary:#696765;--color-muted:#8e8e8e;--color-white:#fff;--color-accent:#4158ee;--color-accent-bright:#1862ff;--color-accent-soft:#6e9af8;--color-accent-light:#ccd7f5;--color-indigo:#4a4af4;--color-primary-dark:#2f2fc1;--color-cold-bg:#f1f3fe;--color-overlay:#191925e6;--font-display:"Outfit", sans-serif;--font-body:"Manrope", sans-serif;--container:min(1120px, calc(100% - 2.5rem));--container-wide:min(1280px, calc(100% - 2rem));--header-h:4.25rem;--promo-h:2.5rem;--radius-sm:.5rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--shadow-card:0 1.5rem 3rem -1.25rem #00000059;--shadow-soft:0 .75rem 2rem #0f172a14}@keyframes fade-up{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes pulse-glow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:0%}to{background-position:100%}}.reveal{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(1.75rem)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transition:none;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.1}.container{width:var(--container);margin-inline:auto}.container-wide{width:var(--container-wide);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{background:var(--color-accent-light);color:var(--color-bg-dark)}.promo-bar{z-index:60;min-height:var(--promo-h);background:var(--color-accent);color:var(--color-white);text-align:center;justify-content:center;align-items:center;padding:.55rem 1rem;display:flex;position:relative}.promo-bar__link{font-family:var(--font-display);letter-spacing:.01em;transition:opacity .2s var(--ease-soft);font-size:clamp(.75rem,1.6vw,.875rem);font-weight:600}.promo-bar__link:hover{opacity:.88}.btn{min-height:3rem;font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:background .25s var(--ease-soft), color .25s var(--ease-soft), border-color .25s var(--ease-soft), transform .25s var(--ease-soft), box-shadow .25s var(--ease-soft);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn span{align-items:center;gap:.4rem;display:inline-flex}.btn--primary{background:var(--color-white);color:var(--color-bg-dark)}.btn--primary:hover{background:#e5e5e9;transform:translateY(-1px)}.btn--secondary{color:var(--color-white);background:0 0;border-color:#ffffff59}.btn--secondary:hover{background:#ffffff14;border-color:#ffffffb3}.btn--accent{background:var(--color-accent);color:var(--color-white)}.btn--accent:hover{background:var(--color-primary-dark);transform:translateY(-1px);box-shadow:0 .75rem 1.5rem #4158ee47}.btn--ghost{color:var(--color-text);border-color:var(--color-grey-3);background:0 0}.btn--ghost:hover{border-color:var(--color-text)}.btn--inverse.btn--primary{background:var(--color-bg-dark);color:var(--color-white)}.btn--inverse.btn--primary:hover{background:#22222e}.btn--inverse.btn--secondary{color:var(--color-text);border-color:#15151433}.btn--inverse.btn--secondary:hover{border-color:var(--color-text);background:#1515140a}@media (width<=640px){.btn{width:100%}}.site-header{z-index:50;color:var(--color-white);transition:background .3s var(--ease-soft), color .3s var(--ease-soft), box-shadow .3s var(--ease-soft), backdrop-filter .3s var(--ease-soft);position:sticky;top:0}.site-header--solid{color:var(--color-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f8f7db;box-shadow:0 1px #0000000f}.site-header.is-menu-open{color:var(--color-text);background:var(--color-off-white);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px #0000000f}.site-header__inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.site-header__brand{justify-self:start;align-items:center;gap:.65rem;display:inline-flex}.site-header__mark{background:radial-gradient(circle at 70% 30%, var(--color-accent-soft), transparent 55%), linear-gradient(145deg, var(--color-accent), #0c0c14 70%);border-radius:.45rem;width:1.65rem;height:1.65rem;box-shadow:inset 0 0 0 1px #ffffff2e}.site-header__name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.site-header__nav{align-items:center;gap:1.75rem;display:none}.site-header__link{font-family:var(--font-display);opacity:.82;transition:opacity .2s var(--ease-soft);font-size:.9375rem;font-weight:500;position:relative}.site-header__link--product{opacity:1;font-weight:600}.site-header__link:hover,.site-header__link.is-active{opacity:1}.site-header__link.is-active:after{content:"";opacity:.35;background:currentColor;border-radius:999px;height:2px;position:absolute;bottom:-.45rem;left:0;right:0}.site-header__actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.site-header__cta{min-height:2.6rem;padding-inline:1.15rem;display:none}.site-header:not(.site-header--solid):not(.is-menu-open) .site-header__cta.btn--primary{background:var(--color-white);color:var(--color-bg-dark)}.site-header--solid .site-header__cta.btn--primary,.site-header.is-menu-open .site-header__cta.btn--primary{background:var(--color-bg-dark);color:var(--color-white)}.site-header__menu-btn{cursor:pointer;z-index:51;background:0 0;border:0;flex-direction:column;justify-content:center;gap:.4rem;width:2.5rem;height:2.5rem;display:inline-flex}.site-header__menu-btn span{width:1.25rem;height:1.5px;transition:transform .25s var(--ease-soft), opacity .25s var(--ease-soft);background:currentColor;margin-inline:auto;display:block}.site-header__menu-btn.is-open span:first-child{transform:translateY(.28rem)rotate(45deg)}.site-header__menu-btn.is-open span:last-child{transform:translateY(-.28rem)rotate(-45deg)}.site-header__drawer{z-index:49;background:var(--color-off-white);color:var(--color-text);-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s var(--ease-soft), transform .28s var(--ease-soft), visibility .28s var(--ease-soft);padding:1.5rem 1.25rem 2rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-.5rem)}.site-header__drawer.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header__drawer-nav{flex-direction:column;gap:1.25rem;max-width:28rem;margin-inline:auto;padding-top:.75rem;display:flex}.site-header__drawer-link{font-family:var(--font-display);letter-spacing:-.03em;border-bottom:1px solid #15151414;padding-block:.35rem;font-size:clamp(1.5rem,6vw,1.75rem);font-weight:600}.site-header__drawer-link--product{color:var(--color-accent)}.site-header__drawer-link.is-active{opacity:1}.site-header__drawer-nav .btn{width:100%;margin-top:.5rem}@media (width>=900px){.site-header__nav,.site-header__cta{display:inline-flex}.site-header__menu-btn,.site-header__drawer{display:none}}.site-footer{background:var(--color-black);color:#ffffffdb;padding:clamp(3.5rem,8vw,5.5rem) 0 1.75rem}.site-footer__top{border-bottom:1px solid #ffffff1f;gap:2.5rem;padding-bottom:2.5rem;display:grid}.site-footer__logo{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-white);margin-bottom:.85rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700}.site-footer__tagline{color:#ffffff9e;max-width:28rem;margin-bottom:1.25rem;font-size:.95rem}.site-footer__form{flex-wrap:wrap;gap:.5rem;max-width:26rem;display:flex}.site-footer__form input{min-height:2.85rem;color:var(--color-white);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;outline:none;flex:12rem;padding:.7rem 1rem}.site-footer__form input::placeholder{color:#ffffff73}.site-footer__form input:focus{border-color:var(--color-accent-soft)}.site-footer__form button{background:var(--color-white);min-height:2.85rem;color:var(--color-bg-dark);font-family:var(--font-display);cursor:pointer;transition:background .2s var(--ease-soft);border:0;border-radius:999px;padding:.7rem 1.15rem;font-weight:600}.site-footer__form button:hover{background:#e5e5e9}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.site-footer__col h3{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;margin-bottom:.9rem;font-size:.85rem;font-weight:600}.site-footer__col li+li{margin-top:.55rem}.site-footer__col a{color:#ffffffc7;transition:color .2s var(--ease-soft)}.site-footer__col a:hover{color:var(--color-white)}.site-footer__bottom{color:#ffffff73;flex-direction:column;gap:.75rem;padding-top:1.5rem;font-size:.85rem;display:flex}.site-footer__legal{gap:1rem;display:flex}.site-footer__legal a:hover{color:var(--color-white)}@media (width>=900px){.site-footer__top{grid-template-columns:1.2fr 1fr;align-items:start}.site-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.hero{isolation:isolate;min-height:min(92svh,56rem);margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + 3.5rem) 0 4.5rem;color:var(--color-white);background:#0b2a55;align-items:center;display:flex;position:relative;overflow:hidden}.hero__atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero__photo{object-fit:cover;width:100%;height:100%;animation:fade-in 1.2s var(--ease-out) both;position:absolute;inset:0}.hero__photo--desktop{object-position:62% center;display:none}.hero__photo--mobile{object-position:center center;display:block}.hero__veil{background:linear-gradient(#040e2073 0%,#040e2047 32%,#040e20b8 68%,#040e20e6 100%);position:absolute;inset:0}.hero__content{text-align:left;max-width:42rem;animation:fade-up 1s var(--ease-out) .15s both;margin-left:0;margin-right:auto;position:relative}.hero__eyebrow{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:1.25rem;font-size:.875rem;font-weight:600;display:inline-block}.hero__brand{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(3rem,12vw,6rem);font-weight:800;line-height:.95}.hero__headline{font-family:var(--font-display);letter-spacing:-.02em;color:#fffffff2;max-width:34rem;margin-bottom:1rem;font-size:clamp(1.25rem,3.2vw,1.9rem);font-weight:500;line-height:1.25}.hero__support{color:#ffffffc7;max-width:34rem;margin-bottom:1.75rem;font-size:1.05rem}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem;display:flex}.hero__trust{color:#fff9;letter-spacing:.01em;font-size:.875rem}@media (width<=899px){.hero{min-height:min(100svh,52rem);padding:calc(var(--header-h) + 2rem) 1.25rem 2.75rem;justify-content:center;align-items:flex-end}.hero__content{text-align:center;width:100%;max-width:34rem;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.hero__eyebrow{text-align:center;margin-bottom:1rem;display:block}.hero__brand{text-align:center;overflow-wrap:anywhere;font-size:clamp(2.6rem,10vw,4.5rem);line-height:1}.hero__headline{text-align:center;margin-left:auto;margin-right:auto;font-size:clamp(1.2rem,4.5vw,1.65rem)}.hero__support{text-align:center;margin-left:auto;margin-right:auto;font-size:.975rem;line-height:1.65}.hero__actions{flex-direction:column;justify-content:center;align-items:center;gap:.75rem;width:100%;display:flex}.hero__actions .btn{text-align:center;width:100%;max-width:24rem}.hero__trust{text-align:center;line-height:1.5}.hero__photo--mobile{object-position:center center}}@media (width<=480px){.hero{padding-bottom:2.5rem;padding-left:1.5rem;padding-right:1.5rem}.hero__content{width:100%;max-width:100%;margin-inline:auto}.hero__brand{font-size:clamp(2.4rem,10vw,3.4rem)}.hero__headline{font-size:1.25rem;line-height:1.35}.hero__support{font-size:.925rem;line-height:1.6}.hero__actions .btn{width:100%;max-width:100%}}@media (width>=900px){.hero{padding-bottom:5.5rem}.hero__photo--desktop{display:block}.hero__photo--mobile{display:none}.hero__veil{background:linear-gradient(90deg,#040e20c7 0%,#040e208c 36%,#040e202e 58%,#040e200d 100%),linear-gradient(#040e2033 0%,#0000 28%,#040e2040 100%)}.hero__content{text-align:left;margin-left:clamp(1.25rem,6vw,5.5rem);margin-right:auto}}.feature-cards{background:var(--color-grey-bg);padding:clamp(3.5rem,8vw,6.5rem) 0 1.75rem}.feature-cards .section-title{max-width:18ch}.feature-cards__grid{gap:1rem;margin-top:.25rem;display:grid}.feature-card{isolation:isolate;min-height:clamp(26rem,68vw,34rem);color:var(--color-white);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-soft);border-radius:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-.2rem)}.feature-card__image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:scale(1.02)}.feature-card:hover .feature-card__image,.feature-card.is-open .feature-card__image{transform:scale(1.06)}.feature-card__shade{z-index:1;background:linear-gradient(#080a0e2e 0%,#080a0e14 38%,#080a0e8c 72%,#080a0ed1 100%);position:absolute;inset:0}.feature-card__top{z-index:2;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;top:1rem;left:1rem;right:1rem}.feature-card__tag{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:2rem;font-family:var(--font-display);letter-spacing:.01em;background:#ffffff2e;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.feature-card__toggle{color:#151514;cursor:pointer;width:2.35rem;height:2.35rem;transition:background .2s var(--ease-soft), transform .2s var(--ease-soft);background:#ffffffeb;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.feature-card__toggle span{margin-top:-.1rem;font-size:1.35rem;font-weight:400;line-height:1}.feature-card__toggle:hover{background:#fff;transform:scale(1.04)}.feature-card__body{z-index:2;padding:1.35rem 1.25rem 1.45rem;position:absolute;bottom:0;left:0;right:0}.feature-card__body h3{letter-spacing:-.02em;max-width:14ch;margin-bottom:.55rem;font-size:clamp(1.25rem,2.6vw,1.55rem);line-height:1.2}.feature-card__body p{color:#ffffffd1;opacity:0;max-width:28ch;max-height:0;transition:max-height .4s var(--ease-out), opacity .35s var(--ease-soft), transform .35s var(--ease-soft);font-size:.95rem;line-height:1.45;overflow:hidden;transform:translateY(.4rem)}.feature-card__body p.is-visible{opacity:1;max-height:8rem;transform:translateY(0)}.feature-cards__cta{justify-content:center;margin-top:1.75rem;display:flex}.feature-cards__button{background:var(--color-bg-dark);min-height:3rem;color:var(--color-white);font-family:var(--font-display);transition:background .25s var(--ease-soft), transform .25s var(--ease-soft);border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.45rem;font-size:.95rem;font-weight:600;display:inline-flex}.feature-cards__button:hover{background:#22222e;transform:translateY(-1px)}@media (width>=900px){.feature-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.feature-card{min-height:clamp(30rem,38vw,36rem)}.feature-card__body{padding:1.5rem 1.4rem 1.6rem}}@media (width<=899px){.feature-cards__grid{scroll-snap-type:x mandatory;padding-bottom:.35rem;scrollbar-width:none;grid-auto-columns:min(84vw,22rem);grid-auto-flow:column;gap:.85rem;margin-inline:-1.25rem;padding-inline:1.25rem;display:grid;overflow-x:auto}.feature-cards__grid::-webkit-scrollbar{display:none}.feature-cards__grid>*{scroll-snap-align:start}.feature-card{min-height:28rem}.feature-card__body p{opacity:1;max-height:8rem;transform:none}}.what-we-build{background:var(--color-grey-bg);padding:0 0 clamp(3.5rem,8vw,6rem)}.what-we-build__upgrades{gap:1rem;display:grid}.upgrade-card{background:var(--color-white);border-radius:var(--radius-lg);border:1px solid #1515140d;height:100%;padding:1.35rem 1.4rem}.upgrade-card__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.45rem;font-size:.8rem;font-weight:600}.upgrade-card h3{margin-bottom:.45rem;font-size:1.25rem}.upgrade-card p{color:var(--color-text-secondary);font-size:.98rem}@media (width>=768px){.what-we-build__upgrades{grid-template-columns:repeat(3,minmax(0,1fr))}}.solutions{background:linear-gradient(#f6f6f6 42.75%,#fff 100%);padding:clamp(4rem,9vw,7rem) 0}.solutions__title{max-width:18ch}.solutions__lead{max-width:38rem;color:var(--color-text-secondary);margin:-1.5rem 0 2.5rem;font-size:1.05rem}.solutions__grid{gap:1rem;display:grid}.solution-card{border-radius:var(--radius-xl);min-height:14rem;color:var(--color-white);flex-direction:column;justify-content:flex-end;padding:1.6rem 1.5rem;display:flex;position:relative;overflow:hidden}.solution-card:before{content:"";z-index:0;opacity:.95;position:absolute;inset:0}.solution-card h3,.solution-card p{z-index:1;position:relative}.solution-card h3{margin-bottom:.55rem;font-size:1.35rem}.solution-card p{color:#ffffffc7;max-width:28rem}.solution-card--pairs:before{background:linear-gradient(160deg,#05091040,#050910b8),linear-gradient(135deg,#1b315f,#4158ee 70%)}.solution-card--ops:before{background:linear-gradient(160deg,#05091033,#050910bf),linear-gradient(135deg,#0c0c14,#2f2fc1)}.solution-card--scale:before{background:linear-gradient(160deg,#05091026,#050910b3),linear-gradient(135deg,#1862ff,#041e42)}.solution-card--calm:before{background:linear-gradient(160deg,#05091033,#050910c7),linear-gradient(135deg,#22262d,#1b315f 65%)}@media (width>=768px){.solutions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-card{min-height:16.5rem}}.journey{background:var(--color-bg-deep);color:var(--color-white);padding:clamp(4rem,9vw,7rem) 0;position:relative;overflow:hidden}.journey__media{pointer-events:none;background:radial-gradient(circle at 80% 20%,#4158ee47,#0000 40%),radial-gradient(circle at 10% 80%,#1b315f8c,#0000 45%),linear-gradient(#050910,#0c0c14 55%,#000);position:absolute;inset:0}.journey__layout{position:relative}.journey__kicker{color:var(--color-accent-light)}.journey__title{color:var(--color-white);max-width:18ch}.journey__steps{gap:.85rem;margin-top:2rem;display:grid}.journey-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);transition:transform .3s var(--ease-soft), border-color .3s var(--ease-soft), background .3s var(--ease-soft);background:#22262d8c;border:1px solid #ffffff1a;padding:1.25rem 1.3rem 1.4rem}.journey-step:hover{background:#22262dcc;border-color:#6e9af873;transform:translateY(-.2rem)}.journey-step__time{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-soft);margin-bottom:.55rem;font-size:.78rem;font-weight:600}.journey-step h3{margin-bottom:.45rem;font-size:1.2rem}.journey-step p:last-child{color:#ffffffa3;font-size:.96rem}@media (width>=900px){.journey__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.journey-step{min-height:100%}}@media (width>=640px) and (width<=899px){.journey__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.metrics{background:var(--color-white);padding:clamp(4rem,9vw,7rem) 0}.metrics__lead{max-width:36rem;color:var(--color-text-secondary);margin:-1.5rem 0 2.5rem}.metrics__grid{gap:1rem;display:grid}.metric-card{background:var(--color-grey-bg);border-radius:var(--radius-xl);height:100%;padding:1.75rem 1.5rem}.metric-card__value{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-accent);margin-bottom:.85rem;font-size:clamp(2.8rem,7vw,4rem);font-weight:700;line-height:1}.metric-card h3{margin-bottom:.4rem;font-size:1.2rem}.metric-card p:last-child{color:var(--color-text-secondary)}@media (width>=768px){.metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonials__leaders{background:var(--color-black);color:var(--color-white);padding:clamp(4rem,9vw,6.5rem) 0 3.5rem}.testimonials__kicker{color:var(--color-accent-light)}.testimonials__title{color:var(--color-white);max-width:22ch}.testimonials__leader-grid{gap:1rem;margin-top:2rem;display:grid}.leader-card{border-radius:var(--radius-xl);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100%;padding:1.6rem 1.5rem;display:flex}.leader-card__quote{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.35}.leader-card h3{margin-bottom:.2rem;font-size:1.05rem}.leader-card p:last-child{color:#ffffff8c;font-size:.92rem}.testimonials__stories{background:linear-gradient(180deg, #000 0%, var(--color-night-blue) 100%);color:var(--color-white);padding:1rem 0 clamp(4rem,8vw,5.5rem);overflow:hidden}.testimonials__stories-title{margin-bottom:1.5rem;font-size:clamp(1.4rem,3vw,2rem)}.testimonials__marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.testimonials__track{gap:1rem;width:max-content;animation:42s linear infinite marquee;display:flex}.story-card{border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid #ffffff1a;flex:none;width:min(22rem,78vw);padding:1.25rem 1.2rem}.story-card p{margin-bottom:.9rem;font-size:.98rem;line-height:1.5}.story-card span{color:#ffffff80;font-size:.85rem}@media (width>=768px){.testimonials__leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.testimonials__track{flex-wrap:wrap;width:100%;animation:none}}.trust{background:var(--color-grey-2);border-bottom:1px solid #ffffff1f;padding:clamp(4rem,8vw,6rem) 0}.trust__title{max-width:18ch}.trust__badges{margin:.5rem 0 2.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trust__badges-track{gap:.75rem;width:max-content;animation:28s linear infinite marquee;display:flex}.trust__badge{background:var(--color-white);min-height:2.6rem;font-family:var(--font-display);color:var(--color-text);white-space:nowrap;border:1px solid #15151414;border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.trust__promises{gap:1rem;display:grid}.promise-card{background:var(--color-white);border-radius:var(--radius-lg);height:100%;padding:1.4rem 1.35rem}.promise-card h3{margin-bottom:.45rem;font-size:1.15rem}.promise-card p{color:var(--color-text-secondary)}@media (width>=768px){.trust__promises{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.trust__badges-track{flex-wrap:wrap;width:100%;animation:none}}.cta-band{background:var(--color-black);color:var(--color-white);padding:clamp(4rem,9vw,6.5rem) 0}.cta-band__inner{max-width:42rem}.cta-band h2{margin-bottom:.9rem;font-size:clamp(1.9rem,4.5vw,3rem)}.cta-band p{color:#ffffffad;max-width:34rem;margin-bottom:1.6rem;font-size:1.05rem}.cta-band__actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-page{background:var(--color-white)}.about-hero{background:var(--color-black);color:var(--color-white);padding:clamp(4.5rem,10vw,7rem) 0 clamp(3.5rem,7vw,5rem)}.about-hero__kicker{color:var(--color-accent-light)}.about-hero h1{max-width:16ch;margin-bottom:1rem;font-size:clamp(2.2rem,6vw,4rem)}.about-hero p:last-child{color:#ffffffad;max-width:38rem;font-size:1.05rem}.about-story{background:var(--color-grey-bg);padding:clamp(3.5rem,8vw,6rem) 0}.about-story__grid{align-items:center;gap:1.75rem;display:grid}.about-story__media{border-radius:var(--radius-xl);min-height:18rem;box-shadow:var(--shadow-soft);background:linear-gradient(160deg,#0c0c1440,#0c0c148c),url(https://images.unsplash.com/photo-1522071820081-009f0129c71c?auto=format&fit=crop&w=1400&q=80) 50%/cover no-repeat}.about-story h2{margin-bottom:.9rem;font-size:clamp(1.7rem,3.5vw,2.4rem)}.about-story p+p{margin-top:.85rem}.about-story p:not(.section-kicker){color:var(--color-text-secondary)}.about-values{background:var(--color-white);padding:clamp(3.5rem,8vw,6rem) 0}.about-values__grid{gap:1rem;display:grid}.about-value-card{background:var(--color-cold-bg);border-radius:var(--radius-lg);height:100%;padding:1.45rem 1.35rem}.about-value-card h3{margin-bottom:.45rem;font-size:1.25rem}.about-value-card p{color:var(--color-text-secondary)}.about-process{background:var(--color-bg-dark);color:var(--color-white);padding:clamp(3.5rem,8vw,6rem) 0}.about-process__kicker{color:var(--color-accent-light)}.about-process h2{max-width:16ch;margin-bottom:1.75rem;font-size:clamp(1.7rem,3.5vw,2.5rem)}.about-process__list{gap:.75rem;margin-bottom:2rem;display:grid}.about-process__list li{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.about-process__list span{font-family:var(--font-display);color:var(--color-accent-soft);font-weight:700}@media (width>=900px){.about-story__grid{grid-template-columns:1.05fr 1fr;gap:3rem}.about-values__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-process__list{grid-template-columns:repeat(5,minmax(0,1fr))}.about-process__list li{grid-template-columns:1fr;align-content:start;min-height:9.5rem}}.services-hero{color:var(--color-white);background:linear-gradient(#050910,#0c0c14);padding:clamp(4.5rem,10vw,7rem) 0 clamp(3.5rem,7vw,5rem)}.services-hero__kicker{color:var(--color-accent-light)}.services-hero h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.1rem,5.5vw,3.6rem)}.services-hero p:last-child{color:#ffffffad;max-width:36rem}.services-list{background:var(--color-grey-bg);padding:clamp(3rem,7vw,5rem) 0}.services-list__grid{gap:1rem;display:grid}.service-card{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);height:100%;scroll-margin-top:calc(var(--header-h) + 1rem);padding:1.6rem 1.45rem 1.7rem}.service-card__index{font-family:var(--font-display);color:var(--color-accent);margin-bottom:.75rem;font-weight:700}.service-card h2{margin-bottom:.55rem;font-size:1.45rem}.service-card__text{color:var(--color-text-secondary);margin-bottom:1rem}.service-card li{color:var(--color-text);padding-left:1rem;font-size:.95rem;position:relative}.service-card li+li{margin-top:.4rem}.service-card li:before{content:"";background:var(--color-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}.services-cta{background:var(--color-white);padding:clamp(3.5rem,8vw,5.5rem) 0}.services-cta h2{max-width:18ch;margin-bottom:.75rem;font-size:clamp(1.7rem,4vw,2.5rem)}.services-cta p{color:var(--color-text-secondary);max-width:34rem;margin-bottom:1.4rem}@media (width>=768px){.services-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-hero{color:var(--color-white);min-height:calc(100svh - var(--promo-h) - var(--header-h));background:radial-gradient(circle at 85% 15%,#4158ee38,#0000 35%),linear-gradient(#050910 0%,#0c0c14 55%,#11131c 100%);padding:clamp(4.5rem,10vw,7rem) 0}.contact-hero__grid{align-items:start;gap:2rem;display:grid}.contact-hero__kicker{color:var(--color-accent-light)}.contact-hero h1{margin-bottom:.9rem;font-size:clamp(2.2rem,6vw,3.8rem)}.contact-hero__lead{color:#ffffffad;max-width:32rem;margin-bottom:1.75rem}.contact-hero__meta{gap:1rem;display:grid}.contact-hero__meta li{gap:.2rem;display:grid}.contact-hero__meta strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;font-size:.8rem}.contact-hero__meta a,.contact-hero__meta span{color:#ffffffe0}.contact-form{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1f;gap:.9rem;padding:1.5rem 1.35rem 1.6rem;display:grid}.contact-form h2{margin-bottom:.25rem;font-size:1.35rem}.contact-form__success{border-radius:var(--radius-md);color:var(--color-accent-light);background:#4158ee2e;border:1px solid #6e9af859;padding:.75rem .9rem;font-size:.92rem}.contact-form label{color:#ffffffb3;gap:.4rem;font-size:.875rem;display:grid}.contact-form input,.contact-form textarea{border-radius:var(--radius-md);width:100%;color:var(--color-white);resize:vertical;background:#00000040;border:1px solid #ffffff24;outline:none;padding:.8rem .9rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-accent-soft)}.contact-form .btn{margin-top:.35rem}@media (width>=900px){.contact-hero__grid{grid-template-columns:.95fr 1.05fr;gap:3rem}}.tc-hero{color:var(--color-white);background:linear-gradient(165deg,#050910 0%,#0c0c14 48%,#11182a 100%);padding:clamp(4.5rem,10vw,7.5rem) 0 clamp(3.5rem,8vw,5.5rem);position:relative;overflow:hidden}.tc-hero__glow{pointer-events:none;background:radial-gradient(circle,#4158ee59,#0000 68%);border-radius:50%;width:min(42rem,70vw);height:min(42rem,70vw);position:absolute;top:-20%;right:-12%}.tc-hero__inner{max-width:46rem;position:relative}.tc-hero__eyebrow{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:1rem;font-size:.875rem;font-weight:600}.tc-hero h1{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(3rem,10vw,5.5rem);font-weight:800;line-height:.95}.tc-hero h2{letter-spacing:-.02em;color:#fffffff0;max-width:22ch;margin-bottom:1.1rem;font-size:clamp(1.35rem,3.4vw,2rem);font-weight:500;line-height:1.25}.tc-hero__lead{color:#ffffffb3;max-width:38rem;margin-bottom:1.1rem;font-size:1.05rem}.tc-hero__tagline{font-family:var(--font-display);color:var(--color-accent-light);margin-bottom:1.75rem;font-weight:600}.tc-hero__actions{flex-wrap:wrap;gap:.75rem;display:flex}.tc-overview{background:var(--color-grey-bg);padding:clamp(3.5rem,8vw,6rem) 0}.tc-overview__inner{gap:1.5rem;display:grid}.tc-overview h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.7rem,4vw,2.6rem)}.tc-overview__copy{gap:1rem;max-width:40rem;display:grid}.tc-overview__copy p{color:var(--color-text-secondary);font-size:1.05rem}@media (width>=900px){.tc-overview__inner{grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem}}.tc-features{background:var(--color-white);padding:clamp(3.5rem,8vw,6.5rem) 0}.tc-features__list{gap:1rem;display:grid}.tc-feature{background:var(--color-grey-bg);border-radius:var(--radius-xl);height:100%;scroll-margin-top:calc(var(--header-h) + 1rem);border:1px solid #1515140a;padding:1.45rem 1.35rem 1.55rem}.tc-feature__head{grid-template-columns:auto 1fr;gap:.9rem;margin-bottom:.9rem;display:grid}.tc-feature__number{font-family:var(--font-display);color:var(--color-accent);letter-spacing:.02em;padding-top:.15rem;font-size:1.1rem;font-weight:700;line-height:1.2}.tc-feature h3{letter-spacing:-.02em;margin-bottom:.35rem;font-size:clamp(1.15rem,2.4vw,1.35rem)}.tc-feature__lead{font-family:var(--font-display);color:var(--color-text);font-size:.98rem;font-weight:600}.tc-feature__text{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.98rem}.tc-feature li{color:var(--color-text);padding-left:1rem;font-size:.94rem;position:relative}.tc-feature li+li{margin-top:.4rem}.tc-feature li:before{content:"";background:var(--color-accent);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55rem;left:0}@media (width>=900px){.tc-features__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.tc-feature{padding:1.6rem 1.5rem 1.7rem}}.tc-why{background:var(--color-black);color:var(--color-white);padding:clamp(3.5rem,8vw,6.5rem) 0}.tc-why__kicker{color:var(--color-accent-light)}.tc-why__title{color:var(--color-white);max-width:18ch}.tc-why__grid{gap:1rem;display:grid}.tc-why-card{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;height:100%;padding:1.35rem 1.3rem}.tc-why-card h3{margin-bottom:.5rem;font-size:1.15rem}.tc-why-card p{color:#ffffffad;font-size:.96rem}@media (width>=768px){.tc-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.tc-why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-why__grid>:nth-child(4),.tc-why__grid>:nth-child(5){grid-column:span 1}}.tc-cta{color:var(--color-white);background:linear-gradient(#0c0c14 0%,#1b315f 100%);padding:clamp(4rem,9vw,6.5rem) 0}.tc-cta__inner{max-width:40rem}.tc-cta__kicker{color:var(--color-accent-light)}.tc-cta h2{letter-spacing:-.03em;margin-bottom:.9rem;font-size:clamp(1.9rem,4.5vw,3rem)}.tc-cta p{color:#ffffffb8;max-width:34rem;margin-bottom:1.6rem;font-size:1.05rem}.teknochat-page{background:var(--color-white)}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-shell>main{flex:1 0 auto}
