@font-face{font-family:Gelasio;src:url(/assets/fonts/gelasio-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gelasio;src:url(/assets/fonts/gelasio-700-italic-latin.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(/assets/fonts/lato-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;src:url(/assets/fonts/lato-400-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;src:url(/assets/fonts/lato-400-italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;src:url(/assets/fonts/lato-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inconsolata;src:url(/assets/fonts/inconsolata-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lato Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:97.74%;ascent-override:100.98%;descent-override:21.79%;line-gap-override:0%}@font-face{font-family:Gelasio Fallback;src:local("Times New Roman"),local("Liberation Serif");size-adjust:120.1%;ascent-override:77.24%;descent-override:28.46%;line-gap-override:0%}@font-face{font-family:Inconsolata Fallback;src:local("Courier New"),local("Liberation Mono"),local("DejaVu Sans Mono"),local("Menlo");size-adjust:83.33%;ascent-override:103.08%;descent-override:22.8%;line-gap-override:0%}:root{--gpc-gold: #d4a34b;--gpc-gold-light: #f1c985;--gpc-ink-950: #05080d;--gpc-ink-900: #080e16;--gpc-ink-850: #0b121b;--gpc-ink-800: #101721;--gpc-slate-700: #1d232f;--gpc-slate-600: #282f3a;--gpc-white: #ffffff;--color-bg: var(--gpc-ink-900);--color-heading: var(--gpc-white);--color-text: #c8d0da;--color-text-muted: #95a0ae;--color-label: #aab4c1;--color-line: rgb(255 255 255 / .08);--color-line-strong: rgb(255 255 255 / .16);--color-line-gold: rgb(212 163 75 / .5);--color-field-border: rgb(255 255 255 / .38);--color-error: #ff9a8b;--color-focus: var(--gpc-gold-light);--font-display: "Gelasio", Georgia, "Gelasio Fallback", serif;--font-sans: "Lato", "Lato Fallback", "Segoe UI", system-ui, sans-serif;--font-mono: "Inconsolata", "Inconsolata Fallback", Consolas, "SFMono-Regular", Menlo, monospace;--gutter: clamp(1.25rem, 5vw, 4rem);--max-width: 78rem;--edge: max(var(--gutter), (100% - var(--max-width)) / 2);--radius: 3px;--header-h: clamp(4.5rem, 3.9rem + 1.8vw, 6rem);--header-h-condensed: 4rem;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: var(--ease);--ease-out-expo: var(--ease);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-ui: .3s;--t-reveal: .8s;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-kerning:normal}h1,h2,h3,p,ol,ul{margin:0}h1,h2,h3{color:var(--color-heading);font-family:var(--font-display);font-weight:700;line-height:1.1}a{color:inherit}img,svg{display:block;max-width:100%}[hidden]{display:none!important}:is(body,html)>iframe[src]:not([src^="about:"],[src^="chrome-extension:"],[src^="moz-extension:"],[src^="safari-web-extension:"]){display:none!important}body>:not(main,header,footer,.skip-link):has(iframe[src]:not([src^="about:"],[src^="chrome-extension:"],[src^="moz-extension:"],[src^="safari-web-extension:"])),html>:not(head,body):has(iframe[src]:not([src^="about:"],[src^="chrome-extension:"],[src^="moz-extension:"],[src^="safari-web-extension:"])){display:none!important}main{position:relative;overflow-x:hidden;overflow-x:clip}main:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgb(255 255 255 / .028) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .028) 1px,transparent 1px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .1 -.035'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-position:center top;background-size:4rem 4rem,4rem 4rem,160px 160px;-webkit-mask-image:linear-gradient(#000 calc(100% - 36rem),transparent);mask-image:linear-gradient(#000 calc(100% - 36rem),transparent);pointer-events:none}::selection{background:#d4a34b59;color:var(--gpc-white)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[tabindex="-1"]:focus{outline:none}.container{width:min(100% - 2 * var(--gutter),var(--max-width));margin-inline:auto}.nowrap{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--gpc-gold);color:var(--gpc-ink-900);font-weight:700;text-decoration:none;border-radius:var(--radius);transform:translateY(-200%)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:var(--gpc-gold);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.eyebrow:before{content:"";width:3px;height:1.05em;background:currentColor}.brand{display:inline-flex;align-items:center;min-height:44px;margin-block:-.5rem;padding-block:.5rem;border-radius:var(--radius);color:var(--gpc-white)}.logo{width:auto;height:clamp(1.625rem,1.3rem + .9vw,2.125rem)}.logo__dot{fill:var(--gpc-gold)}.logo__word{fill:currentColor}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;min-height:3.5rem;padding:.9rem 1.75rem;border:0;border-radius:var(--radius);background:var(--gpc-gold);color:var(--gpc-ink-900);font:inherit;font-size:1.0625rem;font-weight:700;letter-spacing:.02em;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--t-ui) var(--ease),box-shadow .4s var(--ease),background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.button:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .38) 50%,transparent 70%);transform:translate3d(-110%,0,0)}.button:hover:before{transform:translate3d(110%,0,0);transition:transform .7s var(--ease)}.button:hover{box-shadow:0 .75rem 2.5rem -.75rem #d4a34b8c}.button:active{transform:scale(.98);transition-duration:.12s}.button__label{position:relative}.button__icon{flex:none;width:1.125rem;height:1.125rem;transition:transform var(--t-ui) var(--ease)}.button:hover .button__icon{transform:translate3d(4px,0,0)}.button[aria-disabled=true]{cursor:progress;opacity:.75}.button--large{min-height:4rem;padding:1.1rem 2.4rem;font-size:1.125rem}.button--small{min-height:2.75rem;padding:.5rem 1.15rem;border:1px solid rgb(212 163 75 / .7);background:transparent;color:var(--gpc-gold-light);font-size:1rem}.button--small:hover{background:var(--gpc-gold);color:var(--gpc-ink-900);box-shadow:0 .5rem 1.75rem -.75rem #d4a34b99}.hero{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;min-height:100vh;min-height:100dvh;padding-block:calc(var(--header-h) + 1.5rem) clamp(2.5rem,6dvh,4.5rem)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2rem,6vw,4.5rem);align-items:center}.hero__product{display:flex;align-items:center;gap:.75rem;color:var(--gpc-white);font-family:var(--font-display);font-size:clamp(1.1875rem,1.05rem + .75vw,1.75rem);font-style:italic;font-weight:700;line-height:1.1}.hero__product:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--gpc-gold);box-shadow:0 0 .75rem #d4a34b99}.hero__title{margin-top:clamp(.85rem,.7rem + .8vw,1.5rem);font-size:clamp(2rem,min(1.2rem + 3.1vw,7.4dvh),3.75rem);line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.hero__strap{max-width:21em;margin-top:clamp(1rem,.85rem + .8vw,1.6rem);color:var(--gpc-gold-light);font-size:clamp(1.0625rem,.98rem + .35vw,1.3125rem);font-style:italic;line-height:1.45;text-wrap:balance}.hero__cta{margin-top:clamp(1.5rem,1.3rem + 1.4vw,2.5rem)}@media(min-width:64em){.hero__grid{grid-template-columns:minmax(0,11fr) minmax(0,13fr)}}@media(min-width:100em){.hero__grid{width:min(100% - 2 * var(--gutter),88rem)}.hero__title{font-size:min(4.25rem,7.4dvh)}.hero__visual{max-width:52rem}}@media(max-width:29.99em){.hero{align-items:flex-start;padding-top:calc(var(--header-h) + .5rem)}}@media(max-width:22.5em){.hero__product{font-size:1.125rem}.hero__title{font-size:1.75rem}.hero__cta{margin-top:1.25rem}}.ot{--ot-line: rgb(255 255 255 / .07);--ot-line-2: rgb(255 255 255 / .11);--ot-text: #e8ecf1;--ot-muted: #8d98a8;--ot-sk: rgb(255 255 255 / .075);--ot-sk-2: rgb(255 255 255 / .05);position:relative;width:100%;border-radius:14px;background:radial-gradient(120% 70% at 0% 0%,rgb(255 255 255 / .045),transparent 55%),linear-gradient(180deg,#18223180,#0c121b9e);box-shadow:0 0 0 1px #ffffff17,inset 0 1px #ffffff12,0 2.5rem 5rem -1.5rem #000000bf,0 1rem 2rem -1rem #00000080;color:var(--ot-text);font-family:var(--font-sans);line-height:1.2;-webkit-user-select:none;user-select:none}.ot:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1px #d4a34b73,0 0 3rem -.5rem #d4a34b47;opacity:0;transition:opacity .9s var(--ease);pointer-events:none}.ot-bar{display:flex;align-items:center;gap:1rem;height:2.75rem;padding:0 .875rem 0 1.125rem;border-bottom:1px solid var(--ot-line);border-radius:14px 14px 0 0;background:#131c29eb}.ot-brand{display:inline-flex;align-items:center;gap:.55rem;font-size:.8125rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.ot-brand:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--gpc-gold)}.ot-tabs{display:flex;gap:.4rem;margin-left:.75rem}.ot-tabs i{width:3.25rem;height:.5rem;border-radius:99px;background:var(--ot-sk-2)}.ot-tabs i:first-child{background:var(--ot-sk)}.ot-label{margin-left:auto;padding:.25rem .55rem;border-radius:99px;box-shadow:inset 0 0 0 1px var(--ot-line-2);color:var(--ot-muted);font-family:var(--font-mono);font-size:.625rem;font-weight:600;letter-spacing:.14em;line-height:1;text-transform:uppercase}.ot-body{display:flex}.ot-rail{display:none;flex:none;flex-direction:column;align-items:center;gap:.9rem;width:3.25rem;padding:1.15rem 0;border-right:1px solid var(--ot-line)}.ot-rail i{width:1rem;height:1rem;border-radius:5px;background:var(--ot-sk-2)}.ot-rail i.is-on{background:#d4a34b38;box-shadow:inset 0 0 0 1px #d4a34b66}.ot-main{flex:1;min-width:0;padding:.75rem}.ot-toolbar{display:none;align-items:center;gap:.5rem;margin-bottom:1rem}.ot-toolbar i{height:.5625rem;border-radius:99px;background:var(--ot-sk)}.ot-toolbar i:first-child{width:26%}.ot-toolbar i+i{width:12%;background:var(--ot-sk-2)}.ot-btn{width:4.25rem;height:1.625rem;margin-left:auto;border-radius:6px;box-shadow:inset 0 0 0 1px var(--ot-line-2)}.ot-btn+.ot-btn{margin-left:0}.ot-btn--gold{width:5.25rem;background:#d4a34b24;box-shadow:inset 0 0 0 1px #d4a34b59}.ot-stack{position:relative;padding-bottom:.875rem}.ot-stack:before,.ot-stack:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3rem;border:1px solid var(--ot-line);border-radius:10px;background:#0f172299;transform-origin:bottom}.ot-stack:before{opacity:.45;transform:scaleX(.9)}.ot-stack:after{bottom:.4375rem;opacity:.8;transform:scaleX(.95)}.ot-deal{position:relative;z-index:1;--ot-solid: 9rem;--ot-glass: .5;border:1px solid var(--ot-line);border-radius:10px;background:linear-gradient(90deg,rgb(17 26 38 / .92) var(--ot-solid),rgb(17 26 38 / var(--ot-glass)) calc(var(--ot-solid) + 3rem));box-shadow:0 1rem 2rem -1rem #0009;transition:opacity .4s var(--ease),transform .4s var(--ease)}.ot-deal.is-leaving{opacity:0;transform:translate3d(0,-.75rem,0)}.ot-deal.is-entering{opacity:0;transform:translate3d(0,.875rem,0) scale(.97);transition:none}.ot-head{display:flex;align-items:center;gap:.8rem;padding:.85rem .9rem;border-bottom:1px solid var(--ot-line)}.ot-mark{position:relative;display:grid;flex:none;place-items:center;width:1.75rem;height:1.75rem;border-radius:8px;background:#d4a34b1a;box-shadow:inset 0 0 0 1px #d4a34b47}.ot-mark:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--gpc-gold)}.ot-mark:after{content:"";position:absolute;inset:0;border:1px solid var(--gpc-gold-light);border-radius:50%;opacity:0;transform:scale(.4)}.ot-title{display:grid;flex:1;gap:.45rem;min-width:0}.ot-title i{display:block;width:58%;height:.5rem;border-radius:99px;background:var(--ot-sk)}.ot-title i+i{width:34%;height:.4rem;background:var(--ot-sk-2)}.ot-pill{position:relative;display:inline-grid;flex:none;padding:.3rem .6rem .3rem 1.35rem;border-radius:99px;background:#0e151feb;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1;white-space:nowrap}.ot-pill:before,.ot-pill:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--ot-line-2);transition:opacity var(--t-ui) var(--ease)}.ot-pill:after{background:#d4a34b1f;box-shadow:inset 0 0 0 1px #d4a34b66;opacity:0}.ot-pill>span{position:relative;z-index:1;grid-area:1 / 1;transition:opacity var(--t-ui) var(--ease)}.ot-pill>span:before{content:"";position:absolute;top:50%;left:-.75rem;width:.375rem;height:.375rem;margin-top:-.1875rem;border-radius:50%;background:currentColor}.ot-pill__live{color:var(--ot-muted)}.ot-pill__done{color:var(--gpc-gold-light);opacity:0}.ot-track{position:relative}.ot-stages{padding:.45rem 0;list-style:none}.ot-spine,.ot-fill{position:absolute;top:1.6375rem;bottom:1.6375rem;left:calc(1.3125rem - .5px);width:1px}.ot-spine{background:var(--ot-line-2)}.ot-fill{will-change:transform;background:linear-gradient(var(--gpc-gold-light),var(--gpc-gold));transform:scaleY(var(--p, 0));transform-origin:top;transition:transform .55s var(--ease)}.ot-stage{position:relative;display:grid;grid-template-columns:1.125rem auto minmax(0,1fr) 1.125rem;align-items:center;gap:.75rem;height:2.375rem;padding:0 .75rem}.ot-stage:before{content:"";position:absolute;inset:.2rem .4rem;border-radius:7px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0d;opacity:0;transition:opacity var(--t-ui) var(--ease)}.ot-stage>*{position:relative}.ot-node{display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;background:#101824;box-shadow:inset 0 0 0 1px #fff3}.ot-node:before,.ot-node:after{content:"";position:absolute;inset:0;border-radius:50%;opacity:0;transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease)}.ot-node:before{box-shadow:inset 0 0 0 1.5px var(--gpc-gold)}.ot-node:after{background:var(--gpc-gold);box-shadow:0 0 .75rem #d4a34b59;transform:scale(.6)}.ot-node svg{position:relative;z-index:1;width:.625rem;height:.625rem;fill:none;stroke:#0b121b;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.5);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease)}.ot-name{overflow:hidden;color:#939ba7;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.ot-name:after{content:attr(data-name);position:absolute;inset:0;overflow:hidden;color:var(--ot-text);text-overflow:ellipsis;opacity:0;transition:opacity var(--t-ui) var(--ease)}.ot-detail{display:flex;align-items:center;gap:.4rem;overflow:hidden;min-width:0;opacity:.7;transition:opacity var(--t-ui) var(--ease)}.ot-detail i{position:relative;overflow:hidden;display:block;flex:none;width:30%;height:.4375rem;border-radius:99px;background:#ffffff13}.ot-detail i+i{width:18%}.ot-stage:nth-child(1) .ot-detail i{width:46%}.ot-stage:nth-child(1) .ot-detail i+i{width:28%}.ot-stage:nth-child(2) .ot-detail i{width:38%}.ot-stage:nth-child(3) .ot-detail i{width:52%}.ot-stage:nth-child(3) .ot-detail i+i{width:18%}.ot-stage:nth-child(4) .ot-detail i{width:34%}.ot-stage:nth-child(5) .ot-detail i{width:44%}.ot-stage:nth-child(6) .ot-detail i{width:26%}.ot-stage:nth-child(7) .ot-detail i{width:50%}.ot-stage:nth-child(7) .ot-detail i+i{width:16%}.ot-detail b{display:block;flex:none;width:1rem;height:1.125rem;border-radius:3px;box-shadow:inset 0 0 0 1px #ffffff24}.ot-detail i:after{content:"";position:absolute;inset:0;will-change:transform;background:linear-gradient(90deg,transparent,rgb(241 201 133 / .45),transparent);opacity:0;transform:translate3d(-100%,0,0)}.ot-state{display:grid;place-items:center;width:1.125rem;height:1.125rem}.ot-state>*{grid-area:1 / 1;opacity:0;transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease)}.ot-spin{will-change:transform;width:.875rem;height:.875rem;border:1.5px solid rgb(212 163 75 / .25);border-top-color:var(--gpc-gold-light);border-radius:50%}.ot-stage.is-working:before,.ot-stage.is-working .ot-node:before,.ot-stage.is-working .ot-spin{opacity:1}.ot-stage.is-working .ot-name:after,.ot-stage.is-working .ot-detail{opacity:1}.ot-stage.is-working .ot-detail i:after{opacity:1;animation:ot-shimmer 1.1s var(--ease) infinite}.ot-stage.is-working .ot-spin{animation:ot-spin .8s linear infinite}@keyframes ot-shimmer{to{transform:translate3d(100%,0,0)}}@keyframes ot-spin{to{transform:rotate(1turn)}}.ot-stage.is-done .ot-node:after,.ot-stage.is-done .ot-node svg,html:not(.js) .ot-node:after,html:not(.js) .ot-node svg,.reduced .ot-node:after,.reduced .ot-node svg{opacity:1;transform:none}.ot-stage.is-done .ot-name:after,.ot-stage.is-done .ot-detail,html:not(.js) .ot-name:after,html:not(.js) .ot-detail,.reduced .ot-name:after,.reduced .ot-detail{opacity:1}html:not(.js) .ot-fill,.reduced .ot-fill{transform:none}.ot.is-settled:after,.ot.is-settled .ot-pill:after,.ot.is-settled .ot-pill__done,html:not(.js) .ot:after,html:not(.js) .ot-pill:after,html:not(.js) .ot-pill__done,.reduced .ot:after,.reduced .ot-pill:after,.reduced .ot-pill__done{opacity:1}.ot.is-settled .ot-pill:before,.ot.is-settled .ot-pill__live,html:not(.js) .ot-pill:before,html:not(.js) .ot-pill__live,.reduced .ot-pill:before,.reduced .ot-pill__live{opacity:0}.ot.is-settled .ot-mark:after{animation:ot-pulse 1.4s var(--ease) both}@keyframes ot-pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.6)}}@media(min-width:30em){.ot-deal{--ot-solid: 12.5rem}.ot-stage{grid-template-columns:1.125rem minmax(7.5rem,9.5rem) minmax(0,1fr) 1.125rem;gap:.9rem;height:2.75rem;padding:0 .9rem}.ot-spine,.ot-fill{top:1.825rem;bottom:1.825rem;left:calc(1.4625rem - .5px)}.ot-name{font-size:.8125rem}.ot-main{padding:1rem}.ot-toolbar{display:flex}.ot-stage:before{inset:.2rem .45rem}}@media(min-width:40em){.ot-rail{display:flex}.ot-main{padding:1.25rem}}@media(max-width:29.99em){.ot-tabs{display:none}.ot-bar{height:2.5rem}}.hero__visual{position:relative;width:100%;max-width:47rem;justify-self:end}.hero__visual:before{content:"";position:absolute;z-index:-1;inset:-35% -30%;background:radial-gradient(closest-side,rgb(38 64 104 / .34),rgb(38 64 104 / .12) 60%,transparent);pointer-events:none}.world{--world-w: 260%;--world-x: -50%;--world-y: -53%;position:absolute;z-index:-1;top:50%;left:50%;width:var(--world-w);aspect-ratio:2000 / 853;transform:translate(var(--world-x),var(--world-y));pointer-events:none}@media(max-width:63.99em){.world{--world-w: 240%;--world-x: -44%;--world-y: -46%}}@media(max-width:47.99em){.world{--world-w: 340%}}.world__dots{position:absolute;inset:0;width:100%;height:100%;opacity:.72;-webkit-mask-image:linear-gradient(90deg,transparent 25.5%,#000 31%),radial-gradient(50% 50% at 50% 50%,#000 62%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 25.5%,#000 31%),radial-gradient(50% 50% at 50% 50%,#000 62%,transparent);mask-composite:intersect}@media(max-width:63.99em){.world__dots{-webkit-mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent);mask-image:linear-gradient(transparent,#000 18%,#000 80%,transparent)}}.world__routes{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke-linecap:round;will-change:transform}.route__trace{stroke:var(--gpc-gold);stroke-width:1;vector-effect:non-scaling-stroke;opacity:0;transition:opacity 1.4s var(--ease)}.route__glow,.route__line{stroke-dasharray:1;stroke-dashoffset:1;opacity:0;transition:opacity 1.2s var(--ease)}.route__glow{stroke:var(--gpc-gold);stroke-width:calc(10px * var(--u, 1.3));stroke-opacity:.2}.route__line{stroke:var(--gpc-gold-light);stroke-width:calc(2.25px * var(--u, 1.3))}.port{fill:var(--gpc-gold-light);opacity:0;transition:opacity .8s var(--ease)}.route.is-active .route__glow,.route.is-active .route__line{opacity:1;transition-duration:.2s}.route.is-active .port{opacity:.9}.route.is-traced .route__trace{opacity:.4}.route.is-traced .port{opacity:.45}:is(html:not(.js),.reduced) :is([data-route="0"],[data-route="2"],[data-route="4"],[data-route="7"]) :is(.route__line,.route__glow){stroke-dashoffset:0;opacity:.6}:is(html:not(.js),.reduced) :is([data-route="0"],[data-route="2"],[data-route="4"],[data-route="7"]) .port{opacity:.7}.world__mark,.world__light{position:absolute;top:0;left:0;opacity:0;transition:opacity .6s var(--ease)}.world__light{will-change:transform}.world__mark.is-on{opacity:1}.world__mark:before,.world__mark>i,.world__mark>svg,.world__light:before{content:"";position:absolute;border-radius:50%}.world__mark:before{top:-.25rem;left:-.25rem;width:.5rem;height:.5rem;background:var(--gpc-gold-light);box-shadow:0 0 0 3px #d4a34b33,0 0 .9rem .2rem #d4a34b80}.world__mark>i{top:-.875rem;left:-.875rem;width:1.75rem;height:1.75rem;border:1px solid var(--gpc-gold-light);opacity:0}.world__mark--node:before{top:-.1875rem;left:-.1875rem;width:.375rem;height:.375rem;box-shadow:0 0 .6rem .1rem #d4a34b73}.world__mark--node.is-on{opacity:.75}.world__mark--check:before{top:-.5625rem;left:-.5625rem;width:1.125rem;height:1.125rem;background:var(--gpc-ink-900);box-shadow:0 0 0 1px #f1c985d9,0 0 .75rem .125rem #d4a34b66}.world__mark--check>svg{top:-.375rem;left:-.375rem;width:.75rem;max-width:none;height:.75rem;fill:none;stroke:var(--gpc-gold-light);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.world__mark--check:before,.world__mark--check>svg{transform:scale(.5);transition:transform .5s var(--ease)}.world__mark--check.is-on:before,.world__mark--check.is-on>svg{transform:none}.world__light:before{top:-1.25rem;left:-1.25rem;width:2.5rem;height:2.5rem;background:radial-gradient(closest-side,rgb(241 201 133 / .55),rgb(212 163 75 / .18) 55%,transparent)}.world__light:after{content:"";position:absolute;top:-.1875rem;left:-.1875rem;width:.375rem;height:.375rem;border-radius:50%;background:#fff4dc;box-shadow:0 0 .5rem .125rem #f1c985cc}.world.is-moving .world__light{opacity:1;transition-duration:.3s}.ot-route{position:absolute;z-index:-1;inset:0;display:none;overflow:hidden;border-radius:inherit;opacity:0;transition:opacity .4s var(--ease);-webkit-mask-image:linear-gradient(90deg,transparent var(--ot-solid),#000 calc(var(--ot-solid) + 2.5rem)),linear-gradient(transparent 3.75rem,#000 5rem);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent var(--ot-solid),#000 calc(var(--ot-solid) + 2.5rem)),linear-gradient(transparent 3.75rem,#000 5rem);mask-composite:intersect;pointer-events:none}.ot-route.is-on{opacity:.8}.js:not(.reduced) .ot-route{display:block}.ot-route__map{position:absolute;top:0;left:0;aspect-ratio:2000 / 853}.ot-route__map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;will-change:transform;fill:none;stroke-dasharray:1;stroke-dashoffset:1;stroke-linecap:round}.ot-route__glow{stroke:var(--gpc-gold);stroke-width:calc(10px * var(--u, 1.3));stroke-opacity:.22}.ot-route__line{stroke:var(--gpc-gold-light);stroke-width:calc(2.25px * var(--u, 1.3))}.ot-route.is-moving .world__light{opacity:1;transition-duration:.3s}@media(max-width:47.99em){.ot{background:radial-gradient(120% 70% at 0% 0%,rgb(255 255 255 / .04),transparent 55%),linear-gradient(180deg,#18223161,#0c121b80)}.ot-deal{--ot-glass: .34}.ot-stack:before,.ot-stack:after{background:#0f172273}.ot-route.is-on{opacity:1}}.hero__ticks{position:absolute;inset:0;display:none;pointer-events:none}.lat{position:absolute;top:0;right:0;left:0}.lat:before,.lat:after{content:attr(data-label);position:absolute;top:-.3125rem;color:#78818d;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;line-height:1;background:linear-gradient(currentColor,currentColor) no-repeat;background-size:.5rem 1px}.lat:before{left:0;padding-left:.875rem;background-position:0 50%}.lat:after{right:0;padding-right:.875rem;background-position:100% 50%}@media(min-width:48em){.js .hero__ticks{display:block}}.about{padding-block:clamp(3.5rem,2.5rem + 4vw,5.5rem) clamp(2.5rem,2rem + 3vw,4rem)}.about__inner{display:grid}@media(min-width:64em){.about{padding-top:1.5rem;text-align:center}.about__inner{justify-items:center}}.about__lead{max-width:21em;font-size:clamp(1.625rem,1.2rem + 1.7vw,2.625rem);line-height:1.16;letter-spacing:-.012em;text-wrap:balance}.about__text{max-width:36em;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem);color:var(--color-text);font-size:clamp(1.0625rem,.98rem + .4vw,1.3125rem);line-height:1.7;text-wrap:pretty}.term{color:var(--gpc-gold-light);text-decoration:underline;text-decoration-color:#d4a34b73;text-decoration-thickness:1px;text-underline-offset:.3em}.journey{--rail-x: calc(var(--edge) + .5625rem);position:relative;padding-bottom:clamp(12.5rem,8rem + 10vw,17rem)}.journey__rail{position:absolute;top:0;bottom:0;left:var(--rail-x);width:1px;background:linear-gradient(#fff0,#ffffff24 4rem);pointer-events:none}.journey__fill{position:absolute;inset:0;will-change:transform;background:linear-gradient(rgb(212 163 75 / 0),var(--gpc-gold) 4rem,var(--gpc-gold-light));transform:scaleY(var(--line, 1));transform-origin:top}.journey__dot{position:absolute;top:0;left:-.4375rem;width:.9375rem;height:.9375rem;border-radius:50%;background:var(--gpc-gold);box-shadow:0 0 0 4px #d4a34b29,0 0 1.25rem .25rem #d4a34b73;transform:translate3d(0,var(--dot, 100%),0);opacity:0;will-change:transform}.js:not(.reduced) .journey__dot{opacity:1}.checkpoints{display:grid;gap:clamp(1.75rem,1.4rem + 1.2vw,2.5rem);margin:0;padding:clamp(3rem,2.5rem + 2vw,4.5rem) 0 0;list-style:none}.checkpoint,.invite{position:relative;padding-left:2.75rem}.checkpoint__node{position:absolute;top:.4rem;left:0;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--gpc-ink-900);box-shadow:inset 0 0 0 1px #ffffff47}.checkpoint__node:after{content:"";position:absolute;inset:.1875rem;border-radius:50%;background:var(--gpc-gold);box-shadow:0 0 .75rem #d4a34b8c;opacity:0;transform:scale(.3);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease)}.checkpoint__body{display:grid;gap:.35rem;opacity:.62;transform:translate3d(0,.375rem,0);transition:opacity .6s var(--ease),transform .6s var(--ease)}.checkpoint__index{color:var(--gpc-gold-light);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.16em}.checkpoint__name{font-size:clamp(1.375rem,1.2rem + .6vw,1.75rem);line-height:1.15}.checkpoint__text{max-width:26em;color:var(--color-text);font-size:clamp(1rem,.96rem + .2vw,1.125rem);line-height:1.55}.is-lit>.checkpoint__node:after,html:not(.js) .checkpoint__node:after,.reduced .checkpoint__node:after{opacity:1;transform:none}.is-lit>.checkpoint__body,html:not(.js) .checkpoint__body,.reduced .checkpoint__body{opacity:1;transform:none}.invite{margin-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.invite>.checkpoint__node{top:.65rem}.invite__line{max-width:17em;font-size:clamp(1.75rem,1.25rem + 2.1vw,3rem);line-height:1.12;letter-spacing:-.012em;text-wrap:balance}.invite__cta{margin-top:clamp(1.5rem,1.2rem + 1.2vw,2.25rem)}@media(min-width:64em){.journey{--rail-x: 50%}.checkpoints{gap:.25rem}.checkpoint,.invite{display:grid;grid-template-columns:minmax(0,1fr) 7rem minmax(0,1fr);padding-left:0}.checkpoint__node{left:calc(50% - .5625rem)}.checkpoint:nth-child(odd)>.checkpoint__body{grid-column:3}.checkpoint:nth-child(2n)>.checkpoint__body{grid-column:1;justify-items:end;text-align:right}.checkpoint:nth-child(2n) .checkpoint__text{margin-left:auto}.checkpoint+.checkpoint{margin-top:-1.25rem}.invite{align-items:center}.invite>.checkpoint__node{top:calc(50% - .5625rem)}.invite__line{grid-column:1;justify-self:end;text-align:right}.invite__cta{grid-column:3;justify-self:start;margin-top:0}}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);transition:transform .6s var(--ease)}.site-header:before{content:"";position:absolute;inset:0;border-bottom:1px solid rgb(255 255 255 / .07);background:var(--gpc-ink-900);opacity:0;transition:opacity var(--t-ui) var(--ease)}.site-header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:100%;transition:transform .6s var(--ease)}.site-header .brand{transform-origin:0 50%;transition:transform .6s var(--ease)}.site-header.is-condensed:before,.site-header--solid:before{opacity:1}.site-header.is-condensed{transform:translate3d(0,calc(var(--header-h-condensed) - var(--header-h)),0)}.site-header.is-condensed .site-header__inner{transform:translate3d(0,calc((var(--header-h) - var(--header-h-condensed)) / 2),0)}.site-header.is-condensed .brand{transform:scale(.8)}.site-header__cta{opacity:0;visibility:hidden;transform:translate3d(0,-.4rem,0);transition:opacity .4s ease,transform .6s var(--ease-out-expo),visibility 0s linear .6s,background-color .3s ease,color .3s ease,box-shadow .4s ease}.site-header.show-cta .site-header__cta{opacity:1;visibility:visible;transform:translate3d(var(--tx),var(--ty),0);transition-delay:0s}.debug{position:fixed;z-index:70;left:.75rem;bottom:.75rem;margin:0;padding:.6rem .8rem;border-radius:var(--radius);background:#000c;color:#b8f5d0;font:600 .75rem/1.5 var(--font-mono);min-width:22em;white-space:pre;pointer-events:none;contain:layout paint}.contact{padding-bottom:clamp(4.5rem,3rem + 6vw,8rem);scroll-margin-top:calc(var(--header-h-condensed) + 1.5rem)}.contact__panel{position:relative;max-width:52rem;margin-inline:auto;padding:clamp(1.5rem,.9rem + 3vw,3.5rem);border-radius:14px;background:linear-gradient(180deg,#16202ecc,#0c121be0);box-shadow:0 0 0 1px #ffffff17,inset 0 1px #ffffff0f,0 3rem 6rem -3rem #000000d9}.contact__world{--cw: max(50rem, 200vw);position:absolute;z-index:-1;top:0;left:.5625rem;width:var(--cw);transform:translate(-30%,-65.65%);opacity:.4;transition:opacity 1.6s var(--ease);will-change:opacity;-webkit-mask-image:radial-gradient(50% 55% at 50% 58%,#000 45%,transparent);mask-image:radial-gradient(50% 55% at 50% 58%,#000 45%,transparent);pointer-events:none}.contact__world img{width:100%;height:auto}.contact.is-arrived .contact__world,html:not(.js) .contact__world,.reduced .contact__world{opacity:1}@media(min-width:64em){.contact__world{--cw: min(84vw, 80rem);left:50%;transform:translate(-50%,-65.65%)}}.contact__panel:before{content:"";position:absolute;top:0;right:14px;left:14px;height:1px;background:linear-gradient(90deg,transparent,var(--gpc-gold) 20%,var(--gpc-gold-light) 50%,var(--gpc-gold) 80%,transparent);transform:scaleX(0);transform-origin:var(--arrive-x, 0%) 50%;transition:transform .9s var(--ease)}.contact__arrival{position:absolute;top:-.5rem;left:.0625rem;width:1rem;height:1rem;border-radius:50%;background:var(--gpc-ink-900);box-shadow:inset 0 0 0 1px #ffffff47}.contact__arrival:after{content:"";position:absolute;inset:.1875rem;border-radius:50%;background:var(--gpc-gold);box-shadow:0 0 .9rem #d4a34b99;opacity:0;transform:scale(.3);transition:opacity var(--t-ui) var(--ease),transform var(--t-ui) var(--ease)}.contact.is-arrived .contact__panel:before,html:not(.js) .contact__panel:before,.reduced .contact__panel:before{transform:none}.contact.is-arrived .contact__arrival:after,html:not(.js) .contact__arrival:after,.reduced .contact__arrival:after{opacity:1;transform:none}.contact__head{margin-bottom:clamp(1.75rem,1.4rem + 1.4vw,2.5rem)}.contact__title{margin-top:1rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);letter-spacing:-.01em}.contact__text{max-width:30rem;margin-top:1rem;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.6}@media(min-width:64em){.contact__panel{--arrive-x: 50%}.contact__arrival{left:calc(50% - .5rem)}.contact__head{display:grid;justify-items:center;text-align:center}}.form__intro{margin-bottom:1.5rem;color:var(--color-text-muted);font-size:.9375rem}.fields{display:grid;gap:1.5rem 1.25rem}@media(min-width:40em){.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1 / -1}}.field{display:grid;gap:.5rem;align-content:start}.field__label{color:var(--color-label);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.field__optional{color:var(--color-text-muted);font-family:var(--font-sans);font-size:.875rem;font-weight:400;letter-spacing:0;text-transform:none}.field__box{position:relative;display:block}.field__box:after{content:"";position:absolute;inset:-1px;border-radius:9px;box-shadow:0 0 0 1px var(--gpc-gold),0 0 0 4px #d4a34b2e;opacity:0;transition:opacity var(--t-ui) var(--ease);pointer-events:none}.field__box:focus-within:after{opacity:1}.field__control{display:block;width:100%;min-height:3.25rem;padding:.8rem 1rem;border:1px solid var(--color-field-border);border-radius:8px;background:#05080d73;color:var(--gpc-white);font:inherit;font-size:1.0625rem;line-height:1.4}.field__control:hover{border-color:#ffffff8c}.field__control:focus{outline:none;border-color:transparent}.field__control[aria-invalid=true]{border-color:var(--color-error)}textarea.field__control{min-height:8.5rem;resize:vertical}select.field__control{padding-right:3rem;-webkit-appearance:none;appearance:none;cursor:pointer}select.field__control:invalid{color:var(--color-text-muted)}select.field__control option{background:var(--gpc-ink-850);color:var(--gpc-white)}.field__box--select:before{content:"";position:absolute;z-index:1;top:50%;right:1.15rem;width:.5rem;height:.5rem;margin-top:-.375rem;border-right:1.5px solid var(--gpc-gold-light);border-bottom:1.5px solid var(--gpc-gold-light);transform:rotate(45deg);pointer-events:none}.field__control:-webkit-autofill{-webkit-text-fill-color:var(--gpc-white);box-shadow:0 0 0 100rem #0c131d inset;caret-color:var(--gpc-white)}.field__error{display:flex;gap:.5rem;color:var(--color-error);font-size:.9375rem;line-height:1.4}.field__error:empty{display:none}.field__error:before{content:"";flex:none;width:.375rem;height:.375rem;margin-top:.5em;border-radius:50%;background:currentColor}.form__footer{display:grid;gap:1.25rem;justify-items:start;margin-top:2rem}.form__status:empty,.form__alert:empty{display:none}.form__status{color:var(--color-error)}.form__alert{width:100%;padding:1rem 1.25rem;border-left:3px solid var(--color-error);border-radius:4px;background:#ff9a8b14;color:#ffe1dc;font-size:1.0625rem}.form__alert a{color:var(--gpc-white);font-weight:700;text-underline-offset:.2em}.form__note{color:var(--color-text-muted);font-size:.9375rem}.form__note a{color:var(--color-text);text-underline-offset:.2em}.form__note a:hover{color:var(--gpc-white)}@media(max-width:39.99em){.form__footer .button{width:100%}}.form__hp{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.form-success{display:grid;gap:1rem;justify-items:center;padding-block:clamp(1rem,.5rem + 2vw,2.5rem);text-align:center}.form-success__mark{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem}.form-success__ring{position:absolute;inset:0;border-radius:50%;background:#d4a34b1a;box-shadow:inset 0 0 0 1px #d4a34b8c,0 0 2.5rem #d4a34b40}.form-success__check{position:relative;width:2rem;height:2rem;fill:none;stroke:var(--gpc-gold-light);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.form-success__title{margin-top:.5rem;font-size:clamp(1.6rem,1.3rem + 1vw,2.1rem)}.form-success__text{max-width:30rem;color:var(--gpc-white);font-size:1.1875rem;line-height:1.55}@media(prefers-reduced-motion:no-preference){.form-success.is-playing .form-success__ring{animation:gpc-success-ring .8s var(--ease) both}.form-success.is-playing .form-success__check{animation:gpc-success-check .6s var(--ease) .35s both}.form-success.is-playing .form-success__title{animation:gpc-fade-up .8s var(--ease) .5s both}.form-success.is-playing .form-success__text{animation:gpc-fade-up .8s var(--ease) .6s both}}@keyframes gpc-success-ring{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes gpc-success-check{0%{opacity:0;transform:scale(.5) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes gpc-fade-up{0%{opacity:0;transform:translate3d(0,.75rem,0)}to{opacity:1;transform:none}}.site-footer{padding-block:clamp(2.5rem,2rem + 2vw,3.5rem);border-top:1px solid var(--color-line);background:var(--gpc-ink-950);color:var(--color-text-muted);font-size:1rem;line-height:1.6}@media(min-width:48em){.site-footer{font-size:.9375rem}}.site-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-bottom:1.75rem;border-bottom:1px solid var(--color-line)}.site-footer .logo{height:1.5rem}.site-footer__nav a{display:inline-flex;align-items:center;min-height:44px;margin-block:-.75rem;color:var(--color-text);text-decoration:none}.site-footer__nav a:hover{color:var(--gpc-white);text-decoration:underline;text-underline-offset:.2em}.site-footer__legal{display:grid;gap:.25rem;padding-top:1.75rem}.page{padding-block:calc(var(--header-h-condensed) + clamp(2.5rem,2rem + 4vw,5rem)) clamp(4rem,3rem + 5vw,7rem)}.page__inner{max-width:46rem}.page__title{margin-top:1.25rem;font-size:clamp(2.25rem,1.7rem + 2.2vw,3.4rem);letter-spacing:-.01em}.page__intro{margin-top:1.25rem;color:var(--gpc-white);font-size:1.25rem;line-height:1.55}.page__actions{margin-top:2.5rem}.draft-notice{display:grid;gap:.35rem;margin-bottom:2.5rem;padding:1rem 1.25rem;border:1px dashed var(--gpc-gold);border-radius:var(--radius);background:#d4a34b14;color:var(--gpc-gold-light);font-size:1rem}.draft-notice strong{font-family:var(--font-mono);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.prose{margin-top:2.5rem}.prose h2{margin-top:3rem;font-size:clamp(1.4rem,1.25rem + .6vw,1.75rem)}.prose h3{margin-top:1.75rem;font-family:var(--font-sans);font-size:1.1875rem}.prose p,.prose ul{margin-top:1rem;line-height:1.7}.prose ul{padding-left:1.25rem}.prose li+li{margin-top:.5rem}.prose li::marker{color:var(--gpc-gold)}.prose a{color:var(--gpc-gold-light);text-underline-offset:.2em}.prose a:hover,.prose strong{color:var(--gpc-white)}.page__meta{margin-top:1rem;color:var(--color-text-muted);font-size:1rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}
