.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:999px;font-weight:900;border:1px solid var(--line);background:#fff;color:var(--text);cursor:pointer;transition:transform .16s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease,color .22s ease;user-select:none;max-width:100%;min-height:44px;line-height:1.35;text-align:center;white-space:normal}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn:focus-visible{outline:none;box-shadow:var(--focus)}.btn-primary{border:none;color:#fff;background:linear-gradient(135deg,#ff7a3a,#ff9355);box-shadow:0 14px 34px rgb(255 122 58 / .3)}.btn-primary:hover{box-shadow:0 18px 44px rgb(255 122 58 / .38)}.btn-primary:active{transform:translateY(0)}.btn-outline{background:#fff0;border:2px solid rgb(255 122 58 / .34);color:#7a2a14}.btn-block{width:100%}.link{display:inline-flex;gap:6px;align-items:center;font-weight:900;color:#7a2a14;padding-top:6px}.link:hover{text-decoration:underline}.card{background:#fff;border-radius:var(--r-lg);border:1px solid rgb(255 122 58 / .16);box-shadow:var(--shadow-md);padding:18px}.card-title{font-size:18px;margin-bottom:6px}.tile{background:#fff;border-radius:var(--r-lg);border:1px solid rgb(255 122 58 / .14);box-shadow:var(--shadow-sm);padding:18px;transition:transform .12s ease,box-shadow .18s ease}.tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.cta-box{background:linear-gradient(0deg,#fff,#fff) padding-box,linear-gradient(135deg,rgb(255 122 58 / .3),rgb(2 6 23 / .06)) border-box;border:1px solid #fff0;border-radius:var(--r-lg);padding:22px;box-shadow:var(--shadow-sm);text-align:center}.cta-actions{display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:10px}.chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgb(255 122 58 / .1);border:1px solid rgb(255 122 58 / .18);font-weight:900;color:#7a2a14;margin-bottom:10px}.chip--link{text-decoration:none;cursor:pointer}.chip--link:hover{background:rgb(255 122 58 / .12)}.form{margin-top:10px}.form-elite{margin-top:12px;padding:14px;border-radius:16px;border:1px solid rgb(255 122 58 / .14);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(255 248 244 / .98));box-shadow:inset 0 1px 0 rgb(255 255 255 / .85),0 10px 22px rgb(2 6 23 / .05)}.form-elite>.field,.form-elite>.tiny,.form-elite>.btn,.form-elite>.form-feedback{margin-top:12px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-grid>*,.field{min-width:0}.field{display:flex;flex-direction:column;gap:6px}.field>span{font-size:.75rem;font-weight:700;letter-spacing:.025em;color:rgb(2 6 23 / .52);display:block;margin-bottom:2px}.req{color:var(--brand);font-weight:900;margin-right:1px}input,select,textarea{padding:12px 14px;border-radius:12px;border:1.5px solid rgb(2 6 23 / .1);background:rgb(250 251 254);color:var(--ink);font-size:1rem;line-height:1.5;outline:none;transition:background .15s ease,border-color .22s ease,box-shadow .22s ease;width:100%;min-width:0}textarea{min-height:108px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:rgb(2 6 23 / .18);background:rgb(251 252 255)}input:focus,select:focus,textarea:focus{background:#fff;border-color:rgb(255 122 58 / .52);box-shadow:0 0 0 4px rgb(255 122 58 / .1);transform:none}input::placeholder,textarea::placeholder{color:rgb(2 6 23 / .28);font-size:.87rem}input:invalid:focus,select:invalid:focus,textarea:invalid:focus{border-color:rgb(239 68 68 / .45);box-shadow:0 0 0 4px rgb(239 68 68 / .16)}.phone-wrap{position:relative;display:block}.phone-wrap__icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:rgb(2 6 23 / .28);pointer-events:none;display:flex;align-items:center;transition:color .2s ease;z-index:1}.phone-wrap:focus-within .phone-wrap__icon{color:var(--brand)}.phone-smart-input{padding-left:40px!important;direction:ltr;font-family:ui-monospace,"SF Mono","Cascadia Code","Segoe UI Mono","Roboto Mono",Menlo,Monaco,Consolas,monospace;font-size:1rem;line-height:1.5;letter-spacing:.08em}.phone-smart-input::placeholder{font-family:var(--font);letter-spacing:0;color:rgb(2 6 23 / .28);font-size:.87rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.step{background:#fff;border-radius:var(--r-lg);border:1px solid rgb(255 122 58 / .12);box-shadow:var(--shadow-sm);padding:16px;display:grid;gap:6px}.step b{font-size:16px}.feature{background:#fff;border-radius:var(--r-lg);border:1px solid rgb(255 122 58 / .12);box-shadow:var(--shadow-sm);padding:16px;display:grid;gap:6px}.faq{display:grid;gap:10px}.faq-item{background:#fff;border-radius:var(--r-lg);border:1px solid rgb(255 122 58 / .12);box-shadow:var(--shadow-sm);padding:0;overflow:hidden}.faq-item summary{cursor:pointer;font-weight:900;color:var(--text);list-style:none;padding:14px 16px;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:1.15rem;color:var(--brand);transition:transform .18s ease}.faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.faq-item p{margin:0;padding:0 16px 14px;border-top:1px solid rgb(255 122 58 / .12)}.faq-item summary:focus-visible{outline:none;box-shadow:var(--focus);border-radius:12px}.list{padding-right:18px;display:grid;gap:6px}.sidebar{position:sticky;top:92px}@media (max-width:980px){.form-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.sidebar{position:static}}@media (max-width:520px){.card,.tile,.cta-box,.step,.feature{padding:16px}.faq-item summary{padding:13px 44px 13px 14px;line-height:1.45}.faq-item summary::after{left:14px}.faq-item p{padding:0 14px 13px}.cta-actions{display:grid;width:100%}.cta-actions>*{width:100%}.link,.link-strong{flex-wrap:wrap;line-height:1.45}.breadcrumbs{gap:4px;line-height:1.35}}.cta-actions--start{justify-content:flex-start}.block--mt-22{margin-top:22px}.text--center{text-align:center}.block--mt-10{margin-top:10px}.phone-link{font-weight:600;text-decoration:underline;text-underline-offset:3px}.phone-link:hover{text-decoration-thickness:2px}.legal-link{font-weight:600;text-decoration:underline;text-underline-offset:2px;color:inherit}.legal-link:hover{text-decoration-thickness:2px}.link-strong{display:inline-flex;align-items:center;gap:6px;font-weight:900;color:#7a2a14;text-decoration:underline;text-underline-offset:3px}.link-strong:hover{text-decoration-thickness:2px}.breadcrumbs{margin-top:6px;margin-bottom:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;line-height:1.2}.breadcrumbs a{text-decoration:none;font-weight:600;color:var(--accent,#ff7a3a)}.breadcrumbs .sep{opacity:.55}.breadcrumbs [aria-current="page"]{font-weight:700;color:var(--text,#1c1c1c)}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.form-feedback{margin-top:12px;font-size:.95rem;line-height:1.4}.form-feedback:empty{display:none}.form-feedback.is-success,.form-feedback.is-error{padding:12px 14px;border-radius:12px;border:1px solid #fff0}.form-feedback.is-success{border-color:rgb(34 197 94 / .35);background:rgb(34 197 94 / .08);display:flex;align-items:flex-start;gap:12px;animation:feedback-success-in .28s cubic-bezier(.22,1,.36,1) both}@keyframes feedback-success-in{from{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.form-feedback__icon{flex-shrink:0;color:#16a34a;margin-top:1px}.form-feedback__body{display:flex;flex-direction:column;gap:2px}.form-feedback__title{font-size:.97rem;font-weight:900;color:#14783c;line-height:1.3}.form-feedback__sub{font-size:.87rem;color:rgb(20 120 60 / .78);line-height:1.4}.form-feedback.is-error{border-color:rgb(239 68 68 / .35);background:rgb(239 68 68 / .08)}.form-feedback__list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.form-feedback__list li{display:flex;align-items:flex-start;gap:7px;animation:feedback-item-in .18s ease both}.form-feedback__list li::before{content:"";flex-shrink:0;margin-top:5px;width:6px;height:6px;border-radius:50%;background:rgb(239 68 68 / .75)}@keyframes feedback-item-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.form-feedback__list li:nth-child(2){animation-delay:.05s}.form-feedback__list li:nth-child(3){animation-delay:.10s}.form-feedback__list li:nth-child(4){animation-delay:.15s}.inline-link.strong-link{font-weight:700;text-decoration:underline}.btn[disabled],.btn.is-loading{opacity:.72;cursor:wait}.form-elite .btn.btn-block{min-height:46px;margin-top:14px}.form-elite input[type="checkbox"]{accent-color:var(--brand)}.form-elite .form-feedback{margin-top:10px}