.expand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.expand-card{border:1px solid rgba(255,255,255,.08);border-radius:1.4rem;background:#0a0c10c7;box-shadow:0 18px 48px #00000038;overflow:clip;transition:border-color .18s ease,background .18s ease,transform .18s ease}.expand-card[data-open=true]{grid-column:1 / -1;border-color:#ffffff26;background:#0c0e12eb}.expand-card__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;color:#fffffff5;text-align:left}.expand-card__summary{display:inline-flex;align-items:center;gap:1rem;min-width:0}.expand-card__icon{width:2.15rem;height:2.15rem;color:#fffffffa;flex:none}.expand-card__icon svg{width:100%;height:100%}.expand-card__label{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:.01em}.expand-card__chevron{width:1rem;height:1rem;color:#ffffff85;transition:transform .18s ease;flex:none}.expand-card__chevron svg{width:100%;height:100%}.expand-card[data-open=true] .expand-card__chevron{transform:rotate(90deg)}.expand-card__panel{padding:0 1.25rem 1.25rem}.expand-card__panel h3{margin:0 0 .55rem;color:#fffffffa;font-size:1.28rem}.expand-card__panel p{margin:0;color:#ffffffb3;line-height:1.72}@media (max-width: 920px){.expand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.expand-grid{grid-template-columns:1fr}.expand-card__toggle{padding:1rem 1rem .95rem}.expand-card__panel{padding:0 1rem 1rem}}:root{--bg: #081a33;--bg-soft: #10284a;--surface: rgba(8, 22, 42, .9);--surface-strong: rgba(4, 14, 28, .94);--surface-dark: rgba(4, 14, 28, .94);--surface-dark-soft: rgba(8, 22, 42, .86);--text-strong: #e9f4ff;--text: #d8eafd;--text-muted: #b9d4eb;--text-inverse: #06253f;--line: rgba(103, 212, 241, .26);--line-strong: rgba(103, 212, 241, .42);--accent: #00b6e3;--accent-strong: #7ae7ff;--accent-soft: rgba(0, 182, 227, .14);--accent-soft-strong: rgba(122, 231, 255, .24);--success: #7ce6a7;--error: #ff7f89;--warning: #ffc676;--shadow-sm: 0 14px 34px rgba(2, 10, 21, .28);--shadow-md: 0 22px 52px rgba(2, 10, 21, .4);--radius-lg: 14px;--radius-md: 10px;--radius-sm: 8px}html,body{background:#031021;color:var(--text)}body{background:radial-gradient(circle at 12% 18%,rgba(0,182,227,.28),transparent 30%),radial-gradient(circle at 85% 8%,rgba(68,129,244,.24),transparent 28%),radial-gradient(circle at 62% 88%,rgba(0,182,227,.2),transparent 33%),linear-gradient(145deg,#031021,#08203a 48%,#051427)}:focus-visible{outline-color:#00b6e36b}body .page-background{background:radial-gradient(circle at 12% 18%,rgba(0,182,227,.24),transparent 30%),radial-gradient(circle at 85% 8%,rgba(68,129,244,.2),transparent 28%),radial-gradient(circle at 62% 88%,rgba(0,182,227,.16),transparent 33%),linear-gradient(145deg,#031021,#08203a 48%,#051427)}body .page-background:before{content:"";position:absolute;inset:-28%;pointer-events:none;background-image:linear-gradient(rgba(130,232,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(130,232,255,.07) 1px,transparent 1px);background-size:50px 50px;transform:perspective(560px) rotateX(58deg) translateY(24%);opacity:.18}body .page-background__nebula,body .page-background__stars{opacity:.16}body .site-header{border-bottom:1px solid rgba(130,232,255,.22);background:linear-gradient(110deg,#061323e6,#081f3ad6);box-shadow:0 16px 36px #030b164d;backdrop-filter:blur(10px)}body .site-header__inner{min-height:clamp(3.9rem,4.6vw,4.35rem);padding-block:.34rem}body .brand,body .footer-brand{gap:.78rem}body .brand__image,body .footer-brand__image{box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;opacity:1;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,182,227,.36))!important}body .brand__image{width:clamp(3.25rem,4vw,4.15rem);height:clamp(3.25rem,4vw,4.15rem)}body .footer-brand__image{width:3.25rem;height:3.25rem}body .brand__name,body .footer-brand__name{color:var(--text-strong);letter-spacing:0}body .brand__tagline,body .footer-brand__tagline,body .site-nav a,body .site-menu__nav a,body .language-dropdown__panel a,body .language-dropdown__panel button{color:var(--text-muted)}body .site-nav a,body .site-menu__nav a{border-radius:var(--radius-sm);letter-spacing:0}body .site-nav a:hover,body .site-nav a:focus-visible,body .site-menu__nav a:hover,body .site-menu__nav a:focus-visible,body .language-dropdown__panel a:hover,body .language-dropdown__panel a:focus-visible,body .language-dropdown__panel a[aria-current=page],body .language-dropdown__panel button:hover,body .language-dropdown__panel button:focus-visible,body .language-dropdown__panel button[aria-current=page]{color:var(--text-strong);background:#00b6e329}body .site-menu__panel,body .language-dropdown__panel,body .chat-widget__panel{border:1px solid var(--line);background:#040e1cf5;box-shadow:var(--shadow-md)}body .language-dropdown__panel{min-width:4.6rem;gap:.16rem;padding:.3rem;border-radius:var(--radius-md)}body .language-dropdown__panel a,body .language-dropdown__panel button{padding:.44rem .52rem;border-radius:var(--radius-sm);font-size:.76rem;font-weight:800;line-height:1;text-align:center}body .landing-hero__frame{min-height:clamp(27rem,62svh,36rem);align-content:center}body .landing-hero__headline,body .landing-hero__logo-shell,body .landing-hero__description{opacity:1;transform:none;animation:none}body .landing-hero__headline{grid-template-columns:auto 13.25rem;gap:1.15rem;max-width:100%}body .landing-hero__logo-shell{box-sizing:border-box;width:13.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body .landing-hero__logo-image{opacity:1;filter:drop-shadow(0 10px 24px rgba(0,182,227,.42))!important}body .landing-hero__title{color:var(--text-strong);font-size:6.6rem;letter-spacing:0;text-shadow:0 18px 44px rgba(2,10,21,.42)}body .landing-hero__description{max-width:48rem;color:var(--text-muted)}body .btn,body .account-action__button,body .service-row__more-link,body .service-detail-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.82rem;padding:.72rem 1.05rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:800;letter-spacing:0;line-height:1.1;text-align:center;text-decoration:none;box-shadow:0 8px 18px #020a1538;transition:transform .14s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}body .btn:hover,body .btn:focus-visible,body .account-action__button:hover,body .account-action__button:focus-visible,body .service-row__more-link:hover,body .service-row__more-link:focus-visible,body .service-detail-inline-link:hover,body .service-detail-inline-link:focus-visible{transform:translateY(-1px)}body .button-icon,body .service-row__action-icon,body .service-row__more-link-icon,body .service-detail-inline-link svg{width:1rem;height:1rem;flex:0 0 auto}body .btn--primary,body .service-row__action-btn--primary,body .contact-form .btn--primary,body .account-action__button:not(.account-action__button--danger){border-color:#7ae7ff7a;color:#06253f;background:linear-gradient(180deg,rgba(255,255,255,.28),transparent 54%),linear-gradient(135deg,#9af2ff,#42d2f5 48%,#00b6e3);box-shadow:0 10px 22px #00b6e347,inset 0 1px #ffffff94}body .btn--primary:hover,body .btn--primary:focus-visible,body .account-action__button:not(.account-action__button--danger):hover,body .account-action__button:not(.account-action__button--danger):focus-visible{color:#06253f;border-color:#b9f4ffb8;box-shadow:0 12px 26px #00b6e35c,inset 0 1px #ffffffb8}body .btn--secondary,body .btn--ghost,body .language-dropdown__summary,body .site-menu__trigger,body .auth-account,body .contact-channel__button,body .service-row__more-link,body .service-detail-inline-link,body .account-action__button--danger{border-color:#67d4f157;border-radius:var(--radius-sm);color:var(--text-strong);background:linear-gradient(180deg,rgba(122,231,255,.08),transparent 58%),#0a1b32db}body .btn--secondary:hover,body .btn--secondary:focus-visible,body .btn--ghost:hover,body .btn--ghost:focus-visible,body .language-dropdown__summary:hover,body .language-dropdown__summary:focus-visible,body .site-menu__trigger:hover,body .site-menu__trigger:focus-visible,body .auth-account:hover,body .auth-account:focus-visible,body .contact-channel__button:hover,body .contact-channel__button:focus-visible,body .contact-channel__button[data-copied=true],body .service-row__more-link:hover,body .service-row__more-link:focus-visible,body .service-detail-inline-link:hover,body .service-detail-inline-link:focus-visible,body .account-action__button--danger:hover,body .account-action__button--danger:focus-visible{border-color:#7ae7ff80;color:var(--text-strong);background:linear-gradient(180deg,rgba(122,231,255,.14),transparent 58%),#091d36f5;text-decoration:none;box-shadow:0 12px 24px #020a1547}body .auth-actions .btn,body .language-dropdown__summary,body .site-menu__trigger{min-height:2.5rem}body .language-dropdown__summary{min-width:0;min-height:2.12rem;gap:.24rem;padding:.36rem .48rem .36rem .58rem;box-shadow:0 8px 16px #020a152e}body .language-dropdown__label{font-size:.72rem;letter-spacing:.04em}body .language-dropdown__icon{width:.76rem;height:.76rem}body .auth-actions .btn{padding:.55rem .78rem}body .service-row__actions{align-items:center;gap:.65rem}body .service-row__actions--single{justify-content:flex-end}body .service-row__action-btn{min-width:11.25rem;min-height:2.9rem;font-size:1rem}body .service-row__more-link--large{font-size:1rem;font-weight:800}body .home-section__intro h2,body .home-section__intro--compact h2,body .home-section__intro--compact h3,body .home-section__intro--title-only h2,body .contact-panel__copy h2,body .contact-panel__copy h3,body .service-row__title,body .marketing-detail-hero__copy h1,body .marketing-founder-card__body h2,body .service-detail-hero__copy h1,body .service-detail-section__title h2,body .service-detail-final-cta__card h2,body .about-teaser-card__copy h2,body .member-card__body h3,body .home-link-card h3,body .my-service-card h3,body .account-card h2,body .chat-widget__title{color:var(--text-strong)}body .home-section__intro p,body .service-row__summary,body .service-row__description,body .marketing-detail-hero__summary,body .marketing-detail-hero__intro,body .marketing-detail-callout__card p,body .marketing-founder-card__body p,body .marketing-founder-card__list,body .marketing-detail-cta__card p,body .service-detail-hero__value,body .service-detail-note p,body .service-detail-flow-card p,body .service-detail-story-card p,body .service-detail-final-cta__card p,body .service-detail-visual__list,body .about-teaser-card__copy p,body .member-card__body p,body .home-link-card__action,body .my-service-card__description,body .contact-panel__copy p,body .contact-focus li,body .contact-helper,body .contact-privacy,body .account-card__description,body .chat-widget__message,body .chat-widget__body{color:var(--text-muted)}body .section-kicker,body .team-group__title,body .member-card__role,body .home-link-card__eyebrow,body .contact-focus span,body .contact-channel__content span,body .contact-context span,body .service-row__eyebrow,body .marketing-founder-card__role,body .service-detail-badge,body .service-detail-note__eyebrow,body .service-detail-flow-card__eyebrow,body .account-card__eyebrow,body .auth-account__label,body .chat-widget__eyebrow{color:#7ae7ffc7;letter-spacing:0}body .member-card,body .member-card__media,body .auth-debug__chips--section,body .auth-debug__chip,body .home-link-card,body .home-link-card__tags span,body .my-service-card,body .contact-panel,body .contact-form-shell,body .contact-focus,body .contact-channel,body .contact-context,body .service-row,body .marketing-founder-card,body .marketing-detail-callout__card,body .marketing-detail-card,body .marketing-detail-cta__card,body .service-detail-note,body .service-detail-flow-card,body .service-detail-story-card,body .service-detail-governance,body .service-detail-final-cta__card,body .service-detail-visual__shell,body .service-detail-visual__panel,body .about-teaser-card,body .account-card,body .expand-card,body .service-showcase__panel,body .contact-card,body .legal-card{border-color:var(--line);background:radial-gradient(circle at top right,rgba(122,231,255,.09),transparent 34%),linear-gradient(155deg,#08162af5,#040e1ce6);box-shadow:var(--shadow-md)}body .member-card,body .home-link-card,body .contact-panel,body .contact-form-shell,body .service-row,body .service-detail-note,body .service-detail-flow-card,body .service-detail-story-card,body .service-detail-governance,body .service-detail-final-cta__card,body .service-detail-visual__shell,body .service-detail-visual__panel,body .about-teaser-card,body .account-card,body .expand-card{border-radius:var(--radius-lg)}body .home-link-card:hover,body .home-link-card:focus-visible,body .service-row:hover,body .service-row:focus-within{border-color:#7ae7ff73;background:radial-gradient(circle at top right,rgba(122,231,255,.13),transparent 34%),linear-gradient(155deg,#0a1e36fa,#051222f0)}body .home-link-card__icon,body .service-row__media-fallback,body .my-service-card__fallback-icon,body .service-detail-flow-card__icon,body .account-card__icon{color:var(--accent-soft-strong)}body .service-keyword-card__toggle,body .expand-card__toggle{border-radius:var(--radius-sm)}body .contact-form input:not([type=checkbox]),body .contact-form textarea,body .account-card input,body .account-card textarea,body .account-card select,body .chat-widget__input{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-strong);background:var(--surface-strong)}body .contact-form input:not([type=checkbox])::placeholder,body .contact-form textarea::placeholder,body .chat-widget__input::placeholder{color:#b9d4eb9e}body .contact-form input:not([type=checkbox]):focus,body .contact-form textarea:focus,body .account-card input:focus,body .account-card textarea:focus,body .account-card select:focus,body .chat-widget__input:focus{border-color:var(--accent-strong);box-shadow:0 0 0 3px #00b6e34d}body .contact-consent input{accent-color:var(--accent)}body .contact-status[data-tone=success],body .chat-widget__status--success{color:var(--success)}body .contact-status[data-tone=error],body .chat-widget__status--error{color:#ffc0c6}body .site-footer{border-top-color:#82e8ff2e;background:#040e1c85}body .chat-widget__launcher{border:1px solid rgba(103,212,241,.42);color:#06253f;background:linear-gradient(120deg,#8cefff,#42d2f5 48%,#00b6e3);box-shadow:0 12px 28px #00b6e357}body .chat-widget__message--user{color:#06253f;background:linear-gradient(120deg,#8cefff,#42d2f5 48%,#00b6e3)}@media (max-width: 1080px){body .landing-hero__title{font-size:5.2rem}body .landing-hero__headline{grid-template-columns:auto 10.75rem}body .landing-hero__logo-shell{width:10.75rem}}@media (max-width: 800px){body .service-keyword-grid{grid-template-columns:repeat(auto-fit,minmax(4.2rem,1fr));gap:.55rem}body .service-keyword-card:not([data-open=true]){min-height:4.35rem}body .service-keyword-card:not([data-open=true]) .service-keyword-card__toggle{min-height:4.35rem;padding:.7rem;justify-content:center;aspect-ratio:1}body .service-keyword-card:not([data-open=true]) .expand-card__summary{width:100%;justify-content:center;gap:0}body .service-keyword-card:not([data-open=true]) .expand-card__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body .service-keyword-card:not([data-open=true]) .service-keyword-card__chevron{display:none}body .service-keyword-card[data-open=true] .service-keyword-card__toggle{min-height:0;padding:.9rem}}@media (max-width: 760px){body .site-header{background:#040e1cf0}body .site-header__inner{min-height:3.45rem;padding-block:.26rem}body .brand__image{width:2.72rem;height:2.72rem}body .landing-hero__headline{grid-template-columns:1fr;justify-items:center}body .landing-hero__logo-shell{width:8.9rem}body .landing-hero__title{font-size:3.3rem;text-align:center}body .service-row{gap:.9rem;padding:.95rem;border-radius:var(--radius-md)}body .service-row__actions,body .service-row__actions--single{justify-content:stretch;align-items:stretch}body .btn,body .account-action__button,body .service-row__more-link,body .service-detail-inline-link,body .service-row__action-btn{width:100%;min-width:0;min-height:2.88rem}body .service-keyword-card__toggle{gap:.7rem;padding:.85rem}body .service-keyword-card__icon{width:2rem;height:2rem}body .expand-card__label{font-size:.94rem}body .site-menu__panel,body .language-dropdown__panel{border-radius:var(--radius-md)}}@media (max-width: 520px){body .service-keyword-grid{grid-template-columns:repeat(auto-fit,minmax(3.75rem,1fr))}body .service-keyword-card:not([data-open=true]),body .service-keyword-card:not([data-open=true]) .service-keyword-card__toggle{min-height:3.8rem}body .service-row__intro{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}body .service-row__media{width:3.25rem;height:3.25rem}body .service-row__title{font-size:1.28rem}body .service-row__summary{font-size:.92rem;line-height:1.48}}@media (max-width: 420px){body .landing-hero__title{font-size:2.72rem}body .landing-hero__logo-shell{width:7.4rem}body .brand__name{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis}}@keyframes heroReveal{0%{opacity:0;transform:translate3d(0,1.8rem,0);filter:blur(18px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.landing-hero{width:var(--content-width);padding-top:clamp(1.2rem,2.4vw,2rem)}.landing-hero__frame{display:grid;gap:clamp(1.1rem,2.2vw,1.8rem);justify-items:center;min-height:clamp(27rem,62svh,36rem)}.landing-hero__headline,.landing-hero__logo-shell,.landing-hero__message{opacity:0;animation:heroReveal 2s cubic-bezier(.22,1,.36,1) forwards}.landing-hero__headline{display:inline-grid;grid-template-columns:auto clamp(9.5rem,17vw,12.75rem);align-items:center;gap:clamp(.55rem,1.15vw,.9rem)}.landing-hero__logo-shell{animation-delay:.12s}.landing-hero__message{animation-delay:.24s}.landing-hero__title{margin:0;display:inline-flex;align-items:baseline;gap:clamp(1.3rem,2.6vw,2rem);font-size:clamp(4.3rem,10vw,8rem);line-height:.9;letter-spacing:-.08em;text-transform:uppercase;color:#fffffffa}.landing-hero__title span:last-child{padding-left:clamp(.3rem,.8vw,.55rem)}.landing-hero__logo-shell{width:100%}.landing-hero__logo-image{width:100%;height:auto;display:block;filter:brightness(0) invert(1);opacity:.96}.landing-hero__message{display:grid;gap:.55rem;max-width:52rem;margin:0 auto;text-align:center}.landing-hero__slogan,.landing-hero__description{margin:0;color:#ffffffd1;font-size:clamp(1.08rem,1.65vw,1.28rem);line-height:1.72}.landing-hero__slogan{color:#fffffff5;font-weight:800}@media (max-width: 760px){.landing-hero{padding-top:.55rem}.landing-hero__frame{min-height:auto;gap:.95rem}.landing-hero__headline{grid-template-columns:1fr;justify-items:center;gap:.55rem}.landing-hero__logo-shell{width:min(100%,8.6rem)}.landing-hero__title{gap:.8rem;font-size:clamp(3.05rem,13vw,4.15rem)}.landing-hero__title span:last-child{padding-left:.1rem}}@media (prefers-reduced-motion: reduce){.landing-hero__headline,.landing-hero__logo-shell,.landing-hero__message{opacity:1;transform:none;filter:none;animation:none}}
