.marketing{--page-bg:#f6f2ea;--bg:transparent;--bg-soft:#ffffff8c;--rule:#e6e3dd;--rule-soft:#efece6;--ink:#0d0d0d;--ink-soft:#0d0d0db8;--ink-muted:#0d0d0d80;--ink-faint:#0d0d0d47;--accent:#0a3a82;--accent-soft:#eef2fa;--w95-gray:#d4d0c8;--w95-gray-light:#e8e5dd;--w95-shadow:gray;--w95-shadow-dark:#404040;--w95-link:#0a3a82;--w95-link-active:#c43d2c;--serif:"Iowan Old Style", "Source Serif Pro", "Source Serif 4", "Charter", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--w95-font:"MS Sans Serif", "Microsoft Sans Serif", Tahoma, Geneva, var(--sans);--bevel-out:inset 1px 1px 0 0 #fff, inset -1px -1px 0 0 var(--w95-shadow-dark), inset 2px 2px 0 0 var(--w95-gray-light), inset -2px -2px 0 0 var(--w95-shadow);background:var(--page-bg);color:var(--ink);min-height:100dvh;font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding:0;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}.marketing-hero-bg{z-index:0;pointer-events:none;opacity:.85;background-image:url(/images/creation-of-adam.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;height:clamp(520px,70vh,820px);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000008c 0%,#00000059 45%,#0000001f 75%,#0000 100%);mask-image:linear-gradient(#0000008c 0%,#00000059 45%,#0000001f 75%,#0000 100%)}.marketing-body{z-index:1;max-width:72rem;margin:0 auto;padding:0 clamp(20px,4vw,48px);position:relative}.marketing,.marketing *{box-sizing:border-box}.marketing a{color:var(--accent);text-decoration:none}.marketing a:hover{text-decoration:underline}.folder-nav{z-index:10;background:0 0;border-bottom:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:80rem;margin:0 auto;padding:22px clamp(20px,4vw,48px);display:grid;position:relative}.folder-nav__brand{color:var(--ink);justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.folder-nav__brand:hover{text-decoration:none}.folder-nav__brand-logo{width:auto;height:22px;color:var(--ink);display:block}.folder-nav__tabs{background:0 0;justify-self:center;padding:0;position:relative}.folder-nav__tabs ul{border-bottom:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.folder-nav__tab a{height:36px;color:var(--ink-soft);font-family:var(--sans);box-shadow:none;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:color .12s,background .12s;display:inline-flex;position:relative}.folder-nav__tab a:hover{color:var(--ink);background:#0d0d0d0d;text-decoration:none}.folder-nav__tab--active a{color:var(--ink);font-weight:600}.folder-nav__tab--active a:after{display:none}@media (max-width:720px){.folder-nav{grid-template-columns:auto 1fr;gap:8px;padding:16px}.folder-nav__tabs{grid-column:1/-1;justify-self:center}.folder-nav__tabs ul{gap:2px}.folder-nav__brand-logo{height:20px}.folder-nav__tab a,.folder-nav__tab-button{height:32px;padding:0 12px;font-size:13px}}.folder-nav__actions{justify-self:end;align-items:center;display:inline-flex}.folder-nav__cta{height:36px;font-family:var(--sans);background:var(--ink);border:1px solid var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:600;transition:background .14s,transform .14s;display:inline-flex;color:#fff!important;text-decoration:none!important}.folder-nav__cta:hover{background:#000;transform:translateY(-1px)}@media (max-width:720px){.folder-nav__actions{display:none}}.folder-nav__tab--has-menu{position:relative}.folder-nav__tab-button{cursor:pointer;height:36px;color:var(--ink-soft);font-family:var(--sans);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;transition:color .12s,background .12s;display:inline-flex;position:relative}.folder-nav__tab-button:hover{color:var(--ink);background:#0d0d0d0d}.folder-nav__tab--active .folder-nav__tab-button{color:var(--ink);font-weight:600}.folder-nav__tab--active .folder-nav__tab-button:after{display:none}.folder-nav__tab-caret{color:var(--ink-muted);margin-left:2px;transition:transform .14s,color .12s;display:inline-block}.folder-nav__tab-button:hover .folder-nav__tab-caret{color:var(--ink)}.folder-nav__tab--open .folder-nav__tab-caret{color:var(--ink);transform:rotate(180deg)}.folder-nav__menu{border:1px solid var(--rule);opacity:0;visibility:hidden;pointer-events:none;z-index:60;text-align:center;background:#f6f2ea;border-radius:16px;flex-direction:column;gap:2px;min-width:220px;margin-top:8px;padding:6px;transition:opacity .12s,transform .12s,visibility 0s linear .12s;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 12px 32px #0d0d0d29}.folder-nav__menu:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.folder-nav__tab--open .folder-nav__menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(-50%)translateY(0)}.folder-nav__menu-item{border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:40px;padding:8px 14px;transition:background .1s;display:flex;color:var(--ink)!important;text-decoration:none!important}.folder-nav__menu-item:hover{background:#0d0d0d0f}.folder-nav__menu-item-label{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-size:14px;font-weight:500;line-height:1.15}.folder-nav__menu-item-desc{font-family:var(--sans);color:var(--ink-muted);font-size:12px;line-height:1.35}.marketing-page{text-align:center;max-width:56rem;margin:0 auto;padding:0}.marketing-eyebrow{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-muted);text-transform:uppercase;background:0 0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.marketing-eyebrow:before{content:"";background:var(--ink-muted);width:18px;height:1px}.marketing-footer{z-index:1;border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.08em;color:var(--ink-muted);text-transform:uppercase;text-align:center;background:0 0;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-top:clamp(40px,6vw,80px);padding:24px clamp(20px,4vw,48px);font-size:11px;display:flex;position:relative}.marketing-footer nav{flex-wrap:wrap;justify-content:center;gap:6px 16px;display:flex}.marketing-footer a{white-space:nowrap;margin:0;text-decoration:none;color:var(--ink-muted)!important}.marketing-footer a:hover{color:var(--ink)!important}@media (max-width:640px){.marketing-footer{letter-spacing:.06em;flex-direction:column;gap:12px;padding:20px 16px;font-size:10px}.marketing-footer nav{gap:6px 12px}}.stub-page{text-align:center;max-width:44rem;margin:0 auto;padding:clamp(56px,8vw,96px) 0}.stub-page .stub-page__pillars{justify-content:center}.stub-page h1{font-family:var(--serif);letter-spacing:-.02em;margin:16px 0 18px;font-size:clamp(32px,5vw,60px);font-weight:500;line-height:1.05}.stub-page p{color:var(--ink-soft);max-width:36rem;margin:0 auto 14px;font-size:17px;line-height:1.6}.stub-page__pillars{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.stub-page__pillars span{border:1px solid var(--rule);background:var(--bg);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-soft);box-shadow:none;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;display:inline-flex}.stub-page__cta{background:var(--w95-gray);font-family:var(--w95-font);border:1px solid var(--w95-shadow-dark);box-shadow:var(--bevel-out);border-radius:0;align-items:center;gap:8px;margin-top:28px;padding:8px 18px;font-size:13px;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.stub-page__cta:active{box-shadow:inset 1px 1px 0 0 var(--w95-shadow-dark), inset -1px -1px 0 0 #fff, inset 2px 2px 0 0 var(--w95-shadow), inset -2px -2px 0 0 var(--w95-gray-light);padding:9px 17px 7px 19px}.silent-simple-waitlist{justify-items:center;gap:12px;width:min(28rem,100%);margin:30px auto 0;display:grid}.silent-simple-waitlist .waitlist-form{width:100%}.silent-simple-waitlist>span{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-muted);font-size:10px}.silent-contributor-resume{color:var(--ink-muted);justify-content:center;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.silent-contributor-resume a{font-weight:600;color:var(--ink)!important;text-decoration:none!important}.silent-contributor-resume a span{margin-left:2px;transition:transform .14s;display:inline-block}.silent-contributor-resume a:hover span{transform:translate(3px)}.silent-contributor-offer{width:min(92vw,31rem);color:var(--ink);text-align:center;background:#f6f2eaf7;border:1px solid #0d0d0d2e;border-radius:18px;padding:38px;box-shadow:0 30px 90px #372d1e33}.silent-contributor-offer::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0f187a}.silent-contributor-offer h2{font-family:var(--serif);letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(30px,6vw,42px);font-weight:500}.silent-contributor-offer p{max-width:38ch;color:var(--ink-muted);margin:0 auto 24px;line-height:1.55}.silent-contributor-offer__close{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:13px;right:16px}.silent-contributor-offer__choices{gap:10px;display:grid}.silent-contributor-offer__choice{border:1px solid var(--rule);cursor:pointer;text-align:left;background:#ffffff57;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;min-height:92px;padding:15px 16px;display:grid;color:var(--ink)!important;text-decoration:none!important}.silent-contributor-offer__choice--recommended{background:#ffffffb8;border-color:#0d0d0d8c}.silent-contributor-offer__choice:focus-visible{outline-offset:2px;outline:3px solid #0a3a8238}.silent-contributor-offer__choice-copy{gap:4px;display:grid}.silent-contributor-offer__choice-copy strong{font-size:14px}.silent-contributor-offer__choice-copy>span{color:var(--ink-muted);font-size:12px;line-height:1.45}.silent-contributor-offer__choice-action{color:var(--ink);white-space:nowrap;font-size:11px;font-weight:700}.silent-contributor-offer__choice>small{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:700}.silent-contributor-offer__later{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;margin:14px auto 8px}html.lens-cursor-active.silent-contributor-offer-open,html.lens-cursor-active.silent-contributor-offer-open body,html.lens-cursor-active .silent-contributor-offer{cursor:default}html.lens-cursor-active .silent-contributor-offer a,html.lens-cursor-active .silent-contributor-offer button{cursor:pointer}html.silent-contributor-offer-open .lens-cursor{opacity:0!important}@media (max-width:520px){.silent-contributor-offer{padding:32px 20px 24px}.silent-contributor-offer__choice{grid-template-columns:1fr}.silent-contributor-offer__choice-action{justify-self:start}}.silent-document__notice{background:#ffffff6b;border:1px solid #0d0d0d2e;padding:18px 20px;font-size:17px;line-height:1.6}.blog-index{text-align:center;padding:clamp(56px,8vw,96px) 0 clamp(48px,7vw,80px)}.blog-index h1{font-family:var(--serif);letter-spacing:-.02em;max-width:22ch;margin:16px auto;font-size:clamp(36px,5vw,60px);font-weight:500;line-height:1.05}.blog-index__lede{max-width:36rem;color:var(--ink-soft);margin:0 auto 48px;font-size:17px;line-height:1.6}.blog-index__empty{color:var(--ink-muted);margin-top:32px;font-size:15px}.blog-filter{flex-wrap:wrap;justify-content:center;gap:8px;max-width:44rem;margin:0 auto 36px;display:flex}.blog-filter__chip{height:32px;font-family:var(--sans);color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.blog-filter__chip:hover{color:var(--ink);border-color:var(--ink-faint);background:#0d0d0d0a}.blog-filter__chip--active{color:#fff;background:var(--ink);border-color:var(--ink)}.blog-filter__chip--active:hover{color:#fff;background:#000;border-color:#000}.blog-list{text-align:left;border-top:1px solid var(--rule);max-width:44rem;margin:0 auto;padding:0;list-style:none}.blog-list__item{border-bottom:1px solid var(--rule)}.blog-list__link{padding:28px 4px;transition:background .12s;display:block;color:var(--ink)!important;text-decoration:none!important}.blog-list__link:hover{background:var(--bg-soft)}.blog-list__link--with-thumb{grid-template-columns:200px 1fr;align-items:start;gap:24px;padding:28px 4px;display:grid}.blog-list__thumb{aspect-ratio:4/3;display:block;overflow:hidden}.blog-list__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.blog-list__link--with-thumb:hover .blog-list__thumb img{transform:scale(1.03)}.blog-list__body{display:block}@media (max-width:640px){.blog-list__link--with-thumb{grid-template-columns:1fr;gap:14px}}.blog-list__date{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-muted);text-transform:uppercase;font-size:11px}.blog-list__title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:8px 0;font-size:clamp(22px,2.4vw,28px);font-weight:500}.blog-list__desc{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.blog-list__tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:inline-flex}.blog-list__tags span{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;display:inline-flex}.blog-post{text-align:left;max-width:44rem;margin:0 auto;padding:clamp(40px,6vw,72px) 0 clamp(56px,8vw,96px)}.blog-post__back{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:32px;font-size:11px;display:inline-flex;color:var(--ink-muted)!important;text-decoration:none!important}.blog-post__back:hover{color:var(--ink)!important}.blog-post__header{text-align:center;margin-bottom:8px}.blog-post__header h1{font-family:var(--serif);letter-spacing:-.02em;max-width:24ch;margin:14px auto;font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.08}.blog-post__lede{color:var(--ink-soft);max-width:36rem;margin:0 auto 16px;font-size:18px;line-height:1.6}.blog-post__author{font-family:var(--mono);letter-spacing:.12em;color:var(--ink-muted);text-transform:uppercase;margin:0;font-size:11px}.blog-post__cover{margin:32px 0}.blog-post__cover img{width:100%;height:auto;display:block}.blog-post__footer{border-top:1px solid var(--rule);margin-top:48px;padding-top:24px}.blog-post__tags{flex-wrap:wrap;gap:6px;display:inline-flex}.blog-post__tags span{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;display:inline-flex}.blog-prose{font-family:var(--serif);color:var(--ink);margin-top:40px;font-size:18px;line-height:1.75}.blog-prose>*{margin:0 0 1.1em}.blog-prose h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:2em 0 .6em;font-size:clamp(22px,2.4vw,28px);font-weight:500;line-height:1.2}.blog-prose h3{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin:1.6em 0 .5em;font-size:20px;font-weight:500}.blog-prose p{margin:0 0 1.1em}.blog-prose a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.blog-prose strong{color:var(--ink);font-weight:600}.blog-prose ul,.blog-prose ol{margin:0 0 1.2em;padding-left:1.4em}.blog-prose li{margin-bottom:.5em}.blog-prose blockquote{border-left:3px solid var(--ink);color:var(--ink-soft);margin:1.6em 0;padding:.4em 0 .4em 1.2em;font-style:italic}.blog-prose code{font-family:var(--mono);background:var(--bg-soft);border:1px solid var(--rule);border-radius:3px;padding:1px 6px;font-size:.92em}.blog-prose pre{font-family:var(--mono);color:#f5f3ee;background:#0d0d0d;border-radius:6px;padding:18px 20px;font-size:13px;line-height:1.55;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;border:none;padding:0}.blog-prose hr{border:none;border-top:1px solid var(--rule);margin:2em 0}.blog-prose img{max-width:100%;height:auto}.about-page-shell{max-width:56rem;padding:0 clamp(20px,4vw,40px) clamp(72px,10vw,120px)}.about-page{max-width:48rem;padding:clamp(64px,9vw,112px) 0 clamp(56px,8vw,88px)}.about-page__header{text-align:left;max-width:46rem}.about-page__header h1{letter-spacing:-.035em;max-width:19ch;margin-left:0;margin-right:0;font-size:clamp(38px,5.7vw,64px);line-height:1.02}.about-page__byline{border-top:1px solid var(--rule);font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:clamp(28px,4vw,40px) 0 0;padding-top:18px;font-size:13px;line-height:1.4;display:flex}.about-page__byline strong{color:var(--ink)}.about-page__byline span{color:var(--ink-muted)}.about-page__prose{max-width:46rem;margin-top:clamp(44px,7vw,72px)}.blog-prose>.about-page__section{border-top:0;margin:0;padding:0}.blog-prose>.about-page__section+.about-page__section{margin-top:clamp(58px,8vw,84px)}.about-page__section h2{letter-spacing:-.025em;margin:0 0 .8em;font-size:clamp(28px,3.7vw,40px);line-height:1.08}.about-page__section>p:last-of-type{margin-bottom:0}.about-page__young-photo{z-index:1;float:right;background:#fff;width:clamp(210px,38%,260px);margin:3px 0 26px clamp(28px,5vw,44px);padding:9px 9px 26px;position:relative;transform:rotate(2.2deg);box-shadow:0 2px 5px #231d1524,0 14px 30px #231d1529}.about-page__young-photo img{width:100%;height:auto;display:block}.about-page__young-photo:before,.about-page__young-photo:after{content:"";z-index:2;pointer-events:none;border:2px solid #5c5c58c7;border-radius:999px;position:absolute;transform:rotate(9deg)}.about-page__young-photo:before{width:17px;height:58px;top:-25px;right:30px;box-shadow:1px 1px 1px #0000001f}.about-page__young-photo:after{border-width:1.5px;width:8px;height:42px;top:-18px;right:35px}.about-page__section--background:after{content:"";clear:both;display:block}@media (max-width:620px){.about-page__young-photo{float:none;width:min(76vw,300px);margin:28px auto 36px;transform:rotate(1.6deg)}}.about-page__signoff{border-top:1px solid var(--rule);font-family:var(--sans);flex-direction:column;align-items:flex-start;gap:3px;margin-top:clamp(52px,8vw,76px);padding-top:24px;display:flex}.about-page__signoff strong{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,2.8vw,28px);font-weight:500}.about-page__signoff span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:12px}.about-page__next{text-align:left;max-width:46rem;margin:clamp(48px,7vw,76px) auto 0;padding:0 clamp(12px,3vw,28px)}.about-page__next>p{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.15}.about-page__actions{justify-content:flex-start;margin-top:24px}.openphone-page{text-align:left;max-width:56rem;margin:0 auto;padding:clamp(56px,8vw,96px) 0}.openphone-hero{text-align:center;border-bottom:1px solid var(--rule);padding-bottom:clamp(48px,7vw,72px)}.openphone-hero__content{max-width:44rem;margin:0 auto}.openphone-hero h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:16px auto;font-size:clamp(42px,5vw,60px);font-weight:500;line-height:1.05}.openphone-hero p{max-width:36rem;color:var(--ink-soft);margin:0 auto;font-size:18px;line-height:1.6}.openphone-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:inline-flex}.openphone-button{border:1px solid var(--ink);min-height:44px;font-family:var(--sans);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:10px 20px;font-size:14px;font-weight:600;transition:background .14s,color .14s,transform .14s;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.openphone-button:hover{background:#0d0d0d0f;transform:translateY(-1px)}.openphone-button--primary{background:var(--ink);border-color:var(--ink);color:#fff!important}.openphone-button--primary:hover{background:#000;color:#fff!important}.openphone-section{border-bottom:1px solid var(--rule);padding:clamp(56px,8vw,72px) 0}.openphone-section__head{text-align:center;max-width:42rem;margin:0 auto 32px}.openphone-section h2,.openphone-thesis h2,.openphone-cta h2{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:14px 0 0;font-size:clamp(30px,3.6vw,42px);font-weight:500;line-height:1.1}.openphone-thesis__grid{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,48px);display:grid}.openphone-thesis__grid>*,.openphone-capability-card,.openphone-use-card,.openphone-shot{min-width:0}.openphone-thesis__grid p,.openphone-cta p{color:var(--ink-soft);margin:18px 0 0;font-size:18px;line-height:1.65}.openphone-system-row{border:1px solid var(--rule);border-bottom:none;border-right:none;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.openphone-system-row span{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:74px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);overflow-wrap:anywhere;background:#ffffff7a;align-items:center;padding:16px;font-size:12px;line-height:1.45;display:flex}.openphone-capability-grid,.openphone-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.openphone-capability-card,.openphone-use-card{border:1px solid var(--rule);text-align:left;background:#ffffff70;border-radius:8px;flex-direction:column;min-height:220px;padding:22px;display:flex;color:var(--ink)!important;text-decoration:none!important}.openphone-capability-card span,.openphone-use-card span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:11px}.openphone-capability-card h3{font-family:var(--serif);letter-spacing:-.005em;margin:16px 0 10px;font-size:24px;font-weight:500;line-height:1.15}.openphone-capability-card p,.openphone-use-card p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.58}.openphone-shot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.openphone-shot{border:1px solid var(--rule);background:#ffffff80;border-radius:8px;margin:0;padding:10px}.openphone-shot img{aspect-ratio:9/18.5;object-fit:cover;object-position:top center;background:#111;border-radius:6px;width:100%;display:block}.openphone-shot figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:12px 2px 2px;font-size:11px}.openphone-use-card{transition:background .14s,border-color .14s,transform .14s}.openphone-use-card:hover{background:#ffffffad;border-color:#0d0d0d3d;transform:translateY(-2px)}.openphone-use-card strong{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-top:auto;padding-top:18px;font-size:11px}.openphone-cta{text-align:center;border-bottom:none;max-width:46rem;margin:0 auto}.openphone-cta .marketing-eyebrow,.openphone-cta .openphone-hero__actions{justify-content:center}@media (max-width:980px){.openphone-thesis__grid{grid-template-columns:1fr;gap:18px}.openphone-system-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.openphone-page{padding-top:42px}.openphone-capability-grid,.openphone-use-grid,.openphone-shot-grid{grid-template-columns:1fr}.openphone-shot img{object-fit:contain;max-height:620px}}@media (max-width:560px){.openphone-system-row{grid-template-columns:1fr}.openphone-capability-card,.openphone-use-card{min-height:auto}}.marketing-page--landing{--landing-product-bg:#e7ddce;--landing-product-rgb:231, 221, 206;text-align:left;max-width:72rem}.folder-nav__brand-logo{height:22px}.folder-nav__tab>a,.folder-nav__tab-button{height:32px;padding:0 10px;font-size:13px}.folder-nav__tab>a:hover,.folder-nav__tab-button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.folder-nav__menu{text-align:left;min-width:240px}.folder-nav__menu-item{align-items:flex-start;height:auto}.folder-nav__menu-item-desc{margin-top:4px}.folder-nav__cta{height:34px;padding:0 15px;font-size:12px}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:clamp(560px,100svh - 76px,840px);padding:clamp(80px,12vw,150px) clamp(20px,5vw,64px);display:flex}.landing-hero h1{max-width:68rem;font-family:var(--serif);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,7.8vw,96px);font-weight:500;line-height:.98}.landing-hero>p{max-width:49rem;color:var(--ink-soft);text-wrap:balance;margin:32px auto 0;font-size:clamp(17px,1.6vw,21px);line-height:1.55}.landing-section-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;line-height:1;display:inline-flex}.landing-section-label:before{content:"";opacity:.5;background:currentColor;width:24px;height:1px}.landing-voice{border-top:1px solid var(--rule);text-align:center;padding:clamp(84px,11vw,136px) 0 clamp(72px,9vw,112px)}.landing-voice__head{max-width:54rem;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.landing-voice .landing-section-label{color:var(--ink-muted)}.landing-voice h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:20px auto 24px;font-size:clamp(38px,5.2vw,62px);font-weight:500;line-height:1.04}.landing-voice__head>p{max-width:43rem;color:var(--ink-soft);margin:0 auto;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.landing-voice__gallery{text-align:left;width:100vw;margin-top:clamp(42px,6vw,64px);margin-left:calc(50% - 50vw);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 clamp(18px,4vw,64px) calc(100% - clamp(18px,4vw,64px)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 clamp(18px,4vw,64px) calc(100% - clamp(18px,4vw,64px)),#0000 100%)}.landing-voice__track{will-change:transform;gap:16px;width:max-content;animation:112s linear infinite landing-voice-gallery;display:flex}.landing-voice__gallery:hover .landing-voice__track,.landing-voice__gallery:focus-within .landing-voice__track{animation-play-state:paused}.landing-voice__group{gap:16px;display:flex}@keyframes landing-voice-gallery{to{transform:translate(calc(-50% - 8px))}}.landing-voice__card{background:#fff;border:1px solid #cfd9de;border-radius:14px;flex-direction:column;flex:none;width:clamp(330px,29vw,410px);height:330px;padding:20px;font-family:Arial,Helvetica Neue,sans-serif;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;color:#0f1419!important;text-decoration:none!important}.landing-voice__card:hover{border-color:#aab8c2;transform:translateY(-3px);box-shadow:0 14px 36px #0f14191f}.landing-voice__post-head{align-items:center;gap:11px;display:flex}.landing-voice__avatar{object-fit:cover;border-radius:50%;flex:0 0 46px;width:46px;height:46px;display:block}.landing-voice__identity{flex-direction:column;min-width:0;font-family:inherit;font-size:14px;line-height:1.3;display:flex}.landing-voice__identity strong{color:#0f1419;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.landing-voice__identity>span{color:#536471;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-voice__x{color:#0f1419;align-self:flex-start;margin-left:auto;font-family:inherit;font-size:20px;line-height:1}.landing-voice__card blockquote{color:#0f1419;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin:24px 0 20px;font-family:inherit;font-size:18px;line-height:1.42;display:-webkit-box;overflow:hidden}.landing-voice__post-date{color:#536471;margin-top:auto;font-family:inherit;font-size:13px;line-height:1.3}.landing-voice__post-actions{color:#536471;border-top:1px solid #eff3f4;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;font-family:Arial,Helvetica Neue,sans-serif;font-size:18px;line-height:1;display:flex}.landing-product{z-index:1;background:linear-gradient(to bottom, rgba(var(--landing-product-rgb), 0) 0, rgba(var(--landing-product-rgb), .24) 100px, rgba(var(--landing-product-rgb), .7) 220px, var(--landing-product-bg) 360px);width:100vw;color:var(--ink);text-align:center;margin-left:calc(50% - 50vw);padding:clamp(220px,22vw,300px) max(20px,50vw - 36rem) 0;scroll-margin-top:60px;position:relative}.landing-product:before{content:"";z-index:0;background:linear-gradient(to bottom, #f6f2ea 0, #f6f2eafa 90px, #f6f2eacc 210px, #f6f2ea66 390px, rgba(var(--landing-product-rgb), .56) 68%, var(--landing-product-bg) 100%), url(/images/background.jpg) center top / cover no-repeat;pointer-events:none;width:100%;height:clamp(620px,66vw,880px);position:absolute;top:0;left:0}.landing-product>*{z-index:1;position:relative}.landing-product__intro{max-width:51rem;margin:0 auto;padding:0 clamp(20px,5vw,56px)}.landing-product .landing-section-label{color:var(--ink-muted)}.landing-product h2,.landing-belief h2{font-family:var(--serif);letter-spacing:-.045em;text-wrap:balance;margin:20px auto 28px;font-size:clamp(40px,5.6vw,68px);font-weight:500;line-height:1.02}.landing-product h2{color:var(--ink)}.landing-product__intro p{max-width:45rem;color:var(--ink-soft);margin:0 auto 20px;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.landing-product__intro p:last-child{margin-bottom:0}.landing-product__focus{color:var(--ink);margin-top:clamp(48px,7vw,82px);padding:clamp(64px,8vw,104px) 0 clamp(100px,12vw,154px);position:relative}.landing-demo{width:100%;margin:0 auto}.landing-demo__media{aspect-ratio:16/9;background:#25231f;border:1px solid #0d0d0d24;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 34px 90px #48372126}.landing-demo__media>img,.landing-demo__media>video{object-fit:cover;width:100%;height:100%}.landing-demo figcaption{color:var(--ink-muted);font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:15px;font-size:9px;display:flex}.landing-demo figcaption a{color:var(--ink-soft)!important;text-decoration:none!important}.landing-demo figcaption a:hover{color:var(--ink)!important}.landing-product__proof{max-width:52rem;color:var(--ink-soft);font-family:var(--serif);margin:38px auto 0;padding:0 24px;font-size:clamp(18px,2vw,24px);line-height:1.5}.landing-product__proof strong{color:var(--ink);font-weight:600}.landing-product__waitlist{border-top:1px solid #0d0d0d24;max-width:46rem;margin:clamp(64px,8vw,92px) auto 0;padding:clamp(52px,7vw,76px) 20px 0;scroll-margin-top:92px}.landing-product__waitlist h3{color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(32px,4.6vw,50px);font-weight:500;line-height:1.06}.landing-product__waitlist>p{max-width:34rem;color:var(--ink-soft);margin:0 auto;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.landing-product__waitlist .silent-simple-waitlist{margin-top:26px}.landing-button{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-size:14px;font-weight:650;transition:background .16s,color .16s,transform .16s;display:inline-flex;text-decoration:none!important}.landing-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:32px;display:flex}.landing-button--dark{background:var(--ink);border-color:var(--ink);color:#f4f0e9!important}.landing-button--outline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f2ea5c;border-color:#0d0d0d59;color:var(--ink)!important}.landing-button:hover{transform:translateY(-1px)}.landing-button--dark:hover{background:#000}.landing-button--outline:hover{border-color:var(--ink);background:#f6f2eab8}.landing-belief{text-align:center;max-width:61rem;margin:0 auto;padding:clamp(220px,22vw,300px) clamp(20px,5vw,64px) clamp(96px,13vw,168px);scroll-margin-top:60px;position:relative}.landing-belief:before{content:"";background:linear-gradient(to bottom, var(--landing-product-bg) 0, rgba(var(--landing-product-rgb), .76) 84px, rgba(var(--landing-product-rgb), .3) 176px, rgba(var(--landing-product-rgb), 0) 100%);pointer-events:none;width:100vw;height:clamp(180px,20vw,260px);position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-belief>*{position:relative}.landing-belief .landing-section-label{color:var(--ink-muted)}.landing-belief h2{max-width:58rem;color:var(--ink)}.landing-belief__body{max-width:50rem;margin:0 auto}.landing-belief__body p{color:var(--ink-soft);font-family:var(--sans);margin:0 auto 24px;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.landing-belief__body p:last-child{margin-bottom:0}.landing-belief__body strong{color:var(--ink);font-weight:750}.landing-developers{border-top:1px solid var(--rule);text-align:center;max-width:58rem;margin:0 auto;padding:clamp(76px,10vw,120px) clamp(20px,5vw,64px)}.landing-developers .landing-section-label{color:var(--ink-muted)}.landing-developers h2{max-width:46rem;color:var(--ink);font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;margin:18px auto 20px;font-size:clamp(34px,4.5vw,54px);font-weight:500;line-height:1.08}.landing-developers p{max-width:38rem;color:var(--ink-soft);margin:0 auto;font-size:clamp(16px,1.5vw,18px);line-height:1.6}.landing-developers>a{border-bottom:1px solid;align-items:center;gap:8px;margin-top:24px;padding-bottom:4px;font-weight:650;display:inline-flex;color:var(--ink)!important;text-decoration:none!important}.landing-developers>a span{transition:transform .16s}.landing-developers>a:hover span{transform:translate(2px,-2px)}.marketing-footer{margin-top:0}@media (max-width:1000px){.landing-voice__track{animation-duration:104s}}@media (max-width:720px){.folder-nav{grid-template-columns:1fr auto;padding:16px}.folder-nav__tabs{grid-column:auto;justify-self:end}.folder-nav__tabs ul{gap:0}.folder-nav__brand-logo{height:17px}.folder-nav__tab>a,.folder-nav__tab-button{height:30px;padding:0 6px;font-size:12px}.folder-nav__tab:last-child .folder-nav__menu{left:auto;right:0;transform:translateY(-4px)}.folder-nav__tab--open:last-child .folder-nav__menu{transform:translateY(0)}.landing-hero{min-height:clamp(540px,100svh - 62px,700px);padding-inline:8px}.landing-hero h1{font-size:clamp(43px,13vw,66px);line-height:.98}.landing-hero>p{margin-top:26px;font-size:16px;line-height:1.55}.landing-product{padding-inline:16px}.landing-voice__card{width:min(84vw,370px);height:320px}.landing-product:before{background:linear-gradient(to bottom, #f6f2ea 0, #f6f2eafa 110px, #f6f2eac7 260px, #f6f2ea6b 450px, rgba(var(--landing-product-rgb), .58) 72%, var(--landing-product-bg) 100%), url(/images/background-mobile.jpg) center top / cover no-repeat;height:860px}.landing-product h2,.landing-belief h2{font-size:clamp(38px,11vw,52px)}.landing-demo__media{border-radius:12px}.landing-product__proof{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.landing-voice__gallery{scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.landing-voice__track{animation:none}.landing-voice__group[aria-hidden=true]{display:none}}@media (max-width:350px){.folder-nav__brand-logo{height:15px}.folder-nav__tab-button{padding-inline:5px;font-size:11px}}
