:root{--bg-cream: #F8F5F0;--bg-blue: #0F172A;--text-primary: #1E293B;--text-white: #FFFFFF;--accent-orange: #FF5A36;--accent-green: #10B981;--accent-purple: #8B5CF6;--accent-pink: #EC4899;--font-heading: "Anton", sans-serif;--font-body: "Poppins", sans-serif;--font-serif: "Instrument Serif", serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--bg-cream);color:var(--text-primary);overflow-x:hidden;line-height:1.8;letter-spacing:.5px;-webkit-font-smoothing:antialiased}p{margin-bottom:20px}h1,h2,h3,h4,h5,h6{margin-bottom:15px;line-height:1.2}.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .4s cubic-bezier(.25,.8,.25,1);background:transparent}.navbar.scrolled{background:#f8f5f0d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 30px #0000000d;padding:15px 40px}.logo-text{font-family:var(--font-heading);color:var(--bg-blue);font-size:24px;letter-spacing:1px}a.logo{text-decoration:none;display:flex;align-items:center}nav ul{list-style:none;display:flex;gap:30px}nav a{text-decoration:none;color:var(--text-primary);font-size:14px;font-weight:500}nav a[href="#home"]{color:var(--accent-orange)}.btn-blue{background-color:var(--bg-blue);color:#fff;padding:12px 24px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:1px;transition:all .4s cubic-bezier(.25,.8,.25,1);display:inline-block;box-shadow:0 4px 15px #0f172a33}.btn-blue:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0f172a4d;background-color:#1e293b}.hero{text-align:center;padding:160px 20px 80px;position:relative;max-width:1400px;margin:0 auto}.hero-content{display:flex;justify-content:space-between;align-items:center;position:relative}.title-bold{font-family:var(--font-heading);font-size:110px;line-height:.9;color:var(--bg-blue);letter-spacing:2px}.title-orange{color:var(--accent-orange)}.hero-description{margin-top:20px;font-size:16px;color:var(--text-primary)}.hero-description strong{background-color:var(--accent-orange);color:#fff;padding:0 4px}.hero-img-left,.hero-img-right{width:300px;position:absolute}.hero-img-left{left:-50px;top:-50px;animation:float 6s ease-in-out infinite}.hero-img-right{right:-20px;bottom:-50px;animation:float 6s ease-in-out infinite 1s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}.about{background-color:var(--bg-blue);padding:100px 40px;color:#fff}.about-flex{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;gap:60px}.about-text,.about-image{flex:1}.about-image img{border-radius:12px;width:100%;max-width:500px}.subtitle-orange{color:var(--accent-orange);font-weight:600;margin-bottom:10px;font-size:14px}.section-title-white{font-family:var(--font-heading);font-size:90px;line-height:.9;color:var(--bg-cream);letter-spacing:1px}.section-title-orange{color:var(--accent-orange)}.about-desc{margin-top:20px;max-width:400px;font-size:14px;opacity:.9}.services{background-color:var(--bg-blue);padding:50px 40px 100px}.services .container{max-width:1200px;margin:0 auto}.services-title{margin-bottom:40px}.subtitle-light{color:var(--bg-cream);font-size:14px;margin-bottom:10px}.section-title-green{color:var(--accent-green)}.services-grid{display:flex;gap:20px}.service-card{flex:1;padding:40px 30px;border-radius:20px;color:#fff;transition:all .4s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 20px #0000000d;position:relative;overflow:hidden;z-index:1}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#ffffff1a,#fff0);z-index:-1}.service-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.card-orange{background-color:var(--accent-orange)}.card-green{background-color:var(--accent-green)}.card-purple{background-color:var(--accent-purple)}.icon{font-size:40px;margin-bottom:20px}.service-card h3{font-family:var(--font-heading);font-size:24px;margin-bottom:15px;letter-spacing:1px}.service-card p{font-size:14px;opacity:.9;margin-bottom:30px;min-height:60px}.read-more{color:#fff;font-size:12px;font-weight:700;text-decoration:none;letter-spacing:1px}.banner-section{background-color:var(--accent-purple);padding:80px 20px;text-align:center}.banner-text{font-family:var(--font-heading);font-size:100px;color:var(--bg-cream);line-height:.9}.text-pink{color:var(--accent-pink)}.sponsors-stats{background-color:var(--bg-blue);padding:60px 40px;color:#fff}.sponsors{text-align:center;margin-bottom:80px}.sponsors-title{font-family:var(--font-heading);font-size:48px;letter-spacing:1px;margin-bottom:20px}.sponsor-logos{display:flex;justify-content:center;gap:40px;align-items:center}.sponsor-logos img{height:40px;filter:brightness(0) invert(1);opacity:.8}.stats-container{display:flex;max-width:1200px;margin:0 auto;gap:60px;align-items:center}.stats-text-area{flex:1}.stats-desc{display:flex;gap:20px;margin-top:20px;font-size:14px;opacity:.8}.stats-desc p,.stats-video{flex:1}.stats-video img{width:100%;border-radius:12px}.stats-numbers{display:flex;justify-content:center;max-width:1200px;margin:40px auto 0;gap:80px}.stat-item{text-align:left}.stat-item h2{font-family:var(--font-heading);font-size:72px;line-height:.9;margin-bottom:0}.stat-item p{font-size:18px;font-weight:600;margin-top:0;margin-bottom:0;letter-spacing:.5px}.dot-orange{color:var(--accent-orange)}.dot-pink{color:var(--accent-pink)}.dot-green{color:var(--accent-green)}.showcase{background-color:var(--bg-cream);padding:100px 40px;text-align:center}.section-title-blue{font-family:var(--font-heading);font-size:90px;line-height:.9;color:var(--bg-blue);letter-spacing:1px}.showcase-grid{display:flex;justify-content:center;gap:20px;margin-top:60px;flex-wrap:wrap;position:relative;max-width:1200px;margin-left:auto;margin-right:auto}.showcase-item{width:300px;transition:all .5s cubic-bezier(.25,.8,.25,1);border-radius:8px;box-shadow:0 4px 20px #00000014}.showcase-item:hover{transform:scale(1.03) translateY(-10px);box-shadow:0 20px 40px #00000026}.bottom-left{position:absolute;bottom:-50px;left:100px;width:250px}.bottom-right{position:absolute;bottom:-50px;right:100px;width:200px}.footer-cta{background-color:var(--bg-blue);padding:100px 40px 40px;color:#fff}.giant-text{font-family:var(--font-heading);font-size:20vw;color:var(--bg-cream);text-align:center;line-height:.8;margin-bottom:60px}.footer-bottom{display:flex;max-width:1200px;margin:0 auto;justify-content:space-between;align-items:stretch}.footer-links{flex:1}.footer-links a,.footer-links p{display:block;color:#fff;text-decoration:none;font-size:14px;margin-bottom:10px;opacity:.8}.footer-links strong{font-size:16px;color:var(--bg-cream);opacity:1;display:inline-block;margin-bottom:15px}.start-project{flex:2;text-align:right}.start-project h2{font-family:var(--font-heading);font-size:64px;line-height:.95;margin:20px 0;letter-spacing:1px}.text-green{color:var(--accent-green)}.start-project p{font-size:16px}.arrow{font-size:80px;color:var(--bg-cream);line-height:1;margin-right:20px;display:inline-block;transition:transform .4s ease}.start-project:hover .arrow{transform:translate(15px)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.navbar-cream{background:#fdf4e5e6}.navbar nav a.active{color:var(--accent-orange)}.page-header{background-color:var(--bg-cream);padding:150px 20px 80px;text-align:left}.page-header .page-title{font-family:var(--font-heading);font-size:80px;color:var(--bg-blue);line-height:1}.page-header .text-orange{color:var(--accent-orange)}.breadcrumbs{font-size:14px;margin-top:10px}.breadcrumbs a{color:var(--bg-blue);text-decoration:none;font-weight:500}.breadcrumbs .current{color:var(--text-primary)}.about-blue-section{background-color:var(--bg-blue);padding:100px 40px}.stats-section-blue{background-color:var(--bg-blue);padding:60px 40px;color:#fff}.stats-numbers-blue{display:flex;justify-content:center;max-width:1200px;margin:40px auto 0;gap:80px}.sponsors-blue{background-color:var(--bg-blue);padding:60px 40px;text-align:center}.sponsors-title-white{font-family:var(--font-heading);font-size:48px;color:#fff;letter-spacing:1px;margin-bottom:20px}.team-section{background-color:var(--bg-blue);padding:80px 40px}.team-header{text-align:center;margin-bottom:60px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto}.team-card{background:#fff;border-radius:12px;overflow:hidden;text-align:center}.team-card img{width:100%;height:300px;object-fit:cover}.team-info{padding:20px;background-color:#3456d3;color:#fff}.team-info h4{font-family:var(--font-heading);font-size:20px;letter-spacing:1px;margin-bottom:5px}.team-info p{font-size:12px;opacity:.9;margin-bottom:15px}.socials{display:flex;justify-content:center;gap:10px}.socials span{background:#fff;color:var(--bg-blue);width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer}.testimonials-section{background-color:var(--bg-blue);padding:80px 40px 120px}.testimonials-header{max-width:1200px;margin:0 auto 40px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto}.testi-card{padding:30px;border-radius:12px;color:#fff;position:relative}.testi-card.span-2{grid-column:span 1.5}.card-pink{background-color:var(--accent-pink)}.card-orange-dark{background-color:#ff4a22}.testi-card h4{font-family:var(--font-heading);font-size:18px;margin-bottom:15px;letter-spacing:1px}.testi-card p{font-size:13px;line-height:1.5;opacity:.9}.quote-icon{position:absolute;top:20px;right:20px;font-size:40px;font-family:var(--font-serif);opacity:.4}.footer-cream{background-color:var(--bg-cream);padding:60px 40px 40px}.giant-text-cream{font-family:var(--font-heading);font-size:20vw;color:var(--bg-blue);text-align:center;line-height:.8;margin-bottom:60px}.footer-cream-text .footer-links a,.footer-cream-text .footer-links p{color:var(--text-primary)}.footer-cream-text .footer-links strong,.footer-cream-text h2,.arrow-blue{color:var(--bg-blue)}.highlight-line{background-color:var(--accent-orange);color:#fff;padding:0 4px}.page-header .text-blue{color:var(--bg-blue)}.services-blue-bg{background-color:var(--bg-blue);padding:80px 40px 120px}.services-header-split{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.services-header-split .left-col{flex:1}.services-header-split .right-col{flex:1;max-width:400px;margin-left:auto}.desc-text-white{color:#fff;font-size:15px;opacity:.9;line-height:1.8}.services-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card-cream{background-color:var(--bg-cream);color:var(--text-primary)}.card-cream h3{color:var(--bg-blue)}.card-cream p{color:var(--text-primary)}.card-cream .blue-text{color:var(--bg-blue)}.card-orange-dark{background-color:#f70}.faq-section{background-color:var(--bg-blue);padding:80px 40px 120px}.faq-header{margin-bottom:40px;text-align:center}.accordion-container{max-width:800px;margin:0 auto}.accordion-item{margin-bottom:15px}.accordion-button{width:100%;background-color:var(--bg-cream);color:var(--bg-blue);padding:20px 30px;border:none;border-radius:8px;font-family:var(--font-heading);font-size:18px;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .3s;letter-spacing:1px}.accordion-content{background-color:transparent;color:#fff;padding:0 30px;max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out}.accordion-content.open{padding:20px 30px;max-height:200px}.accordion-content p{font-size:14px;opacity:.9}.icon-toggle{font-size:20px;font-weight:700;color:var(--text-primary)}.text-purple{color:var(--accent-purple)}.projects-grid{margin-bottom:80px}.form-section-blue{background-color:var(--bg-blue);padding:80px 40px 120px}.contact-header{margin-bottom:60px}.contact-form-container{max-width:800px;margin:0 auto}.printiva-form .form-row{display:flex;gap:20px;margin-bottom:20px}.printiva-form .form-row input{flex:1}.printiva-form .form-group{margin-bottom:20px}.printiva-form input,.printiva-form textarea{width:100%;padding:20px;border:none;border-radius:8px;background-color:var(--bg-cream);font-family:var(--font-body);font-size:16px;color:var(--text-primary);outline:none}.printiva-form input::placeholder,.printiva-form textarea::placeholder{color:#8c99b8}.printiva-form textarea{resize:vertical}.btn-orange-submit{background-color:var(--accent-orange);color:#fff;padding:15px 40px;font-family:var(--font-heading);font-size:18px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s;letter-spacing:1px;margin-top:10px}.btn-orange-submit:hover{background-color:#e04d2a}.footer-blue{background-color:var(--bg-blue);padding:100px 40px 40px}.arrow-cream{color:var(--bg-cream)}.pricing-section-blue{background-color:var(--bg-blue);padding:80px 40px 120px}.pricing-header{text-align:center;margin-bottom:60px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;align-items:center}.pricing-card{border-radius:12px;padding:30px;color:#fff;text-align:left}.pricing-card.featured-pack{padding:40px 30px;transform:scale(1.05)}.pricing-card h4{font-family:var(--font-heading);font-size:24px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.pack-desc{font-size:14px;opacity:.9;min-height:45px;margin-bottom:20px}.price{margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:20px}.price .currency{font-size:24px;font-weight:600;vertical-align:top}.price .amount{font-family:var(--font-heading);font-size:60px;line-height:1}.price .interval{font-size:14px;opacity:.8}.features-list{list-style:none;padding:0;margin:0 0 30px}.features-list li{font-size:14px;margin-bottom:12px;position:relative;padding-left:25px}.features-list li:before{content:"✔";position:absolute;left:0;top:0;font-size:12px}.btn-cream-purple,.btn-cream-orange,.btn-cream-green{display:block;width:100%;text-align:center;background-color:var(--bg-cream);padding:15px;font-family:var(--font-heading);font-size:16px;border-radius:8px;text-decoration:none;letter-spacing:1px;transition:transform .3s}.btn-cream-purple:hover,.btn-cream-orange:hover,.btn-cream-green:hover{transform:translateY(-2px)}.btn-cream-purple{color:#b272ff}.btn-cream-orange{color:var(--accent-orange)}.btn-cream-green{color:var(--accent-green)}.service-detail-blue{background-color:var(--bg-blue);padding:80px 40px 120px}.service-detail-header{margin-bottom:60px}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.service-images .large-img{width:100%;border-radius:12px;margin-bottom:20px}.service-images .small-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.service-images .small-images img{width:100%;border-radius:12px;height:100%;object-fit:cover}.service-content .text-split{display:flex;gap:30px;margin-bottom:40px}.service-content .text-split p{flex:1;margin:0}.sub-heading-white{font-family:var(--font-heading);font-size:24px;color:#fff;margin-top:40px;margin-bottom:15px;letter-spacing:1px}.features-list-white{list-style:none;padding:0;margin:20px 0 40px}.features-list-white li{font-size:15px;margin-bottom:15px;position:relative;padding-left:25px;color:#fff;opacity:.9;line-height:1.6}.features-list-white li:before{content:"✔";position:absolute;left:0;top:0;font-size:14px;color:#fff}.mini-accordion .accordion-button{padding:15px 20px;font-size:16px;border-radius:4px}.mini-accordion .accordion-content.open{padding:15px 20px}.btn-blue,.btn-orange-submit,.btn-cream-purple,.btn-cream-orange,.btn-cream-green,.btn-home{transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-blue:hover,.btn-orange-submit:hover,.btn-home:hover{transform:translateY(-3px);box-shadow:0 10px 20px #00000026}.btn-cream-purple:hover,.btn-cream-orange:hover,.btn-cream-green:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0003;filter:brightness(1.05)}.service-card,.team-card,.pricing-card{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease}.service-card:hover,.team-card:hover,.pricing-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0003}.pricing-card.featured-pack:hover{transform:scale(1.05) translateY(-10px)}.team-card .team-info{transition:background-color .3s ease}.team-card:hover .team-info{background-color:var(--accent-orange)}.team-card img{transition:transform .5s ease}.team-card:hover img{transform:scale(1.05)}.showcase-item{transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:12px;overflow:hidden}.showcase-item img{transition:transform .6s ease;display:block}.showcase-item:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 20px 40px #00000026;z-index:10}.showcase-item:hover img{transform:scale(1.08)}.reveal-up{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal-up.active{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.reveal-scale.active{opacity:1;transform:scale(1)}.reveal-stagger-1.active{transition-delay:.1s}.reveal-stagger-2.active{transition-delay:.2s}.reveal-stagger-3.active{transition-delay:.3s}.reveal-stagger-4.active{transition-delay:.4s}.reveal-stagger-5.active{transition-delay:.5s}.reveal-stagger-6.active{transition-delay:.6s}.navbar{transition:all .3s ease;z-index:1000}.navbar.scrolled{padding:10px 40px;background-color:#fdf4e5fa;box-shadow:0 4px 20px #0000000d}.nav-dropdown{position:relative}.dropdown-toggle{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-toggle .drop-icon{font-size:10px;display:inline-block;transition:transform .3s ease;margin-left:2px;line-height:1}.nav-dropdown.open .dropdown-toggle .drop-icon{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(-8px);background:#fff;border-radius:12px;box-shadow:0 12px 40px #0000001f;padding:10px 0;min-width:180px;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.25,.8,.25,1);z-index:9999;list-style:none;border:1px solid rgba(0,0,0,.06)}.dropdown-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;background:#fff;border-top:1px solid rgba(0,0,0,.06);border-left:1px solid rgba(0,0,0,.06);transform:translate(-50%) rotate(45deg)}.nav-dropdown.open .dropdown-menu{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.dropdown-menu li{list-style:none}.dropdown-menu a{display:block;padding:10px 20px;color:var(--text-primary)!important;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.dropdown-menu a:hover{background:var(--bg-cream);color:var(--accent-orange)!important}.dropdown-menu a.active{color:var(--accent-orange)!important;font-weight:600}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:5px;z-index:1100;border-radius:6px;transition:background .2s ease;order:3}.hamburger:hover{background:#0000000d}.hamburger .bar{display:block;width:22px;height:2px;background-color:var(--bg-blue);border-radius:2px;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .25s ease;transform-origin:center}.hamburger.is-open .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open .bar:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.is-open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width: 860px){.hamburger{display:flex}.navbar nav{position:fixed;top:0;right:0;height:100dvh;width:min(280px,80vw);background:#fff;box-shadow:-8px 0 40px #00000026;padding:80px 30px 40px;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);z-index:1050;overflow-y:auto}.navbar.nav-open nav{transform:translate(0)}.navbar.nav-open:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1040;animation:fadeOverlay .3s ease forwards}@keyframes fadeOverlay{0%{opacity:0}to{opacity:1}}nav ul{flex-direction:column;gap:4px}nav a{display:block;padding:12px 8px;font-size:15px;border-bottom:1px solid rgba(0,0,0,.06)}.nav-dropdown.open .dropdown-menu{position:static;transform:none;opacity:1;pointer-events:all;box-shadow:none;border:none;border-radius:0;padding:0;background:var(--bg-cream);margin-top:4px}.dropdown-menu:before{display:none}.dropdown-menu a{padding:10px 16px;font-size:13px;border-bottom:1px solid rgba(0,0,0,.04)}.cta{display:none}}.reveal-up{opacity:0;transform:translateY(40px);transition:opacity .7s ease-out,transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .7s ease-out,transform .7s cubic-bezier(.25,.46,.45,.94)}.reveal-up.active,.reveal-scale.active{opacity:1;transform:none}.reveal-stagger-1{transition-delay:.05s}.reveal-stagger-2{transition-delay:.12s}.reveal-stagger-3{transition-delay:.19s}.reveal-stagger-4{transition-delay:.26s}.reveal-stagger-5{transition-delay:.33s}.reveal-stagger-6{transition-delay:.4s}nav a.active{color:var(--accent-orange)!important;font-weight:600}.thank-you-page{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px;background-color:var(--accent-green);color:var(--bg-cream)}.thank-you-giant-text{font-family:var(--font-heading);font-size:15vw;line-height:.85;margin:0 0 20px;text-transform:uppercase}.thank-you-giant-text .text-orange{color:var(--accent-orange)}.thank-you-description{font-size:18px;margin-bottom:30px;max-width:600px}.thank-you-description span{background-color:#fff3;padding:0 4px}.btn-home{background-color:#ffb30f;color:#fff;padding:12px 30px;font-family:var(--font-heading);font-size:16px;border:none;border-radius:4px;text-decoration:none;transition:background-color .3s;display:inline-block;letter-spacing:1px;align-self:flex-start}.btn-home:hover{background-color:#e6a20e}.error-page{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:40px;background-color:var(--accent-orange);color:var(--bg-cream)}.error-giant-text{font-family:var(--font-heading);font-size:15vw;line-height:.85;margin:0 0 20px;text-transform:uppercase}.error-giant-text .text-green{color:var(--accent-green)}.error-description{font-size:18px;margin-bottom:30px;max-width:600px}.error-description span{border-bottom:2px solid white}
