.v4.home{--steel:#b9bdc4;--steel-2:#dde1e6;--steel-ink:#0b0c0f}.v4.home .band{padding-block:112px}.v4.home h1{font-size:clamp(42px,6.6vw,88px);line-height:1}.v4.home h2{margin-top:16px;font-size:clamp(32px,4.4vw,56px);line-height:1.05}.v4.home h3{letter-spacing:-.01em;font-size:21px;line-height:1.25}.v4.home .nav-tag{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.v4.home .hero{padding-top:188px;padding-bottom:96px}.v4.home .hero .in{flex-direction:column;align-items:center;display:flex}.v4.home .ghost{opacity:.14;filter:grayscale(.6)blur(1px);pointer-events:none;width:min(50vw,600px);height:auto;position:absolute;top:60px;right:-6%;-webkit-mask-image:radial-gradient(60% 60% at 55% 40%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 60% at 55% 40%,#000 30%,#0000 75%)}.v4.home .invite{letter-spacing:.16em;text-transform:uppercase;color:var(--steel-2);background:#b9bdc40f;border:1px solid #b9bdc459;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:7px 14px;font-size:12px;font-weight:500;display:inline-flex}.v4.home .invite i{background:var(--steel-2);width:6px;height:6px;box-shadow:0 0 12px var(--steel);border-radius:50%}.v4.home .hero h1 .ln{padding-bottom:0;display:block;overflow:visible}.v4.home .h2{color:var(--fg);letter-spacing:-.01em;max-width:40ch;margin-top:28px;font-size:clamp(19px,1.9vw,24px);line-height:1.4}.v4.home .hero .lead{margin-top:16px}.v4.home .hero .disc{color:var(--fg-3);margin-top:18px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.v4.home .hero h1 .ln{animation:.9s cubic-bezier(.2,.7,.2,1) both home-rise}.v4.home .hero h1 .ln:nth-child(2){animation-delay:.12s}@keyframes home-rise{0%{transform:translateY(14px)}to{transform:none}}}.v4.home .photo{aspect-ratio:4/3.2;max-width:100%}.v4.home .photo img{will-change:auto;height:100%}.v4.home .weight{font-family:var(--serif);color:var(--fg);margin-top:26px;font-size:clamp(26px,2.8vw,36px);font-style:italic;line-height:1.2}.v4.home .body{color:var(--fg-2);max-width:52ch;margin-top:18px}.v4.home .stakes{border-top:1px solid var(--line);flex-direction:column;margin:30px 0 0;padding:0;list-style:none;display:flex}.v4.home .stakes li{border-bottom:1px solid var(--line);color:var(--fg-2);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:14px 0;font-size:16px;display:grid}.v4.home .stakes li:before{content:"";border:1px solid var(--gap);border-radius:50%;width:8px;height:8px;margin-top:9px}.v4.home .hl-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.v4.home .hl-layer{background:var(--card);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:10px;padding:26px;display:flex}.v4.home .hl-layer .k{letter-spacing:.16em;text-transform:uppercase;color:var(--steel);font-size:11px}.v4.home .hl-layer p{color:var(--fg-2);margin:0;font-size:15px}.v4.home .fromto{border-top:1px solid var(--line);color:var(--fg-3);flex-direction:column;gap:4px;margin-top:auto;padding-top:14px;font-size:13px;display:flex}.v4.home .fromto b{color:var(--fg-2);font-weight:500}.v4.home .plus{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.v4.home .plus>div{border:1px solid var(--line);border-radius:var(--r);align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.v4.home .mk-badge{background:var(--steel-ink);border:1px solid #b9bdc466;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.v4.home .plus p{color:var(--fg-2);margin:0;font-size:15px}.v4.home .plus h3{margin-bottom:4px;font-size:18px}.v4.home .gate{border:1px solid var(--line);border-radius:28px;min-height:560px;position:relative;overflow:hidden}.v4.home .gate-img{object-fit:cover}.v4.home .gate .shade{background:linear-gradient(90deg,#08090bf2 38%,#08090b59);position:absolute;inset:0}.v4.home .gate .copy{max-width:620px;padding:56px;position:relative}.v4.home .criteria{flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:flex}.v4.home .criteria li{color:var(--fg);grid-template-columns:28px minmax(0,1fr);gap:12px;font-size:17px;display:grid}.v4.home .criteria svg{width:20px;height:20px;color:var(--steel-2);margin-top:3px}.v4.home .scarcity{color:var(--fg-2);border-top:1px solid var(--line-2);margin-top:28px;padding-top:18px;font-size:15px}.v4.home .hsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:48px 0 0;padding:0;list-style:none;display:grid}.v4.home .hstep{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px}.v4.home .hstep .n{font-family:var(--serif);color:var(--steel);font-size:44px;font-style:italic;line-height:1}.v4.home .hstep h3{margin-top:16px}.v4.home .hstep p{color:var(--fg-2);margin-top:8px;font-size:15px}.v4.home .guide p.b{color:var(--fg-2);margin-top:18px}.v4.home .req{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.v4.home .disc.left{text-align:left;margin:22px 0 0}.v4.home .form{background:var(--card);border:1px solid #b9bdc447;border-radius:24px;flex-direction:column;gap:22px;padding:30px;display:flex}.v4.home fieldset{border:0;min-width:0;margin:0;padding:0}.v4.home legend{color:var(--fg);margin-bottom:10px;padding:0;font-size:15px}.v4.home legend .hint{color:var(--fg-3)}.v4.home .opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v4.home .opts label{border:1px solid var(--line-2);min-height:46px;color:var(--fg-2);cursor:pointer;border-radius:12px;align-items:center;padding:10px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex;position:relative}.v4.home .opts input{opacity:0;pointer-events:none;position:absolute}.v4.home .opts label:has(input:checked){border-color:var(--steel);color:var(--steel-2);background:#b9bdc41a}.v4.home .opts label:has(input:focus-visible){outline:2px solid var(--steel);outline-offset:2px}.v4.home .result{border:1px solid var(--line);color:var(--fg-2);background:#ffffff05;border-radius:16px;flex-direction:column;gap:12px;padding:18px;font-size:15px;display:flex}.v4.home .result b{color:var(--fg);font-weight:500}.v4.home .result .row{flex-wrap:wrap;gap:10px;display:flex}.v4.home .skip-q{min-height:44px;color:var(--fg-2);text-underline-offset:4px;align-self:flex-start;align-items:center;font-size:14px;text-decoration:underline;display:inline-flex}.v4.home .skip-q:hover{color:var(--fg)}.v4.home .faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.v4.home details{border:1px solid var(--line);border-radius:var(--r);background:var(--card);padding:20px 22px}.v4.home summary{cursor:pointer;justify-content:space-between;gap:16px;min-height:28px;font-size:17px;list-style:none;display:flex}.v4.home summary::-webkit-details-marker{display:none}.v4.home summary:after{content:"+";color:var(--steel);font-size:20px;line-height:1}.v4.home details[open] summary:after{content:"–"}.v4.home details p{color:var(--fg-2);margin-top:12px;font-size:15px}.v4.home .home-foot{border-top:1px solid var(--line);color:var(--fg-3);padding-block:44px;font-size:13px}.v4.home .home-foot .in{flex-direction:column;gap:14px;display:flex}.v4.home .home-foot .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v4.home .home-foot .fseal{margin:0;font-size:14px}.v4.home .home-foot .legal{flex-wrap:wrap;column-gap:20px;display:flex}.v4.home .home-foot .legal a{min-height:44px;color:var(--fg-2);align-items:center;text-decoration:none;display:inline-flex}.v4.home .home-foot .legal a:hover{color:var(--fg)}.v4.home .sticky{z-index:40;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);background:#08090be6;display:none;position:fixed;bottom:0;left:0;right:0}.v4.home .sticky .btn{width:100%}@media (max-width:960px){.v4.home .req{grid-template-columns:minmax(0,1fr);gap:40px}.v4.home .hl-layers,.v4.home .hsteps,.v4.home .plus,.v4.home .faq{grid-template-columns:minmax(0,1fr)}.v4.home .band{padding-block:84px}.v4.home .gate .copy{padding:36px 26px}.v4.home .gate .shade{background:linear-gradient(#08090bd1,#08090bf5)}.v4.home .nav-tag{display:none}}@media (max-width:600px){.v4.home .sticky{display:block}.v4.home .home-foot{padding-bottom:110px}.v4.home .opts{grid-template-columns:minmax(0,1fr)}.v4.home .nav .btn.sm{display:none}.v4.home .form{padding:22px}.v4.home .hero{padding-top:150px}.v4.home .invite{letter-spacing:.1em;padding:7px 12px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.v4.home .opts label{transition:none}}
