@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.method-icon{font-size:3rem;margin-bottom:var(--space-md);text-align:center;display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,var(--yeti-ice-blue) 0%,#a8c4d3 100%);border-radius:var(--radius-lg);color:var(--yeti-navy)}.mobile-nav-link.button,.mobile-nav-link[type=button],.mobile-nav-link:where(button){background:transparent!important;box-shadow:none!important;color:var(--yeti-navy)!important;border:none!important}.hosting-plans-page{background:var(--yeti-gray-100);padding:var(--space-2xl) 0;min-height:100vh}.plan-card h3,.plan-card p,.plan-card .price,.plan-card .label{color:var(--yeti-navy)!important}.plan-card.selected h3,.plan-card.selected p,.plan-card.selected .label{color:var(--yeti-white)!important}.plan-card.selected .price{color:var(--yeti-ice-blue)!important}.plan-card.selected .upfront-cost,.plan-card.selected .upfront-cost strong,.plan-card.selected .price{color:var(--yeti-white)!important}.hosting-option .includes li,.hosting-option .includes h4,.website-type .includes li,.website-type .includes h4{color:var(--yeti-navy)!important}.hosting-option.selected .includes li,.hosting-option.selected .includes h4,.website-type.selected .includes li,.website-type.selected .includes h4{color:var(--yeti-white)!important}.website-type .includes{color:var(--yeti-navy)!important}.website-type.selected .includes{color:var(--yeti-white)!important}:root{--yeti-navy: #18316B;--yeti-ice-blue: #B8D4E3;--yeti-charcoal: #1A1A1A;--yeti-white: #FFFFFF;--yeti-gray-100: #F8F9FA;--yeti-gray-200: #E9ECEF;--yeti-gray-300: #DEE2E6;--yeti-gray-600: #6C757D;--yeti-gray-800: #343A40;--yeti-gray-900: #212529;--font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1)}*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,.navbar,.navbar *,.navbar-nav,.nav-item,.nav-link,.dropdown-menu,.dropdown-item{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body{width:100%;overflow-x:hidden;background:var(--yeti-white)}#root{width:100%;min-height:100vh;background:var(--yeti-white)}.add-ons .add-on,.hosting-options .hosting-option{background:var(--yeti-white);border:2px solid var(--yeti-gray-200);border-radius:var(--radius-lg);padding:var(--space-xl);cursor:pointer;transition:all .3s ease}.add-ons .add-on:hover{border-color:var(--yeti-ice-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hosting-option:hover{transform:none;box-shadow:var(--shadow-sm);border:2px solid var(--yeti-ice-blue)}.add-ons .add-on.selected,.hosting-options .hosting-option.selected{background:var(--yeti-navy);border:2px solid var(--yeti-navy)}.hero h1,.hero h2,.hero h3,.hero h4,.hero h5,.hero h6,header h1,header h2,header h3,header h4,header h5,header h6{color:var(--yeti-white)!important}h1{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:var(--space-xl)}h2{font-size:clamp(1.75rem,3vw,2.5rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}p{margin-bottom:var(--space-md);color:var(--yeti-gray-800)!important;font-weight:var(--font-weight-regular)}.hero p,header p{color:var(--yeti-white)!important}.container{max-width:1400px;margin:0 auto;padding:0 var(--space-lg);width:100%;box-sizing:border-box}@media (min-width: 1920px){.container{max-width:1600px;padding:0 var(--space-2xl)}}@media (max-width: 1400px){.container{max-width:1200px}}@media (max-width: 1200px){.container{max-width:960px}}@media (max-width: 992px){.container{max-width:720px}}@media (max-width: 768px){.container{max-width:540px;padding:0 var(--space-md)}}@media (max-width: 576px){.container{max-width:100%;padding:0 var(--space-sm)}}.grid{display:grid;gap:var(--space-xl)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app{min-height:100vh;display:flex;flex-direction:column}main,.hosting-page,.payment-page,.hosting-plans-page,.website-type-page,.add-ons-page,.contact-page,.service-page{flex:1}.navbar{background:var(--yeti-white);border-bottom:3px solid var(--yeti-ice-blue);padding:var(--space-lg) 0;box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000;transition:all .3s ease}.navbar-container{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 var(--space-lg)}.navbar-brand{display:flex;align-items:center;gap:var(--space-lg);text-decoration:none;transition:all .3s ease}.navbar-brand:hover{transform:translateY(-2px)}.nav-logo{height:60px;width:auto;max-width:120px;object-fit:contain;transition:all .3s ease}.navbar-brand:hover .nav-logo{transform:scale(1.05)}.jake-photo{width:70px;height:70px;border-radius:50%;border:4px solid var(--yeti-ice-blue);transition:all .3s ease;box-shadow:0 4px 15px #b8d4e366;object-fit:cover;object-position:center;background:var(--yeti-white);padding:2px}.jake-roundel{width:86px;height:86px;border-radius:50%;overflow:hidden;display:inline-block;border:4px solid var(--yeti-ice-blue);background:var(--yeti-white);box-shadow:0 5px 18px #18316b14}.jake-roundel img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.about-roundel{width:200px;height:200px;border-radius:50%;overflow:hidden;display:inline-block;border:6px solid var(--yeti-ice-blue);background:var(--yeti-white);box-shadow:0 8px 25px #18316b1f}.about-roundel img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;padding:20px}.about-image{display:flex;align-items:center;justify-content:center}.about-photo{width:100%;max-width:300px;height:auto;object-fit:contain;transition:all .3s ease}.nav-roundel{width:64px;height:64px;border-radius:50%;overflow:hidden;border:4px solid var(--yeti-ice-blue);display:inline-block}.nav-roundel img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.navbar-brand:hover .jake-photo{border-color:var(--yeti-navy);transform:scale(1.05);box-shadow:0 6px 20px #18316b4d}.brand-text{display:flex;flex-direction:column;gap:var(--space-xs)}.brand-name{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-black);color:var(--yeti-navy);margin:0;line-height:1}.brand-tagline{font-size:clamp(.875rem,1.5vw,1rem);font-weight:var(--font-weight-semibold);color:var(--yeti-gray-600);margin:0;line-height:1}.navbar-nav{display:flex;align-items:center;gap:var(--space-xl);list-style:none;margin:0;padding:0}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:var(--space-sm);padding:1.25rem 2.5rem;min-width:160px;text-decoration:none;font-weight:var(--font-weight-bold);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;color:var(--yeti-navy);border-radius:var(--radius-lg);transition:all .3s ease;position:relative;overflow:hidden}.services-dropdown{position:relative}.services-dropdown .services-toggle{display:flex;align-items:center;gap:var(--space-sm);background:transparent;border:none;color:var(--yeti-navy);cursor:pointer;padding:1.25rem 2.5rem;min-width:160px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:var(--font-weight-bold);font-size:1.25rem;border-radius:var(--radius-lg);transition:all .3s ease;position:relative;overflow:hidden;box-shadow:none}.services-dropdown .services-toggle:hover{background:var(--yeti-ice-blue);color:var(--yeti-navy);transform:translateY(-2px)}.services-dropdown .services-toggle.active{background:var(--yeti-ice-blue);color:var(--yeti-navy)}.services-dropdown .dropdown-arrow{display:flex;align-items:center;transition:transform .3s ease}.services-dropdown .dropdown-arrow.up{transform:rotate(180deg)}.services-dropdown .services-dropdown-menu{position:absolute;top:calc(100% + 12px);left:0;width:400px;background:var(--yeti-white);border:1px solid var(--yeti-gray-200);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.services-dropdown .services-dropdown-menu.show{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.services-dropdown .dropdown-content{padding:1.5rem}.services-dropdown .dropdown-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--yeti-gray-200)}.services-dropdown .dropdown-header h3{font-size:1.25rem;font-weight:700;color:var(--yeti-navy);margin:0 0 .5rem;font-family:Montserrat,sans-serif}.services-dropdown .dropdown-header p{color:var(--yeti-gray-600);margin:0;font-size:.875rem}.services-dropdown .dropdown-services{display:flex;flex-direction:column;gap:.25rem}.services-dropdown .service-dropdown-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;border-radius:8px;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.services-dropdown .service-dropdown-item:hover{background:var(--yeti-ice-blue);border-color:var(--yeti-navy);transform:translate(4px)}.services-dropdown .service-dropdown-item.website-item{background:var(--yeti-gray-50);border-color:var(--yeti-navy)}.services-dropdown .service-dropdown-item .service-icon{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:var(--yeti-white);border-radius:8px;border:1px solid var(--yeti-gray-200);flex-shrink:0}.services-dropdown .service-dropdown-item:hover .service-icon{background:var(--yeti-navy);border-color:var(--yeti-navy)}.services-dropdown .service-dropdown-item .service-info{flex:1}.services-dropdown .service-dropdown-item .service-info h4{font-size:.875rem;font-weight:600;color:var(--yeti-navy);margin:0 0 .25rem;font-family:Montserrat,sans-serif}.services-dropdown .service-dropdown-item .service-info p{font-size:.75rem;color:var(--yeti-gray-600);margin:0;line-height:1.4}.services-dropdown .dropdown-footer{padding-top:1rem;margin-top:1rem;border-top:1px solid var(--yeti-gray-200);text-align:center}.services-dropdown .contact-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--yeti-navy);text-decoration:none;font-size:.875rem;font-weight:600;font-family:Montserrat,sans-serif;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease}.services-dropdown .contact-link:hover{background:var(--yeti-navy);color:var(--yeti-white)}@media (max-width: 768px){.services-dropdown .services-dropdown-menu{width:300px;left:-50px}}@media (max-width: 480px){.services-dropdown .services-dropdown-menu{width:280px;left:-100px}}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(184,212,227,.2),transparent);transition:left .3s ease}.nav-link:hover:before{left:100%}.nav-link:hover{background:var(--yeti-ice-blue);color:var(--yeti-navy);transform:translateY(-2px);box-shadow:var(--shadow-md)}.nav-icon{font-size:1.25rem;font-weight:var(--font-weight-bold)}.nav-cta{background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white)!important;padding:var(--space-md) var(--space-xl);font-weight:var(--font-weight-bold);font-size:1.5rem;box-shadow:var(--shadow-md);border:3px solid transparent}.nav-cta:hover{background:var(--yeti-white)!important;color:var(--yeti-navy)!important;border-color:var(--yeti-navy);transform:translateY(-3px);box-shadow:var(--shadow-lg)}.nav-cta:hover:before{display:none}.mobile-menu-toggle{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:var(--space-sm);border-radius:var(--radius-md);transition:all .3s ease}.mobile-menu-toggle:hover{background:var(--yeti-ice-blue)}.hamburger-line{width:28px;height:4px;background:var(--yeti-navy);border-radius:2px;transition:all .3s ease}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(8px,-8px)}.mobile-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--yeti-white);border-top:2px solid var(--yeti-ice-blue);box-shadow:var(--shadow-lg);z-index:999}.mobile-nav.active{display:block;animation:slideDown .3s ease}.hosting-options{display:flex;gap:var(--space-lg);align-items:stretch;flex-wrap:wrap;margin-top:var(--space-md)}.hosting-option.selected{background:var(--yeti-navy);border:2px solid var(--yeti-navy)}.hosting-option.selected .option-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.hosting-option.selected .option-header-left{display:flex;flex-direction:column;align-items:flex-start}.recommended-badge{background:#1b9a3b;color:#fff;padding:.25rem .6rem;border-radius:6px;font-size:.75rem;font-weight:var(--font-weight-semibold);display:inline-block}.plan-card.recommended .recommended-badge,.hosting-option.recommended .recommended-badge,.add-on.recommended .recommended-badge{position:absolute;top:var(--space-md);right:var(--space-md);z-index:1000}.hosting-option,.add-on{flex:1 1 320px;background:var(--yeti-white);border-radius:var(--radius-md);padding:var(--space-md);box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:relative}.option-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-sm)}.option-header-left{display:flex;flex-direction:column;align-items:flex-start}.hosting-option .option-header h3{color:var(--yeti-navy)}.hosting-option.selected .option-header h3{color:var(--yeti-white)!important}.website-type h3,.website-type h4,.website-type p,.plan-card h3,.plan-card h4,.plan-card p,.hosting-option h3,.hosting-option h4,.hosting-option p,.add-on h3,.add-on h4,.add-on p{color:var(--yeti-navy)!important}.website-type.selected h3,.website-type.selected h4,.website-type.selected p,.plan-card.selected h3,.plan-card.selected h4,.plan-card.selected p,.hosting-option.selected h3,.hosting-option.selected h4,.hosting-option.selected p,.add-on.selected h3,.add-on.selected h4,.add-on.selected p{color:var(--yeti-white)!important}.hosting-option .includes li{color:var(--yeti-gray-900)}.plan-grid{display:flex;gap:var(--space-lg);align-items:stretch;flex-wrap:wrap}.plan-card{flex:1 1 220px;background:var(--yeti-white);padding:var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer}.plan-card.selected{border:2px solid var(--yeti-navy);transform:translateY(-4px)}.total-line{display:flex;justify-content:space-between;padding:.25rem 0}.plan-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.plan-pricing{margin-top:var(--space-md)}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid var(--yeti-gray-200)}.pricing-row .label{font-weight:var(--font-weight-medium);color:var(--yeti-gray-600)}.pricing-row .price{font-weight:var(--font-weight-semibold);color:var(--yeti-navy);display:flex;align-items:center;gap:.5rem}.savings{background:#1b9a3b;color:#fff;padding:.1rem .4rem;border-radius:4px;font-size:.75rem;font-weight:var(--font-weight-semibold)}.upfront-cost{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:2px solid var(--yeti-ice-blue);text-align:center;color:var(--yeti-navy)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-list{list-style:none;padding:var(--space-lg);margin:0}.mobile-nav-item{margin-bottom:var(--space-md)}.mobile-submenu{list-style:none;padding-left:var(--space-md);margin:.25rem 0 0;display:flex;flex-direction:column;gap:.25rem}.mobile-submenu .mobile-nav-link{padding-left:var(--space-lg);font-size:1rem}.mobile-nav-item:last-child{margin-bottom:0}.mobile-nav-link{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:1.25rem;color:var(--yeti-navy);border-radius:var(--radius-lg);transition:all .3s ease;border:2px solid transparent}.mobile-nav-link:hover{background:var(--yeti-ice-blue);border-color:var(--yeti-navy)}.mobile-nav-link.mobile-cta{background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white);text-align:center;justify-content:center;margin-top:var(--space-lg);font-size:1.375rem;padding:var(--space-lg) var(--space-xl)}.mobile-nav-link.mobile-cta:hover{background:var(--yeti-white);color:var(--yeti-navy);border-color:var(--yeti-navy)}@media (max-width: 992px){.navbar-nav{display:none}.mobile-menu-toggle{display:flex}.brand-name{font-size:1.5rem}.brand-tagline{font-size:.875rem}.jake-photo{width:60px;height:60px;border-width:3px;padding:2px}}@media (max-width: 768px){.navbar-container{padding:0 var(--space-md)}.navbar-brand{gap:var(--space-md)}.brand-name{font-size:1.375rem}.brand-tagline{font-size:.8rem}.jake-photo{width:50px;height:50px;border-width:3px;padding:2px}}@media (max-width: 576px){.navbar{padding:var(--space-md) 0}.brand-text{gap:2px}.brand-name{font-size:1.25rem}.brand-tagline{font-size:.75rem}.jake-photo{width:45px;height:45px;border-width:2px;padding:1px}}header{background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white);padding:var(--space-xl) 0;position:relative;overflow:hidden}header:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(184,212,227,.15) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(184,212,227,.1) 0%,transparent 50%),linear-gradient(45deg,rgba(184,212,227,.05) 25%,transparent 25%),linear-gradient(-45deg,rgba(184,212,227,.05) 25%,transparent 25%);background-size:100% 100%,100% 100%,60px 60px,60px 60px;animation:headerFloat 20s ease-in-out infinite}@keyframes headerFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(1deg)}}.header-content{position:relative;z-index:1;text-align:center}.logo{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-black);margin-bottom:var(--space-sm);color:var(--yeti-white)}.tagline{font-size:clamp(1rem,2vw,1.25rem);font-weight:var(--font-weight-medium);opacity:.9;margin-bottom:var(--space-2xl)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-md) var(--space-xl);font-size:1rem;font-weight:var(--font-weight-semibold);font-family:var(--font-family);text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);min-width:140px;text-align:center}.btn-primary{background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1a2a5e 0%,var(--yeti-navy) 100%)}.btn-secondary{background:var(--yeti-white);color:var(--yeti-navy);border:2px solid var(--yeti-ice-blue)}.btn-secondary:hover{background:var(--yeti-ice-blue);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-large{padding:var(--space-lg) var(--space-2xl);font-size:1.5rem;min-width:180px}.cta-button,.continue-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;font-size:1rem;font-weight:var(--font-weight-semibold);font-family:var(--font-family);text-decoration:none;border:none;border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-md);min-width:140px;text-align:center;background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white)}.cta-button:hover,.continue-button:hover,.submit-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#1a2a5e 0%,var(--yeti-navy) 100%)}.card{background:var(--yeti-white);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid var(--yeti-gray-200);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(184,212,227,.1),transparent);transition:left .5s}.card:hover:before{left:100%}.card:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-xl);border-color:var(--yeti-ice-blue)}.card-header{margin-bottom:var(--space-lg);text-align:center}.card-icon{width:80px;height:80px;margin:0 auto var(--space-md);background:linear-gradient(135deg,var(--yeti-ice-blue) 0%,#a8c4d3 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--yeti-navy);position:relative;box-shadow:0 4px 20px #b8d4e34d;transition:all .3s ease}.card:hover .card-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 30px #b8d4e366}.section{padding:var(--space-4xl) 0;position:relative}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--yeti-ice-blue),transparent)}.section-header{text-align:center;margin-bottom:var(--space-3xl);position:relative}.section-header:after{content:"";position:absolute;bottom:-var(--space-lg);left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,var(--yeti-navy),var(--yeti-ice-blue));border-radius:var(--radius-sm)}.section-title{margin-bottom:var(--space-md);position:relative}.section-subtitle{font-size:1.125rem;color:var(--yeti-gray-600);font-weight:var(--font-weight-medium);max-width:700px;margin:0 auto;line-height:1.7}.hero{background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white);padding:var(--space-4xl) 0;text-align:center;position:relative;overflow:hidden;min-height:60vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(184,212,227,.2) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.1) 0%,transparent 40%),linear-gradient(45deg,transparent 30%,rgba(184,212,227,.05) 50%,transparent 70%);animation:heroFloat 15s ease-in-out infinite}@keyframes heroFloat{0%,to{opacity:1;transform:translate(0)}50%{opacity:.8;transform:translate(10px)}}.hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.hero h1{color:var(--yeti-white);margin-bottom:var(--space-lg);text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero .tagline{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:var(--font-weight-semibold);opacity:.95;margin-bottom:var(--space-md);text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero .subtitle{font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe6;margin-bottom:var(--space-2xl);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.website-types{padding:var(--space-4xl) 0;background:var(--yeti-white)}.website-type{background:var(--yeti-white);border:2px solid var(--yeti-gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;cursor:pointer;transition:all .3s ease;height:100%}.website-type:hover{border-color:var(--yeti-ice-blue);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.website-type.selected .type-icon{background:var(--yeti-white);color:var(--yeti-navy)}.type-icon{width:80px;height:80px;margin:0 auto var(--space-lg);background:linear-gradient(135deg,var(--yeti-ice-blue) 0%,#a8c4d3 100%);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--yeti-navy);transition:all .3s ease}.services{background:var(--yeti-gray-100)}.service-item{text-align:center;background:var(--yeti-white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:all .3s ease}.service-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.service-icon{width:64px;height:64px;margin:0 auto var(--space-lg);background:linear-gradient(135deg,var(--yeti-ice-blue) 0%,#a8c4d3 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--yeti-navy)}.benefits{background:var(--yeti-white)}.benefit-item{text-align:center;padding:var(--space-xl)}.benefit-icon{width:56px;height:56px;margin:0 auto var(--space-md);background:linear-gradient(135deg,var(--yeti-ice-blue) 0%,#a8c4d3 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:var(--yeti-navy)}.form-note{margin-top:2em}.form-container{background:var(--yeti-white);border-radius:var(--radius-xl);padding:var(--space-3xl);box-shadow:var(--shadow-lg);max-width:600px;margin:0 auto}.form-group{margin-bottom:var(--space-xl)}.form-group label{display:block;font-weight:var(--font-weight-semibold);color:var(--yeti-navy);margin-bottom:var(--space-sm);font-size:1rem}.form-group input,.form-group textarea,.form-group select{width:100%;padding:var(--space-md);border:2px solid var(--yeti-gray-300);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-family);transition:all .2s ease;background:var(--yeti-white)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--yeti-navy);box-shadow:0 0 0 3px #18316b1a}.form-group input.error,.form-group textarea.error,.form-group select.error{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group textarea{resize:vertical;min-height:120px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg)}.error-message{color:#dc3545;font-size:.875rem;margin-top:var(--space-xs);display:block}.general-error{background:#f8d7da;color:#721c24;padding:var(--space-md);border-radius:var(--radius-md);margin-bottom:var(--space-lg);text-align:center}.success-message{background:linear-gradient(135deg,#d4edda,#c3e6cb);border:2px solid #28a745;border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;margin-top:var(--space-xl);color:var(--yeti-navy)!important}input,textarea{color:var(--yeti-charcoal)!important}.success-icon{width:60px;height:60px;background:#28a745;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:var(--font-weight-bold);margin:0 auto var(--space-lg)}.success-message h4{color:#155724;margin-bottom:var(--space-md)}.success-message p{color:#155724;margin-bottom:var(--space-sm)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:var(--space-md)}}.payment-plans{background:var(--yeti-gray-100)}.plan-card{background:var(--yeti-white);border:2px solid var(--yeti-gray-200);border-radius:var(--radius-xl);padding:var(--space-xl);text-align:left;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.plan-card:hover{border-color:var(--yeti-ice-blue);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.plan-card.selected{border-color:var(--yeti-navy);background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white);padding:var(--space-xl)}.plan-card.recommended .recommended-badge{position:absolute;top:var(--space-md);right:var(--space-md);background:#1b9a3b;color:#fff;padding:.25rem .6rem;font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:6px}.plan-period{font-size:1.125rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-md);color:var(--yeti-navy)}.plan-card.selected .plan-period{color:var(--yeti-white)}.plan-price{font-size:2.5rem;font-weight:var(--font-weight-black);color:var(--yeti-navy);margin-bottom:var(--space-xs)}.plan-card.selected .plan-price{color:var(--yeti-white)}.plan-savings{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);font-size:.875rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-lg);display:inline-block}.plan-savings,.discount-badge,.plan-card.selected .plan-savings,.payment-option.selected .discount-badge{color:#fff!important}footer{background:var(--yeti-navy);color:var(--yeti-white)!important;padding:var(--space-2xl) 0;text-align:center;margin-top:auto}.footer-content{max-width:800px;margin:0 auto}.footer-links{display:flex;justify-content:center;gap:var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap}.footer-links a{color:var(--yeti-white)!important;text-decoration:none;font-weight:var(--font-weight-medium);opacity:.9;transition:opacity .2s ease}.footer-links a:hover{opacity:1}.copyright{opacity:.7;font-size:.875rem}@media (max-width: 768px){.container{padding:0 var(--space-md)}.grid-2,.grid-3{grid-template-columns:1fr}.section,.hero{padding:var(--space-3xl) 0}.form-container{padding:var(--space-xl)}.footer-links{flex-direction:column;gap:var(--space-md)}.btn,.cta-button,.continue-button,.submit-button{width:100%;justify-content:center}}@media (max-width: 480px){.hero h1{font-size:2rem}.hero p{font-size:1rem}.plan-card{padding:var(--space-lg)}.type-icon{width:64px;height:64px;font-size:1.5rem}}@media (prefers-reduced-motion: no-preference){*{scroll-behavior:smooth}}*:focus-visible{outline:2px solid var(--yeti-navy);outline-offset:2px}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important}}.landing{min-height:100vh}.hero-buttons{display:flex;gap:var(--space-lg);justify-content:center;align-items:center;flex-wrap:wrap}.hero-buttons .btn,.hero-buttons .cta-button{padding:var(--space-lg) var(--space-2xl);font-size:1.25rem;font-weight:var(--font-weight-bold);min-width:200px}.contact-page{min-height:100vh;background:var(--yeti-gray-100);padding:var(--space-2xl) 0}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl);margin-bottom:var(--space-4xl)}.contact-method{background:var(--yeti-white);border-radius:var(--radius-xl);padding:var(--space-2xl);text-align:center;box-shadow:var(--shadow-md);transition:all .3s ease}.contact-method:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.plan-pricing{margin-top:calc(var(--space-sm));display:grid;gap:.25rem;font-size:.96rem}.pricing-row{display:flex;justify-content:space-between;align-items:center;padding:.15rem 0;border-bottom:1px solid rgba(33,37,41,.05)}.pricing-row:last-child{border-bottom:none}.pricing-row.small{opacity:.95;font-size:.92rem;color:var(--yeti-gray-700)}.pricing-row .label{font-weight:var(--font-weight-medium);color:var(--yeti-gray-700)}.pricing-row .price{font-weight:var(--font-weight-semibold);color:var(--yeti-navy)}.savings{background:#1b9a3b;color:#fff;padding:.12rem .45rem;border-radius:4px;font-size:.75rem;font-weight:var(--font-weight-semibold)}.upfront-cost{margin-top:calc(var(--space-xs));padding-top:calc(var(--space-xs));border-top:1px solid rgba(33,37,41,.05);text-align:center;font-weight:var(--font-weight-bold);color:var(--yeti-navy)}.contact-form-section{background:var(--yeti-white);border-radius:var(--radius-xl);padding:var(--space-3xl);margin-bottom:var(--space-4xl);box-shadow:var(--shadow-md)}.contact-form-section h3{text-align:center;color:var(--yeti-navy);margin-bottom:var(--space-md)}.contact-form-section>p{text-align:center;color:var(--yeti-gray-600);margin-bottom:var(--space-2xl);font-size:1.125rem}.contact-info{background:var(--yeti-white);border-radius:var(--radius-xl);padding:var(--space-3xl);margin-bottom:var(--space-3xl);box-shadow:var(--shadow-md)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2xl)}.info-item h4{color:var(--yeti-navy);margin-bottom:var(--space-lg);font-size:1.25rem}.hours{margin-bottom:var(--space-lg)}.hour-row{display:flex;justify-content:space-between;padding:var(--space-xs) 0;border-bottom:1px solid var(--yeti-gray-200)}.hour-row:last-child{border-bottom:none}.hours-note,.area-note{font-size:.9rem;color:var(--yeti-gray-600);font-style:italic;margin-top:var(--space-md)}.service-areas{list-style:none;padding:0;margin-bottom:var(--space-lg)}.service-areas li{padding:var(--space-xs) 0;color:var(--yeti-gray-700);border-bottom:1px solid var(--yeti-gray-200)}.service-areas li:last-child{border-bottom:none}.service-areas li:before{content:"📍";margin-right:var(--space-sm)}.urgent-contact{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-lg);flex-wrap:wrap}@media (max-width: 768px){.hero-buttons{flex-direction:column;width:100%;gap:var(--space-md)}.hero-buttons .btn,.hero-buttons .cta-button{width:100%;max-width:300px}.contact-methods,.info-grid{grid-template-columns:1fr}.urgent-contact{flex-direction:column;align-items:center}.urgent-contact .btn{width:100%;max-width:380px;border-radius:50%;object-fit:cover;box-shadow:0 6px 20px #18316b33;border:6px solid var(--yeti-ice-blue);grid-template-columns:1fr;text-align:center}.urgent-contact .btn .jake-roundel{width:120px;height:120px;border-radius:50%;overflow:hidden;display:inline-block;border:4px solid var(--yeti-white);box-shadow:0 6px 20px #18316b26}.urgent-contact .btn .jake-roundel img{width:100%;height:100%;object-fit:cover;display:block}.about-text:before{display:none}.credentials{grid-template-columns:1fr}.placeholder-image,.jake-main-photo{width:250px;height:250px}.portfolio-grid{grid-template-columns:1fr}.portfolio-item{margin:0 var(--space-sm)}.hero{min-height:50vh;padding:var(--space-3xl) 0}.section{padding:var(--space-3xl) 0}.addon-content{flex-direction:column;gap:var(--space-md)}}@media (max-width: 992px) and (min-width: 769px){.about-content{grid-template-columns:1fr;gap:var(--space-2xl);text-align:center}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.credentials{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}}@media (min-width: 1400px){.portfolio-grid{grid-template-columns:repeat(3,1fr)}.about-content{gap:var(--space-4xl)}.hero{min-height:70vh}.card-icon{width:100px;height:100px;font-size:2.5rem}}.about-jake{background:linear-gradient(135deg,var(--yeti-white) 0%,var(--yeti-gray-100) 100%);padding:var(--space-4xl) 0;position:relative}.about-jake:before{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,rgba(184,212,227,.1) 0%,transparent 70%);border-radius:50%}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-3xl);align-items:center}.about-text{position:relative}.about-text h2{color:var(--yeti-navy);margin-bottom:var(--space-lg);position:relative}.about-text p{color:var(--yeti-gray-800);font-size:1.125rem;line-height:1.8;margin-bottom:var(--space-lg);position:relative}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);margin-top:var(--space-2xl)}.credential{text-align:center;padding:var(--space-lg);background:var(--yeti-white);border-radius:var(--radius-lg);border:2px solid var(--yeti-ice-blue);position:relative;transition:all .3s ease;box-shadow:var(--shadow-sm)}.credential:before{content:"";position:absolute;inset:-1px;background:linear-gradient(45deg,var(--yeti-ice-blue),var(--yeti-navy),var(--yeti-ice-blue));border-radius:var(--radius-lg);z-index:-1;opacity:0;transition:opacity .3s ease}.credential:hover:before{opacity:1}.credential:hover{transform:translateY(-4px) scale(1.05);box-shadow:var(--shadow-lg)}.credential strong{display:block;font-size:2rem;font-weight:var(--font-weight-black);color:var(--yeti-navy);margin-bottom:var(--space-xs)}.credential span{font-size:.875rem;color:var(--yeti-gray-600);font-weight:var(--font-weight-medium)}.about-image{display:flex;justify-content:center;align-items:center}@keyframes imageFloat{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(2deg) scale(1.02)}}.jake-main-photo{width:300px;height:300px;border-radius:var(--radius-2xl);position:relative;z-index:1;box-shadow:0 10px 40px #b8d4e366;transition:all .3s ease;object-fit:cover;object-position:center;border:4px solid var(--yeti-white)}.credentials.compact-icons{display:flex;gap:12px;margin-top:18px;align-items:center}.compact-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--yeti-ice-blue, #e9f5ff);color:var(--yeti-navy, #042a42);font-size:18px;box-shadow:0 1px 3px #042a4214;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.compact-icon:hover,.compact-icon:focus{transform:translateY(-4px);box-shadow:0 6px 18px #042a421f;background:var(--yeti-ice-blue-2, #d6efff);cursor:default}.jake-main-photo:hover{transform:scale(1.05) rotate(-2deg)}.jake-roundel{width:200px;height:200px;border-radius:50%;overflow:hidden;display:inline-block;border:6px solid var(--yeti-white);box-shadow:0 8px 30px #18316b1f}.jake-roundel img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.nav-roundel{width:64px;height:64px;border-radius:50%;overflow:hidden;border:4px solid var(--yeti-ice-blue)}.nav-roundel img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.portfolio,.services-overview,.coverage-area,.testimonials,.faq,.final-cta{color:var(--yeti-gray-900)}.service-page{background:var(--yeti-white);padding:var(--space-4xl) 0;color:var(--yeti-gray-700)}.service-page h1{color:var(--yeti-navy);margin-bottom:var(--space-md)}.service-page p:not(.hero p):not(header p){color:var(--yeti-gray-700);margin-bottom:var(--space-lg)}.service-page ul{list-style:disc;padding-left:1.25rem;color:var(--yeti-gray-700)}.service-page h1,.service-page h2,.service-page h3,.service-page h4,.service-page h5,.service-page h6{color:var(--yeti-navy)}.service-page p,.service-page li,.service-page span:not(.number):not(.label){color:var(--yeti-gray-700)}.service-page .pricing{color:var(--yeti-white)}.service-page .stat .number{color:var(--yeti-navy)}.service-page .stat .label{color:var(--yeti-gray-600)}.service-page .page-header{text-align:center;margin-bottom:var(--space-4xl);max-width:800px;margin-left:auto;margin-right:auto}.service-page .page-header h1{font-size:3rem;font-weight:800;color:var(--yeti-navy);margin-bottom:var(--space-lg)}.service-page .service-intro{font-size:1.25rem;line-height:1.6;color:var(--yeti-gray-700);margin-bottom:0}.service-page .service-overview,.service-page .how-it-works,.service-page .case-studies,.service-page .marketing-results,.service-page .automation-examples{margin-bottom:var(--space-4xl)}.service-page .service-overview h2,.service-page .how-it-works h2,.service-page .case-studies h2,.service-page .marketing-results h2,.service-page .automation-examples h2,.service-page .print-process h2,.service-page .print-specs h2,.service-page .marketing-approach h2,.service-page .marketing-process h2,.service-page .roi-section h2,.service-page .marketing-faq h2{font-size:2rem;font-weight:700;color:var(--yeti-navy);margin-bottom:var(--space-xl);text-align:center}.service-page .service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);margin-bottom:var(--space-4xl)}.service-page .service-item{background:var(--yeti-white);border:2px solid var(--yeti-gray-200);border-radius:12px;padding:var(--space-xl);box-shadow:0 4px 6px #0000000d;transition:all .3s ease}.service-page .service-item:hover{border-color:var(--yeti-ice-blue);box-shadow:0 8px 16px #0000001a;transform:translateY(-2px)}.service-page .service-icon{font-size:3rem;margin-bottom:var(--space-md);text-align:center}.service-page .service-item h3{font-size:1.5rem;font-weight:700;color:var(--yeti-navy);margin-bottom:var(--space-md);text-align:center}.service-page .service-item p{color:var(--yeti-gray-700);line-height:1.6;margin-bottom:var(--space-lg);text-align:center}.service-page .features ul{list-style:none;padding:0;margin-bottom:var(--space-lg)}.service-page .features li{color:var(--yeti-charcoal);position:relative;padding:.5rem 0 .5rem 1.5rem}.service-page .features li:before{content:"✓";color:var(--yeti-charcoal);font-weight:700;position:absolute;left:0}.service-page .pricing{background:var(--yeti-navy);color:var(--yeti-white);text-align:center;padding:var(--space-md);border-radius:6px;font-weight:700;font-size:1.125rem}.service-page .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-xl)}.service-page .step{text-align:center;padding:var(--space-lg)}.service-page .step-number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--yeti-navy);color:var(--yeti-white);font-size:1.5rem;font-weight:700;border-radius:50%;margin-bottom:var(--space-md)}.service-page .step h3{font-size:1.25rem;font-weight:600;color:var(--yeti-navy);margin-bottom:var(--space-sm)}.service-page .step p{color:var(--yeti-gray-700);line-height:1.6}.service-page .case-study,.service-page .example{background:var(--yeti-gray-50);border-radius:8px;padding:var(--space-lg);margin-bottom:var(--space-lg)}.service-page .case-study h3,.service-page .example h3{color:var(--yeti-navy);font-weight:600;margin-bottom:var(--space-sm)}.service-page .example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.service-page .result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.service-page .result{background:var(--yeti-gray-50);border-radius:8px;padding:var(--space-lg);text-align:center}.service-page .result h3{color:var(--yeti-navy);font-weight:600;margin-bottom:var(--space-md)}.service-page .result-stats{display:flex;justify-content:space-around;margin-bottom:var(--space-md)}.service-page .stat{text-align:center}.service-page .stat .number{display:block;font-size:2rem;font-weight:700;color:var(--yeti-navy)}.service-page .stat .label{font-size:.875rem;color:var(--yeti-gray-600)}.service-page .approach-grid,.service-page .spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}.service-page .approach-item,.service-page .spec-item{text-align:center;padding:var(--space-lg)}.service-page .approach-item h3,.service-page .spec-item h3{color:var(--yeti-navy);font-weight:600;margin-bottom:var(--space-sm)}.service-page .spec-item ul{text-align:left}.service-page .roi-examples{display:flex;justify-content:center;gap:var(--space-xl);margin-top:var(--space-lg)}.service-page .roi-example{background:var(--yeti-ice-blue);padding:var(--space-lg);border-radius:8px;text-align:center;min-width:200px}.service-page .roi-example h4{color:var(--yeti-navy);font-weight:600;margin-bottom:var(--space-sm)}.service-page .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.service-page .faq-item{background:var(--yeti-gray-50);padding:var(--space-lg);border-radius:8px}.service-page .faq-item h4{color:var(--yeti-navy);font-weight:600;margin-bottom:var(--space-sm)}.service-page .cta-section{background:var(--yeti-gray-50);padding:var(--space-4xl);border-radius:12px;text-align:center;margin:var(--space-4xl) 0}.service-page .cta-section h2{color:var(--yeti-navy);font-size:2rem;font-weight:700;margin-bottom:var(--space-md)}.service-page .cta-section p{font-size:1.125rem;color:var(--yeti-gray-700);margin-bottom:var(--space-xl)}.service-page .cta-button{background:var(--yeti-navy);color:var(--yeti-white);padding:var(--space-lg) var(--space-2xl);border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.service-page .cta-button:hover{background:var(--yeti-gray-800);transform:translateY(-2px)}.service-page .print-process,.service-page .automation-process,.service-page .marketing-process{margin-bottom:var(--space-4xl)}@media (max-width: 768px){.service-page .page-header h1{font-size:2.5rem}.service-page .service-intro{font-size:1.125rem}.service-page .service-grid,.service-page .steps{grid-template-columns:1fr}.service-page .roi-examples{flex-direction:column;align-items:center}}.final-cta{background:var(--yeti-white)!important;color:var(--yeti-gray-900)!important;padding:var(--space-4xl) 0}.final-cta .container{text-align:center}.final-cta h2{color:var(--yeti-navy);margin-bottom:var(--space-md)}.final-cta p{color:var(--yeti-gray-700);margin-bottom:var(--space-lg)}.final-cta .cta-button.large{background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white);padding:var(--space-lg) var(--space-4xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.final-cta .cta-note{color:var(--yeti-gray-600);margin-top:var(--space-md)}.portfolio h2,.portfolio p,.portfolio .portfolio-content h3,.portfolio .portfolio-content p,.portfolio .portfolio-type{color:var(--yeti-gray-900)!important}.placeholder-image{width:300px;height:300px;background:linear-gradient(135deg,var(--yeti-ice-blue) 0%,#a8c4d3 100%);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;color:var(--yeti-navy);font-weight:var(--font-weight-semibold);font-size:1.125rem;position:relative;z-index:1;box-shadow:0 10px 40px #b8d4e366;transition:all .3s ease}.placeholder-image:hover{transform:scale(1.05) rotate(-2deg)}.portfolio{background:linear-gradient(180deg,#e6f0fb 0%,var(--yeti-white) 100%);padding:var(--space-4xl) 0;position:relative}.portfolio:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(184,212,227,.1) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgba(24,49,107,.05) 0%,transparent 50%);pointer-events:none}.portfolio h2{text-align:center;margin-bottom:var(--space-lg);color:var(--yeti-navy);position:relative}.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl);position:relative;z-index:1}.portfolio-item{background:var(--yeti-white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative}.portfolio-item{display:block;text-decoration:none;color:inherit;transform:translateY(0) scale(1)}.portfolio-item:focus,.portfolio-item:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 30px 60px #18316b2e;z-index:5}.portfolio-item .portfolio-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#18316b14,#18316b2e);opacity:0;transition:opacity .25s ease;pointer-events:none}.portfolio-item:hover .portfolio-image:after,.portfolio-item:focus .portfolio-image:after{opacity:1}.portfolio-item .portfolio-image img{object-position:top center}.portfolio-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(184,212,227,.1),transparent 50%);opacity:0;transition:opacity .3s ease;z-index:1}.portfolio-item:hover:before{opacity:1}.portfolio-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #18316b26}.portfolio-image{height:240px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#18316b08,#18316b03);border-radius:var(--radius-md);overflow:hidden}.portfolio-image img{width:100%;height:100%;object-fit:cover;display:block;object-position:top center}.portfolio-image:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.portfolio-item:hover .portfolio-image:before{left:100%}.placeholder-portfolio{color:var(--yeti-navy);font-weight:var(--font-weight-bold);font-size:1.25rem;text-align:center;padding:var(--space-md);position:relative;z-index:2}.portfolio-content{padding:var(--space-xl);position:relative;z-index:2}.portfolio-content h3{color:var(--yeti-navy);margin-bottom:var(--space-xs);font-size:1.375rem}.portfolio-type{color:var(--yeti-ie);font-weight:var(--font-weight-bold);font-size:.875rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:var(--space-md);position:relative}.portfolio-type:after{content:"";position:absolute;bottom:-4px;left:0;width:30px;height:2px;background:var(--yeti-ice-blue)}.portfolio-content p{color:var(--yeti-gray-700);line-height:1.7;flex-wrap:wrap;gap:var(--space-xs)}.portfolio-features span{background:linear-gradient(135deg,var(--yeti-gray-200),var(--yeti-gray-100));color:var(--yeti-navy);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-semibold);transition:all .2s ease}.portfolio-features span:hover{background:linear-gradient(135deg,var(--yeti-ice-blue),var(--yeti-gray-200));transform:translateY(-1px)}.portfolio-cta{text-align:center;padding-top:var(--space-2xl);border-top:2px solid var(--yeti-gray-300);position:relative;z-index:1}.portfolio-cta:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:100px;height:2px;background:linear-gradient(90deg,var(--yeti-navy),var(--yeti-ice-blue),var(--yeti-navy))}.portfolio-cta p{font-size:1.125rem;color:var(--yeti-gray-600);margin-bottom:var(--space-lg);font-weight:var(--font-weight-medium)}.services-overview{background:var(--yeti-gray-100);padding:var(--space-4xl) 0}.services-overview h2{text-align:center;margin-bottom:var(--space-lg);color:var(--yeti-navy)}.section-intro{text-align:center;font-size:1.125rem;color:var(--yeti-gray-600);max-width:700px;margin:0 auto var(--space-3xl);line-height:1.7}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl)}.service-card{background:var(--yeti-white);padding:var(--space-2xl);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all .3s ease;border:2px solid var(--yeti-gray-200)}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl);border-color:var(--yeti-ice-blue)}.service-card .service-icon{font-size:3rem;margin-bottom:var(--space-lg);text-align:center}.service-card h3{color:var(--yeti-navy);margin-bottom:var(--space-md);text-align:center}.service-card p{color:var(--yeti-gray-700);margin-bottom:var(--space-lg);text-align:center}.service-card ul{list-style:none;padding:0}.service-card ul li{padding:var(--space-xs) 0;color:var(--yeti-gray-600);border-bottom:1px solid var(--yeti-gray-200)}.service-card ul li:last-child{border-bottom:none}.service-card ul li:before{content:"✓";color:var(--yeti-navy);font-weight:var(--font-weight-bold);margin-right:var(--space-sm)}.why-jake{background:var(--yeti-white);padding:var(--space-4xl) 0}.why-jake h2{text-align:center;margin-bottom:var(--space-3xl);color:var(--yeti-navy)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl)}.benefit{text-align:center;padding:var(--space-xl)}.benefit-icon{font-size:2.5rem;margin-bottom:var(--space-lg)}.benefit h3{color:var(--yeti-navy);margin-bottom:var(--space-md)}.benefit p{color:var(--yeti-gray-700);line-height:1.6}.coverage-area{background:var(--yeti-gray-100);padding:var(--space-4xl) 0}.coverage-area h2{text-align:center;margin-bottom:var(--space-lg);color:var(--yeti-navy)}.coverage-area>.container>p{text-align:center;font-size:1.125rem;color:var(--yeti-gray-600);margin-bottom:var(--space-2xl)}.locations{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-2xl);margin-bottom:var(--space-2xl)}.location-group{background:var(--yeti-white);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.location-group h4{color:var(--yeti-navy);margin-bottom:var(--space-md);font-weight:var(--font-weight-bold)}.location-group ul{list-style:none;padding:0}.location-group ul li{padding:var(--space-xs) 0;color:var(--yeti-gray-700);border-bottom:1px solid var(--yeti-gray-200)}.location-group ul li:last-child{border-bottom:none}.coverage-note{text-align:center;color:var(--yeti-gray-600);font-style:italic}.testimonials{background:var(--yeti-white);padding:var(--space-4xl) 0}.testimonials h2{text-align:center;margin-bottom:var(--space-3xl);color:var(--yeti-navy)}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl)}.testimonial{background:var(--yeti-gray-100);padding:var(--space-2xl);border-radius:var(--radius-lg);border-left:4px solid var(--yeti-ice-blue)}.testimonial-content p{font-size:1.125rem;font-style:italic;color:var(--yeti-gray-800);margin-bottom:var(--space-lg);line-height:1.6}.testimonial-author strong{color:var(--yeti-navy);font-weight:var(--font-weight-bold);display:block;margin-bottom:var(--space-xs)}.testimonial-author span{color:var(--yeti-gray-600);font-size:.9rem}.faq{background:var(--yeti-gray-100);padding:var(--space-4xl) 0}.faq h2{text-align:center;margin-bottom:var(--space-3xl);color:var(--yeti-navy)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xl)}.faq-item{background:var(--yeti-white);padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.faq-item h4{color:var(--yeti-navy);margin-bottom:var(--space-md);font-weight:var(--font-weight-bold)}.faq-item p{color:var(--yeti-gray-700);line-height:1.6}.website-type-page{min-height:100vh;background:var(--yeti-gray-100);padding:var(--space-2xl) 0}.page-header{text-align:center;margin-bottom:var(--space-3xl)}.page-header h1{color:var(--yeti-navy);margin-bottom:var(--space-md)}.page-header p{font-size:1.125rem;color:var(--yeti-gray-900);max-width:600px;margin:0 auto}.website-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-xl);margin-bottom:var(--space-3xl)}.website-type{background:var(--yeti-white);border:3px solid var(--yeti-gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);cursor:pointer;transition:all .3s ease;position:relative}.website-type:hover{border-color:var(--yeti-ice-blue);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.website-type.selected{border-color:var(--yeti-navy);background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white)}.website-type.selected h3,.website-type.selected .price{color:var(--yeti-white)}.website-type h3{color:var(--yeti-navy);margin-bottom:var(--space-md);font-size:1.5rem}.website-type .price{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--yeti-navy);margin-bottom:var(--space-md)}.website-type p{margin-bottom:var(--space-lg);line-height:1.6}.website-type ul{list-style:none;padding:0}.website-type ul li{padding:var(--space-xs) 0;border-bottom:1px solid var(--yeti-gray-200)}.website-type.selected ul li{border-bottom-color:#fff3}.website-type ul li:last-child{border-bottom:none}.website-type ul li:before{content:"✓";color:var(--yeti-navy);font-weight:var(--font-weight-bold);margin-right:var(--space-sm)}.website-type.selected ul li:before{color:var(--yeti-white)}.website-type.selected ul li{color:var(--yeti-white);border-bottom-color:#fff3}.page-navigation{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3xl);gap:var(--space-lg)}.back-button{background:var(--yeti-white);color:var(--yeti-navy);border:2px solid var(--yeti-gray-300);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-xl);font-family:var(--font-family);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease}.back-button:hover{border-color:var(--yeti-ice-blue);background:var(--yeti-ice-blue)}.add-ons-page,.hosting-page,.payment-page{min-height:100vh;background:var(--yeti-gray-100);padding:var(--space-2xl) 0}.payment-page .page-header h1{color:var(--yeti-navy)!important}.payment-page .page-header p,.payment-page .payment-summary h3,.payment-page .payment-summary .summary-item span,.payment-page .payment-summary p,.payment-page .payment-summary .summary-items{color:var(--yeti-gray-900)!important}.add-ons-grid,.hosting-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg);margin-bottom:var(--space-2xl)}.add-ons{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-lg);margin-bottom:var(--space-lg)}.add-on,.hosting-option{background:var(--yeti-white);border:2px solid var(--yeti-gray-200);border-radius:var(--radius-lg);padding:var(--space-xl);cursor:pointer;transition:all .3s ease}.add-on:hover,.hosting-option:hover{border-color:var(--yeti-ice-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.add-on.selected,.hosting-option.selected{border-color:var(--yeti-navy);background:linear-gradient(135deg,var(--yeti-ice-blue) 0%,var(--yeti-white) 100%)}.addon-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.addon-info{flex:1}.addon-info h4{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--yeti-navy);margin-bottom:var(--space-sm);line-height:1.3}.addon-info h4,.option-header-left h4{color:var(--yeti-navy)}.addon-description{font-size:.9rem;color:var(--yeti-gray-900);line-height:1.5;margin-bottom:var(--space-md);display:block}.addon-price{font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--yeti-navy);background:var(--yeti-gray-100);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);display:inline-block}.add-ons .add-on.selected .addon-price{background:var(--yeti-white);box-shadow:var(--shadow-sm)}.add-ons .add-on h3,.hosting-options .hosting-option h3{color:var(--yeti-navy);margin-bottom:var(--space-sm)}.add-ons .add-on .price{font-weight:var(--font-weight-bold);color:var(--yeti-navy);font-size:1.125rem}.payment-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}.payment-option{background:var(--yeti-white);border:3px solid var(--yeti-gray-200);border-radius:var(--radius-xl);padding:var(--space-2xl);cursor:pointer;transition:all .3s ease}.payment-option:hover{border-color:var(--yeti-ice-blue);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.payment-option.selected{border-color:var(--yeti-navy);background:linear-gradient(135deg,var(--yeti-navy) 0%,#1a2a5e 100%);color:var(--yeti-white)}.option-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.option-header h3{color:var(--yeti-navy);margin:0}.payment-option.selected .option-header h3{color:var(--yeti-white)}.discount-badge{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-lg);font-size:.875rem;font-weight:var(--font-weight-semibold)}.payment-summary{background:var(--yeti-white);border-radius:var(--radius-lg);padding:var(--space-2xl);margin-bottom:var(--space-2xl);box-shadow:var(--shadow-md)}.payment-summary h3{color:var(--yeti-navy);margin-bottom:var(--space-lg)}.summary-items{border-top:2px solid var(--yeti-gray-200);padding-top:var(--space-lg)}.summary-item{display:flex;justify-content:space-between;padding:var(--space-sm) 0;border-bottom:1px solid var(--yeti-gray-800)}.summary-total{display:flex;justify-content:space-between;padding:var(--space-lg) 0 var(--space-sm);font-weight:var(--font-weight-bold);font-size:1.25rem;color:var(--yeti-navy);border-top:2px solid var(--yeti-navy);margin-top:var(--space-md)}.blue-separator{margin:var(--space-xl) 0 var(--space-lg) 0;text-align:center}.blue-heading{color:var(--yeti-navy);font-size:1.125rem;font-weight:var(--font-weight-bold);margin:0 0 var(--space-md) 0}.blue-line{height:3px;background:linear-gradient(90deg,transparent,var(--yeti-ice-blue),transparent);margin:0 auto;width:80%;border-radius:var(--radius-sm)}.simple-total{text-align:center;padding:var(--space-lg);background:var(--yeti-ice-blue);border-radius:var(--radius-lg);margin-top:var(--space-lg)}.simple-total span{font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--yeti-navy)}.contact-methods,.hosting-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-xl);margin-bottom:var(--space-2xl)}@media (min-width: 768px){.contact-methods{grid-template-columns:repeat(3,1fr)}.hosting-options{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto var(--space-2xl) auto}}@media (max-width: 767px){.contact-methods,.hosting-options{grid-template-columns:1fr}}.footer{background:var(--yeti-navy);color:var(--yeti-white);margin-top:var(--space-4xl);padding:var(--space-xl) 0 var(--space-sm) 0}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2xl);margin-bottom:var(--space-xl)}.hosting-option .option-header{margin-bottom:.25em}.hosting-option h3{margin-bottom:.15em}.hosting-option .option-details{margin-top:0}.footer-brand h3{color:var(--yeti-white)!important;font-size:1.25rem;margin-bottom:var(--space-xs)}.footer-brand p{color:var(--yeti-white)!important;font-size:.9rem;margin:0}.footer-contact{display:flex;gap:var(--space-lg)}.footer-contact .contact-item{display:flex;align-items:center;gap:.5rem}.footer-contact .contact-icon{font-size:1.5rem;color:var(--yeti-ice-blue);margin-right:.5rem;display:flex;align-items:center}.contact-item{display:flex;flex-direction:column;gap:var(--space-xs)}.contact-label{font-size:.8rem;color:var(--yeti-ice-blue);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.5px}.contact-item a{color:var(--yeti-white)!important;text-decoration:none;font-weight:var(--font-weight-medium);transition:color .3s ease}.contact-item a:hover{color:var(--yeti-ice-blue)}.footer-bottom{border-top:1px solid var(--yeti-ice-blue);padding-top:var(--space-md);text-align:center}.footer-bottom p{color:var(--yeti-white)!important;font-size:.85rem;margin:0}@media (max-width: 768px){.footer-content{flex-direction:column;gap:var(--space-lg);align-items:center;text-align:center}.footer-contact{flex-direction:column;gap:var(--space-md);align-items:center;text-align:center}}@media (min-width: 1400px){.about-content{gap:var(--space-4xl)}.service-grid,.benefits-grid,.testimonial-grid,.website-types-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.about-content{grid-template-columns:1fr;gap:var(--space-2xl)}.credentials{grid-template-columns:1fr;gap:var(--space-md)}.service-grid,.benefits-grid,.testimonial-grid,.faq-grid,.website-types-grid,.payment-options,.locations{grid-template-columns:1fr}.page-navigation{flex-direction:column-reverse;gap:var(--space-md)}.back-button,.continue-button,.submit-button{width:100%;text-align:center}}
