.phero{padding:160px 0 30px;position:relative}.phero .eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--disp);font-weight:600;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--sky);margin-bottom:30px}.phero .eyebrow:before{content:"";width:44px;height:1px;background:var(--sky)}.phero h1{font-family:var(--disp);font-weight:800;font-size:clamp(3rem,7vw,6rem);line-height:.92;text-transform:uppercase;letter-spacing:-.02em}.phero p{color:var(--muted);font-size:1.1rem;margin-top:26px;max-width:48ch;line-height:1.75}.phero p strong{color:var(--ink);font-weight:600}.offer-row{padding:80px 0;border-top:1px solid var(--line);position:relative;z-index:1}.o-inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:start}.o-rail{position:relative}.o-num{font-family:var(--disp);font-weight:800;font-size:clamp(4rem,9vw,8rem);line-height:.8;letter-spacing:-.03em;color:transparent;-webkit-text-stroke:1px var(--line2);text-stroke:1px var(--line2)}.o-icon{width:54px;height:54px;color:var(--sky);margin-top:26px}.o-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.1;fill:none}.o-body h2{font-family:var(--disp);font-weight:800;font-size:clamp(2rem,4vw,2.9rem);text-transform:uppercase;letter-spacing:-.01em;line-height:1}.o-body .lead{color:var(--muted);font-size:1.05rem;margin-top:18px;line-height:1.75;max-width:52ch}.o-body .lead strong{color:var(--ink);font-weight:600}.deliver{margin-top:30px}.deliver .dh{font-family:var(--disp);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sky);margin-bottom:16px}.deliver ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:13px 28px}.deliver li{font-size:.92rem;color:var(--muted);padding-left:22px;position:relative;line-height:1.5}.deliver li:before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;border:1px solid var(--teal);border-radius:50%}.deliver li strong{color:var(--ink);font-weight:600}.fit{margin-top:26px;font-family:var(--disp);font-size:.95rem;letter-spacing:.04em;color:var(--ink);border-left:2px solid var(--teal);padding-left:16px}.fit span{color:var(--muted)}@media(max-width:860px){.offer-row{padding:56px 0}.o-inner{grid-template-columns:1fr;gap:24px}.o-rail{display:flex;align-items:center;gap:24px}.o-icon{margin-top:0}.deliver ul{grid-template-columns:1fr}}.onetime-band{background:var(--bg2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0;position:relative;z-index:1}.otb-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.otb h2{font-family:var(--disp);font-weight:800;font-size:clamp(1.8rem,3.5vw,2.6rem);text-transform:uppercase;line-height:1.02}.otb p{color:var(--muted);margin-top:18px;line-height:1.75;max-width:44ch}.otb-list{list-style:none;display:flex;flex-direction:column;gap:14px}.otb-list li{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px;font-family:var(--disp);letter-spacing:.03em}.otb-list li:last-child{border-bottom:none}.otb-list .n{color:var(--ink);font-weight:600;font-size:1.05rem}.otb-list .d{color:var(--muted);font-family:var(--body);font-size:.86rem;font-weight:400;text-align:right;max-width:22ch}.otb-cta{margin-top:30px;display:flex;gap:14px;flex-wrap:wrap}@media(max-width:860px){.otb-grid{grid-template-columns:1fr;gap:36px}}.close{text-align:center;padding:140px 0;position:relative;z-index:1}.close .eyebrow{font-family:var(--disp);font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--sky);margin-bottom:24px}.close h2{font-family:var(--disp);font-weight:800;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.95;text-transform:uppercase;letter-spacing:-.01em}.close p{color:var(--muted);max-width:42ch;margin:22px auto 0;font-size:1.05rem}.close-glow{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(14,165,233,.1),transparent 70%);pointer-events:none}.cta-row{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:38px}.btn-solid{color:#08060f;background:var(--ink);padding:16px 34px;font-family:var(--disp);font-weight:800;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .2s,transform .2s}.btn-solid:hover{background:#fff;transform:translateY(-1px)}.btn-line{color:var(--ink);border:1px solid var(--line2);padding:16px 34px;font-family:var(--disp);font-weight:800;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;background:transparent;transition:border-color .2s,color .2s}.btn-line:hover{border-color:var(--sky);color:var(--sky)}
