.next14{--next-line:var(--line,rgba(255,255,255,.1));color:var(--text,#edf0f4)}.next14-hero{position:relative;overflow:hidden;border:1px solid var(--next-line);border-radius:26px;background:radial-gradient(ellipse at 70% 70%,#29303a 0,transparent 65%),#11151b;padding:32px 30px 18px;color:#f3f4f6}.next14-hero h2{font-size:clamp(36px,6vw,64px);font-weight:600;line-height:1.04;letter-spacing:-.055em;margin:12px 0 20px}.next14-hero p{max-width:340px;color:#b7bcc5;line-height:1.5}.next14-machine{margin:-6px -15px 0}.next14-machine img{display:block;width:100%;max-height:420px;object-fit:contain;border-radius:18px}.next14-machine>span{display:block;text-align:right;font-size:11px;letter-spacing:.02em;color:#929ba8;margin:0 15px 15px}.next14-arrival{animation:next14-arrive 1.8s cubic-bezier(.2,.7,.2,1) both;transform-origin:50% 80%}.next14-hero-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #343943;padding-top:16px;font-size:10px;letter-spacing:.1em;color:#b2bac7}.next14-panel{padding:26px 0;border-bottom:1px solid var(--next-line)}.next14-panel h3{font-size:24px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}.next14-panel p{line-height:1.55;color:var(--muted,#a7adb6)}.next14-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.next14 .field{min-width:0}.next14 .field input,.next14 .field select,.next14 .field textarea{width:100%;min-width:0;box-sizing:border-box}.next14-recommendation ol{padding-left:22px;line-height:1.7;margin:22px 0}.next14-scope{padding:18px;border:1px solid var(--next-line);border-radius:16px;line-height:1.55;color:var(--muted,#a7adb6);font-size:13px}.next14-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:22px 0}.next14-offer{overflow:hidden;border:1px solid var(--next-line);border-radius:20px}.next14-offer>img{width:100%;height:210px;object-fit:cover;display:block}.next14-offer>div{padding:20px}.next14-offer h2{font-size:25px;letter-spacing:-.04em;overflow-wrap:anywhere}.next14-offer .button{width:100%;margin-top:10px}.next14-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.next14-photo-grid img{display:block;width:100%;height:170px;object-fit:cover;border-radius:13px}.next14-photo-grid figure{margin:0;min-width:0}.next14-photo-grid figcaption{font-size:12px;color:var(--muted,#a7adb6);padding:7px 0}.next14-photo-grid .button{width:100%;padding:12px 8px;font-size:13px;margin-top:10px;box-sizing:border-box}.next14-missing{height:170px;background:var(--surface,#181d24);border:1px dashed var(--next-line);border-radius:13px;display:grid;place-items:center;padding:15px;text-align:center;box-sizing:border-box;color:var(--muted,#a7adb6);font-size:13px}.next14-check{display:flex;gap:12px;align-items:flex-start;line-height:1.5;padding:16px 0;font-size:14px}.next14-check input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.next14-interest{font-size:13px;line-height:1.5;color:var(--text,#e3e8ee)}.next14-missing-list{padding-left:20px;line-height:1.6;font-size:13px;color:var(--muted,#a7adb6)}.next14-description{white-space:pre-wrap;overflow-wrap:anywhere}.next14 .record{gap:14px}.next14 .record>div{min-width:0;overflow-wrap:anywhere}.next14 .record small{display:block}.next14 .button-row{flex-wrap:wrap}.next14 .button{white-space:normal}.next14 .eyebrow{font-size:10px;letter-spacing:.15em}
@keyframes next14-arrive{from{transform:translateX(120px);opacity:0}to{transform:translateX(0);opacity:1}}
@media(max-width:540px){.next14-hero{padding:25px 20px 16px;border-radius:20px}.next14-hero h2{font-size:42px}.next14-hero-foot{flex-direction:column;gap:6px}.next14-fields,.next14-grid{grid-template-columns:1fr}.next14-photo-grid{gap:9px}.next14-photo-grid img,.next14-missing{height:135px}.next14-panel{padding:24px 0}.next14-panel h3{font-size:23px}.next14 .record{align-items:flex-start;flex-direction:column}.next14 .record .button{width:100%}.next14-machine{margin:0 -20px}.next14-machine>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.next14-arrival{animation:none;transform:none;opacity:1}}
