:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101012;--surface:#18171c;--surface-hover:#201c29;--foreground:#f3f0f5;--muted:#aaa5b0;--border:#303036;--primary:#b69af7;--primary-hover:#cbb6ff;--secondary:#e17680;--radius:14px;--content-width:1040px;--logo-header-width:120px;--logo-hero-width:480px;--logo-footer-width:90px}*,:before,:after{box-sizing:border-box}html{min-height:100%;scroll-padding-top:2rem}body{background-color:var(--background);min-width:280px;min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;background-image:radial-gradient(700px 500px at 30% 30%,#915ae633 0%,#7341be17 45%,#0000 75%);background-repeat:no-repeat;margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--primary);outline-offset:6px}img,svg{vertical-align:middle}::selection{background:var(--primary);color:var(--background)}.site-shell{width:min(var(--content-width), calc(100% - 64px));flex-direction:column;min-height:100svh;margin-inline:auto;display:flex}.site-shell>main{flex:1;min-width:0}.skip-link{z-index:100;background:var(--foreground);color:var(--background);border-radius:8px;padding:12px 16px;font-size:14px;font-weight:700;position:fixed;top:16px;left:16px;transform:translateY(calc(-100% - 24px))}.skip-link:focus{transform:translateY(0)}img.brand-logo{object-fit:contain;max-width:100%;height:auto;display:block}.brand-dot{color:var(--primary)}.site-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding-block:20px;display:flex}.site-header .wordmark{width:var(--logo-header-width);flex:none;align-items:center;min-height:44px;line-height:1;display:inline-flex}.site-header img.brand-logo-header{width:var(--logo-header-width);max-width:100%;height:auto}.site-header nav{flex:none}.nav-link{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;gap:12px;padding-block:8px;font-size:14px;transition:color .16s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:var(--primary-hover)}.nav-link span{color:var(--primary);font-size:17px}.hero{padding-block:clamp(72px,8vw,112px) 72px}.hero-rule{background:var(--secondary);border-radius:999px;width:36px;height:3px;margin-bottom:32px}.hero h1.hero-logo-heading{width:var(--logo-hero-width);max-width:100%;margin:0;padding:0;font-size:0;line-height:1}.hero img.brand-logo-hero{width:100%;max-width:100%;height:auto}.hero-description{max-width:540px;color:var(--muted);letter-spacing:-.035em;margin:30px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.5}.hero-description.brand-tagline{letter-spacing:.015em;font-size:clamp(28px,4vw,36px);font-style:italic;font-weight:500;line-height:1.4}.brand-tagline>span{display:block}.brand-tagline .tagline-second-line{padding-inline-start:1.5em}.services-section{padding-bottom:88px}.section-label{color:var(--muted);letter-spacing:2px;text-transform:uppercase;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.5}.service-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:32px;padding:28px 30px;transition:background-color .18s,border-color .18s,box-shadow .18s;display:flex}.service-card+.service-card{margin-top:16px}.service-card:hover,.service-card:focus-visible{border-color:var(--primary);background:var(--surface-hover);box-shadow:0 8px 30px #0000001f}.service-details{align-items:center;gap:22px;min-width:0;display:flex}.service-icon{border:1px solid var(--border);width:56px;height:56px;color:var(--foreground);background:#ffffff04;border-radius:11px;flex:none;place-items:center;transition:border-color .18s,color .18s;display:grid}.service-icon svg{display:block}.service-card:hover .service-icon,.service-card:focus-visible .service-icon{border-color:var(--primary);color:var(--primary-hover)}.service-copy{min-width:0}.service-copy h3{letter-spacing:-.7px;margin:0;font-size:23px;font-weight:500;line-height:1.3}.service-copy p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.service-action{color:var(--primary);flex:none;align-items:center;gap:20px;font-size:14px;font-weight:600;transition:color .18s;display:inline-flex}.service-arrow{font-size:20px;line-height:1;transition:transform .18s;display:inline-block}.service-card:hover .service-action,.service-card:focus-visible .service-action{color:var(--primary-hover)}.service-card:hover .service-arrow,.service-card:focus-visible .service-arrow{transform:translate(2px,-2px)}.site-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding-block:24px;display:flex}.site-footer .footer-wordmark{width:var(--logo-footer-width);flex:none;align-items:center;max-width:100%;line-height:1;display:inline-flex}.site-footer img.brand-logo-footer{width:var(--logo-footer-width);max-width:100%;height:auto}.footer-domain{color:var(--muted);letter-spacing:.3px;white-space:nowrap;font-size:12px}@media (max-width:600px){:root{--logo-header-width:100px;--logo-hero-width:360px;--logo-footer-width:80px}.site-shell{width:calc(100% - 40px)}.site-header{gap:16px;min-height:82px;padding-block:16px}.nav-link{gap:8px;font-size:13px}.hero{padding-block:68px 56px}.hero-rule{margin-bottom:28px}.hero-description{margin-top:24px;font-size:23px}.services-section{padding-bottom:64px}.service-card{flex-direction:column;align-items:stretch;gap:24px;padding:24px}.service-details{gap:16px}.service-icon{width:48px;height:48px}.service-copy h3{font-size:21px}.service-action{border-top:1px solid var(--border);justify-content:space-between;padding-top:20px}.site-footer{min-height:80px;padding-block:22px}}@media (max-width:360px){.site-shell{width:calc(100% - 32px)}.hero-description{font-size:21px}.service-card{padding:20px}.service-details{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
