.landing-module__jDH3nq__page{--ink:#111;--muted:#5f5f5f;--soft:#6b6b6b;--line:#e2e2e2;--paper:#fff;--accent:#4f7a3a;--wrap:min(1190px,calc(100% - 48px));--ease:cubic-bezier(.16,1,.3,1);color:var(--ink);background:#f7f7f7;overflow-x:clip}.landing-module__jDH3nq__page picture{display:block}.landing-module__jDH3nq__page img{max-width:100%;height:auto}.landing-module__jDH3nq__page :where(h1,h2,h3,p){margin:0}.landing-module__jDH3nq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-module__jDH3nq__buttonDark,.landing-module__jDH3nq__buttonLight{white-space:nowrap;height:44px;transition:transform .25s var(--ease),background-color .25s,border-color .25s;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:550;display:inline-flex}.landing-module__jDH3nq__buttonDark{background:var(--ink);color:#fff}.landing-module__jDH3nq__buttonDark:hover{background:#000;transform:translateY(-1px)}.landing-module__jDH3nq__buttonLight{background:var(--paper);color:var(--ink);border:1px solid #d6d6d6}.landing-module__jDH3nq__buttonLight:hover{border-color:#a9a9a9;transform:translateY(-1px)}.landing-module__jDH3nq__buttonDark:active,.landing-module__jDH3nq__buttonLight:active{transform:scale(.98)}.landing-module__jDH3nq__buttonDark:focus-visible,.landing-module__jDH3nq__buttonLight:focus-visible,.landing-module__jDH3nq__page a:focus-visible,.landing-module__jDH3nq__page button:focus-visible,.landing-module__jDH3nq__page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-module__jDH3nq__header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);background:#f7f7f7db;border-bottom:1px solid #0000000f;position:sticky;top:0}.landing-module__jDH3nq__headerInner{width:var(--wrap);align-items:center;gap:40px;height:64px;margin:0 auto;display:flex}.landing-module__jDH3nq__wordmark{color:var(--ink);font-size:25px;font-weight:650;line-height:1}.landing-module__jDH3nq__nav{color:#454545;gap:28px;font-size:15px;display:flex}.landing-module__jDH3nq__nav a:hover,.landing-module__jDH3nq__loginLink:hover,.landing-module__jDH3nq__footer a:hover{color:var(--ink)}.landing-module__jDH3nq__headerActions{align-items:center;gap:20px;margin-left:auto;display:flex}.landing-module__jDH3nq__loginLink{color:#454545;font-size:15px}.landing-module__jDH3nq__headerActions .landing-module__jDH3nq__buttonDark{height:38px;padding:0 16px;font-size:14px}.landing-module__jDH3nq__menuButton{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;font-size:22px;display:none}.landing-module__jDH3nq__mobileMenu{display:none}.landing-module__jDH3nq__hero{padding:72px 0 0}.landing-module__jDH3nq__heroCopy{width:var(--wrap);margin:0 auto}.landing-module__jDH3nq__heroCopy h1{letter-spacing:-.045em;text-wrap:balance;max-width:900px;font-size:clamp(40px,5.6vw,74px);font-weight:620;line-height:1.02}.landing-module__jDH3nq__heroCopy h1 span{color:#8c8c8c;display:block}.landing-module__jDH3nq__heroCopy p{max-width:600px;color:var(--muted);letter-spacing:-.01em;margin-top:24px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.landing-module__jDH3nq__heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.landing-module__jDH3nq__heroCopy>*{animation:landing-module__jDH3nq__rise .9s var(--ease) both}.landing-module__jDH3nq__heroCopy>:nth-child(2){animation-delay:80ms}.landing-module__jDH3nq__heroCopy>:nth-child(3){animation-delay:.16s}.landing-module__jDH3nq__heroStage{width:var(--wrap);margin:64px auto 0;position:relative}.landing-module__jDH3nq__heroFrame{background:var(--paper);transform-origin:50% 0;animation:landing-module__jDH3nq__frameIn 1.2s var(--ease) .15s both;border:1px solid #dedede;border-radius:16px;margin:0;overflow:hidden;box-shadow:inset 0 1px #fffc,0 40px 90px -40px #1e1e1e59,0 12px 30px -18px #1e1e1e33}.landing-module__jDH3nq__float{z-index:2;position:absolute}.landing-module__jDH3nq__float>div{background:var(--paper);animation:landing-module__jDH3nq__floatIn 1s var(--ease) both;border:1px solid #dcdcdc;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -28px #1e1e1e66,0 8px 20px -12px #1e1e1e2e}.landing-module__jDH3nq__floatLeft{width:min(380px,32%);bottom:-56px;left:-56px}.landing-module__jDH3nq__floatLeft>div{animation-delay:.85s}.landing-module__jDH3nq__floatRight{width:min(300px,26%);top:24%;right:-48px}.landing-module__jDH3nq__floatRight>div{animation-delay:1s}.landing-module__jDH3nq__caption,.landing-module__jDH3nq__spotlightFigure figcaption,.landing-module__jDH3nq__stepsFigure figcaption{color:var(--soft);text-align:right;margin-top:14px;font-size:13px}.landing-module__jDH3nq__platforms{color:#3f3f3f;flex-wrap:wrap;justify-content:center;gap:16px 44px;margin:72px auto 0;padding:0;font-size:16px;list-style:none;display:flex}.landing-module__jDH3nq__platforms li{align-items:center;gap:10px;display:inline-flex}@keyframes landing-module__jDH3nq__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes landing-module__jDH3nq__frameIn{0%{opacity:0;transform:perspective(1800px)rotateX(9deg)translateY(40px)scale(.975)}to{opacity:1;transform:perspective(1800px)rotateX(0)translateY(0)scale(1)}}@keyframes landing-module__jDH3nq__floatIn{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes landing-module__jDH3nq__drift{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}@supports (animation-timeline:view()){.landing-module__jDH3nq__float{animation:linear both landing-module__jDH3nq__drift;animation-timeline:view();animation-range:entry 10% exit 90%}.landing-module__jDH3nq__floatRight{animation-direction:reverse}}.landing-module__jDH3nq__section{width:var(--wrap);margin:0 auto;padding-top:136px}.landing-module__jDH3nq__sectionHead{max-width:760px}.landing-module__jDH3nq__sectionHead h2,.landing-module__jDH3nq__steps h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.06}.landing-module__jDH3nq__sectionHead p{max-width:62ch;color:var(--muted);margin-top:18px;font-size:18px;line-height:1.6}.landing-module__jDH3nq__sectionTitle,.landing-module__jDH3nq__faq h2{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.landing-module__jDH3nq__spotlight{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:center;gap:56px;margin-top:56px;display:grid}.landing-module__jDH3nq__metricList{gap:8px;display:grid}.landing-module__jDH3nq__metricItem{text-align:left;cursor:pointer;color:var(--soft);background:0 0;border:0;border-left:2px solid #dadada;gap:6px;padding:18px 0 18px 22px;transition:border-color .35s,color .35s;display:grid}.landing-module__jDH3nq__metricItem strong{letter-spacing:-.02em;color:var(--soft);font-size:21px;font-weight:580;transition:color .35s}.landing-module__jDH3nq__metricItem span{font-size:15.5px;line-height:1.55}.landing-module__jDH3nq__metricItem[aria-pressed=true]{border-left-color:var(--ink);color:var(--muted)}.landing-module__jDH3nq__metricItem[aria-pressed=true] strong,.landing-module__jDH3nq__metricItem:hover strong{color:var(--ink)}.landing-module__jDH3nq__spotlightFigure{margin:0}.landing-module__jDH3nq__spotlightFrame{background:var(--paper);border:1px solid #dedede;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #1e1e1e59}.landing-module__jDH3nq__spotlightBand{border:2px solid var(--accent);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;background:#4f7a3a12;border-radius:12px;position:absolute;top:10.5%;bottom:1.2%}.landing-module__jDH3nq__spotlightBand[data-active=true]{opacity:1}.landing-module__jDH3nq__bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.landing-module__jDH3nq__cell{background:var(--paper);border:1px solid var(--line);border-radius:20px;flex-direction:column;min-height:420px;display:flex;overflow:hidden}.landing-module__jDH3nq__cellWide{grid-column:span 4}.landing-module__jDH3nq__cellDark{color:#f3f3f3;background:#161616;border-color:#161616;grid-column:span 2}.landing-module__jDH3nq__cellHalf{grid-column:span 3}.landing-module__jDH3nq__cellFull{grid-column:span 6;min-height:460px}.landing-module__jDH3nq__cellCopy{padding:30px 30px 0}.landing-module__jDH3nq__cellCopy h3{letter-spacing:-.025em;font-size:23px;font-weight:600}.landing-module__jDH3nq__cellCopy p{max-width:46ch;color:var(--muted);margin-top:10px;font-size:15.5px;line-height:1.55}.landing-module__jDH3nq__cellDark .landing-module__jDH3nq__cellCopy p{color:#b4b4b4}.landing-module__jDH3nq__cellShot{border:1px solid var(--line);border-bottom:0;border-right:0;border-top-left-radius:12px;flex:1;min-height:0;margin:28px 0 0 30px;position:relative;overflow:hidden}.landing-module__jDH3nq__cellShot picture{position:absolute;inset:0}.landing-module__jDH3nq__cellShot img{object-fit:cover;object-position:left top;width:100%;height:100%;transition:transform .7s var(--ease)}.landing-module__jDH3nq__cell:hover .landing-module__jDH3nq__cellShot img{transform:scale(1.015)}.landing-module__jDH3nq__modelList{gap:12px;margin:auto 30px 30px;padding:0;font-size:17px;list-style:none;display:grid}.landing-module__jDH3nq__modelList li{background:#222;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.landing-module__jDH3nq__modelList img{background:#fff;border-radius:9px;width:36px;height:36px;padding:7px}.landing-module__jDH3nq__steps{grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:center;gap:72px;display:grid}.landing-module__jDH3nq__stepsCopy ol{counter-reset:step;gap:30px;margin:44px 0 0;padding:0;list-style:none;display:grid}.landing-module__jDH3nq__stepsCopy li{counter-increment:step;gap:6px;padding-left:52px;display:grid;position:relative}.landing-module__jDH3nq__stepsCopy li:before{content:counter(step);width:32px;height:32px;color:var(--ink);background:var(--paper);border:1px solid #cfcfcf;border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:-2px;left:0}.landing-module__jDH3nq__stepsCopy strong{letter-spacing:-.02em;font-size:19px;font-weight:580}.landing-module__jDH3nq__stepsCopy span{color:var(--muted);font-size:15.5px;line-height:1.55}.landing-module__jDH3nq__stepsFigure{margin:0;padding-bottom:8px;position:relative}.landing-module__jDH3nq__stackTop,.landing-module__jDH3nq__stackBottom{background:var(--paper);border:1px solid #dcdcdc;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -36px #1e1e1e66}.landing-module__jDH3nq__stackBottom{margin:-28px 0 0 48px;position:relative}.landing-module__jDH3nq__prompts{padding-top:136px}.landing-module__jDH3nq__sectionTitle{width:var(--wrap);text-align:center;max-width:900px;margin:0 auto}.landing-module__jDH3nq__marquee{gap:14px;margin-top:52px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-module__jDH3nq__marqueeRow{overflow:hidden}.landing-module__jDH3nq__marqueeRow>div{gap:14px;width:max-content;animation:70s linear infinite landing-module__jDH3nq__marquee;display:flex}.landing-module__jDH3nq__marqueeRow[data-direction=reverse]>div{animation-duration:80s;animation-direction:reverse}.landing-module__jDH3nq__marquee:hover .landing-module__jDH3nq__marqueeRow>div,.landing-module__jDH3nq__marqueeWrap[data-paused=true] .landing-module__jDH3nq__marqueeRow>div{animation-play-state:paused}.landing-module__jDH3nq__marqueeToggle{width:36px;height:36px;margin:18px calc((100% - var(--wrap))/2) 0 auto;border:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.landing-module__jDH3nq__marqueeToggle:hover{color:var(--ink);border-color:#cfcfcf}.landing-module__jDH3nq__marqueeToggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.landing-module__jDH3nq__marqueeRow span{background:var(--paper);border:1px solid var(--line);color:#3c3c3c;white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:13px 18px;font-size:15px;display:inline-flex}.landing-module__jDH3nq__marqueeRow svg{color:var(--soft)}@keyframes landing-module__jDH3nq__marquee{to{transform:translate(-50%)}}.landing-module__jDH3nq__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:56px;display:grid}.landing-module__jDH3nq__plan{border-top:1px solid #cfcfcf;flex-direction:column;gap:20px;padding-top:28px;display:flex}.landing-module__jDH3nq__plan h3{letter-spacing:-.02em;font-size:20px;font-weight:600}.landing-module__jDH3nq__price{letter-spacing:-.035em;font-size:34px;font-weight:620}.landing-module__jDH3nq__price small{letter-spacing:0;color:var(--muted);font-size:15px;font-weight:450}.landing-module__jDH3nq__plan ul{color:#3b3b3b;gap:10px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.landing-module__jDH3nq__plan .landing-module__jDH3nq__buttonDark{align-self:flex-start;margin-top:auto}.landing-module__jDH3nq__note{max-width:76ch;color:var(--muted);margin-top:36px;font-size:14px;line-height:1.6}.landing-module__jDH3nq__faq{grid-template-columns:minmax(260px,400px) minmax(0,1fr);align-items:start;gap:72px;display:grid}.landing-module__jDH3nq__faqList{border-top:1px solid var(--line)}.landing-module__jDH3nq__faqItem{border-bottom:1px solid var(--line)}.landing-module__jDH3nq__faqItem summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:18px;font-weight:520;list-style:none;display:flex}.landing-module__jDH3nq__faqItem summary::-webkit-details-marker{display:none}.landing-module__jDH3nq__faqItem summary:after{content:"";width:12px;height:12px;transition:transform .3s var(--ease);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}.landing-module__jDH3nq__faqItem[open] summary:after{transform:rotate(45deg)}.landing-module__jDH3nq__faqItem p{max-width:68ch;color:var(--muted);padding:0 40px 24px 0;font-size:16px;line-height:1.65}.landing-module__jDH3nq__cta{width:var(--wrap);text-align:center;margin:0 auto;padding:152px 0 128px}.landing-module__jDH3nq__cta h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(36px,5vw,62px);font-weight:620;line-height:1.04}.landing-module__jDH3nq__cta p{max-width:52ch;color:var(--muted);margin:20px auto 0;font-size:18px;line-height:1.6}.landing-module__jDH3nq__cta .landing-module__jDH3nq__buttonDark{margin-top:32px}.landing-module__jDH3nq__footer{background:#f2f2f2;border-top:1px solid #00000014}.landing-module__jDH3nq__footerTop{width:var(--wrap);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px;margin:0 auto;padding:56px 0 40px;display:grid}.landing-module__jDH3nq__footerTop>div p{color:var(--muted);margin-top:14px;font-size:15px}.landing-module__jDH3nq__footerTop nav{color:#4a4a4a;align-content:start;gap:12px;font-size:15px;display:grid}.landing-module__jDH3nq__footerTop nav button{font:inherit;color:#4a4a4a;cursor:pointer;text-align:left;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.landing-module__jDH3nq__footerTop nav button:hover{color:var(--ink)}.landing-module__jDH3nq__footerLegal{width:var(--wrap);color:var(--soft);border-top:1px solid #00000012;margin:0 auto;padding:22px 0 36px;font-size:13px;line-height:1.6}.landing-module__jDH3nq__footerLegal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.reveal-ready .landing-module__jDH3nq__page [data-reveal]{opacity:0;transition:opacity .8s var(--ease) var(--delay,0s),transform .8s var(--ease) var(--delay,0s);transform:translateY(24px)}.reveal-ready .landing-module__jDH3nq__page [data-reveal].is-visible{opacity:1;transform:none}@media (max-width:1180px){.landing-module__jDH3nq__float{display:none}}@media (max-width:900px){.landing-module__jDH3nq__nav,.landing-module__jDH3nq__headerActions{display:none}.landing-module__jDH3nq__menuButton{display:inline-flex}.landing-module__jDH3nq__mobileMenu[data-open=true]{overscroll-behavior:contain;border-top:1px solid #0000000f;gap:4px;max-height:calc(100dvh - 64px);padding:8px 24px 24px;display:grid;overflow-y:auto}.landing-module__jDH3nq__mobileMenu a{padding:12px 0;font-size:17px}.landing-module__jDH3nq__mobileMenu .landing-module__jDH3nq__buttonDark{margin-top:12px;padding:0 20px}.landing-module__jDH3nq__hero{padding-top:48px}.landing-module__jDH3nq__heroStage{margin-top:44px}.landing-module__jDH3nq__section{padding-top:96px}.landing-module__jDH3nq__spotlight,.landing-module__jDH3nq__steps,.landing-module__jDH3nq__faq{grid-template-columns:minmax(0,1fr);gap:36px}.landing-module__jDH3nq__bento{grid-template-columns:minmax(0,1fr)}.landing-module__jDH3nq__cellWide,.landing-module__jDH3nq__cellDark,.landing-module__jDH3nq__cellHalf,.landing-module__jDH3nq__cellFull{grid-column:auto}.landing-module__jDH3nq__cell{min-height:360px}.landing-module__jDH3nq__cellDark{min-height:0}.landing-module__jDH3nq__modelList{margin-top:28px}.landing-module__jDH3nq__plans{grid-template-columns:minmax(0,1fr);gap:32px}.landing-module__jDH3nq__stackBottom{margin-left:20px}.landing-module__jDH3nq__prompts{padding-top:96px}.landing-module__jDH3nq__cta{padding:112px 0 96px}.landing-module__jDH3nq__footerTop{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.landing-module__jDH3nq__heroCopy h1{font-size:clamp(34px,10vw,40px)}.landing-module__jDH3nq__heroActions a{flex:1}.landing-module__jDH3nq__platforms{gap:14px 26px;font-size:15px}.landing-module__jDH3nq__cellCopy{padding:24px 24px 0}.landing-module__jDH3nq__cellShot{margin:22px 0 0 24px}}@media (prefers-reduced-motion:reduce){.landing-module__jDH3nq__heroCopy>*,.landing-module__jDH3nq__heroFrame,.landing-module__jDH3nq__float,.landing-module__jDH3nq__float>div,.landing-module__jDH3nq__marqueeRow>div{animation:none!important}.landing-module__jDH3nq__spotlightBand,.landing-module__jDH3nq__metricItem,.landing-module__jDH3nq__cellShot img{transition:none}.landing-module__jDH3nq__marqueeRow{overflow-x:auto}.landing-module__jDH3nq__marqueeToggle{display:none}}
