@import url("https://fonts.googleapis.com/css2?family=Sura:wght@400;700&display=swap");*{box-sizing:border-box}.clip_wrapper{display:flex;flex-direction:column;gap:1.5rem;align-items:center;margin:2rem 0}.clip_promo{position:relative;cursor:pointer;width:250px;height:250px;margin:0}.clip_title{--font-size:1.4rem;display:flex;align-items:center;position:absolute;left:0;bottom:0;font-size:var(--font-size);font-weight:700;line-height:1.2;white-space:nowrap;transform:translate(-10%,-50%);transition:transform .3s cubic-bezier(.25,1,.5,1);pointer-events:none;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.clip_title:after{content:attr(data-cta);display:inline-block;margin-left:.5rem;font-size:.7rem;font-weight:400;letter-spacing:.05rem;opacity:0;transform:translateX(-25%);transition:transform .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1)}.clip_image-wrapper{width:250px;height:250px;overflow:hidden;clip-path:polygon(100% 0,100% 50%,100% 100%,0 100%,0 50%,0 0);transition:transform .3s cubic-bezier(.25,1,.5,1),clip-path .3s cubic-bezier(.25,1,.5,1);position:relative}.clip_image-wrapper img{position:relative;width:120%;height:100%;object-fit:cover;transform:translateX(-10%);transition:transform .3s cubic-bezier(.25,1,.5,1)}.clip_image-wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--overlay-color);mix-blend-mode:multiply;opacity:0;transform:translateZ(0);transition:opacity .3s cubic-bezier(.25,1,.5,1)}.clip_promo:hover img{transform:translateX(0)}.clip_promo:hover .clip_image-wrapper{clip-path:polygon(75% 0,100% 50%,75% 100%,0 100%,25% 50%,0 0);transform:translateX(25%);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.clip_promo:hover .clip_title{transform:translate(5%,-50%);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.clip_promo:hover .clip_title:after{opacity:1;transform:translateX(0);transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.clip_promo:hover .clip_image-wrapper:after{opacity:1}@media (max-width:768px){.clip_image-wrapper,.clip_promo{width:200px;height:200px}.clip_title{--font-size:1.2rem}}.price-card{--primary:#ff3e00;--primary-hover:#ff6d43;--secondary:#4d61ff;--secondary-hover:#5e70ff;--accent:#00e0b0;--text:#050505;--bg:#fff;--shadow-color:#000;--pattern-color:#cfcfcf;position:relative;width:20em;background:var(--bg);border:.35em solid var(--text);border-radius:.6em;box-shadow:.7em .7em 0 var(--shadow-color),inset 0 0 0 .15em rgba(0,0,0,.05);transition:all .4s cubic-bezier(.23,1,.32,1);overflow:hidden;font-family:ui-sans-serif,system-ui,sans-serif;transform-origin:center}.price-card:hover{transform:translate(-.4em,-.4em) scale(1.02);box-shadow:1em 1em 0 var(--shadow-color)}.price-card:hover .price-card-overlay-dots,.price-card:hover .price-card-pattern-grid{opacity:1}.price-card:active{transform:translate(.1em,.1em) scale(.98);box-shadow:.5em .5em 0 var(--shadow-color)}.price-card:before{content:"";position:absolute;top:-1em;right:-1em;width:4em;height:4em;background:var(--accent);transform:rotate(45deg);z-index:1}.price-card:after{content:"★";position:absolute;top:.4em;right:.4em;color:var(--text);font-size:1.2em;font-weight:700;z-index:2}.price-card-pattern-grid{background-image:linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 0),linear-gradient(180deg,rgba(0,0,0,.05) 1px,transparent 0);background-size:.5em .5em;opacity:.5}.price-card-overlay-dots,.price-card-pattern-grid{position:absolute;inset:0;pointer-events:none;transition:opacity .4s ease;z-index:1}.price-card-overlay-dots{background-image:radial-gradient(var(--pattern-color) 1px,transparent 1px);background-size:1em 1em;background-position:-.5em -.5em;opacity:0}.price-card-bold-pattern{position:absolute;top:0;right:0;width:6em;height:6em;opacity:.15;pointer-events:none;z-index:1}.price-card-title-area{position:relative;padding:1.4em;background:var(--primary);color:var(--bg);font-weight:800;font-size:1.2em;display:flex;justify-content:space-between;align-items:center;border-bottom:.35em solid var(--text);text-transform:uppercase;letter-spacing:.05em;z-index:2;overflow:hidden}.price-card-title-area:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(0,0,0,.1),rgba(0,0,0,.1) .5em,transparent 0,transparent 1em);pointer-events:none;opacity:.3}.price-card-tag{background:var(--bg);color:var(--text);font-size:.6em;font-weight:800;padding:.4em .8em;border:.15em solid var(--text);border-radius:.3em;box-shadow:.2em .2em 0 var(--shadow-color);text-transform:uppercase;letter-spacing:.1em;transform:rotate(3deg);transition:all .3s ease}.price-card:hover .price-card-tag{transform:rotate(-2deg) scale(1.1);box-shadow:.25em .25em 0 var(--shadow-color)}.price-card-body{position:relative;padding:1.5em;z-index:2}.price-card-description{margin-bottom:1.5em;color:var(--text);font-size:.95em;line-height:1.4;font-weight:500}.price-card-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin-bottom:1.5em}.price-card-feature-item{display:flex;align-items:center;gap:.6em;transition:transform .2s ease}.price-card-feature-item:hover{transform:translateX(.3em)}.price-card-feature-icon{width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;background:var(--secondary);border:.12em solid var(--text);border-radius:.3em;box-shadow:.2em .2em 0 rgba(0,0,0,.2);transition:all .2s ease}.price-card-feature-item:hover .price-card-feature-icon{background:var(--secondary-hover);transform:rotate(-5deg)}.price-card-feature-icon svg{width:.9em;height:.9em;fill:var(--bg)}.price-card-feature-text{font-size:.85em;font-weight:600;color:var(--text)}.price-card-actions{display:flex;justify-content:space-between;align-items:center;margin-top:1.5em;padding-top:1.2em;border-top:.15em dashed rgba(0,0,0,.15);position:relative}.price-card-actions:before{content:"✂";position:absolute;top:-.8em;left:50%;transform:translateX(-50%) rotate(90deg);background:var(--bg);padding:0 .5em;font-size:1em;color:rgba(0,0,0,.4)}.price-card-price{position:relative;font-size:1.8em;font-weight:800;color:var(--text);background:var(--bg)}.price-card-price:before{content:"";position:absolute;bottom:.15em;left:0;width:100%;height:.2em;background:var(--accent);z-index:-1;opacity:.5}.price-card-price-currency{font-size:.6em;font-weight:700;vertical-align:top;margin-right:.1em}.price-card-price-period{display:block;font-size:.4em;font-weight:600;color:rgba(0,0,0,.6);margin-top:.2em}.price-card-button{position:relative;background:var(--secondary);color:var(--bg);font-size:.9em;font-weight:700;padding:.7em 1.2em;border:.2em solid var(--text);border-radius:.4em;box-shadow:.3em .3em 0 var(--shadow-color);cursor:pointer;transition:all .2s ease;overflow:hidden;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}.price-card-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2) 50%,transparent);transition:left .6s ease}.price-card-button:hover{background:var(--secondary-hover);transform:translate(-.1em,-.1em);box-shadow:.4em .4em 0 var(--shadow-color);text-decoration:none;color:var(--bg)}.price-card-button:hover:before{left:100%}.price-card-button:active{transform:translate(.1em,.1em);box-shadow:.15em .15em 0 var(--shadow-color)}.price-card-dots-pattern{position:absolute;bottom:2em;left:-2em;width:8em;height:4em;opacity:.3;transform:rotate(-10deg);pointer-events:none;z-index:1}.price-card-accent-shape{position:absolute;width:2.5em;height:2.5em;background:var(--secondary);border:.15em solid var(--text);border-radius:.3em;transform:rotate(45deg);bottom:-1.2em;right:2em;z-index:0;transition:transform .3s ease}.price-card:hover .price-card-accent-shape{transform:rotate(55deg) scale(1.1)}.price-card-stamp{position:absolute;bottom:1.5em;left:1.5em;width:4em;height:4em;display:flex;align-items:center;justify-content:center;border:.15em solid rgba(0,0,0,.3);border-radius:50%;transform:rotate(-15deg);opacity:.2;z-index:1}.price-card-stamp-text{font-size:.6em;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.price-card-corner-slice{position:absolute;bottom:0;left:0;width:1.5em;height:1.5em;background:var(--bg);border-right:.25em solid var(--text);border-top:.25em solid var(--text);border-radius:0 .5em 0 0;z-index:1}html.dark .price-card{--primary:#ff6d43;--primary-hover:#ff8a6b;--secondary:#5e70ff;--secondary-hover:#7b89ff;--accent:#00e0b0;--text:#f0f0f0;--bg:#1a1a1a;--shadow-color:#000;--pattern-color:#333;background:var(--bg);border-color:var(--text)}html.dark .price-card-header{border-color:var(--text);color:var(--text)}html.dark .price-card-title{color:var(--text)}html.dark .price-card-subtitle{color:hsla(0,0%,94%,.7)}html.dark .price-card-price{color:var(--text)}html.dark .price-card-price span{color:hsla(0,0%,94%,.8)}html.dark .price-card-features{border-color:var(--text)}html.dark .price-card-feature{color:var(--text)}html.dark .price-card-cta{background:var(--primary);color:#fff;border-color:var(--primary)}html.dark .price-card-cta:hover{background:var(--primary-hover);border-color:var(--primary-hover)}html.dark .price-card-corner-slice{background:var(--bg);border-color:var(--text)}.quote-parent{width:100%;max-width:300px;padding:20px;perspective:1000px;margin:0 auto}.quote-card{padding-top:50px;border:3px solid #141414;transform-style:preserve-3d;background:linear-gradient(135deg,#0000 18.75%,#f3f3f3 0 31.25%,#0000 0),repeating-linear-gradient(45deg,#f3f3f3 -6.25% 6.25%,#141414 0 18.75%);background-size:60px 60px;background-position:0 0,0 0;background-color:#141414;width:100%;box-shadow:0 30px 30px -10px hsla(0,0%,56%,.3);transition:all .5s ease-in-out;position:relative;border-radius:8px}.quote-card:hover{background-position:-100px 100px,-100px 100px;transform:rotate3d(.5,1,0,30deg)}.quote-content-box{background:#8ed500;border-radius:8px;transition:all .5s ease-in-out;padding:60px 25px 25px;transform-style:preserve-3d;min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.quote-content-box .quote-card-title{display:block;color:#141414;font-size:22px;font-weight:900;transition:all .5s ease-in-out;transform:translateZ(50px);line-height:1.2;margin-bottom:10px;text-transform:capitalize}.quote-content-box .quote-card-title:hover{transform:translateZ(60px)}.quote-content-box .quote-card-content{margin-top:10px;font-size:13px;font-weight:600;color:#141414;transition:all .5s ease-in-out;transform:translateZ(30px);line-height:1.4;flex-grow:1;margin-bottom:20px}.quote-content-box .quote-card-content:hover{transform:translateZ(60px)}.quote-content-box .quote-see-more{cursor:pointer;margin-top:auto;display:inline-block;font-weight:900;font-size:11px;text-transform:uppercase;color:#8ed500;border-radius:4px;background:#141414;padding:12px 16px;transition:all .5s ease-in-out;transform:translateZ(20px);text-decoration:none;text-align:center;letter-spacing:.5px;border:2px solid #141414;align-self:flex-start}.quote-content-box .quote-see-more:hover{transform:translateZ(60px);background:#8ed500;color:#141414;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.2)}.quote-date-box{position:absolute;top:20px;right:20px;height:70px;width:70px;background:#141414;border:2px solid #8ed500;border-radius:8px;padding:10px;transform:translateZ(80px);box-shadow:0 17px 10px -10px hsla(240,5%,41%,.3);display:flex;flex-direction:column;justify-content:center;align-items:center}.quote-date-box span{display:block;text-align:center;line-height:1}.quote-date-box .quote-month{color:#8ed500;font-size:10px;font-weight:700;margin-bottom:5px;letter-spacing:1px}.quote-date-box .quote-date{font-size:24px;font-weight:900;color:#8ed500}.quote-last-update{font-size:8px;font-weight:400;color:#8ed500;display:block;margin-bottom:2px}@media (max-width:768px){.quote-parent{padding:15px}.quote-content-box{padding:50px 20px 20px;min-height:160px}.quote-content-box .quote-card-title{font-size:20px}.quote-content-box .quote-card-content{font-size:12px}.quote-date-box{height:60px;width:60px;top:15px;right:15px}.quote-date-box .quote-date{font-size:20px}}.quote-card[data-service-type=insurance] .quote-content-box{background:linear-gradient(135deg,#4caf50,#8ed500)}.quote-card[data-service-type=tax] .quote-content-box{background:linear-gradient(135deg,#2196f3,#00bcd4)}.quote-card[data-service-type=other] .quote-content-box{background:linear-gradient(135deg,#ff9800,#ffc107)}html.dark .quote-card{border-color:#333;background:linear-gradient(135deg,#0000 18.75%,#2a2a2a 0 31.25%,#0000 0),repeating-linear-gradient(45deg,#2a2a2a -6.25% 6.25%,#333 0 18.75%);background-color:#333;box-shadow:0 30px 30px -10px rgba(0,0,0,.5)}html.dark .quote-content-box{background:#444!important;color:#f0f0f0}html.dark .quote-card[data-service-type=insurance] .quote-content-box{background:linear-gradient(135deg,#2e7d32,#4caf50)!important}html.dark .quote-card[data-service-type=tax] .quote-content-box{background:linear-gradient(135deg,#1565c0,#2196f3)!important}html.dark .quote-card[data-service-type=other] .quote-content-box{background:linear-gradient(135deg,#e65100,#ff9800)!important}html.dark .quote-title{color:#f0f0f0}html.dark .quote-description{color:hsla(0,0%,94%,.8)}.pdf-card{width:280px;height:380px;background:#fff;border:4px solid #000;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);overflow:hidden;perspective:1000px}.pdf-card,.pdf-card-inner{position:relative;transform-style:preserve-3d}.pdf-card-inner{width:100%;height:100%;transition:transform .8s cubic-bezier(.68,-.55,.265,1.55)}.pdf-card:active .pdf-card-inner{transform:rotateY(180deg)}.pdf-card-back,.pdf-card-front{position:absolute;width:100%;height:100%;backface-visibility:hidden;background:#fff;margin:0;padding:0;display:flex;flex-direction:column}.pdf-card-back{transform:rotateY(180deg);display:flex;align-items:center;justify-content:center;flex-direction:column;background:#000;color:#fff;border:8px solid #fff;box-sizing:border-box}.pdf-added-text{font-size:24px;font-weight:900;margin-bottom:20px;animation:added-glitch 2s ease-out}.pdf-added-subtext,.pdf-added-text{letter-spacing:2px;text-transform:uppercase}.pdf-added-subtext{font-size:14px;opacity:.8}.pdf-card:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#fff 30%,#fff 70%,transparent);box-shadow:0 0 8px #fff,0 0 16px #fff,0 0 24px hsla(0,0%,100%,.8);opacity:.6;z-index:10;animation:scanline 4s linear infinite}.pdf-card:hover:after{opacity:1;animation:scanline-fast 1.2s linear infinite}.pdf-card:hover{transform:rotate(-5deg) scale(1.1) skew(-2deg);box-shadow:10px 10px 0 #000,20px 20px 0 #333,30px 30px 0 #666,40px 40px 0 #999;border-width:8px;filter:contrast(1.3) brightness(1.1)}.pdf-product-image{width:100%;height:130px;background:#000;position:relative;border-bottom:8px solid #000;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0;padding:0;flex-shrink:0}.pdf-product-svg{width:80px;height:80px;transition:all .3s ease}.pdf-card:hover .pdf-product-svg{animation:brutal-spin .4s ease-in-out,svg-glitch .6s ease-in-out;transform:scale(1.2)}.pdf-card-content{padding:16px;position:relative;z-index:2;background:#fff;flex:1;display:flex;flex-direction:column;justify-content:space-between;margin:0}.pdf-product-title{font-size:16px;font-weight:900;text-transform:uppercase;letter-spacing:2px;margin-bottom:6px;border-bottom:4px solid #000;padding-bottom:2px;line-height:1.1}.pdf-product-price{font-size:20px;font-weight:900;margin-bottom:8px}.pdf-product-description{font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;flex-grow:1}.pdf-buy-button{width:100%;padding:10px;background:#000;color:#fff;border:4px solid #000;font-family:Helvitica,monospace;text-align:center;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.pdf-buy-button:before{content:"PDF";position:absolute;top:10px;left:-100%;width:100%;height:100%;background:#d9d4d4;transition:all .3s ease}.pdf-card:hover .pdf-buy-button:before{left:0}.pdf-card:hover .pdf-buy-button{color:#060606}.pdf-card:hover .pdf-buy-button span{position:relative;z-index:1}@media (max-width:768px){.pdf-card{width:280px;height:380px}.pdf-product-image{height:150px}.pdf-card-content{height:calc(100% - 160px)}.pdf-card-back,.pdf-card-front,.pdf-card-inner{transform-style:preserve-3d;backface-visibility:hidden}.pdf-card-back,.pdf-card-front{-webkit-backface-visibility:hidden}.pdf-card-back,.pdf-card:active .pdf-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.pdf-added-subtext,.pdf-added-text{transform:none;-webkit-transform:none;direction:ltr;text-align:center}.pdf-card:hover{transform:rotate(-3deg) scale(1.06) skew(-1deg);box-shadow:8px 8px 0 #000,16px 16px 0 #333,24px 24px 0 #666;border-width:6px;filter:contrast(1.15) brightness(1.05)}.pdf-card:hover .pdf-product-svg{animation:brutal-spin .5s ease-in-out,svg-glitch .8s ease-in-out;transform:scale(1.1)}.pdf-card:hover:after{animation:scanline-fast 1.6s linear infinite}.pdf-card:hover .pdf-noise{opacity:.035}}@media (max-width:480px){.pdf-card{width:260px;height:380px}.pdf-product-image{height:140px}.pdf-card-content{height:calc(100% - 150px)}.pdf-card-back,.pdf-card-front,.pdf-card-inner{transform-style:preserve-3d;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pdf-card-back,.pdf-card:active .pdf-card-inner{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.pdf-added-subtext,.pdf-added-text{transform:none;-webkit-transform:none;direction:ltr;text-align:center;writing-mode:horizontal-tb}.pdf-card:hover{transform:rotate(-2deg) scale(1.04) skew(-1deg);box-shadow:6px 6px 0 #000,12px 12px 0 #333,18px 18px 0 #666;border-width:6px;filter:contrast(1.1) brightness(1.03)}.pdf-card:hover .pdf-product-svg{animation:brutal-spin .6s ease-in-out,svg-glitch 1s ease-in-out;transform:scale(1.08)}}@keyframes added-glitch{0%{transform:scale(.8);filter:invert(0);opacity:0}10%{transform:scale(1.2) skew(-5deg);filter:invert(1);opacity:1}20%{transform:scale(.9) skew(3deg);filter:invert(0)}30%{transform:scale(1.1) skew(-2deg);filter:invert(1)}40%{transform:scale(1) skew(1deg);filter:invert(0)}50%{transform:scale(1.05) skew(0deg);filter:invert(1)}70%{transform:scale(1);filter:invert(0)}to{transform:scale(1);filter:invert(0)}}@keyframes scanline-glitch{0%{height:2px;opacity:1}20%{height:8px;opacity:.3}40%{height:1px;opacity:1}60%{height:12px;opacity:.2}80%{height:2px;opacity:.8}to{height:2px;opacity:1}}@keyframes scanline-chaos{0%{transform:translateY(0)}25%{transform:translateY(-2px) scaleY(1.5)}50%{transform:translateY(1px) scaleY(.8)}75%{transform:translateY(-1px) scaleY(1.2)}to{transform:translateY(0)}}@keyframes scanline{0%{top:-100%;opacity:0}3%{opacity:.3}97%{opacity:.3}to{top:100%;opacity:0}}@keyframes scanline-fast{0%{top:-100%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}@keyframes brutal-click{0%{transform:scale(1.2) rotate(0deg);filter:invert(0)}15%{transform:scale(1.4) rotate(-10deg);filter:invert(1)}30%{transform:scale(1.1) rotate(5deg);filter:invert(0)}45%{transform:scale(1.3) rotate(-3deg);filter:invert(1)}60%{transform:scale(1.15) rotate(2deg);filter:invert(0)}75%{transform:scale(1.25) rotate(-1deg);filter:invert(1)}90%{transform:scale(1.1) rotate(0deg);filter:invert(0)}to{transform:scale(1.2) rotate(0deg);filter:invert(0)}}@keyframes brutal-spin{0%{transform:scale(1.2) rotate(0deg)}25%{transform:scale(1.4) rotate(90deg)}50%{transform:scale(1.2) rotate(180deg)}75%{transform:scale(1.4) rotate(270deg)}to{transform:scale(1.2) rotate(1turn)}}@keyframes svg-glitch{0%,to{filter:invert(0)}10%{filter:invert(1)}20%{filter:invert(0)}30%{filter:invert(1)}40%{filter:invert(0)}}@keyframes glitch{0%,to{transform:translate(-50%,-50%)}20%{transform:translate(-48%,-52%)}40%{transform:translate(-52%,-48%)}60%{transform:translate(-50%,-52%)}80%{transform:translate(-48%,-50%)}}@keyframes diagonal-slide{0%{transform:translateX(-100%) translateY(-100%)}to{transform:translateX(0) translateY(0)}}.pdf-noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background-image:radial-gradient(circle,#000 1px,transparent 0);background-size:4px 4px;transition:opacity .3s ease;pointer-events:none}.pdf-card:hover .pdf-noise{opacity:.05;animation:noise-move .1s infinite}@keyframes noise-move{0%{transform:translate(0)}10%{transform:translate(-1px,-1px)}20%{transform:translate(1px,-1px)}30%{transform:translate(-1px,1px)}40%{transform:translate(1px,1px)}50%{transform:translate(-1px,-1px)}60%{transform:translate(1px,-1px)}70%{transform:translate(-1px,1px)}80%{transform:translate(1px,1px)}90%{transform:translate(-1px,-1px)}to{transform:translate(0)}}:root.dark .pdf-card,:root.dark .pdf-card-content,:root.dark .pdf-product-description,:root.dark .pdf-product-price,:root.dark .pdf-product-title{color:#000}:root.dark .pdf-added-subtext,:root.dark .pdf-added-text,:root.dark .pdf-card-back{color:#fff}:root{--longcard-background-light:#f6f7fe;--longcard-line-light:#e5e7f3;--longcard-dot-light:#afb5cf;--longcard-text-top-light:#131320;--longcard-text-bottom-light:#303050;--longcard-text-circle-light:#303050;--longcard-background-dark:#050610;--longcard-line-dark:rgba(29,32,48,.75);--longcard-dot-dark:#dfe1ec;--longcard-text-top-dark:#d6d6f5;--longcard-text-bottom-dark:#ebebfa;--longcard-text-circle-dark:rgba(235,235,250,.15)}html{--longcard-background:var(--longcard-background-light);--longcard-line:var(--longcard-line-light);--longcard-dot:var(--longcard-dot-light);--longcard-text-top:var(--longcard-text-top-light);--longcard-text-bottom:var(--longcard-text-bottom-light);--longcard-text-circle:var(--longcard-text-circle-light)}html.dark{--longcard-background:var(--longcard-background-dark);--longcard-line:var(--longcard-line-dark);--longcard-dot:var(--longcard-dot-dark);--longcard-text-top:var(--longcard-text-top-dark);--longcard-text-bottom:var(--longcard-text-bottom-dark);--longcard-text-circle:var(--longcard-text-circle-dark)}.longcard-wrapper{font-family:Instrument Sans,sans-serif;background-color:var(--longcard-background);width:100vw;margin:0;padding:2rem 0;box-sizing:border-box;min-height:auto;transition:all .5s ease}.longcard-wrapper.expanded{min-height:auto;padding:4rem 0 6rem;margin-bottom:4rem}.longcard-main{width:100%;padding:0;margin:0}.longcard-section{width:100vw;min-height:auto;margin:0;padding:1rem 2rem;text-align:center;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;transition:all .5s ease}.longcard-wrapper.expanded .longcard-section{padding:3rem 2rem;min-height:auto}.longcard-dot{height:5px;width:5px;background-color:var(--longcard-dot);position:absolute;z-index:1;border-radius:50%;box-shadow:0 0 0 3px var(--longcard-background)}.longcard-dot:first-child{top:-2px;left:-2px}.longcard-dot:nth-child(2){bottom:-2px;right:-2px}.longcard-hr{border:none;height:1px;width:100%;margin:0;background-color:var(--longcard-line)}.longcard-title{font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 95;font-size:clamp(24px,4.5vw,48px);line-height:1.2;margin:0;padding:0;text-align:center;width:100%;max-width:1200px;word-wrap:break-word;white-space:pre-wrap;position:relative;transition:all .5s ease;overflow:hidden}.longcard-title.collapsed{max-height:120px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.5rem}.longcard-title.expanded{max-height:none;min-height:auto;height:auto;line-height:1.4;display:block;overflow:visible;padding-bottom:2rem;margin-bottom:2rem}.longcard-title:hover{transform:translateY(-2px);transition:transform .3s ease}.longcard-button-container{display:flex;justify-content:center;align-items:center;padding:2rem 0;margin-top:auto}.longcard-wrapper.expanded .longcard-button-container{padding:3rem 0 2rem}.long_card_button{display:flex;cursor:pointer;margin:0 auto}.box{width:35px;height:40px;font-size:15px;font-weight:700;color:#fff;transition:all .8s;cursor:pointer;position:relative;background:#3aa5fd;overflow:hidden}.box,.box:before{display:flex;justify-content:center;align-items:center}.box:before{content:"M";position:absolute;top:0;background:#0f0f0f;width:100%;height:100%;transform:translateY(100%);transition:transform .4s}.box:nth-child(2):before{transform:translateY(-100%);content:"O"}.box:nth-child(3):before{content:"R"}.box:nth-child(4):before{transform:translateY(-100%);content:"E"}.long_card_button:hover .box:before{transform:translateY(0)}.longcard-text{background-image:linear-gradient(180deg,var(--longcard-text-top) 0,var(--longcard-text-bottom) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .4s ease;display:inline-block;animation:longcard-fadeInUp .6s ease forwards}.longcard-text:first-child{animation-delay:.1s}.longcard-text:nth-child(3){animation-delay:.3s}.longcard-text:nth-child(5){animation-delay:.5s}.longcard-strong{display:inline-block;color:transparent;background-image:url(https://assets.codepen.io/165585/circle-bg_1.svg);background-color:var(--longcard-text-circle);background-size:300px;background-position:50% 80%;background-blend-mode:overlay;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.015em;transition:all .4s ease;animation:longcard-fadeInUp .6s ease forwards;animation-delay:.2s;transform:translateY(20px);opacity:0}@keyframes longcard-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.longcard-text:hover{transform:scale(1.02);filter:brightness(1.1)}.longcard-strong:hover{transform:scale(1.05);filter:brightness(1.2)}:root{--background-color-light:#f6f7fe;--toggle-light:#131520;--line-light:#e5e7f3;--dot-light:#afb5cf;--text-top-light:#131320;--text-bottom-light:#303050;--text-circle-light:#303050;--background-color-dark:#050610;--toggle-dark:#afb5cf;--line-dark:rgba(29,32,48,.75);--dot-dark:#dfe1ec;--text-top-dark:#d6d6f5;--text-bottom-dark:#ebebfa;--text-circle-dark:rgba(235,235,250,.15);color-scheme:light;--x:50%;--y:50%}html{--background-color:var(--background-color-light);--toggle-color:var(--toggle-light);--line-color:var(--line-light);--dot-color:var(--dot-light);--text-color-top:var(--text-top-light);--text-color-bottom:var(--text-bottom-light);--text-color-circle:var(--text-circle-light)}html.dark{color-scheme:dark;--background-color:var(--background-color-dark);--toggle-color:var(--toggle-dark);--line-color:var(--line-dark);--dot-color:var(--dot-dark);--text-color-top:var(--text-top-dark);--text-color-bottom:var(--text-bottom-dark);--text-color-circle:var(--text-circle-dark)}.short-card-wrapper{min-height:70dvh;display:flex;justify-content:center;align-items:center;font-family:Instrument Sans,sans-serif;transition:background-color .3s ease,color .3s ease;background-color:var(--background-color)}.short-main{width:100%}.short-section{width:clamp(360px,60vw,780px);aspect-ratio:1.55/.5;min-height:200px;margin:auto;text-align:center;place-items:center;display:grid;position:relative}.short-section .short-dot{height:5px;width:5px;background-color:var(--dot-color);position:absolute;z-index:1;border-radius:50%;box-shadow:0 0 0 3px var(--background-color)}.short-section .short-dot:first-child{top:-2px;left:-2px}.short-section .short-dot:nth-child(2){top:-2px;right:-2px}.short-section .short-dot:nth-child(3){bottom:-2px;right:-2px}.short-section .short-dot:nth-child(4){bottom:-2px;left:-2px}.short-section:after,.short-section:before{content:"";position:absolute;height:70dvh;width:1px;background-color:var(--line-color)}.short-section:before{left:0}.short-section:after{right:0}.short-main hr{border:none;height:1px;width:100%;margin:0;background-color:var(--line-color)}.short-title{font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 95;font-size:clamp(32px,6vw,68px);line-height:1.05;margin:0;text-align:left}.short-title span{background-image:linear-gradient(180deg,var(--text-color-top) 0,var(--text-color-bottom) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.short-title strong{display:inline-block;color:transparent;background-image:url(https://assets.codepen.io/165585/circle-bg_1.svg);background-color:var(--text-color-circle);background-size:400px;background-position:50% 80%;background-blend-mode:overlay;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:.015em}.short-toggle{position:fixed;top:12px;left:50%;transform:translateX(-50%) scale(.5);cursor:pointer;z-index:10}.short-toggle input{display:none}.short-toggle input+div{border-radius:50%;width:36px;height:36px;position:relative;box-shadow:inset 16px -16px 0 0 var(--toggle-color);transform:scale(1) rotate(-2deg);transition:box-shadow .5s ease 0s,transform .4s ease .1s}.short-toggle input+div:before{content:"";width:inherit;height:inherit;border-radius:inherit;position:absolute;left:0;top:0;background:light-dark(transparent,var(--toggle-color));transition:background .3s ease}.short-toggle input+div:after{content:"";width:8px;height:8px;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%;box-shadow:0 -23px 0 var(--toggle-color),0 23px 0 var(--toggle-color),23px 0 0 var(--toggle-color),-23px 0 0 var(--toggle-color),15px 15px 0 var(--toggle-color),-15px 15px 0 var(--toggle-color),15px -15px 0 var(--toggle-color),-15px -15px 0 var(--toggle-color);transform:scale(0);transition:all .3s ease}.short-toggle input:checked+div{box-shadow:inset 32px -32px 0 0 var(--background-color);transform:scale(.5) rotate(0deg);transition:transform .3s ease .1s,box-shadow .2s ease 0s}.short-toggle input:checked+div:before{background:var(--toggle-color);transition:background .3s ease .1s}.short-toggle input:checked+div:after{transform:scale(1.5);transition:transform .5s ease .15s}@keyframes reveal-in{0%{clip-path:circle(0 at var(--x) var(--y))}to{clip-path:circle(150% at var(--x) var(--y))}}@keyframes reveal-out{0%{clip-path:circle(150% at var(--x) var(--y))}to{clip-path:circle(0 at var(--x) var(--y))}}::view-transition-new(root){animation:reveal-in .5s ease-in-out forwards;z-index:1;mix-blend-mode:normal}::view-transition-old(root){animation:reveal-out .5s ease-in-out forwards;animation-delay:.5s;z-index:0;mix-blend-mode:normal}::view-transition-image-pair(root){isolation:isolate}.card{width:280px;height:280px;background:#fff;border-radius:32px;padding:3px;position:relative;box-shadow:0 70px 30px -50px #604b4a30;transition:transform .3s ease-out,border-top-left-radius .3s ease-out;will-change:transform}.card .mail{position:absolute;right:2rem;top:1.4rem;background:transparent;border:none}.card .mail svg{stroke:#fbb9b6;stroke-width:3px}.card .mail svg:hover{stroke:#f55d56}.card .profile-pic{position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);top:3px;left:3px;border-radius:29px;z-index:1;border:0 solid #fbb9b6;overflow:hidden;transition:transform .3s ease-out,border-radius .3s ease-out,border .3s ease-out;will-change:transform}.card .profile-pic img,.card .profile-pic svg{object-fit:cover;width:100%;height:100%;object-position:0 0;transition:transform .3s ease-out;will-change:transform}.card .profile-pic svg{transform-origin:45% 20%}.card .bottom{position:absolute;bottom:3px;left:3px;right:3px;background:#fbb9b6;top:80%;border-radius:29px;z-index:2;box-shadow:inset 0 5px 5px 0 rgba(96,75,74,.188);overflow:hidden;transition:top .3s cubic-bezier(.645,.045,.355,1),border-radius .3s cubic-bezier(.645,.045,.355,1);will-change:top,border-radius}.card .bottom .content{position:absolute;bottom:0;left:1.5rem;right:1.5rem;height:160px}.card .bottom .content .name{display:block;font-size:1.2rem;color:#fff;font-weight:700}.card .bottom .content .about-me{display:block;font-size:.9rem;color:#fff;margin-top:1rem}.card .bottom .bottom-bottom{position:absolute;bottom:1rem;left:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:space-between}.card .bottom .bottom-bottom .social-links-container{display:flex;gap:1rem}.card .bottom .bottom-bottom .social-links-container svg{height:20px;fill:#fff;filter:drop-shadow(0 5px 5px rgba(165,132,130,.1333333333))}.card .bottom .bottom-bottom .social-links-container svg:hover{fill:#f55d56;transform:scale(1.2)}.card .bottom .bottom-bottom .button{background:#fff;color:#fbb9b6;border:none;border-radius:20px;font-size:.6rem;padding:.4rem .6rem;box-shadow:0 5px 5px 0 hsla(3,16%,58%,.133)}.card .bottom .bottom-bottom .button:hover{background:#f55d56;color:#fff}.card:hover{border-top-left-radius:55px}.card:hover .bottom{top:20%;border-radius:80px 29px 29px 29px;transition:top .3s cubic-bezier(.645,.045,.355,1) .1s,border-radius .3s cubic-bezier(.645,.045,.355,1) .1s}.card:hover .profile-pic{transform:scale(.36) translate3d(-170px,-170px,0);border-radius:50%;z-index:3;border:7px solid #fbb9b6;box-shadow:0 5px 5px 0 rgba(96,75,74,.188);transition:transform .3s ease-out,border-radius .3s ease-out,border .3s ease-out}.card:hover .profile-pic:hover{transform:scale(.47) translate3d(-130px,-130px,0);border-radius:0}.card:hover .profile-pic img{-o-object-position:0 25px;object-position:0 25px}.card:hover .profile-pic img,.card:hover .profile-pic svg{transform:scale(2.5);transition:all .5s ease-in-out .5s}.card[data-service-type=insurance] .bottom{background:linear-gradient(135deg,#4caf50,#66bb6a)}.card[data-service-type=tax] .bottom{background:linear-gradient(135deg,#2196f3,#42a5f5)}.card[data-service-type=other] .bottom{background:linear-gradient(135deg,#ff9800,#ffb74d)}.card[data-service-type=insurance]:hover .profile-pic{border:7px solid #4caf50}.card[data-service-type=tax]:hover .profile-pic{border:7px solid #2196f3}.card[data-service-type=other]:hover .profile-pic{border:7px solid #ff9800}.card[data-service-type=insurance] .mail svg{stroke:#4caf50}.card[data-service-type=tax] .mail svg{stroke:#2196f3}.card[data-service-type=other] .mail svg{stroke:#ff9800}.card[data-service-type=insurance] .mail svg:hover{stroke:#2e7d32}.card[data-service-type=tax] .mail svg:hover{stroke:#1565c0}.card[data-service-type=other] .mail svg:hover{stroke:#e65100}html.dark .card{background:#1a1a1a;color:#f0f0f0;box-shadow:0 70px 30px -50px #00000050}html.dark .card .mail svg{stroke:#f0f0f0}html.dark .card[data-service-type=insurance] .mail svg{stroke:#4caf50}html.dark .card[data-service-type=tax] .mail svg{stroke:#2196f3}html.dark .card[data-service-type=other] .mail svg{stroke:#ff9800}html.dark .card[data-service-type=insurance] .mail svg:hover{stroke:#66bb6a}html.dark .card[data-service-type=tax] .mail svg:hover{stroke:#42a5f5}html.dark .card[data-service-type=other] .mail svg:hover{stroke:#ffb74d}html.dark .card .top .userInfo h3{color:#f0f0f0}html.dark .card .top .userInfo span{color:hsla(0,0%,94%,.7)}html.dark .card .bottom .bottom-bottom span{color:hsla(0,0%,94%,.8)}.toggle-switch{position:relative;width:100px;height:50px;--light:#d8dbe0;--dark:#28292c;--link:#1b8170;--link-hover:#185e52}.switch-label{position:absolute;width:100%;height:50px;background-color:var(--dark);border-radius:25px;cursor:pointer;border:3px solid var(--dark)}.checkbox{position:absolute;display:none}.slider{position:absolute;width:100%;height:100%;border-radius:25px;-webkit-transition:.3s;transition:.3s}.checkbox:checked~.slider{background-color:var(--light)}.slider:before{content:"";position:absolute;top:10px;left:10px;width:25px;height:25px;border-radius:50%;-webkit-box-shadow:inset 12px -4px 0 0 var(--light);box-shadow:inset 12px -4px 0 0 var(--light);background-color:var(--dark);-webkit-transition:.3s;transition:.3s}.checkbox:checked~.slider:before{-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);background-color:var(--dark);-webkit-box-shadow:none;box-shadow:none}.hero-carousel-wrapper{height:100vh;width:100vw;max-width:none;min-height:100vh;display:grid;place-items:center;overflow:hidden;position:relative;border-radius:0;box-shadow:none;transition:none}html.dark .hero-carousel-wrapper{box-shadow:none}.hero-main{box-shadow:none}.hero-main,.hero-slider{position:relative;width:100%;height:100%}.hero-slider{list-style:none;margin:0;padding:0}.hero-item{width:200px;height:300px;list-style-type:none;position:absolute;top:50%;transform:translateY(-50%);z-index:1;background-position:50%;background-size:cover;border-radius:20px;box-shadow:inset 0 20px 30px hsla(0,0%,100%,.3);transition:transform .1s,left .75s,top .75s,width .75s,height .75s;border:2px solid hsla(0,0%,100%,.5)}.hero-item:first-child,.hero-item:nth-child(2){left:0;top:0;width:100%;height:100%;transform:none;border-radius:15px;box-shadow:none;opacity:1}.hero-item:nth-child(3){left:50%}.hero-item:nth-child(4){left:calc(50% + 220px)}.hero-item:nth-child(5){left:calc(50% + 440px)}.hero-item:nth-child(6){left:calc(50% + 660px);opacity:0}.hero-content{width:min(30vw,400px);position:absolute;top:50%;left:3rem;transform:translateY(-50%);font:400 .85rem helvetica,sans-serif;text-shadow:0 3px 8px rgba(0,0,0,.8);opacity:0;display:none;z-index:10}.hero-content,.hero-content .hero-title{color:#fff;transition:color .3s ease,text-shadow .3s ease}.hero-content .hero-title{font-family:arial-black;text-transform:uppercase;font-size:2rem;margin:0 0 1rem;text-shadow:0 2px 10px rgba(0,0,0,.8)}.hero-content .hero-description{line-height:1.7;margin:1rem 0 1.5rem;font-size:.8rem;color:hsla(0,0%,100%,.9);text-shadow:0 1px 5px rgba(0,0,0,.7);transition:color .3s ease,text-shadow .3s ease}html.dark .hero-content .hero-title{color:#f0f0f0;text-shadow:0 2px 15px rgba(0,0,0,.9)}html.dark .hero-content .hero-description{color:hsla(0,0%,94%,.85);text-shadow:0 1px 8px rgba(0,0,0,.8)}html.dark .hero-content{color:#f0f0f0;text-shadow:0 3px 12px rgba(0,0,0,.9)}.hero-content .hero-btn{width:fit-content;background-color:rgba(0,0,0,.1);color:#fff;border:2px solid #fff;border-radius:.25rem;padding:.75rem;cursor:pointer;transition:all .3s ease}.hero-content .hero-btn:hover{background-color:hsla(0,0%,100%,.2);transform:translateY(-2px)}html.dark .hero-content .hero-btn{background-color:hsla(0,0%,100%,.1);color:#f0f0f0;border:2px solid hsla(0,0%,94%,.8)}html.dark .hero-content .hero-btn:hover{background-color:hsla(0,0%,94%,.2);border-color:#f0f0f0}.hero-item:nth-of-type(2) .hero-content{display:block;animation:heroShow .75s ease-in-out .3s forwards}@keyframes heroShow{0%{filter:blur(5px);transform:translateY(calc(-50% + 75px))}to{opacity:1;filter:blur(0)}}.hero-nav{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:5;user-select:none}.hero-nav .hero-btn-nav{background-color:hsla(0,0%,100%,.9);color:rgba(0,0,0,.8);border:2px solid rgba(0,0,0,.6);margin:0 .25rem;padding:.75rem;border-radius:50%;cursor:pointer;font-size:1.2em;width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.3);transition:all .3s ease}.hero-nav .hero-btn-nav:hover{background-color:#fff;transform:scale(1.1)}html.dark .hero-nav .hero-btn-nav{background-color:rgba(40,40,40,.9);color:hsla(0,0%,94%,.9);border:2px solid hsla(0,0%,94%,.6);box-shadow:0 4px 15px rgba(0,0,0,.5)}html.dark .hero-nav .hero-btn-nav:hover{background-color:#3c3c3c;border-color:hsla(0,0%,94%,.8);color:#f0f0f0}@media (width > 650px) and (width < 900px){.hero-content .hero-title{font-size:1rem}.hero-content .hero-btn,.hero-content .hero-description{font-size:.7rem}.hero-item{width:160px;height:270px}.hero-item:nth-child(3){left:50%}.hero-item:nth-child(4){left:calc(50% + 170px)}.hero-item:nth-child(5){left:calc(50% + 340px)}.hero-item:nth-child(6){left:calc(50% + 510px);opacity:0}}@media (width < 650px){.hero-content .hero-title{font-size:.9rem}.hero-content .hero-description{font-size:.65rem}.hero-content .hero-btn{font-size:.7rem}.hero-item{width:130px;height:220px}.hero-item:nth-child(3){left:50%}.hero-item:nth-child(4){left:calc(50% + 140px)}.hero-item:nth-child(5){left:calc(50% + 280px)}.hero-item:nth-child(6){left:calc(50% + 420px);opacity:0}}@media (max-width:768px){.hero-carousel-wrapper{height:200px;min-height:200px}}@media (max-width:480px){.hero-carousel-wrapper{height:180px;min-height:180px}}:root{--intro-font:"Roboto",sans-serif;--intro-fontOrigin:1rem;--intro-fontSmall:0.625em;--intro-fontMedium:0.875em;--intro-fontNormal:1em;--intro-fontLarge:1.375em;--intro-fontLight:100;--intro-fontRegular:400;--intro-speed:0.65s}@keyframes intro-zoom{0%{object-position:0 50%}to{object-position:100% 50%}}@keyframes intro-blur{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.5);transform:scale(2)}}.intro_wrapper{display:flex;justify-content:stretch;align-items:stretch;width:100%;height:100%;padding:0;margin:0}.intro_card{position:relative;overflow:hidden;display:block;width:100%;height:100%;min-height:600px;font-size:var(--intro-fontOrigin);border-radius:0;box-shadow:none;cursor:pointer;-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease}.intro_card:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.intro_card__save{position:absolute;top:20px;right:20px;display:block;width:45px;height:45px;background:transparent;border:0;opacity:0;border-radius:3px;-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease}.intro_card__save:focus{outline:0;background-color:hsla(0,0%,100%,0)}.intro_card:hover .intro_card__save{opacity:.6}.intro_card__save i{font-size:22px;color:hsla(0,0%,100%,.6);cursor:pointer;-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease}.intro_card__save:hover i{color:hsla(0,0%,100%,.8)}.intro_card__save.active,.intro_card__save:active{opacity:1!important}.intro_card__save.active i,.intro_card__save:active i{color:#fff}.intro_card__image{position:absolute;top:0;left:0;z-index:-1;overflow:hidden;display:block;width:100%;height:100%;pointer-events:none;background:linear-gradient(180deg,#000,rgba(0,0,0,.5))}.intro_card__image img{-webkit-transform:scale(1.3);transform:scale(1.3);display:block;width:100%;height:100%;object-fit:cover;opacity:1;-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease;animation-name:intro-zoom;animation-duration:30s;animation-direction:alternate;animation-timing-function:linear;animation-iteration-count:infinite}.intro_card:hover .intro_card__image img{-webkit-transform:scale(1);transform:scale(1);opacity:.5}.intro_card__header{display:grid;width:100%;height:35%;min-height:250px}.intro_card__profile{align-self:center;justify-self:center;display:block;overflow:hidden;width:140px;height:140px;border-radius:50%}.intro_card__profile img{-webkit-transform:scale(1.5) translateZ(0);transform:scale(1.5) translateZ(0);display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:grayscale(50%) contrast(75%) brightness(1.3);-webkit-filter:grayscale(50%) contrast(75%) brightness(1.3);-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease;mix-blend-mode:normal;backface-visibility:hidden;-webkit-backface-visibility:hidden}.intro_card:hover .intro_card__profile img{-webkit-transform:scale(1) translateZ(0);transform:scale(1) translateZ(0)}.intro_card__body{display:grid;padding:0 40px;height:40%;align-content:center}.intro_card__name{align-self:center;justify-self:center;margin-bottom:8px;font-size:2.8em;font-weight:400;letter-spacing:.1rem;text-align:center;text-transform:none;color:#2c3e50;-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease;line-height:1.2;font-family:Georgia,Times New Roman,serif;position:relative}.intro_card:hover .intro_card__name{background:linear-gradient(180deg,#fff,#c1c1c1);background:-webkit-linear-gradient(#fff,#c1c1c1);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.intro_card__job{align-self:center;justify-self:center;display:inline-block;font-size:1.4em;font-weight:400;text-align:center;letter-spacing:.15rem;color:#34495e;text-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease;margin-bottom:15px;text-transform:lowercase;font-family:Grasstrack Thin Italic,csbalmenti-regular,Impact,Arial Black,Arial,sans-serif;border-bottom:2px solid #3498db;padding-bottom:5px}.intro_card:hover .intro_card__job{color:#6482c8}.intro_card__bio{position:relative;-webkit-transform:translateY(20%);transform:translateY(20%);display:block;margin:30px 0 20px;font-size:1.1em;font-weight:300;text-shadow:0 1px 2px rgba(0,0,0,.1);opacity:.9;line-height:1.6;text-align:center;-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease;font-family:Arial Black,Impact,Arial,sans-serif;letter-spacing:.05rem;font-style:italic;color:#5d6d7e}.intro_card:hover .intro_card__bio{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.intro_card__footer{position:relative;-webkit-transform:translateY(60%);transform:translateY(60%);display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"date category";padding:20px 40px;opacity:0;-webkit-transition:all var(--intro-speed) ease;transition:all var(--intro-speed) ease;height:25%;align-content:end}.intro_card:hover .intro_card__footer{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.intro_card__date{grid-area:date;display:inline-block;align-self:left;justify-self:left;font-size:.9em;font-weight:var(--intro-fontLight);text-transform:uppercase;text-shadow:0 .5px 1px rgba(0,0,0,.45);color:hsla(0,0%,98%,.4)}.intro_card[data-effect=blur]:hover .intro_card__image img{filter:blur(3px);-webkit-filter:blur(3px)}.intro_card[data-effect=blur] .intro_card__image img{animation-name:intro-blur}.intro_card[data-effect=color]:hover{-webkit-transform:scale(1);transform:scale(1);box-shadow:0 40px 260px rgba(255,0,0,.1),0 40px 130px hsla(0,94%,69%,.2),-80px -40px 230px rgba(0,200,250,.15),80px 40px 230px rgba(120,120,255,.15)}.intro_card[data-effect=color] .intro_card__image{background:linear-gradient(180deg,#141464,hsla(0,100%,70%,.5))}.intro_card[data-effect=color]:hover .intro_card__image img{opacity:.8}.intro_card[data-effect=color]:hover .intro_card__profile img{filter:grayscale(50%) contrast(80%) brightness(1.6);-webkit-filter:grayscale(50%) contrast(80%) brightness(1.6);mix-blend-mode:normal}@media (max-width:768px){.intro_card{min-height:500px}.intro_card__header{height:30%;min-height:200px}.intro_card__profile{width:120px;height:120px}.intro_card__name{font-size:1.75em}.intro_card__body{padding:0 30px;height:45%}.intro_card__footer{padding:20px 30px;height:25%}}.service-details-loading-section{min-height:80vh;display:flex;align-items:center;justify-content:center}.loading-card{--bg-color:#111;background-color:var(--bg-color);padding:1rem 2rem;border-radius:1.25rem;box-shadow:0 10px 30px rgba(0,0,0,.2)}.loading-loader{color:#7c7c7c;font-family:Poppins,sans-serif;font-weight:500;font-size:25px;-webkit-box-sizing:content-box;box-sizing:content-box;height:40px;padding:10px;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:8px;align-items:center;gap:10px}.loading-loader p{margin:0;white-space:nowrap}.loading-words{overflow:hidden;position:relative;height:40px;width:120px}.loading-words:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg-color) 10%,transparent 30%,transparent 70%,var(--bg-color) 90%);z-index:20}.loading-word{display:block;height:100%;padding-left:6px;color:#956afa;animation:loading_spin_4991 4s infinite;line-height:40px}@keyframes loading_spin_4991{10%{-webkit-transform:translateY(-102%);transform:translateY(-102%)}25%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}35%{-webkit-transform:translateY(-202%);transform:translateY(-202%)}50%{-webkit-transform:translateY(-200%);transform:translateY(-200%)}60%{-webkit-transform:translateY(-302%);transform:translateY(-302%)}75%{-webkit-transform:translateY(-300%);transform:translateY(-300%)}85%{-webkit-transform:translateY(-402%);transform:translateY(-402%)}to{-webkit-transform:translateY(-400%);transform:translateY(-400%)}}.section-wrapper{background:#fff;border-radius:1.5rem;padding:2rem;margin:2rem auto;width:95%;max-width:1200px;box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden}html.dark .section-wrapper{background:#111;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.25)}.carousel-section{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;box-sizing:border-box}.carousel-section,.details-page-section .carousel-section,section .carousel-section{height:100vh;min-height:100vh}@media (max-width:1024px){.carousel-section,.details-page-section .carousel-section,section .carousel-section{height:auto;min-height:auto}}.details-page-section{background-color:#fff;transition:background-color .3s ease,color .3s ease;width:100%;padding:1rem}html.dark .details-page-section{background-color:#0a0a0a;color:#fff}.intro-contact-section{margin:0;padding:0;border-radius:inherit;background:inherit}.intro-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0;max-width:none;margin:0;padding:0;min-height:80vh;width:100%}.intro-left-section{grid-column:1;grid-row:1/span 2;display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%}.intro-upper-right-section{grid-row:1}.intro-lower-right-section,.intro-upper-right-section{grid-column:2;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;padding:2rem}.intro-lower-right-section{grid-row:2;margin-top:2rem}@media (max-width:1024px){.intro-contact-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:2rem;padding:0 1rem;min-height:auto}.intro-left-section{grid-column:1;grid-row:1;justify-content:center;height:auto;min-height:300px}.intro-upper-right-section{grid-column:1;grid-row:2;justify-content:center;padding:1rem}.intro-lower-right-section{grid-column:1;grid-row:3;justify-content:center;padding:1rem;margin-top:1rem}}@media (max-width:768px){.intro-contact-section{padding:1rem 0}.intro-contact-grid{padding:0 .5rem;gap:1rem;min-height:auto}.intro-left-section{display:none}.intro-lower-right-section,.intro-upper-right-section{padding:.5rem}}html.dark .intro-contact-section{background:inherit}.hero-carousel-wrapper{width:100%;max-width:100%;height:300px}.hero-theme-toggle{position:absolute;bottom:2rem;right:2rem;z-index:100;background:hsla(0,0%,100%,.9);border-radius:25px;padding:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.2);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3)}html.dark .hero-theme-toggle{background:rgba(0,0,0,.8);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 4px 15px rgba(0,0,0,.4)}@media (max-width:768px){.hero-carousel-wrapper{height:250px}.hero-theme-toggle{position:fixed;bottom:1rem;left:1rem;right:auto;padding:.3rem}}@media (max-width:480px){.hero-carousel-wrapper{height:220px}.hero-theme-toggle{position:fixed;bottom:.8rem;left:.8rem;right:auto;left:auto;padding:.25rem}}.hero-main{width:100%!important;height:100%!important}.card-container{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:.75rem}.carousel-section.card-container{border-radius:0;overflow:visible}.contact-section{margin:0;padding:0;border-radius:inherit;background:inherit}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:1rem}}.contact-card{background:var(--tc-system-white);border-radius:16px;padding:2rem;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.email-card{background:var(--tc-system-black)}.email-card,.phone-card{color:var(--tc-system-white)}.phone-card{background:var(--tc-theme-primary)}.location-card{background:var(--tc-system-white);color:var(--tc-system-black)}.contact-icon{font-size:var(--tc-fs-1);margin-bottom:1rem}.contact-info span{font-size:var(--tc-fs-6);font-weight:var(--tc-fw-medium)}.services-grid-section{margin:0;padding:0;border-radius:inherit;background:inherit}.services-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media (max-width:1024px){.services-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:768px){.services-grid{grid-template-columns:1fr;gap:1.5rem}}.services-column{display:flex;flex-direction:column;gap:2rem;padding:0 1rem}.expertise-text{font-size:var(--tc-fs-6);line-height:var(--tc-body-line-height);color:var(--tc-body-text-secondary);margin-bottom:2rem}.skills-card{background:var(--tc-system-black);border-radius:16px;padding:2rem;color:var(--tc-system-white)}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:768px){.skills-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:480px){.skills-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.skill-item{width:50px;height:50px;font-size:1.2rem}}.skill-item{width:60px;height:60px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:background-color .3s ease}.skill-item:hover{background:hsla(0,0%,100%,.2)}.education-cards{display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.education-card{padding:.5rem}.soft-skills{display:flex;flex-wrap:wrap;gap:.5rem}.skill-tag{background:#f8f9fa;color:#333;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500;border:1px solid #e9ecef}.skill-tag:nth-child(4){background:#007bff;color:#fff;border-color:#007bff}.grid-layout{display:grid;gap:1rem;width:100%}.grid-2-col{grid-template-columns:300px 1fr}.grid-3-col{grid-template-columns:repeat(3,1fr)}.grid-4-col{grid-template-columns:repeat(4,1fr)}.contact-cards-section{min-height:700px}.short-quotes-section{min-height:800px}.pdf-quote-section{min-height:400px;padding:2rem 0}.pdf-carousel-section{margin:0;padding:0;border-radius:inherit;background:inherit}.pdf-carousel-container{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;height:520px;overflow:hidden;background:linear-gradient(135deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}@media (max-width:768px){.pdf-carousel-container{height:480px;overflow-y:hidden;overflow-x:auto;position:relative;touch-action:pan-x}}@media (max-width:480px){.pdf-carousel-container{height:460px;overflow-y:hidden;overflow-x:auto;position:relative;touch-action:pan-x}}.pdf-carousel-wrapper{position:relative;width:100%;height:100%}.pdf-carousel-track{display:flex;gap:3rem;padding:3rem;height:100%;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x}.pdf-carousel-track::-webkit-scrollbar{display:none}.pdf-card-slide{flex:0 0 auto;width:320px;height:360px;margin-right:2rem}@media (max-width:768px){.pdf-card-slide{width:280px;height:380px;margin-right:4rem}}@media (max-width:480px){.pdf-card-slide{width:260px;height:380px;margin-right:3.5rem}}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:50%;border:none;background:hsla(0,0%,100%,.9);color:#333;font-size:24px;font-weight:700;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}@media (max-width:480px){.carousel-nav-btn{width:40px;height:40px;font-size:18px}.carousel-prev-btn{left:10px}.carousel-next-btn{right:10px}}.carousel-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.2)}.carousel-prev-btn{left:20px}.carousel-next-btn{right:20px}html.dark .carousel-nav-btn{background:rgba(0,0,0,.8);color:#fff}html.dark .carousel-nav-btn:hover{background:rgba(0,0,0,.9)}html.dark .services-grid-section{background-color:#0f0f0f;color:#fff}html.dark .services-grid-section .column-title,html.dark .services-grid-section .section-title{color:#fff}html.dark .services-grid-section .expertise-text{color:#ccc}html.dark .services-grid-section .skill-tag{background:#333;color:#fff;border-color:#555}html.dark .services-grid-section .skill-tag:nth-child(4){background:#007bff;color:#fff;border-color:#007bff}html.dark .pdf-carousel-section{background-color:#0f0f0f;color:#fff}html.dark .pdf-carousel-section .section-title{color:#fff}html.dark .pdf-carousel-container{background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.1));border:1px solid hsla(0,0%,100%,.1)}html.dark .final-section{background-color:#0f0f0f;color:#fff}html.dark .final-section .section-title{color:#fff}.long-card-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;z-index:1;background:transparent}html.dark .long-card-section{background-color:#0f0f0f}.long-card-section.expanded{margin-bottom:2rem}.final-section{clear:both;position:relative;z-index:2}.final-section,.price-cards-section{margin:0;padding:0;border-radius:inherit;background:inherit}.price-cards-section{min-height:550px}@media (max-width:768px){.price-cards-section{min-height:auto;padding:.5rem 0}}.price-cards-section .grid-responsive-3{height:100%}.price-cards-section .card-container{height:100%;min-height:480px;padding:1.5rem;overflow:visible}.card-hover-up{transition:transform .3s ease-out,box-shadow .3s ease-out;cursor:pointer}.slide-up-hover{transition:transform .3s ease-in-out}.slide-up-hover:hover{transform:translateY(-100%)}.section-container{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.grid-responsive-2,.grid-responsive-3{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.grid-responsive-2,.grid-responsive-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-responsive-2{grid-template-columns:repeat(2,1fr)}.grid-responsive-3{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:1fr}.hero-carousel-wrapper{height:340px!important}.carousel-section,.contact-cards-section,.long-card-section,.short-quotes-section{height:auto;min-height:auto}}@media (max-width:640px){.details-page-section{padding:.5rem}.card-container{min-height:200px}.section-container{gap:1rem}}.service-details-error-section,.service-details-loading-section{min-height:60vh;display:flex;align-items:center;justify-content:center}.card-container:focus-within{outline:2px solid #3b82f6;outline-offset:2px}.card-hover-up,.carousel-nav-btn,.clip_title,.skill-item{transition-property:background-color,border-color,color,transform,box-shadow;transition-duration:.2s;transition-timing-function:ease-in-out}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.w-full{width:100%}.h-full{height:100%}.rounded-xl{border-radius:.75rem}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.group:hover .slide-up-hover{transform:translateY(-100%)}.section-title{padding:1.5rem 1.25rem}.column-title{padding:1.25rem 1rem}@media (max-width:768px){.section-title{padding:1.1rem 1rem}.column-title{padding:1rem .75rem}}