.lens_wrap{--paper:#eeede9;--ink:#14161b;--blue:#2a6cff;--pad:clamp(18px,2.6vw,40px);--mono:'CNUD Geist Mono','Geist Mono',ui-monospace,monospace;--ease:cubic-bezier(0.16,1,0.3,1);background:var(--paper);color:#fff;font:400 16px/1.5 'CNUD Geist','Geist',system-ui,sans-serif;-webkit-font-smoothing: antialiased}.lens_wrap *,.lens_wrap *::before,.lens_wrap *::after{box-sizing:border-box}.lens_wrap p,.lens_wrap h2{margin:0}.lens_wrap .lens_contain{position:relative;min-height:max(92svh,680px);background:var(--blue);overflow:hidden;display:grid;grid-template-rows: auto auto 1fr;align-content: start;padding:clamp(40px,4.4vw,64px) var(--pad);gap:clamp(28px,4vw,64px)}.lens_wrap .lens_canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.lens_wrap .lens_top,.lens_wrap .lens_copy{position:relative;z-index:1}.lens_wrap .lens_top{display:flex;justify-content: space-between;gap:20px;align-items: center}.lens_wrap .lens_mono{font:400 11px/1.35 var(--mono);letter-spacing: 0.06em;text-transform: uppercase}.lens_wrap .lens_label{font:400 11px/1.3 var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color:rgba(255,255,255,0.82)}.lens_wrap .lens_label i{display:inline-block;width:7px;height:7px;background:#fff;margin-right: 10px;vertical-align: 1px}.lens_wrap .lens_tag{padding:9px 12px;background:var(--ink);color:#fff}.lens_wrap .lens_copy{display:grid;grid-template-columns: 7fr 4fr;gap:clamp(28px,4vw,80px);align-items: start}.lens_wrap .lens_title{font-weight: 400;font-size:clamp(48px,6.8vw,120px);line-height: 0.92;letter-spacing: -0.055em;max-width:10ch}.lens_wrap .lens_side{display:grid;gap:18px;padding-top: 8px}.lens_wrap .lens_lead{font-size:clamp(17px,1.3vw,20px);line-height: 1.42;letter-spacing: -0.01em}.lens_wrap .lens_body{color:rgba(255,255,255,0.78);font-size:15px}.lens_wrap .lens_btn{display:inline-flex;width:fit-content;align-items: center;gap:18px;height:50px;padding:0 20px;margin-top:4px;background:var(--ink);color:#fff;text-decoration: none;font-size:15px;transition:background 0.35s var(--ease),color 0.35s var(--ease)}.lens_wrap .lens_btn:hover{background:#fff;color:var(--ink)}.lens_wrap .lens_k{font:400 12px var(--mono)}@media (max-width: 900px){.lens_wrap .lens_contain{min-height:0;grid-template-rows: auto auto 300px}.lens_wrap .lens_top{flex-direction: column;align-items: start}.lens_wrap .lens_copy{grid-template-columns: 1fr}}