:root{--color-bg: #fcf9f3;--color-surface: #ffffff;--color-text: #111827;--color-text-muted: #6b7280;--color-border: #ebe6dc;--color-blue-light: #38bdf8;--color-blue: #2563eb;--gradient-primary: linear-gradient(135deg, #38bdf8 0%, #2563eb 100%);--gradient-text: linear-gradient(135deg, #38bdf8 0%, #2563eb 100%);--radius-sm: 12px;--radius-md: 20px;--radius-lg: 24px;--radius-xl: 32px;--shadow-soft: 0 8px 32px rgba(17, 24, 39, .06);--shadow-card: 0 4px 20px rgba(17, 24, 39, .04);--container-width: 1180px;--font-family: "Inter", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;-webkit-font-smoothing:antialiased}.app{min-height:100vh}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 32px}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:100px;font-family:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;white-space:nowrap}.btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 16px #2563eb47}.btn--primary:hover{box-shadow:0 8px 24px #2563eb5c}.btn--secondary{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:#d8d2c8;box-shadow:var(--shadow-card)}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:28px}.navbar{position:sticky;top:0;z-index:100;background:#fcf9f3e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navbar__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;gap:24px}.navbar__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--color-text);font-size:1.125rem;font-weight:700;letter-spacing:-.01em;justify-self:start}.logo{display:block;width:40px;height:40px;object-fit:contain}.navbar__nav{display:flex;align-items:center;gap:40px;justify-self:center}.navbar__link{text-decoration:none;color:var(--color-text-muted);font-size:.9375rem;font-weight:500;transition:color .15s ease,font-weight .15s ease}.navbar__link:hover,.navbar__link--active,.navbar__link--active:hover{color:var(--color-blue);font-weight:700}.navbar__actions{justify-self:end}.navbar__cta{padding:12px 24px;font-size:.875rem}.hero{padding:48px 0 32px}.hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.hero__title{font-size:clamp(2.75rem,4.8vw,3.625rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:24px}.hero__subtitle{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.75;max-width:500px;margin-bottom:36px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.hero__visual{display:flex;justify-content:flex-end}.hero__image-card{width:100%;max-width:520px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.hero__float{width:100%;border-radius:calc(var(--radius-xl) - 12px);overflow:hidden}.hero__float .float-3d__image{border-radius:calc(var(--radius-xl) - 12px);aspect-ratio:1}.stats{padding:24px 0 88px}.stats__card{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:36px 48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.stats__item{display:flex;flex-direction:column;gap:6px;text-align:center;padding:0 24px}.stats__item:not(:last-child){border-right:1px solid var(--color-border)}.stats__value{font-size:1.625rem;font-weight:700;letter-spacing:-.02em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stats__label{font-size:.875rem;color:var(--color-text-muted)}.practices{padding:0 0 64px}.practices__heading{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;letter-spacing:-.02em;text-align:center;margin-bottom:52px}.practices__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:44px;align-items:stretch}.practices__grid .reveal,.practices__grid .tilt-card{height:100%}.practice-card{padding:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%}.practice-card__image-wrap{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;margin-bottom:20px;border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden;perspective:600px}.practice-card__image-wrap .float-3d{width:100%;height:100%}.practice-card__title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:10px}.practice-card__description{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.practices__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto}.tag{padding:10px 18px;border-radius:100px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}.onchain{padding:0 0 24px}.onchain__card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.onchain__visual,.custody__visual{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg);perspective:700px}.onchain__float,.custody__float{width:100%;height:100%;min-height:260px}.onchain__float .float-3d__image,.custody__float .float-3d__image{min-height:260px}.onchain__image{display:block;width:100%;height:100%;min-height:260px;object-fit:cover}.onchain__title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.onchain__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:28px;max-width:420px}.custody{padding:24px 0}.custody__card{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.custody__title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.custody__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:24px}.custody__list{list-style:none;display:flex;flex-direction:column;gap:12px}.custody__list li{position:relative;padding-left:20px;font-size:.9375rem;color:var(--color-text);line-height:1.5}.custody__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--gradient-primary)}.process{padding:48px 0}.process__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.process__grid .reveal,.process__grid .tilt-card{height:100%}.process-card{padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%}.process-card__number{display:block;font-size:1.5rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px}.process-card__title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.process-card__description{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.company{padding:24px 0 48px}.company__card{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;padding:48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.company__title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.company__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:16px}.company__text:last-of-type{margin-bottom:0}.company__highlights{list-style:none;display:flex;flex-direction:column;gap:24px;justify-content:center}.company__highlight{display:flex;align-items:flex-start;gap:14px;font-size:.9375rem;font-weight:500;line-height:1.5}.company__highlight-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-blue);box-shadow:0 3px #fffc inset,0 4px 12px #2563eb1a;transition:transform .3s ease,box-shadow .3s ease}.company__highlight:hover .company__highlight-icon{transform:translateY(-3px) translateZ(8px) rotateY(12deg);box-shadow:0 3px #fffc inset,0 8px 20px #2563eb2e}.contact-cta{padding:0 0 64px}.contact-cta__card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.contact-cta__icon{width:64px;height:64px;object-fit:cover;border-radius:50%;margin-bottom:24px}.contact-cta__title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.contact-cta__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;max-width:480px;margin-bottom:32px}.contact-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.contact-cta__btn{padding:16px 28px}.footer{padding:32px 0 48px;border-top:1px solid var(--color-border)}.footer__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.footer__copy{font-size:.875rem;color:var(--color-text-muted);justify-self:start}.footer__nav{display:flex;align-items:center;gap:32px;justify-self:center}.footer__link{font-size:.875rem;font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.footer__link:hover{color:var(--color-blue)}.footer__privacy{font-size:.875rem;color:var(--color-text-muted);text-decoration:none;justify-self:end;transition:color .15s ease}.footer__privacy:hover{color:var(--color-blue)}.footer__website{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--color-text-muted);text-decoration:none;justify-self:end;transition:color .15s ease}.footer__website:hover{color:var(--color-blue)}@media(max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:40px}.hero__visual{justify-content:center;order:-1}.hero__image-card{max-width:440px;margin:0 auto}.hero__subtitle{max-width:none}.practices__grid{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.stats__item:not(:last-child){border-right:none}.onchain__card,.custody__card,.company__card{grid-template-columns:1fr;gap:32px;padding:32px}.custody__visual{order:-1}.process__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}@media(max-width:768px){.container{padding:0 20px}.navbar__inner{grid-template-columns:1fr auto}.navbar__nav{display:none}.navbar__actions{justify-self:end}.stats__card{grid-template-columns:1fr;gap:28px;padding:28px 24px}.stats__item{padding:0}.hero{padding:32px 0 24px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn{width:100%}.footer__inner{grid-template-columns:1fr;text-align:center}.footer__copy,.footer__privacy{justify-self:center}.footer__nav{justify-self:center;flex-wrap:wrap;gap:16px 24px}.contact-cta__card{padding:40px 24px}.contact-cta__actions{flex-direction:column;align-items:stretch;width:100%}.contact-cta__btn{width:100%}}:root{--shadow-3d: 0 2px 0 rgba(255, 255, 255, .9) inset, 0 12px 32px rgba(17, 24, 39, .08), 0 24px 48px rgba(37, 99, 235, .06);--shadow-3d-hover: 0 2px 0 rgba(255, 255, 255, .95) inset, 0 20px 48px rgba(17, 24, 39, .12), 0 32px 64px rgba(37, 99, 235, .1);--shadow-float: 0 24px 40px rgba(37, 99, 235, .14);--perspective: 900px;--tilt-x: 0deg;--tilt-y: 0deg;--tilt-lift: 0px}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.ambient__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;animation:orb-drift 18s ease-in-out infinite}.ambient__orb--1{width:420px;height:420px;top:-8%;right:-6%;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%);animation-duration:22s}.ambient__orb--2{width:360px;height:360px;bottom:12%;left:-8%;background:radial-gradient(circle,rgba(37,99,235,.2),transparent 70%);animation-duration:26s;animation-delay:-6s}.ambient__orb--3{width:280px;height:280px;top:42%;left:38%;background:radial-gradient(circle,rgba(251,191,36,.12),transparent 70%);animation-duration:20s;animation-delay:-12s}@keyframes orb-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(24px,-32px,0) scale(1.06)}66%{transform:translate3d(-20px,20px,0) scale(.96)}}.app{position:relative;z-index:1}.text-3d{text-shadow:0 1px 0 rgba(255,255,255,.9),0 2px 0 rgba(17,24,39,.04),0 8px 24px rgba(17,24,39,.06)}.text-gradient{background-size:200% auto;animation:gradient-shimmer 5s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(37,99,235,.22))}.text-gradient-3d{position:relative;display:inline-block}@keyframes gradient-shimmer{0%,to{background-position:0% center}50%{background-position:100% center}}.heading-3d{text-shadow:0 1px 0 #fff,0 3px 6px rgba(17,24,39,.06),0 12px 28px rgba(17,24,39,.04)}.stat-3d{filter:drop-shadow(0 4px 10px rgba(37,99,235,.2));transform:translateZ(0)}.tilt-card{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-lift: 0px;position:relative;transform-style:preserve-3d;transform:perspective(var(--perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(var(--tilt-lift));transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s ease;will-change:transform}.tilt-card__inner{position:relative;z-index:1;transform:translateZ(20px)}.tilt-card__shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.5) 0%,transparent 45%,transparent 55%,rgba(255,255,255,.15) 100%);opacity:.6;pointer-events:none;z-index:2;transform:translateZ(30px)}.tilt-card--float{animation:card-float 6s ease-in-out infinite}.tilt-card--float-slow{animation-duration:8s}.tilt-card--float-fast{animation-duration:4.5s}@keyframes card-float{0%,to{transform:perspective(var(--perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(0) translateZ(var(--tilt-lift))}50%{transform:perspective(var(--perspective)) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-10px) translateZ(calc(var(--tilt-lift) + 4px))}}.float-3d{position:relative;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;animation:asset-float 5s ease-in-out infinite;animation-delay:var(--float-delay, 0ms)}.float-3d--slow{animation-duration:7s}.float-3d--fast{animation-duration:4s}.float-3d__image{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;transform:translateZ(24px);transition:transform .4s cubic-bezier(.23,1,.32,1);filter:drop-shadow(0 16px 24px rgba(17,24,39,.12))}.float-3d:hover .float-3d__image{transform:translateZ(36px) scale(1.03)}.float-3d__shadow{position:absolute;bottom:8%;left:10%;right:10%;height:16%;background:radial-gradient(ellipse,rgba(37,99,235,.22),transparent 70%);filter:blur(12px);transform:translateZ(-10px) scaleY(.6);animation:shadow-pulse 5s ease-in-out infinite;animation-delay:var(--float-delay, 0ms)}@keyframes asset-float{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}25%{transform:translateY(-8px) rotateX(2deg) rotateY(-2deg)}75%{transform:translateY(-4px) rotateX(-1deg) rotateY(2deg)}}@keyframes shadow-pulse{0%,to{opacity:.7;transform:translateZ(-10px) scaleY(.6)}50%{opacity:.45;transform:translateZ(-10px) scale(.88,.5)}}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transition-delay:var(--reveal-delay, 0ms)}.reveal--up{transform:translateY(40px) rotateX(8deg);transform-origin:center top}.reveal--left{transform:translate(-40px) rotateY(8deg);transform-origin:left center}.reveal--right{transform:translate(40px) rotateY(-8deg);transform-origin:right center}.reveal--scale{transform:scale(.92) translateY(24px)}.reveal--visible{opacity:1;transform:none}.card-3d{box-shadow:var(--shadow-3d);transition:box-shadow .35s ease,transform .35s ease}.card-3d:hover{box-shadow:var(--shadow-3d-hover)}.btn{transform-style:preserve-3d;transition:transform .2s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.btn--primary{box-shadow:0 4px #154eb480,0 8px 24px #2563eb52}.btn--primary:hover{transform:translateY(-2px) translateZ(4px);box-shadow:0 6px #154eb473,0 14px 32px #2563eb61}.btn--primary:active{transform:translateY(2px) translateZ(0);box-shadow:0 2px #154eb480,0 4px 12px #2563eb47}.btn--secondary{box-shadow:0 2px #1118270f,0 4px 16px #1118270a}.btn--secondary:hover{transform:translateY(-2px) translateZ(2px);box-shadow:0 4px #1118270d,0 8px 24px #11182714}.logo{animation:logo-float 4s ease-in-out infinite;filter:drop-shadow(0 6px 12px rgba(37,99,235,.25));transition:transform .3s ease}.navbar__brand:hover .logo{transform:scale(1.08) rotateY(12deg)}@keyframes logo-float{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-3px) rotateY(6deg)}}.pill{box-shadow:0 2px #ffffffe6 inset,0 4px 12px #1118270f;animation:pill-glow 3s ease-in-out infinite}@keyframes pill-glow{0%,to{box-shadow:0 2px #ffffffe6 inset,0 4px 12px #1118270f}50%{box-shadow:0 2px #ffffffe6 inset,0 4px 20px #2563eb1f}}.tag{transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 2px #fffc inset,0 2px 8px #1118270a}.tag:hover{transform:translateY(-3px) translateZ(4px);box-shadow:0 4px #fffc inset,0 8px 16px #2563eb1a}.process-card__number{filter:drop-shadow(0 3px 6px rgba(37,99,235,.25));transition:transform .3s ease}.process-card:hover .process-card__number{transform:translateZ(12px) scale(1.05)}.contact-cta__icon-wrap{position:relative;margin-bottom:24px;animation:cta-icon-float 4s ease-in-out infinite}.contact-cta__icon{width:72px;height:72px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 12px 24px rgba(251,191,36,.35));transform:translateZ(20px)}.contact-cta__icon-shadow{position:absolute;bottom:-8px;left:50%;width:56px;height:12px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(251,191,36,.3),transparent 70%);filter:blur(6px);animation:shadow-pulse 4s ease-in-out infinite}@keyframes cta-icon-float{0%,to{transform:translateY(0) rotateY(0)}50%{transform:translateY(-10px) rotateY(180deg)}}.onchain__card .tilt-card__inner,.custody__card .tilt-card__inner,.company__card .tilt-card__inner{display:contents}.contact-cta__card .tilt-card__inner{display:flex;flex-direction:column;align-items:center;width:100%}.tilt-card.hero__image-card,.tilt-card.practice-card,.tilt-card.process-card{overflow:hidden}@media(prefers-reduced-motion:reduce){.ambient__orb,.tilt-card--float,.float-3d,.float-3d__shadow,.logo,.pill,.contact-cta__icon-wrap,.text-gradient{animation:none!important}.tilt-card,.float-3d__image,.btn,.tag,.reveal{transition:none!important}.reveal{opacity:1;transform:none}}.contact-page{padding:56px 0 80px}.contact-page__header{max-width:720px;margin-bottom:48px}.contact-page__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.contact-page__subtitle{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.75;max-width:640px}.contact-page__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.contact-page__grid .reveal,.contact-page__grid .tilt-card{height:100%}.contact-info{padding:40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.contact-info__list{list-style:none;display:flex;flex-direction:column;gap:32px}.contact-info__item{margin:0}.contact-info__link{display:flex;align-items:flex-start;gap:16px;text-decoration:none;color:inherit;transition:transform .25s ease}.contact-info__link:hover{transform:translate(4px)}.contact-info__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-blue);box-shadow:0 2px #ffffffe6 inset,0 4px 12px #1118270d;transition:transform .3s ease,box-shadow .3s ease}.contact-info__link:hover .contact-info__icon{transform:translateY(-3px) rotateY(12deg);box-shadow:0 2px #ffffffe6 inset,0 8px 20px #2563eb24}.contact-info__body{display:flex;flex-direction:column;gap:4px;padding-top:4px}.contact-info__label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.contact-info__value{font-size:1rem;font-weight:600;color:var(--color-text);line-height:1.4}.contact-project{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 40px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.contact-project .tilt-card__inner{display:flex;flex-direction:column;align-items:center;width:100%}.contact-project__visual{width:140px;height:140px;margin-bottom:24px;perspective:600px}.contact-project__coin{width:100%;height:100%}.contact-project__coin .float-3d__image{border-radius:50%;object-fit:cover;filter:drop-shadow(0 16px 28px rgba(251,191,36,.35))}.contact-project__title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.contact-project__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;max-width:340px;margin-bottom:32px}.contact-project__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;width:100%}@media(max-width:1024px){.contact-page__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media(max-width:768px){.contact-page{padding:32px 0 56px}.contact-info,.contact-project{padding:32px 24px}.contact-project__actions{flex-direction:column;align-items:stretch}.contact-project__actions .btn{width:100%}}.company-page{padding:56px 0 80px}.company-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:48px}.company-hero__title{font-size:clamp(2.5rem,4.8vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.company-hero__text{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:16px;max-width:520px}.company-hero__text:last-of-type{margin-bottom:0}.company-hero__visual{display:flex;justify-content:flex-end}.company-hero__image-card{width:100%;max-width:520px;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.company-hero__float{width:100%;border-radius:calc(var(--radius-xl) - 12px);overflow:hidden}.company-hero__float .float-3d__image{border-radius:calc(var(--radius-xl) - 12px);aspect-ratio:1}.company-principles{margin-bottom:48px}.company-principles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.company-principles__grid .reveal,.company-principles__grid .tilt-card{height:100%}.company-principle{padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%}.company-principle__title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin-bottom:14px}.company-principle__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65}.company-details-section{margin-bottom:0}.company-details{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.company-details .tilt-card__inner{display:contents}.company-details__title{font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.company-details__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.75;margin-bottom:28px;max-width:420px}.company-details__meta{list-style:none;display:flex;flex-direction:column;gap:28px}.company-details__meta-item{display:flex;align-items:flex-start;gap:14px}.company-details__meta-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-blue);box-shadow:0 2px #ffffffe6 inset,0 4px 12px #1118270d;transition:transform .3s ease,box-shadow .3s ease}.company-details__meta-item:hover .company-details__meta-icon{transform:translateY(-3px) rotateY(12deg);box-shadow:0 2px #ffffffe6 inset,0 8px 20px #2563eb24}.company-details__meta-body{display:flex;flex-direction:column;gap:4px;padding-top:2px}.company-details__meta-label{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.company-details__meta-value{font-size:.9375rem;font-weight:600;color:var(--color-text);line-height:1.45}@media(max-width:1024px){.company-hero{grid-template-columns:1fr;gap:40px}.company-hero__visual{justify-content:center;order:-1}.company-hero__image-card{max-width:440px;margin:0 auto}.company-hero__text{max-width:none}.company-principles__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.company-details{grid-template-columns:1fr;gap:36px;padding:32px}.company-details__text{max-width:none}}@media(max-width:768px){.company-page{padding:32px 0 56px}.company-principle{padding:24px}}.services-page{padding:56px 0 80px}.services-page__header{max-width:720px;margin-bottom:48px}.services-page__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.services-page__subtitle{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.75;max-width:640px}.services-grid{margin-bottom:64px}.services-grid__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}.services-grid__inner .reveal,.services-grid__inner .tilt-card{height:100%}.service-card{padding:28px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%}.service-card__image-wrap{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;margin-bottom:24px;border-radius:var(--radius-md);background:var(--color-bg);overflow:hidden;perspective:700px}.service-card__image-wrap .float-3d{width:100%;height:100%}.service-card__title{font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.service-card__description{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:20px}.service-card__list{list-style:none;display:flex;flex-direction:column;gap:10px}.service-card__list li{position:relative;padding-left:18px;font-size:.9375rem;color:var(--color-text);line-height:1.45}.service-card__list li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--gradient-primary)}.services-engagement{margin-bottom:48px}.services-engagement__heading{font-size:clamp(1.75rem,3vw,2.125rem);font-weight:700;letter-spacing:-.02em;margin-bottom:28px}.services-engagement__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.services-engagement__grid .reveal,.services-engagement__grid .tilt-card{height:100%}.engagement-card{padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);height:100%}.engagement-card__number{display:block;font-size:1.5rem;font-weight:700;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:16px;filter:drop-shadow(0 3px 6px rgba(37,99,235,.2))}.engagement-card__title{font-size:1.125rem;font-weight:700;letter-spacing:-.01em;margin-bottom:12px}.engagement-card__description{font-size:.875rem;color:var(--color-text-muted);line-height:1.65}.services-cta__card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:40px 48px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.services-cta__card .tilt-card__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%}.services-cta__content{flex:1}.services-cta__title{font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.services-cta__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;max-width:480px}.services-cta__btn{flex-shrink:0;white-space:nowrap}@media(max-width:1024px){.services-grid__inner,.services-engagement__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.services-cta__card .tilt-card__inner{flex-direction:column;align-items:flex-start}.services-cta__btn{width:100%}}@media(max-width:768px){.services-page{padding:32px 0 56px}.service-card,.engagement-card{padding:24px}.services-cta__card{padding:32px 24px}}.products-page{padding:56px 0 80px}.products-page__header{max-width:720px;margin-bottom:48px}.products-page__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:20px}.products-page__subtitle{font-size:1.0625rem;color:var(--color-text-muted);line-height:1.75;max-width:640px}.products-grid{margin-bottom:48px}.products-grid__inner{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:stretch}.products-grid__inner .reveal,.products-grid__inner .tilt-card{height:100%}.product-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;height:100%}.product-card__image-wrap{display:flex;align-items:center;justify-content:center;aspect-ratio:16 / 10;background:var(--color-bg);perspective:700px}.product-card__image-wrap .float-3d{width:100%;height:100%}.product-card__body{display:flex;flex-direction:column;flex:1;padding:28px}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.product-card__name{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.product-card__category{flex-shrink:0;padding:6px 12px;border-radius:100px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.product-card__description{font-size:.9375rem;color:var(--color-text-muted);line-height:1.65;margin-bottom:20px;flex:1}.product-card__status{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-card__status--available{color:var(--color-blue)}.product-card__status--beta{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products-deploy__card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:32px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.products-deploy__card .tilt-card__inner{display:contents}.products-deploy__visual{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg);perspective:700px}.products-deploy__image{width:100%;min-height:240px}.products-deploy__image .float-3d__image{min-height:240px;border-radius:var(--radius-lg)}.products-deploy__title{font-size:clamp(1.375rem,2.5vw,1.625rem);font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.products-deploy__text{font-size:.9375rem;color:var(--color-text-muted);line-height:1.7;margin-bottom:28px;max-width:400px}.products-deploy__btn{white-space:nowrap}@media(max-width:1024px){.products-grid__inner{grid-template-columns:1fr;max-width:520px;margin:0 auto}.products-deploy__card{grid-template-columns:1fr;gap:32px;padding:32px}.products-deploy__visual{order:-1}}@media(max-width:768px){.products-page{padding:32px 0 56px}.product-card__body,.products-deploy__card{padding:24px}.products-deploy__btn{width:100%}}
