.alta-site{--alta-black:#0f0f0f;--chalk:#f2f0ea;--lime:#d4ff3f;--grey:#8f8d85;--ink:#0f0f0f;--paper:#f2f0ea;--edge:rgba(15,15,15,0.12);--alta-font:"Heebo",system-ui,sans-serif;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--alta-font),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;min-height:100svh;position:relative;& ::selection{background:var(--lime);color:var(--ink)}.hero{position:relative;background:var(--paper);min-height:100svh;padding-block-start:var(--header-h);display:grid;grid-template-rows:1fr auto;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(90deg,rgba(15,15,15,.045) 1px,transparent 0),linear-gradient(180deg,rgba(15,15,15,.045) 1px,transparent 0);background-size:96px 96px;mask-image:radial-gradient(ellipse 82% 66% at 50% 52%,#000 25%,transparent 80%);pointer-events:none}.hero>*{position:relative;z-index:1}:root{--header-h:5.25rem}.site-header{position:fixed;inset-block-start:0;inset-inline:0;z-index:20;transition:background .35s,backdrop-filter .35s,box-shadow .35s}.site-header[data-stuck]{background:rgba(242,240,234,.78);backdrop-filter:blur(14px) saturate(120%);box-shadow:0 1px 0 var(--edge)}.site-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.5rem clamp(1.25rem,4vw,3.5rem);transition:padding .35s cubic-bezier(.22,1,.36,1)}.site-header[data-stuck] .site-header-inner{padding-block:.95rem}.lockup{direction:ltr;grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink)}.lockup-word{font-family:var(--alta-font),sans-serif;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:700;letter-spacing:.17em;line-height:1;color:var(--ink)}.disciplines,.lockup-word .dot{color:var(--grey)}.disciplines{margin:0;grid-column:2;grid-row:1;justify-self:center;display:flex;align-items:center;gap:.55rem;font-size:.82rem;font-weight:500;white-space:nowrap}.disciplines-label{margin-inline-end:.15rem}.discipline-slot{display:inline-grid;align-items:center}.discipline{grid-area:1/1;justify-self:start;position:relative;padding-inline:.15rem;color:var(--ink);font-weight:700;white-space:nowrap;opacity:0;transform:translateY(.4em);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.discipline[data-active]{opacity:1;transform:none}.discipline:after{content:"";position:absolute;inset-inline:.15rem;bottom:-.32rem;height:2px;background:var(--lime);transform:scaleX(0);transform-origin:right center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.discipline[data-active]:after{transform:scaleX(1);transition-delay:.12s}.header-cta{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.3rem;border-radius:999px;background:var(--ink);color:var(--paper);text-decoration:none;transition:background .3s,color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.header-cta svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.header-cta:hover{background:var(--lime);color:var(--ink);transform:translateY(-1px)}.header-cta:hover svg{transform:translateX(-4px)}.header-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero-body{z-index:3;padding:clamp(1rem,3vh,2.5rem) clamp(1.25rem,4vw,4rem);align-items:center;pointer-events:none}.hero-body,.lead{position:relative;display:flex}.lead{z-index:1;flex-direction:column;align-items:flex-start;gap:clamp(.9rem,1.6vh,1.4rem);width:100%;pointer-events:auto;transform:translate3d(var(--drift-x,0),var(--drift-y,0),0)}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;font-size:clamp(1rem,1.35vw,1.35rem);font-weight:500;letter-spacing:.01em;color:var(--ink)}.eyebrow:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px rgba(15,15,15,.25)}.lead-title{margin:0;display:flex;flex-direction:column;gap:.06em;font-size:clamp(2.3rem,7.6vw,6.8rem);font-weight:200;line-height:1.04;letter-spacing:-.012em}.line{display:inline-block;width:fit-content}.accent{position:relative;padding-inline:.12em}.accent-mark{position:absolute;z-index:0;inset-inline:0;top:.3em;bottom:.2em;background:var(--lime);transform:scaleX(0);transform-origin:right center}.accent-text{position:relative;z-index:1}.lead-body{display:grid;gap:.5rem;margin:0;max-width:44ch;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.55;color:var(--ink)}.lead-body p{margin:0}.lead-body-lead{font-size:clamp(1.1rem,1.45vw,1.45rem);font-weight:500;letter-spacing:-.01em}.lead-body-list{color:rgba(15,15,15,.78)}.lead-body-punch{margin-top:.25rem!important;font-weight:700;text-wrap:balance}.lead-body-list{text-wrap:pretty}.cta-wrap{display:inline-block;margin-top:1.2rem}.cta-arrow{display:inline-block;color:var(--ink);opacity:.75;transform:translate3d(var(--pull-x,0),var(--pull-y,0),0);transition:opacity .3s}.cta-arrow svg{display:block;animation:alta-nudge 2.8s ease-in-out infinite}.cta-arrow:hover{opacity:1}.cta-arrow:focus-visible{outline:1px solid var(--ink);outline-offset:8px}@keyframes alta-nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.badge{position:absolute;z-index:3;inset-inline-end:clamp(1.25rem,3.5vw,3.5rem);bottom:clamp(.75rem,4vh,3rem);display:grid;place-items:center;width:clamp(9.5rem,16vw,15.5rem);aspect-ratio:1}.badge-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;animation:alta-turn 34s linear infinite}.badge-ring text{direction:ltr;unicode-bidi:plaintext;fill:var(--ink);font-family:var(--alta-font),sans-serif;font-size:13.5px;font-weight:500;letter-spacing:.05em}.badge:before{content:"";position:absolute;inset:21%;border-radius:50%;background:var(--ink)}.badge-year{position:relative;z-index:1;font-variant-numeric:tabular-nums;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:700;letter-spacing:.1em;color:var(--lime);text-shadow:0 0 10px rgba(212,255,63,.55)}.glitch{position:relative;display:inline-grid;vertical-align:baseline}.glitch-sizer{grid-area:1/1;visibility:hidden}.glitch-word{grid-area:1/1;justify-self:start}.glitch:after,.glitch:before{content:attr(data-word);position:absolute;inset:0;opacity:0;pointer-events:none}.glitch[data-glitch]{animation:alta-year-jolt .46s steps(3) both}.glitch[data-glitch]:before{animation:alta-year-tear-a .46s steps(2) both}.glitch[data-glitch]:after{animation:alta-year-tear-b .46s steps(2) both}.badge-year[data-glitch]:before{color:var(--chalk)}.badge-year[data-glitch]:after{color:var(--lime)}.lead-body .glitch{font-weight:700}.lead-body .glitch[data-glitch]:before{color:var(--grey)}.lead-body .glitch[data-glitch]:after{color:var(--lime)}@keyframes alta-year-jolt{0%,to{transform:none}18%{transform:translateX(-2px) skewX(-8deg)}42%{transform:translateX(2px) skewX(6deg)}68%{transform:translateX(-1px) skewX(-2deg)}}@keyframes alta-year-tear-a{0%{opacity:0}20%{opacity:.95;transform:translate(-3px,-1px);clip-path:inset(0 0 58% 0)}55%{opacity:.7;transform:translate(3px,1px);clip-path:inset(52% 0 0 0)}to{opacity:0}}@keyframes alta-year-tear-b{0%{opacity:0}30%{opacity:.8;transform:translate(3px,1px);clip-path:inset(38% 0 22% 0)}65%{opacity:.55;transform:translate(-2px,-2px);clip-path:inset(12% 0 62% 0)}to{opacity:0}}@keyframes alta-turn{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lead .cta-wrap,.lead .eyebrow,.lead .lead-body,.lead .line{opacity:0}.lead[data-ready] .cta-wrap,.lead[data-ready] .eyebrow,.lead[data-ready] .lead-body,.lead[data-ready] .line{animation:alta-rise .85s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--step, 0) * .12s)}.lead[data-ready] .accent-mark{animation:alta-swipe .65s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--step, 0) * .12s + .28s)}@keyframes alta-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes alta-swipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flashes{position:absolute;z-index:1;inset-block:0;inset-inline-end:0;width:min(58%,46rem);height:100%;overflow:visible;pointer-events:none}.flashes circle{fill:none;stroke:var(--lime);stroke-width:3.5;stroke-linecap:round;transform-box:view-box;transform-origin:50% 50%;opacity:0;animation:alta-sweep calc(9s + var(--i) * 2.4s) linear infinite,spark calc(6s + var(--i) * 1.15s) ease-in-out infinite;animation-delay:calc(var(--i) * -1.7s),calc(var(--i) * .85s);filter:drop-shadow(0 0 6px rgba(212,255,63,.65))}@keyframes alta-sweep{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes alta-spark{0%,62%,to{opacity:0}6%{opacity:.95}16%{opacity:.35}24%{opacity:.9}44%{opacity:0}}.hero .alta360{position:absolute;inset-block:0;inset-inline-end:clamp(0rem,6vw,10rem);width:min(58%,52rem);z-index:2;aspect-ratio:auto;pointer-events:auto;--ag-bg:transparent;--ag-ground:var(--paper)}.stage.hero-figure{position:absolute;inset:0;z-index:1}.stage{position:relative;touch-action:pan-y}.stage,.stage-canvas{width:100%;height:100%}.stage-canvas{position:absolute;inset:0;display:block;outline:none;user-select:none;-webkit-user-select:none}.strip{z-index:3;border-top:1px solid var(--edge)}.marquee,.strip{min-width:0;overflow:hidden}.marquee{mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;width:max-content;animation:alta-slide 42s linear infinite}.marquee-track ul{display:flex;align-items:center;margin:0;padding:.95rem 0;list-style:none}.marquee-track li{display:flex;align-items:center;gap:2.4rem;padding-right:2.4rem;font-size:.76rem;font-weight:500;letter-spacing:.08em;color:var(--grey);white-space:nowrap}.marquee-track li:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--lime);opacity:.75}@keyframes alta-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.grain{position:fixed;inset:0;z-index:4;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@media (max-width:1100px){.hero{grid-template-rows:auto auto}.disciplines-label{display:none}.hero-body{display:block;padding-bottom:2rem}.lead{gap:.8rem}.cta-wrap{margin-top:.4rem}.badge{margin-top:1.25rem}.flashes{inset:auto;display:none}.hero .alta360{position:relative;inset:auto;width:100%;height:min(40svh,22rem);margin-top:1.25rem;z-index:0}.lead{width:100%}.lead-body{max-width:none}.badge{position:relative;inset:auto;margin:2rem 0 0 auto}}@media (max-width:620px){.site-header-inner{grid-template-columns:auto auto;justify-content:space-between}.header-cta{grid-column:1}.lockup{grid-column:2}.disciplines{display:none}.header-cta{padding:.6rem 1.05rem;font-size:.8rem}.lead-title{font-size:clamp(2.1rem,9vw,3rem)}.badge{width:8.5rem}}@media (prefers-reduced-motion:reduce){.badge-ring,.cta-arrow svg,.flashes circle,.glitch,.glitch:after,.glitch:before,.marquee-track{animation:none}.lead .cta-wrap,.lead .eyebrow,.lead .lead-body,.lead .line{opacity:1;animation:none}.lead[data-ready] .accent-mark{animation:none;transform:scaleX(1)}}.sec-label{display:block;margin-inline-end:auto;width:fit-content;font-size:.72rem;font-weight:500;letter-spacing:.14em;color:var(--grey)}.sec-num{font-variant-numeric:tabular-nums;letter-spacing:.08em}.sec-rule{height:1px;background:var(--edge);margin-block:clamp(2.5rem,6vh,4.5rem) clamp(1.75rem,4vh,3rem)}.story{position:relative;padding:clamp(4.5rem,11vh,8rem) clamp(1.25rem,4vw,4rem) clamp(4rem,9vh,7rem);background:var(--paper)}.story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:clamp(2rem,6vh,4.5rem)}.story-title{margin:0;display:flex;flex-direction:column;font-size:clamp(2.4rem,6.4vw,5.6rem);font-weight:700;line-height:1.04;letter-spacing:-.03em}.bubbles{position:relative;min-height:clamp(20rem,46vh,30rem)}.bubble{position:absolute;opacity:0}.bubble-inner{display:inline-block;padding:.7rem 1.1rem;border-radius:1.1rem;background:#fff;color:var(--ink);font-size:clamp(.78rem,1vw,.95rem);font-weight:700;white-space:nowrap;box-shadow:0 12px 26px -18px rgba(15,15,15,.55);transform:rotate(var(--tilt,0deg));animation:alta-drift calc(7s + var(--step) * 1.3s) ease-in-out infinite;animation-delay:calc(var(--step) * -1.1s)}.bubble[data-tone=lime] .bubble-inner{background:var(--lime)}.bubble[data-tone=ink] .bubble-inner{background:var(--ink);color:var(--paper)}@keyframes alta-drift{0%,to{transform:rotate(var(--tilt,0deg)) translateY(0)}50%{transform:rotate(var(--tilt,0deg)) translateY(-9px)}}.story-kicker{margin:0;max-width:46ch;margin-inline-end:auto;text-align:start;font-size:clamp(1.1rem,1.9vw,1.75rem);font-weight:700;line-height:1.4;letter-spacing:-.02em}.turn{position:relative;overflow:hidden;padding:clamp(5rem,13vh,9rem) clamp(1.25rem,4vw,4rem);background:var(--ink);color:var(--chalk)}.turn .sec-label{color:rgba(242,240,234,.45)}.turn-ghost{position:absolute;left:clamp(-3rem,-2vw,0rem);top:50%;transform:translateY(-46%);direction:ltr;font-family:var(--alta-font),sans-serif;font-size:clamp(7rem,21vw,20rem);font-weight:700;line-height:.8;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(242,240,234,.18);pointer-events:none;user-select:none}.turn-copy{position:relative;z-index:1;max-width:58%;margin-inline-end:auto;margin-top:clamp(2.5rem,8vh,5rem)}.turn-kicker{margin:0 0 clamp(1.25rem,3vh,2rem);font-size:clamp(.95rem,1.3vw,1.2rem);font-weight:700;color:var(--lime)}.turn-title{margin:0;font-size:clamp(2.2rem,5.4vw,4.8rem);font-weight:400;line-height:1.14;letter-spacing:-.02em;text-wrap:balance}.turn-title em{font-style:italic;color:var(--lime)}.story .line,.story .sec-label,.story .sec-rule,.story .story-kicker,.turn .sec-label,.turn .turn-ghost,.turn .turn-kicker,.turn .turn-title{opacity:0}.story[data-in] .line,.story[data-in] .sec-label,.story[data-in] .sec-rule,.story[data-in] .story-kicker,.turn[data-in] .sec-label,.turn[data-in] .turn-ghost,.turn[data-in] .turn-kicker,.turn[data-in] .turn-title{animation:alta-rise .9s cubic-bezier(.22,1,.36,1) both}.story[data-in] .line{animation-delay:calc(var(--step, 0) * .11s + .12s)}.story[data-in] .sec-rule{animation-delay:.38s}.story[data-in] .story-kicker{animation-delay:.46s}.story[data-in] .bubble{animation:alta-pop .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--step, 0) * .13s + .26s)}.turn[data-in] .turn-kicker{animation-delay:.12s}.turn[data-in] .turn-title{animation-delay:.22s}.turn[data-in] .turn-ghost{animation-delay:.32s}@keyframes alta-pop{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@media (max-width:1100px){.story-grid{grid-template-columns:1fr;gap:clamp(2rem,5vh,3rem)}.bubbles{order:2;min-height:0;display:flex;flex-direction:column;gap:.7rem}.bubble{position:static;align-self:flex-start}.bubble:nth-child(2n){align-self:flex-end}.bubble-inner{white-space:normal}.turn-copy{max-width:none}.turn-ghost{font-size:clamp(5rem,30vw,11rem);opacity:.7}}@media (prefers-reduced-motion:reduce){.bubble-inner{animation:none}.story .bubble,.story .line,.story .sec-label,.story .sec-rule,.story .story-kicker,.turn .sec-label,.turn .turn-ghost,.turn .turn-kicker,.turn .turn-title{opacity:1;animation:none}}.features{position:relative;padding:clamp(4.5rem,12vh,8.5rem) clamp(1.25rem,4vw,4rem);background:var(--paper)}.features-title{margin:clamp(1.5rem,4vh,3rem) 0 clamp(2.5rem,7vh,4.5rem);max-width:20ch;margin-inline-end:auto;font-size:clamp(1.9rem,4.4vw,3.6rem);font-weight:200;line-height:1.08;letter-spacing:-.02em}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--edge);border-block:1px solid var(--edge)}.feature{position:relative;display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.6rem,3vw,2.4rem) clamp(1.2rem,2vw,1.9rem) clamp(2rem,4vw,3rem);background:var(--paper);transition:background .35s}.feature:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:var(--lime);transform:scaleX(0);transform-origin:right center;transition:transform .4s cubic-bezier(.22,1,.36,1)}.feature:hover:before{transform:scaleX(1)}.feature-num{font-variant-numeric:tabular-nums;font-size:.72rem;letter-spacing:.14em;color:var(--grey)}.feature-title{margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;letter-spacing:-.015em}.feature-body{margin:0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.6;color:rgba(15,15,15,.64)}.features .feature,.features .features-title,.features .sec-label{opacity:0}.features[data-in] .feature,.features[data-in] .features-title,.features[data-in] .sec-label{animation:alta-rise .85s cubic-bezier(.22,1,.36,1) both}.features[data-in] .features-title{animation-delay:.12s}.features[data-in] .feature{animation-delay:calc(var(--step, 0) * 90ms + .22s)}@media (prefers-reduced-motion:reduce){.features .feature,.features .features-title,.features .sec-label{opacity:1;animation:none}}.contact{min-height:100svh;padding:calc(var(--header-h) + clamp(2rem, 6vh, 4rem)) clamp(1.25rem,4vw,4rem) clamp(4rem,10vh,7rem);background:var(--paper)}.contact-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(1.25rem,4vw,4rem);margin:clamp(1.5rem,4vh,3rem) 0 clamp(2.5rem,7vh,4.5rem)}.contact-title{margin:0;font-size:clamp(2.1rem,5.2vw,4.4rem);font-weight:200;line-height:1.06;letter-spacing:-.025em}.contact-title-accent{font-weight:700}.contact-lede{margin:0;max-width:40ch;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65;color:rgba(15,15,15,.66)}.form{display:grid;gap:clamp(2rem,5vh,3.25rem);border-top:1px solid var(--edge);padding-top:clamp(2rem,5vh,3rem)}.form-set{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:clamp(1.1rem,2.5vw,2rem);margin:0;padding:0;border:0}.form-legend{grid-column:1/-1;padding:0;margin-bottom:.25rem;font-size:.78rem;font-weight:500;letter-spacing:.12em;color:var(--grey)}.field{display:grid;gap:.45rem}.field-wide{grid-column:1/-1}.field label,.field-label{font-size:.85rem;font-weight:500;color:var(--ink)}.field input,.field textarea{width:100%;padding:.65rem .15rem;border:0;border-bottom:1px solid var(--edge);border-radius:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem;transition:border-color .25s}.field textarea{resize:vertical;line-height:1.6}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--ink)}.field input:focus-visible,.field textarea:focus-visible{box-shadow:0 2px 0 0 var(--lime)}.chips{display:flex;flex-wrap:wrap;gap:.55rem}.chip{position:relative;padding:.55rem 1.05rem;border:1px solid var(--edge);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.85rem;cursor:pointer;transition:background .25s,border-color .25s}.chip:hover{border-color:var(--ink)}.chip[data-on]{background:var(--lime);border-color:var(--lime);font-weight:700}.chip-radio input{position:absolute;inset:0;opacity:0;cursor:pointer}.chip-radio:has(input:checked){background:var(--lime);border-color:var(--lime);font-weight:700}.chip-radio:has(input:focus-visible),.chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form-foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;border-top:1px solid var(--edge);padding-top:clamp(1.5rem,4vh,2.25rem)}.form-send{padding:.95rem 2.1rem;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .3s,color .3s,transform .3s cubic-bezier(.22,1,.36,1)}.form-send:hover:not(:disabled){background:var(--lime);color:var(--ink);transform:translateY(-1px)}.form-send:disabled{opacity:.55;cursor:progress}.form-error{margin:0;font-size:.9rem;font-weight:500;color:#b4231f}.form-done{display:grid;justify-items:start;gap:.85rem;border-top:1px solid var(--edge);padding-top:clamp(2.5rem,7vh,4rem)}.form-done-mark{font-size:2rem;color:var(--lime);text-shadow:0 0 14px rgba(212,255,63,.6)}.form-done-title{margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:200;letter-spacing:-.02em}.form-done-body{margin:0;max-width:40ch;color:rgba(15,15,15,.66);line-height:1.6}.form-again{margin-top:.5rem;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:5px;cursor:pointer}@media (max-width:900px){.contact-head{grid-template-columns:1fr;align-items:start}}.header-cta{border:0;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.demo-dialog{width:min(56rem,calc(100vw - 2rem));max-height:min(90svh,58rem);margin:auto;padding:0;border:0;border-radius:1.25rem;background:var(--paper);color:var(--ink);overflow:hidden;box-shadow:0 40px 90px -40px rgba(15,15,15,.55)}.demo-dialog::backdrop{background:rgba(15,15,15,.55);backdrop-filter:blur(4px)}.demo-dialog[open]{animation:alta-dialog-in .4s cubic-bezier(.22,1,.36,1)}@keyframes alta-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.demo-dialog-inner{position:relative;max-height:inherit;overflow-y:auto;padding:clamp(1.75rem,4vw,3rem)}.demo-close{position:absolute;inset-inline-end:clamp(1rem,2vw,1.6rem);inset-block-start:clamp(1rem,2vw,1.6rem);display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--edge);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .25s,border-color .25s}.demo-close:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.demo-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.demo-dialog-label{margin-inline-end:0;margin-inline-start:auto}.demo-dialog-title{margin:clamp(.75rem,2vh,1.25rem) 0 .75rem;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:200;line-height:1.08;letter-spacing:-.02em}.demo-dialog-lede{margin:0 0 clamp(1.5rem,3vh,2.25rem);max-width:44ch;color:rgba(15,15,15,.66);line-height:1.6}.demo-dialog .form{gap:clamp(1.5rem,3.5vh,2.5rem)}@media (prefers-reduced-motion:reduce){.demo-dialog[open]{animation:none}}.figure-credit{position:absolute;z-index:4;inset-inline-end:clamp(0rem,6vw,10rem);width:min(58%,52rem);bottom:clamp(4.5rem,13vh,8rem);display:grid;place-items:center;pointer-events:none;opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s cubic-bezier(.22,1,.36,1)}.figure-credit[data-show],.hero .alta360:focus-within+.figure-credit{opacity:1;transform:none}.figure-credit-card{display:grid;gap:.15rem;padding:.75rem 1.1rem;border:1px solid var(--edge);border-radius:.9rem;background:rgba(242,240,234,.94);backdrop-filter:blur(8px);text-align:center;white-space:nowrap;box-shadow:0 18px 40px -26px rgba(15,15,15,.5)}.figure-credit-name{font-size:.95rem;font-weight:700}.figure-credit-line{font-size:.8rem;color:rgba(15,15,15,.7)}.figure-credit-photo{margin-top:.2rem;font-size:.72rem;letter-spacing:.04em;color:var(--grey)}.demo-dialog .form{border-top:0;padding-top:0}.demo-dialog .form-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem clamp(1.1rem,2.5vw,2rem)}.demo-dialog .form-foot{border-top:1px solid var(--edge)}.demo-dialog .form-legend{margin-bottom:0}@media (max-width:620px){.demo-dialog .form-set{grid-template-columns:1fr}.figure-credit{position:relative;inset:auto;width:100%;margin:1rem 0 0;place-items:start;opacity:1;transform:none}.figure-credit-card{white-space:normal;text-align:start}}.alta-term{position:relative;display:inline-block}.alta-term-word{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;cursor:help;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:6px;transition:text-decoration-color .25s}.alta-term-word:hover,.alta-term-word[aria-expanded=true]{text-decoration-style:solid}.alta-term-word:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:3px}.alta-term-card{position:absolute;z-index:6;top:calc(100% + .85rem);inset-inline-start:0;display:grid;gap:.7rem;width:min(27rem,calc(100vw - 2.5rem));padding:1.1rem 1.25rem;border:1px solid var(--edge);border-radius:1rem;background:rgba(242,240,234,.97);backdrop-filter:blur(10px);box-shadow:0 26px 60px -34px rgba(15,15,15,.6);font-size:.9rem;font-weight:400;line-height:1.6;color:rgba(15,15,15,.82);text-align:start;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.alta-term-card[data-show]{opacity:1;transform:none}.alta-term-line b{font-weight:700;color:var(--ink)}.alta-term-punch{padding-top:.7rem;border-top:1px solid var(--edge);color:var(--ink);font-weight:500}@media (max-width:1100px){.lead{transform:none}}@media (max-width:620px){.alta-term{position:static}.alta-term-card{inset-inline:0;top:auto;width:auto;margin-top:1.75rem}}}.AltaGymnast360_root__PfA3x{position:relative;display:block;width:100%;aspect-ratio:var(--ag-aspect);background:var(--ag-bg,#ffffff);user-select:none;-webkit-user-select:none;touch-action:pan-y}.AltaGymnast360_stage__9CS21{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;outline:none;-webkit-user-drag:none;mix-blend-mode:var(--ag-blend,normal)}.AltaGymnast360_stage__9CS21[data-dragging=true]{cursor:grabbing}.AltaGymnast360_stage__9CS21:focus-visible{outline:2px solid currentColor;outline-offset:4px}.AltaGymnast360_loader__8fSX5{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.AltaGymnast360_bar__WD96S{width:min(38%,8rem);height:2px;background:rgba(15,15,15,.12);overflow:hidden}.AltaGymnast360_barFill__586Wc{display:block;height:100%;background:currentColor;transform-origin:left center;transition:transform .2s linear}.AltaGymnast360_controls__yBrYt{position:absolute;left:50%;bottom:.75rem;transform:translateX(-50%);display:flex;align-items:center;gap:.6rem}.AltaGymnast360_button__TVTz5{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border:1px solid rgba(15,15,15,.16);border-radius:999px;background:rgba(255,255,255,.82);color:inherit;font:inherit;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px)}.AltaGymnast360_button__TVTz5:hover{border-color:rgba(15,15,15,.4)}.AltaGymnast360_button__TVTz5:focus-visible{outline:2px solid currentColor;outline-offset:2px}.AltaGymnast360_glyph__ik7KH{width:9px;height:9px;fill:currentColor}@media (prefers-reduced-motion:reduce){.AltaGymnast360_barFill__586Wc{transition:none}}.AltaGymnast360_filterDefs__ud4K8{position:absolute;width:0;height:0;pointer-events:none}