@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--default-font-family:var(--font-sans)}}@layer base,components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.radix-themes{--default-font-family:var(--font-sans), system-ui, sans-serif;--bg-base:var(--gray-1);--bg-panel:var(--gray-2);--bg-hover:var(--gray-a3);--bg-active:var(--gray-a4);--line-color:var(--gray-a6);--line-strong:var(--gray-a8);--txt-primary:var(--gray-12);--txt-muted:var(--gray-11);--accent-fill:var(--accent-9);--accent-fill-hover:var(--accent-10);--accent-text:var(--accent-11);--ok:var(--green-11);--warn:var(--amber-11);--err:var(--red-11);--page-max:1120px;--edge:20px;--pill:9999px}:root{--brand-1:#5cd1ff;--brand-2:#2e8fff;--brand-3:#2c5cf0;--brand-quiet:#6c819f;--brand-bg:#070c16;--brand-glow:#4fb0ff1f;--glass-shadow:0 22px 54px #00000059;--wordmark-tracking:.24em;--label-tracking:.12em;--wordmark-tracking-wide:.576em;--mark-w:168px;--mark-h:84px;--wordmark-size:calc(var(--mark-w) * .246)}.radix-themes{--logo-1:var(--sky-11);--logo-2:var(--blue-11);--logo-3:var(--indigo-11)}html{font-family:var(--font-sans), system-ui, sans-serif}body{background:var(--brand-bg);margin:0}.page{max-width:var(--page-max);padding:var(--space-6) var(--edge);margin:0 auto}.icon-moon,.dark .icon-sun{display:none}.dark .icon-moon{display:block}.splash{background:var(--brand-bg);place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.splash-rings{pointer-events:none;position:absolute;inset:0}.splash-glow{pointer-events:none;background:radial-gradient(40% 34% at 50% 44%, var(--brand-2), transparent 70%), radial-gradient(70% 60% at 50% 44%, var(--brand-glow), transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.splash-glow{background:radial-gradient(40% 34% at 50% 44%, color-mix(in srgb, var(--brand-2) 22%, transparent), transparent 70%), radial-gradient(70% 60% at 50% 44%, var(--brand-glow), transparent 75%)}}.splash-glow{translate:calc(var(--px,0) * 2%) calc(var(--py,0) * 2%);animation:4s ease-out both splash-glow-in,9s ease-in-out 4s infinite splash-breathe}.splash-vignette{pointer-events:none;background:radial-gradient(ellipse at 50% 46%, transparent 60%, var(--brand-bg) 100%);position:absolute;inset:0}.splash-mark{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.splash-content{left:0;right:0;top:calc(50% + var(--mark-h) / 2 + var(--space-4));z-index:1;align-items:center;gap:var(--space-4);padding:0 var(--space-4);text-align:center;flex-direction:column;display:flex;position:absolute}@media (max-height:560px){.splash>.splash-bottom{display:none}}.splash-content h1,.splash-content p,.splash-content span{text-wrap:balance}.wordmark{white-space:nowrap;font-weight:200;font-size:var(--wordmark-size);letter-spacing:var(--wordmark-tracking);padding-left:var(--wordmark-tracking);color:var(--logo-1);background:linear-gradient(135deg, var(--logo-1), var(--logo-2) 45%, var(--logo-3));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.splash-bottom{z-index:1;align-items:center;gap:var(--space-3);padding:0 var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes splash-breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes splash-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mark-path{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:2.4s cubic-bezier(.65,0,.35,1) 2.4s both mark-draw,1.2s cubic-bezier(.65,0,.35,1) 4.8s both mark-weight}@keyframes mark-draw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes mark-weight{0%{stroke-width:1.2px}to{stroke-width:6px}}.wordmark{animation:1.6s cubic-bezier(.65,0,.35,1) 5.4s both word-in}@keyframes word-in{0%{opacity:0;letter-spacing:var(--wordmark-tracking-wide);padding-left:var(--wordmark-tracking-wide)}to{opacity:1;letter-spacing:var(--wordmark-tracking);padding-left:var(--wordmark-tracking)}}@keyframes splash-glow-in{0%{opacity:0}to{opacity:1}}.splash-in{animation:1.2s ease-out both splash-rise}.splash-in-3{animation-delay:6.8s}.splash-in-4{animation-delay:7.2s}.splash-in-5{animation-delay:7.6s}@media (prefers-reduced-motion:reduce){.splash-glow,.splash-in{animation:none}.mark-path{stroke-dashoffset:0;opacity:1;animation:none}.wordmark{animation:none}}@media (max-width:480px){:root{--wordmark-tracking-wide:.4em}}.site-wrap{box-sizing:border-box;max-width:var(--page-max);padding:0 var(--edge);margin:0 auto}.section{padding:var(--space-9) 0;scroll-margin-top:var(--space-6);position:relative}.section-head{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;max-width:720px;display:flex}.ph{min-height:120px;padding:var(--space-4);border:1px dashed var(--gray-a7);border-radius:var(--radius-3);background:var(--gray-a2);text-align:center;justify-content:center;align-items:center;display:flex}.ph-tall{min-height:320px}.ph-label{color:var(--gray-11);font-size:var(--font-size-2)}.grid{gap:var(--space-4);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:860px){.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:minmax(0,1fr)}}.rows{gap:var(--space-3);flex-direction:column;display:flex}.tabs-row{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.tab-chip{padding:var(--space-1) var(--space-3);border:1px solid var(--line-color);border-radius:var(--radius-3)}.site-nav{top:var(--edge);left:var(--edge);right:var(--edge);z-index:20;align-items:center;gap:var(--space-4);padding:var(--space-2) 0;grid-template-columns:1fr auto 1fr;transition:opacity .3s,visibility .3s;display:grid;position:fixed}.site-nav:not(.is-scrolled){opacity:0;visibility:hidden}.site-nav:before{content:"";height:calc(var(--edge) + var(--space-9) + var(--space-5));z-index:-1;pointer-events:none;background:linear-gradient(to bottom, var(--brand-bg) 0%, var(--brand-bg) 55%, transparent 100%);position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.site-nav:before{background:linear-gradient(to bottom, var(--brand-bg) 0%, color-mix(in srgb, var(--brand-bg) 96%, transparent) 55%, transparent 100%)}}.site-nav-brand{align-items:center;gap:var(--space-2);color:var(--gray-12);justify-self:start;text-decoration:none;display:inline-flex}.site-nav .mark-path,.site-footer .mark-path{stroke-dashoffset:0;opacity:1;animation:none}.site-nav-word{font-weight:500;font-size:var(--font-size-4);letter-spacing:var(--wordmark-tracking)}.site-nav-pills{align-items:center;gap:var(--space-2);justify-self:center;display:flex}.site-nav-auth{align-items:center;gap:var(--space-3);justify-self:end;display:flex}.site-nav-burger{display:none}@media (max-width:960px){.site-nav{grid-template-columns:1fr auto}.site-nav-pills,.site-nav-reg{display:none}.site-nav-burger{display:block}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav{transition:none}}.demo{gap:var(--space-3);flex-direction:column;display:flex}.demo-badge{white-space:normal;max-width:100%;height:auto;padding-top:var(--space-1);padding-bottom:var(--space-1);align-self:flex-start}.demo-label{margin-top:var(--space-3)}.demo-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.demo-fields{grid-template-columns:minmax(0,1fr)}}.demo-card{gap:var(--space-4);margin-top:var(--space-3);flex-direction:column;display:flex}.demo-stages{gap:var(--space-2);flex-wrap:wrap;display:flex}.demo-params{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-select{width:100%}@media (max-width:640px){.demo-params{grid-template-columns:minmax(0,1fr)}}.demo-metrics{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-color);border-bottom:1px solid var(--line-color);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.demo-total{color:var(--accent-11)}.demo-mail{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.demo-mail .demo-card{margin-top:0}@media (max-width:760px){.demo-mail{grid-template-columns:minmax(0,1fr)}}.demo-reply{border:1px solid var(--violet-a7)}.demo-pre{white-space:pre-line;min-height:120px}.demo-seg,.demo-note{margin-top:var(--space-3)}.paper{margin-top:var(--space-3);padding:var(--space-5);border-radius:var(--radius-3);background:var(--gray-12);color:var(--gray-1);font-size:var(--font-size-2);line-height:1.55}.paper p{margin:0 0 var(--space-3)}.paper-title{font-size:var(--font-size-4);font-weight:500}.paper-meta{color:var(--gray-6)}.paper-table{border-collapse:collapse;width:100%;margin:var(--space-3) 0}.paper-table th,.paper-table td{text-align:left;padding:var(--space-2);border-bottom:1px solid var(--gray-6)}.paper-total{text-align:right;font-weight:500;font-size:var(--font-size-3)}.cards{gap:var(--space-4);display:grid}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:860px){.cards-3,.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cards-2,.cards-3,.cards-4{grid-template-columns:minmax(0,1fr)}}.info-card{align-items:flex-start;gap:var(--space-2);flex-direction:column;height:100%;display:flex}.info-card-ask{background:var(--accent-a2)}.steps{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:minmax(0,1fr)}}.block-note{margin-top:var(--space-4)}.gate .mark-path{stroke-dashoffset:0;opacity:1;animation:none}.gate-card{gap:var(--space-3);width:min(320px,100%);padding:var(--space-5);border:1px solid var(--gray-a6);border-radius:var(--radius-5);background:var(--brand-bg);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.gate-card{background:color-mix(in srgb, var(--brand-bg) 55%, transparent)}}.gate-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gate-button{width:100%}.hero-body{z-index:1;align-items:center;gap:var(--space-4);max-width:980px;padding:var(--space-9) var(--edge);flex-direction:column;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-label), ui-monospace, monospace;letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:700}.hero-title{text-wrap:balance;line-height:1.12}.hero-sub{text-wrap:pretty;max-width:640px}.hero-actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.sky{--sea:var(--brand-1)}@supports (color:color-mix(in lab, red, red)){.sky{--sea:color-mix(in srgb, var(--brand-1) 70%, var(--teal-9))}}.sky{z-index:0;pointer-events:none;background:linear-gradient(to top, var(--sea) 0%, var(--sea) 30%, var(--sea) 66%, var(--brand-bg) 100%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sky{background:linear-gradient(to top, color-mix(in srgb, var(--sea) 30%, var(--brand-bg)) 0%, color-mix(in srgb, var(--sea) 15%, var(--brand-bg)) 30%, color-mix(in srgb, var(--sea) 5%, var(--brand-bg)) 66%, var(--brand-bg) 100%)}}.waves-bg{pointer-events:none;width:100%;height:100%;-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 12%, var(--brand-bg) 92%, transparent);-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 12%, var(--brand-bg) 92%, transparent);-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 12%, var(--brand-bg) 92%, transparent);-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 12%, var(--brand-bg) 92%, transparent);mask-image:linear-gradient(transparent, var(--brand-bg) 12%, var(--brand-bg) 92%, transparent);position:fixed;inset:0}.site-main{z-index:1;position:relative}.hero{z-index:1;background:0 0}.glass,.radix-themes .rt-Card{--card-border-radius:var(--radius-5);border-radius:var(--radius-5);background:var(--gray-a2);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--space-4)) saturate(1.2);backdrop-filter:blur(var(--space-4)) saturate(1.2)}.glass{border:1px solid var(--gray-a4)}.radix-themes .rt-Card:before{background:0 0}.radix-themes .rt-Card:after{box-shadow:inset 0 0 0 var(--card-border-width) var(--gray-a4)}.eyebrow{color:var(--accent-11);font-family:var(--font-label), ui-monospace, monospace;letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:700;display:block}.faq{gap:var(--space-3);flex-direction:column;display:flex}.faq-item{overflow:hidden}.faq-head{margin:0}.faq-trigger{all:unset;box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);color:var(--gray-12);cursor:pointer;display:flex}.faq-trigger:focus-visible{outline:2px solid var(--focus-8);outline-offset:-2px}.faq-trigger:hover{background:var(--gray-a2)}.faq-chevron{color:var(--gray-11);flex:none;transition:transform .25s}.faq-trigger[data-state=open] .faq-chevron{transform:rotate(180deg)}.faq-content{overflow:hidden}.faq-content[data-state=open]{animation:.25s faq-open}.faq-content[data-state=closed]{animation:.2s faq-close}.faq-answer{max-width:62ch;padding:0 var(--space-5) var(--space-4);margin:0;display:block}@keyframes faq-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes faq-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}@media (prefers-reduced-motion:reduce){.faq-content[data-state]{animation:none}.faq-chevron{transition:none}}.site-footer{z-index:1;margin-top:var(--space-8);padding:var(--space-8) 0 var(--edge);background:linear-gradient(to top, var(--brand-1) 0%, var(--brand-bg) 80%);position:relative}@supports (color:color-mix(in lab, red, red)){.site-footer{background:linear-gradient(to top, color-mix(in srgb, color-mix(in srgb, var(--brand-1) 45%, var(--teal-9)) 16%, var(--brand-bg)) 0%, var(--brand-bg) 80%)}}.footer-inner{padding:0 var(--edge)}.footer-grid{gap:var(--space-6);grid-template-columns:1.6fr repeat(5,minmax(0,1fr));display:grid}.footer-brand{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:280px;display:flex}.footer-col{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.footer-col .eyebrow{margin-bottom:var(--space-1);color:var(--gray-11)}.footer-link{color:var(--gray-12);text-decoration:none}.footer-link:hover{color:var(--accent-11)}.footer-link:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px;border-radius:var(--radius-2)}.footer-legal{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}@media (max-width:1100px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1;max-width:none}}@media (max-width:560px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.radix-themes .rt-RadioCardsItem{background:var(--gray-a2);-webkit-backdrop-filter:blur(var(--space-4));backdrop-filter:blur(var(--space-4))}.module-logo{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:inline-flex}.module-logo-word{font-weight:500;font-size:calc(var(--logo-w) * .2);letter-spacing:var(--wordmark-tracking);margin-right:calc(var(--wordmark-tracking) * -1);color:var(--gray-12);white-space:nowrap;line-height:1}.module-logo-ai{color:var(--tone-text);font-weight:700}.hero-logo{--hero-mark:clamp(96px, 22vh, 168px);align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);color:var(--gray-12);flex-direction:column;display:flex}.hero-logo .mark-path{animation:12s cubic-bezier(.65,0,.35,1) .2s infinite mark-redraw}@keyframes mark-redraw{0%{stroke-dashoffset:1px;opacity:0}1%{opacity:1}20%{stroke-dashoffset:0;opacity:1}88%{stroke-dashoffset:0;opacity:1}95%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1px;opacity:0}}@media (prefers-reduced-motion:reduce){.hero-logo .mark-path{stroke-dashoffset:0;opacity:1;animation:none}}.hero-logo-word{font-weight:500;font-size:calc(var(--hero-mark) * .2);letter-spacing:var(--wordmark-tracking);margin-right:calc(var(--wordmark-tracking) * -1);line-height:1}.hero-logo svg{width:var(--hero-mark);height:auto}.hero-logo svg path,.site-nav-brand svg path{stroke-width:8px}.radix-themes:has(.site-root){--default-font-family:var(--font-ui), -apple-system, system-ui, sans-serif}.tone-cyan{--tone:var(--cyan-10)}.tone-orange{--tone:var(--orange-10)}.tone-pink{--tone:var(--pink-10)}.tone-green{--tone:var(--green-10)}.tone-iris{--tone:var(--iris-10)}.mod-grid{gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.mod-flip .mod-copy{order:2}.mod-copy{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.mod-side,.mod-visual{gap:var(--space-3);flex-direction:column;display:flex}.mod-sample{align-self:flex-end}.mod-bubble{gap:var(--space-3);flex-direction:column;display:flex}.mod-bubble-ai{background:var(--accent-a2)}.mod-label{color:var(--gray-11)}.mod-label-ai{color:var(--accent-11)}.mod-deal{gap:var(--space-4);flex-direction:column;display:flex}.mod-stages{gap:var(--space-2);flex-wrap:wrap;display:flex}.mod-stage{padding:var(--space-1) var(--space-3);border:1px solid var(--gray-a5);border-radius:var(--pill);color:var(--gray-11);font-size:var(--font-size-1)}.mod-stage.is-now{border-color:var(--tone);color:var(--gray-12);background:var(--gray-a3)}.mod-metrics{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--gray-a4);border-bottom:1px solid var(--gray-a4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mod-total{color:var(--tone)}.mod-paper{border-radius:var(--radius-5);margin-top:0}@media (max-width:860px){.mod-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.mod-flip .mod-copy{order:0}}.hero-scroll{all:unset;left:50%;bottom:var(--edge);z-index:1;padding:var(--space-2);border-radius:var(--radius-4);color:var(--gray-11);cursor:pointer;animation:2.2s ease-in-out infinite hero-scroll-bob;display:flex;position:absolute;translate:-50%}.hero-scroll:hover{color:var(--gray-12)}.hero-scroll:focus-visible{outline:2px solid var(--focus-8);outline-offset:2px}@keyframes hero-scroll-bob{0%,to{opacity:.6;transform:translateY(0)}50%{transform:translateY(var(--space-2));opacity:1}}@media (prefers-reduced-motion:reduce){.hero-scroll{animation:none}}.dots-bg{z-index:0;pointer-events:none;opacity:0;--dy:0px;background-image:radial-gradient(circle at center, var(--gray-a3) 1px, transparent 1.5px), radial-gradient(circle at center, var(--gray-a3) 1px, transparent 1.5px);background-size:var(--space-4) var(--space-4);background-position:0 var(--dy), calc(var(--space-4) / 2) calc(var(--space-4) / 2 + var(--dy));position:fixed;inset:0}.mod{scroll-margin-top:var(--space-9)}.mod-items{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mod-items li{gap:var(--space-1);flex-direction:column;display:flex}.mod-icon{color:var(--tone);margin-bottom:var(--space-1)}@media (max-width:480px){.mod-items{grid-template-columns:minmax(0,1fr)}}.typed{display:block;position:relative}.typed-ghost{color:#0000;-webkit-user-select:none;user-select:none}.typed-live{position:absolute;inset:0}.typed-caret{width:.08em;height:1em;margin-left:var(--space-1);vertical-align:text-bottom;background:var(--accent-11);animation:.9s step-end infinite typed-blink;display:inline-block}@keyframes typed-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.typed-caret{display:none}}.mod-rise{opacity:0;transform:translateY(var(--space-5));transition:opacity .6s,transform .6s}.mod-rise.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mod-rise{opacity:1;transition:none;transform:none}}.mail-steps{margin-inline:calc(var(--space-3) * -1);gap:var(--space-3) var(--space-3)}.mail-step{all:unset;box-sizing:border-box;gap:var(--space-1);width:100%;padding:var(--space-3);border-radius:var(--radius-3);cursor:pointer;border:1px dashed #0000;flex-direction:column;transition:opacity .5s,border-color .5s;display:flex}.mail-step:focus-visible{outline:2px solid var(--focus-8);outline-offset:var(--space-1)}.mail-step.is-dim{opacity:.45}.mail-step.is-now{border-color:var(--tone)}.mail-step.is-now .mod-icon{color:var(--tone)}.mail-step .mod-icon{color:var(--gray-11);transition:color .5s}.mail-stage{height:calc(var(--space-9) * 5);-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 22%);-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 22%);-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 22%);-webkit-mask-image:linear-gradient(transparent, var(--brand-bg) 22%);mask-image:linear-gradient(transparent, var(--brand-bg) 22%);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.mail-stage.is-static{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.mail-thread{gap:var(--space-3);flex-direction:column;display:flex}.mail-hand{justify-content:center;display:flex}.mail-hand span{text-align:center;max-width:100%;padding:var(--space-1) var(--space-3);border:1px solid var(--gray-a5);border-radius:var(--pill);background:var(--gray-a2);color:var(--gray-11);font-family:var(--font-label), ui-monospace, monospace;font-size:var(--font-size-1);text-transform:uppercase;letter-spacing:var(--label-tracking)}.chat{gap:var(--space-1);flex-direction:column;max-width:88%;display:flex}.chat-client{align-self:flex-start}.chat-ai{align-self:flex-end;align-items:flex-end}.chat-bubble{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--gray-a4);border-radius:var(--radius-5);background:var(--gray-a3);flex-direction:column;display:flex}.chat-client .chat-bubble{border-bottom-left-radius:var(--radius-1)}.chat-ai .chat-bubble{border-color:var(--accent-a6);border-bottom-right-radius:var(--radius-1);background:var(--accent-a3)}.mail-chips{gap:var(--space-2);display:flex}.mail-in{animation:.6s both mail-in}@keyframes mail-in{0%{opacity:0;transform:translateY(var(--space-5))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mail-in{animation:none}.mail-step{transition:none}}.flow-stage{min-height:calc(var(--space-9) * 6);justify-content:center}.flow-code{font-family:var(--font-label), ui-monospace, monospace;color:var(--tone)}.flow-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flow-field{gap:var(--space-1);flex-direction:column;display:flex}.ai-word{color:var(--tone,var(--accent-11));font-weight:700}.ai-nb{white-space:nowrap}.mail-stage .mod-bubble{box-shadow:none}.flow-prompt{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--gray-a6);border-radius:var(--pill);background:var(--gray-a2);display:flex}.flow-prompt-text{flex:1;min-width:0}.flow-pills{gap:var(--space-2);flex-wrap:wrap;display:flex}.mod-bubble>.rt-Badge,.mod-bubble>.mail-chips{align-self:flex-start}.pill{padding:var(--space-1) var(--space-3);font-size:var(--font-size-2);line-height:var(--line-height-2)}.mod-bubble>.pill,.mod-bubble>.mail-chips{margin-top:var(--space-1)}.mail-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.mod-next{justify-content:flex-end;align-items:center;gap:var(--space-3);opacity:0;visibility:hidden;transform:translateY(var(--space-3));flex-wrap:wrap;transition:opacity .6s,transform .6s,visibility .6s;display:flex}.mod-next.is-in{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.mod-next{transition:none;transform:none}}.reveal{opacity:0;transform:translateY(var(--space-5));transition:opacity .7s,transform .7s;transition-delay:calc(var(--i,0) * .25s)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.launch{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.launch-lead{max-width:56ch}.launch-free{color:var(--accent-11)}.section-head-center{text-align:center;align-items:center;max-width:none;margin-inline:auto}.launch-steps{gap:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.launch-step{text-align:left;align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.launch-num{font-size:calc(var(--font-size-9) * 2);background:linear-gradient(135deg, var(--logo-1), var(--logo-2) 55%, var(--logo-3));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1}@media (max-width:860px){.launch-steps{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}}.arms-bg{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;position:fixed;inset:0}.section-logo .mark-path{stroke-dashoffset:0;opacity:1;animation:none}.section-logo svg path{stroke-width:8px}.rel{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.rel-lead{max-width:60ch}.rel-layers{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;width:100%;display:grid}.rel-visual{justify-content:center;display:flex}.rel-rings{width:min(100%, calc(var(--space-9) * 6));height:auto}.rel-ring-a{transform-box:fill-box;transform-origin:50%;animation:90s linear infinite rel-spin}.rel-ring-b{transform-box:fill-box;transform-origin:50%;animation:120s linear infinite reverse rel-spin}.rel-ring-num{fill:var(--gray-12);font-size:var(--font-size-1);font-family:var(--font-label), ui-monospace, monospace}@keyframes rel-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rel-ring-a,.rel-ring-b{animation:none}}.rel-list{gap:var(--space-5);text-align:left;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rel-layer{gap:var(--space-4);align-items:flex-start;display:flex}.rel-n{width:var(--space-6);height:var(--space-6);border:1px solid var(--accent-9);border-radius:var(--pill);color:var(--accent-11);font-family:var(--font-label), ui-monospace, monospace;font-size:var(--font-size-2);flex:none;justify-content:center;align-items:center;display:flex}.rel-theses{gap:var(--space-7) var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.rel-thesis{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.rel-icon{color:var(--accent-11);margin-bottom:var(--space-1)}@media (max-width:960px){.rel-layers{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.rel-theses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.rel-theses{grid-template-columns:minmax(0,1fr)}}.int{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.int-free{color:var(--accent-11)}.int-groups{flex-direction:column;width:100%;display:flex}.int-group{gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--gray-a4);grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);align-items:start;display:grid}.int-group-head{gap:var(--space-1);flex-direction:column;display:flex}.int-logos{gap:var(--space-3);flex-wrap:wrap;display:flex}.int-logo{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4) var(--space-2) var(--space-2);border:1px solid var(--gray-a5);border-radius:var(--pill);background:var(--gray-a2);-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));display:inline-flex}.int-mono{width:var(--space-6);height:var(--space-6);border-radius:var(--pill);background:linear-gradient(135deg, var(--logo-1), var(--logo-3));color:var(--brand-bg);justify-content:center;align-items:center;font-weight:700;display:flex}.int-ask{align-items:center;gap:var(--space-4);flex-direction:column;max-width:60ch;display:flex}@media (max-width:860px){.int-group{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.brand-caps{color:var(--gray-12);letter-spacing:var(--label-tracking);text-transform:uppercase;font-weight:500}@media (min-width:1100px){.launch-title{white-space:nowrap}}.pricing{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.pricing-247{align-items:center;gap:var(--space-3);flex-direction:column;max-width:880px;display:flex}.pricing-247-num{font-size:calc(var(--font-size-9) * 2);background:linear-gradient(135deg, var(--logo-1), var(--logo-2) 55%, var(--logo-3));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;line-height:1}.pricing-plans{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.pricing-plans>.reveal{flex-direction:column;display:flex}.plan{gap:var(--space-4);padding:var(--space-6) var(--space-5);background:linear-gradient(160deg, var(--gray-a3), var(--gray-a1) 70%);border-color:var(--gray-a6);-webkit-backdrop-filter:blur(var(--space-1)) saturate(1.2);backdrop-filter:blur(var(--space-1)) saturate(1.2)}.plan-featured{border-color:var(--gray-a8)}.plan-list{gap:var(--space-3);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.plan-list li{align-items:center;gap:var(--space-3);display:flex}.plan-groups{gap:var(--space-5);flex-direction:column;flex:1;display:flex}.plan-group{gap:var(--space-3);flex-direction:column;display:flex}.plan-group+.plan-group{padding-top:var(--space-4);border-top:1px solid var(--gray-a4)}.plan-group-title{color:var(--gray-11)}.plan-mark{width:var(--space-5);height:var(--space-5);border:1px solid var(--gray-a6);border-radius:var(--pill);color:var(--green-10);flex:none;justify-content:center;align-items:center;display:flex}.plan-list .is-off{opacity:.4}.mod-word{letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--gray-12);font-weight:500}.mod-word b{color:var(--word-tone);font-weight:700}.plan-sub{margin-top:var(--space-1);color:var(--gray-11);font-size:var(--font-size-2);display:block}.plan-price{gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--gray-a4);flex-direction:column;display:flex}.plan-sum{font-size:var(--font-size-8);white-space:nowrap;font-weight:500;line-height:1}.plan-btn{width:100%}@media (max-width:960px){.pricing-plans{grid-template-columns:minmax(0,1fr);max-width:520px}}.lead-lead{max-width:56ch;margin:0 auto var(--space-6)}.lead-box{box-sizing:border-box;width:100%;padding:var(--space-7);border:1px dashed var(--gray-a7);border-radius:var(--radius-6);background:linear-gradient(160deg, var(--gray-a3), var(--gray-a1) 70%);-webkit-backdrop-filter:blur(var(--space-1)) saturate(1.2);backdrop-filter:blur(var(--space-1)) saturate(1.2);box-shadow:var(--glass-shadow)}.lead-form{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.lead-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.lead-field{gap:var(--space-2);text-align:left;flex-direction:column;display:flex}.lead-done{gap:var(--space-3);padding:var(--space-5) 0;flex-direction:column;display:flex}@media (max-width:760px){.lead-fields{grid-template-columns:minmax(0,1fr)}.lead-box{padding:var(--space-5)}}.plan-head{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.plan-head .brand-caps{font-weight:700}.plan-word{letter-spacing:var(--label-tracking);color:var(--word-tone);font-weight:300}@supports (color:color-mix(in lab, red, red)){.plan-word{color:color-mix(in srgb, var(--word-tone) 75%, var(--gray-12))}}.plan-for{align-items:flex-start;gap:var(--space-2);min-height:calc(var(--space-9) * 2.2);padding:var(--space-4);border:1px dashed var(--gray-a7);border-radius:var(--radius-5);flex-direction:column;display:flex}.plan.tone-green{--word-tone:var(--green-10)}.plan.tone-iris{--word-tone:var(--iris-10)}.plan.tone-orange{--word-tone:var(--orange-10)}.lead-wrap{position:relative}#lead{padding-bottom:calc(var(--space-9) + var(--space-6));overflow-x:clip}.lead-fly{inset:calc(var(--space-9) * -1.6) calc(var(--space-9) * -1.2);width:calc(100% + var(--space-9) * 2.4);height:calc(100% + var(--space-9) * 3.2);pointer-events:none;position:absolute}.lead-box{z-index:1;position:relative}@media (max-width:760px){.lead-fly{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
