.hd-logo-wrap{display:flex;align-items:center;gap:10px;text-decoration:none;cursor:pointer;flex-shrink:0}.hd-logo-icon{height:34px;width:auto;flex-shrink:0;object-fit:contain}.hd-logo-text{display:flex;flex-direction:column;justify-content:center;line-height:1;transform:translateY(-1px)}.hd-logo-mark{font-family:Outfit,Arial Narrow,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.5px;color:var(--dark, #141210);line-height:1}.hd-logo-mark span{color:var(--red, #F4511E)}.hd-logo-sub{display:none}@media (max-width: 1100px){.hd-logo-icon{height:28px}.hd-logo-mark{font-size:19px}}@media (max-width: 900px){.hd-logo-icon{height:24px}.hd-logo-mark{font-size:17px}}@media (max-width: 480px){.hd-logo-icon{height:22px}.hd-logo-mark{font-size:16px}}.hd-brand-marquee{overflow:hidden;padding:28px 0;background:var(--white, #FFFDFB);border-top:1px solid var(--border, #D4CEC9);border-bottom:1px solid var(--border, #D4CEC9);position:relative}.hd-brand-marquee:before,.hd-brand-marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.hd-brand-marquee:before{left:0;background:linear-gradient(to right,var(--white, #FFFDFB),transparent)}.hd-brand-marquee:after{right:0;background:linear-gradient(to left,var(--white, #FFFDFB),transparent)}.hd-brand-track{display:flex;gap:48px;align-items:center;animation:hd-brand-scroll 28s linear infinite;width:max-content}@media (prefers-reduced-motion: reduce){.hd-brand-track{animation:none}}@keyframes hd-brand-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.hd-brand-logo{display:flex;align-items:center;opacity:.55;transition:opacity .3s ease;flex-shrink:0}.hd-brand-logo:hover{opacity:.9}.hd-brand-logo svg{height:24px;width:auto}.hd-partnership-strip{background:linear-gradient(135deg,#fdf8f4,#faf5f0);border-top:1px solid var(--border, #D4CEC9);border-bottom:1px solid var(--border, #D4CEC9);padding:32px 24px;text-align:center}.hd-partnership-label{font-family:Inter,Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted, #7D7269);margin-bottom:20px}.hd-partnership-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center;max-width:680px;margin:0 auto}.hd-partnership-badge{display:inline-flex;align-items:center;gap:8px;background:var(--white, #FFFDFB);border:1px solid var(--border, #D4CEC9);border-radius:100px;padding:8px 16px 8px 10px;font-family:Outfit,Arial Narrow,sans-serif;font-size:13px;font-weight:800;color:var(--dark, #141210);letter-spacing:.3px;box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s,transform .2s}.hd-partnership-badge:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.hd-partnership-badge .badge-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.hd-partnership-verify{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;color:var(--muted, #7D7269)}.hd-partnership-verify svg{flex-shrink:0}.hd-bottom-nav{display:none;position:fixed;inset:auto 0 0;z-index:calc(var(--z-overlay, 200) + 1);background:#fffdfbf0;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:1px solid rgba(0,0,0,.08);height:60px;padding-bottom:env(safe-area-inset-bottom,0);padding-bottom:max(env(safe-area-inset-bottom),0px)}.hd-bottom-nav-inner{display:flex;align-items:stretch;height:100%;max-width:600px;margin:0 auto}.hd-bottom-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;cursor:pointer;padding:6px 4px;font-family:Inter,Inter,sans-serif;font-size:10px;font-weight:600;color:var(--muted, #7D7269);letter-spacing:.2px;transition:color .15s ease;text-decoration:none;position:relative;-webkit-tap-highlight-color:transparent}.hd-bottom-nav-btn.active{color:var(--red, #F4511E)}.hd-bottom-nav-btn svg{width:22px;height:22px;transition:transform .15s cubic-bezier(.34,1.56,.64,1)}.hd-bottom-nav-btn:active svg{transform:scale(.88)}.hd-bottom-nav-btn--center{flex:1.2;margin:-8px 0}.hd-bottom-nav-orb{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f4511e,#c03817);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #f4511e66,0 2px 4px #0000001f;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;margin-bottom:2px}.hd-bottom-nav-btn--center:active .hd-bottom-nav-orb{transform:scale(.9);box-shadow:0 2px 8px #f4511e4d}.hd-bottom-nav-orb svg{color:#fff;width:24px;height:24px}.hd-bottom-nav-btn--center span{font-size:9px;font-weight:700;color:var(--red, #F4511E);text-transform:uppercase;letter-spacing:.5px}.hd-bn-badge{position:absolute;top:4px;right:50%;transform:translate(14px);background:var(--red, #F4511E);color:#fff;font-size:9px;font-weight:800;min-width:16px;height:16px;border-radius:100px;padding:0 4px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,253,251,.94)}@media (max-width: 768px){.hd-bottom-nav{display:block}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}#hd-float-buttons{bottom:72px}}@media (max-width: 1150px) and (min-width: 769px){.hd-bottom-nav{display:block}body{padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}#hd-float-buttons{bottom:72px}}.hd-video-section{background:linear-gradient(180deg,var(--dark, #141210) 0%,#1e1916 100%);padding:80px 24px;text-align:center;position:relative;overflow:hidden}.hd-video-section:before{content:"";position:absolute;top:-120px;left:50%;transform:translate(-50%);width:600px;height:600px;background:radial-gradient(ellipse,rgba(244,81,30,.18) 0%,transparent 70%);pointer-events:none}.hd-video-label{font-family:Inter,Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--red, #F4511E);margin-bottom:16px;position:relative}.hd-video-title{font-family:Outfit,Inter,sans-serif;font-size:clamp(32px,5vw,52px);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.1;margin-bottom:16px;position:relative}.hd-video-title span{color:var(--red, #F4511E)}.hd-video-sub{font-size:16px;color:#fffdfba6;max-width:520px;margin:0 auto 40px;line-height:1.6;position:relative}.hd-video-frame{position:relative;max-width:780px;margin:0 auto;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#0a0908;box-shadow:0 40px 80px #00000080,0 0 0 1px #ffffff0f;cursor:pointer}.hd-video-frame video{width:100%;height:100%;object-fit:cover;display:block}.hd-video-poster{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;background:linear-gradient(135deg,#0e0c0a,#1a120e)}.hd-video-steps{display:flex;align-items:center;gap:0;position:relative}.hd-video-step{display:flex;flex-direction:column;align-items:center;gap:12px;width:140px;animation:hd-step-in .6s cubic-bezier(.22,1,.36,1) both}.hd-video-step:nth-child(1){animation-delay:.1s}.hd-video-step:nth-child(3){animation-delay:.25s}.hd-video-step:nth-child(5){animation-delay:.4s}@keyframes hd-step-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hd-video-step-icon{width:64px;height:64px;border-radius:50%;background:#f4511e26;border:1.5px solid rgba(244,81,30,.35);display:flex;align-items:center;justify-content:center;font-size:28px;position:relative}.hd-video-step-icon:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid rgba(244,81,30,.15)}.hd-video-step-label{font-family:Inter,Inter,sans-serif;font-size:12px;font-weight:600;color:#fffdfbbf;text-align:center;line-height:1.4}.hd-video-step-num{font-size:10px;font-weight:700;color:var(--red, #F4511E);letter-spacing:1px;text-transform:uppercase}.hd-video-arrow{width:40px;height:2px;background:linear-gradient(to right,#f4511e66,#f4511e33);position:relative;flex-shrink:0;animation:hd-arrow-in .4s ease .35s both}@keyframes hd-arrow-in{0%{opacity:0;width:0}to{opacity:1;width:40px}}.hd-video-arrow:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);border:5px solid transparent;border-left:7px solid rgba(244,81,30,.5)}.hd-video-play-btn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;transition:background .2s}.hd-video-play-btn:hover{background:#0003}.hd-video-play-circle{width:72px;height:72px;border-radius:50%;background:#f4511eeb;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px #f4511e80;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.hd-video-play-btn:hover .hd-video-play-circle{transform:scale(1.08);box-shadow:0 12px 40px #f4511e99}.hd-video-coming-soon{position:absolute;bottom:16px;left:50%;transform:translate(-50%);background:#000000b3;backdrop-filter:blur(8px);border-radius:100px;padding:6px 16px;font-size:11px;font-weight:600;color:#ffffffb3;letter-spacing:.5px;white-space:nowrap}@media (max-width: 600px){.hd-video-steps{gap:0}.hd-video-step{width:90px}.hd-video-step-icon{width:48px;height:48px;font-size:20px}.hd-video-arrow{width:20px}.hd-video-step-label{font-size:10px}}.hd-avail-quick{background:var(--light, #F5F2EE);border-radius:8px;padding:10px 12px;margin:8px 0 4px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s;border:1px dashed var(--border, #D4CEC9)}.hd-avail-quick:hover{background:var(--red-light, #FFF0EC);border-color:#f4511e4d}.hd-avail-quick-label{font-size:11px;font-weight:600;color:var(--muted, #7D7269);flex:1;line-height:1.3}.hd-avail-quick-icon{width:18px;height:18px;color:var(--red, #F4511E);flex-shrink:0}.hd-avail-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:100px;padding:3px 8px}.hd-avail-status--free{background:#f0fdf4;color:#16803d;border:1px solid #BBF7D0}.hd-avail-status--busy{background:#fef2f2;color:#dc2626;border:1px solid #FECACA}.hd-avail-status--limited{background:#fffbeb;color:#b45309;border:1px solid #FDE68A}.co-page{min-height:100vh;background:var(--light, #F5F2EE);font-family:Inter,Inter,sans-serif}.co-progress{background:var(--white, #FFFDFB);border-bottom:1px solid var(--border, #D4CEC9);padding:0 24px;position:sticky;top:0;z-index:50}.co-progress-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;height:60px;gap:0}.co-step{display:flex;align-items:center;gap:8px;flex:1;position:relative;font-size:12px;font-weight:600;color:var(--muted, #7D7269);white-space:nowrap}.co-step:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);height:1px;width:calc(100% - 120px);background:var(--border, #D4CEC9);left:120px}.co-step.done{color:var(--dark, #141210)}.co-step.active{color:var(--red, #F4511E);font-weight:700}.co-step-num{width:28px;height:28px;border-radius:50%;background:var(--border, #D4CEC9);color:var(--muted, #7D7269);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0;transition:all .3s}.co-step.done .co-step-num{background:var(--red, #F4511E);color:#fff}.co-step.active .co-step-num{background:var(--red, #F4511E);color:#fff;box-shadow:0 0 0 4px #f4511e33}.co-layout{max-width:900px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:1fr 340px;gap:24px;align-items:start}@media (max-width: 768px){.co-layout{grid-template-columns:1fr}.co-sidebar{order:-1}}.co-main{display:flex;flex-direction:column;gap:16px}.co-card{background:var(--white, #FFFDFB);border:1px solid var(--border, #D4CEC9);border-radius:14px;padding:24px;box-shadow:0 1px 3px #0000000f}.co-card-title{font-family:Outfit,Inter,sans-serif;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--dark, #141210);margin-bottom:20px;display:flex;align-items:center;gap:10px}.co-card-title-num{width:28px;height:28px;background:var(--red, #F4511E);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.co-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.co-field-grid.full{grid-template-columns:1fr}@media (max-width: 500px){.co-field-grid{grid-template-columns:1fr}}.co-field{display:flex;flex-direction:column;gap:6px}.co-label{font-size:13px;font-weight:600;color:#3e3b38;letter-spacing:-.01em}.co-label span{color:var(--red, #F4511E)}.co-input[readonly],.co-input:disabled{background-color:#faf8f6;color:#6e6a65;cursor:not-allowed;border-color:var(--border-l, #efece8)}.co-input{height:44px;padding:0 14px;background:var(--white, #FFFDFB);border:1.5px solid var(--border, #D4CEC9);border-radius:8px;font:400 15px/1 Inter,sans-serif;color:var(--dark, #141210);outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;width:100%}@media (max-width: 768px){.co-input{font-size:16px;height:48px}}.co-input::placeholder{color:var(--muted, #7D7269)}.co-input:focus{border-color:var(--red, #F4511E);box-shadow:0 0 0 3px #f4511e1f}.co-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.co-textarea{height:auto;min-height:80px;padding:12px 14px;resize:vertical;line-height:1.6}.co-delivery-opts{display:flex;flex-direction:column;gap:10px}.co-delivery-opt{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1.5px solid var(--border, #D4CEC9);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;position:relative}.co-delivery-opt:hover{border-color:#f4511e66;background:#fff8f6}.co-delivery-opt.selected{border-color:var(--red, #F4511E);background:#fff0ec}.co-delivery-opt input[type=radio]{width:18px;height:18px;accent-color:var(--red, #F4511E);margin-top:1px;flex-shrink:0;cursor:pointer}.co-delivery-opt-body{flex:1}.co-delivery-opt-title{font-weight:700;font-size:14px;color:var(--dark, #141210)}.co-delivery-opt-sub{font-size:12px;color:var(--muted, #7D7269);margin-top:2px}.co-delivery-opt-price{font-family:Outfit,sans-serif;font-size:16px;font-weight:800;color:var(--red, #F4511E);flex-shrink:0;align-self:center}.co-payment-opts{display:flex;flex-direction:column;gap:10px}.co-payment-opt{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid var(--border, #D4CEC9);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.co-payment-opt:hover{border-color:#f4511e66}.co-payment-opt.selected{border-color:var(--red, #F4511E);background:#fff0ec}.co-payment-logo{width:54px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.co-payment-name{font-weight:600;font-size:14px;color:var(--dark, #141210);flex:1}.co-payment-sub{font-size:11px;color:var(--muted, #7D7269);margin-top:1px}.co-sidebar{position:sticky;top:80px;display:flex;flex-direction:column;gap:16px}.co-summary-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border, #D4CEC9)}.co-summary-item:last-child{border-bottom:none}.co-summary-img{width:48px;height:48px;border-radius:8px;background:var(--light, #F5F2EE);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.co-summary-name{font-size:13px;font-weight:600;color:var(--dark, #141210);line-height:1.3}.co-summary-meta{font-size:11px;color:var(--muted, #7D7269);margin-top:2px}.co-summary-price{font-size:13px;font-weight:700;color:var(--dark, #141210);margin-left:auto;white-space:nowrap}.co-totals{display:flex;flex-direction:column;gap:8px;margin-top:16px}.co-total-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted, #7D7269)}.co-total-row.final{font-size:16px;font-weight:800;color:var(--dark, #141210);padding-top:10px;border-top:1px solid var(--border, #D4CEC9);margin-top:4px}.co-total-row.final span:last-child{color:var(--red, #F4511E)}.co-btn-primary{width:100%;height:52px;background:linear-gradient(135deg,#f4511e,#c03817);color:#fff;border:none;border-radius:10px;font:700 15px/1 Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;box-shadow:0 1px 2px #00000014,0 8px 20px #f4511e47;transition:transform .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}.co-btn-primary:hover{transform:translateY(-1px);box-shadow:0 1px 2px #0000001a,0 12px 28px #f4511e61}.co-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.co-trust-row{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px}.co-trust-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted, #7D7269);font-weight:500}.co-confirm{text-align:center;padding:48px 24px;max-width:560px;margin:0 auto}.co-confirm-icon{width:80px;height:80px;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:36px}.co-confirm-title{font-family:Outfit,sans-serif;font-size:36px;font-weight:800;letter-spacing:-.03em;color:var(--dark, #141210);margin-bottom:12px}.co-confirm-sub{font-size:15px;color:var(--muted, #7D7269);line-height:1.6;margin-bottom:32px}.co-confirm-detail{background:var(--white, #FFFDFB);border:1px solid var(--border, #D4CEC9);border-radius:14px;padding:20px;text-align:left;margin-bottom:24px}.co-confirm-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border, #D4CEC9);font-size:13px}.co-confirm-row:last-child{border-bottom:none}.co-confirm-row span:first-child{color:var(--muted, #7D7269)}.co-confirm-row span:last-child{font-weight:600;color:var(--dark, #141210)}.hd-reviews-loaded #hd-featured-reviews{display:none}.google-review-card{background:var(--white, #FFFDFB);border:1px solid var(--border, #D4CEC9);border-radius:14px;padding:24px;box-shadow:0 1px 3px #0000000f;display:flex;flex-direction:column;gap:12px}.google-review-header{display:flex;align-items:center;justify-content:space-between}.google-review-author{display:flex;align-items:center;gap:10px}.google-review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--red, #F4511E),#C03817);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;flex-shrink:0;font-family:Inter,sans-serif}.google-review-name{font-weight:700;font-size:14px;color:var(--dark, #141210)}.google-review-date{font-size:11px;color:var(--muted, #7D7269);margin-top:1px}.google-review-stars{color:#fbbf24;font-size:15px;letter-spacing:1px;line-height:1}.google-review-text{color:var(--n-600, #5C5248);font-size:14px;line-height:1.65}.google-review-badge{display:inline-flex;align-items:center;gap:4px;background:#f0fdf4;border:1px solid #BBF7D0;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;color:#16803d;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start}.hd-google-rating-bar{display:flex;align-items:center;gap:20px;background:var(--white, #FFFDFB);border:1px solid var(--border, #D4CEC9);border-radius:14px;padding:20px 24px;margin-bottom:28px;flex-wrap:wrap}.hd-rating-score-big{font-family:Outfit,sans-serif;font-size:48px;font-weight:800;letter-spacing:-.04em;color:var(--dark, #141210);line-height:1}.hd-rating-info{display:flex;flex-direction:column;gap:4px}.hd-rating-stars-row{display:flex;align-items:center;gap:8px}.hd-rating-stars{color:#fbbf24;font-size:18px}.hd-rating-count{font-size:13px;color:var(--muted, #7D7269)}.hd-rating-logo{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #7D7269)}.pp-nav{background:#fffdfbeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);padding:0 24px;position:sticky;top:0;z-index:100;height:64px;display:flex;align-items:center;justify-content:space-between}.pp-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none}.pp-nav-logo-icon{width:32px;height:32px}.pp-nav-logo-text{font-family:Outfit,Arial Narrow,sans-serif;font-size:20px;font-weight:800;color:#141210;letter-spacing:-.5px}.pp-nav-logo-text span{color:#f4511e}.pp-nav-links{display:flex;gap:4px;align-items:center}.pp-nav-link{font-size:13px;font-weight:600;color:#5c5248;text-decoration:none;padding:6px 12px;border-radius:6px;transition:background .15s,color .15s}.pp-nav-link:hover{background:#f5f2ee;color:#141210}.pp-nav-book{background:linear-gradient(135deg,#f4511e,#c03817);color:#fff;font-size:13px;font-weight:700;padding:8px 20px;border-radius:8px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 2px 8px #f4511e4d;transition:transform .15s,box-shadow .15s}.pp-nav-book:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f4511e66;text-decoration:none;color:#fff}.hd-3steps-section{background:linear-gradient(180deg,#141210,#1e1a17);padding:80px 24px;position:relative;overflow:hidden}.hd-3steps-section:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:700px;height:400px;background:radial-gradient(ellipse,rgba(244,81,30,.14) 0%,transparent 70%);pointer-events:none}.hd-3steps-inner{max-width:1000px;margin:0 auto;text-align:center;position:relative}.hd-3steps-grid{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:48px}.hd-3step{flex:1;max-width:260px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:0 16px}.hd-3step-num{font-family:Outfit,Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:3px;color:var(--red, #F4511E);text-transform:uppercase}.hd-3step-icon-wrap{width:72px;height:72px;border-radius:50%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;color:#ffffffd9;transition:background .3s,border-color .3s}.hd-3step:hover .hd-3step-icon-wrap{background:#f4511e26;border-color:#f4511e59}.hd-3step-title{font-family:Outfit,Inter,sans-serif;font-size:20px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.2}.hd-3step-sub{font-size:13px;color:#fffdfb8c;line-height:1.65}.hd-3step-arrow{flex-shrink:0;display:flex;align-items:center;padding-top:52px}.hd-3steps-cta{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 32px;background:linear-gradient(135deg,#f4511e,#c03817);color:#fff;border:none;border-radius:10px;font:700 15px/1 Inter,sans-serif;letter-spacing:-.01em;cursor:pointer;box-shadow:0 8px 24px #f4511e61;transition:transform .15s,box-shadow .15s}.hd-3steps-cta:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f4511e7a}@media (max-width: 720px){.hd-3steps-grid{flex-direction:column;align-items:center;gap:40px}.hd-3step{max-width:320px}.hd-3step-arrow{padding-top:0;transform:rotate(90deg)}}@keyframes csFadeSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cs-animate{animation:csFadeSlide .28s cubic-bezier(.16,1,.3,1)}.cs-nav{display:flex;gap:10px;margin-top:24px}.cs-btn-next{flex:1;padding:14px 20px;background:var(--red, #F4511E);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s;font-family:inherit}.cs-btn-next:hover{background:#c73317}.cs-btn-back-sm{padding:14px 16px;background:transparent;border:1px solid var(--border, #D4CEC9);border-radius:10px;font-size:13px;font-weight:500;color:var(--muted, #7D7269);cursor:pointer;transition:background .15s,color .15s;font-family:inherit;white-space:nowrap}.cs-btn-back-sm:hover{background:var(--light, #F5F2EE);color:var(--dark, #141210)}
