.site-scope .home-page .join-hero{padding:80px 0 60px}.site-scope .home-page .join-hero h1{max-width:14ch;font-size:clamp(56px,9vw,160px)}.site-scope .home-page .join-hero h1 em{color:var(--saffron);font-style:italic}.site-scope .home-page .join-hero .lede{max-width:620px;margin-top:40px}.site-scope .home-page .benefits{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin-top:60px;display:grid}@media (max-width:900px){.site-scope .home-page .benefits{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.site-scope .home-page .benefits{grid-template-columns:1fr}}.site-scope .home-page .benefit{border-right:1px solid var(--rule);padding:64px 36px 72px}.site-scope .home-page .benefit:first-child{padding-left:0}.site-scope .home-page .benefit:last-child{border-right:0;padding-right:0}@media (max-width:900px){.site-scope .home-page .benefit{padding:48px 28px 56px}.site-scope .home-page .benefit:first-child{padding-left:0}.site-scope .home-page .benefit:nth-child(2n){border-right:0;padding-right:0}.site-scope .home-page .benefit:nth-child(odd):not(:first-child){padding-left:28px}.site-scope .home-page .benefit:first-child,.site-scope .home-page .benefit:nth-child(2){border-bottom:1px solid var(--rule)}}@media (max-width:560px){.site-scope .home-page .benefit{border-right:0;border-bottom:1px solid var(--rule);padding:44px 0 50px}.site-scope .home-page .benefit:last-child{border-bottom:0}}.site-scope .home-page .benefit .num{font-family:var(--mono);letter-spacing:.14em;color:var(--saffron);text-transform:uppercase;margin-bottom:24px;font-size:10px}.site-scope .home-page .benefit h3{margin-bottom:12px;font-size:22px}.site-scope .home-page .benefit p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.6}.site-scope .home-page .tier-card{border:1px solid var(--rule-strong);background:#fff;grid-template-columns:1fr 1.2fr;gap:0;margin-top:80px;display:grid}@media (max-width:900px){.site-scope .home-page .tier-card{grid-template-columns:1fr}}.site-scope .home-page .tier-left{border-right:1px solid var(--rule);background:var(--bg-alt);padding:60px 50px}@media (max-width:900px){.site-scope .home-page .tier-left{border-right:0;border-bottom:1px solid var(--rule);padding:40px 30px}}.site-scope .home-page .tier-left .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--saffron);margin-bottom:20px;font-size:10px}.site-scope .home-page .tier-left h2{margin-bottom:30px;font-size:clamp(48px,5vw,72px);line-height:1}.site-scope .home-page .tier-left .price{font-family:var(--display);color:var(--ink);border-top:1px solid var(--rule);text-transform:none;margin-top:40px;padding-top:30px;font-size:44px;font-style:italic}.site-scope .home-page .tier-left .price small{font-family:var(--mono);letter-spacing:.14em;color:var(--taupe);text-transform:uppercase;margin-top:8px;font-size:10px;font-style:normal;display:block}.site-scope .home-page .tier-right{padding:60px 50px}@media (max-width:900px){.site-scope .home-page .tier-right{padding:40px 30px}}.site-scope .home-page .tier-right h4{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--taupe);margin:0 0 24px;font-size:11px;font-weight:500}.site-scope .home-page .tier-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.site-scope .home-page .tier-list li{border-top:1px solid var(--rule);grid-template-columns:24px 1fr;align-items:start;gap:14px;padding:14px 0;font-size:15px;line-height:1.5;display:grid}.site-scope .home-page .tier-list li:first-child{border-top:0}.site-scope .home-page .tier-list .check{background:var(--saffron);border-radius:50%;width:14px;height:14px;margin-top:5px;position:relative}.site-scope .home-page .tier-list .check:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.site-scope .home-page .two-col{grid-template-columns:1fr 1.6fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}@media (max-width:900px){.site-scope .home-page .two-col{grid-template-columns:1fr}}.site-scope .home-page .apply-section{background:var(--bg-alt)}.site-scope .home-page .apply-inner{border:1px solid var(--rule-strong);background:#fff;max-width:780px;margin:60px auto 0;padding:clamp(30px,4vw,60px)}.site-scope .home-page .step-dots{align-items:center;gap:0;margin-bottom:50px;display:flex}.site-scope .home-page .step-dots .dot{flex-direction:column;flex:1;align-items:flex-start;padding-right:20px;display:flex;position:relative}.site-scope .home-page .step-dots .dot:after{content:"";background:var(--rule-strong);height:1px;position:absolute;top:14px;left:14px;right:0}.site-scope .home-page .step-dots .dot:last-child{flex:0;padding-right:0}.site-scope .home-page .step-dots .dot:last-child:after{display:none}.site-scope .home-page .step-dots .mark{border:1px solid var(--rule-strong);width:28px;height:28px;font-family:var(--mono);color:var(--taupe);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:11px;transition:all .35s;display:flex}.site-scope .home-page .step-dots .label{font-family:var(--mono);letter-spacing:.12em;color:var(--taupe);text-transform:uppercase;margin-top:10px;font-size:10px}.site-scope .home-page .step-dots .dot.done .mark,.site-scope .home-page .step-dots .dot.active .mark{background:var(--saffron);border-color:var(--saffron);color:#fff}.site-scope .home-page .step-dots .dot.done:after,.site-scope .home-page .step-dots .dot.active:after{background:var(--saffron)}.site-scope .home-page .step-dots .dot.active .label{color:var(--ink)}.site-scope .home-page .step-panel{animation:.5s cubic-bezier(.16,.84,.3,1) stepIn;display:none}.site-scope .home-page .step-panel.active{display:block}@keyframes stepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.site-scope .home-page .step-panel h3{margin-bottom:12px;font-size:32px}.site-scope .home-page .step-panel h3 em{color:var(--saffron);font-style:italic}.site-scope .home-page .step-panel .step-sub{color:var(--ink-soft);max-width:520px;margin-bottom:36px;font-size:15px;line-height:1.55}.site-scope .home-page .field{margin-bottom:24px}.site-scope .home-page .field label{letter-spacing:.14em;text-transform:uppercase;color:var(--taupe);margin-bottom:10px;font-size:11px;display:block}.site-scope .home-page .field input,.site-scope .home-page .field textarea,.site-scope .home-page .field select{border:0;border-bottom:1px solid var(--rule-strong);width:100%;font-family:var(--sans);color:var(--ink);background:0 0;outline:none;padding:12px 0;font-size:16px;transition:border-color .3s}.site-scope .home-page .field input:focus,.site-scope .home-page .field textarea:focus,.site-scope .home-page .field select:focus{border-color:var(--saffron)}.site-scope .home-page .field textarea{resize:vertical;min-height:100px}.site-scope .home-page .field-row{grid-template-columns:1fr 1fr;gap:30px;display:grid}@media (max-width:600px){.site-scope .home-page .field-row{grid-template-columns:1fr;gap:0}}.site-scope .home-page .choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:600px){.site-scope .home-page .choice-grid{grid-template-columns:1fr}}.site-scope .home-page .choice-grid label{border:1px solid var(--rule-strong);cursor:pointer;text-transform:none;letter-spacing:0;color:var(--ink);align-items:center;gap:14px;margin:0;padding:16px 20px;font-size:14px;transition:border-color .25s,background .25s;display:flex}.site-scope .home-page .choice-grid label:hover{border-color:var(--ink)}.site-scope .home-page .choice-grid input[type=checkbox],.site-scope .home-page .choice-grid input[type=radio]{accent-color:var(--saffron);width:16px;height:16px}.site-scope .home-page .choice-grid label.checked{border-color:var(--saffron);background:color-mix(in oklab, var(--saffron) 6%, #fff)}.site-scope .home-page .step-nav{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;margin-top:44px;padding-top:28px;display:flex}.site-scope .home-page .step-nav .link{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--taupe);cursor:pointer;background:0 0;border:0;font-size:12px}.site-scope .home-page .step-nav .link:hover{color:var(--ink)}.site-scope .home-page .step-nav button.btn{font-family:var(--sans);border:0}.site-scope .home-page .agree-error{font-family:var(--sans);color:var(--saffron);background:color-mix(in oklab, var(--saffron) 10%, #fff);border-left:2px solid var(--saffron);margin:14px 0 0;padding:10px 14px;font-size:13px;line-height:1.5}.site-scope .home-page .confirm{text-align:center;padding:40px 0}.site-scope .home-page .confirm .seal{background:var(--saffron);color:#fff;width:80px;height:80px;font-family:var(--display);text-transform:none;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 30px;font-size:44px;font-style:italic;display:flex}.site-scope .home-page .confirm h2{margin-bottom:20px;font-size:clamp(40px,5vw,60px)}.site-scope .home-page .confirm h2 em{color:var(--saffron);font-style:italic}.site-scope .home-page .confirm p{color:var(--ink-soft);max-width:440px;margin:0 auto;font-size:15px;line-height:1.6}.site-scope .home-page .faq-item{border-top:1px solid var(--rule);padding:28px 0}.site-scope .home-page .faq-item:last-child{border-bottom:1px solid var(--rule)}.site-scope .home-page .faq-summary{cursor:pointer;width:100%;font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;text-transform:none;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:20px;padding:0;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.3;display:flex}.site-scope .home-page .faq-summary .plus{font-family:var(--mono);color:var(--saffron);flex-shrink:0;font-size:20px;transition:transform .45s cubic-bezier(.16,.84,.3,1);display:inline-block}.site-scope .home-page .faq-item.open .faq-summary .plus{transform:rotate(45deg)}.site-scope .home-page .faq-reveal{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.16,.84,.3,1);display:grid}.site-scope .home-page .faq-item.open .faq-reveal{grid-template-rows:1fr}.site-scope .home-page .faq-inner{min-height:0;overflow:hidden}.site-scope .home-page .faq-item .answer{max-width:70ch;color:var(--ink-soft);opacity:0;margin-top:20px;font-size:15px;line-height:1.65;transition:opacity .35s 50ms,transform .45s cubic-bezier(.16,.84,.3,1) 50ms;transform:translateY(-4px)}.site-scope .home-page .faq-item.open .answer{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-scope .home-page .faq-reveal,.site-scope .home-page .faq-item .answer,.site-scope .home-page .faq-summary .plus{transition:none}}
