.hookshot-environments-page .section{padding-block:clamp(4.5rem,8vw,6.5rem);scroll-margin-top:4.75rem}.hookshot-environments-page .section-head{max-width:58rem}.hookshot-environments-page .section-head h2{max-width:38ch;text-wrap:balance}.hookshot-environments-page>.hero{padding-bottom:0}.env-hero,.env-hero__copy{width:100%;max-width:none}.env-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(3.75rem,6.5vw,6rem)}.env-hero__copy{display:grid}.env-hero .label,.env-hero .display,.env-hero .hero-sub,.env-hero .hero-cta{margin:0}.env-hero .display{margin-top:.65rem;min-width:0;max-width:10.5em;font-size:clamp(2.4rem,1.25rem + 4.1vw,5.25rem);line-height:1.06;text-wrap:balance}.env-hero .hero-sub{display:grid;gap:.7em;margin-top:1.5rem;max-width:42ch}.env-hero__beat{display:block}.env-hero .hero-cta{margin-top:1.75rem}.hookshot-environments-page .split-line{text-align:inherit!important}.hookshot-environments-page h1.display .split-line,.hookshot-environments-page .section-head h2 .split-line{padding-block:.02em .1em}.env-hero-visual{position:relative;display:block;width:100dvw;height:clamp(20rem,29vw,26rem);margin:0 calc(50% - 50dvw);overflow:hidden;isolation:isolate;user-select:none;-webkit-user-select:none}.env-hero-visual__fade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,var(--bg) 0%,oklch(from var(--bg) l c h / .55) 7%,transparent 20%),linear-gradient(90deg,transparent 0%,transparent 86%,oklch(from var(--bg) l c h / .22) 100%);pointer-events:none}.env-hero-visual__stage,.env-hero-visual__preview,.env-hero-visual__preview img,.env-hero-visual__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.env-hero-visual__preview{z-index:1;overflow:hidden;background:var(--bg);opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.env-hero-visual__preview img{object-fit:cover;object-position:center bottom}.env-hero-visual:not([data-renderer-ready=true]) .env-hero-visual__score{visibility:hidden}.env-hero-visual__stage{z-index:2;pointer-events:none}.env-hero-visual__canvas{z-index:0;opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1)}.env-hero-visual[data-renderer-ready=true] .env-hero-visual__canvas{opacity:1}.env-hero-visual[data-renderer-ready=true] .env-hero-visual__preview{opacity:0}.env-hero-visual__scores{position:absolute;inset:0;z-index:3}.env-hero-visual__score{position:absolute;top:0;left:0;display:grid;gap:.12rem;min-width:6.6rem;padding:.4rem .48rem;color:var(--muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1.15;background:color-mix(in srgb,var(--bg) 88%,var(--surface-2));border:1px solid var(--line);border-radius:.25rem;opacity:0;transform:translate3d(var(--score-x, 50%),var(--score-y, 50%),0) translate(-50%,-115%);transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);will-change:transform,opacity}.env-hero-visual__score[data-visible=true]{opacity:1}.env-hero-visual__score-name,.env-hero-visual__score-value{display:block;white-space:nowrap}.env-hero-visual__score-value{font-size:.5625rem;letter-spacing:.08em}.env-hero-visual__score-value--success{color:var(--text)}.env-hero-visual__score-name--compact{display:none}.env-hero-visual__score[data-score-chip=base-01]{--score-x: 34%;--score-y: 69%}.env-hero-visual__score[data-score-chip=base-02]{--score-x: 50%;--score-y: 45%}.env-hero-visual__score[data-score-chip=base-03]{--score-x: 70%;--score-y: 24%}.env-hero-visual__score[data-score-chip=trained]{--score-x: 61%;--score-y: 34%}@media(max-width:47.99em){.env-hero-visual{height:19rem}.env-hero-visual__score{min-width:5.9rem;padding:.32rem .38rem;font-size:.5625rem}.env-hero-visual__score[data-compact-hidden=true],.env-hero-visual__score-name--wide{display:none}.env-hero-visual__score-name--compact{display:block}.env-hero-visual__score[data-score-chip=base-01]{--score-x: 34%;--score-y: 74%}.env-hero-visual__score[data-score-chip=base-02]{--score-x: 62%;--score-y: 47%}.env-hero-visual__score[data-score-chip=trained]{--score-x: 66%;--score-y: 30%}}@media(prefers-reduced-motion:reduce){.env-hero-visual__preview,.env-hero-visual__canvas,.env-hero-visual__score{transition:none}}@media(min-width:64em){.env-hero__copy{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.7fr);grid-template-rows:auto auto auto;column-gap:clamp(2rem,4vw,6rem);align-items:start}.env-hero .hero-eyebrow{grid-column:1 / -1}.env-hero .display{grid-column:1;grid-row:2 / 4}.env-hero .hero-sub,.env-hero .hero-cta{grid-column:2;justify-self:stretch;max-width:none}.env-hero .hero-sub{grid-row:2;margin-top:.85rem}.env-hero .hero-cta{grid-row:3}}@media(min-width:80em){.env-hero__copy{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}}.env-how .section-head{gap:1rem;max-width:56rem;margin-bottom:clamp(3rem,6vw,5.5rem)}.hookshot-environments-page .env-how .section-head h2{max-width:18ch;font-size:clamp(2.15rem,1.35rem + 2.8vw,4.25rem);line-height:1.05}.env-how .section-head .lead{max-width:58ch;margin:.5rem 0 0;line-height:1.6}.env-steps-shell{position:relative}.env-how__scroll-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.env-steps-shell:before,.env-steps-shell:after{content:"";position:absolute;top:-1px;bottom:-1px;z-index:5;width:clamp(3rem,7vw,6rem);opacity:1;pointer-events:none;transition:opacity .45s cubic-bezier(.16,1,.3,1)}.env-steps-shell:before{left:-1px;background:linear-gradient(90deg,var(--bg) 0%,oklch(from var(--bg) l c h / .94) 18%,transparent 100%)}.env-steps-shell:after{right:-1px;background:linear-gradient(270deg,var(--bg) 0%,oklch(from var(--bg) l c h / .94) 18%,transparent 100%)}.env-steps-shell[data-at-start=true]:before,.env-steps-shell[data-at-end=true]:after,.env-steps-shell[data-scrollable=false]:before,.env-steps-shell[data-scrollable=false]:after{opacity:0}.env-steps{--env-step-gap: .5rem;list-style:none;margin:0;padding:.125rem;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(28.5rem,31.5rem);gap:var(--env-step-gap);background:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x}.env-steps::-webkit-scrollbar{display:none}.env-steps[data-dragging=true]{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;user-select:none}.env-steps:focus-visible{border-radius:var(--r-3);box-shadow:0 0 0 .125rem var(--bg),0 0 0 .25rem oklch(from var(--primary) l c h / .55);outline:0}.env-steps__item{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);scroll-snap-align:start}.env-steps__copy{display:flex;flex-direction:column;align-items:start;padding:1.55rem 1.55rem 1.2rem}.env-steps__marker{margin:0 0 .8rem;color:var(--muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:500;letter-spacing:.08em;line-height:1;font-variant-numeric:tabular-nums}.env-steps__copy h3{margin:0 0 .45rem;color:var(--text);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:1.5rem;font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}.env-steps__body{margin:0;max-width:none;width:100%;color:var(--muted);font-size:.875rem;letter-spacing:-.012em;line-height:1.5}.env-step-visual{--env-ui-ink: #161616;--env-ui-mute: #525252;--env-ui-icon: #2c2c2c;--env-ui-accent: oklch(.46 .14 134);--env-ui-pass: oklch(from var(--primary) .48 .16 h);--env-ui-pass-wash: oklch(from var(--primary) .96 .095 h);--env-ui-pass-mark: oklch(from var(--primary) .56 .19 h);--env-ui-fail: #c62818;--env-ui-shell: #ffffff;--env-ui-panel: #f3f3f3;--env-ui-run: oklch(.96 .042 248);--env-ui-run-ink: oklch(.46 .14 250);--env-ui-current: oklch(.945 .02 248);--env-ui-line: rgb(0 0 0 / .06);position:relative;display:grid;align-items:center;flex:1 1 auto;min-height:20.5rem;padding:1.75rem 1.6rem;overflow:hidden;color:var(--env-ui-ink);background:var(--surface);isolation:isolate;user-select:none;-webkit-user-select:none}.env-step-visual *,.env-step-visual *:before,.env-step-visual *:after{user-select:none;-webkit-user-select:none}.env-step-visual__shader{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .22) 10%,#000 22%);mask-image:linear-gradient(to bottom,transparent 0%,rgb(0 0 0 / .22) 10%,#000 22%)}.env-ui{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;width:min(22.75rem,100%);justify-self:center}.env-ui--wrap{width:min(24.5rem,100%)}.env-ui__panel{display:grid;gap:.35rem;padding:.4rem;overflow:hidden;border:1px solid var(--env-ui-line);border-radius:.85rem;background:var(--env-ui-shell);box-shadow:0 1rem 2.2rem #00000061;transform:translateZ(0);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}.env-ui__panel[data-active=true]{transform:translate3d(0,-.4rem,0);box-shadow:0 1.35rem 2.6rem #00000075,0 0 0 1px oklch(from var(--primary) l c h / .55)}.env-ui__shell{position:relative;gap:.55rem;padding:.7rem;overflow:hidden;background:var(--env-ui-shell)}.env-ui__shell[data-active=true]{transform:none;box-shadow:0 1rem 2.2rem #00000061}.env-ui__shell>.env-ui__row--head{min-height:1.7rem;padding:0 .15rem;color:var(--env-ui-ink);font-size:.6875rem;font-weight:500;letter-spacing:-.01em}.env-ui__shell>.env-ui__row--head .ph{color:var(--env-ui-mute)}.env-ui__nest{display:grid;gap:.3rem;padding:.4rem;overflow:hidden;border:1px solid rgb(0 0 0 / .08);border-radius:.65rem;background:var(--env-ui-panel);box-shadow:inset 0 1px 2px #0000000a;transform:translateZ(0);transform-origin:50% 0%;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),box-shadow .48s cubic-bezier(.16,1,.3,1)}.env-ui__nest .env-ui__row--head{color:var(--env-ui-ink);font-size:.8125rem}.env-ui__nest .env-ui__chip{background:var(--env-ui-shell)}.env-ui__pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.3rem}.env-ui__shell>.env-ui__pair{padding-top:.05rem}.env-ui__row.env-ui__chip{grid-template-columns:1.1rem minmax(0,1fr);gap:.45rem;min-height:2.35rem;padding:0 .65rem}.env-ui__shell>.env-ui__pair .env-ui__row.env-ui__chip{min-height:2.15rem;background:var(--env-ui-panel)}.env-ui--wrap .env-ui__part{transition:color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1),opacity .36s cubic-bezier(.16,1,.3,1),filter .36s cubic-bezier(.16,1,.3,1)}.env-ui--wrap .env-ui__row[data-current=true]{background-color:var(--env-ui-shell);transform:none}.env-ui--wrap .env-ui__shell>.env-ui__pair .env-ui__chip[data-current=true]{background-color:var(--env-ui-panel)}.env-ui--wrap[data-building=true] .env-ui__part:not([data-seated=true]){opacity:0;filter:blur(6px)}.env-ui--wrap[data-building=true] .env-ui__shell>.env-ui__row--head:not([data-seated=true]){transform:translate3d(0,-.5rem,0)}.env-ui--wrap[data-building=true] .env-ui__nest:not([data-seated=true]){transform:translate3d(0,-1.05rem,0) scale(.93);filter:blur(8px)}.env-ui--wrap[data-building=true] .env-ui__chip[data-part=cases]:not([data-seated=true]){transform:translate3d(-.85rem,.3rem,0)}.env-ui--wrap[data-building=true] .env-ui__chip[data-part=actions]:not([data-seated=true]){transform:translate3d(.85rem,.3rem,0)}.env-ui--wrap[data-building=true] .env-ui__chip[data-part=tools]:not([data-seated=true]){transform:translate3d(-.7rem,.8rem,0)}.env-ui--wrap[data-building=true] .env-ui__chip[data-part=inputs]:not([data-seated=true]){transform:translate3d(.7rem,.8rem,0)}.env-ui--wrap .env-ui__part[data-seated=true]{opacity:1;transform:none;filter:blur(0)}.env-ui__row{position:relative;display:grid;grid-template-columns:1.1rem minmax(0,1fr) minmax(2.4rem,auto);align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .85rem;overflow:hidden;border-radius:.55rem;color:var(--env-ui-ink);background-color:var(--env-ui-panel);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:-.02em;line-height:1.2;transition:color .32s cubic-bezier(.16,1,.3,1),background-color .32s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.env-ui__row--head{min-height:2.35rem;color:var(--env-ui-mute);background:transparent;font-size:.75rem;font-weight:500;letter-spacing:-.015em}.env-ui__row--plain{grid-template-columns:minmax(0,1fr) minmax(2.4rem,auto)}.env-ui__row[data-current=true]{background-color:var(--env-ui-current);transform:translate3d(.12rem,0,0)}.env-ui__row[data-score]{min-height:3.15rem;padding-bottom:.95rem}.env-ui__row[data-score]:before,.env-ui__row[data-score]:after{content:"";position:absolute;right:.85rem;bottom:.5rem;left:.85rem;height:.375rem;border-radius:999px}.env-ui__row[data-score]:before{background:#16161614}.env-ui__row[data-score]:after{background:var(--primary);transform:scaleX(calc(var(--env-score) / 100));transform-origin:left center;transition:transform .55s cubic-bezier(.16,1,.3,1)}.env-steps__item[data-hovered=true] .env-ui__row[data-score]:not([data-lit=true]):after{transform:scaleX(0)}.env-ui__row .ph{display:grid;width:1rem;height:1rem;place-items:center;color:var(--env-ui-icon);font-size:1rem;line-height:1;transition:color .32s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),opacity .32s cubic-bezier(.16,1,.3,1)}.env-ui__mark{display:grid;width:1rem;height:1rem;place-items:center}.env-ui__mark>*{grid-area:1 / 1;justify-self:center;align-self:center}.env-ui__spinner{display:block;width:.9rem;height:.9rem;overflow:visible;opacity:0;pointer-events:none;color:var(--env-ui-run-ink);transition:opacity .14s linear}.env-ui__spinner-track,.env-ui__spinner-arc{fill:none;stroke-width:1.7;stroke-linecap:round}.env-ui__spinner-track{stroke:#16161624}.env-ui__spinner-arc{stroke:currentColor;stroke-dasharray:11.2 26.5}.env-ui__row[data-state=running] .env-ui__spinner{opacity:1;transform-origin:50% 50%;transform-box:fill-box;animation:env-ui-spin .7s linear infinite}.env-ui__row[data-state=running] .env-ui__mark .ph{opacity:0;transform:scale(.56)}.env-ui__mark-fail{opacity:0;transform:scale(.62);color:var(--env-ui-fail)}.env-ui__row .ph-check{opacity:.28;transform:scale(.72)}.env-ui__row--head .ph{color:var(--env-ui-mute)}.env-ui__panel[data-active=true] .env-ui__row--head .ph,.env-ui__row[data-rest=true]:not([data-state]) .ph,.env-ui__row[data-lit=true]:not([data-state=fail]) .ph-check,.env-ui__row[data-current=true]:not([data-state=fail]):not([data-state=running]) .ph{color:var(--env-ui-accent)}.env-steps__item[data-step=environment] .env-ui__panel[data-active=true] .env-ui__row--head .ph{color:var(--env-ui-mute)}.env-steps__item[data-step=environment] .env-ui__chip .ph,.env-steps__item[data-step=environment] .env-ui__row[data-current=true]:not([data-state=fail]):not([data-state=running]) .ph{color:var(--env-ui-icon)}.env-ui__row[data-rest=true]:not([data-state]) .ph-check,.env-ui__row[data-lit=true]:not([data-state=fail]) .ph-check{opacity:1;transform:scale(1)}.env-ui__row[data-state=idle] .ph-check{opacity:.28;transform:scale(.72);color:var(--env-ui-icon)}.env-steps__item[data-step=verifiers] .env-ui__row{overflow:visible}.env-steps__item[data-step=verifiers] .env-ui__row[data-result=pass][data-rest=true]:not([data-state]),.env-steps__item[data-step=verifiers] .env-ui__row[data-state=pass]{background-color:var(--env-ui-pass-wash)}.env-steps__item[data-step=verifiers] .env-ui__row[data-state=running]{background-color:var(--env-ui-run)}.env-steps__item[data-step=verifiers] .env-ui__row[data-state=fail]{background-color:oklch(from var(--env-ui-fail) l c h / .12);animation:env-ui-shake .46s cubic-bezier(.36,.07,.19,.97) both}.env-steps__item[data-step=verifiers] .env-ui__row[data-result=pass][data-rest=true]:not([data-state]) strong,.env-steps__item[data-step=verifiers] .env-ui__row[data-state=pass] strong{color:var(--env-ui-pass)}.env-steps__item[data-step=verifiers] .env-ui__row[data-result=pass][data-rest=true]:not([data-state]) .ph,.env-steps__item[data-step=verifiers] .env-ui__row[data-state=pass] .ph{color:var(--env-ui-pass-mark)}.env-steps__item[data-step=verifiers] .env-ui__row[data-state=fail] .ph,.env-steps__item[data-step=verifiers] .env-ui__row[data-state=fail] strong{color:var(--env-ui-fail)}.env-steps__item[data-step=verifiers] .env-ui__row[data-state=fail] .env-ui__mark-pass{opacity:0;transform:scale(.56)}.env-steps__item[data-step=verifiers] .env-ui__row[data-state=fail] .env-ui__mark-fail{opacity:1;transform:scale(1)}.env-ui__row span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.env-ui__row strong{color:var(--env-ui-mute);font-size:inherit;font-weight:500;letter-spacing:-.02em;text-align:right;transition:opacity .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.env-ui__row[data-score] strong{color:var(--env-ui-ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:500;letter-spacing:0;font-variant-numeric:tabular-nums}.env-steps__item[data-step=verifiers] .env-ui__row:not([data-rest=true]):not([data-lit=true]) strong,.env-steps__item[data-step=verifiers][data-hovered=true] .env-ui__row:not([data-lit=true]) strong{opacity:0;transform:translate3d(.35rem,0,0)}.env-ui__row[data-rest=true]:not([data-state]) strong,.env-ui__row[data-current=true]:not([data-state=running]):not([data-state=idle]) strong{color:var(--env-ui-accent)}.env-ui__rings{gap:.35rem}.env-ui__rings .env-rings{--ring-outcome: var(--primary);--ring-process: oklch(from var(--primary) l c 250);--ring-format: oklch(from var(--primary) l c 48);--badge-ink: var(--primary-ink);display:grid;grid-template-columns:10.25rem minmax(0,1fr);align-items:center;gap:.85rem;padding:.25rem .4rem .55rem .3rem}.env-ui__rings .env-rings__dial{position:relative;width:10.25rem;height:10.25rem;flex:none}.env-ui__rings .env-rings__svg{display:block;width:100%;height:100%;overflow:visible}.env-ui__rings .env-rings__track,.env-ui__rings .env-rings__arc{fill:none;stroke-width:var(--ring-stroke)}.env-ui__rings .env-rings__track{stroke:oklch(from var(--ring) .96 .05 h)}.env-ui__rings .env-rings__arc{stroke:var(--ring);stroke-linecap:round;transform:rotate(-90deg);transform-origin:var(--cx) var(--cx);stroke-dasharray:var(--env-score) 100;transition:stroke-dasharray .7s cubic-bezier(.16,1,.3,1)}.env-ui__rings .env-rings__hub{position:absolute;inset:0;z-index:1;display:grid;align-content:center;justify-items:center;gap:.1rem;margin:0;pointer-events:none}.env-ui__rings .env-rings__hub span{color:var(--env-ui-mute);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:-.015em;line-height:1}.env-ui__rings .env-rings__hub strong{color:var(--env-ui-ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.env-ui__rings .env-rings__legend{display:grid;gap:.55rem;min-width:0;margin:0;padding:0;list-style:none}.env-ui__rings .env-rings__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.env-ui__rings .env-rings__item[data-ring=outcome]{--ring: var(--ring-outcome)}.env-ui__rings .env-rings__item[data-ring=process]{--ring: var(--ring-process)}.env-ui__rings .env-rings__item[data-ring=format]{--ring: var(--ring-format)}.env-ui__rings .env-rings__item[data-band=high]{--badge: oklch(.88 .2 calc(132 - (var(--env-score) - 90) * .7))}.env-ui__rings .env-rings__item[data-band=good]{--badge: oklch(.82 .14 calc(218 - (var(--env-score) - 80) * 9))}.env-ui__rings .env-rings__item[data-band=mid]{--badge: oklch(.84 .16 calc(72 + (var(--env-score) - 65) * 8))}.env-ui__rings .env-rings__item[data-band=low]{--badge: oklch(.74 .16 calc(28 + var(--env-score) * .5));--badge-ink: #1a0806}.env-ui__rings .env-rings__badge{display:grid;min-width:2.35rem;height:1.45rem;place-items:center;padding:0 .48rem;border-radius:999px;background:var(--badge, var(--ring));color:var(--badge-ink);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 .35rem .7rem oklch(from var(--badge, var(--ring)) l c h / .22);transition:background-color .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.env-ui__rings .env-rings__label{color:var(--env-ui-mute);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:-.01em;line-height:1}.env-steps__item[data-hovered=true] .env-rings__item:not([data-lit=true]) .env-rings__badge{background:oklch(from var(--badge, var(--ring)) .94 .04 h);color:oklch(from var(--badge, var(--ring)) .42 .06 h);box-shadow:none;transform:scale(.92)}.env-ui__rings .env-rings__item[data-lit=true] .env-rings__badge,.env-ui__rings .env-rings__item[data-current=true] .env-rings__badge{transform:scale(1)}.env-ui__rings .env-rings__item[data-current=true] .env-rings__badge{transform:scale(1.06);box-shadow:0 .45rem .85rem oklch(from var(--badge, var(--ring)) l c h / .32)}.env-ui__rings .env-rings__item[data-current=true] .env-rings__label{color:var(--env-ui-ink)}.env-steps__item[data-hovered=true] .env-rings__arc{stroke-dasharray:0 100;transition:none}.env-steps__item[data-hovered=true]:has([data-beat][data-ring=outcome][data-lit]) .env-rings__arc--outcome,.env-steps__item[data-hovered=true]:has([data-beat][data-ring=process][data-lit]) .env-rings__arc--process,.env-steps__item[data-hovered=true]:has([data-beat][data-ring=format][data-lit]) .env-rings__arc--format{stroke-dasharray:var(--env-score) 100;transition:stroke-dasharray .7s cubic-bezier(.16,1,.3,1)}@property --env-grow{syntax: "<number>"; inherits: true; initial-value: 1;}@property --env-spin{syntax: "<number>"; inherits: true; initial-value: 1;}.env-ui__chart{--env-bar-radius: .5rem;gap:.3rem}.env-ui__bars{display:grid;grid-template-columns:3.5rem minmax(0,1fr);column-gap:.75rem;row-gap:.85rem;align-items:center;padding:.35rem .85rem .7rem}.env-ui__bar-row{--env-heat: clamp(0, calc((var(--env-bar) - 50) / 50), 1);--env-bar-alpha: clamp(.5, calc((var(--env-bar) - 38) / 48), 1);--env-bar-fill: oklch( from var(--primary) calc(l + (1 - var(--env-heat)) * .13) c h / var(--env-bar-alpha) );display:contents}.env-ui__bars .env-ui__plot-label{color:var(--env-ui-mute);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:-.015em;line-height:1.15;white-space:nowrap}.env-ui__bar-lane{--env-grow: 1;--reel-view: 28px;--reel-item: 12px;position:relative;height:var(--reel-view);overflow:hidden;border-radius:var(--env-bar-radius);transition:--env-grow .78s cubic-bezier(.16,1,.3,1)}.env-ui__bar-track,.env-ui__bar{position:absolute;inset-block:0;left:0;border-radius:var(--env-bar-radius)}.env-ui__bar-track{right:0;background:#ececec}.env-ui__bar{width:calc(var(--env-bar) * var(--env-grow) * 1%);background:var(--env-bar-fill);transition:background-color .32s cubic-bezier(.16,1,.3,1)}.env-ui__bars .env-ui__plot-score{position:absolute;top:50%;left:calc(var(--env-bar) * var(--env-grow) * 1%);z-index:1;display:grid;align-items:center;justify-items:center;height:calc(var(--reel-item) + 4px);padding-inline:.4rem .45rem;overflow:hidden;border-radius:calc(var(--env-bar-radius) - .12rem);color:var(--primary-ink);background:var(--env-bar-fill);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--reel-item);font-weight:500;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none;opacity:0;transform:translate(calc(-100% - .22rem),-50%);transition:opacity .16s .1s cubic-bezier(.16,1,.3,1)}.env-ui__plot-value,.env-ui__reels{grid-area:1 / 1}.env-ui__plot-value{position:relative;z-index:1}.env-ui__reels{display:flex;align-items:center;opacity:0;pointer-events:none}.env-ui__reel-col{--env-spin: 1;display:block;flex:none;width:1ch;height:var(--reel-item);overflow:hidden;contain:paint;clip-path:inset(0);transition:--env-spin .72s cubic-bezier(.16,1,.3,1)}.env-ui__reel-col[data-place="0"]{transition-duration:.92s}.env-ui__reel-col[data-place="1"]{transition-duration:.58s}.env-ui__reel{display:grid;grid-auto-rows:var(--reel-item);transform:translate3d(0,calc(var(--env-spin) * var(--env-reel) * var(--reel-item) * -1),0)}.env-steps__item[data-hovered=true] .env-ui__reel{will-change:transform}.env-ui__reel-num{display:grid;place-items:center;width:1ch;height:var(--reel-item);overflow:hidden;line-height:var(--reel-item)}.env-ui__plot-point[data-rest=true] .env-ui__plot-score,.env-ui__plot-point[data-lit=true] .env-ui__plot-score,.env-ui__plot-point[data-current=true] .env-ui__plot-score{font-weight:600}.env-ui__plot-point[data-rest=true] .env-ui__plot-score{opacity:1}.env-ui__bars .env-ui__plot-x{grid-column:2;position:relative;height:.625rem;margin-top:.05rem}.env-ui__bars .env-ui__plot-x span{position:absolute;top:0;color:var(--env-ui-mute);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;font-weight:500;letter-spacing:0;line-height:1;font-variant-numeric:tabular-nums}.env-ui__bars .env-ui__plot-x span[data-tick=start]{left:0}.env-ui__bars .env-ui__plot-x span[data-tick=mid]{left:50%;transform:translate(-50%)}.env-ui__bars .env-ui__plot-x span[data-tick=end]{right:0}.env-steps__item[data-hovered=true] .env-ui__plot-point:not([data-lit=true]) .env-ui__bar-lane{--env-grow: 0;transition:none}.env-steps__item[data-hovered=true] .env-ui__plot-point:not([data-lit=true]) .env-ui__reel-col{--env-spin: 0;transition:none}.env-steps__item[data-hovered=true] .env-ui__plot-point:not([data-lit=true]) .env-ui__plot-score{opacity:0;transition:none}.env-steps__item[data-hovered=true] .env-ui__plot-point[data-lit=true] .env-ui__plot-score,.env-steps__item[data-hovered=true] .env-ui__plot-point[data-current=true] .env-ui__plot-score{opacity:1}.env-steps__item[data-hovered=true] .env-ui__plot-point[data-lit=true] .env-ui__reels{animation:env-ui-reel-play .92s cubic-bezier(.16,1,.3,1) both}.env-steps__item[data-hovered=true] .env-ui__plot-point[data-lit=true] .env-ui__plot-value{animation:env-ui-value-wait .92s cubic-bezier(.16,1,.3,1) both}.env-ui__row strong:empty{visibility:hidden}@keyframes env-ui-reel-play{0%,88%{opacity:1}to{opacity:0}}@keyframes env-ui-value-wait{0%,88%{opacity:0}to{opacity:1}}@keyframes env-ui-spin{to{transform:rotate(360deg)}}@keyframes env-ui-shake{0%,to{transform:translate(0)}18%{transform:translate(-.26rem)}36%{transform:translate(.22rem)}54%{transform:translate(-.16rem)}72%{transform:translate(.1rem)}88%{transform:translate(-.04rem)}}@media(min-width:80em){.env-how .section-head{margin-bottom:clamp(4rem,5vw,5.5rem)}}@media(max-width:40em){.env-how .section-head{margin-bottom:2.5rem}.env-steps-shell:before,.env-steps-shell:after{display:none}.env-steps{--env-step-gap: .75rem;grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:minmax(0,1fr);overflow:visible;overscroll-behavior-x:auto;scroll-snap-type:none;cursor:auto;touch-action:auto}.env-steps[data-dragging=true]{cursor:auto;user-select:auto}.env-steps__item{scroll-snap-align:none}.env-steps__copy{padding:1.3rem 1.3rem 1rem}.env-steps__copy h3{font-size:1.35rem}.env-steps__body{font-size:.8125rem}.env-step-visual{min-height:18rem;padding:1.15rem}.env-ui--wrap{width:min(22rem,100%)}.env-ui__rings .env-rings{grid-template-columns:8.75rem minmax(0,1fr);gap:.65rem;padding:.2rem .25rem .45rem .15rem}.env-ui__rings .env-rings__dial{width:8.75rem;height:8.75rem}.env-ui__rings .env-rings__hub strong{font-size:1.2rem}.env-ui__rings .env-rings__legend{gap:.45rem}.env-ui__rings .env-rings__badge{min-width:2.1rem;height:1.35rem;font-size:.7rem}.env-ui__bars{grid-template-columns:2.95rem minmax(0,1fr);column-gap:.55rem;row-gap:.7rem;padding:.3rem .65rem .5rem}.env-ui__bar-lane{--reel-view: 23px;--reel-item: 11px}}@media(prefers-reduced-motion:reduce){.env-steps-shell:before,.env-steps-shell:after,.env-ui__panel,.env-ui__nest,.env-ui__row,.env-ui__row .ph,.env-ui__row strong,.env-ui__row[data-score]:after,.env-ui__spinner,.env-rings__badge{transition:none}.env-ui__panel,.env-ui__nest,.env-ui__row,.env-ui__row .ph-check,.env-ui__row strong{transform:none;filter:none}.env-ui__spinner,.env-steps__item[data-step=verifiers] .env-ui__row[data-state=fail]{animation:none}.env-ui__bar,.env-ui__plot-score,.env-ui__bar-lane,.env-ui__reel-col,.env-rings__arc,.env-ui__reels,.env-ui__plot-value{transition:none;animation:none}.env-ui__reels{opacity:0}.env-ui__plot-value{opacity:1}.env-steps{scroll-behavior:auto}}@media(min-width:52em){.env-how .section-head .lead{max-width:46rem}}.env-reasons{display:grid;border-block:1px solid var(--line)}.env-reason{display:grid;grid-template-rows:auto auto;gap:0;align-content:start;padding-block:1.35rem 1.6rem}.env-reason+.env-reason{border-top:1px dashed var(--line)}.env-reason__visual{display:grid;place-items:stretch;margin-bottom:1rem;overflow:hidden;user-select:none;-webkit-user-select:none}.env-golf{--env-golf-accent: var(--primary, #99f400);--env-golf-rim: oklch(from #f2f4f6 l c h / .22);--env-golf-rim-soft: oklch(from #f2f4f6 l c h / .13);--env-golf-hair: oklch(from #f2f4f6 l c h / .17);--env-golf-settled: oklch(from #f2f4f6 l c h / .22);position:relative;display:block;width:100%;margin:0}.env-golf__svg{display:block;width:100%;height:auto;aspect-ratio:360 / 240;overflow:visible}.env-golf__plate-edge{fill:#08090c;stroke:oklch(from #f2f4f6 l c h / .09);stroke-width:1;vector-effect:non-scaling-stroke}.env-golf__plate{stroke:var(--env-golf-rim-soft);stroke-width:1;vector-effect:non-scaling-stroke}.env-golf__plate--crown{stroke:var(--env-golf-rim)}.env-golf__plate--accent{stroke:oklch(from var(--env-golf-accent) l c h / .35)}.env-golf__plate--fairway{stroke:var(--env-golf-rim-soft)}.env-golf__plate--seam{stroke:oklch(from #f2f4f6 l c h / .08)}.env-golf__tick,.env-golf__aim,.env-golf__tee-mark,.env-golf__cross{fill:none;stroke:var(--env-golf-hair);stroke-width:1;stroke-linecap:round;vector-effect:non-scaling-stroke}.env-golf__aim{stroke-dasharray:2.5 5;opacity:.55}.env-golf__tee-mark{stroke:oklch(from #f2f4f6 l c h / .3)}.env-golf__peg{stroke:var(--muted);stroke-width:1.2;stroke-linecap:round;vector-effect:non-scaling-stroke}.env-golf__cross{stroke:oklch(from var(--env-golf-accent) l c h / .45)}.env-golf__ring{fill:none;stroke:var(--env-golf-rim);stroke-width:1;vector-effect:non-scaling-stroke}.env-golf__ring--mid{stroke:oklch(from var(--env-golf-accent) l c h / .32)}.env-golf__cup{fill:color-mix(in srgb,var(--bg) 70%,black);stroke:oklch(from var(--env-golf-accent) l c h / .55);stroke-width:1.2;vector-effect:non-scaling-stroke}.env-golf__cup-rim{fill:none;stroke:oklch(from #f2f4f6 l c h / .38);stroke-width:1;vector-effect:non-scaling-stroke}.env-golf__pin{stroke:var(--muted);stroke-width:1.25;stroke-linecap:round;vector-effect:non-scaling-stroke}.env-golf__flag{fill:var(--env-golf-accent);opacity:.92}.env-golf__trace{fill:none;stroke:var(--env-golf-accent);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.env-golf__trace--bloom{stroke-width:5;opacity:.16;pointer-events:none}.env-golf__land{fill:var(--env-golf-settled);stroke:oklch(from #f2f4f6 l c h / .28);stroke-width:1;vector-effect:non-scaling-stroke}.env-golf__ball{fill:var(--env-golf-accent);stroke:color-mix(in srgb,var(--env-golf-accent) 40%,white);stroke-width:.75}.env-golf__ball--tee{fill:#e7e9e0;stroke:oklch(from #f2f4f6 l c h / .42)}.env-golf__score-bg{stroke-width:1;vector-effect:non-scaling-stroke}.env-golf__score-text,.env-golf__score-reward{fill:var(--muted);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;letter-spacing:.08em}.env-golf__score-reward{fill:var(--env-golf-accent)}.env-golf__shot[data-shot-state=settled] .env-golf__trace{stroke:var(--env-golf-settled);stroke-width:1.15}.env-golf__shot[data-shot-state=settled] .env-golf__trace--bloom{opacity:0}.env-golf__shot[data-shot-state=live] .env-golf__trace{stroke:var(--env-golf-accent);stroke-width:2}.env-golf__shot[data-shot-state=live] .env-golf__trace--bloom{opacity:.22}.env-golf__tee,.env-golf__green,.env-golf__target,.env-golf__shot{transition:filter .35s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.env-reason:hover .env-golf__tee,.env-reason:focus-within .env-golf__tee,.env-reason:hover .env-golf__green,.env-reason:focus-within .env-golf__green{filter:drop-shadow(0 .35rem .7rem oklch(0% 0 0 / .45))}.env-reason:hover .env-golf__plate--crown,.env-reason:focus-within .env-golf__plate--crown{stroke:oklch(from var(--env-golf-accent) l c h / .5)}.env-reason:hover .env-golf__shot[data-shot-state=live] .env-golf__trace,.env-reason:focus-within .env-golf__shot[data-shot-state=live] .env-golf__trace{animation:env-golf-draw .85s cubic-bezier(.16,1,.3,1) both}.env-reason:hover .env-golf__ring--outer,.env-reason:focus-within .env-golf__ring--outer{animation:env-golf-ring .7s cubic-bezier(.22,1,.36,1) 1}}.env-golf__shot[data-shot-state=live] .env-golf__trace{stroke-dasharray:1;stroke-dashoffset:0}@keyframes env-golf-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes env-golf-ring{0%{stroke:oklch(from var(--env-golf-accent) l c h / .2)}40%{stroke:oklch(from var(--env-golf-accent) l c h / .7)}to{stroke:var(--env-golf-rim)}}@media(prefers-reduced-motion:reduce){.env-golf__tee,.env-golf__green,.env-golf__target,.env-golf__shot,.env-reason:hover .env-golf__tee,.env-reason:focus-within .env-golf__tee{filter:none;transition:none}.env-reason:hover .env-golf__shot[data-shot-state=live] .env-golf__trace,.env-reason:focus-within .env-golf__shot[data-shot-state=live] .env-golf__trace,.env-reason:hover .env-golf__ring--outer,.env-reason:focus-within .env-golf__ring--outer{animation:none}}.env-reason__copy{display:grid;gap:.55rem}.env-reason h3,.env-reason p{margin:0}.env-reason h3{color:var(--text);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:var(--text-base);font-weight:500;letter-spacing:-.02em;line-height:1.25}.env-reason p{max-width:36ch;color:var(--muted);font-size:var(--text-sm);line-height:1.55}@media(min-width:56.25em){.env-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.env-reason{padding:1.75rem clamp(1.1rem,2vw,1.75rem)}.env-reason+.env-reason{border-top:0;border-left:1px dashed var(--line)}}.env-use-shell{position:relative;min-height:42.5rem;overflow:visible;isolation:isolate}.env-use-graph{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.env-use-graph__connection path{fill:none;stroke:color-mix(in srgb,var(--text) 25%,transparent);stroke-width:1;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;transition:stroke .35s cubic-bezier(.16,1,.3,1)}.env-use-graph__hub{fill:var(--bg);stroke:color-mix(in srgb,var(--text) 35%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;transition:fill .35s cubic-bezier(.16,1,.3,1),stroke .35s cubic-bezier(.16,1,.3,1)}.env-use-graph__connection[data-active=true] path{stroke:color-mix(in srgb,var(--primary) 68%,transparent)}.env-use-graph__connection[data-active=true] .env-use-graph__hub{fill:var(--primary);stroke:var(--primary)}.env-use-orbit{position:absolute;top:50%;left:50%;z-index:0;width:min(42rem,58vw);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);overflow:hidden;pointer-events:none}.env-use-orbit__preview{position:absolute;inset:0;z-index:0;background:transparent url(/assets/environments/use-case-sphere.webp) center / contain no-repeat;pointer-events:none}.env-use-orbit__canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:transparent;opacity:0;visibility:hidden}.env-use-orbit[data-ready=true] .env-use-orbit__canvas{visibility:visible;opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.env-use-orbit[data-ready=true] .env-use-orbit__preview{opacity:0}.env-use-tabs{position:absolute;inset:0;z-index:3;overflow:visible}.env-use-tab{position:absolute;display:flex;align-items:center;justify-content:flex-start;gap:.65rem;width:13.5rem;min-height:3.5rem;padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--surface);color:var(--text);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;text-align:left;cursor:pointer;overflow:visible;transition:color .25s ease,border-color .25s ease,background .25s ease}.env-use-tab:nth-child(1){top:7%;left:2%}.env-use-tab:nth-child(2){top:7%;right:2%}.env-use-tab:nth-child(3){top:calc(50% - 1.75rem);left:.4%}.env-use-tab:nth-child(4){top:calc(50% - 1.75rem);right:.4%}.env-use-tab:nth-child(5){bottom:7%;left:2%}.env-use-tab:nth-child(6){right:2%;bottom:7%}.env-use-tab .ph{flex:0 0 auto;color:var(--muted);font-size:1rem;line-height:1;transition:color .25s ease}.env-use-tab__port{position:absolute;top:50%;width:.4rem;height:.4rem;border:1px solid var(--faint);border-radius:50%;background:var(--bg);transform:translateY(-50%);transition:border-color .25s ease,background .25s ease}.env-use-tab:nth-child(odd) .env-use-tab__port{right:-.25rem}.env-use-tab:nth-child(2n) .env-use-tab__port{left:-.25rem}.env-use-tab:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 28%,var(--line));background:var(--surface-2)}.env-use-tab[aria-selected=true]{color:var(--text);border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:color-mix(in srgb,var(--surface-2) 70%,var(--bg))}.env-use-tab[aria-selected=true] .ph{color:var(--primary)}.env-use-tab[aria-selected=true] .env-use-tab__port{border-color:var(--primary);background:var(--primary)}.env-use-tab:focus-visible{z-index:5}.env-use-core{position:absolute;top:50%;left:50%;z-index:4;display:grid;width:min(36rem,48vw);min-width:0;border:1px solid var(--line-strong);border-radius:var(--r-2);background:color-mix(in srgb,var(--bg) 94%,var(--surface));box-shadow:0 1.75rem 5rem #0000008c;transform:translate(-50%,-50%);overflow:visible}.env-use-core:before,.env-use-core:after{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--line);border-radius:var(--r-2);background:var(--surface);pointer-events:none;transition:transform .86s cubic-bezier(.22,1,.32,1),opacity .86s cubic-bezier(.22,1,.32,1)}.env-use-core:before{transform:translate3d(0,.55rem,-28px) scale(1.02)}.env-use-core:after{z-index:-2;transform:translate3d(0,1.05rem,-56px) scale(1.04);opacity:.55}.env-use-panel{position:relative;grid-area:1 / 1;display:grid;gap:1.2rem;min-width:0;overflow:visible;isolation:isolate;padding:clamp(1.3rem,2.2vw,1.75rem);border-radius:inherit;background:inherit}.env-use-panel[data-active=false]:not([data-state=entering]):not([data-state=leaving]){visibility:hidden;pointer-events:none}.env-use-panel[data-state=leaving]{pointer-events:none}.env-use-panel__flare{position:absolute;inset:0;z-index:3;overflow:hidden;border-radius:inherit;pointer-events:none}.env-use-panel__glare{position:absolute;top:-12%;bottom:-12%;left:0;width:42%;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,#c9c7c1 18%,transparent) 38%,color-mix(in srgb,#eceae3 46%,transparent) 50%,color-mix(in srgb,#c9c7c1 16%,transparent) 62%,transparent 100%);mix-blend-mode:screen;transform:translate(-130%)}.env-use-panel__copy,.env-scorecard{position:relative;z-index:2}.env-use-panel__copy{display:grid;align-content:start;gap:.55rem;min-width:0}.env-use-panel__title,.env-use-panel__headline,.env-use-panel__body{margin:0}.env-use-panel__title{color:var(--text);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:clamp(1.25rem,1rem + .8vw,1.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.15}.env-use-panel__headline{max-width:44ch;color:var(--text);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:clamp(.98rem,.9rem + .25vw,1.1rem);font-weight:450;letter-spacing:-.015em;line-height:1.35}.env-use-panel__body{max-width:65ch;color:var(--muted);font-size:.76rem;line-height:1.55}.env-scorecard{min-width:0;padding-top:.15rem}.env-scorecard__list{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;margin:0;padding:0}.env-scorecard__row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;column-gap:.85rem;align-items:center;min-width:0;padding:.58rem 0;border-top:1px solid var(--line)}.env-scorecard__kind{color:var(--primary);font-family:Geist Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.625rem;font-weight:600;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.env-scorecard__check{min-width:0;color:var(--text);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:.8125rem;font-weight:450;letter-spacing:-.015em;line-height:1.35}.env-scorecard__mark{display:grid;width:1.125rem;height:1.125rem;place-items:center;border-radius:.25rem;color:var(--primary-ink);background:var(--primary)}.env-scorecard__mark svg{display:block;width:.7rem;height:.7rem}@media(max-width:63.99em){.env-use-shell{display:grid;gap:1rem;min-height:0;padding:1rem;overflow:visible}.env-use-graph,.env-use-orbit{display:none}.env-use-tabs{position:relative;inset:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.env-use-tab,.env-use-tab:nth-child(n){position:relative;inset:auto;width:100%;min-height:3.25rem;padding:.75rem;transform:none}.env-use-tab__port{display:none}.env-use-core{position:relative;inset:auto;width:100%;transform:none}.env-use-core:before,.env-use-core:after{display:none}.env-use-panel{padding:clamp(1.2rem,4vw,1.75rem)}}@media(max-width:30em){.env-use-tabs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.env-use-orbit__canvas,.env-use-orbit__preview,.env-use-core{transition:none}.env-use-core:before,.env-use-core:after{transition:none}.env-use-panel__flare{display:none}}.env-guide__layout{display:grid;gap:clamp(2rem,4vw,3.25rem);align-items:center}.env-guide__intro{display:grid;gap:1.5rem;max-width:38rem}.env-guide .section-head{margin-bottom:0}.env-guide__cta{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin:0}.env-guide__time{color:var(--muted);font-size:var(--text-xs);font-weight:500;letter-spacing:.02em;line-height:1}.env-guide__visual{min-width:0}@media(min-width:64em){.env-guide__layout{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.28fr);column-gap:clamp(2rem,4.5vw,5rem)}.env-guide__intro{max-width:none}}.env-fit{display:grid;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);overflow:hidden}.env-fit__col{padding:clamp(1.35rem,2.5vw,1.8rem)}.env-fit__col+.env-fit__col{border-top:1px solid var(--line)}.env-fit__col--out{background:color-mix(in srgb,var(--surface) 55%,var(--bg))}.env-fit__heading{display:flex;align-items:center;gap:.55rem;margin:0 0 1.1rem;color:var(--text);font-family:Google Sans Text,ui-sans-serif,sans-serif;font-size:var(--text-base);font-weight:500;letter-spacing:-.02em}.env-fit__heading-icon{color:var(--primary);font-size:1.2rem;line-height:1}.env-fit__col--out .env-fit__heading-icon{color:var(--muted)}.env-fit__list{list-style:none;margin:0;padding:0;display:grid;gap:0}.env-fit__list li{position:relative;margin:0;padding:.8rem 0 .8rem 1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm);line-height:1.5}.env-fit__list li:first-child{border-top:0}.env-fit__list li:before{content:"";position:absolute;top:1.28rem;left:.1rem;width:.38rem;height:.38rem;border:1px solid var(--primary);transform:rotate(45deg)}.env-fit__col--out .env-fit__list li:before{border-color:var(--faint)}@media(min-width:56.25em){.env-fit{grid-template-columns:repeat(2,minmax(0,1fr))}.env-fit__col+.env-fit__col{border-top:0;border-left:1px solid var(--line)}}@media(min-width:56.25em){.hookshot-environments-page .faq-layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:2.5rem;align-items:start}}.env-contact{border-bottom:0}.env-contact .section-head{margin-bottom:0}.env-contact__layout{display:grid;gap:clamp(1.75rem,4vw,2.5rem);align-items:start}.env-contact__panel{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg);overflow:hidden}.env-contact__path{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(1.4rem,2.5vw,1.8rem)}.env-contact__path+.env-contact__path{border-top:1px solid var(--line)}.env-contact__path-copy{display:grid;gap:.5rem}.env-contact__path .trust-bento-card__icon-wrap{background:var(--surface)}.env-contact__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:auto;padding-top:.5rem}@media(min-width:56.25em){.env-contact__layout{grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem)}.env-contact__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.env-contact__path{min-height:15rem}.env-contact__path+.env-contact__path{border-top:0;border-left:1px solid var(--line)}}@media(max-width:40em){.hookshot-environments-page .section{padding-block:4rem}.env-steps__body,.env-reason p,.env-use-panel__body,.env-hero .hero-sub{max-width:none}.env-scorecard__list{grid-template-columns:minmax(0,1fr) auto}.env-scorecard__row{row-gap:.28rem;column-gap:.75rem;padding-block:.78rem}.env-scorecard__kind{grid-column:1;grid-row:1}.env-scorecard__check{grid-column:1;grid-row:2}.env-scorecard__mark{grid-column:2;grid-row:1 / span 2;align-self:center}}
