:root{color-scheme:dark;--night:#071419;--night-2:#0b1a1f;--ink:#17130f;--paper:#f5e7d0;--paper-2:#fbf3e4;--cream:#efe3cb;--cream-soft:#d8ccb6;--brass:#a8975a;--brass-light:#d8c487;--oxblood:#923a26;--muted:#5d5246;--line:#dccdb2;--rail:#a89a80;--field-line:#8c7f6a;--error:#9b2a17;--serif:"Source Serif 4 Variable", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans:"Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--night);color:var(--cream);font-family:var(--serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.45}h1,h2,h3,p,dl,dd,figure{margin:0}img{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px;border-radius:2px}.panel :focus-visible{outline-color:var(--oxblood)}.step__heading:focus,.step__heading:focus-visible{outline:none}::selection{color:#fff;background:#80652c}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.link-button{color:var(--oxblood);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--oxblood) 35%, transparent);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.35rem 0;font-size:.9375rem;font-weight:600}.link-button:hover{text-decoration-color:currentColor}.site-header{z-index:4;align-items:center;gap:1.25rem;padding:1.25rem clamp(1.25rem,4.5vw,4rem);display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(1.7rem,2.2vw,2.1rem);font-weight:700;line-height:1;text-decoration:none}.wordmark span{font-weight:400}.tagline{color:var(--cream-soft);white-space:nowrap;border-left:1px solid #867e6d;padding-left:1.1rem;font-size:.9rem;font-style:italic}@media (width<=640px){.tagline{display:none}}.hero{isolation:isolate;background:#06151a;min-height:clamp(36rem,46vw,44rem);position:relative;overflow:hidden}.hero__city{z-index:-3;background:url(/assets/hero-city.webp) bottom/cover no-repeat;position:absolute;inset:0}.hero:before{content:"";z-index:-2;background:linear-gradient(90deg, transparent 0%, #030d110d 38%, #030d1199 58%, #030d1140 100%), linear-gradient(0deg, var(--night) 0%, transparent 22%, transparent 80%, #040e1273 100%);position:absolute;inset:0}.hero__ghost{z-index:-1;pointer-events:none;-webkit-mask-composite:source-in;width:auto;max-width:none;height:clamp(24rem,36vw,34rem);position:absolute;bottom:0;left:clamp(1rem,10vw,14rem);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 17% 78%,#0000 100%),linear-gradient(#0000 0%,#000 12% 78%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 17% 78%,#0000 100%),linear-gradient(#0000 0%,#000 12% 78%,#0000 100%);mask-composite:intersect}.hero__copy{width:min(36rem,46%);margin-left:auto;margin-right:clamp(1.25rem,6vw,7rem);padding:clamp(7.5rem,13vw,10rem) 0 clamp(6rem,9vw,8rem);position:relative}.hero h1{letter-spacing:-.03em;text-wrap:balance;text-shadow:0 2px 12px #00000059;font-size:clamp(2.8rem,4.6vw,4.4rem);font-weight:700;line-height:.99}.hero p{text-wrap:pretty;color:#eee0cc;text-shadow:0 1px 4px #0009;max-width:32rem;margin-top:1.25rem;font-size:clamp(1.05rem,1.3vw,1.25rem);line-height:1.38}.hero p s{color:var(--cream-soft);text-decoration-color:var(--brass-light)}.hero__cta{color:#f5ebd7;background:linear-gradient(130deg,#635c35e6,#3a3e2be8);border:1px solid #b6a266;border-radius:6px;align-items:center;gap:.7rem;margin-top:1.75rem;padding:.8rem 1.4rem .75rem;font-size:1.05rem;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.hero__cta:hover{background:linear-gradient(125deg,#897a48,#554c30);transform:translateY(-2px)}@media (width<=760px){.hero{min-height:0}.hero:before{background:linear-gradient(180deg, #030d11b8 0%, #030d114d 55%, #030d111a 75%, var(--night) 100%)}.hero__copy{width:auto;margin:0;padding:5.5rem 1.25rem 21rem}.hero h1{font-size:clamp(2.6rem,10.5vw,3.6rem)}.hero p{font-size:1.05rem}.hero__ghost{height:22rem;left:50%;transform:translate(-50%)}}.adventure{z-index:3;margin-top:-3.5rem;padding-inline:clamp(.75rem,3vw,2rem);scroll-margin-top:3rem;position:relative}.panel{background:radial-gradient(ellipse at 15% 0%, #fff6, transparent 55%), radial-gradient(ellipse at 90% 100%, #966e3c29, transparent 60%), var(--paper);width:min(100%,42rem);color:var(--ink);border-radius:18px;margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem) clamp(1rem,4vw,2.5rem) clamp(2rem,4vw,3rem);position:relative;box-shadow:0 30px 80px #0000008c}.panel__tab{background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;border-radius:14px 14px 0 0;padding:.7rem 2.25rem .35rem;font-size:.6875rem;font-weight:700;position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}@media (width<=480px){.panel__tab{letter-spacing:.16em;padding-inline:1.25rem}}.panel__tab:before,.panel__tab:after{content:"";width:16px;height:16px;position:absolute;bottom:0}.panel__tab:before{background:radial-gradient(circle at 0 0, transparent 15.5px, var(--paper) 16px);right:100%}.panel__tab:after{background:radial-gradient(circle at 100% 0, transparent 15.5px, var(--paper) 16px);left:100%}.panel__bar{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.progress{color:var(--muted);font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto minmax(2rem,1fr);align-items:center;gap:.8rem;font-size:.75rem;display:grid}.progress__track{background:var(--line);border-radius:2px;height:3px;display:block;overflow:hidden}.progress__fill{background:var(--oxblood);transform-origin:0;height:100%;transition:transform .32s var(--ease);display:block}.panel__stage{min-height:25rem}.panel__noscript{color:var(--muted);margin-top:1rem}.path-answer{background:var(--ink);width:fit-content;max-width:100%;color:var(--paper);border-radius:12px;align-items:center;gap:.6rem;margin-inline:auto;padding:.55rem 1rem;font-size:.9875rem;font-weight:650;line-height:1.25;display:flex}.path-answer__icon{flex:none;display:inline-flex}.path-answer__icon:empty{display:none}.path-answer .choice__icon{color:currentColor;width:1.375rem;height:1.375rem}.stem{border-left:1.5px solid var(--rail);width:0;height:1.25rem;margin-inline:auto;display:block}.step__figure{width:7.5rem;margin-inline:auto}.step__figure img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.85);background:#1a2226;border-radius:12px;width:100%;height:auto}.step__heading{color:var(--ink);letter-spacing:-.022em;text-align:center;text-wrap:balance;font-size:clamp(1.9rem,2.6vw + 1rem,2.6rem);font-weight:750;line-height:1.05}.step__sub{color:#3a3128;text-align:center;text-wrap:balance;max-width:32rem;margin:.6rem auto 0;font-size:1.0875rem}.step__heading.step__pill{letter-spacing:-.01em;background:#e9d8bb;border-radius:1.25rem;width:fit-content;max-width:100%;margin:0 auto;padding:.6rem 1.3rem;font-size:1.25rem;font-weight:700;line-height:1.25;display:block}.branch{height:1.75rem;margin-top:.5rem;display:block;position:relative}.step__pill+.branch{margin-top:0}.branch:before,.branch:after{content:"";border:0 solid var(--rail);position:absolute}.branch:after{border-width:0 1.5px 1.5px 0;border-bottom-right-radius:12px;height:50%;top:0;left:12px;right:50%}.branch:before{border-width:1.5px 0 0 1.5px;border-top-left-radius:12px;width:13.5px;height:calc(50% + 1.5px);bottom:0;left:0}.choices{--gap:.625rem;--rail-inset:1.25rem;gap:var(--gap);padding-left:var(--rail-inset);display:grid}.choice{background:var(--paper-2);width:100%;min-height:4rem;color:var(--ink);text-align:left;cursor:pointer;transition:background-color .14s var(--ease), border-color .14s var(--ease);border:1px solid #d6c4a4;border-radius:14px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.875rem;padding:.75rem 1rem;display:grid;position:relative}.choice:before,.choice:not(:last-child):after{content:"";left:calc(-1 * var(--rail-inset) - 1px);border:0 solid var(--rail);pointer-events:none;position:absolute}.choice:before{top:calc(-1 * var(--gap) - 1px);width:var(--rail-inset);height:calc(50% + var(--gap) + 1px);border-width:0 0 1.5px 1.5px;border-bottom-left-radius:12px}.choice:first-child:before{height:calc(50% + 1px);top:-1px}.choice:not(:last-child):after{top:-1px;bottom:calc(-1 * var(--gap) - 1px);border-width:0 0 0 1.5px}.choice:hover{border-color:var(--ink);background:#fffaf0}.choice__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem;color:var(--ink)}.choice__icon[data-icon=dots]{stroke-width:2.8px}.choice__text{gap:.1rem;display:grid}.choice__label{letter-spacing:-.006em;font-size:1.125rem;font-weight:650;line-height:1.22}.choice__description{color:var(--muted);font-size:.9875rem;line-height:1.35}.choice__arrow{transition:transform .16s var(--ease);font-size:1.25rem}.choice:hover .choice__arrow{transform:translate(3px)}.step--intro .choice--newsletter,.choice[aria-pressed=true]{border-color:var(--ink);background:var(--ink)}.step--intro .choice--newsletter:hover{border-color:var(--oxblood);background:var(--oxblood)}.step--intro .choice--newsletter :is(.choice__label,.choice__arrow,.choice__icon),.choice[aria-pressed=true] :is(.choice__label,.choice__arrow,.choice__icon){color:var(--paper)}.step--intro .choice--newsletter .choice__description,.choice[aria-pressed=true] .choice__description{color:color-mix(in srgb, var(--paper) 80%, transparent)}.step--intro .choice__label{font-size:1.25rem;font-weight:700}.step__skip{color:var(--oxblood);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin:.9rem 0 0 1.25rem;padding:.5rem 0;font-weight:600;text-decoration:underline;display:block}@media (prefers-reduced-motion:no-preference){.is-entering{animation:step-in .28s var(--ease)}.is-leaving{opacity:0;transition:opacity .12s linear}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.lead__edition{color:var(--oxblood);font-family:var(--sans);letter-spacing:.14em;text-align:center;text-transform:uppercase;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.lead__promise{max-width:32rem;color:var(--muted);text-align:center;text-wrap:balance;margin:.75rem auto 0}.lead__price{background:var(--oxblood);width:fit-content;color:var(--paper);margin:1rem auto 0;padding:.2rem 1.1rem .3rem;font-size:1.75rem;font-weight:800;line-height:1.1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M6 9 C60 3 140 6 210 4 S340 2 394 7 L389 20 397 31 391 44 396 53 C320 58 230 54 150 57 S40 56 8 53 L13 41 3 30 11 19Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cpath d='M6 9 C60 3 140 6 210 4 S340 2 394 7 L389 20 397 31 391 44 396 53 C320 58 230 54 150 57 S40 56 8 53 L13 41 3 30 11 19Z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.lead__timing{color:#3a3128;text-align:center;text-wrap:balance;max-width:32rem;margin:.9rem auto 0;font-style:italic}.lead__columns{gap:2rem;margin-top:1.75rem;display:grid}.lead__summary-title{border-bottom:2px solid var(--ink);padding-bottom:.6rem;font-size:1rem;font-weight:700}.summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding:.6rem 0;display:grid}.summary dt{color:var(--muted);font-family:var(--sans);grid-column:1;font-size:.75rem}.summary dd{grid-column:1;font-weight:600;line-height:1.3}.summary__edit{grid-area:1/2/span 2;align-self:center;font-size:.875rem}.lead__fields{gap:1rem;display:grid}.lead__fields .step__question{letter-spacing:-.01em;font-size:1.3rem;font-weight:700;line-height:1.25}.field{gap:.35rem;min-width:0;display:grid}.field label,.radio-group legend{color:#2c241c;font-size:.9875rem;font-weight:600}.field__optional{color:var(--muted);font-weight:400}.field input,.field textarea{border:1px solid var(--field-line);width:100%;min-height:3rem;color:var(--ink);background:#fffcf6;border-radius:8px;padding:.55rem .8rem;font-size:1.0625rem}.field textarea{resize:vertical;min-height:5.5rem;line-height:1.4}.field input[aria-invalid=true]{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.field__error,.form-error{color:var(--error);font-size:.9375rem;font-weight:600}.form-error{border-left:3px solid var(--error);background:color-mix(in srgb, var(--error) 8%, var(--paper));padding:.75rem .9rem}.field-row{gap:1rem;display:grid}@media (width>=560px){.field-row{grid-template-columns:1fr 1fr}}.trap{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.radio-group{border:0;flex-wrap:wrap;gap:.3rem 1.25rem;margin:0;padding:0;display:flex}.radio-group legend{margin-bottom:.3rem;padding:0}.radio-group label{align-items:center;gap:.45rem;min-height:2rem;display:inline-flex}.radio-group input{width:1.125rem;height:1.125rem;accent-color:var(--ink);margin:0}.path-submit{background:var(--ink);width:100%;min-height:4.5rem;color:var(--paper);text-align:left;cursor:pointer;transition:background-color .16s var(--ease);border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:grid}.path-submit:hover{background:var(--oxblood)}.path-submit[disabled]{opacity:.75;cursor:progress}.path-submit__icon{border-right:1px solid color-mix(in srgb, var(--paper) 40%, transparent);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:3.25rem;height:2.25rem;padding-right:1rem}.path-submit__text{gap:.15rem;display:grid}.path-submit__label{font-size:1.1875rem;font-weight:700;line-height:1.2}.path-submit__sub{color:color-mix(in srgb, var(--paper) 80%, transparent);font-size:.875rem;line-height:1.3}.path-submit__arrow{font-size:1.375rem}.lead__legal{color:var(--muted);font-size:.875rem;line-height:1.45}.success{padding-block:.5rem}.success__demo{border-left:3px solid var(--brass);background:color-mix(in srgb, var(--brass) 14%, var(--paper));margin-bottom:1.25rem;padding:.7rem .9rem;font-size:.9375rem;font-weight:600}.success__links{flex-wrap:wrap;justify-content:center;gap:.5rem 1.75rem;margin-top:1.5rem;display:flex}.success__links .link-button{font-size:1.0625rem}.site-footer{color:#909b97;max-width:76rem;font-family:var(--sans);border-top:1px solid #e4cfa326;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;margin:clamp(3rem,7vw,5rem) auto 0;padding:1.5rem clamp(1.25rem,4.5vw,4rem);font-size:.75rem;display:flex}.site-footer em{font-family:var(--serif);opacity:.7;font-size:.875rem}
