@font-face{font-family:Barlow;src:url('/fonts/barlow-condensed-latin-800-normal.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/manrope-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Plex;src:url('/fonts/ibm-plex-mono-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}
/* Layer order: page 0, product rail 20, main nav 100, cart 200, motion 210. */
:root{--sans:Manrope,Arial,sans-serif;--mono:Plex,monospace;--display:Barlow,Impact,sans-serif;--max:1440px;--gutter:clamp(20px,4.6vw,76px);--quiet:#b6bdb6;--faint:#949d95;--rule:#30382f;--r:3px;--r-lg:3px}
html{scroll-padding-top:140px}body{font-family:var(--sans);font-size:16px;background:#090b0a}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none}p{line-height:1.65}h1,h2,h3{font-family:var(--display);font-weight:800;letter-spacing:-.02em}h2{font-size:clamp(44px,5.8vw,84px);line-height:.97}h3{font-size:34px}.label{font-size:11px;color:var(--quiet)}.btn{min-height:50px;padding:15px 23px;font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:0;display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:3px;white-space:nowrap;transition:background .18s,transform .18s,color .18s}.btn:active{transform:translateY(2px)}.btn--go{background:#ccff2e;color:#090b0a;border-color:#ccff2e}.btn--go:hover{background:#e0ff85;border-color:#e0ff85}.btn--line{border-color:#65705d}.btn--line:hover{background:var(--hard-white);color:#090b0a;border-color:var(--hard-white)}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;border-bottom:1px solid #6c7767;padding:10px 0}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.v-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}
.masthead{background:#090b0aee}.masthead__bar{min-height:76px}.lockup__word{font-family:var(--sans);font-weight:700;font-size:12px;letter-spacing:.08em}.mark span{width:22px;height:25px}.nav{gap:28px}.nav__link,.nav__trigger,.cart-btn{font-size:11px;letter-spacing:.04em}.cart-btn{border-color:#545d51;padding:10px 14px}.menu{background:#111610;box-shadow:0 20px 60px #0008;border-color:var(--rule)}.menu__name{font-family:var(--display);font-size:26px}.menu__line{line-height:1.5}.menu__link:hover{background:#222b1b}.motion-control{position:fixed;bottom:14px;right:16px;z-index:210;background:#11160f;color:#d5dece;border:1px solid #56604e;border-radius:3px;padding:8px 12px;font:10px var(--mono)}
.v-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:620px;padding-top:64px;padding-bottom:65px;isolation:isolate}.v-hero-copy{z-index:1;min-width:0}.hero-kicker{font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 24px;color:#b5c0ac}.v-hero h1{font-size:clamp(76px,9vw,136px);line-height:.87;letter-spacing:-.02em;margin:0 0 24px;white-space:nowrap}.v-hero h1>span{color:var(--high-vis)}.hero-description{max-width:380px;font-size:16px;color:#bec5b8;margin:0}.hero-object{width:125%;margin-left:-16%;position:relative;z-index:0;pointer-events:none}.hero-object img{width:100%;object-fit:contain;mix-blend-mode:lighten}.object-type{position:absolute;right:7%;bottom:0;font-family:var(--display);font-size:74px;line-height:1;color:var(--high-vis);transform:rotate(-8deg)}
.workflow-nav{display:grid;grid-template-columns:repeat(6,1fr);padding-top:0;padding-bottom:0}.workflow-nav a{display:flex;align-items:center;gap:12px;border-block:1px solid var(--rule);padding:24px 12px;font-size:12px;transition:background .2s}.workflow-nav a+a{border-left:1px solid var(--rule)}.workflow-nav a>span:last-child{margin-left:auto;color:#8c9686}.workflow-nav a:hover{background:#192013}.workflow-symbol{font:22px var(--mono);color:var(--high-vis)}
.range-section{padding-top:110px;padding-bottom:60px}.range-heading p{max-width:370px;margin:25px 0 40px;color:var(--quiet)}.outline-type{-webkit-text-stroke:1px #a6b29c;color:transparent}.range-controls{display:flex;align-items:center;gap:8px;margin-bottom:28px;border-bottom:1px solid var(--rule);padding-bottom:18px}.range-controls button{border:1px solid transparent;background:transparent;color:#b5bdae;font:12px var(--mono);padding:9px 14px;border-radius:3px}.range-controls button[aria-pressed=true]{color:#090b0a;background:var(--hard-white)}.range-controls button:hover{border-color:#89967d}.range-controls>span{margin-left:auto;font:11px var(--mono);color:var(--quiet)}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 28px}.tool-tile[hidden]{display:none}.tool-tile:nth-child(even){transform:translateY(60px)}.tool-grid:has(.tool-tile[hidden]) .tool-tile{transform:none}.tool-tile{min-width:0}.tool-image{position:relative;display:block;overflow:hidden;border:1px solid #38422e;border-radius:3px;background:#141a12}.tile-open{position:absolute;right:20px;top:17px;background:#ccff2e;color:#090b0a;width:38px;height:38px;display:grid;place-items:center;font-size:24px;transition:transform .25s}.tool-image:hover .tile-open{transform:rotate(45deg)}.tool-copy{padding:22px 3px 0}.tool-meta{font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em;display:flex;justify-content:space-between;color:var(--quiet);margin-bottom:10px}.tool-copy h3{font-size:44px;text-transform:uppercase;margin:0 0 12px}.tool-copy h3 a{display:flex;justify-content:space-between;align-items:center}.tool-copy h3 a>span{font:24px var(--sans);color:#b9c5ac}.tool-copy>p{color:var(--quiet);font-size:14px;max-width:400px;min-height:46px;margin:0 0 18px}.tool-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--rule);padding-top:17px;font:12px var(--mono)}.tool-bottom small{color:var(--quiet);font-size:10px;margin-left:5px}.tool-bottom a{color:#ccff2e}.media-note{font:11px/1.65 var(--mono);color:#929e89;margin:15px 0 0}.media-note a{text-decoration:underline}.range-section>.media-note{margin-top:85px}
.demo-film{position:relative;aspect-ratio:16/9;border-radius:3px;overflow:hidden;background:#11180f}.demo-film video{width:100%;height:100%;display:block;object-fit:cover}.film-control{position:absolute;bottom:15px;right:15px;background:#090b0acc;border:1px solid #7f8e6d;color:#eff2e9;font:11px var(--mono);padding:8px 12px}.house-section{padding-top:130px;padding-bottom:140px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.house-symbol{display:grid;place-items:center;font:bold clamp(150px,33vw,450px)/1 var(--mono);letter-spacing:-.2em;padding-right:.2em;color:#caff37;transform:rotate(-7deg);user-select:none}.house-section h2{font-size:clamp(65px,8vw,115px)}.house-section p{max-width:470px;font-size:20px;margin:28px 0 0}.house-section .quiet{font-size:15px;margin-top:20px}.house-section .text-link{margin-top:25px}.bundle-section{background:linear-gradient(115deg,#1a2510,#141a10);background-clip:content-box}.bundle-top{padding:35px 40px 0;display:flex;justify-content:space-between;align-items:center}.bundle-glyphs{font:22px var(--mono);color:#aec295}.bundle-body{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding:35px 40px 50px}.bundle-body h2{font-size:clamp(76px,12vw,160px);margin:0;color:#ccff2e}.bundle-body p{font-size:18px}.free-invitation{padding-top:130px;padding-bottom:110px;display:grid;grid-template-columns:1fr 1fr;gap:6%}.free-invitation>div{align-self:center}.free-invitation p{max-width:350px;font-size:19px;color:var(--quiet)}.free-invitation .small-copy{font:11px/1.5 var(--mono);margin-top:18px}.closing-wordmark{font:800 clamp(40px,11vw,172px)/.9 var(--display);padding:30px var(--gutter);border-block:1px solid var(--rule);color:#dbe2d2;display:flex;justify-content:space-between;gap:20px;letter-spacing:-.02em}.closing-wordmark span{color:var(--high-vis)}.footer{padding-top:55px}.footer__base{padding-bottom:30px}.footer__list a{font-size:13px}.footer__cols{gap:40px}.drawer{background:#10150e;z-index:200}.drawer-scrim{z-index:199}.drawer__title{font-size:46px}.drawer[aria-hidden=true]{visibility:hidden}.drawer[aria-hidden=false]{visibility:visible}.cart-line__name{font-family:var(--sans)}
/* Each app gets a product masthead, a central demo, and its own feature narrative. */
.product-rail{position:sticky;top:76px;z-index:20;background:#090b0af7;min-height:52px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);font:11px var(--mono)}.product-rail>a{color:#ccff2e}.product-rail>div{display:flex;gap:25px}.product-rail>div a:last-child{color:#ccff2e}.product-hero{padding-top:42px;padding-bottom:65px}.product-intro{display:flex;justify-content:space-between;font:11px var(--mono);color:#b3bdab;text-transform:uppercase}.product-intro a{color:#ccff2e}.product-name{font-size:clamp(100px,17.5vw,250px);line-height:.85;letter-spacing:-.015em;margin:35px 0 38px}.product-name--long{font-size:clamp(94px,13vw,180px);line-height:.82}.product-pitch{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:start}.product-pitch h2{font-size:clamp(38px,4.2vw,64px);line-height:1}.product-pitch p{color:var(--quiet);font-size:16px;max-width:390px;margin:0}.product-pitch .v-actions{margin-top:25px}.walkthrough{padding-top:20px;padding-bottom:45px}.walkthrough-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.walkthrough-title h2{font-family:var(--sans);font-size:21px;line-height:1.4;letter-spacing:-.025em}.walkthrough-title>span{font:10px var(--mono);color:var(--quiet);white-space:nowrap}.walkthrough .demo-film{border:1px solid #425133}.demo-stages{display:flex;justify-content:space-between;gap:18px;margin-top:22px}.demo-stages>span{font:12px var(--mono);color:#ccd5c2;display:flex;gap:14px;align-items:center}.demo-stages b{border:1px solid #556445;color:#ccff2e;width:26px;height:26px;display:grid;place-items:center;font-size:11px;font-weight:400}.product-problem{padding-top:90px;padding-bottom:105px;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.product-problem>p{font-family:var(--display);font-size:clamp(38px,4.5vw,65px);line-height:1.05;margin:0}.product-problem>div{font-size:17px;line-height:1.75;color:var(--quiet)}.feature-section{padding-block:60px 90px;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.feature-heading{align-self:start;position:sticky;top:160px}.feature-heading p{font-size:15px;max-width:300px;color:var(--quiet);margin-top:24px}.feature-detail{border-bottom:1px solid var(--rule)}.feature-detail:first-child{border-top:1px solid var(--rule)}.feature-detail summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 24px;gap:10px;padding:25px 0;align-items:center}.feature-detail summary::-webkit-details-marker{display:none}.feature-detail summary>span{grid-column:1;font:10px var(--mono);color:#ccff2e}.feature-detail summary h3{font-family:var(--sans);font-weight:700;font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:0;grid-column:1}.feature-detail summary>b{grid-column:2;grid-row:1/3;font-size:25px;font-weight:400;transition:transform .2s}.feature-detail[open] summary>b{transform:rotate(45deg)}.feature-expanded{padding:0 25px 25px 0;color:var(--quiet);font-size:15px;line-height:1.8}.feature-expanded p{margin:0}.app-capture{padding-top:55px;padding-bottom:90px}.app-capture h2{margin-bottom:30px}.app-capture img{width:100%;height:auto;border:1px solid #3c4832;border-radius:3px}.get-section{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding-top:85px;padding-bottom:95px}.get-section .label{margin-bottom:24px}.platform-spec{font:12px/1.8 var(--mono);color:var(--quiet);max-width:290px;margin-top:28px}.purchase-panel{background:#151e10;border:1px solid #52633d;padding:35px;border-radius:3px}.purchase-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.purchase-heading h3{font-size:39px;text-transform:uppercase;margin:0}.purchase-panel>p{font-size:14px;color:var(--quiet)}.purchase-panel .v-actions{gap:18px}.free-details{margin-top:30px;padding-top:25px;border-top:1px solid #35442a}.free-details strong{font:700 16px var(--sans)}.free-details p{font-size:13px;color:var(--quiet)}.purchase-panel small{font:10px/1.6 var(--mono);color:var(--quiet)}.questions-section{padding-block:60px 100px;display:grid;grid-template-columns:1fr 1fr;gap:7%}.questions-section h2{font-size:clamp(45px,5vw,72px)}.faq summary{font-size:16px;padding-block:23px}.faq p{font-size:14px}.next-tool{padding-block:35px 90px}.next-tool p{font:11px var(--mono);color:var(--quiet)}.next-tool>a{display:flex;justify-content:space-between;font:800 clamp(50px,8vw,115px)/1.2 var(--display);text-transform:uppercase;color:#ccff2e;border-bottom:1px solid #667a47;padding-bottom:20px}.product-decay .product-name{letter-spacing:.035em}.product-sync .product-name{letter-spacing:.015em}.product-archive .product-name{font-size:clamp(95px,15vw,220px)}
/* Existing support, legal, signup and pricing routes share the new typography. */
body:not(.v2) .hero{padding-block:75px 60px}body:not(.v2) .hero h1{font-size:clamp(56px,7vw,108px);line-height:.95;max-width:1000px}body:not(.v2) .section h2{font-size:clamp(34px,4vw,58px)}.card__name{font-family:var(--display);font-size:38px}.card{background:#141b10;border-color:#36452b}.panel{background:#141b10}.prose{line-height:1.8}.prose h2{font-family:var(--sans);font-size:25px}.signup input,.signup select{background:#090d08}.price{font-family:var(--mono)}.pricing-table{font-size:14px}.live-notice{margin:0;padding:10px var(--gutter);background:#1b2115;color:#cbd4c0;font:11px/1.6 var(--mono)}
@media(prefers-reduced-motion:no-preference){.v-hero-copy{animation:arrive .85s both}.hero-object{animation:object-arrive 1.2s both}.motion-enabled [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s cubic-bezier(.2,.8,.2,1)}.motion-enabled [data-reveal].is-visible{opacity:1;transform:none}.motion-enabled .tool-tile:nth-child(even).is-visible{transform:translateY(60px)}.motion-enabled .tool-grid:has(.tool-tile[hidden]) .tool-tile.is-visible{transform:none}@keyframes arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes object-arrive{from{opacity:0;transform:translate(30px,15px) rotate(4deg)}to{opacity:1;transform:none}}}
html[data-motion=paused] *,html[data-motion=paused] *:before,html[data-motion=paused] *:after{animation:none!important;transition:none!important}html[data-motion=paused] [data-reveal]{opacity:1;transform:none}
@media(max-width:1100px){.nav{gap:18px}.v-hero{min-height:540px}.v-hero h1{font-size:clamp(70px,10vw,108px)}.hero-object{width:130%;margin-left:-20%}.product-pitch .v-actions{gap:14px}.btn{padding:14px 17px}.bundle-body{grid-template-columns:.8fr 1.2fr}.purchase-heading{display:block}.purchase-heading .price{display:block;margin-top:15px}.workflow-nav a{gap:8px;padding:20px 10px}}
@media(max-width:767px){html{scroll-padding-top:120px}.masthead__bar{min-height:65px;gap:10px}.lockup__word{display:none}.nav{gap:15px}.nav__link--hide-sm{display:none}.menu{position:fixed;top:65px;left:14px;right:14px;width:auto;max-height:calc(100dvh - 90px);overflow-y:auto}.v-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:44px;padding-bottom:22px;min-height:0}.v-hero h1{font-size:clamp(68px,16vw,116px);letter-spacing:-.02em;white-space:normal}.hero-description{max-width:330px;font-size:15px}.hero-kicker{font-size:10px;margin-bottom:22px}.hero-object{width:100%;margin:18px 0 0;max-height:290px;overflow:hidden}.hero-object img{height:320px;object-fit:cover;object-position:68% center}.object-type{font-size:48px;bottom:15px;right:5%}.v-actions{gap:18px}.btn{font-size:11px;min-height:46px;padding:13px 18px}.workflow-nav{grid-template-columns:repeat(3,1fr)}.workflow-nav a{font-size:10px;padding:16px 9px;gap:8px}.workflow-nav a:nth-child(4){border-left:0}.workflow-nav a:nth-child(n+4){border-top:0}.workflow-symbol{font-size:19px}.range-section{padding-top:65px}.range-heading h2{font-size:59px}.range-controls{flex-wrap:wrap;gap:5px}.range-controls>span{width:100%;margin:10px 0 0;font-size:10px}.range-controls button{font-size:11px;padding:9px 12px}.tool-grid{grid-template-columns:1fr;gap:38px}.tool-tile:nth-child(even),.motion-enabled .tool-tile:nth-child(even).is-visible{transform:none}.tool-copy h3{font-size:39px}.tool-copy>p{min-height:0}.tool-bottom{font-size:11px}.range-section>.media-note{margin-top:30px}.house-section{grid-template-columns:1fr;padding-block:35px 70px;gap:25px}.house-symbol{font-size:170px;justify-content:start;line-height:1}.house-section h2{font-size:75px}.house-section p{font-size:18px}.bundle-top{padding:22px 22px 0;align-items:start;gap:20px}.bundle-glyphs{font-size:15px;max-width:150px}.bundle-body{grid-template-columns:1fr;padding:28px 22px}.bundle-body h2{font-size:94px}.bundle-body p{font-size:16px;margin-top:0}.free-invitation{grid-template-columns:1fr;padding-block:70px;gap:25px}.free-invitation h2{font-size:64px}.free-invitation p{font-size:17px}.closing-wordmark{font-size:clamp(30px,9.6vw,74px);gap:8px;padding-block:24px}.footer__cols{grid-template-columns:1fr 1fr;gap:28px}.footer__base{flex-direction:column;align-items:start;font-size:10px;gap:15px}.product-rail{top:65px;min-height:45px;gap:10px;font-size:10px}.product-rail>div{gap:15px}.product-rail>div a:nth-child(2){display:none}.product-hero{padding-top:30px;padding-bottom:35px}.product-intro{font-size:9px;gap:15px}.product-name{font-size:clamp(66px,18vw,130px);margin:30px 0;line-height:.9}.product-name--long{font-size:clamp(70px,20vw,142px)}.product-archive .product-name{font-size:16vw}.product-pitch{grid-template-columns:1fr;gap:20px}.product-pitch h2{font-size:45px}.product-pitch p{font-size:15px}.walkthrough-title{display:block}.walkthrough-title h2{font-size:18px}.walkthrough-title>span{display:block;margin-top:10px}.demo-stages{flex-direction:column;gap:12px}.demo-stages>span{font-size:11px}.film-control{font-size:10px;padding:6px 9px;right:8px;bottom:8px}.product-problem{grid-template-columns:1fr;gap:25px;padding-block:45px 60px}.product-problem>p{font-size:38px}.product-problem>div{font-size:15px}.feature-section{grid-template-columns:1fr;gap:30px;padding-block:30px 50px}.feature-heading{position:static}.feature-heading h2{font-size:62px}.feature-detail summary h3{font-size:18px}.feature-expanded{font-size:14px}.app-capture{padding-block:25px 50px}.app-capture h2{font-size:50px}.get-section{grid-template-columns:1fr;padding-block:45px;gap:28px}.get-section h2{font-size:65px}.purchase-panel{padding:24px}.purchase-heading{display:flex}.purchase-heading h3{font-size:32px}.purchase-heading .price{font-size:21px;margin:0}.questions-section{grid-template-columns:1fr;padding-block:35px 60px;gap:30px}.questions-section h2{font-size:49px}.next-tool{padding-bottom:55px}.next-tool>a{font-size:53px}.media-note{font-size:10px}body:not(.v2) .hero{padding-block:45px}body:not(.v2) .hero h1{font-size:57px}.motion-control{bottom:8px;right:8px;font-size:9px}.drawer{width:min(440px,100vw)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1!important;transform:none!important}}
@media(max-width:380px){.nav{gap:8px}.nav__link,.nav__trigger,.cart-btn{font-size:10px;letter-spacing:0}.nav__link,.nav__trigger{padding:10px 6px}.cart-btn{padding:8px}.masthead__bar{gap:8px}.product-rail>div{gap:10px}.product-rail{font-size:9px}}
@media(max-width:767px){.table-scroll:before{content:'Swipe table to see all columns →';display:block;font:10px var(--mono);color:var(--quiet);padding:0 0 14px}}
.workflow-symbol{white-space:nowrap;flex-shrink:0}
@media(min-width:768px) and (max-width:1000px){.workflow-nav{grid-template-columns:repeat(3,1fr)}.workflow-nav a:nth-child(4){border-left:0}.workflow-nav a:nth-child(n+4){border-top:0}}
