@import "https://fonts.googleapis.com/css2?family=Archivo:wdth,wght@75..125,400..900&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink:#04090a;--deep:#0a1513;--panel:#0d1c19;--line:#17302b;--zinc:#24403a;--mist:#7d958d;--chalk:#e8efe9;--oranje:#ff5b14;--shell:clamp(1.25rem, 5vw, 5.5rem);--rail:4.5rem;--max:82rem;--display:"Archivo", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--chalk);font-family:var(--display);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--oranje);outline-offset:3px;border-radius:2px}::selection{background:var(--oranje);color:var(--ink)}.display{font-family:var(--display);font-variation-settings:"wdth" 118;letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:800;line-height:.86}.display--xl{font-size:clamp(2.75rem,10.5vw,9.5rem)}.display--l{font-size:clamp(2.25rem,6vw,5rem)}.display--m{font-variation-settings:"wdth" 110;letter-spacing:-.025em;font-size:clamp(1.6rem,3.4vw,2.75rem);line-height:.95}.label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin:0;font-size:.6875rem;font-weight:500}.label--oranje{color:var(--oranje)}.lede{color:color-mix(in srgb, var(--chalk) 82%, transparent);max-width:34ch;margin:0;font-size:clamp(1.0625rem,1.5vw,1.3125rem);line-height:1.55}.prose{color:var(--mist);max-width:58ch}.prose p{margin:0 0 1.1em}.mark{color:var(--oranje)}.shell{width:100%;max-width:var(--max);padding-inline:var(--shell);margin-inline:auto}.section{padding-block:clamp(5rem,12vw,11rem);position:relative}.section--tight{padding-block:clamp(3.5rem,7vw,6rem)}.rule{background:var(--line);border:0;height:1px;margin:0}.nav{z-index:60;padding:1rem var(--shell);transition:background .4s var(--ease), border-color .4s var(--ease);background:linear-gradient(#04090aeb,#04090a00);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0 0 auto}.nav.is-stuck{background:color-mix(in srgb, var(--ink) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav__brand{font-variation-settings:"wdth" 112;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.8125rem;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.nav__brand svg{width:22px;height:26px;overflow:visible}.nav__brand .flag{transform-origin:4px 4px;animation:3.2s ease-in-out infinite flutter}@keyframes flutter{0%,to{transform:scaleX(1)}50%{transform:scaleX(.72)}}.nav__links{align-items:center;gap:clamp(1rem,2.4vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.nav__link{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);transition:color .3s var(--ease);padding-block:.35rem;font-size:.6875rem;text-decoration:none;position:relative}.nav__link:after{content:"";background:var(--oranje);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--chalk)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav__toggle{border:1px solid var(--line);color:var(--chalk);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.55rem .85rem;font-size:.625rem;display:none}@media (width<=820px){.nav__links{background:var(--ink);clip-path:inset(0 0 100%);transition:clip-path .6s var(--ease);flex-direction:column;justify-content:center;gap:1.75rem;position:fixed;inset:0}.nav__links.is-open{clip-path:inset(0)}.nav__link{letter-spacing:.1em;font-size:1rem}.nav__toggle,.nav__brand{z-index:2;position:relative}.nav__toggle{display:block}}.gauge{z-index:50;pointer-events:none;mix-blend-mode:normal;justify-items:center;gap:.75rem;display:grid;position:fixed;top:50%;right:clamp(.6rem,1.6vw,1.4rem);translate:0 -50%}.gauge__scale{width:30px;height:min(42vh,300px);position:relative}.gauge__ticks{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:0}.gauge__tick{background:var(--zinc);width:8px;height:1px}.gauge__tick--major{background:var(--line);width:18px}.gauge__marker{background:var(--oranje);will-change:transform;width:30px;height:1px;position:absolute;top:0;right:0}.gauge__marker:after{content:"";background:var(--oranje);width:5px;height:5px;position:absolute;top:-2px;right:0;rotate:45deg}.gauge__readout{font-family:var(--mono);letter-spacing:.08em;color:var(--mist);text-align:center;font-variant-numeric:tabular-nums;font-size:.625rem;line-height:1.5}.gauge__readout b{color:var(--chalk);font-weight:500;display:block}@media (width<=820px),(height<=560px){.gauge{display:none}}.reel{height:var(--reel-len,620vh);position:relative}.reel__stage{height:100svh;position:sticky;top:0;overflow:hidden}.reel__canvas{width:100%;height:100%;position:absolute;inset:0}@media (width>=900px){.reel__stage--object .reel__canvas{width:70%;left:30%}.reel__stage--object .reel__card{max-width:min(26rem,38vw)}}.reel__scrim{pointer-events:none;background:radial-gradient(120% 80%,#0000 30%,#04090a9e 100%),linear-gradient(#04090ab3 0%,#0000 26% 62%,#04090ae0 100%);position:absolute;inset:0}.reel__scrim--soft{background:linear-gradient(#0000 40%,#04090ae6 92%)}.reel__cards{padding:0 var(--shell) clamp(4rem, 9vh, 7rem);pointer-events:none;place-items:end start;display:grid;position:absolute;inset:0}@media (width>=900px){.reel__cards--beside{place-items:center start}}.reel__card{opacity:0;will-change:opacity, transform;grid-area:1/1;max-width:min(30rem,82vw)}.reel__card .label{margin-bottom:.9rem}.reel__card .lede{margin-top:1.1rem}.hero{padding:0 var(--shell) clamp(4rem, 9vh, 7rem);pointer-events:none;position:absolute;inset:auto 0 0}.hero__inner{width:100%;max-width:var(--max);margin-inline:auto}.hero__line{display:block;overflow:hidden}.hero__line>span{will-change:transform;display:block}.hero__meta{border-top:1px solid color-mix(in srgb, var(--chalk) 22%, transparent);flex-wrap:wrap;gap:.6rem 1.75rem;margin-top:1.6rem;padding-top:1.1rem;display:flex}.hero__scroll{right:var(--shell);justify-items:center;gap:.6rem;display:grid;position:absolute;bottom:clamp(4rem,9vh,7rem)}.hero__scroll span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mist);writing-mode:vertical-rl;font-size:.625rem}.hero__scroll i{background:linear-gradient(to bottom, var(--oranje), transparent);width:1px;height:46px;animation:drop 2.4s var(--ease) infinite}@keyframes drop{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}46%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=820px){.hero__scroll{display:none}}.band{border-block:1px solid var(--line);background:var(--deep);padding-block:clamp(1.75rem,4vw,3.25rem);position:relative;overflow:hidden}.band--bare{background:0 0;border-block-color:#0000}.band__row{will-change:transform;width:max-content;display:flex}.band__row span{font-variation-settings:"wdth" 122;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap;padding-inline:.35em;font-size:clamp(2.5rem,8vw,7rem);font-weight:900;line-height:.9}.band__row span:nth-child(2n){color:#0000;-webkit-text-stroke:1px var(--zinc)}.reveal{opacity:0;transform:translateY(28px)}.reveal-line{display:block;overflow:hidden}.reveal-line>span{display:block}.figures{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=860px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figure{border-bottom:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem) 0;padding-right:1.5rem}.figure__value{font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1;display:block}.figure__value sup{vertical-align:super;color:var(--oranje);font-size:.4em}.figure .label{margin-top:.7rem}.split{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width>=900px){.split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.split--flip>:first-child{order:2}}.stack{gap:1.25rem;display:grid}.cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;display:grid}.card{background:var(--deep);transition:background .5s var(--ease);align-content:start;gap:.85rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.card:before{content:"";background:var(--oranje);transform-origin:0;height:2px;transition:transform .6s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.card:hover{background:var(--panel)}.card:hover:before{transform:scaleX(1)}.card__num{font-family:var(--mono);letter-spacing:.16em;color:var(--oranje);font-size:.625rem}.card h3{font-variation-settings:"wdth" 108;letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.15}.card p{color:var(--mist);margin:0;font-size:.9375rem}.btn{border:1px solid var(--zinc);color:var(--chalk);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .4s var(--ease), border-color .4s var(--ease);background:0 0;align-items:center;gap:.7rem;padding:.95rem 1.5rem;font-size:.6875rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";background:var(--oranje);transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--ink);border-color:var(--oranje)}.btn:hover:before{transform:translateY(0)}.btn--solid{background:var(--oranje);border-color:var(--oranje);color:var(--ink);font-weight:500}.btn--solid:before{background:var(--chalk)}.btn--solid:hover{color:var(--ink);border-color:var(--chalk)}.btn__arrow{transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translate(4px)}.btn-row{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.masthead{border-bottom:1px solid var(--line);padding-block:clamp(8rem,18vh,13rem) clamp(3rem,6vw,5rem);position:relative;overflow:hidden}.masthead:after{content:"";pointer-events:none;background:radial-gradient(#ff5b141f,#0000 65%);height:120%;position:absolute;inset:auto 0 -60% 40%}.masthead__inner{gap:1.5rem;display:grid;position:relative}.holes{border-top:1px solid var(--line)}.holes__head,.hole{border-bottom:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr) 4.5rem 5rem 6.5rem 5rem;align-items:center;gap:1rem;padding-block:1.15rem;display:grid}.holes__head{padding-block:.75rem}.holes__head span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-size:.625rem}.hole{cursor:default;transition:background .45s var(--ease), padding .45s var(--ease);position:relative}.hole:hover{background:var(--deep)}.hole__nr{font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .35s var(--ease);font-size:1.5rem;font-weight:800}.hole:hover .hole__nr{color:var(--oranje)}.hole__name{font-variation-settings:"wdth" 104;font-weight:600}.hole__name em{color:var(--mist);margin-top:.15rem;font-size:.8125rem;font-style:normal;font-weight:400;display:block}.hole__data{font-family:var(--mono);color:var(--mist);font-variant-numeric:tabular-nums;font-size:.8125rem}.hole__data--nap{color:color-mix(in srgb, var(--oranje) 85%, var(--chalk))}@media (width<=780px){.holes__head{display:none}.hole{flex-wrap:wrap;align-items:baseline;gap:.45rem 1.15rem;display:flex}.hole__nr{flex:0 0 2.75rem}.hole__name{flex:calc(100% - 4rem)}.hole__data:nth-of-type(2){margin-left:3.9rem}.hole__data:last-of-type:before{content:"SI ";color:color-mix(in srgb, var(--mist) 70%, transparent)}}.plans{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;display:grid}.plan{background:var(--deep);transition:background .5s var(--ease);align-content:start;gap:1.1rem;padding:clamp(1.75rem,3vw,2.5rem);display:grid;position:relative}.plan:hover,.plan--accent{background:var(--panel)}.plan__flag{background:var(--oranje);color:var(--ink);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;padding:.35rem .6rem;font-size:.5625rem;position:absolute;top:0;right:0}.plan__price{font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1}.plan__price small{letter-spacing:0;color:var(--mist);font-variation-settings:"wdth" 100;font-size:.9rem;font-weight:400}.plan ul{color:var(--mist);gap:.65rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.plan li{grid-template-columns:1rem 1fr;align-items:baseline;gap:.6rem;display:grid}.plan .btn{justify-self:start;margin-top:.5rem}.plan li:before{content:"";background:var(--oranje);width:6px;height:6px;translate:0 -1px;rotate:45deg}.form{gap:1.5rem;display:grid}.field{gap:.5rem;display:grid}.field>label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-size:.625rem}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--zinc);width:100%;color:var(--chalk);font-family:var(--display);transition:border-color .4s var(--ease);background:0 0;padding:.7rem 0;font-size:1rem}.field select{appearance:none;cursor:pointer}.field select option{background:var(--deep);color:var(--chalk)}.field textarea{resize:vertical;min-height:6rem;line-height:1.5}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--oranje);outline:none}.field input::placeholder,.field textarea::placeholder{color:color-mix(in srgb, var(--mist) 60%, transparent)}.field__error{font-family:var(--mono);letter-spacing:.1em;color:var(--oranje);min-height:1em;font-size:.625rem}.form__grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.5rem;display:grid}.form__note{font-family:var(--mono);color:var(--mist);letter-spacing:.04em;font-size:.6875rem}.form__done{border:1px solid var(--oranje);gap:.4rem;padding:1.25rem 1.5rem;display:grid}.foot{border-top:1px solid var(--line);background:var(--deep);padding-block:clamp(3rem,6vw,5rem) 2rem}.foot__grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:2.5rem;display:grid}.foot__col{color:var(--mist);align-content:start;gap:.55rem;font-size:.9375rem;display:grid}.foot__col a{width:fit-content;transition:color .3s var(--ease);text-decoration:none;position:relative}.foot__col a:after{content:"";background:var(--oranje);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.foot__col a:hover{color:var(--chalk)}.foot__col a:hover:after{transform-origin:0;transform:scaleX(1)}.foot__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:3rem;padding-top:1.25rem;display:flex}.cursor{border:1px solid var(--oranje);pointer-events:none;z-index:90;will-change:transform;mix-blend-mode:difference;border-radius:50%;width:26px;height:26px;position:fixed;top:0;left:0;translate:-50% -50%}@media (hover:none),(pointer:coarse){.cursor{display:none}}.wipe{z-index:95;background:var(--oranje);transform-origin:bottom;pointer-events:none;position:fixed;inset:0;transform:scaleY(0)}.boot{z-index:100;background:var(--ink);place-items:center;gap:1rem;display:grid;position:fixed;inset:0}.boot__bar{background:var(--zinc);width:min(180px,40vw);height:1px;position:relative;overflow:hidden}.boot__bar i{background:var(--oranje);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.boot__pct{font-family:var(--mono);letter-spacing:.2em;color:var(--mist);font-variant-numeric:tabular-nums;font-size:.625rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.reel{height:auto}.reel__stage{height:auto;position:relative;overflow:visible}.reel__canvas,.reel__stage--object .reel__canvas{width:100%;height:60svh;position:relative;left:auto}.reel__scrim{display:none}.hero{padding-block:2.5rem 0;position:relative;inset:auto}.hero__scroll{display:none}.reel__cards{place-items:start;gap:2.5rem;padding-block:3rem;display:grid;position:relative;inset:auto}.reel__card{opacity:1;grid-area:auto;max-width:46ch}.cursor,.wipe{display:none}}
