.lp .ct-art{width:100%;max-width:460px;margin-left:auto}@media (max-width:1024px){.lp .ct-art{margin:0 auto}}.lp .ct-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);display:grid}.lp .card.ct-door{min-height:clamp(280px,26vw,340px);color:var(--ink);flex-direction:column;gap:clamp(28px,3vw,40px);padding:clamp(26px,3vw,40px);text-decoration:none;display:flex;overflow:hidden}.lp .card.ct-door.ct-door-main{background:var(--signal)}.lp .card.ct-door:hover{box-shadow:8px 8px 0 var(--ink)}.lp .ct-door-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp .ct-door-n{font:500 13px var(--mono);letter-spacing:.08em;color:var(--ink-3)}.lp .ct-door-text h3{font:800 clamp(30px,3.2vw,44px)/1.02 var(--display);letter-spacing:-.04em;max-width:17ch}.lp .ct-door-text p{color:var(--ink-2);max-width:44ch;margin-top:16px;font-size:17px;line-height:1.5}.lp .ct-door-main .ct-door-text p{color:var(--ink)}.lp .ct-door-go{font:700 18px var(--display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.lp .ct-arrow{border:1.5px solid var(--ink);background:var(--card);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:background .2s,color .2s,transform .25s;display:grid}.lp .ct-door:hover .ct-arrow{background:var(--ink);color:var(--paper);transform:translate(3px)}.lp .ct-door-main .ct-arrow{background:var(--card)}.lp .ct-door-main:hover .ct-arrow{background:var(--ink);color:var(--signal)}.lp .ct-quiet{border-top:1.5px solid var(--ink);margin-top:clamp(28px,3.4vw,44px)}.lp .ct-quiet a{color:var(--ink);font:700 clamp(20px,2.4vw,28px)/1.15 var(--display);letter-spacing:-.025em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;text-decoration:none;transition:color .2s,padding .25s;display:flex}.lp .ct-quiet a:hover{color:var(--cobalt-ink);padding-left:12px}.lp .ct-quiet-go{color:var(--ink-3);flex:none;align-items:center;gap:10px;font-size:14px;display:flex}.lp .ct-quiet-go svg{transition:transform .25s}.lp .ct-quiet a:hover .ct-quiet-go svg{transform:translate(3px)}.lp .ct-mail-in{justify-items:start;gap:clamp(24px,3vw,36px);margin-top:clamp(36px,4.6vw,60px);display:grid}.lp .ct-address{max-width:100%;font:800 clamp(24px,7.8vw,96px)/1 var(--display);letter-spacing:-.05em;color:var(--ink);overflow-wrap:anywhere;border-bottom:4px solid var(--cobalt);padding-bottom:.08em;text-decoration:none;transition:color .2s;display:inline-block}.lp .ct-address:hover{color:var(--cobalt-ink)}.lp .ct-copy-wrap{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.lp .ct-copy{cursor:pointer;min-height:48px}.lp .ct-live{font:500 14px var(--mono);color:var(--ink-2);min-height:1.4em}.lp .ct-mail-note{color:var(--ink-2);max-width:52ch;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.lp .card.ct-qa{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.lp .card.ct-qa h3{font:800 clamp(22px,2.2vw,28px)/1.1 var(--display);letter-spacing:-.03em}.lp .card.ct-qa p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}.lp .ct-qa-link{font:600 14px var(--mono);color:var(--cobalt-ink);align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.lp .ct-qa-link svg{transition:transform .25s}.lp .card.ct-qa:hover .ct-qa-link svg{transform:translate(3px)}.lp .ct-expect{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.lp .ct-expect .section-head{margin-bottom:0}.lp .ct-steps{border-top:1px solid #f5efe62e;padding:0;list-style:none}.lp .ct-steps li{border-bottom:1px solid #f5efe62e;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:clamp(16px,2.4vw,28px);padding:clamp(22px,2.6vw,30px) 0;display:grid}.lp .ct-step-n{background:var(--signal);width:48px;height:48px;color:var(--ink);font:600 14px var(--mono);border:1.5px solid var(--signal);border-radius:14px;place-items:center;display:grid}.lp .ct-steps h3{color:var(--paper);font:700 clamp(22px,2.4vw,30px)/1.15 var(--display);letter-spacing:-.025em;margin-top:6px}.lp .ct-steps p{color:#c9c1b4;max-width:56ch;margin-top:10px;font-size:17px;line-height:1.5}@media (max-width:1024px){.lp .ct-doors{grid-template-columns:minmax(0,1fr)}.lp .card.ct-door{min-height:0}.lp .ct-expect{grid-template-columns:minmax(0,1fr);gap:0}.lp .ct-steps{margin-top:clamp(36px,4.6vw,56px)}}@media (max-width:720px){.lp .ct-door-text h3{font-size:clamp(28px,8vw,34px)}.lp .card.ct-door{gap:24px;padding:24px}.lp .ct-arrow{width:48px;height:48px}.lp .ct-door-go{font-size:17px}.lp .ct-quiet a{align-items:flex-start;padding:18px 2px}.lp .ct-quiet-go{padding-top:6px}.lp .ct-copy{justify-content:center;width:100%}.lp .ct-copy-wrap{width:100%}.lp .ct-steps li{grid-template-columns:44px minmax(0,1fr);gap:14px}.lp .ct-step-n{border-radius:12px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.lp .ct-arrow,.lp .ct-quiet a,.lp .ct-quiet-go svg,.lp .ct-qa-link svg{transition:none}}
