.navbar{z-index:100;transition:border-color var(--transition), background var(--transition), color var(--transition);background:#ffffffeb;border-bottom:1px solid #0000;position:sticky;top:0}.navbar--scrolled{border-bottom-color:var(--color-border);background:#fff}.navbar--over-dark{-webkit-backdrop-filter:none;background:#08080b;border-bottom-color:#ffffff1a}.navbar--over-dark .navbar__logo-text{color:#fff}.navbar--over-dark .navbar__link{color:#ffffffb8}.navbar--over-dark .navbar__link:hover{color:#fff}.navbar--over-dark .navbar__link--active{color:#fff;border-bottom-color:var(--color-blueprint-accent)}.navbar--over-dark .navbar__cta-btn{color:#fff;background:0 0;border-color:#ffffff47}.navbar--over-dark .navbar__cta-btn:hover{border-color:var(--color-blueprint-accent);color:var(--color-blueprint-accent);background:#ffffff14}.navbar--over-dark .navbar__hamburger{color:#fff;border-color:#ffffff38}.navbar__inner{align-items:center;gap:32px;height:72px;display:flex}.navbar__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.navbar__logo-text{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.02em;font-size:22px;font-weight:400}.navbar__links{align-items:center;gap:2px;margin-left:auto;display:flex}.navbar__link{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);transition:color var(--transition), border-color var(--transition);border-bottom:1px solid #0000;border-radius:0;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.navbar__link:hover{color:var(--color-text-primary);background:0 0}.navbar__link--active{color:var(--color-text-primary);border-bottom-color:var(--color-accent);background:0 0}.navbar__link--active:hover{color:var(--color-text-primary);background:0 0}.navbar__cta{flex-shrink:0}.navbar__hamburger{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition);background:0 0;border-radius:0;justify-content:center;align-items:center;margin-left:auto;display:none}.navbar__hamburger:hover{border-color:var(--color-text-primary);background:0 0}.navbar__mobile-menu{border-top:1px solid var(--color-border);box-shadow:var(--shadow-lg);background:#fff;padding:16px 0 24px;position:absolute;top:72px;left:0;right:0}.navbar--over-dark .navbar__mobile-menu{background:#0c0c10;border-top-color:#ffffff14}.navbar--over-dark .navbar__mobile-link{color:#f4f2f8b3}.navbar--over-dark .navbar__mobile-link:hover,.navbar--over-dark .navbar__mobile-link--active{color:#fff;background:#ffffff0d}.navbar__mobile-links{flex-direction:column;gap:4px;padding:0 20px;display:flex}.navbar__mobile-link{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);transition:all var(--transition);border-left:2px solid #0000;border-radius:0;padding:12px 14px;font-size:14px;font-weight:600;text-decoration:none}.navbar__mobile-link:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.navbar__mobile-link--active{color:var(--color-text-primary);background:var(--color-bg-subtle);border-left-color:var(--color-accent)}@media (width<=768px){.navbar__links,.navbar__cta{display:none}.navbar__hamburger{display:flex}}.footer{color:#ffffff73;background:#0a0a0c;border-top:1px solid #ffffff14;margin-top:auto;padding:80px 0 36px}.footer__top{grid-template-columns:1.2fr auto;gap:56px;padding-bottom:56px;display:grid}.footer__brand{flex-direction:column;gap:18px;max-width:340px;display:flex}.footer__logo{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;align-items:center;gap:10px;font-size:22px;font-weight:400;text-decoration:none;display:flex}.footer__tagline{color:#ffffff6b;font-size:14px;font-weight:500;line-height:1.7}.footer__email{color:#ffffffb8;transition:color var(--transition);font-size:14px;font-weight:600;text-decoration:none}.footer__email:hover{color:var(--color-blueprint-accent)}.footer__links-group{gap:56px;display:flex}.footer__col{flex-direction:column;gap:14px;min-width:120px;display:flex}.footer__col-title{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--color-blueprint-accent);font-size:11px;font-weight:500}.footer__col nav{flex-direction:column;gap:10px;display:flex}.footer__link{color:#ffffff6b;transition:color var(--transition);font-size:14px;font-weight:500;text-decoration:none}.footer__link:hover{color:#fff}.footer__link--external:after{content:" ↗";opacity:.6;font-size:11px}.footer .divider{border-top-color:#ffffff1a}.footer__bottom{justify-content:space-between;align-items:center;gap:16px;padding-top:28px;display:flex}.footer__copy{color:#ffffff52;font-size:13px;font-family:var(--font-mono);letter-spacing:.02em}.footer__bottom-links{gap:20px;display:flex}@media (width<=768px){.footer__top{grid-template-columns:1fr;gap:40px}.footer__brand{max-width:none}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.footer__links-group{flex-direction:column;gap:28px}}.layout{flex-direction:column;min-height:100vh;display:flex}.layout__main{flex:1}.home{background:#fff;overflow-x:hidden}.hero{background:#fff;border-bottom:1px solid #000;margin-top:-72px;padding:0;position:relative}.hero__board{background:radial-gradient(ellipse 55% 70% at 78% 42%, #5c4eb829 0%, transparent 58%), var(--color-blueprint);color:#f4f2f8;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);min-height:100vh;padding-top:72px;display:grid;position:relative;overflow:hidden}.hero__grid{pointer-events:none;background-image:linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);opacity:1;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 40% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(85% 80% at 40% 45%,#000 20%,#0000 78%)}.hero__copy{z-index:1;border-right:1px solid var(--color-blueprint-line);flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;max-width:none;padding:56px 48px 64px 56px;display:flex;position:relative}.hero__eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-blueprint-accent);opacity:.92;margin:0;font-size:11px;font-weight:500}.hero__brand{font-family:var(--font-display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(4.2rem,9vw,7rem);font-weight:400;line-height:.88}.hero__title{max-width:440px;font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffeb;margin:4px 0 0;font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:400;line-height:1.28}.hero__title em{color:var(--color-blueprint-accent);font-style:italic}.hero__subtitle{color:#f4f2f88c;max-width:390px;margin:0;font-size:1rem;font-weight:500;line-height:1.75}.hero__actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:10px;display:flex}.hero__btn.btn-primary{color:#08080b;box-shadow:none;background:#fff}.hero__btn.btn-primary:hover{background:var(--color-blueprint-accent);color:#08080b}.hero__text-link{letter-spacing:.12em;text-transform:uppercase;color:#f4f2f8b3;transition:gap var(--transition), border-color var(--transition), color var(--transition);border-bottom:1px solid #fff3;align-items:center;gap:8px;padding-bottom:3px;font-size:12px;font-weight:600;display:inline-flex}.hero__text-link:hover{border-color:var(--color-blueprint-accent);color:var(--color-blueprint-accent);gap:12px}.hero__meta{border-top:1px solid var(--color-blueprint-line);width:100%;max-width:440px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f4f2f861;align-items:center;gap:12px;margin-top:32px;padding-top:20px;font-size:10px;font-weight:500;display:flex}.hero__meta-dot{background:var(--color-blueprint-accent);opacity:.7;border-radius:50%;width:3px;height:3px}.hero__figure{z-index:1;flex-direction:column;justify-content:center;gap:14px;padding:48px 48px 48px 40px;display:flex;position:relative}.hero__figure-paint{aspect-ratio:3/4;background:#14101f;border:1px solid #ffffff29;width:100%;max-width:400px;min-height:360px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000073}.hero__figure-paint:before,.hero__figure-paint:after{content:"";z-index:2;border-color:var(--color-blueprint-accent);opacity:.75;pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.hero__figure-paint:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.hero__figure-paint:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.hero__figure-paint img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero__figure-meta{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f2f8d1;background:#08080bd1;border:1px solid #ffffff29;gap:10px;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:12px;left:12px}.hero__figure-caption{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#f4f2f866;max-width:36ch;margin:0;font-size:11px}.hero__grid--anim{opacity:0;animation:1.9s cubic-bezier(.22,1,.36,1) 80ms forwards hero-grid-in}.hero__line{opacity:0;animation:1.25s cubic-bezier(.22,1,.36,1) forwards hero-rise;animation-delay:var(--d,0s);transform:translateY(18px)}.hero__line--figure{transform:translateY(22px)scale(.985)}.hero__line--figure.hero__line{animation-name:hero-figure-rise}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes hero-figure-rise{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-grid-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero__line,.hero__grid--anim{opacity:1;animation:none;transform:none}}.blueprint[data-reveal]{transform:translateY(28px)}.blueprint[data-reveal].is-in{transform:translateY(0)}.mission{border-bottom:1px solid var(--color-border);background:#fff}.mission__inner{grid-template-columns:1.05fr .95fr;align-items:start;gap:64px;display:grid}.mission__link{color:var(--color-accent);transition:gap var(--transition);align-items:center;gap:6px;margin-top:28px;font-size:14px;font-weight:700;display:inline-flex}.mission__link:hover{gap:10px}.mission__stack{flex-direction:column;gap:12px;display:flex;position:relative}.mission__stack:before{content:"";background:color-mix(in srgb, var(--color-accent) 32%, var(--color-border));z-index:0;pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:40px}.mission__item{z-index:1;border:1px solid var(--color-border);transition:border-color var(--transition), background var(--transition);background:#fff;align-items:center;gap:16px;padding:18px;display:flex;position:relative}.mission__item:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));background:var(--color-accent-light)}.mission__item-icon{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:var(--color-accent-light);width:44px;height:44px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mission__item-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:15px;font-weight:700}.mission__item-sub{color:var(--color-text-muted);margin-top:2px;font-size:13px;line-height:1.45}.focus{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border)}.focus__header{margin-bottom:36px}.spec-grid{border-top:1px solid var(--color-border-strong);border-left:1px solid var(--color-border-strong);background:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);background-color:#fff;background-size:48px 48px;grid-template-columns:repeat(3,1fr);display:grid}.spec-cell{border-right:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);min-height:220px;transition:background var(--transition);background:#ffffffeb;padding:28px 24px}.spec-cell:hover{background:#fff}.spec-cell__top{color:var(--color-accent);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.spec-cell__title{letter-spacing:-.02em;margin:0 0 10px;font-size:1.05rem;font-weight:700}.spec-cell__body{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.65}.products-preview{background:#fff;padding:0}.blueprint{border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:72px minmax(0,1fr);min-height:640px;display:grid}.blueprint__paint{background:#1a1028;position:relative;overflow:hidden}.blueprint__paint img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.blueprint__board{background:var(--color-blueprint);color:#f4f2f8;grid-template-columns:1fr 1fr;min-height:640px;display:grid;position:relative;overflow:hidden}.blueprint__grid{pointer-events:none;background-image:linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);opacity:.85;background-size:56px 56px;position:absolute;inset:0}.blueprint__intro,.blueprint__list{z-index:1;position:relative}.blueprint__intro{border-right:1px solid var(--color-blueprint-line);flex-direction:column;padding:56px 40px 48px;display:flex}.blueprint__label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blueprint-accent);margin:0 0 18px;font-size:11px}.blueprint__heading{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;max-width:16ch;margin:0;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:700;line-height:1.15}.blueprint__lead{color:#f4f2f89e;max-width:34ch;margin:18px 0 0;font-size:.98rem;line-height:1.7}.blueprint__figure{border:1px solid var(--color-blueprint-line);aspect-ratio:16/9;margin-top:auto;padding-top:40px;position:relative;overflow:hidden}.blueprint__figure img{object-fit:cover;opacity:.92;width:100%;height:100%}.blueprint__figure-meta{border:1px solid var(--color-blueprint-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f2f8b3;background:#0a0a0cc7;gap:10px;padding:6px 10px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.blueprint__list{flex-direction:column;display:flex}.blueprint__row{border-bottom:1px solid var(--color-blueprint-line);color:inherit;transition:background var(--transition);grid-template-columns:56px minmax(0,1fr) 44px;align-items:start;gap:12px;padding:28px 28px 28px 24px;text-decoration:none;display:grid}.blueprint__row:hover{background:#5c4eb81a}.blueprint__row:hover .blueprint__arrow{color:var(--color-blueprint-accent);border-color:var(--color-blueprint-accent)}.blueprint__num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-blueprint-accent);padding-top:4px;font-size:12px}.blueprint__row-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.blueprint__name{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.15rem;font-weight:700}.blueprint__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#34d399;border:1px solid #34d39959;padding:2px 8px;font-size:10px}.blueprint__status--soon{color:#f4f2f873;border-color:var(--color-blueprint-line)}.blueprint__tag{color:var(--color-blueprint-accent);margin:6px 0 0;font-size:13px;font-weight:600}.blueprint__desc{color:#f4f2f894;margin:8px 0 0;font-size:14px;line-height:1.6}.blueprint__arrow{border:1px solid var(--color-blueprint-line);color:#f4f2f88c;width:36px;height:36px;transition:color var(--transition), border-color var(--transition);border-radius:999px;justify-content:center;align-items:center;margin-top:2px;display:flex}.blueprint__footer{border-top:1px solid #0000;margin-top:auto;padding:22px 28px}.blueprint__all{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-blueprint-accent);transition:gap var(--transition), color var(--transition);align-items:center;gap:8px;font-size:11px;display:inline-flex}.blueprint__all:hover{color:#fff;gap:12px}.cta-section{background:#fff}.cta-frame{border:1px solid var(--color-border-strong);background:linear-gradient(var(--color-border-subtle) 1px, transparent 1px), linear-gradient(90deg, var(--color-border-subtle) 1px, transparent 1px);background-color:#fff;background-size:40px 40px;padding:56px 48px}@media (width<=960px){.hero__board{grid-template-columns:1fr;min-height:auto}.hero__copy{border-right:none;border-bottom:1px solid var(--color-blueprint-line);padding:56px 28px 32px}.hero__figure{padding:28px 28px 48px}.hero__figure-paint{aspect-ratio:4/3;max-height:none}.mission__inner{grid-template-columns:1fr;gap:40px}.spec-grid{grid-template-columns:1fr}.blueprint{grid-template-columns:48px minmax(0,1fr)}.blueprint__board{grid-template-columns:1fr;min-height:auto}.blueprint__intro{border-right:none;border-bottom:1px solid var(--color-blueprint-line)}.blueprint__figure{display:none}}@media (width<=640px){.hero__copy{padding:44px 20px 28px}.hero__figure{padding:20px 20px 40px}.blueprint{grid-template-columns:1fr}.blueprint__paint{height:96px}.blueprint__row{grid-template-columns:40px minmax(0,1fr) 36px;padding:22px 18px}.cta-frame{padding:36px 22px}}.about__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:11px}.about__header .about__kicker{color:var(--color-blueprint-accent)}.about__header-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;display:grid}.about__figure{border:1px solid var(--color-blueprint-line);aspect-ratio:4/5;max-height:420px;margin:0;position:relative;overflow:hidden}.about__figure img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.about__figure-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f2f8b8;background:#0a0a0cc7;border:1px solid #ffffff2e;gap:10px;padding:5px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.about__two-col{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.about__quote-block{border:1px solid var(--color-border);background:#fff;flex-direction:column;gap:16px;padding:40px 36px;display:flex}.about__quote{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;font-size:1.45rem;font-style:italic;font-weight:400;line-height:1.45}.about__quote-attr{color:var(--color-text-muted);font-size:13px;font-weight:500}.about__plate{background:var(--color-blueprint);color:#f4f2f8;border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:72px minmax(0,1fr);min-height:520px;display:grid}.about__plate-paint{background:#1a1028;position:relative;overflow:hidden}.about__plate-paint img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.about__plate-board{grid-template-columns:.95fr 1.05fr;display:grid;position:relative;overflow:hidden}.about__plate-grid{pointer-events:none;background-image:linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);opacity:.85;background-size:56px 56px;position:absolute;inset:0}.about__plate-intro,.about__plate-list{z-index:1;position:relative}.about__plate-intro{border-right:1px solid var(--color-blueprint-line);flex-direction:column;padding:56px 40px 48px;display:flex}.about__plate-label{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blueprint-accent);margin:0 0 18px;font-size:11px}.about__plate-heading{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;max-width:14ch;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.15}.about__plate-lead{color:#f4f2f89e;max-width:32ch;margin:18px 0 0;font-size:.98rem;line-height:1.7}.about__plate-list{flex-direction:column;display:flex}.about__plate-row{border-bottom:1px solid var(--color-blueprint-line);grid-template-columns:48px minmax(0,1fr);gap:14px;padding:28px 28px 28px 24px;display:grid}.about__plate-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-blueprint-accent);padding-top:3px;font-size:12px}.about__plate-row-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:1.05rem;font-weight:700}.about__plate-row-body{color:#f4f2f894;margin:8px 0 0;font-size:14px;line-height:1.65}.about__principles-head{margin-bottom:40px}.about__spec-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.about__spec-cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background var(--transition);background:#fff;padding:28px 24px}.about__spec-cell:hover{background:var(--color-bg-subtle)}.about__spec-top{color:var(--color-accent);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.about__spec-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-muted);font-size:11px}.about__spec-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:700}.about__spec-body{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.about__status-inner{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.about__timeline{border:1px solid var(--color-border);background:#fff;flex-direction:column;gap:0;padding:28px 24px;display:flex}.about__timeline-item{align-items:flex-start;gap:20px;padding:18px 0;display:flex;position:relative}.about__timeline-item:not(:last-child):after{content:"";background:var(--color-border);width:1px;position:absolute;top:40px;bottom:0;left:7px}.about__timeline-dot{border:2px solid var(--color-border);background:var(--color-bg);z-index:1;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:3px;position:relative}.about__timeline-item--active .about__timeline-dot{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-light)}.about__timeline-phase{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:2px;font-size:12px;font-weight:600}.about__timeline-item--active .about__timeline-phase{color:var(--color-accent)}.about__timeline-label{color:var(--color-text-primary);font-size:15px;font-weight:500}.about__timeline-item--upcoming .about__timeline-label{color:var(--color-text-secondary)}@media (width<=900px){.about__header-grid,.about__two-col,.about__status-inner,.about__spec-grid{grid-template-columns:1fr}.about__figure{aspect-ratio:16/10;max-height:280px}.about__plate{grid-template-columns:1fr}.about__plate-paint{height:120px}.about__plate-board{grid-template-columns:1fr}.about__plate-intro{border-right:none;border-bottom:1px solid var(--color-blueprint-line);padding:40px 24px 32px}.about__plate-heading{max-width:none}}.products__header-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:48px;display:grid}.products__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:11px}.products__header .products__kicker,.products__kicker--on-dark{color:var(--color-blueprint-accent)}.products__title{max-width:18ch}.products__lead{max-width:34rem;margin-top:20px}.products__figure{border:1px solid var(--color-blueprint-line);aspect-ratio:16/11;margin:0;position:relative;overflow:hidden}.products__figure img{object-fit:cover;filter:saturate(.92)contrast(1.04);width:100%;height:100%;display:block}.products__figure-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f2f8b8;background:#0a0a0cc7;border:1px solid #ffffff2e;gap:10px;padding:5px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.products__catalog{background:#fff}.product-sheet{--product-accent:var(--color-accent);border-bottom:1px solid var(--color-border);padding:72px 0}.product-sheet:nth-child(2n){background:var(--color-bg-subtle)}.product-sheet__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.product-sheet__meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;display:flex}.product-sheet__index{font-family:var(--font-mono);letter-spacing:.1em;color:var(--product-accent);font-size:12px}.product-sheet__platform,.product-sheet__status{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:4px 0;font-size:11px}.product-sheet__status{color:#15803d;border-bottom-color:color-mix(in srgb, #15803d 35%, var(--color-border))}.product-sheet__status--soon{color:var(--color-text-muted);border-bottom-color:var(--color-border)}.product-sheet__identity{align-items:center;gap:14px;margin-bottom:18px;display:flex}.product-sheet__logo{object-fit:cover;border:1px solid var(--color-border);background:#fff;border-radius:10px;flex-shrink:0;width:44px;height:44px}.product-sheet__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:clamp(1.65rem,2.6vw,2.1rem);font-weight:400;line-height:1.1}.product-sheet__tagline{color:var(--product-accent);margin:4px 0 0;font-size:14px;font-weight:600}.product-sheet__desc{max-width:38ch;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.7}.product-sheet__specs{border-top:1px solid var(--color-border);max-width:420px;margin:28px 0 0;padding:0}.product-sheet__spec{border-bottom:1px solid var(--color-border);grid-template-columns:6.5rem 1fr;gap:16px;padding:12px 0;display:grid}.product-sheet__spec dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;padding-top:2px;font-size:11px}.product-sheet__spec dd{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:500;line-height:1.4}.product-sheet__cta{color:var(--color-text-primary);border-bottom:1px solid var(--color-text-primary);transition:gap var(--transition), color var(--transition), border-color var(--transition);align-items:center;gap:8px;margin-top:28px;padding-bottom:4px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.product-sheet__cta:hover{color:var(--color-accent);border-color:var(--color-accent);gap:12px}.product-sheet__visual{justify-content:center;align-items:center;min-height:360px;display:flex;overflow:visible}.product-sheet__stack{justify-content:center;align-items:flex-end;display:flex;position:relative}.product-sheet__stack--phone{width:min(300px,100%);min-height:440px}.product-sheet__stack--shot{width:min(520px,100%);min-height:300px;padding:12px 8px 8px}.product-sheet__stack-img{background:0 0;border:none;height:auto;display:block}.product-sheet__stack--shot .product-sheet__stack-img{border:1px solid var(--color-border);background:#fff;border-radius:12px;width:min(420px,88%);box-shadow:0 22px 44px #08080b1f,0 6px 16px #08080b0f}.product-sheet__stack-img--back{z-index:1;opacity:.92;filter:brightness(.96);position:absolute}.product-sheet__stack--shot .product-sheet__stack-img--back{width:min(380px,82%);bottom:18px;left:0;transform:rotate(-5deg)}.product-sheet__stack-img--front{z-index:2;position:relative}.product-sheet__stack--shot .product-sheet__stack-img--front{margin-left:12%}.product-sheet__phone{aspect-ratio:9/19.4;background:linear-gradient(145deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:38px;width:min(200px,42vw);padding:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1.5px #00000073,0 24px 48px #0000002e,0 8px 18px #0000001a}.product-sheet__phone:before{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(135deg,#ffffff1a 0%,#0000 45%);position:absolute;inset:0}.product-sheet__phone--back{z-index:1;opacity:.92;filter:brightness(.94);position:absolute;bottom:24px;left:0;transform:rotate(-8deg)}.product-sheet__phone--front{z-index:2;width:min(220px,46vw);margin-left:16%;position:relative}.product-sheet__phone-notch{z-index:5;background:#1a1a1a;border-radius:14px;justify-content:flex-end;align-items:center;width:72px;height:20px;padding-right:10px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.product-sheet__phone-camera{background:#2d2d2d;border:1.5px solid #ffffff14;border-radius:50%;width:8px;height:8px}.product-sheet__phone-screen{background:#0f142d;border-radius:30px;width:100%;height:100%;overflow:hidden}.product-sheet__phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.product-sheet__phone-home{z-index:5;background:#ffffff47;border-radius:4px;width:72px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.product-sheet__ref{z-index:3;border:1px solid color-mix(in srgb, var(--color-border) 80%, #000);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);background:#ffffffeb;gap:10px;padding:5px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.product-sheet__stack--phone .product-sheet__ref{bottom:6px;left:auto;right:4%}.products__next{background:var(--color-blueprint);color:#f4f2f8;border-top:1px solid #000;grid-template-columns:72px minmax(0,1fr);padding:0;display:grid}.products__next-paint{background:#1a1028;position:relative;overflow:hidden}.products__next-paint img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%;position:absolute;inset:0}.products__next-board{padding:72px 48px;position:relative;overflow:hidden}.products__next-grid{pointer-events:none;background-image:linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);opacity:.85;background-size:56px 56px;position:absolute;inset:0}.products__next-frame{z-index:1;max-width:560px;padding:8px 0;position:relative}.products__next-title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:400;line-height:1.15}.products__next-lead{color:#f4f2f89e;max-width:40ch;margin:16px 0 0;font-size:1rem;line-height:1.7}.products__next-btn{margin-top:28px;color:#0a0a0c!important;background:#fff!important}.products__next-btn:hover{filter:brightness(.94)}@media (width<=900px){.products__header-grid{grid-template-columns:1fr;gap:28px}.products__figure{aspect-ratio:16/10}.product-sheet{padding:48px 0}.product-sheet__grid{grid-template-columns:1fr;gap:36px}.product-sheet__visual{order:-1;min-height:0}.product-sheet__stack--phone{width:min(260px,78%);min-height:360px}.product-sheet__phone{border-radius:34px;width:min(170px,40vw);padding:8px}.product-sheet__phone--front{width:min(188px,44vw)}.product-sheet__phone-notch{width:62px;height:18px;top:10px}.product-sheet__phone-screen{border-radius:26px}.product-sheet__stack--shot{width:min(100%,480px);min-height:240px}.products__next{grid-template-columns:1fr}.products__next-paint{height:120px}.products__next-board{padding:48px 24px}}@media (width<=560px){.product-sheet__spec{grid-template-columns:6.5rem 1fr;gap:12px}}.product-story{border-bottom:1px solid var(--color-border);background:#fff;overflow:visible}.product-story__intro.container{border-bottom:1px solid var(--color-border);padding:96px 28px 48px}.product-story__intro .heading-lg{max-width:18ch}.product-story__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 18px;font-size:11px}.product-story__lead{max-width:38rem;color:var(--color-text-secondary);margin:16px 0 0;font-size:1.02rem;line-height:1.6}.product-story__lead code{font-family:var(--font-mono);font-size:.92em}.product-story__hint{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);align-items:center;gap:10px;margin:28px 0 0;font-size:11px;display:inline-flex}.product-story__hint:before{content:"";background:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));width:28px;height:1px}.product-story__mobile{display:none}.product-story__mobile-step{border-bottom:1px solid var(--color-border);padding:40px 0}.product-story__mobile-visual{justify-content:center;margin-top:28px;display:flex}.product-story__mobile-figure{border:1px solid var(--color-border);background:#fff;margin:28px 0 0;overflow:hidden}.product-story__mobile-figure img{object-fit:contain;object-position:top center;background:#f3f2ef;width:100%;height:auto;max-height:min(52vh,420px);display:block}.product-story__mobile-figure figcaption{border-top:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding:12px 14px;font-size:11px}.product-story__track{height:calc(var(--story-steps,5) * 100vh);position:relative}.product-story__sticky{box-sizing:border-box;background:#fff;align-items:center;height:100vh;padding:88px 0 40px;display:flex;position:sticky;top:0;overflow:visible}.product-story__grid{grid-template-columns:minmax(240px,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);width:100%;min-width:0;display:grid;overflow:visible}.product-story__feature-stack{min-height:12rem;position:relative}.product-story__feature{pointer-events:none;width:100%;max-width:30ch;padding-left:18px;position:absolute;inset:0 auto auto 0}.product-story__feature.is-enter{pointer-events:auto;position:relative}.product-story__feature:before{content:"";background:var(--color-accent);transform-origin:top;width:2px;position:absolute;top:4px;bottom:4px;left:0}.product-story__feature-stack--down .product-story__feature.is-leave{animation:.75s cubic-bezier(.4,0,.2,1) both product-story-text-out-up}.product-story__feature-stack--down .product-story__feature.is-enter{animation:.7s cubic-bezier(.22,1,.36,1) both product-story-text-in-up}.product-story__feature-stack--up .product-story__feature.is-leave{animation:.75s cubic-bezier(.4,0,.2,1) both product-story-text-out-down}.product-story__feature-stack--up .product-story__feature.is-enter{animation:.7s cubic-bezier(.22,1,.36,1) both product-story-text-in-down}.product-story__index{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:11px;font-weight:700}.product-story__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);margin:12px 0 0;font-size:clamp(30px,3.4vw,44px);font-weight:400;line-height:1.12}.product-story__body{color:var(--color-text-secondary);margin:16px 0 0;font-size:15px;line-height:1.6}.product-story__deck{z-index:4;min-width:0;position:relative;overflow:visible}.product-story__deck--clap{--clap-ox:140%;--clap-oy:92%;min-height:12rem}.product-story__deck--phone{justify-content:center;min-height:min(62vh,560px);display:flex}.product-story__caption{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:11px;display:flex}.product-story__caption-num{color:var(--color-accent);flex-shrink:0;font-weight:700}.product-story__visual--clap{border:1px solid var(--color-border);width:100%;transform-origin:var(--clap-ox) var(--clap-oy);opacity:0;pointer-events:none;z-index:0;will-change:transform, opacity;background:#fff;margin:0;position:absolute;inset:0 auto auto 0;overflow:hidden;transform:rotate(78deg);box-shadow:0 18px 48px #1212120f}.product-story__deck--clap.is-armed .product-story__visual--clap{transition:transform .72s cubic-bezier(.22,.86,.28,1),opacity .35s .2s}.product-story__visual--clap.is-leaving{opacity:0;z-index:3;pointer-events:none;transition:transform .72s cubic-bezier(.4,0,.2,1),opacity .35s .25s;position:relative;transform:rotate(78deg)}.product-story__visual--clap.is-active{opacity:1;z-index:2;pointer-events:auto;transition:transform .85s cubic-bezier(.22,.86,.28,1),opacity .14s;position:relative;transform:rotate(0)}.product-story__visual--clap .product-story__stage{aspect-ratio:16/10;background:#f3f2ef;max-height:min(58vh,520px);position:relative;overflow:hidden}.product-story__visual--clap .product-story__stage img{object-fit:contain;object-position:center top;width:100%;height:100%;display:block}.product-story__visual--clap .product-story__caption{border-top:1px solid var(--color-border);padding:12px 14px}.product-story__visual--phone{opacity:0;pointer-events:none;z-index:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(18px)scale(.98)}.product-story__visual--phone.is-leaving{opacity:0;z-index:2;transform:translateY(-14px)scale(.98)}.product-story__visual--phone.is-active{opacity:1;pointer-events:auto;z-index:3;position:relative;transform:none}.product-story__visual--phone .product-story__caption{width:min(248px,58vw);font-size:10px}.product-story__phone-frame{aspect-ratio:9/19.4;background:linear-gradient(145deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:42px;width:min(248px,58vw);padding:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1.5px #00000073,0 28px 56px #00000038,0 8px 20px #0000001f}.product-story__phone-frame:before{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(135deg,#ffffff1a 0%,#0000 45%);position:absolute;inset:0}.product-story__phone-notch{z-index:5;background:#1a1a1a;border-radius:16px;justify-content:flex-end;align-items:center;width:86px;height:24px;padding-right:12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.product-story__phone-camera{background:#2d2d2d;border:1.5px solid #ffffff14;border-radius:50%;width:9px;height:9px}.product-story__phone-screen{background:#0f142d;border-radius:32px;width:100%;height:100%;overflow:hidden}.product-story__phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.product-story__phone-home{z-index:5;background:#ffffff47;border-radius:4px;width:88px;height:4px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}@keyframes product-story-text-out-up{to{opacity:0;transform:translateY(-18px)}}@keyframes product-story-text-in-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes product-story-text-out-down{to{opacity:0;transform:translateY(18px)}}@keyframes product-story-text-in-down{0%{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@media (width<=900px){.product-story__hint{display:none}.product-story__mobile{display:block}.product-story__track{display:none}.product-story__intro .heading-lg,.product-story__title{max-width:none}}@media (prefers-reduced-motion:reduce){.product-story__feature,.product-story__feature.is-enter,.product-story__feature.is-leave,.product-story__visual--clap,.product-story__visual--clap.is-active,.product-story__visual--clap.is-leaving,.product-story__visual--phone,.product-story__visual--phone.is-active,.product-story__visual--phone.is-leaving{transition:none!important;animation:none!important}.product-story__visual--clap,.product-story__visual--phone{opacity:0;transform:none}.product-story__visual--clap.is-active,.product-story__visual--phone.is-active{opacity:1;transform:none}}.studio-more{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:104px 0}.studio-more__inner{text-align:center}.studio-more__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:0 0 12px;font-size:11px}.studio-more__body{max-width:36ch;color:var(--color-text-secondary);margin:10px auto 0;font-size:1rem;line-height:1.6}.studio-more__cta{margin-top:24px}.mdnote-page{overflow:clip visible}.mdnote__header{overflow:hidden}.mdnote__header-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:48px;display:grid}.mdnote__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blueprint-accent);margin:0 0 18px;font-size:11px}.mdnote__kicker--light{color:var(--color-accent)}.mdnote__kicker--on-dark{color:var(--color-blueprint-accent)}.mdnote__brand-row{align-items:center;gap:14px;display:flex}.mdnote__icon-wrap{border:1px solid var(--color-blueprint-line);width:52px;height:52px;color:var(--color-blueprint-accent);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.mdnote__tagline{max-width:34rem;color:var(--color-blueprint-accent);margin-top:14px;font-size:1.05rem;font-weight:600}.mdnote__hero-copy .text-lead{max-width:34rem;margin-top:16px}.mdnote__cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mdnote__meta{border-top:1px solid var(--color-blueprint-line);max-width:440px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4f2f866;align-items:center;gap:12px;margin-top:28px;padding-top:18px;font-size:10px;font-weight:500;display:flex}.mdnote__meta-dot{background:var(--color-blueprint-accent);opacity:.75;border-radius:50%;width:3px;height:3px}.mdnote__figure{border:1px solid var(--color-blueprint-line);aspect-ratio:16/11;transition:transform .7s cubic-bezier(.22, 1, .36, 1), border-color var(--transition);background:#ffffff08;margin:0;position:relative;overflow:hidden}.mdnote__figure:hover{border-color:#ffffff47;transform:translateY(-4px)}.mdnote__figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block}.mdnote__figure:hover img{transform:scale(1.03)}.mdnote__figure-meta{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#f4f2f8b8;background:#0a0a0cc7;border:1px solid #ffffff2e;gap:10px;padding:5px 9px;font-size:10px;display:flex;position:absolute;bottom:10px;left:10px}.mdnote__plate{background:var(--color-blueprint);color:#f4f2f8;border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:72px minmax(0,1fr);min-height:480px;display:grid}.mdnote__plate-paint{border-right:1px solid #ffffff14;overflow:hidden}.mdnote__plate-paint img{object-fit:cover;filter:saturate(.85)contrast(1.05);opacity:.85;width:100%;height:100%;display:block}.mdnote__plate-board{padding:56px 48px;position:relative;overflow:hidden}.mdnote__plate-grid{pointer-events:none;background-image:linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);opacity:.9;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 30% 40%,#000 10%,#0000 75%)}.mdnote__plate-copy{z-index:1;max-width:52rem;position:relative}.mdnote__plate-heading{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400}.mdnote__plate-lead{color:#f4f2f89e;max-width:34rem;margin:14px 0 0;font-size:1.05rem;line-height:1.55}.mdnote__dl-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.mdnote__dl-card{color:#f4f2f8;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#ffffff0a;border:1px solid #ffffff24;align-items:center;gap:12px;padding:16px 14px;display:flex}.mdnote__dl-card:hover{border-color:var(--color-blueprint-accent);color:#fff;background:#ffffff14;transform:translateY(-2px)}.mdnote__dl-name{font-size:13px;font-weight:650}.mdnote__dl-meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f2f873;margin-top:2px;font-size:10px}.mdnote__dl-card>div{flex:1;min-width:0}.mdnote__buy{background:#fff}.mdnote__buy-card{border:1px solid var(--color-border);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:28px;display:flex}.mdnote__buy-card:hover{border-color:color-mix(in srgb, var(--color-accent) 35%, var(--color-border));box-shadow:0 16px 40px #08080b0f}.mdnote__price-label{font-size:18px;font-weight:700}.mdnote__price{color:var(--color-text-secondary);margin-top:4px;font-size:14px}.mdnote__license-note{color:var(--color-text-muted);margin-top:16px;font-size:13px}.mdnote__buy code,.mdnote-page code{background:var(--color-bg-muted);border-radius:4px;padding:1px 6px;font-size:.92em}@media (prefers-reduced-motion:reduce){.mdnote__figure,.mdnote__figure img,.mdnote__why-stage,.mdnote__why-stage img,.mdnote__story-feature,.mdnote__story-feature.is-enter,.mdnote__story-feature.is-leave,.mdnote__story-feature-index,.mdnote__story-feature-title,.mdnote__story-feature-body,.mdnote__why-caption-text,.mdnote__dl-card{transition:none!important;animation:none!important}.mdnote__why-stage img,.mdnote__why-figure,.mdnote__why-figure.is-active{transform:none!important}.mdnote__why-figure{opacity:0!important;position:absolute!important}.mdnote__why-figure.is-active{opacity:1!important;position:relative!important}.mdnote__story-track{height:auto}.mdnote__story-sticky{height:auto;padding:72px 0;position:relative;top:0}.mdnote__story-step{display:none}}@media (width<=900px){.mdnote__header-grid,.mdnote__story-grid,.mdnote__dl-grid{grid-template-columns:1fr}.mdnote__figure{order:-1}.mdnote__story-track{height:calc(var(--story-steps,5) * 85vh)}.mdnote__story-sticky{align-items:flex-start;height:auto;min-height:100vh;padding-top:88px;padding-bottom:48px;top:0;overflow:visible}.mdnote__story-feature{max-width:none}.mdnote__story-feature-stack{min-height:0}.mdnote__why-stage{aspect-ratio:16/10}.mdnote__story-step{display:none}.mdnote__plate{grid-template-columns:1fr}.mdnote__plate-paint{display:none}.mdnote__plate-board{padding:40px 24px}.mdnote__buy-card{flex-direction:column;align-items:flex-start}}.coyneko-page{overflow-x:clip}.coyneko__header{overflow:hidden}.coyneko__header-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:48px;display:grid}.coyneko__kicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-blueprint-accent);margin:0 0 18px;font-size:11px}.coyneko__kicker--light{color:var(--color-accent)}.coyneko__kicker--on-dark{color:var(--color-blueprint-accent)}.coyneko__brand-row{align-items:center;gap:14px;display:flex}.coyneko__icon-wrap{background:#fff;border:1px solid #fff3;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex;overflow:hidden;box-shadow:0 6px 16px #00000038}.coyneko__icon-wrap img{width:40px;height:40px;display:block}.coyneko__tagline{max-width:34rem;color:var(--color-blueprint-accent);margin-top:14px;font-size:1.05rem;font-weight:600}.coyneko__hero-copy .text-lead{max-width:34rem;margin-top:16px}.coyneko__cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.coyneko__meta{border-top:1px solid var(--color-blueprint-line);max-width:480px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#f4f2f88c;align-items:center;gap:12px;margin-top:28px;padding-top:18px;font-size:10px;font-weight:500;display:flex}.coyneko__meta-dot{background:#f4f2f859;border-radius:50%;width:3px;height:3px}.coyneko__hero-visual{justify-content:center;align-items:flex-end;min-height:440px;display:flex;position:relative}.coyneko__phones{justify-content:center;align-items:flex-end;width:100%;min-height:440px;display:flex;position:relative}.coyneko__phone{aspect-ratio:9/19.4;background:linear-gradient(145deg,#2a2a2a 0%,#1a1a1a 100%);border-radius:38px;width:min(210px,42vw);padding:9px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 1.5px #00000073,0 28px 56px #00000073,0 8px 20px #00000047}.coyneko__phone:before{content:"";border-radius:inherit;pointer-events:none;z-index:4;background:linear-gradient(135deg,#ffffff1a 0%,#0000 45%);position:absolute;inset:0}.coyneko__phone--back{z-index:1;opacity:.92;filter:brightness(.92);position:absolute;bottom:28px;left:8%;transform:rotate(-8deg)}.coyneko__phone--front{z-index:2;width:min(236px,46vw);position:relative;transform:translate(14%)}.coyneko__phone-notch{z-index:5;background:#1a1a1a;border-radius:14px;justify-content:flex-end;align-items:center;width:72px;height:20px;padding-right:10px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.coyneko__phone-camera{background:#2d2d2d;border:1.5px solid #ffffff14;border-radius:50%;width:8px;height:8px}.coyneko__phone-screen{background:#0f142d;border-radius:30px;width:100%;height:100%;overflow:hidden}.coyneko__phone-screen img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.coyneko__phone-home{z-index:5;background:#ffffff47;border-radius:4px;width:72px;height:4px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.coyneko__strip{border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.coyneko__strip-inner{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.coyneko__strip-item{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;flex-direction:column;gap:8px;padding:18px 16px;font-size:13px;font-weight:600;display:flex}.coyneko__strip-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-accent);font-size:10px;font-weight:700}.coyneko__block{border-bottom:1px solid var(--color-border);background:#fff;padding:96px 0}.coyneko__block--muted{background:var(--color-bg-subtle)}.coyneko__lead{max-width:38rem;color:var(--color-text-secondary);margin:16px 0 0;font-size:1.02rem;line-height:1.6}.coyneko__lead--flush{margin-top:0}.coyneko__audience-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(24px,4vw,48px);margin-bottom:40px;display:grid}.coyneko__audience-head .heading-lg{margin-top:0}.coyneko__stagger{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);min-height:min(560px,72vh);display:grid}.coyneko__stagger-col{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;min-height:0;padding:28px 22px;display:flex}.coyneko__stagger-col--1{justify-content:flex-end;padding-bottom:36px}.coyneko__stagger-col--2{justify-content:flex-start;padding-top:56px}.coyneko__stagger-col--3{justify-content:flex-end;padding-bottom:96px}.coyneko__stagger-card{border:1px solid var(--color-border);background:#fff;padding:22px 20px;box-shadow:0 12px 32px #1212120a}.coyneko__stagger-num{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-text-muted);margin:0 0 16px;font-size:11px}.coyneko__stagger-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.12rem;font-weight:700}.coyneko__stagger-quote{font-family:var(--font-display);color:var(--color-text-secondary);margin:14px 0 0;font-size:1.02rem;line-height:1.45}.coyneko__stagger-body{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:14px 0 0;padding-top:14px;font-size:13.5px;line-height:1.6}.coyneko__split{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid}.coyneko__spec-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px;display:grid}.coyneko__spec-grid--2{grid-template-columns:repeat(2,1fr)}.coyneko__spec{border:1px solid var(--color-border);box-shadow:inset 3px 0 0 var(--color-accent);background:#fff;padding:20px 18px 20px 20px;position:relative}.coyneko__spec-index{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0;font-size:11px;font-weight:700}.coyneko__spec-icon{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:var(--color-accent-light);width:36px;height:36px;color:var(--color-accent);justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.coyneko__spec-title{letter-spacing:-.01em;color:var(--color-text-primary);margin:10px 0 0;font-size:16px;font-weight:700}.coyneko__quote{font-family:var(--font-display);color:var(--color-text-secondary);margin:12px 0 0;font-size:1.05rem;line-height:1.45}.coyneko__spec-body{color:var(--color-text-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.coyneko__cell-grid{border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.coyneko__cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background var(--transition);background:#fff;padding:28px 24px}.coyneko__cell:hover{background:var(--color-bg-subtle)}.coyneko__cell-top{color:var(--color-accent);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.coyneko__cell-num{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-text-muted);font-size:11px}.coyneko__cell-title{letter-spacing:-.02em;color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:700}.coyneko__cell-body{color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.coyneko__platform{background:0 0;position:relative;overflow:hidden}.coyneko__platform-paint{z-index:0;pointer-events:none;position:absolute;inset:0}.coyneko__platform-paint img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.coyneko__platform-paint:after{content:"";background:linear-gradient(90deg,#06080e8c 0%,#06080e38 42%,#06080e47 100%),linear-gradient(#06080e33 0%,#06080e14 50%,#06080e59 100%);position:absolute;inset:0}.coyneko__platform-inner{z-index:1;position:relative}.coyneko__platform-board{grid-template-columns:2fr 1fr 1fr;grid-template-areas:"intro frost frost""card2 card3 card4";display:grid}.coyneko__platform-intro{color:#fff;flex-direction:column;grid-area:intro;justify-content:flex-end;padding:28px 28px 32px 0;display:flex}.coyneko__platform-intro .coyneko__kicker{color:#f4f2f8b8}.coyneko__platform-intro .heading-lg{color:#fff;max-width:12ch;margin-top:0}.coyneko__frost{-webkit-backdrop-filter:blur(22px)saturate(1.15);color:#f4f2f8;background:#18181e6b;border:1px solid #ffffff47;border-radius:0;flex-direction:column;grid-area:frost;min-height:220px;padding:28px 30px;display:flex}.coyneko__frost-top{color:#f4f2f8b8;justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.coyneko__frost-num{font-family:var(--font-mono);letter-spacing:.14em;color:#f4f2f88c;font-size:11px}.coyneko__frost-copy{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:20px 36px;margin-top:auto;display:grid}.coyneko__frost-title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:700}.coyneko__frost-body{text-align:right;color:#f4f2f8b8;margin:0;font-size:14px;line-height:1.6}.coyneko__plat-card{border:1px solid var(--color-border);min-height:210px;box-shadow:none;transition:background var(--transition);background:#fff;border-radius:0;flex-direction:column;padding:24px 22px;display:flex}.coyneko__plat-card--2{grid-area:card2}.coyneko__plat-card--3{grid-area:card3;margin-left:-1px}.coyneko__plat-card--4{grid-area:card4;margin-left:-1px}.coyneko__plat-card--3,.coyneko__plat-card--4{margin-top:-1px}.coyneko__plat-card:hover{background:var(--color-bg-subtle)}.coyneko__plat-card .coyneko__cell-title{margin-top:auto;padding-top:28px}.coyneko__plat-card .coyneko__cell-body{margin-top:10px}.coyneko__checklist{flex-direction:column;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:flex}.coyneko__checklist li{color:var(--color-text-secondary);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.coyneko__check{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:var(--color-accent-light);width:28px;height:28px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.coyneko__shot-wrap{display:none}.coyneko__aside{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);margin:28px 0 0;font-size:12px}.coyneko__aside--flush{text-align:right;max-width:18rem;margin:0;line-height:1.6}.coyneko__aside a{color:var(--color-accent);font-weight:600;text-decoration:none}.coyneko__aside a:hover{text-decoration:underline}@property --faq-draw{syntax:"<number>";inherits:false;initial-value:0}.coyneko__faq-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.coyneko__faq-head .heading-lg{margin-top:0}.coyneko__faq{flex-direction:column;gap:12px;width:100%;max-width:none;margin-top:0;display:flex}.coyneko__faq-item{--faq-draw:0;border:1px solid var(--color-border);background:linear-gradient(var(--color-accent), var(--color-accent)) 0 0 / calc(var(--faq-draw) * 100%) 1.5px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) 100% 0 / 1.5px calc(var(--faq-draw) * 100%) no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) 100% 100% / calc(var(--faq-draw) * 100%) 1.5px no-repeat, linear-gradient(var(--color-accent), var(--color-accent)) 0 100% / 1.5px calc(var(--faq-draw) * 100%) no-repeat, #fff;width:100%;padding:22px 28px;transition:--faq-draw .55s cubic-bezier(.22,1,.36,1),border-color .35s,background-color .35s;position:relative}.coyneko__faq-item[open]{--faq-draw:1;background-color:#fff;border-color:#0000}.coyneko__faq-item summary{cursor:pointer;letter-spacing:-.01em;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:24px;font-size:clamp(15px,1.35vw,18px);font-weight:600;list-style:none;display:flex}.coyneko__faq-item summary::-webkit-details-marker{display:none}.coyneko__faq-toggle{width:18px;height:18px;color:var(--color-accent);flex-shrink:0;position:relative}.coyneko__faq-toggle:before,.coyneko__faq-toggle:after{content:"";background:currentColor;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;top:50%;left:50%}.coyneko__faq-toggle:before{width:14px;height:1.5px;transform:translate(-50%,-50%)}.coyneko__faq-toggle:after{width:1.5px;height:14px;transform:translate(-50%,-50%)}.coyneko__faq-item[open] .coyneko__faq-toggle:after{opacity:0;transform:translate(-50%,-50%)scaleY(0)}.coyneko__faq-item p{max-width:52rem;color:var(--color-text-secondary);margin-top:14px;font-size:15px;line-height:1.65}.coyneko__plate{background:var(--color-blueprint);color:#f4f2f8;border-top:1px solid #000;border-bottom:1px solid #000;grid-template-columns:72px minmax(0,1fr);min-height:420px;display:grid}.coyneko__plate-paint{border-right:1px solid #ffffff14;overflow:hidden}.coyneko__plate-paint img{object-fit:cover;filter:saturate(.85)contrast(1.05);opacity:.85;width:100%;height:100%;display:block}.coyneko__plate-board{padding:56px 48px;position:relative;overflow:hidden}.coyneko__plate-grid{pointer-events:none;background-image:linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);opacity:.9;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 40%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 30% 40%,#000 10%,#0000 75%)}.coyneko__plate-copy{z-index:1;max-width:40rem;position:relative}.coyneko__plate-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400}.coyneko__plate-lead{color:#f4f2f8b8;max-width:34rem;margin:16px 0 28px;font-size:1.02rem;line-height:1.6}.coyneko__plate-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#f4f2f873;margin-top:18px;font-size:11px}@media (width<=900px){.coyneko__header-grid,.coyneko__split,.coyneko__spec-grid,.coyneko__spec-grid--2,.coyneko__cell-grid,.coyneko__audience-head,.coyneko__stagger{grid-template-columns:1fr}.coyneko__strip-inner{grid-template-columns:repeat(2,1fr)}.coyneko__story-hint{display:none}.coyneko__story-mobile{display:block}.coyneko__story-track{display:none}.coyneko__story-grid{grid-template-columns:1fr;gap:24px}.coyneko__platform-board{grid-template-columns:1fr;grid-template-areas:"intro""frost""card2""card3""card4"}.coyneko__frost-copy{grid-template-columns:1fr}.coyneko__platform-intro{padding:0 0 24px}.coyneko__platform-intro .heading-lg{max-width:none}.coyneko__frost,.coyneko__plat-card{min-height:0}.coyneko__frost-body{text-align:left}.coyneko__faq-head{flex-direction:column;align-items:flex-start}.coyneko__aside--flush{text-align:left;max-width:none}.coyneko__faq-item{padding:18px 20px}.coyneko__stagger{min-height:0}.coyneko__stagger-col--1,.coyneko__stagger-col--2,.coyneko__stagger-col--3{justify-content:flex-start;padding:20px}.coyneko__hero-visual{order:-1;min-height:340px}.coyneko__phones{min-height:340px}.coyneko__phone{border-radius:34px;padding:8px}.coyneko__phone--front{transform:translate(10%)}.coyneko__phone-notch{width:62px;height:18px;top:10px}.coyneko__phone-screen{border-radius:26px}.coyneko__plate{grid-template-columns:1fr}.coyneko__plate-paint{display:none}.coyneko__plate-board{padding:40px 24px}.coyneko__block{padding:72px 0}}.product-doc__back{color:var(--color-blueprint-accent);font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.product-doc__back:hover{text-decoration:underline}.product-doc__tabs{gap:8px;margin-top:24px;display:flex}.product-doc__tab{border:1px solid var(--color-blueprint-line);color:#f4f2f89e;transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0;border-radius:0;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.product-doc__tab:hover{border-color:var(--color-blueprint-accent);color:#fff}.product-doc__tab--active{color:#fff;background:#ffffff0f}.product-doc__body{flex-direction:column;gap:28px;max-width:740px;display:flex}.product-doc__body .heading-md{margin-top:4px}.product-doc__list{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.product-doc__list li{color:var(--color-text-secondary);padding-left:20px;font-size:1rem;line-height:1.75;position:relative}.product-doc__list li:before{content:"—";color:var(--color-text-muted);position:absolute;left:0}.product-doc__link{color:var(--color-accent);font-weight:500;text-decoration:none}.product-doc__link:hover{text-decoration:underline}.product-doc__faq{border-top:1px solid var(--color-border);flex-direction:column;gap:0;display:flex}.product-doc__faq-item{border-bottom:1px solid var(--color-border);padding:18px 0}.product-doc__faq-item summary{cursor:pointer;color:var(--color-text-primary);font-size:15px;font-weight:600;list-style:none}.product-doc__faq-item summary::-webkit-details-marker{display:none}.product-doc__faq-item p{color:var(--color-text-secondary);margin-top:10px;font-size:15px;line-height:1.7}.product-doc__help-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);padding:28px}.product-doc__form{border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:20px;padding:28px;display:flex}.product-doc__field{flex-direction:column;flex:1;gap:8px;display:flex}.product-doc__label{color:var(--color-text-primary);font-size:13px;font-weight:600}.product-doc__required{color:#ef4444}.product-doc__optional{color:var(--color-text-muted);font-weight:400}.product-doc__input{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;color:var(--color-text-primary);background:var(--color-bg-subtle);box-sizing:border-box;transition:border-color var(--transition), box-shadow var(--transition);outline:none;padding:11px 14px;font-family:inherit;font-size:14px}.product-doc__input:focus{background:#fff;border-color:#b8860b;box-shadow:0 0 0 3px #f5b41c26}.product-doc__textarea{resize:vertical;min-height:120px}.product-doc__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-doc__cats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-doc__cat{border:1.5px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition), background var(--transition), color var(--transition);justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.product-doc__cat:hover{color:var(--color-text-primary);border-color:#b8860b}.product-doc__cat--active{color:#92600a;background:#fff8e8;border-color:#b8860b;font-weight:600}.product-doc__error{border-radius:var(--radius-lg);color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:12px 14px;font-size:14px}.product-doc__note{text-align:center;color:var(--color-text-muted);font-size:13px}.product-doc__success{text-align:center;padding:24px 8px}.product-doc__success h2{margin-top:8px}@media (width<=700px){.product-doc__row,.product-doc__cats{grid-template-columns:1fr 1fr}}@media (width<=480px){.product-doc__cats,.product-doc__row{grid-template-columns:1fr}}.contact__grid{grid-template-columns:1fr 1.6fr;align-items:start;gap:64px;display:grid}.contact__info{flex-direction:column;display:flex}.contact__info-item{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.contact__info-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.contact__info-value{color:var(--color-text-secondary);font-size:15px}.contact__email{color:var(--color-accent);transition:color var(--transition);font-size:15px;font-weight:500;text-decoration:none}.contact__email:hover{color:var(--color-accent-hover)}.contact__topics{background:var(--color-bg-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:10px;margin-top:16px;padding:24px;display:flex}.contact__topics-title{color:var(--color-text-primary);margin-bottom:4px;font-size:13px;font-weight:600}.contact__topic-item{color:var(--color-text-secondary);align-items:center;gap:10px;font-size:14px;display:flex}.contact__topic-dot{background:var(--color-accent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.contact__form-wrap{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px}.contact__form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--color-text-primary);font-size:14px;font-weight:500}.form-input{border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-sans);color:var(--color-text-primary);background:var(--color-bg);transition:all var(--transition);outline:none;width:100%;padding:11px 14px;font-size:15px}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #6366f11f}.form-input--error{border-color:#ef4444}.form-input--error:focus{box-shadow:0 0 0 3px #ef44441f}.form-textarea{resize:vertical;min-height:140px;line-height:1.6}.form-error{color:#ef4444;font-size:13px;font-weight:500}.contact__submit{justify-content:center;width:100%;margin-top:4px}.contact__submit:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.contact__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact__success{flex-direction:column;align-items:flex-start;padding:8px 0;display:flex}.contact__success-icon{color:var(--color-success);margin-bottom:16px}@media (width<=900px){.contact__grid{grid-template-columns:1fr;gap:36px}.contact__form-wrap{padding:28px 24px}}.legal__body{flex-direction:column;gap:28px;max-width:740px;display:flex}.legal__body .heading-md{margin-top:12px}.legal__list{flex-direction:column;gap:8px;padding-left:0;list-style:none;display:flex}.legal__list li{color:var(--color-text-secondary);padding-left:20px;font-size:1rem;line-height:1.75;position:relative}.legal__list li:before{content:"—";color:var(--color-text-muted);position:absolute;left:0}.legal__link{color:var(--color-accent);transition:color var(--transition);font-weight:500;text-decoration:none}.legal__link:hover{color:var(--color-accent-hover)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg:#fff;--color-bg-elevated:#fff;--color-bg-subtle:#f7f7f5;--color-bg-muted:#efefec;--color-border:#e4e4e0;--color-border-subtle:#eeeeea;--color-border-strong:#cfcfc8;--color-text-primary:#121212;--color-text-secondary:#5a5a55;--color-text-muted:#8a8a84;--color-accent:#5c4eb8;--color-accent-hover:#4a3d9c;--color-accent-light:#f0eef9;--color-accent-2:#8b7fd4;--color-ink:#121212;--color-success:#15803d;--color-blueprint:#08080b;--color-blueprint-line:#ffffff1a;--color-blueprint-grid:#8c80d217;--color-blueprint-accent:#c9bff5;--font-sans:"Manrope", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--radius-sm:0;--radius-md:2px;--radius-lg:2px;--radius-xl:2px;--shadow-sm:none;--shadow-md:0 8px 24px #1212120f;--shadow-lg:0 18px 40px #12121214;--shadow-xl:0 28px 64px #1212121a;--transition:.22s cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-primary);font-size:16px;font-weight:500;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;font-family:var(--font-sans)}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 28px}.section{padding:104px 0;position:relative}.section-sm{padding:72px 0}.badge{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;border:none;border-radius:0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.heading-xl{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:400;line-height:1.05}.heading-lg{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.12}.heading-md{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:700;line-height:1.3}.text-lead{color:var(--color-text-secondary);font-size:clamp(1.02rem,1.4vw,1.15rem);font-weight:500;line-height:1.7}.text-body{color:var(--color-text-secondary);font-size:1rem;font-weight:500;line-height:1.75}.btn{letter-spacing:-.01em;transition:transform var(--transition), background var(--transition), box-shadow var(--transition), border-color var(--transition), color var(--transition);white-space:nowrap;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background:var(--color-ink);color:#fff;box-shadow:none}.btn-primary:hover{background:#000;transform:translateY(-1px)}.btn-secondary{color:var(--color-text-primary);border:1px solid var(--color-border-strong);background:0 0}.btn-secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-text-primary);transform:translateY(-1px)}.btn-lg{padding:15px 28px;font-size:15px}.gradient-text{color:var(--color-accent);-webkit-text-fill-color:unset;background:0 0;font-style:italic}.card{background:var(--color-bg-elevated);border:1px solid var(--color-border);transition:border-color var(--transition), background var(--transition);border-radius:0;padding:28px}.card:hover{box-shadow:none;border-color:var(--color-border-strong);transform:none}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.divider{border:none;border-top:1px solid var(--color-border);margin:0}.icon-wrap{background:var(--color-accent-light);width:44px;height:44px;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-wrap-lg{width:52px;height:52px}.page-header{background:radial-gradient(ellipse 55% 70% at 78% 42%, #5c4eb829 0%, transparent 58%), var(--color-blueprint);color:#f4f2f8;border-bottom:1px solid #000;margin-top:-72px;padding:140px 0 72px;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background-image:linear-gradient(var(--color-blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-blueprint-grid) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 40% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(85% 80% at 40% 45%,#000 20%,#0000 78%)}.page-header>*{z-index:1;position:relative}.page-header .heading-xl,.page-header .heading-lg,.page-header .heading-md{color:#fff}.page-header .text-lead,.page-header .text-body{color:#f4f2f89e}.page-header .badge,.page-header .gradient-text{color:var(--color-blueprint-accent)}.page-header .btn-secondary{color:#fff;background:0 0;border-color:#ffffff47}.page-header .btn-secondary:hover{border-color:var(--color-blueprint-accent);color:var(--color-blueprint-accent);background:#ffffff14}.page-header .btn-primary{color:#0a0a0c;background:#fff}.page-header .btn-primary:hover{filter:brightness(.94)}.bp-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent);font-size:12px;font-weight:500}[data-reveal]{opacity:0;transition:opacity 1.15s cubic-bezier(.22,1,.36,1),transform 1.15s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:translateY(0)}[data-reveal=left]{transform:translate(-18px)}[data-reveal=left].is-in{transform:translate(0)}[data-reveal=right]{transform:translate(18px)}[data-reveal=right].is-in{transform:translate(0)}[data-reveal=scale]{transform:translateY(16px)scale(.98)}[data-reveal=scale].is-in{transform:translateY(0)scale(1)}.page-header [data-reveal]{transform:translateY(14px)}.page-header [data-reveal=left]{transform:translate(-14px)}.page-header [data-reveal=right]{transform:translate(14px)}.page-header [data-reveal=scale]{transform:translateY(10px)scale(.98)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none!important}}@media (width<=768px){.page-header{padding:120px 0 56px}.section{padding:72px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 20px}}@media (width<=480px){.section{padding:56px 0}}
