.interface-hero{padding:84px 0 58px;background:radial-gradient(circle at 16% 0%,rgba(188,242,99,.24),transparent 29%),#fff}.interface-hero-inner{max-width:860px}.interface-hero h1{max-width:760px;margin:0;color:#202420;font-size:clamp(42px,6vw,68px);line-height:1.02;letter-spacing:-.045em}.interface-hero p{max-width:780px;margin:20px 0 0;color:#687068;font-size:18px;line-height:1.75}.interface-section{padding:66px 0 96px;border-top:1px solid var(--border);background:#f8faf8}.interface-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.interface-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(20,35,20,.07)}.interface-media{display:block;position:relative;background:#f1f4f1}.interface-media::after{content:'+';position:absolute;right:16px;bottom:16px;display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 12px 28px rgba(20,35,20,.14);color:#202420;font-size:26px;font-weight:700}.interface-media img{display:block;width:100%;height:320px;object-fit:cover;object-position:top center}.interface-card-copy{padding:22px 22px 24px}.interface-card h2{margin:0;color:#202420;font-size:22px;line-height:1.15;letter-spacing:-.03em}.interface-card p{margin:12px 0 0;color:#687068;font-size:14px;line-height:1.7}.interface-lightbox[hidden]{display:none}.interface-lightbox{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:26px}.interface-lightbox-backdrop{position:absolute;inset:0;background:rgba(13,19,13,.64);backdrop-filter:blur(4px)}.interface-lightbox-dialog{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;max-width:min(1220px,calc(100vw - 40px));width:100%;max-height:calc(100vh - 40px);padding:16px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.2)}.interface-lightbox-figure{display:flex;min-width:0;min-height:0;flex-direction:column;gap:16px;margin:0}.interface-lightbox-figure img{display:block;max-width:100%;max-height:calc(100vh - 180px);border-radius:16px;object-fit:contain;background:#f5f7f5}.interface-lightbox-figure figcaption{display:flex;flex-direction:column;gap:7px;padding:0 6px 2px}.interface-lightbox-figure strong{color:#202420;font-size:18px;line-height:1.25}.interface-lightbox-figure span{color:#687068;font-size:14px;line-height:1.6}.interface-lightbox-nav,.interface-lightbox-close{display:grid;place-items:center;border:1px solid var(--border);background:#fff;color:#202420;cursor:pointer}.interface-lightbox-nav{width:50px;height:50px;border-radius:999px;font-size:34px;line-height:1}.interface-lightbox-close{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:999px;font-size:26px;line-height:1}.interface-lightbox-nav:hover,.interface-lightbox-close:hover{background:#f3f5f3}@media(max-width:900px){.interface-grid{grid-template-columns:1fr}.interface-media img{height:auto;aspect-ratio:16/10}}@media(max-width:780px){.interface-hero{padding:60px 0 48px}.interface-lightbox{padding:14px}.interface-lightbox-dialog{grid-template-columns:1fr;gap:12px;padding:14px 14px 18px}.interface-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:rgba(255,255,255,.94)}.interface-lightbox-prev{left:10px}.interface-lightbox-next{right:10px}.interface-lightbox-figure img{max-height:calc(100vh - 220px)}.interface-lightbox-figure figcaption{padding:0 2px}.interface-card-copy{padding:18px 18px 20px}}