@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff")}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-cyrillic-ext-wght-normal.D_UHSL_T.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-vietnamese-wght-normal.CHiFlh_0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-ext-wght-normal.Dg-wlmqe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:101.6%;ascent-override:98.4%;descent-override:29.8%;line-gap-override:0%}:root{--paper:#f1ebe0;--ink:#111418;--muted:#5e6369;--signal:#ff4f1a;--line:#11141824;--on-ink:#f5f4f0;--on-ink-muted:#a9acb0;--serif:"Instrument Serif", "Times New Roman", serif;--sans:"Hanken Grotesk Variable", "Hanken Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--wrap:clamp(1200px, 100vw - 240px, 1920px);--gutter:clamp(20px, 4vw, 40px);--read:680px;--body:clamp(18px, 15.2px + .33vw, 20px);--line-on-ink:#f5f4f029;--paper-hi:color-mix(in srgb, var(--paper) 55%, #fff);--fs-display:clamp(52px, min(7vw, 11svh), 160px);--fs-hero:clamp(48px, 6vw, 88px);--fs-h1:clamp(44px, 5.6vw, 80px);--fs-band:clamp(40px, 5vw, 72px);--fs-statement:clamp(28px, 3.2vw, 46px);--section:clamp(min(64px, 12svh), min(8vw, 12svh), 112px);--fold-pad:clamp(24px, 5svh, 64px);--space-head:clamp(min(32px, 6svh), min(4vw, 6svh), 72px);--head-end:clamp(20px, min(3vw, 4svh), 48px);--col-gap:clamp(24px, 5vw, 96px);--radius:12px;--bleed:clamp(8px, 1.5vw, 20px);--open-inset:clamp(16px, 6vw, 96px);--head:69px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-ui:cubic-bezier(.2, 0, 0, 1);--dur-ui:.18s;--dur-hover:.45s;--dur-block:.6s;--dur-line:.8s;--dur-frame:1s;--dur-orbit:1s;--dur-step:.9s;--dur-page:.24s;--stagger:60ms;--stagger-line:70ms;--rise:24px;--z-canvas:0;--z-content:1;--z-header:50;--z-skip:100}:root:has(.subnav){--head:114px}@media (width>=1441px){:root{--body:clamp(20px, 17.4px + .18vw, 22px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--head)}body{background:var(--paper);color:var(--ink);font:400 var(--body)/1.65 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100svh;margin:0;display:flex}main{flex:1 0 auto}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,figure{margin:0}ul{padding:0;list-style:none}a{color:inherit}main:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-footer :focus-visible{outline-color:var(--on-ink)}.skip{z-index:var(--z-skip);background:var(--ink);color:var(--on-ink);border-radius:999px;padding:12px 20px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:12px}.skip:focus{outline-color:var(--paper);top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:var(--section)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.read{max-width:var(--read)}.serif,h1,h2,h3{font-family:var(--serif);font-weight:400}h1{font-size:var(--fs-h1);letter-spacing:-.02em;max-width:16ch;line-height:1.05}h2{letter-spacing:-.015em;font-size:clamp(38px,3.6vw,60px);line-height:1.1}h3{letter-spacing:-.01em;font-size:clamp(30px,2.2vw,38px);line-height:1.2}.statement{font-family:var(--serif);font-size:var(--fs-statement);letter-spacing:-.01em;line-height:1.25}.lead{font-size:clamp(20px,1.2vw + 8px,30px);line-height:1.5}.small{font-size:calc(var(--body) * .85);line-height:1.55}.muted{color:var(--muted)}.read p+p{margin-top:1em}.eyebrow{font:600 clamp(14px, .3vw + 9.7px, 17px)/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:32px;display:flex}.icon .node{fill:var(--signal)}.mark .node{stroke:var(--paper)}.eyebrow .icon{flex:none}.btn{isolation:isolate;min-height:clamp(52px,1vw + 37.6px,62px);font:600 clamp(17px, .4vw + 11.2px, 21px)/1 var(--sans);cursor:pointer;transition:color var(--dur-hover) var(--ease-out);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 clamp(28px,1vw + 13.6px,40px);text-decoration:none;display:inline-flex;position:relative;overflow:clip}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);transition:translate var(--dur-hover) var(--ease-out);position:absolute;inset:0;translate:0 101%}.btn span[aria-hidden]{transition:translate var(--dur-hover) var(--ease-out)}.btn-primary{background:var(--signal);color:var(--ink)}.btn-secondary{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:before{background:var(--paper)}.btn:active:before{translate:0}.btn:active{color:var(--paper)}.btn-ink:active{color:var(--ink)}.btn:active span[aria-hidden]{translate:4px}@media (hover:hover){.btn:hover:before{translate:0}.btn:hover{color:var(--paper)}.btn-ink:hover{color:var(--ink)}.btn:hover span[aria-hidden]{translate:4px}}.btns{flex-wrap:wrap;gap:12px;display:flex}.link{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:3px;font-weight:600;text-decoration:none}.link span[aria-hidden]{transition:translate var(--dur-hover) var(--ease-out);display:inline-block}@media (hover:hover){.link:hover{animation:wipe .7s var(--ease-in-out)}.link:hover span[aria-hidden]{translate:4px}}@keyframes wipe{0%{background-position:100% 100%;background-size:100% 1px}50%{background-position:100% 100%;background-size:0 1px}50.01%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}.read a,.small a{text-underline-offset:3px;text-decoration:underline}.read .link{background:0 0;padding-bottom:0}.site-header{z-index:var(--z-header);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 95%, transparent);position:sticky;top:0}.header-row{align-items:center;gap:28px;min-height:64px;padding-block:12px;display:flex}.logo{line-height:0;display:block}.logo img{width:auto;height:50px;margin-block:-3px}.nav{gap:0 22px;margin-left:auto;font-size:clamp(16px,.2vw + 13.1px,18px);font-weight:500;display:flex}.nav a,.subnav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.head-cta{gap:10px;display:flex}.site-header .btn{white-space:nowrap;min-height:44px;padding:0 16px;font-size:clamp(14px,.2vw + 11.1px,16px)}.menu{margin-left:auto;display:none;position:relative}.menu summary{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--ink);font:600 16px/1 var(--sans);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu nav{z-index:1;background:var(--paper);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow-md);border-radius:14px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.menu nav a{min-height:44px;font:500 18px/1.2 var(--sans);border-radius:8px;align-items:center;padding:0 12px;text-decoration:none;display:flex}@media (hover:hover){.menu nav a:not(.btn):hover{background:#1114180f}}.menu-cta{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.menu nav .btn{min-height:48px;font:600 17px/1 var(--sans);border-radius:999px;justify-content:center;padding:0 20px}@media (width<=980px){.nav,.head-cta{display:none}.menu{display:block}}[aria-current]{font-weight:600;text-decoration:underline!important;text-decoration-color:var(--signal)!important;text-underline-offset:6px!important;text-decoration-thickness:2px!important}.foot-nav a:hover{text-underline-offset:6px;text-decoration:underline}.nav a,.subnav a{position:relative}.nav a:not([aria-current]):after,.subnav a:not([aria-current]):after{content:"";transform-origin:0;height:1px;transition:scale .3s var(--ease-out);background:currentColor;position:absolute;bottom:9px;left:0;right:0;scale:0 1}@media (hover:hover){.nav a:hover:after,.subnav a:hover:after{scale:1}}.subnav{border-top:1px solid var(--line)}.subnav-row{white-space:nowrap;scrollbar-width:none;align-items:center;column-gap:24px;font-size:16px;font-weight:500;display:flex;overflow-x:auto}.subnav-row::-webkit-scrollbar{display:none}.subnav-links{column-gap:24px;display:flex}.subnav-name{border-right:1px solid var(--ink);padding-right:24px;font-weight:600;line-height:20px}.subnav a{min-height:44px}@media (width<=639px){.subnav-row,.subnav-links{column-gap:18px}.subnav-name{padding-right:18px}}.site-footer{background:var(--ink);color:var(--on-ink);padding:64px 0 48px;font-size:16px;line-height:1.6}.site-footer .wrap>*+*{margin-top:24px}.site-footer .icon .node{fill:var(--signal)}.foot-nav{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-nav a{text-decoration:none}.foot-nav a,.foot-meta a{align-items:center;min-height:24px;display:inline-flex}.foot-meta{flex-wrap:wrap;gap:8px 24px;display:flex}.foot-meta a{text-underline-offset:3px;text-decoration:underline}.foot-legal{color:var(--on-ink-muted)}.site-footer .foot-legal+.foot-legal{margin-top:0}.page-head{padding-block:var(--space-head) var(--head-end)}.page-head h1{font-size:var(--fs-display);letter-spacing:-.03em;max-width:none;line-height:.95}.head{border-bottom:1px solid var(--ink);padding-block:var(--space-head) clamp(32px, min(6vw, 8svh), 80px)}.head h1{font-size:var(--fs-display);letter-spacing:-.03em;max-width:16ch;line-height:.95}.fill{padding-bottom:var(--fold-pad)}@media (width>=860px){.fold{height:calc(100svh - var(--head) - var(--peek));flex-direction:column;display:flex}.fill{flex-direction:column;flex:1;min-height:0;display:flex}.fill>.photo{flex:1;min-height:200px}}h1,h2,h3,.statement,.band-title{text-wrap:balance}p{text-wrap:pretty}.cols-3{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=640px){.cols-3.tiles{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cols-3,.cols-3.tiles{grid-template-columns:repeat(3,1fr);gap:32px}}.cols-3.tiles{gap:24px}.tile{border:1px solid var(--line);border-radius:var(--radius);padding:28px}@media (hover:hover){.tile:hover{border-color:var(--ink);background:var(--paper-hi)}}.tile h3+p,.col h3+p{margin-top:12px}.rule-cols{grid-template-columns:1fr;display:grid}.rule-cols>*{border-top:1px solid var(--line);padding:32px 0}.rule-cols>:first-child{border-top:0}@media (width>=1024px){.rule-cols{grid-template-columns:repeat(3,1fr)}.rule-cols>*{border-top:0;border-left:1px solid var(--line);padding:32px}.rule-cols>:first-child{border-left:0;padding-left:0}}.rule-cols .mark{margin-bottom:24px}.build .mark{width:clamp(56px,4.6vw,88px);height:auto;margin-bottom:clamp(24px,2.4vw,40px)}@media (width>=860px){.build .rule-cols>*{padding:clamp(32px,3vw,48px) clamp(32px,3.4vw,64px)}.build .rule-cols>:first-child{padding-left:0}}.rule-cols .tag+p{margin-top:8px}.rule-cols .small{font-size:clamp(17px,1vw + 4px,20px)}.build .col h3{font-size:clamp(26px,1.9vw,34px)}.build .rule-cols .small{font-size:clamp(16px,.8vw + 3px,18px)}.founder-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (width>=860px){.founder-grid{grid-template-columns:4fr 7fr;gap:clamp(24px,4vw,72px)}}.split{grid-template-columns:1fr;align-items:start;gap:48px;display:grid}@media (width>=860px){.split{gap:var(--col-gap);grid-template-columns:7fr 5fr}}.outcome .rule-cols,.outcome .lead{margin-top:48px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:clip}@media (width>=860px){.fold .hero{padding-inline:max(var(--gutter), (100% - var(--wrap)) / 2);flex:1}.fold .hero-copy{padding-right:0}}.hero-stage{align-self:stretch;min-height:440px}.hero-copy{z-index:1;width:100%;padding-block:clamp(24px,4svh,56px);padding-inline:max(clamp(20px, 4vw, 48px), env(safe-area-inset-left)) max(clamp(20px, 4vw, 48px), env(safe-area-inset-right));position:relative}.hero-copy h1{letter-spacing:-.03em;max-width:11.5ch;font-size:clamp(50px,min(6.9vw,10.8svh),150px);line-height:.96}.hero-copy .lead{max-width:34em;margin-top:clamp(24px,3vw,36px);font-size:clamp(20px,.8vw + 9px,26px);line-height:1.5}.hero-copy .lead span{color:var(--muted);margin-top:8px;font-size:.82em;display:block}.hero-copy .btns{margin-top:36px}.dot-ring-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=859px){.hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:32px 0 clamp(48px,6vw,88px)}.hero-copy{padding-block:0}.hero-stage{order:-1;height:min(76vw,320px);min-height:0}.hero-copy h1{font-size:clamp(44px,12.4vw,64px)}.hero-copy .btns .btn{flex:auto}}.proof{border-bottom:1px solid var(--line)}.proof ul{grid-template-columns:1fr;display:grid}.proof li{border-top:1px solid var(--line);font:500 clamp(17px, .8vw + 4px, 20px)/1.4 var(--sans);text-wrap:balance;align-items:center;gap:14px;padding:22px 0;display:flex}.proof li:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:9px;height:9px}.proof li:first-child{border-top:0}@media (width>=860px){.proof ul{grid-template-columns:repeat(3,minmax(0,1fr))}.proof li{border-top:0;border-left:1px solid var(--line);padding:28px 24px}.proof li:first-child{border-left:0;padding-left:0}}@media (width>=860px) and (height<=760px){.hero-stage{min-height:0;margin-block:24px}.hero-copy{padding-block:8px}.hero-copy h1{font-size:9svh}.hero-copy .lead{margin-top:16px}.hero-copy .btns{margin-top:24px}.proof li{padding-block:18px}}.band{box-shadow:inset 0 6px 0 var(--signal);padding-block:80px}.ink .btn-primary:before{background:var(--paper)}.ink .btn-primary:active{color:var(--ink)}@media (hover:hover){.ink .btn-primary:hover{color:var(--ink)}}@media (width>=1024px){.band{padding-block:128px}}.band-title{font-family:var(--serif);letter-spacing:-.025em;max-width:14ch;font-size:clamp(40px,5.6vw,84px);font-weight:400;line-height:1}.band p.band-body{max-width:36em;margin-top:24px;font-size:clamp(20px,1.6vw,23px)}.band .btn{margin-top:32px}.band .eyebrow{margin-bottom:32px}.statement-block .statement{max-width:28em;font-size:clamp(28px,2.8vw,46px)}.statement-block .link{margin-top:24px;display:inline-block}.split.pair{gap:24px var(--col-gap);align-items:start}.pair .statement{max-width:13em}.founder-line{gap:24px 48px;padding-top:32px;display:grid}.founder-line .statement{max-width:26em;font-size:clamp(26px,2.4vw,38px);line-height:1.3}.founder-line .link{justify-self:start}@media (width>=860px){.founder-line{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.mission .statement{max-width:30em}.mission .lead{max-width:34em;margin-top:24px}.status{border:1px solid var(--ink);border-radius:999px;margin-bottom:24px;padding:6px 12px;display:inline-block}.product .lead{max-width:34em;margin-top:24px}.product .link{margin-top:24px;display:inline-block}.rule-end{border-top:1px solid var(--ink);margin-top:64px;padding-top:24px}.jra-hero-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.jra-hero .lead{max-width:34em;margin-top:24px}.jra-hero .btns{margin-top:32px}@media (width>=860px){.jra-hero-grid{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(24px,4vw,72px)}}.outcome .statement{max-width:30em}.outcome .lead{max-width:34em;margin-top:24px}.faq details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding-block:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+" / "";font:400 28px/1 var(--sans);color:var(--ink);flex:none;display:block}.faq details[open]>summary:after{rotate:45deg}.faq summary:after{transition:rotate .4s var(--ease-out)}.faq h2{letter-spacing:-.01em;font-size:clamp(26px,2.2vw,38px);line-height:1.2}.pending{color:var(--muted)}.read p.pending{margin-top:1em}.affil{flex-direction:column;gap:8px;display:flex}@media (width>=640px){.affil{flex-flow:wrap;gap:8px 0}.affil li{border-right:1px solid var(--line);margin-right:24px;padding-right:24px}.affil li:last-child{border-right:0;margin-right:0;padding-right:0}}.stack>*+*{margin-top:16px}.facts{max-width:var(--read)}.facts>div{border-top:1px solid var(--line);padding-block:24px}.facts>div:first-child{border-top:1px solid var(--ink)}.facts dt{font:600 14px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.facts dd{margin:0}.facts dd .statement a{text-underline-offset:4px;text-decoration:underline 1px}.facts dd .pending{margin-top:8px}.form{max-width:var(--read);gap:24px;display:grid}.field{gap:8px;display:grid}.field label{font-size:17px;font-weight:600;line-height:1.3}.field input,.field select,.field textarea{border:1px solid var(--ink);width:100%;min-height:52px;color:var(--ink);font:400 18px/1.4 var(--sans);background:0 0;border-radius:12px;padding:0 16px}.field select{padding-right:12px}.field textarea{resize:vertical;min-height:144px;padding:12px 16px}.check{align-items:flex-start;gap:12px;font-size:17px;line-height:1.5;display:flex}.check input{width:24px;height:24px;accent-color:var(--ink);flex:none;margin:0}.check a{text-underline-offset:3px;text-decoration:underline}.form .btn{justify-self:start}.form-note{margin-top:-8px}.doc h1{max-width:18ch}.doc .eyebrow{margin-bottom:24px}.doc .read>*+*{margin-top:24px}.doc .read h2{margin-top:64px;font-size:clamp(30px,2.8vw,40px)}.doc .read h2+*{margin-top:16px}.doc ul{padding-left:1.25em;list-style:outside}.doc li+li{margin-top:12px}.doc .read .sign{margin-top:64px}.sign .rule{border-top:1px solid var(--ink);width:240px;margin:48px 0 16px}.sign h3{font-size:clamp(26px,2.2vw,32px)}.plans{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=1024px){.plans{grid-template-columns:2fr 1fr 1fr;gap:32px}}.plan{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.plan.first{border-top:4px solid var(--signal);padding-top:29px}.plan h2{font:600 14px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase}.plan .statement{margin-top:24px}.plan .small{margin-top:16px}.plan .small:has(+.btn){margin-bottom:32px}.plan .btn{margin-top:auto}.notfound p{margin-top:24px}.notfound .link{margin-top:24px;display:inline-block}@view-transition{navigation:auto}.header-row{view-transition-name:site-header;z-index:2;position:relative}::view-transition-old(root){animation:vt-out .14s var(--ease-ui) both}::view-transition-new(root){animation:vt-in var(--dur-page) var(--ease-out) both}@keyframes vt-out{to{opacity:0;translate:0 -8px}}@keyframes vt-in{0%{opacity:0;translate:0 12px}}@media (scripting:enabled){[data-reveal=""]:not(.is-in){opacity:0;translate:0 var(--rise)}[data-reveal=lines]:not(.is-split){opacity:0}.photo[data-reveal]:not(.is-in){opacity:0;clip-path:inset(10% 8% round var(--radius))}html:not(.rv-on) [data-reveal]{animation:1ms 3s both rv-show}}@keyframes rv-show{to{opacity:1;clip-path:none;translate:none}}[data-reveal]:focus-within{opacity:1;clip-path:none;translate:none}.rv-on .photo[data-reveal]:not(.is-in) img{scale:1.22}.ruled,.rule-cols,.proof{position:relative}.ruled:before,.rule-cols:before,.proof:before{content:"";background:var(--ink);transform-origin:0;height:1px;transition:scale 1.2s var(--ease-in-out);position:absolute;inset:0 0 auto}.rv-on [data-reveal=rule]:not(.is-in):before{scale:0 1}[data-reveal=""]{transition:opacity var(--dur-block) var(--ease-out), translate var(--dur-block) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger))}.tile[data-reveal]{transition:opacity var(--dur-block) var(--ease-out), translate var(--dur-block) var(--ease-out), border-color var(--dur-ui), background-color var(--dur-ui);transition-delay:calc(var(--i,0) * var(--stagger)), calc(var(--i,0) * var(--stagger)), 0s, 0s}[data-reveal=lines] .w{vertical-align:top;margin-block:-.1em -.14em;padding-block:.1em .14em;display:inline-block;overflow:clip}[data-reveal=lines] .w>span{transition:translate var(--dur-line) var(--ease-out) calc(var(--i,0) * var(--stagger) + var(--l,0) * var(--stagger-line));display:inline-block;translate:0 130%}[data-reveal=lines].is-in .w>span{translate:none}.photo{border-radius:var(--radius);aspect-ratio:var(--ar-sm);transition:clip-path var(--dur-frame) var(--ease-out), opacity .6s var(--ease-out);position:relative;overflow:clip}.photo picture,.photo img{width:100%;height:100%;display:block}.photo img{object-fit:cover;object-position:var(--pos-sm);transition:scale var(--dur-frame) var(--ease-out)}.photo.parallax img{scale:1.1}.photo.bleed{width:calc(100% - 2 * var(--bleed));margin-block:clamp(40px,6vw,96px);margin-inline:auto}.build{padding-block:clamp(48px,5vw,72px) clamp(32px,4vw,56px)}.build+.section .photo.bleed{margin-top:0}@media (width>=860px){.photo{aspect-ratio:var(--ar)}.photo img{object-position:var(--pos)}}.mark .node{transform-box:view-box;transform-origin:50px 50px;rotate:var(--a,0deg);transition:rotate var(--dur-orbit) var(--ease-in-out) calc(var(--i,0) * var(--stagger) + .2s)}.rv-on [data-reveal]:not(.is-in) .mark .node{rotate:calc(var(--a,0deg) - 180deg)}@media (hover:hover){.col:hover .mark .node{rotate:calc(var(--a,0deg) + 360deg);transition-delay:0s}}.ink{background:var(--ink);color:var(--on-ink)}.ink .muted{color:var(--on-ink-muted)}.ink :focus-visible{outline-color:var(--on-ink)}.ink .mark .node{stroke:var(--ink)}.ink .rule-cols>*{border-color:var(--line-on-ink)}.ink .rule-cols:before{background:var(--on-ink)}main:has(>.ink:last-child)+.site-footer{border-top:1px solid var(--line-on-ink)}.hero-copy{--stagger:.14s}@keyframes drift{0%{translate:0 -4%}to{translate:0 4%}}@keyframes open{0%{clip-path:inset(0 var(--open-inset) round 32px)}to{clip-path:inset(0)}}@keyframes hero-exit{to{opacity:.25;translate:0 -48px}}@keyframes lift{to{translate:0 -48px}}@supports (animation-timeline:view()){.photo.parallax img{animation:linear both drift view();animation-range:cover}.open{animation:linear both open view();animation-range:entry cover 35%}.hero-copy{animation:linear both hero-exit view();animation-range:exit exit 70%}@media (width>=860px){.jra-hero .phone{animation:linear both lift view();animation-range:exit exit 70%}}}:root{--shadow-sm:0 1px 2px #1114180f, 0 2px 6px #1114180d;--shadow-md:0 2px 4px #1114180d, 0 12px 32px -8px #11141829;--shadow-lg:0 4px 8px #1114180f, 0 32px 64px -24px #11141852}.phone{width:340px;max-width:100%;margin-inline:auto;position:relative}@media (width>=860px){.phone{justify-self:end;margin-inline:0}}.phone-body{aspect-ratio:340/690;width:100%;box-shadow:0 0 0 1.5px #3a3f47, inset 0 0 0 1.5px #1f2328, var(--shadow-lg), 0 70px 90px -50px #ff4f1a59;background:#0c0e11;border-radius:52px;padding:10px;position:relative}.phone-screen{scrollbar-width:none;overscroll-behavior:auto;-webkit-overflow-scrolling:touch;background:linear-gradient(90deg,#39301c 0%,#372e1b 15%,#2b2517 31%,#1c1912 54% 100%) top/100% 44px no-repeat local,#1c1912;border-radius:42px;height:100%;padding-top:44px;overflow:hidden auto}.phone-screen::-webkit-scrollbar{display:none}.phone-screen picture,.phone-screen img{border:0;border-radius:0;width:100%;height:auto;display:block}.phone-island{pointer-events:none;background:#000;border-radius:999px;width:92px;height:26px;position:absolute;top:20px;left:50%;translate:-50%}.phone-btn{background:#2a2e34;border-radius:2px;width:3px;position:absolute}.phone-btn.b1{height:24px;top:100px;left:-3px}.phone-btn.b2{height:44px;top:148px;left:-3px}.phone-btn.b3{height:44px;top:204px;left:-3px}.phone-btn.b4{height:70px;top:168px;right:-3px}.phone[data-reveal]:not(.is-in){clip-path:none}.phone .phone-body{transition:translate var(--dur-frame) var(--ease-out), opacity .7s var(--ease-out)}.rv-on .phone[data-reveal]:not(.is-in) .phone-body{opacity:0;translate:0 40px}.phone:focus-within .phone-screen{outline:2px solid var(--on-ink);outline-offset:-2px}body{background:radial-gradient(120% 60% at 50% 0%, var(--paper-hi) 0%, var(--paper) 60%) no-repeat, var(--paper)}.photo{box-shadow:var(--shadow-md)}.tile,.plan,.card,.faq details,.field input,.field select,.field textarea{box-shadow:var(--shadow-sm)}.tile,.plan,.card{background:linear-gradient(var(--paper-hi), var(--paper))}.faq details{border-radius:var(--radius)}.btn-primary{background:linear-gradient(#ff6232,#ff4f1a)}.ink,.site-footer{background:radial-gradient(120% 120% at 20% 0,#1d222a 0%,#111418 60%)}@media (hover:hover){.tile,.plan,.card,.faq details{transition:box-shadow var(--dur-hover) var(--ease-out), translate var(--dur-hover) var(--ease-out), border-color var(--dur-ui), background-color var(--dur-ui)}.tile:hover,.plan:hover,.card:hover,.faq details:hover{box-shadow:var(--shadow-md);translate:0 -2px}}.band-grid{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}.band-icon{order:-1;width:150px;height:150px}.band-icon svg{width:100%;height:100%}@media (width>=860px){.band-grid{grid-template-columns:7fr 5fr;gap:clamp(24px,5vw,96px)}.band-icon{aspect-ratio:1;order:0;justify-self:end;width:100%;max-width:570px;height:auto}}.letter-pic{order:2}@media (height<=500px){:root,:root:has(.subnav){--head:0px}.site-header{position:relative}}@media (width<=859px) and (height<=500px){.hero{padding-top:12px}.hero-stage{height:min(76vw,320px,40svh)}.hero-copy h1{font-size:clamp(36px,11svh,64px)}}.split.even{grid-template-columns:1fr}@media (width>=860px){.split.flip{grid-template-columns:5fr 7fr}.split.even{grid-template-columns:1fr 1fr;align-items:center}.sticky{top:calc(var(--head) + 40px);align-self:start;position:sticky}}.cat{grid-template-columns:1fr;gap:0;display:grid}.cat+.cat{margin-top:64px}@media (width>=1024px){.cat{column-gap:var(--col-gap);grid-template-columns:4fr 8fr}.cat>:first-child{top:calc(var(--head) + 32px);align-self:start;margin-bottom:0;position:sticky}}.article-cat{padding-top:48px}.article-cat .cat h2+p{margin-top:16px}@media (width>=1024px){.article-cat .cat h2+p{margin-top:0}}.rule-cols.stack{grid-template-columns:1fr}.rule-cols.stack>*{border-left:0;border-top:1px solid var(--line);grid-template-columns:56px 1fr;column-gap:8px;padding:32px 0;display:grid}.rule-cols.stack>:first-child{border-top:0}.rule-cols.stack :is(.mark,.icon){grid-row:span 3;margin:0}.rule-cols.stack>*>:not(.mark,.icon){grid-column:2}.page-head.split{padding-block:var(--space-head) var(--head-end)}.faq{max-width:none}.faq details{border:1px solid var(--line);background:linear-gradient(var(--paper-hi), var(--paper));margin-bottom:12px;padding-inline:20px}.faq details>p{padding-bottom:24px}.faq{border-bottom:0}.faq summary h2{transition:translate .3s var(--ease-out)}@media (hover:hover){.faq summary:hover h2{translate:6px}}:root{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}.faq details[open]>p{animation:drawer-in .5s var(--ease-out) both}@keyframes drawer-in{0%{opacity:0;translate:0 -8px}}.plan[data-reveal],.card[data-reveal],.faq details[data-reveal]{transition:opacity var(--dur-block) var(--ease-out), translate var(--dur-block) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);transition-delay:calc(var(--i,0) * var(--stagger)), calc(var(--i,0) * var(--stagger)), 0s}.field input,.field select,.field textarea{transition:background-color var(--dur-ui), box-shadow var(--dur-ui);background:0 0}.field input:hover,.field select:hover,.field textarea:hover{background:var(--paper-hi)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:inset 0 0 0 1px var(--ink), var(--shadow-sm)}.founder-grid .sticky{align-self:start}.plan.first{border-top:1px solid var(--line);padding-top:32px;position:relative;overflow:clip}.plan.first:before{content:"";background:var(--signal);transform-origin:0;height:4px;transition:scale 1.2s var(--ease-in-out) .3s;position:absolute;inset:0 0 auto}.rv-on .plan.first:not(.is-in):before{scale:0 1}@media (hover:hover){.plan:hover{border-color:var(--ink)}}.sign .rule{transform-origin:0;transition:scale 1.6s var(--ease-in-out) .9s}.rv-on .sign:not(.is-in) .rule{scale:0 1}.walk{grid-template-columns:1fr;gap:0 40px;display:grid}.walk .phone{order:-1}.walk-step+.walk-step{margin-top:24px}.walk-step{border-top:1px solid var(--line);padding-top:24px}.walk-step h2+p{margin-top:12px}@media (width>=860px) and (height>=500px){.walk{column-gap:var(--col-gap);grid-template-columns:6fr 5fr;align-items:start}.walk>.phone{grid-area:1/2/span 2}.walk{--fh:calc(100svh - var(--head));--pw:min(340px, (100svh - var(--head) - 104px) * 340 / 690)}.walk .phone{width:var(--pw);top:calc(var(--head) + (100svh - var(--head) - var(--pw) * 690 / 340 - 36px) / 2);order:0;position:sticky}}.cards{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=860px){.cards{grid-template-columns:1fr 1fr;gap:32px}}.card{border:1px solid var(--line);border-radius:var(--radius);padding:32px}.card .mark{margin-bottom:24px}.card h2{font-size:clamp(26px,2.2vw,38px);line-height:1.2}.card h2+p{margin-top:12px}.product-card{box-shadow:var(--shadow-lg);border-radius:28px;grid-template-columns:minmax(0,1fr);gap:56px;padding:clamp(32px,5vw,72px) clamp(32px,5vw,72px) 0;display:grid}.product-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.product-copy h2{font-size:clamp(40px,5vw,72px);line-height:1}.product-copy .lead{color:#d6d6d3;max-width:30em}.product-copy .btn{margin-top:8px}.ink .status{color:var(--on-ink);background:#f5f4f01a;border:0;align-items:center;gap:10px;margin:0;display:inline-flex}.ink .status:before{content:"";background:var(--signal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ff4f1a40}.product-media{margin-bottom:-96px}.product{padding-top:0;padding-bottom:calc(var(--section) + 96px);overflow-x:clip}@media (width>=860px){.product{padding-bottom:0}.product .fold{--cp:clamp(24px, min(5vw, 4.5svh), 72px);--pw:calc(min(1100px, 100svh - var(--head) - var(--peek) - 24px - var(--fold-pad) - var(--cp)) * 340 / 690)}.product-card{grid-template-columns:minmax(0, 1fr) var(--pw);padding:var(--cp);flex:1;align-items:center}.product-copy{gap:clamp(10px,2svh,24px)}.product-copy h2{font-size:clamp(40px,min(5vw,7svh),72px)}.product-copy .lead{font-size:clamp(20px,min(1.2vw + 8px,3.4svh),30px)}.product-copy .btn{margin-top:0}.product-media{align-self:stretch;margin:0;position:relative}.product-media .phone{width:var(--pw);position:absolute;bottom:0;right:0}}.tilt{--ry-n:0;--rx-n:0}.tilt .phone{aspect-ratio:340/690}.tilt .phone-body{transform-origin:0 0;width:200%;transform:translate(25%, 25%) perspective(1000px) rotateY(calc(var(--ry-n) * 1deg)) rotateX(calc(var(--rx-n) * 1deg)) translate(-25%, -25%) scale(.5);transition:translate var(--dur-frame) var(--ease-out), opacity .7s var(--ease-out);background:linear-gradient(#0c0e11,#0c0e11) padding-box padding-box,linear-gradient(135deg,#a3a8b0 0%,#50555d 18%,#2b2f35 40%,#c4c9d0 58%,#4a4f57 78%,#8e949c 100%) border-box;border:8px solid #0000;border-radius:104px;padding:20px;position:absolute;top:0;left:0;box-shadow:0 0 0 1.5px #15181c,inset 0 0 0 3px #1f2328}.tilt .phone:before{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:30% 25%;box-shadow:-80px 160px 120px 120px #11141880,0 200px 160px 100px #ff4f1a6b}.tilt .phone-screen{background:linear-gradient(90deg,#39301c 0%,#372e1b 15%,#2b2517 31%,#1c1912 54% 100%) top/100% 88px no-repeat local,#1c1912;border-radius:84px;padding-top:88px}.tilt .phone-island{width:184px;height:52px;top:40px}.tilt .phone-btn{background:linear-gradient(90deg,#5d636b,#a3a8b0);border-radius:4px;width:6px}.tilt .phone-btn.b1{height:48px;top:200px;left:-14px}.tilt .phone-btn.b2{height:88px;top:296px;left:-14px}.tilt .phone-btn.b3{height:88px;top:408px;left:-14px}.tilt .phone-btn.b4{height:140px;top:336px;right:-14px}.rv-on .tilt .phone[data-reveal]:not(.is-in) .phone-body{translate:0 40px}.tilt .phone-body:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff24 0%,#ffffff0a 28%,#fff0 45%);border-radius:84px;position:absolute;inset:20px}.tag{color:color-mix(in srgb, var(--signal) 70%, var(--ink));font-weight:600}:root{--peek:66px}@media (width>=860px){.section.peek{padding-top:32px}}.t-svg{vertical-align:0;width:.62em;height:.62em;margin-right:.2em;display:inline-block;overflow:visible}.t-svg .t-body{transform-box:view-box;transform-origin:50%;animation:.8s cubic-bezier(.3,1.7,.5,1) .1s both t-grow}@keyframes t-grow{0%{transform:scale(0)}}.t-svg .t-ring{fill:none;stroke:var(--ink);stroke-width:23.2px}.t-svg .t-node{fill:var(--signal);transform-box:fill-box;transform-origin:50%;animation:.7s cubic-bezier(.3,1.8,.5,1) .45s both t-out}.t-svg .n1{--dx:-39.6px;--dy:39.6px}.t-svg .n2{--dx:39.6px;--dy:-39.6px}@keyframes t-out{0%{transform:translate(var(--dx), var(--dy)) scale(0)}}.t-svg .t-scan{fill:none;stroke:var(--signal);stroke-width:23.2px;stroke-dasharray:9 91;opacity:0}.t-svg.fx-scan .t-scan{animation:2.4s ease-in-out both t-scan}.t-svg.fx-back .t-scan{animation:2.4s ease-in-out reverse both t-scan}@keyframes t-scan{0%{stroke-dashoffset:-83px;opacity:0}15%,85%{opacity:1}to{stroke-dashoffset:-133px;opacity:0}}.t-svg.fx-pulse .t-node{animation:1.1s ease-in-out 2 both t-pulse}@keyframes t-pulse{50%{transform:scale(1.3)}}.t-svg.fx-breathe .t-body{animation:2.2s ease-in-out both t-breathe}@keyframes t-breathe{50%{transform:scale(1.08)}}.fs{position:relative}.fs>:not(.dot-field){z-index:1;position:relative}.dot-field{z-index:0;pointer-events:none;width:100%;height:100%;max-height:100svh;-webkit-mask-image:var(--df-mask,radial-gradient(70% 90% at 100% 0%, #000 0%, #0000008c 45%, transparent 80%));mask-image:var(--df-mask,radial-gradient(70% 90% at 100% 0%, #000 0%, #0000008c 45%, transparent 80%));position:absolute;inset:0}.ico{flex:none;display:block}.app-pill{background:var(--ink);min-height:34px;color:var(--paper);font:600 15px/1 var(--sans);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.app-pill .ico{width:16px;height:16px}@media (hover:hover){.app-pill:hover{background:var(--signal);color:var(--ink)}}.subnav .app-pill{gap:6px;min-height:30px;padding:0 12px;font-size:14px}.subnav .app-pill:after{display:none}.subnav-links{order:2}.subnav-app{order:1}@media (width>=981px){.subnav-app{order:3;margin-left:auto}}.jra-line .lead{margin-top:24px}
