@charset "UTF-8";:root{--primary-color:oklch(0.9 0.8 190);--secondary-color:oklch(0.25 0.25 270);--primary-color-50:oklch(0.9 0.8 190 / 0.5);--secondary-color-50:oklch(0.25 0.25 270 / 0.5);--primary-color-25:oklch(0.9 0.8 190 / 0.25);--secondary-color-25:oklch(0.25 0.25 270 / 0.25);--primary-color-10:oklch(0.9 0.8 190 / 0.1);--secondary-color-10:oklch(0.25 0.25 270 / 0.1);--primary-color-05:oklch(0.9 0.8 190 / 0.05);--secondary-color-05:oklch(0.25 0.25 270 / 0.05);--bg-color:#ffffff}.primary{background-color:var(--primary-color)}.secondary{background-color:var(--secondary-color)}:root{--gradient-diagonal-medium-smooth:linear-gradient(
    51deg in oklab,
    oklch(0.9 0.8 190) 26%,
    oklch(0.25 0.25 270) 100%
  );--gradient-diagonal-bold-contrasted:linear-gradient(
    135deg in oklab,
    oklch(0.81 0.8 190) 0%,
    oklch(0.25 0.2 270) 100%
  );--gradient-vertical-subtle-soft:linear-gradient(
    180deg in oklab,
    oklch(1.75 0.24 190) 0%,
    oklch(1.7000000000000002 0.4 190) 100%
  );--gradient-horizontal-medium-shifted:linear-gradient(
    90deg in oklab,
    oklch(0.9 0.8 190) 0%,
    oklch(0.9 0.8 160) 100%
  );--gradient-radial-subtle-ambient:radial-gradient(
    ellipse at top right,
    oklch(0.25 0.05 270 / 0.1) 0%,
    transparent 70%
  );--gradient-diagonal-light-translucent:linear-gradient(
    45deg in oklab,
    oklch(0.9 0.8 190 / 0.15) 0%,
    oklch(0.25 0.25 270 / 0.15) 100%
  );--gradient-diagonal-dark-inverted:linear-gradient(
    171deg in oklab,
    oklch(0.075 0.25 270) 0%,
    oklch(0.225 0.8 190) 100%
  );--gradient-radial-medium-multispot:radial-gradient(at 27% 37%, oklch(0.9 0.8 190 / 0.3) 0%, transparent 50%),
    radial-gradient(at 97% 21%, oklch(0.25 0.25 270 / 0.25) 0%, transparent 50%),
    radial-gradient(at 52% 99%, oklch(0.9 0.6400000000000001 220 / 0.2) 0%, transparent 50%)}@font-face{font-family:gambler gothic;src:url("/fonts/Gambler Gth/Fenotype - GamblerGth-Regular.otf")format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--primary-font:'Gambler Gothic', sans-serif;--secondary-font:'Inter', sans-serif}:root{--color-black:#000000;--color-white:#FFFFFF;--color-gray-dark:#1a1a1a;--color-gray-medium:#333333;--color-gray-light:#cccccc;--primary-color:var(--color-black);--secondary-color:var(--color-white);--text-primary:var(--color-black);--text-secondary:var(--color-white);--bg-primary:var(--color-white);--bg-secondary:var(--color-black);--border-color:var(--color-black);--border-color-light:var(--color-gray-light);--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.15);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.2);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.3);--shadow-xl:0 16px 48px rgba(0, 0, 0, 0.4);--transition-fast:0.2s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--font-size-6xl:4.5rem;--font-size-7xl:6rem;--font-size-8xl:8rem;--font-size-9xl:10rem;--line-height-tight:1;--line-height-snug:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-0.05em;--letter-spacing-normal:0;--letter-spacing-wide:0.05em;--letter-spacing-wider:0.1em;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-2xl:4rem;--spacing-3xl:6rem;--spacing-4xl:8rem;--spacing-5xl:12rem}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--secondary-font);background-color:var(--bg-primary);color:var(--text-primary);line-height:var(--line-height-normal);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--primary-font);font-weight:400;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);text-transform:uppercase;margin:0;text-shadow:-2px -2px 0 var(--color-black),2px -2px 0 var(--color-black),-2px 2px 0 var(--color-black),2px 2px 0 var(--color-black)}h1{font-size:clamp(4rem,22vw,22rem);line-height:.75;transform:rotate(-3deg);-webkit-text-stroke:4px var(--color-white);color:transparent;paint-order:stroke fill}h2{font-size:clamp(2rem,10vw,10rem);line-height:.8;transform:rotate(1deg)}h3{font-size:clamp(1.5rem,5vw,4rem);transform:rotate(-1deg)}h4{font-size:var(--font-size-3xl)}p{font-family:var(--secondary-font);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}p.lead{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}a{color:inherit;text-decoration:none;transition:all var(--transition-fast)}a:hover{transform:scale(1.05)}header{position:fixed;top:0;left:0;right:0;background-color:var(--bg-secondary);color:var(--text-secondary);padding:var(--spacing-sm)0;z-index:1000;border-bottom:4px solid var(--color-white);box-shadow:var(--shadow-lg)}nav.main-nav{display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);flex-wrap:wrap;gap:var(--spacing-sm)}nav.main-nav .nav-header{display:flex;align-items:center;justify-content:space-between;width:100%}nav.main-nav .nav-toggle{display:none}nav.main-nav .logo{font-family:var(--primary-font);font-size:clamp(1.25rem,3vw,2rem);letter-spacing:var(--letter-spacing-wider);color:var(--text-secondary);text-shadow:none}nav.main-nav ul{display:flex;list-style:none;gap:var(--spacing-md);margin:0;padding:0;flex-wrap:wrap}nav.main-nav ul li a.nav-link{font-family:var(--primary-font);font-size:clamp(.875rem,1.5vw,1.125rem);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);padding:var(--spacing-xs)var(--spacing-sm);border:2px solid transparent;transition:all var(--transition-base);text-shadow:none}nav.main-nav ul li a.nav-link:hover,nav.main-nav ul li a.nav-link--active{border-bottom-color:var(--color-white)}.hero-section{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary);color:var(--text-secondary);text-align:center;padding:var(--spacing-2xl)var(--spacing-lg);margin-top:70px;position:relative;overflow:hidden}.hero-section .cloud{position:absolute;width:120px;height:auto;opacity:1;z-index:1}.hero-section .cloud.cloud-1{top:10%;left:5%;animation:float 4s ease-in-out infinite}.hero-section .cloud.cloud-2{top:20%;right:10%;animation:float 5s ease-in-out infinite 1s}.hero-section .cloud.cloud-3{bottom:30%;right:5%;animation:float 6s ease-in-out infinite .5s}.hero-section .xtreme-badge{position:absolute;padding:var(--spacing-xs)var(--spacing-md);background-color:var(--color-white);color:var(--color-black);font-family:var(--primary-font);font-size:var(--font-size-xl);border:3px solid var(--color-black);transform:rotate(-15deg);z-index:2;text-shadow:none}.hero-section .xtreme-badge.badge-1{top:15%;left:8%}.hero-section .xtreme-badge.badge-2{bottom:25%;right:12%}.hero-section .rope-knot{position:absolute;width:80px;height:auto;opacity:1;top:10%;right:15%;z-index:1;animation:spin 20s linear infinite}.hero-section .scared-dino{position:absolute;width:100px;height:auto;bottom:15%;left:10%;z-index:1;animation:shake 2s ease-in-out infinite}.hero-section .hero-content{position:relative;z-index:10;max-width:1e3px}.hero-section h1{margin-bottom:var(--spacing-sm);position:relative;line-height:.75}.hero-section h1 .small-text{display:block;font-size:clamp(1rem,3.5vw,2.5rem);margin-bottom:0;letter-spacing:var(--letter-spacing-wider);-webkit-text-stroke:2px var(--color-white);color:var(--text-secondary);transform:rotate(-5deg);line-height:1}.hero-section h1 .bounce{display:block;-webkit-text-stroke:4px var(--color-white);color:transparent;transform:rotate(4deg);line-height:.75}.hero-section h1 .subtitle{display:block;font-size:clamp(2.5rem,10vw,10rem);margin-top:0;letter-spacing:var(--letter-spacing-wide);-webkit-text-stroke:3.5px var(--color-white);color:transparent;transform:rotate(-4deg);line-height:.75}.hero-section .hero-hashtag{font-family:var(--primary-font);font-size:clamp(1.5rem,6vw,5rem);margin:var(--spacing-md)0;letter-spacing:var(--letter-spacing-wide);text-shadow:none;transform:rotate(2deg);-webkit-text-stroke:2px var(--color-white);color:var(--text-secondary);line-height:.8}.hero-section .hero-disclaimer{font-family:var(--secondary-font);font-size:.75rem;margin:var(--spacing-md)auto;max-width:600px;font-style:italic;text-shadow:none;line-height:1.2}.hero-section .midnight-badge{display:inline-block;padding:var(--spacing-xs)var(--spacing-md);background-color:var(--color-white);color:var(--color-black);font-family:var(--primary-font);font-size:clamp(1rem,2.5vw,1.75rem);border:3px solid var(--color-black);transform:rotate(-7deg);margin-top:var(--spacing-md);text-shadow:none;line-height:1}.hero-section .hero-presenter{margin-top:var(--spacing-lg);font-family:var(--secondary-font);font-size:var(--font-size-sm);font-style:italic;text-shadow:none}.hero-section .hero-cta{margin-top:var(--spacing-lg)}.hero-section .hero-btn{display:inline-block;padding:var(--spacing-md)var(--spacing-2xl);font-family:var(--primary-font);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);background:var(--color-white);color:var(--color-black);border:4px solid var(--color-black);text-shadow:none;transform:rotate(-2deg);transition:all var(--transition-base)}.hero-section .hero-btn:hover{background:var(--color-gray-light);transform:rotate(0)scale(1.02)}.bridge-divider{height:60vh;background-image:url(/images/banner.png);background-size:cover;background-position:50%;background-attachment:fixed;position:relative;border-top:6px solid var(--color-white);border-bottom:6px solid var(--color-white)}.bridge-divider::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,.3),rgba(0,0,0,.6));z-index:1}.bridge-divider .divider-content{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;text-align:center}.bridge-divider .divider-content h2{font-size:clamp(3rem,10vw,10rem);color:var(--text-secondary);-webkit-text-stroke:3px var(--color-white);transform:rotate(-3deg);margin:0}section{padding:var(--spacing-4xl)var(--spacing-lg);position:relative}section.dark-section{background-color:var(--bg-secondary);color:var(--text-secondary);border-top:4px solid var(--color-white);border-bottom:4px solid var(--color-white)}section.light-section{background-color:var(--bg-primary);color:var(--text-primary)}section .section-title{text-align:center;margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-md);border-bottom:4px solid;display:inline-block;width:100%;font-size:clamp(2rem,6vw,5rem)}section .section-content{max-width:900px;margin:0 auto}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-2xl)}.feature-grid .feature-item{padding:var(--spacing-lg);border:4px solid;text-align:center;transition:all var(--transition-base);background-color:initial;transform:rotate(-1deg)}.feature-grid .feature-item:nth-child(even){transform:rotate(1deg)}.feature-grid .feature-item:hover{transform:scale(1.05)rotate(0);box-shadow:var(--shadow-xl)}.feature-grid .feature-item .feature-icon{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-sm);line-height:1}.feature-grid .feature-item h3{margin-bottom:var(--spacing-sm);font-size:var(--font-size-2xl)}.feature-grid .feature-item p{margin-bottom:0;font-size:var(--font-size-sm);text-shadow:none}.contact-form{max-width:560px;margin:var(--spacing-2xl)auto 0;padding:var(--spacing-2xl);border:4px solid var(--color-black);background-color:var(--bg-primary);box-shadow:var(--shadow-md)}.contact-form .form-group{margin-bottom:var(--spacing-lg)}.contact-form .form-group label{display:block;font-family:var(--primary-font);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);text-shadow:none;color:var(--text-primary)}.contact-form .form-group input,.contact-form .form-group textarea{width:100%;padding:var(--spacing-sm)var(--spacing-md);font-family:var(--secondary-font);font-size:var(--font-size-base);border:3px solid var(--color-black);background-color:var(--color-white);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);appearance:none}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:var(--color-gray-light);font-style:italic}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{outline:none;border-color:var(--color-black);box-shadow:0 0 0 2px var(--color-white),0 0 0 5px var(--color-black)}.contact-form .form-group input:hover:not(:focus),.contact-form .form-group textarea:hover:not(:focus){border-color:var(--color-gray-medium)}.contact-form .form-group textarea{resize:vertical;min-height:100px}.contact-form .submit-btn{width:100%;margin-top:var(--spacing-md);padding:var(--spacing-md)var(--spacing-xl);font-family:var(--primary-font);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);background-color:var(--bg-secondary);color:var(--text-secondary);border:4px solid var(--color-black);cursor:pointer;transition:all var(--transition-base);text-shadow:none;transform:rotate(-1deg);box-shadow:var(--shadow-sm)}.contact-form .submit-btn:hover{background-color:var(--color-gray-dark);transform:rotate(0)scale(1.02);box-shadow:var(--shadow-lg)}.contact-form .submit-btn:active{transform:scale(.98)}.contact-form .submit-btn:focus{outline:none;box-shadow:0 0 0 3px var(--color-white),0 0 0 6px var(--color-black)}.dark-section .contact-form,.contact-section .contact-form{border-color:var(--color-white);background-color:initial}.dark-section .contact-form .form-group label,.contact-section .contact-form .form-group label{color:var(--text-secondary)}.dark-section .contact-form input,.dark-section .contact-form textarea,.contact-section .contact-form input,.contact-section .contact-form textarea{border-color:var(--color-white);background-color:var(--color-gray-dark);color:var(--text-secondary)}.dark-section .contact-form input::placeholder,.dark-section .contact-form textarea::placeholder,.contact-section .contact-form input::placeholder,.contact-section .contact-form textarea::placeholder{color:var(--color-gray-light)}.dark-section .contact-form input:focus,.dark-section .contact-form textarea:focus,.contact-section .contact-form input:focus,.contact-section .contact-form textarea:focus{box-shadow:0 0 0 2px var(--color-black),0 0 0 5px var(--color-white)}.dark-section .contact-form .submit-btn,.contact-section .contact-form .submit-btn{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}.dark-section .contact-form .submit-btn:hover,.contact-section .contact-form .submit-btn:hover{background-color:var(--color-gray-light);color:var(--color-black)}.dark-section .contact-form .submit-btn:focus,.contact-section .contact-form .submit-btn:focus{box-shadow:0 0 0 3px var(--color-black),0 0 0 6px var(--color-white)}footer{background-color:var(--bg-secondary);color:var(--text-secondary);padding:var(--spacing-2xl)var(--spacing-lg);border-top:4px solid var(--color-white);text-align:center}footer p{margin-bottom:var(--spacing-sm);text-shadow:none}footer .footer-legal{font-size:var(--font-size-xs);opacity:.8;margin-top:var(--spacing-lg)}footer .footer-dino{font-size:var(--font-size-sm);margin-top:var(--spacing-md);font-style:italic}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-30px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes shake{0%,100%{transform:translateX(0)rotate(0)}25%{transform:translateX(-10px)rotate(-5deg)}75%{transform:translateX(10px)rotate(5deg)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.bounce{animation:bounce 2s ease-in-out infinite}.scroll-reveal{opacity:0;transform:translateY(30px)rotate(-3deg);transition:opacity .6s ease,transform .6s ease}.scroll-reveal.revealed{opacity:1;transform:translateY(0)rotate(0)}@media(max-width:768px){html{font-size:112.5%}header{padding:var(--spacing-xs)0}nav.main-nav{flex-direction:column;align-items:stretch;padding:0;gap:0}nav.main-nav .nav-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm)var(--spacing-md)}nav.main-nav .nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:48px;height:48px;padding:12px;background:0 0;border:3px solid var(--color-white);border-radius:4px;cursor:pointer;transition:all var(--transition-fast)}nav.main-nav .nav-toggle .nav-toggle-bar{display:block;width:100%;height:3px;background:var(--color-white);transition:transform var(--transition-fast)}nav.main-nav .nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(9px)rotate(45deg)}nav.main-nav .nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}nav.main-nav .nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-9px)rotate(-45deg)}nav.main-nav .logo{font-size:clamp(1.75rem,8vw,2.5rem)}nav.main-nav ul{display:none;grid-template-columns:repeat(2,1fr);gap:0;width:100%;padding:var(--spacing-md);border-top:2px solid rgba(255,255,255,.3);background:var(--bg-secondary)}nav.main-nav ul.menu-open{display:grid}nav.main-nav ul li{text-align:center}nav.main-nav ul li a.nav-link{font-size:1.75rem;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);padding:var(--spacing-md)var(--spacing-lg);min-height:56px;display:flex;align-items:center;justify-content:center;width:100%}.hero-section{margin-top:72px;padding:var(--spacing-2xl)var(--spacing-md);min-height:100dvh}.hero-section .cloud,.hero-section .xtreme-badge,.hero-section .rope-knot,.hero-section .scared-dino{display:none}.hero-section h1{font-size:clamp(4.5rem,24vw,14rem)}.hero-section h1 .small-text{font-size:clamp(1.75rem,6vw,2.5rem);-webkit-text-stroke-width:2px}.hero-section h1 .subtitle{font-size:clamp(4.5rem,22vw,11rem);-webkit-text-stroke-width:3px}.hero-section .hero-hashtag{font-size:clamp(2.5rem,10vw,6rem);margin:var(--spacing-md)0;-webkit-text-stroke-width:2px}.hero-section .hero-disclaimer{font-size:1.35rem}.hero-section .midnight-badge{font-size:clamp(1.75rem,5.5vw,2.25rem);padding:var(--spacing-sm)var(--spacing-lg)}.hero-section .hero-presenter{margin-top:var(--spacing-lg);font-size:1.35rem;font-style:italic}.hero-section .hero-cta{margin-top:var(--spacing-xl)}.hero-section .hero-btn{font-size:2rem;padding:var(--spacing-lg)var(--spacing-2xl);min-height:56px}.bridge-divider{height:45vh;background-attachment:scroll}.bridge-divider .divider-content h2{font-size:clamp(2.75rem,14vw,6rem);-webkit-text-stroke-width:2px}section{padding:var(--spacing-2xl)var(--spacing-md)}section p{font-size:1.1rem}section .lead{font-size:1.25rem}.section-title{font-size:clamp(2rem,10vw,4rem);padding-bottom:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.feature-grid{grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--spacing-xl)}.feature-grid .feature-item{padding:var(--spacing-md);transform:none}.feature-grid .feature-item:nth-child(even){transform:none}.feature-grid .feature-item .feature-icon{font-size:var(--font-size-5xl)}.feature-grid .feature-item h3{font-size:var(--font-size-2xl)}.feature-grid .feature-item p{font-size:var(--font-size-base)}.contact-form{padding:var(--spacing-lg);margin-top:var(--spacing-xl)}.contact-form input,.contact-form textarea{font-size:16px;padding:var(--spacing-sm)var(--spacing-md)}.contact-form .submit-btn{font-size:var(--font-size-lg);padding:var(--spacing-md)var(--spacing-lg);min-height:48px;transform:none}footer{padding:var(--spacing-xl)var(--spacing-md)}footer .footer-legal{font-size:.65rem;line-height:1.4}h1,h2,h3{transform:none}h1{-webkit-text-stroke-width:2px}.hero-section h1 .bounce{transform:none}.hero-section h1 .subtitle{transform:none}.hero-section h1 .small-text{transform:none}.hero-hashtag{transform:none}.midnight-badge{transform:none}.hero-btn{transform:none}.contact-form .submit-btn{transform:none}a:hover{transform:none}.feature-item:hover{transform:none}}@media(max-width:480px){.hero-section{padding:var(--spacing-2xl)var(--spacing-sm)}.hero-section h1 .small-text{font-size:clamp(1.65rem,5.5vw,2.5rem)}.bridge-divider{height:35vh}section{padding:var(--spacing-xl)var(--spacing-sm)}.feature-grid .feature-item{padding:var(--spacing-sm)}.container{padding:0 var(--spacing-sm)}}.text-center{text-align:center}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}img.icon{filter:invert(1);width:100%;height:auto}.dark-section img.icon{filter:invert(0)}