.frog-landing{background:var(--surface);color:var(--foreground);--landing-ease:cubic-bezier(.22, 1, .36, 1);overflow:clip}.frog-landing .landing-container{width:min(100% - 112px,1248px);margin-inline:auto}.frog-landing h1,.frog-landing h2,.frog-landing h3,.frog-landing h4,.frog-landing p,.frog-landing figure{margin:0}.frog-landing em{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.frog-landing .landing-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;font-size:12px;font-weight:450;line-height:1.6}.frog-landing h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(2.4rem,4.25vw,3.65rem);font-weight:500;line-height:1.09}.frog-landing section[id],.frog-landing #faq-heading{scroll-margin-top:110px}.frog-landing .button-primary{min-height:48px;padding:13px 20px}.frog-landing .button-primary svg,.frog-landing .landing-text-link svg{transition:transform .16s}.frog-landing .button-primary:hover svg,.frog-landing .landing-text-link:hover svg{transform:translate(2px,-2px)}.frog-landing .landing-text-link{text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;font-weight:550;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s;display:inline-flex}.frog-landing .landing-text-link:hover{text-decoration-color:currentColor}.frog-landing .landing-header{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.frog-landing .landing-nav{align-items:center;gap:48px;height:88px;display:flex}.frog-landing .landing-nav-links{color:var(--muted);gap:30px;margin-left:auto;font-size:14px;display:flex}.frog-landing .landing-nav-links a{transition:color .16s}.frog-landing .landing-nav-links a:hover{color:var(--foreground)}.frog-landing .landing-nav-actions{align-items:center;gap:26px;font-size:14px;display:flex}.frog-landing .landing-nav-actions .button-primary{min-height:42px;padding:10px 16px;font-size:13px}.frog-landing .landing-hero{isolation:isolate;grid-template-columns:1.07fr 1fr;align-items:center;min-height:665px;padding-block:76px 112px;display:grid;position:relative}.frog-landing .landing-backdrop{z-index:-1;inset-block:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.frog-landing .landing-backdrop img{object-fit:fill;object-position:center bottom}.frog-landing .landing-backdrop--closing img{object-fit:cover}.frog-landing .landing-hero>.landing-backdrop{-webkit-mask-image:linear-gradient(90deg,#0000,#000 78%);mask-image:linear-gradient(90deg,#0000,#000 78%)}.frog-landing .landing-hero-copy{z-index:1;animation:landing-enter .8s var(--landing-ease) both;position:relative}.frog-landing .landing-hero .landing-label{color:var(--muted);margin-bottom:27px}.frog-landing h1{letter-spacing:-.06em;text-wrap:balance;max-width:710px;font-size:clamp(3rem,5.2vw,4.75rem);font-weight:500;line-height:1.04}.frog-landing h1 em{margin-top:4px;display:block}.frog-landing .landing-hero-description{max-width:470px;color:var(--muted);margin-top:28px;font-size:17px;line-height:1.7}.frog-landing .landing-hero-actions{align-items:center;gap:27px;margin-top:30px;display:flex}.frog-landing .landing-hero-note{color:var(--muted);margin-top:18px;font-size:12px}.frog-landing .landing-hero-art{mix-blend-mode:multiply;width:126%;animation:landing-enter 1.1s .12s var(--landing-ease) both;margin-top:26px;margin-left:-10%;position:relative}.frog-landing .landing-hero-art img{width:100%;height:auto}.frog-landing figcaption{color:var(--muted);font-family:var(--font-geist-mono), monospace;text-align:center;font-size:12px;line-height:1.6}.frog-landing .landing-hero-art figcaption{margin-top:4px;transform:rotate(-3deg)}.frog-landing .landing-hero-art figcaption span{vertical-align:middle;margin-right:8px;font-size:24px;display:inline-block}.frog-landing .landing-audience{background:var(--surface-muted);border-block:1px solid var(--line)}.frog-landing .landing-themed-section{isolation:isolate;position:relative}.frog-landing .landing-section-backdrop{z-index:-1;inset-block:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:100vw;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.frog-landing .landing-section-backdrop img{object-fit:fill;width:100%;height:100%;position:absolute}.frog-landing .landing-section-backdrop--lilies{opacity:.6;-webkit-mask-image:linear-gradient(90deg,#000,#0000 19% 81%,#000);mask-image:linear-gradient(90deg,#000,#0000 19% 81%,#000)}.frog-landing .landing-section-backdrop--lilies img{height:auto;top:50%;transform:translateY(-50%)}.frog-landing .landing-fieldwork>.landing-section-backdrop--lilies{opacity:.35;transform:translate(-50%)rotate(180deg)}.frog-landing .landing-access>.landing-section-backdrop--lilies{opacity:.4;-webkit-mask-image:linear-gradient(90deg,#000,#0000 9% 91%,#000);mask-image:linear-gradient(90deg,#000,#0000 9% 91%,#000)}.frog-landing .landing-section-backdrop--night{opacity:.7;-webkit-mask-image:linear-gradient(#000,#000 20%,#0000 40% 80%,#000);mask-image:linear-gradient(#000,#000 20%,#0000 40% 80%,#000)}.frog-landing .landing-section-backdrop--notes{background-color:var(--surface-muted);background-image:repeating-linear-gradient(to bottom, transparent 0 31px, var(--line) 31px 32px);-webkit-mask-image:linear-gradient(90deg,#000,#0000 48%);mask-image:linear-gradient(90deg,#000,#0000 48%)}.frog-landing .landing-section-backdrop--notes:after{content:"";inset-block:0;border-left:1px dashed var(--line-strong);position:absolute;left:max(22px,50vw - 646px)}.frog-landing .landing-backdrop-sample{text-align:center;border-top:1px solid var(--line);padding-block:105px}.frog-landing .landing-backdrop-sample h2{margin-block:25px}.frog-landing .landing-audience .landing-container{justify-content:space-between;align-items:center;gap:32px;min-height:105px;display:flex}.frog-landing .landing-audience p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.7}.frog-landing .landing-audience-types{align-items:center;gap:45px;display:flex}.frog-landing .landing-audience-types>span{letter-spacing:-.03em;align-items:center;gap:13px;font-size:17px;font-weight:550;display:flex}.frog-landing .landing-category-symbol{font-family:var(--font-geist-mono), monospace;font-size:26px;font-weight:400}.frog-landing .landing-intro{text-align:center;padding-block:110px 86px}.frog-landing .landing-intro h2{margin-top:25px}.frog-landing .landing-intro>p:last-of-type{color:var(--muted);margin-top:27px;font-size:17px;line-height:1.8}.frog-landing .landing-intro-line{background:var(--line-strong);width:1px;height:58px;margin:40px auto 0}.frog-landing .landing-workflow{background:var(--background);background-image:radial-gradient(var(--line-strong) .9px, transparent .9px);border-block:1px solid var(--line);background-size:22px 22px;padding-block:90px 46px}.frog-landing .landing-section-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:50px;display:flex}.frog-landing .landing-section-heading h2{margin-top:20px}.frog-landing .landing-section-heading>p{max-width:290px;color:var(--muted);padding-bottom:7px;font-size:15px;line-height:1.8}.frog-landing .landing-mission{grid-template-columns:.72fr 1.28fr;align-items:start;gap:75px;display:grid}.frog-landing .landing-step-tabs{border-top:1px solid var(--line-strong)}.frog-landing .landing-step-tabs button{cursor:pointer;border-bottom:1px solid var(--line-strong);width:100%;min-height:69px;color:var(--muted);text-align:left;align-items:center;gap:20px;padding:17px 0;font-size:20px;transition:color .16s,padding .16s;display:flex}.frog-landing .landing-step-tabs button svg{opacity:0;margin-left:auto;transition:opacity .16s,transform .16s;transform:translate(-5px)}.frog-landing .landing-step-tabs button[aria-selected=true]{color:var(--foreground);padding-inline:8px}.frog-landing .landing-step-tabs button[aria-selected=true] svg{opacity:1;transform:none}.frog-landing .landing-step-tabs button:hover{color:var(--foreground)}.frog-landing .landing-step-number{font-size:12px;font-family:var(--font-geist-mono), monospace}.frog-landing .landing-step-description{min-height:163px;animation:landing-enter .4s var(--landing-ease);margin-top:32px}.frog-landing .landing-step-description h3{letter-spacing:-.04em;font-size:22px;font-weight:500}.frog-landing .landing-step-description p{color:var(--muted);max-width:340px;margin-top:13px;font-size:15px;line-height:1.8}.frog-landing .landing-loop-note{max-width:275px;color:var(--muted);margin-top:20px}.frog-landing .landing-mission-panel{min-width:0}.frog-landing .landing-mission-panel[hidden]{display:none}.frog-landing .landing-notebook{background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.frog-landing .landing-notebook-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:17px 25px;font-size:13px;display:flex}.frog-landing .landing-notebook-header>span:first-child{align-items:center;gap:11px;font-weight:550;display:flex}.frog-landing .landing-example-label{border:1px solid var(--line-strong);white-space:nowrap;color:var(--muted);border-radius:4px;padding:3px 8px;font-size:12px}.frog-landing .landing-notebook-body{min-height:394px;animation:landing-enter .45s var(--landing-ease);padding:29px 28px 19px}.frog-landing .landing-question{background:var(--surface-muted);border-radius:9px 9px 0;max-width:87%;margin-left:auto;padding:15px 18px;font-size:14px;line-height:1.6}.frog-landing .landing-agent-response{gap:14px;margin-top:27px;display:flex}.frog-landing .landing-agent-avatar{flex:0 0 27px;height:29px}.frog-landing .landing-agent-name{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.frog-landing .landing-agent-name span{color:var(--muted);font-size:12px;font-weight:400}.frog-landing .landing-agent-response h4{letter-spacing:-.02em;margin-top:12px;font-size:16px;font-weight:550;line-height:1.45}.frog-landing .landing-agent-response div>p:last-child{color:var(--muted);margin-top:9px;font-size:14px;line-height:1.7}.frog-landing .landing-artifact{border:1px solid var(--line);border-radius:7px;align-items:center;gap:14px;margin:21px 0 0 41px;padding:15px;display:flex}.frog-landing .landing-artifact svg{color:var(--brand);flex-shrink:0}.frog-landing .landing-artifact strong{font-size:13px;font-weight:550;display:block}.frog-landing .landing-artifact span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6;display:block}.frog-landing .landing-mission-footnote{color:var(--muted);align-items:center;gap:7px;margin:15px 0 0 41px;font-size:12px;display:flex}.frog-landing .landing-mission-footnote svg{flex-shrink:0}.frog-landing .landing-example-disclaimer{text-align:center;border-top:1px dashed var(--line);color:var(--muted);padding:13px 16px;font-size:12px;line-height:1.6}.frog-landing .landing-loop-heading{text-align:right;font-family:var(--font-geist-mono), monospace;color:var(--muted);margin-top:27px;font-size:12px;font-weight:400}.frog-landing .landing-fieldwork{grid-template-columns:1fr .91fr;align-items:center;gap:80px;padding-block:120px;display:grid}.frog-landing .landing-fieldwork-art{isolation:isolate;mix-blend-mode:multiply;margin-left:-40px;position:relative}.frog-landing .landing-fieldwork-art:before{content:"";z-index:-1;border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:44% 56% 62% 38%/56% 39% 61% 44%;position:absolute;inset:3% 6% 9%;transform:rotate(-5deg)}.frog-landing .landing-fieldwork-art img{mix-blend-mode:multiply;width:100%;height:auto}.frog-landing .landing-fieldwork-art figcaption{margin-top:12px}.frog-landing .landing-fieldwork-copy h2{margin-top:23px}.frog-landing .landing-fieldwork-copy>p:not(.landing-label){color:var(--muted);max-width:420px;margin-top:24px;font-size:16px;line-height:1.85}.frog-landing .landing-checklist{gap:14px;margin:25px 0 29px;padding:0;list-style:none;display:grid}.frog-landing .landing-checklist li{align-items:center;gap:12px;font-size:14px;line-height:1.6;display:flex}.frog-landing .landing-checklist svg{color:var(--muted);flex-shrink:0}.frog-landing .landing-principles{background:var(--sidebar);color:var(--sidebar-text);padding-block:88px 135px}.frog-landing .landing-principles-heading{text-align:center}.frog-landing .landing-principles .landing-label{color:var(--sidebar-muted)}.frog-landing .landing-principles h2{margin-top:20px}.frog-landing .landing-principles-grid{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px;display:grid}.frog-landing .landing-principles-grid article{border-top:1px solid var(--sidebar-raised);padding-top:23px}.frog-landing .landing-principle-icon{color:var(--sidebar-muted);justify-content:space-between;align-items:center;display:flex}.frog-landing .landing-principle-icon span{font-family:var(--font-geist-mono), monospace;font-size:12px}.frog-landing .landing-principles-grid h3{letter-spacing:-.03em;margin-top:25px;font-size:21px;font-weight:500}.frog-landing .landing-principles-grid p{color:var(--sidebar-muted);margin-top:13px;font-size:15px;line-height:1.85}.frog-landing .landing-access{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:85px;padding-block:100px;display:grid}.frog-landing .landing-access h2{margin-top:22px}.frog-landing .landing-access-copy{padding-top:7px}.frog-landing .landing-access-copy>p:first-child{font-size:19px;line-height:1.7}.frog-landing .landing-access-copy .landing-availability{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.85}.frog-landing .landing-access-copy a{margin-top:25px}.frog-landing .landing-faq{grid-template-columns:1fr 1.1fr;gap:60px;padding-block:90px 110px;display:grid}.frog-landing .landing-faq h2{margin-top:22px}.frog-landing .landing-faq-list details{border-bottom:1px solid var(--line)}.frog-landing .landing-faq-list details:first-child{border-top:1px solid var(--line)}.frog-landing .landing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:16px;font-weight:500;list-style:none;display:flex}.frog-landing .landing-faq-list summary::-webkit-details-marker{display:none}.frog-landing .landing-faq-list summary svg{flex-shrink:0;transition:transform .16s}.frog-landing .landing-faq-list details[open] summary svg{transform:rotate(180deg)}.frog-landing .landing-faq-list details>p{color:var(--muted);padding:0 25px 25px 0;font-size:15px;line-height:1.85}.frog-landing .landing-final{isolation:isolate;text-align:center;background:var(--surface);border-block:1px solid var(--line);padding-block:90px 170px;position:relative}.frog-landing .landing-final h2{margin:24px 0 32px;font-size:clamp(3rem,5.4vw,4.75rem)}.frog-landing .landing-final .button-primary{min-height:51px;padding-inline:25px}.frog-landing .landing-final .landing-container>p:last-child{color:var(--muted);margin-top:19px;font-size:13px}.frog-landing .landing-footer-top{justify-content:space-between;align-items:center;gap:30px;padding-block:38px;display:flex}.frog-landing .landing-footer-top p{color:var(--muted);font-size:13px}.frog-landing .landing-footer-top nav{gap:27px;font-size:13px;display:flex}.frog-landing .landing-footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;padding-block:20px;font-size:12px;display:flex}.frog-landing [data-reveal]{transition:opacity .65s var(--landing-ease), transform .65s var(--landing-ease)}.frog-landing .landing-reveal-pending{opacity:0;transform:translateY(18px)}.frog-landing .landing-reveal-pending:focus-within{opacity:1;transform:none}@keyframes landing-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.frog-landing .landing-hero--cover{text-align:center;flex-direction:column;display:flex}.frog-landing .landing-hero--cover .landing-hero-copy,.frog-landing .landing-hero--cover h1{max-width:820px}.frog-landing .landing-hero--cover .landing-hero-description{margin-inline:auto}.frog-landing .landing-hero--cover .landing-hero-actions{justify-content:center}.frog-landing .landing-hero--cover .landing-hero-art{width:min(700px,100%);margin:40px 0 0}.frog-landing .landing-hero--field-guide{border:1px solid var(--line-strong);background:var(--background);margin-block:30px;padding:55px 40px}.frog-landing .landing-hero--field-guide h1{font-size:clamp(2.7rem,4.7vw,4rem)}.frog-landing .landing-hero--field-guide .landing-hero-art{mix-blend-mode:multiply}@media (min-width:1550px){.frog-landing .landing-hero{min-height:740px}}@media (max-width:1100px){.frog-landing .landing-container{width:calc(100% - 64px)}.frog-landing .landing-nav{gap:27px}.frog-landing .landing-nav-links{gap:20px}.frog-landing .landing-hero{min-height:590px;padding-block:65px}.frog-landing .landing-hero-actions{gap:18px}.frog-landing .landing-hero-description{font-size:16px}.frog-landing .landing-audience-types{gap:25px}.frog-landing .landing-audience-types>span{font-size:15px}.frog-landing .landing-mission{gap:40px}.frog-landing .landing-fieldwork{gap:35px}.frog-landing .landing-fieldwork-art{margin-left:-20px}.frog-landing .landing-principles-grid{gap:30px}.frog-landing .landing-access{gap:45px}}@media (max-width:760px){.frog-landing .landing-container{width:calc(100% - 40px)}.frog-landing .landing-nav{gap:16px;height:74px}.frog-landing .landing-nav-links{display:none}.frog-landing .landing-nav-actions{gap:17px;margin-left:auto}.frog-landing .landing-nav-actions .button-primary{padding:9px 12px;font-size:12px}.frog-landing .landing-nav-actions .button-primary svg{display:none}.frog-landing .landing-login{font-size:13px}.frog-landing .landing-hero{flex-direction:column;align-items:stretch;min-height:0;padding-block:36px 35px;display:flex}.frog-landing .landing-hero .landing-label{margin-bottom:22px;font-size:12px}.frog-landing h1{max-width:650px;font-size:clamp(2.75rem,8vw,4.5rem)}.frog-landing .landing-hero-description{margin-top:24px;font-size:16px}.frog-landing .landing-hero-actions{flex-wrap:wrap;gap:14px;margin-top:25px}.frog-landing .landing-hero-note{margin-top:15px}.frog-landing .landing-hero-art{width:calc(100% + 20px);margin:30px -10px 0}.frog-landing .landing-hero-art figcaption{margin-top:1px}.frog-landing .landing-audience .landing-container{flex-direction:column;justify-content:center;gap:18px;padding-block:25px}.frog-landing .landing-audience p{text-align:center;max-width:360px}.frog-landing .landing-audience-types{flex-wrap:wrap;justify-content:center;gap:24px}.frog-landing .landing-audience-types>span{gap:7px;font-size:13px}.frog-landing .landing-category-symbol{font-size:20px}.frog-landing h2{font-size:clamp(2.2rem,6.2vw,3.4rem)}.frog-landing .landing-intro{padding-block:65px 50px}.frog-landing .landing-intro>p:last-of-type{font-size:16px}.frog-landing .landing-intro-line{height:38px;margin-top:29px}.frog-landing .landing-desktop-break{display:none}.frog-landing .landing-workflow{padding-block:58px 30px}.frog-landing .landing-section-heading{margin-bottom:30px;display:block}.frog-landing .landing-section-heading>p{max-width:none;margin-top:21px}.frog-landing .landing-mission{grid-template-columns:1fr;gap:22px}.frog-landing .landing-step-tabs{border-top:0;gap:15px;display:flex}.frog-landing .landing-step-tabs button{justify-content:center;gap:8px;min-height:48px;padding:13px 0;font-size:15px}.frog-landing .landing-step-tabs button[aria-selected=true]{border-color:var(--foreground);padding-inline:0}.frog-landing .landing-step-tabs button svg{display:none}.frog-landing .landing-step-description{min-height:138px;margin-top:25px}.frog-landing .landing-step-description p{max-width:none}.frog-landing .landing-loop-note{display:none}.frog-landing .landing-notebook-header{padding:13px 17px}.frog-landing .landing-notebook-body{min-height:415px;padding:23px 18px 19px}.frog-landing .landing-question{max-width:95%}.frog-landing .landing-agent-response{gap:8px}.frog-landing .landing-artifact,.frog-landing .landing-mission-footnote{margin-left:0}.frog-landing .landing-loop-heading{text-align:center;line-height:1.9}.frog-landing .landing-fieldwork{flex-direction:column-reverse;gap:30px;padding-block:65px;display:flex}.frog-landing .landing-fieldwork-copy{width:100%}.frog-landing .landing-fieldwork-art{margin-left:0}.frog-landing .landing-fieldwork-copy>p:not(.landing-label){max-width:none}.frog-landing .landing-principles{padding-block:58px}.frog-landing .landing-principles-grid{grid-template-columns:1fr;gap:29px;margin-top:38px}.frog-landing .landing-principles-grid h3{margin-top:18px}.frog-landing .landing-access,.frog-landing .landing-faq{grid-template-columns:1fr;gap:30px;padding-block:60px}.frog-landing .landing-access-copy>p:first-child{font-size:17px}.frog-landing .landing-final{padding-block:64px}.frog-landing .landing-final h2{font-size:clamp(2.8rem,8vw,4.2rem)}.frog-landing .landing-footer-top{flex-wrap:wrap;gap:22px;padding-block:30px}.frog-landing .landing-footer-top p{order:3;width:100%}.frog-landing .landing-footer-top nav{gap:22px;margin-left:auto}.frog-landing .landing-footer-bottom{flex-wrap:wrap;gap:10px;line-height:1.7}.frog-landing .landing-hero--field-guide{padding:32px 22px}.frog-landing .landing-hero>.landing-backdrop{width:max(100vw,850px);-webkit-mask-image:linear-gradient(#0000 48%,#000 85%);mask-image:linear-gradient(#0000 48%,#000 85%)}.frog-landing .landing-final{padding-bottom:170px}.frog-landing .landing-backdrop--closing{width:max(100vw,800px)}.frog-landing .landing-section-backdrop--lilies{opacity:.35;-webkit-mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000);mask-image:linear-gradient(90deg,#000,#0000 12% 88%,#000)}.frog-landing .landing-section-backdrop--night img{height:auto}.frog-landing .landing-section-backdrop--night{-webkit-mask-image:linear-gradient(#000,#0000 180px);mask-image:linear-gradient(#000,#0000 180px)}.frog-landing .landing-section-backdrop--notes{-webkit-mask-image:linear-gradient(#000,#0000 200px);mask-image:linear-gradient(#000,#0000 200px)}.frog-landing .landing-section-backdrop--notes:after{left:12px}}@media (max-width:370px){.frog-landing .landing-nav-actions{gap:10px}.frog-landing .landing-hero-actions{gap:18px}.frog-landing .landing-step-tabs{gap:8px}}@media (prefers-reduced-motion:reduce){.frog-landing *,.frog-landing :before,.frog-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.frog-landing .landing-reveal-pending{opacity:1;transform:none}}
