:root{--section-pad: 6rem 0;--radius: 12px;--border-ember: rgba(255,78,0,.3);--ember-light: #FF6A22}.container{max-width:1200px;margin:0 auto;padding:0 2rem}#deliverables,#process,#testimonials,#pricing,#addons,#sign,#faq-v2,#hero,[id*=sohei-product-v2-addons]{scroll-margin-top:100px}.sohei-product-v2-hero-wrapper,[class*=sohei-product-v2]{margin:0}.hero-bg-texture{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 80px,rgba(255,78,0,.02) 80px,rgba(255,78,0,.02) 81px);pointer-events:none;z-index:0}.section-bg-warm{background:linear-gradient(135deg,#1a1718,#261e1f,#1a1718);position:relative;overflow:hidden}.section-bg-warm:before{display:none}.section-label{font-family:var(--sans);font-size:calc(.72rem * var(--a-scale, 1));letter-spacing:.25em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-label:before,.section-label:after{content:"";display:inline-block;width:2rem;height:1px;background:var(--gold)}.section-label:not([style*=center]):after{display:none}.section-heading{font-size:calc(clamp(2rem,4vw,3.2rem) * var(--h1-scale, 1));font-weight:300;color:var(--fg)!important;margin-bottom:1.5rem}.section-sub{font-size:calc(1.1rem * var(--s-scale, 1));color:var(--text-muted);max-width:560px;margin-bottom:3rem}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.kanji-watermark{position:absolute;font-size:calc(clamp(12rem,25vw,22rem) * var(--h1-scale, 1));color:#ffffff04;font-family:var(--serif);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;line-height:1}.section-accent{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border-mid),transparent);margin:0}.hero{padding:14rem 0 8rem;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.hero .kanji-watermark{top:50%;left:50%;transform:translate(-50%,-50%)}.hero-content{position:relative;z-index:1;text-align:center}.hero-eyebrow{font-family:var(--sans);font-size:calc(.72rem * var(--a-scale, 1));letter-spacing:.3em;text-transform:uppercase;color:var(--gold);display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.25rem}.hero-eyebrow:before,.hero-eyebrow:after{content:"";display:inline-block;width:2rem;height:1px;background:var(--gold)}.hero h1{font-size:calc(clamp(3rem,7vw,5.5rem) * var(--h1-scale, 1));font-weight:300;line-height:1.05;margin-bottom:1.5rem}.hero-tagline{font-family:var(--sans);font-size:calc(1.2rem * var(--b-scale, 1));color:var(--text-muted);max-width:540px;margin:0 auto 2rem;line-height:1.7}.hero-tagline+.hero-cta-group{margin-top:0}.hero-accent-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--ember),transparent);margin:0 auto 2rem}.hero-cta-group{display:flex;justify-content:center;gap:1rem;margin-bottom:2.5rem;flex-wrap:wrap}.hero-cta-primary{font-family:var(--sans);font-size:calc(.85rem * var(--a-scale, 1));letter-spacing:.15em;text-transform:uppercase;background:var(--ember);color:#fff;padding:.85rem 2.2rem;border-radius:10px;text-decoration:none;transition:background .25s,transform .15s;display:inline-flex;align-items:center;gap:.5rem}.hero-cta-primary:hover{background:var(--ember-light);color:#fff;transform:translateY(-2px)}.hero-cta-primary svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.hero-cta-secondary{font-family:var(--sans);font-size:calc(.85rem * var(--a-scale, 1));letter-spacing:.15em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);padding:.85rem 2.2rem;border-radius:10px;text-decoration:none;transition:all .25s}.hero-cta-secondary:hover{border-color:var(--ember);color:var(--ember)}.trust-badges{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:nowrap;margin-top:2.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.trust-badge{display:flex;align-items:center;gap:.6rem;font-family:var(--sans);font-size:calc(.78rem * var(--a-scale, 1));color:var(--text-muted);letter-spacing:.08em}.trust-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ff4e000f;border:1px solid rgba(255,78,0,.15);border-radius:8px;flex-shrink:0}.trust-icon svg{width:16px;height:16px;stroke:var(--ember);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-price-badge{display:inline-flex;align-items:baseline;gap:.35rem;background:#ff4e0014;border:1px solid rgba(255,78,0,.25);border-radius:40px;padding:.6rem 1.8rem;margin-bottom:2rem}.hero-price-amount{font-family:var(--serif);font-size:calc(2rem * var(--a-scale, 1));font-weight:400;color:var(--ember)}.hero-price-period{font-family:var(--sans);font-size:calc(.85rem * var(--a-scale, 1));color:var(--text-muted)}.scroll-link{font-family:var(--sans);font-size:calc(.8rem * var(--a-scale, 1));letter-spacing:.15em;color:var(--text-muted);text-decoration:none;transition:color .2s}.scroll-link:hover{color:var(--ember)}.deliverables{padding:var(--section-pad);position:relative}.deliverables .kanji-watermark{top:0;right:-5%}.deliverable-tabs{display:flex;gap:.75rem;margin-bottom:2.5rem;border-bottom:none;justify-content:center;flex-wrap:wrap}.deliverable-tab{padding:.75rem 1.8rem;font-family:var(--sans);font-size:calc(.78rem * var(--a-scale, 1));letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--fg, #F0E8E0);background:var(--surface, rgba(255,255,255,.04));border:1px solid var(--border, rgba(255,255,255,.15));border-radius:100px;cursor:pointer;transition:all .25s;font-weight:400;position:relative;display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.deliverable-tab:after{display:none}.deliverable-tab:hover{color:var(--fg);border-color:#ff4e004d}.deliverable-tab.active{color:#fff;background:var(--ember);border-color:var(--ember)}.deliverable-tab.active .deliverable-tab-count{background:#ffffff40;color:#fff}.deliverable-tab.active:after{display:none}.deliverable-tab-count{display:inline-flex;align-items:center;justify-content:center;background:#ff4e0026;color:var(--ember);font-size:calc(.7rem * var(--a-scale, 1));font-weight:600;min-width:22px;height:22px;padding:0 .4rem;border-radius:100px;margin-left:0;white-space:nowrap;flex-shrink:0;line-height:1}.deliverable-panel{display:none}.deliverable-panel.active{display:block}.deliverables-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;position:relative;z-index:1}.deliverable-item{display:flex;gap:1.25rem;padding:1.75rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .3s,background .3s;cursor:pointer}.deliverable-item:hover{border-color:var(--border-mid);background:var(--surface-mid)}.deliverable-item:after{content:"View Example \2192";display:block;font-family:var(--sans);font-size:calc(.72rem * var(--a-scale, 1));letter-spacing:.1em;color:var(--ember);margin-top:.5rem;opacity:0;transform:translate(-5px);transition:opacity .25s,transform .25s}.deliverable-item:hover:after{opacity:1;transform:translate(0)}.deliverable-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ff4e0014;border-radius:10px}.deliverable-icon svg{width:22px;height:22px;stroke:var(--ember);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.deliverable-title{font-family:var(--serif);font-size:calc(1.15rem * var(--h2-scale, 1));font-weight:400;color:var(--fg);margin-bottom:.3rem}.deliverable-desc{font-size:calc(.92rem * var(--b-scale, 1));color:var(--text-muted);line-height:1.5}.deliverable-detail{font-family:var(--sans);font-size:calc(.8rem * var(--b-scale, 1));color:#ff4e00b3;margin-top:.3rem;font-style:italic}@media(max-width:640px){.deliverables-grid{grid-template-columns:1fr}.deliverable-tab{font-size:calc(.65rem * var(--a-scale, 1));letter-spacing:.08em;padding:.8rem .5rem}.deliverable-tab-count{display:none}}.del-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.del-modal-overlay.open{opacity:1;visibility:visible}.del-modal{background:var(--bg);border:1px solid var(--border);border-radius:16px;max-width:680px;width:88%;max-height:80vh;max-height:80dvh;overflow-y:auto;transform:scale(.95) translateY(10px);transition:transform .3s;position:relative}.del-modal-overlay.open .del-modal{transform:scale(1) translateY(0)}.del-modal::-webkit-scrollbar{width:4px}.del-modal::-webkit-scrollbar-track{background:transparent}.del-modal::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:4px}.del-modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#f0e8e0;font-size:calc(1.2rem * var(--b-scale, 1));cursor:pointer;transition:all .2s;z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2}.del-modal-close:hover{color:#fff;background:#ff4e00cc;border-color:var(--ember)}.del-modal-visual{width:100%;height:140px;background:linear-gradient(135deg,#1e1a1b,#2a2527);border-radius:16px 16px 0 0;display:flex;align-items:center;cursor:pointer;transition:height .4s ease;justify-content:center;overflow:hidden;position:relative}.del-modal-visual.expanded{height:360px}.del-modal-visual-expand{position:absolute;bottom:.75rem;right:.75rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#00000080;border:1px solid rgba(255,255,255,.15);border-radius:6px;cursor:pointer;transition:background .2s,border-color .2s;z-index:2}.del-modal-visual-expand:hover{background:#ff4e004d;border-color:var(--ember)}.del-modal-visual-expand svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2}.del-modal-visual.expanded .del-modal-visual-expand svg{transform:rotate(180deg)}.del-modal-visual-placeholder{text-align:center}.del-modal-visual-placeholder svg{width:48px;height:48px;stroke:#ff4e004d;fill:none;stroke-width:1.5;margin-bottom:.75rem}.del-modal-visual-placeholder span{display:block;font-family:var(--sans);font-size:calc(.72rem * var(--a-scale, 1));letter-spacing:.2em;text-transform:uppercase;color:#f0e8e040}.del-modal-visual-tags{position:absolute;bottom:1rem;left:1rem;display:flex;gap:.5rem}.del-modal-visual-tag{font-family:var(--sans);font-size:calc(.62rem * var(--a-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#ff4e00cc;padding:.3rem .7rem;border-radius:4px}.del-modal-body{padding:2.5rem}.del-modal-eyebrow{font-family:var(--sans);font-size:calc(.65rem * var(--a-scale, 1));letter-spacing:.25em;text-transform:uppercase;color:var(--ember);margin-bottom:.5rem}.del-modal-title{font-family:var(--serif);font-size:calc(1.8rem * var(--h2-scale, 1));font-weight:300;color:var(--fg);margin-bottom:1rem}.del-modal-desc{font-family:var(--sans);font-size:calc(1rem * var(--b-scale, 1));color:var(--text-muted);line-height:1.8;margin-bottom:1.5rem}.del-modal-includes-label{font-family:var(--sans);font-size:calc(.68rem * var(--a-scale, 1));letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.del-modal-includes{list-style:none;margin-bottom:1.5rem}.del-modal-includes li{font-family:var(--sans);font-size:calc(.92rem * var(--b-scale, 1));color:var(--text-muted);padding:.45rem 0;display:flex;align-items:center;gap:.6rem;border-bottom:1px solid var(--border)}.del-modal-includes li:last-child{border-bottom:none}.del-modal-includes li svg{width:14px;height:14px;stroke:var(--ember);fill:none;stroke-width:2;flex-shrink:0}.del-modal-note{font-family:var(--sans);font-size:calc(.82rem * var(--a-scale, 1));color:var(--text-muted);padding:.75rem 1rem;background:#ff4e000a;border-left:2px solid var(--ember);border-radius:0 6px 6px 0;line-height:1.6}@media(max-width:640px){.del-modal{width:95%;max-height:90vh;max-height:90dvh}.del-modal-body{padding:1.5rem}.del-modal-title{font-size:calc(1.4rem * var(--h2-scale, 1))}}.process{padding:var(--section-pad);border-top:1px solid var(--border)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;z-index:1;max-width:1000px;margin:0 auto}.process-steps:before{content:"";position:absolute;top:30px;left:16.66%;right:16.66%;height:1px;background:#ff4e0033;z-index:0}.process-step:not(:last-child):after{display:none}.process-step{text-align:center;padding:0 1.5rem;position:relative;z-index:1}.process-icon{width:62px;height:62px;margin:0 auto 1.5rem;background:#201b1c;border:1.5px solid rgba(255,78,0,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .3s,box-shadow .3s;cursor:pointer;position:relative;z-index:2;color:var(--ember);box-shadow:none}.process-step:hover .process-icon{border-color:var(--ember);background:#2a1f1e;box-shadow:none}.process-icon svg{width:24px;height:24px;stroke:var(--ember);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.process-number{font-family:var(--sans);font-size:calc(.65rem * var(--a-scale, 1));letter-spacing:.25em;text-transform:uppercase;color:var(--ember);margin-bottom:.6rem}.process-title{font-family:var(--serif);font-size:calc(1.35rem * var(--h2-scale, 1));font-weight:400;color:var(--fg);margin-bottom:.75rem}.process-timeline{font-family:var(--sans);font-size:calc(.72rem * var(--a-scale, 1));letter-spacing:.1em;color:#ff4e0080;margin-top:1rem;text-transform:uppercase}.process-expand{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--sans);font-size:calc(.72rem * var(--a-scale, 1));letter-spacing:.1em;color:var(--ember);background:none;border:none;cursor:pointer;margin-top:.75rem;padding:0;transition:opacity .2s}.process-expand:hover{opacity:.8}.process-expand svg{width:14px;height:14px;stroke:var(--ember);fill:none;stroke-width:2;transition:transform .3s}.process-step.expanded .process-expand svg{transform:rotate(180deg)}.process-details{max-height:0;overflow:hidden;transition:max-height .4s ease,margin .4s ease;margin-top:0}.process-step.expanded .process-details{max-height:500px;margin-top:1.25rem;margin-top:1rem}.process-details-inner{text-align:left;background:#ff4e0008;border:1px solid rgba(255,78,0,.12);border-radius:10px;padding:1.25rem 1.5rem}.process-details-text{font-family:var(--sans);font-size:calc(.88rem * var(--b-scale, 1));color:var(--text-muted);line-height:1.7;margin-bottom:1rem}.process-details-list{list-style:none;padding:0}.process-details-list li{font-family:var(--sans);font-size:calc(.82rem * var(--b-scale, 1));color:var(--text-muted);padding:.35rem 0;display:flex;align-items:center;gap:.5rem}.process-details-list li svg{width:14px;height:14px;stroke:var(--ember);fill:none;stroke-width:2;flex-shrink:0}@media(max-width:990px){.process-steps{grid-template-columns:repeat(3,1fr)!important;gap:0!important}.process-steps:before{display:block!important}}@media(max-width:768px){.process-steps{grid-template-columns:repeat(3,1fr)!important;gap:0!important;max-width:100%}.process-steps:before{display:block!important}.process-step{padding:0 .75rem}.process-icon{width:48px;height:48px}.process-icon svg{width:18px;height:18px}.process-title{font-size:calc(1.05rem * var(--h2-scale, 1))}.process-desc{font-size:calc(.78rem * var(--b-scale, 1));max-width:180px}.process-number{font-size:calc(.6rem * var(--a-scale, 1))}.process-timeline{font-size:calc(.7rem * var(--a-scale, 1))}.process-expand{font-size:calc(.75rem * var(--a-scale, 1))}}@media(max-width:480px){.process-steps{grid-template-columns:1fr!important;gap:2.5rem!important;max-width:340px}.process-steps:before{display:block!important;top:0!important;bottom:0!important;left:25px!important;right:auto!important;width:1px!important;height:auto!important;background:#ff4e0040!important}.process-details-inner{text-align:left}.process-step{text-align:left;padding:0 0 0 4.5rem}.process-icon{position:absolute;left:0;top:0;margin:0;width:50px;height:50px}.process-title{font-size:calc(1.15rem * var(--h2-scale, 1))}.process-desc{margin:0;max-width:none;font-size:calc(.85rem * var(--b-scale, 1))}.process-number{font-size:calc(.65rem * var(--a-scale, 1))}}.investment{padding:var(--section-pad);position:relative;overflow:hidden}.investment-card{max-width:680px;margin:0 auto;background:linear-gradient(135deg,#ff4e000a,#ff4e0003);border:1px solid rgba(255,78,0,.2);border-radius:16px;padding:3.5rem 3rem;text-align:center;position:relative;overflow:hidden}.investment-card:before{content:"";position:absolute;top:-1px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,var(--ember),transparent)}.investment-label{font-family:var(--sans);font-size:calc(.68rem * var(--a-scale, 1));letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem}.investment-price{font-family:var(--serif);font-size:calc(clamp(3.5rem,6vw,5rem) * var(--b-scale, 1));font-weight:300;color:var(--fg);line-height:1;margin-bottom:.25rem}.investment-price span{font-family:var(--sans);font-size:calc(1.2rem * var(--b-scale, 1));color:var(--text-muted)}.investment-desc{font-family:var(--sans);font-size:calc(1.05rem * var(--b-scale, 1));color:var(--text-muted);margin-bottom:2rem;line-height:1.6}.investment-highlights{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap;margin-bottom:2rem}.investment-highlight{display:flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:calc(.85rem * var(--b-scale, 1));color:var(--text-muted)}.investment-highlight svg{width:16px;height:16px;stroke:var(--ember);fill:none;stroke-width:2;flex-shrink:0}.investment-cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--sans);font-size:calc(.85rem * var(--b-scale, 1));letter-spacing:.15em;text-transform:uppercase;background:var(--ember);color:#fff;padding:.9rem 2.5rem;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:background .25s,transform .15s}.investment-cta:hover{background:var(--ember-light);color:#fff;transform:translateY(-2px)}.investment-cta svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2}.addons{padding:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .6s ease,opacity .5s ease}.addons.visible{max-height:4000px;opacity:1;padding:4rem 0 5rem}.addon-stepper-header{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:2.5rem}.addon-step-dot{width:28px;height:28px;border-radius:50%;background:transparent;border:1.5px solid var(--border, rgba(255,255,255,.15));display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-size:calc(.65rem * var(--a-scale, 1));font-weight:400;color:var(--text-muted, rgba(240,232,224,.4));transition:all .3s;cursor:pointer}.addon-step-dot.active{background:var(--ember);border-color:var(--ember);color:#fff;transform:scale(1.1)}.addon-step-dot.done{background:#ff4e0026;border-color:var(--ember);color:var(--ember)}.addon-step-connector{width:2.5rem;height:1px;background:var(--border);transition:background .3s}.addon-step-connector.done{background:var(--ember)}.addon-step{display:none;max-width:680px;margin:0 auto}.addon-step.active{display:block;animation:fadeStep .4s ease}@keyframes fadeStep{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.addon-step-label{font-family:var(--sans);font-size:calc(.65rem * var(--a-scale, 1));letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-bottom:.5rem}.addon-step-title{font-family:var(--serif);font-size:calc(clamp(1.6rem,3vw,2.2rem) * var(--h2-scale, 1));font-weight:300;color:var(--fg);text-align:center;margin-bottom:.5rem}.addon-step-sub{font-family:var(--sans);font-size:calc(.92rem * var(--b-scale, 1));color:var(--text-muted);text-align:center;margin-bottom:2rem}.addon-option{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:.75rem;cursor:pointer;transition:border-color .25s,background .25s}.addon-option:hover{border-color:var(--border-mid);background:var(--surface-mid)}.addon-option.selected{border-color:var(--ember);background:#ff4e000a}.addon-option-left{display:flex;align-items:center;gap:1rem;flex:1}.addon-option-check{width:22px;height:22px;border:2px solid var(--border);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0}.addon-option.selected .addon-option-check{background:var(--ember);border-color:var(--ember)}.addon-option-check svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:2.5;opacity:0;transition:opacity .2s}.addon-option.selected .addon-option-check svg{opacity:1}.addon-option-name{font-family:var(--serif);font-size:calc(1.1rem * var(--b-scale, 1));color:var(--fg);margin-bottom:.15rem}.addon-option-desc{font-family:var(--sans);font-size:calc(.82rem * var(--b-scale, 1));color:var(--text-muted)}.addon-option-price{font-family:var(--sans);font-size:calc(.95rem * var(--b-scale, 1));color:var(--ember);white-space:nowrap;flex-shrink:0;margin-left:1rem}.addon-step-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.addon-skip-btn{font-family:var(--sans);font-size:calc(.82rem * var(--a-scale, 1));letter-spacing:.1em;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:.6rem 1rem;transition:color .2s}.addon-skip-btn:hover{color:var(--fg)}.addon-next-btn{font-family:var(--sans);font-size:calc(.82rem * var(--a-scale, 1));letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--ember);border:none;padding:.7rem 1.8rem;border-radius:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem}.addon-next-btn:hover{background:var(--ember-light)}.addon-next-btn svg{width:16px;height:16px;stroke:#fff;fill:none;stroke-width:2;transition:transform .2s}.addon-next-btn:hover svg{transform:translate(3px)}.addon-summary-list{margin-bottom:1.5rem}.addon-summary-row{display:flex;justify-content:space-between;padding:.6rem 0;font-family:var(--sans);font-size:calc(.95rem * var(--b-scale, 1));color:var(--text-muted);border-bottom:1px solid var(--border)}.addon-summary-row:last-child{border-bottom:none}.addon-summary-row .asr-price{color:var(--fg)}.addon-summary-total{display:flex;justify-content:space-between;padding:1rem 0 0;border-top:1px solid var(--ember);margin-top:.5rem}.addon-summary-total span:first-child{font-family:var(--sans);font-size:calc(1rem * var(--b-scale, 1));color:var(--fg)}.addon-summary-total .asr-price{font-family:var(--serif);font-size:calc(1.6rem * var(--b-scale, 1));color:var(--ember)}.addon-empty-note{font-family:var(--sans);font-size:calc(.92rem * var(--b-scale, 1));color:var(--text-muted);text-align:center;padding:1.5rem 0}.addon-category{margin-bottom:2.5rem}.addon-category:last-child{margin-bottom:0}.addon-category-label{font-family:var(--sans);font-size:calc(.68rem * var(--a-scale, 1));letter-spacing:.25em;text-transform:uppercase;color:var(--ember);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.addon-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.addon-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;transition:border-color .3s,box-shadow .3s;position:relative}.addon-card.active{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.addon-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.addon-card-name{font-family:var(--serif);font-size:calc(1.15rem * var(--b-scale, 1));font-weight:400;color:var(--fg)}.addon-card-price{font-family:var(--sans);font-size:calc(.95rem * var(--b-scale, 1));color:var(--ember);white-space:nowrap}.addon-card-desc{font-family:var(--sans);font-size:calc(.88rem * var(--b-scale, 1));color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.addon-card-includes{list-style:none;margin-bottom:1.25rem}.addon-card-includes li{font-family:var(--sans);font-size:calc(.82rem * var(--b-scale, 1));color:var(--text-muted);padding:.3rem 0;display:flex;align-items:center;gap:.5rem}.addon-card-includes li svg{width:14px;height:14px;stroke:var(--ember);fill:none;stroke-width:2;flex-shrink:0}.addon-card-btn{display:block;width:100%;padding:.65rem;font-family:var(--sans);font-size:calc(.78rem * var(--a-scale, 1));letter-spacing:.1em;text-transform:uppercase;text-align:center;border:1px solid var(--border);background:transparent;color:var(--text-muted);border-radius:8px;cursor:pointer;transition:all .25s}.addon-card-btn:hover{border-color:var(--ember);color:var(--ember)}.addon-card.active .addon-card-btn{background:var(--ember);border-color:var(--ember);color:#fff}@media(max-width:640px){.addon-cards{grid-template-columns:1fr}}.sign{padding:var(--section-pad);color:var(--fg)}.sign .sign-summary-row{color:var(--text-muted)!important}.sign .sign-summary-row .price,.sign .sign-summary-row.total{color:var(--fg)!important}.sign .section-label{color:var(--gold)!important}.sign .section-heading,.sign .sign-summary-title,.sign .contract-title{color:var(--fg)!important}.sign .contract-subtitle,.sign .form-group label,.sign .checkbox-row label{color:var(--text-muted)!important}.sign .checkbox-row label strong{color:var(--fg)!important}.sign .btn-primary{color:#fff!important;background:var(--ember)!important}.sign .btn-primary:disabled{background:#ff4e0059!important;color:#ffffff80!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper,[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign,[data-scheme=dark] .sohei-product-v2-sign-wrapper .section-heading,[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign-summary-title,[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign-summary-row.total,[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign-summary-row .price,[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-title,[data-scheme=dark] .sohei-product-v2-sign-wrapper .checkbox-row label strong{color:#f0e8e0!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign-summary-row,[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-subtitle,[data-scheme=dark] .sohei-product-v2-sign-wrapper .form-group label,[data-scheme=dark] .sohei-product-v2-sign-wrapper .checkbox-row label{color:#cbc0b8a6!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .section-label{color:#ffcbb8!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign-card{background:#ffffff08!important;border-color:#ffffff14!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign-divider{background:#ffffff14!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-section{border-color:#ffffff14!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-content{background:#ffffff05!important;border-color:#ffffff14!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-content h4{color:var(--ember)!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-content p,[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-content li,[data-scheme=dark] .sohei-product-v2-sign-wrapper .contract-note{color:#cbc0b8a6!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .sig-tab{border-color:#ffffff1f!important;color:#cbc0b88c!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .sig-tab.active{background:#ff4e001a!important;border-color:var(--ember)!important;color:var(--ember)!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper .sig-area{background:#ffffff0a!important;border-color:#ffffff26!important}.sign-label{color:#cbc0b8a6!important}[data-scheme=dark] .sign-label,[data-scheme=dark] .color-background-1 .sign-label,[data-scheme=dark] .sohei-product-v2-sign-wrapper .sign-label{color:#cbc0b8!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper input,[data-scheme=dark] .sohei-product-v2-sign-wrapper input[type=text],[data-scheme=dark] .sohei-product-v2-sign-wrapper input[type=email],[data-scheme=dark] .sohei-product-v2-sign-wrapper textarea,[data-scheme=dark] .sohei-product-v2-sign-wrapper .sig-area input,[data-scheme=dark] .sohei-product-v2-sign-wrapper .form-group input,[data-scheme=dark] .color-background-1.sohei-product-v2-sign-wrapper input,[data-scheme=dark] .color-background-1.sohei-product-v2-sign-wrapper .form-group input,[data-scheme=dark] .color-background-1.sohei-product-v2-sign-wrapper .sig-area input{color:#f0e8e0!important;background:#ffffff0f!important;border-color:#ffffff1f!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper input::placeholder,[data-scheme=dark] .sohei-product-v2-sign-wrapper textarea::placeholder,[data-scheme=dark] .sohei-product-v2-sign-wrapper .sig-area input::placeholder,[data-scheme=dark] .color-background-1.sohei-product-v2-sign-wrapper input::placeholder,[data-scheme=dark] .color-background-1.sohei-product-v2-sign-wrapper .sig-area input::placeholder{color:#f0e8e04d!important}[data-scheme=dark] .sohei-product-v2-sign-wrapper label,[data-scheme=dark] .color-background-1.sohei-product-v2-sign-wrapper label{color:#cbc0b88c!important}.sign-card{max-width:680px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,78,0,.15);border-radius:var(--radius);overflow:hidden}.sign-summary{padding:2.5rem 2.5rem 2rem}.sign-summary-title{font-family:var(--serif);font-size:calc(1.4rem * var(--h2-scale, 1));font-weight:400;color:var(--fg)!important;margin-bottom:1.25rem}.sign-summary-row{display:flex;justify-content:space-between;padding:.5rem 0;font-family:var(--sans);font-size:calc(.95rem * var(--b-scale, 1));color:var(--text-muted)}.sign-summary-row.total{border-top:1px solid rgba(255,78,0,.15);margin-top:.75rem;padding-top:1rem;color:var(--fg);font-size:calc(1.1rem * var(--b-scale, 1))}.sign-summary-row .price{color:var(--fg)}.sign-divider{height:1px;background:#ff4e001f}.sign-form{padding:2rem 2.5rem 2.5rem}.form-group{margin-bottom:1.25rem}.form-group label{display:block;font-size:calc(.8rem * var(--a-scale, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important;margin-bottom:.4rem}.form-group input,.form-group textarea{width:100%;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:var(--fg, #F0E8E0);font-family:var(--sans);font-size:calc(.95rem * var(--a-scale, 1));outline:none;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:var(--ember)}.form-group input::placeholder,.form-group textarea::placeholder,.sig-area input::placeholder{color:#f0e8e04d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:500px){.form-row{grid-template-columns:1fr}}.sig-tabs{display:flex;gap:0;margin-bottom:1rem}.sig-tab{flex:1;padding:.6rem;font-family:var(--sans);font-size:calc(.8rem * var(--b-scale, 1));letter-spacing:.1em;text-transform:uppercase;text-align:center;background:transparent;border:1px solid rgba(255,255,255,.12);color:var(--text-muted);cursor:pointer;transition:all .2s}.sig-tab:first-child{border-radius:8px 0 0 8px}.sig-tab:last-child{border-radius:0 8px 8px 0}.sig-tab.active{background:#ff4e001a;border-color:var(--ember);color:var(--ember)}.sig-area{width:100%;height:80px;background:#ffffff0a;border:1px dashed var(--border, rgba(255,255,255,.15));border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;position:relative}.sig-area canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px;cursor:crosshair;display:none}.sig-area canvas.active{display:block}.sig-area input{width:100%;height:100%;background:transparent!important;border:none!important;text-align:center;font-family:var(--serif);font-size:calc(1.8rem * var(--b-scale, 1));font-style:italic;color:var(--fg, #F0E8E0);outline:none}.sig-area input.hidden{display:none}.sig-placeholder{font-family:var(--sans);font-size:calc(.85rem * var(--b-scale, 1));color:#f0e8e040;pointer-events:none;position:absolute}.checkbox-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:2rem}.checkbox-row input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--ember);cursor:pointer;flex-shrink:0}.checkbox-row label{font-size:calc(.88rem * var(--a-scale, 1));color:var(--text-muted)!important;cursor:pointer;line-height:1.5}.checkbox-row label strong{color:var(--fg)!important}.checkbox-row label a{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.contract-section{border-top:1px solid var(--border);margin:0 2.5rem;padding:2rem 0}.contract-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0}.contract-header-left{display:flex;align-items:center;gap:.75rem}.contract-header svg{width:20px;height:20px;stroke:var(--ember);fill:none;stroke-width:2}.contract-title{font-family:var(--serif);font-size:calc(1.2rem * var(--h2-scale, 1));font-weight:400;color:var(--fg)!important}.contract-subtitle{font-family:var(--sans);font-size:calc(.75rem * var(--s-scale, 1));color:var(--text-muted);letter-spacing:.08em}.contract-toggle-icon{width:20px;height:20px;stroke:var(--text-muted);fill:none;stroke-width:2;transition:transform .3s}.contract-section.open .contract-toggle-icon{transform:rotate(180deg)}.contract-body{max-height:0;overflow:hidden;transition:max-height .5s ease}.contract-section.open .contract-body{max-height:2000px}.contract-content{padding:1.5rem;margin-top:1rem;background:#ffffff05;border:1px solid var(--border);border-radius:8px;max-height:400px;overflow-y:auto}.contract-content::-webkit-scrollbar{width:4px}.contract-content::-webkit-scrollbar-track{background:transparent}.contract-content::-webkit-scrollbar-thumb{background:var(--border-mid);border-radius:4px}.contract-content h4{font-family:var(--sans);font-size:calc(.85rem * var(--h2-scale, 1));font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin:1.5rem 0 .75rem}.contract-content h4:first-child{margin-top:0}.contract-content p{font-size:calc(.88rem * var(--b-scale, 1));color:var(--text-muted)!important;line-height:1.8;margin-bottom:.75rem}.contract-content ol,.contract-content ul{padding-left:1.5rem;margin-bottom:.75rem}.contract-content li{font-family:var(--sans);font-size:calc(.88rem * var(--b-scale, 1));color:var(--text-muted)!important;line-height:1.8;margin-bottom:.35rem}.contract-note{font-family:var(--sans);font-size:calc(.78rem * var(--a-scale, 1));color:var(--text-muted)!important;margin-top:1rem;padding:.75rem 1rem;background:#ff4e000d;border-left:2px solid var(--ember);border-radius:0 6px 6px 0;line-height:1.6}.btn-primary{display:block;width:100%;padding:1rem;font-family:var(--sans);font-size:calc(.9rem * var(--a-scale, 1));letter-spacing:.15em;text-transform:uppercase;background:var(--ember);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .25s,transform .15s}.btn-primary:hover{background:var(--ember-light)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:1;cursor:not-allowed;background:#ff4e0059!important;color:#ffffff80!important}.sign-success{display:none;padding:2.5rem;text-align:center}.sign-success.show{display:block}.sign-success .signing-success-banner{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.4rem;background:#22c55e14;border:1px solid rgba(34,197,94,.25);border-radius:10px;margin-bottom:1.2rem;text-align:left}.sign-success .signing-success-banner svg{flex-shrink:0}.sign-success .signing-success-banner-text{font-family:var(--sans);font-size:calc(1.32rem * var(--b-scale, 1));color:var(--fg, #F0E8E0);line-height:1.4}.sign-success .signing-success-banner-text strong{color:var(--fg, #F0E8E0)}.sign-success .signing-success-message{font-family:var(--sans);font-size:calc(1.32rem * var(--b-scale, 1));color:var(--text-muted, rgba(203,192,184,.65));line-height:1.6;margin-bottom:.5rem}.sign-success .signing-webhook-status{font-family:var(--sans);font-size:calc(.82rem * var(--b-scale, 1));color:var(--text-muted);margin-top:1rem}.sign-success .signing-webhook-status.status-success{color:var(--ember)}.sign-success .signing-paynow-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-top:1.5rem;padding:1.1rem 2.5rem;font-family:var(--sans);font-size:calc(.85rem * var(--a-scale, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:#fff;background:var(--ember);border:2px solid var(--ember);border-radius:10px;cursor:pointer;transition:all .3s ease;text-decoration:none;width:100%;max-width:320px}.sign-success .signing-paynow-btn:hover{background:var(--ember-light, #ff6a2a);border-color:var(--ember-light, #ff6a2a);transform:translateY(-1px);box-shadow:0 4px 16px #ff4e004d}.sign-success .signing-paynow-btn svg{width:18px;height:18px;flex-shrink:0}.sign-success .signing-download-btn{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;padding:1rem 2rem;font-family:var(--sans);font-size:calc(.78rem * var(--a-scale, 1));letter-spacing:.18em;text-transform:uppercase;font-weight:700;color:var(--ember);background:transparent;border:2px solid var(--ember);border-radius:10px;cursor:pointer;transition:all .3s ease}.sign-success .signing-download-btn:hover{background:var(--ember);color:#fff}.sign-success .signing-download-btn svg{width:16px;height:16px}.sign-success .signing-success-actions{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem}.signing-secondary-links{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.signing-secondary-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:calc(.82rem * var(--b-scale, 1));color:var(--text-muted, rgba(203,192,184,.65));text-decoration:underline;text-underline-offset:3px;transition:color .25s}.signing-secondary-link:hover{color:var(--ember)}.signing-secondary-link svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.signing-link-divider{color:var(--text-muted);font-size:calc(.85rem * var(--b-scale, 1));opacity:.5}.sign-success>svg{width:56px;height:56px;stroke:var(--ember);fill:none;stroke-width:1.5;margin-bottom:1.5rem}.signing-success-banner svg{width:40px;height:40px;stroke:#22c55e;fill:none;stroke-width:2;margin-bottom:0;flex-shrink:0}.signing-paynow-btn svg{width:18px!important;height:18px!important;margin-bottom:0!important}.sign-success h3{font-size:calc(1.8rem * var(--h2-scale, 1));font-weight:300;margin-bottom:.75rem}.sign-success p{margin-bottom:2rem}.sign-success-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-outline{padding:.75rem 1.5rem;font-family:var(--sans);font-size:calc(.85rem * var(--a-scale, 1));letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--ember);background:transparent;color:var(--ember);border-radius:8px;cursor:pointer;transition:all .25s}.btn-outline:hover{background:var(--ember);color:#fff}.faq{padding:var(--section-pad);padding-bottom:10rem}.faq-list{max-width:680px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left}.faq-question span{font-family:var(--serif);font-size:calc(1.2rem * var(--h2-scale, 1));color:var(--fg);font-weight:400}.faq-question svg{width:20px;height:20px;stroke:var(--text-muted);fill:none;stroke-width:2;flex-shrink:0;transition:transform .3s,stroke .3s}.faq-item.open .faq-question svg{transform:rotate(45deg);stroke:var(--ember)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-answer-inner{padding:0 0 1.5rem;font-size:calc(.95rem * var(--b-scale, 1));color:var(--text-muted);line-height:1.7}[data-scheme=light] .sign-card,.color-background-1 .sign-card{background:var(--surface, rgba(0,0,0,.03));border-color:var(--border, rgba(0,0,0,.1))}[data-scheme=light] .form-group input,[data-scheme=light] .form-group textarea,[data-scheme=light] .sohei-product-v2-sign-wrapper input,[data-scheme=light] .sohei-product-v2-sign-wrapper textarea,.color-background-1 .form-group input,.color-background-1 .form-group textarea,.color-background-1 .sohei-product-v2-sign-wrapper input,.color-background-1 .sohei-product-v2-sign-wrapper textarea{background:#0000000a!important;border-color:#0000001f!important;color:#1a1718!important}[data-scheme=light] .sohei-product-v2-sign-wrapper input::placeholder,[data-scheme=light] .sohei-product-v2-sign-wrapper textarea::placeholder,.color-background-1 .sohei-product-v2-sign-wrapper input::placeholder,.color-background-1 .sohei-product-v2-sign-wrapper textarea::placeholder{color:#0000004d!important}[data-scheme=light] .sohei-product-v2-sign-wrapper label,.color-background-1 .sohei-product-v2-sign-wrapper label{color:#0000008c!important}[data-scheme=light] .form-group input::placeholder,[data-scheme=light] .form-group textarea::placeholder,[data-scheme=light] .sig-area input::placeholder,.color-background-1 .form-group input::placeholder,.color-background-1 .form-group textarea::placeholder,.color-background-1 .sig-area input::placeholder{color:#0000004d!important}[data-scheme=light] .sig-area input,.color-background-1 .sig-area input{color:var(--fg)!important}[data-scheme=light] .sig-area,.color-background-1 .sig-area{background:#00000005;border-color:var(--border, rgba(0,0,0,.12))}[data-scheme=light] .sig-tab,.color-background-1 .sig-tab{border-color:var(--border, rgba(0,0,0,.12));color:var(--text-muted)}[data-scheme=light] .sig-tab.active,.color-background-1 .sig-tab.active{background:#ff4e0014;border-color:var(--ember);color:var(--ember)}[data-scheme=light] .sign-divider,.color-background-1 .sign-divider{background:var(--border, rgba(0,0,0,.1))}[data-scheme=light] .btn-primary,.color-background-1 .btn-primary{background:var(--ember);color:#fff}[data-scheme=light] .checkbox-row label,.color-background-1 .checkbox-row label{color:var(--text-body, rgba(0,0,0,.7))}[data-scheme=light] .contract-section,.color-background-1 .contract-section{border-color:var(--border, rgba(0,0,0,.1))}[data-scheme=light] .contract-content,.color-background-1 .contract-content,[data-scheme=light] .addon-option,.color-background-1 .addon-option{background:#00000005;border-color:var(--border, rgba(0,0,0,.1))}[data-scheme=light] .addon-option:hover,.color-background-1 .addon-option:hover{background:#0000000a;border-color:var(--ember)}[data-scheme=light] .addon-option.selected,.color-background-1 .addon-option.selected{background:#ff4e000a;border-color:var(--ember)}[data-scheme=light] .addon-option-check,.color-background-1 .addon-option-check{border-color:var(--border, rgba(0,0,0,.15))}[data-scheme=dark] .process-icon,[data-scheme=dark] .color-background-1 .process-icon{background:#201b1c!important;box-shadow:0 0 20px #ff4e0026!important;border-color:#ff4e004d!important;color:#ff4e00!important}[data-scheme=dark] .process-icon svg,[data-scheme=dark] .color-background-1 .process-icon svg{stroke:#ff4e00!important}[data-scheme=dark] .process-step:hover .process-icon,[data-scheme=dark] .color-background-1 .process-step:hover .process-icon{background:#2a1f1e!important;box-shadow:0 0 30px #ff4e0040!important;border-color:#ff4e00!important}[data-scheme=dark] .process-number,[data-scheme=dark] .color-background-1 .process-number{color:var(--ember)!important}[data-scheme=dark] .process-title,[data-scheme=dark] .color-background-1 .process-title{color:#f0e8e0!important}[data-scheme=dark] .process-timeline,[data-scheme=dark] .color-background-1 .process-timeline{color:#ff4e0080!important}[data-scheme=dark] .process-expand,[data-scheme=dark] .color-background-1 .process-expand{color:var(--ember)!important}[data-scheme=dark] .process-expand svg,[data-scheme=dark] .color-background-1 .process-expand svg{stroke:var(--ember)!important}[data-scheme=dark] .process-details-inner,[data-scheme=dark] .color-background-1 .process-details-inner{background:#ff4e000d!important;border-color:#ff4e0026!important}[data-scheme=dark] .process-details-text,[data-scheme=dark] .color-background-1 .process-details-text,[data-scheme=dark] .process-details-list li,[data-scheme=dark] .color-background-1 .process-details-list li{color:#cbc0b8b3!important}[data-scheme=dark] .process-details-list li svg,[data-scheme=dark] .color-background-1 .process-details-list li svg{stroke:var(--ember)!important}[data-scheme=dark] .process-steps:before,[data-scheme=dark] .color-background-1 .process-steps:before{background:#ff4e0033!important}[data-scheme=light] .process-icon,.color-background-1 .process-icon{background:#f3ebe4!important;box-shadow:0 0 20px #ff4e001f!important;border-color:#ff4e0040!important}[data-scheme=light] .process-step:hover .process-icon,.color-background-1 .process-step:hover .process-icon{background:#f0e5dc!important;box-shadow:0 0 30px #ff4e0033!important}[data-scheme=light] .process-icon svg,.color-background-1 .process-icon svg{stroke:var(--ember)}[data-scheme=light] .process-number,.color-background-1 .process-number{color:var(--ember)!important}[data-scheme=light] .process-title,.color-background-1 .process-title{color:var(--fg)!important}[data-scheme=light] .process-timeline,.color-background-1 .process-timeline{color:var(--ember)!important;opacity:.6}[data-scheme=light] .process-expand,.color-background-1 .process-expand{color:var(--ember)!important}[data-scheme=light] .deliverable-tab,.color-background-1 .deliverable-tab{color:#1a171880!important;background:#0000000a!important;border:1px solid rgba(0,0,0,.1)!important}[data-scheme=light] .deliverable-tab:hover,.color-background-1 .deliverable-tab:hover{color:var(--fg)!important;border-color:#ff4e004d!important}[data-scheme=light] .deliverable-tab.active,.color-background-1 .deliverable-tab.active{color:#fff!important;background:var(--ember)!important;border-color:var(--ember)!important}[data-scheme=light] .deliverable-tabs,.color-background-1 .deliverable-tabs{border-bottom:none!important}[data-scheme=light] .deliverable-tab-count,.color-background-1 .deliverable-tab-count{background:#ff4e001a}[data-scheme=light] .addon-step-dot,.color-background-1 .addon-step-dot{border-color:#00000026!important;color:#00000059!important}[data-scheme=light] .addon-step-dot.active,.color-background-1 .addon-step-dot.active{background:var(--ember)!important;border-color:var(--ember)!important;color:#fff!important}[data-scheme=light] .addon-step-dot.done,.color-background-1 .addon-step-dot.done{background:#ff4e001a!important;border-color:var(--ember)!important;color:var(--ember)!important}[data-scheme=light] .addon-step-connector,.color-background-1 .addon-step-connector{background:#0000001a!important}[data-scheme=light] .addon-step-connector.done,.color-background-1 .addon-step-connector.done{background:var(--ember)!important}[data-scheme=light] .process-steps:before,.color-background-1 .process-steps:before{background:#ff4e0026}[data-scheme=light] .process-details-inner,.color-background-1 .process-details-inner{background:#00000008;border-color:#00000014}[data-scheme=light] .process-details-text,.color-background-1 .process-details-text,[data-scheme=light] .process-details-list li,.color-background-1 .process-details-list li{color:var(--text-body)!important}[data-scheme=light] .investment.section-bg-warm,.color-background-1 .investment.section-bg-warm{background:linear-gradient(135deg,#f5f0eb,#ede6de,#f5f0eb)!important}[data-scheme=light] .investment-card,.color-background-1 .investment-card{background:#fffaf5a6!important;border-color:#ff4e0026!important}[data-scheme=light] .investment-label,.color-background-1 .investment-label{color:var(--ember)!important}[data-scheme=light] .investment-price,.color-background-1 .investment-price{color:var(--fg)!important}[data-scheme=light] .investment-price span,.color-background-1 .investment-price span{color:var(--text-muted)!important}[data-scheme=light] .investment-desc,.color-background-1 .investment-desc,[data-scheme=light] .investment-highlight,.color-background-1 .investment-highlight{color:var(--text-body)!important}[data-scheme=light] .investment-highlight svg,.color-background-1 .investment-highlight svg{stroke:var(--ember)!important}[data-scheme=light] .investment-card:before,.color-background-1 .investment-card:before{background:linear-gradient(90deg,transparent,var(--ember),transparent)!important}.hero.section-bg-warm{background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(255,78,0,.04) 0%,rgba(255,78,0,.02) 30%,transparent 60%),linear-gradient(135deg,#1a1718,#261e1f,#1a1718)!important;color:#f0e8e0!important}.hero.section-bg-warm .hero-eyebrow{color:var(--gold, #FFCBB8)!important}.hero.section-bg-warm h1{color:#f0e8e0!important}.hero.section-bg-warm .hero-tagline{color:#f0e8e0a6!important}.hero.section-bg-warm .hero-cta-secondary{color:#f0e8e0a6!important;border-color:#ffffff1f!important}.hero.section-bg-warm .hero-cta-secondary:hover{color:var(--ember)!important;border-color:var(--ember)!important}.hero.section-bg-warm .trust-badge{color:#f0e8e0a6!important}.hero.section-bg-warm .trust-icon{background:#ff4e000f!important;border-color:#ff4e0026!important}.hero.section-bg-warm .kanji-watermark{color:#ffffff04!important}
/*# sourceMappingURL=/cdn/shop/t/72/assets/sohei-product-v2.css.map */
