.blp-overlay{--blp-accent:#1570ef;--blp-navy:#1a2b6b;--blp-border:#e3dfd5;--blp-label:#4a4f5c;--blp-muted:#6b7280;position:fixed;inset:0;z-index:2000;display:flex;padding:24px;background:rgba(23,27,38,.55);font-family:Outfit,sans-serif;animation:blp-fade .25s ease}.blp-overlay[data-closing=true]{animation:blp-fade .22s ease reverse forwards}.blp-overlay--desktop{align-items:center;justify-content:center}.blp-overlay--mobile{align-items:flex-end;justify-content:center;padding:0}.blp-modal{position:relative;display:flex;width:900px;max-width:100%;height:500px;max-height:calc(100vh - 48px);background:#fff;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.3);overflow:hidden;animation:blp-pop .32s cubic-bezier(.22,1,.36,1)}.blp-overlay[data-closing=true] .blp-modal{animation:blp-pop .22s ease reverse forwards}.blp-visual{position:relative;flex-shrink:0;width:340px;height:100%;background:linear-gradient(160deg,var(--blp-accent) 0,var(--blp-navy) 100%);overflow:hidden}.blp-visual__decor{position:absolute;pointer-events:none}.blp-visual__mountain{bottom:60px;left:40px;opacity:.5}.blp-visual__sun{top:30px;right:-30px;opacity:.35}.blp-visual__path{top:130px;left:20px;opacity:.55}.blp-visual__tagline{position:absolute;bottom:34px;left:40px;right:40px;font-family:Cormorant Garamond,serif;font-weight:700;font-size:22px;line-height:1.3;color:#fff}.blp-panel{flex:1;min-width:0;height:100%;padding:44px 48px;gap:18px}.blp-panel,.blp-sheet{box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto}.blp-sheet{position:relative;width:100%;max-height:92vh;padding:14px 22px 26px;background:#fff;border-radius:26px 26px 0 0;box-shadow:0 -10px 34px rgba(0,0,0,.2);align-items:center;gap:14px;animation:blp-slide-up .34s cubic-bezier(.22,1,.36,1)}.blp-overlay[data-closing=true] .blp-sheet{animation:blp-slide-up .24s ease reverse forwards}.blp-sheet__handle{width:38px;height:4px;border-radius:2px;background:#e5e1d8;flex-shrink:0}.blp-sheet__icon{width:46px;height:46px;border-radius:50%;background:#e7f0fe;display:flex;align-items:center;justify-content:center}.blp-sheet__body{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.blp-close{position:absolute;top:22px;right:22px;width:38px;height:38px;border-radius:50%;border:none;background:#f4f1ea;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.blp-close:hover{background:#e9e4d9;transform:scale(1.05)}.blp-sheet .blp-close{top:14px;right:16px;width:36px;height:36px}.blp-title{margin:0;font-family:Cormorant Garamond,serif;font-weight:700;font-size:30px;line-height:1.2;color:var(--blp-navy)}.blp-sheet .blp-title{font-size:23px}.blp-subtitle{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--blp-muted);max-width:420px}.blp-sheet .blp-subtitle{margin-top:6px;font-size:13.5px;line-height:1.45}.blp-fields{display:flex;flex-direction:column;gap:14px;margin-top:4px;width:100%}.blp-sheet .blp-fields{gap:10px;margin-top:0}.blp-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.blp-field{width:100%;min-width:0}.blp-label{display:block;font-size:12.5px;font-weight:600;color:var(--blp-label);margin-bottom:6px}.blp-sheet .blp-label{font-size:12px;margin-bottom:5px}.blp-input{width:100%;box-sizing:border-box;height:46px;border-radius:10px;border:1px solid var(--blp-border);padding:0 14px;font-size:15px;font-family:Outfit,sans-serif;color:var(--blp-navy);outline:none;transition:border-color .15s,box-shadow .15s}.blp-input:focus{border-color:var(--blp-accent);box-shadow:0 0 0 3px rgba(21,112,239,.12)}.blp-input::-moz-placeholder{color:#b9bcc4}.blp-input::placeholder{color:#b9bcc4}.blp-phone{display:flex;align-items:center;height:46px;border-radius:10px;border:1px solid var(--blp-border);overflow:hidden;transition:border-color .15s,box-shadow .15s}.blp-phone:focus-within{border-color:var(--blp-accent);box-shadow:0 0 0 3px rgba(21,112,239,.12)}.blp-phone__prefix{height:100%;display:flex;align-items:center;padding:0 12px;background:#f7f5ef;font-size:14px;color:var(--blp-label);border-right:1px solid var(--blp-border);flex-shrink:0}.blp-phone__input{flex:1;min-width:0;height:100%;border:none;outline:none;padding:0 12px;font-size:15px;font-family:Outfit,sans-serif;color:var(--blp-navy);background:transparent}.blp-phone__input::-moz-placeholder{color:#b9bcc4}.blp-phone__input::placeholder{color:#b9bcc4}.blp-cta{width:100%;height:52px;border-radius:12px;border:none;background:var(--blp-accent);color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;cursor:pointer;transition:filter .15s,transform .05s}.blp-sheet .blp-cta{font-size:15.5px;margin-top:0}.blp-cta:hover{filter:brightness(.94)}.blp-cta:active{transform:translateY(1px)}.blp-cta:disabled{opacity:.7;cursor:not-allowed}.blp-error{width:100%;font-size:12.5px;color:#d92d20;margin-top:-4px}.blp-success{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:18px 0 6px}.blp-success__icon{width:58px;height:58px;border-radius:50%;background:#ecfdf3;display:flex;align-items:center;justify-content:center}.blp-success__title{font-family:Cormorant Garamond,serif;font-weight:700;font-size:26px;color:var(--blp-navy)}.blp-success__text{margin:0;font-size:14px;color:var(--blp-muted);max-width:320px}.blp-trust{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.blp-trust span{font-size:11.5px;color:#8a8f95}@keyframes blp-fade{0%{opacity:0}to{opacity:1}}@keyframes blp-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes blp-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.blp-modal,.blp-overlay,.blp-sheet{animation:none!important}}.blogImage img{width:100%;height:70vh;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;border-radius:2%;margin:10px 0}@media only screen and (max-width:600px){.blogImage img{height:50vh}}@import url("https://fonts.googleapis.com/css2?family=Newsreader:wght@300;400;500;600;700;800&family=Urbanist:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap");:root{--primary-blue:#1570ef;--deep-blue:#175cd3;--bright-blue:#0b64f4;--sky-blue:#eff8ff}.flowing-gradient{background:linear-gradient(135deg,#eff8ff,#fff 50%,#eff8ff);background-size:200% 200%;animation:gradientFlow 8s ease infinite}@keyframes gradientFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.glass-card{background:hsla(0,0%,100%,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px)}.price-line{position:relative;display:inline-block}.price-line:before{content:"";position:absolute;left:-2px;right:-2px;top:50%;height:2px;background:linear-gradient(90deg,transparent,#1570ef,transparent);transform:rotate(-8deg)}.ripple{position:relative;overflow:hidden}.ripple:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(21,112,239,.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.ripple:hover:before{width:300px;height:300px}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.floating{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.parallax-image{transition:transform .3s ease-out}.parallax-image:hover{transform:scale(1.05) rotate(1deg)}.text-gradient{background:linear-gradient(135deg,#175cd3,#1570ef 50%,#0b64f4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.border-gradient{position:relative;isolation:isolate}.border-gradient:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(135deg,#1570ef,#0b64f4,#175cd3);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.border-gradient:hover:before{opacity:1}.image-overlay{position:relative;overflow:hidden}.image-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(21,112,239,.15),rgba(23,92,211,.25));opacity:0;transition:opacity .5s ease}.image-overlay:hover:after{opacity:1}.shimmer-effect{position:relative;overflow:hidden}.shimmer-effect:before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5) 50%,transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-150%}to{left:150%}}.pulse-slow{animation:pulse 3s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.card-shadow-transition{transition:box-shadow .5s cubic-bezier(.4,0,.2,1)}.card-shadow-transition:hover{box-shadow:0 20px 25px -5px rgba(21,112,239,.1),0 10px 10px -5px rgba(21,112,239,.04)}.smooth-scale{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.smooth-scale:hover{transform:scale(1.02)}