.lp-accent,.lp-mark{color:var(--lp-accent,var(--ink))}.lp-mark{font-weight:inherit}.lp-check{color:var(--lp-accent,var(--sub))}.btn-saas{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--lp-accent,var(--ink));color:var(--bg);border:none;cursor:pointer;border-radius:3px;transition:transform .3s,box-shadow .3s,opacity .3s,filter .3s;text-decoration:none}.btn-saas:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px color-mix(in srgb,var(--lp-accent,#1A1714) 70%,transparent);filter:brightness(1.06)}.btn-saas:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-saas-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--lp-accent,var(--ink));border:1px solid var(--lp-accent,var(--ink));cursor:pointer;border-radius:3px;transition:background .3s,transform .3s;text-decoration:none}.btn-saas-outline:hover{background:color-mix(in srgb,var(--lp-accent,#1A1714) 8%,transparent);transform:translateY(-2px)}.hero-overlay{position:absolute;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,rgba(246,244,239,.95),rgba(246,244,239,.74) 50%,rgba(246,244,239,.55))}@media (min-width:768px){.hero-overlay{background:linear-gradient(90deg,rgba(246,244,239,.95),rgba(246,244,239,.8) 34%,rgba(246,244,239,.3) 58%,rgba(246,244,239,0) 80%)}}.hero-drop{border:1.5px dashed #c8c2b8;border-radius:4px;background:rgba(246,244,239,.5);transition:border-color .3s,background .3s;backdrop-filter:blur(2px)}.section-alt{background:var(--bg2)}.section-alt,.section-base{border-top:1px solid var(--line)}.section-base{background:var(--bg)}.lp-plan{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:2rem 1.75rem;flex:1;display:flex;flex-direction:column}.lp-plan.featured{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lp-plan.featured .plan-price-val{color:var(--bg)}.lp-plan.featured .plan-note{color:rgba(246,244,239,.6)}.lp-plan.featured li{color:rgba(246,244,239,.82)}.lp-plan.featured .check-icon{opacity:.7}details.faq-item{border-bottom:1px solid var(--line)}details.faq-item summary{font-family:var(--font-shippori),"Shippori Mincho",serif;font-size:14.5px;font-weight:600;letter-spacing:.04em;padding:1.25rem 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;color:var(--ink)}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item[open] summary{color:var(--ink)}details.faq-item .faq-body{padding:0 0 1.25rem;font-size:13px;line-height:1.95;color:var(--sub)}.faq-arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}details[open] .faq-arrow{transform:rotate(180deg)}.step-number{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:36px;font-style:italic;color:var(--lp-accent,var(--faint));line-height:1}.check-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--card);border:1px solid var(--line);border-radius:3px}.check-item-mark{width:18px;height:18px;flex-shrink:0;margin-top:1px;border:1.5px solid var(--line2);border-radius:2px;display:flex;align-items:center;justify-content:center}.ba-table{width:100%;border-collapse:collapse}.ba-table th{font-family:var(--font-shippori),"Shippori Mincho",serif;font-size:11px;letter-spacing:.1em;padding:.6rem 1rem;border-bottom:1px solid var(--line);text-align:left;color:var(--sub);font-weight:600}.ba-table td{font-size:12.5px;padding:.85rem 1rem;border-bottom:1px solid var(--line2);line-height:1.7;vertical-align:top;color:var(--sub)}.ba-table td:first-child{color:var(--faint)}.ba-table td:last-child{color:var(--ink)}.ba-table tr:last-child td{border-bottom:none}.tokka-item{padding:1.5rem 1.75rem}.benefit-card,.tokka-item{background:var(--card);border:1px solid var(--line);border-radius:3px}.benefit-card{padding:1.75rem}.benefit-num{font-family:var(--font-cormorant),"Cormorant Garamond",serif;font-size:28px;font-style:italic;color:var(--lp-accent,var(--faint));line-height:1;margin-bottom:.75rem}