@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&display=swap";:root{--ink:#111;--ink-soft:#4d4843;--muted:#7c756c;--line:#1111111f;--paper:#efebe4;--sky:#d9e8ef;--white:#fff;--accent:#ff5a1f;--accent-2:#1f7a6e;--friend:#1f7a6e;--coworker:#2b5ea7;--cofounder:#8a4b1f;--imsg-blue:#007aff;--imsg-gray:#e9e9eb;--imsg-bg:#fff;--font:"DM Sans", system-ui, sans-serif;--display:"Fraunces", Georgia, serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1140px,100% - 36px);margin:0 auto}.section{padding:88px 0}.page-bg{z-index:-1;background:linear-gradient(180deg, var(--sky) 0%, #e8eef2 28%, var(--paper) 55%, #e7e0d5 100%);position:fixed;inset:0;overflow:hidden}.page-bg__hills{opacity:.85;pointer-events:none;background:radial-gradient(70% 80% at 15% 100%,#c9d9c4 0%,#0000 60%),radial-gradient(60% 70% at 70% 110%,#dcc9b0 0%,#0000 55%),radial-gradient(50% 60% at 95% 100%,#b9cfc9 0%,#0000 50%);height:42vh;position:absolute;bottom:0;left:-5%;right:-5%}.page-bg__sun{opacity:.9;pointer-events:none;background:radial-gradient(circle at 35% 35%,#ffe7a8,#ffb457 55%,#0000 72%);border-radius:50%;width:120px;height:120px;position:absolute;top:7%;right:12%}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;transition:transform .15s,filter .2s,box-shadow .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--ink);color:var(--white);padding:14px 26px;box-shadow:0 10px 28px #1111112e}.btn--primary:hover{filter:brightness(1.08)}.btn--ghost{color:var(--ink);border:2px solid var(--ink);background:#ffffffb3;padding:13px 22px}.btn--ghost:hover{background:#fff}.btn--accent{background:var(--accent);color:#fff;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);padding:14px 24px}.btn--sm{padding:10px 18px;font-size:13px}.nav{inset:calc(16px + env(safe-area-inset-top,0px)) 16px auto;z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed}.nav__pill{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#ffffffd1;border-radius:999px;align-items:center;gap:10px 20px;padding:8px 8px 8px 16px;display:flex}.nav__brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.nav__mark{background:var(--accent);color:#fff;border:2px solid var(--ink);width:28px;height:28px;font-family:var(--display);border-radius:50%;place-items:center;font-size:15px;font-style:italic;display:grid}.nav__brand .alpha-face{flex-shrink:0}.nav__links{align-items:center;gap:2px;display:flex}.nav__links a:not(.btn){color:var(--ink-soft);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600}.nav__links a:not(.btn):hover{color:var(--ink)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;padding:140px 0 72px;display:grid}.hero--messages .hero__copy{max-width:34rem}.hero__nametag{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:18px;align-items:center;gap:12px;margin-bottom:22px;padding:10px 14px 10px 10px;display:inline-flex;transform:rotate(-2deg)}.hero__nametag-hello{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.hero__nametag strong{font-family:var(--display);letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.hero__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-2);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero h1{font-family:var(--display);letter-spacing:-.035em;max-width:11ch;margin-bottom:18px;font-size:clamp(3rem,6vw,4.6rem);font-weight:500;line-height:.98}.hero h1 em{color:var(--accent);font-style:italic}.hero__sub{color:var(--ink-soft);max-width:40ch;margin-bottom:28px;font-size:18px;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.hero__constraint{color:var(--muted);font-size:14px;font-weight:600}.hero__proof{flex-wrap:wrap;gap:8px;display:flex}.hero__proof span{border:2px solid var(--ink);background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.phone-stage{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:720px;display:flex;position:relative}.phone-stage__halo{z-index:0;background:radial-gradient(circle,#fffffff2 0%,#0000 68%);border-radius:50%;width:400px;height:400px;position:absolute}.phone-stage__tabs{z-index:4;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:relative}.phone-tab{border:2px solid var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);background:#ffffffbf;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.phone-tab--on{background:var(--ink);color:#fff}.phone-tab--on .alpha-face circle:first-child{stroke:#fff}.float-chip{z-index:4;border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);white-space:nowrap;color:#fff;cursor:pointer;text-align:left;border-radius:18px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.15;position:absolute}.float-chip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.float-chip--a{background:var(--friend);top:4%;left:-2%;transform:rotate(-7deg)}.float-chip--b{background:var(--coworker);top:22%;right:-6%;transform:rotate(6deg)}.float-chip--c{background:var(--cofounder);bottom:14%;left:-6%;transform:rotate(5deg)}.float-chip small{opacity:.9;color:#fff;margin-top:2px;font-size:11px;font-weight:600;display:block}.phone{z-index:2;width:312px;height:640px;box-shadow:none;background:0 0;border:none;padding:0;position:relative}.phone__bezel{background:linear-gradient(160deg,#3a3a3c 0%,#1c1c1e 40%,#0a0a0a 100%);border-radius:48px;width:100%;height:100%;padding:11px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff2e,inset 0 0 0 3px #2c2c2e,0 28px 60px #11111159,0 8px 20px #1113}.phone__screen{isolation:isolate;background:#fff;border-radius:38px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.phone__island{z-index:30;pointer-events:none;background:#000;border-radius:18px;width:96px;height:28px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff14}.phone__island:after{content:"";background:radial-gradient(circle at 35% 35%,#142433 0%,#05080c 70%);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff0f}.ios-status{color:#000;letter-spacing:-.02em;z-index:15;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);align-items:center;column-gap:6px;min-height:44px;padding:12px 16px 4px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;display:grid;position:relative}.ios-status__time{font-variant-numeric:tabular-nums;justify-self:start;padding-left:6px;font-size:12px;font-weight:600}.ios-status__island{justify-self:center;width:104px;height:28px}.ios-status__icons{justify-content:flex-end;justify-self:end;align-items:center;gap:4px;padding-right:4px;display:flex}.ios-icon{color:#000;flex-shrink:0;display:block}.ios-status--dark,.ios-status--dark .ios-icon{color:#fff}.ios-status--dark .ios-battery__body{border-color:#ffffff8c}.ios-status--dark .ios-battery__level{background:#fff}.ios-status--dark .ios-battery__cap{background:#ffffff8c}.ios-battery{flex-shrink:0;align-items:center;gap:1px;display:flex}.ios-battery__body{border:1.2px solid #00000073;border-radius:2.5px;width:20px;height:10px;padding:1px;position:relative}.ios-battery__level{background:#000;border-radius:1px;width:72%;height:100%;display:block}.ios-battery__cap{background:#00000073;border-radius:0 1px 1px 0;width:1.4px;height:4px}.phone__btn{z-index:1;background:linear-gradient(90deg,#4a4a4c,#2a2a2c);border-radius:2px;position:absolute}.phone__btn--silent{border-radius:2px 0 0 2px;width:3px;height:28px;top:98px;left:-2px}.phone__btn--vol-up{border-radius:2px 0 0 2px;width:3px;height:52px;top:148px;left:-2px}.phone__btn--vol-down{border-radius:2px 0 0 2px;width:3px;height:52px;top:210px;left:-2px}.phone__btn--power{background:linear-gradient(270deg,#4a4a4c,#2a2a2c);border-radius:0 2px 2px 0;width:3px;height:84px;top:180px;right:-2px}.phone__home{opacity:.85;background:#1c1c1e;border-radius:99px;flex-shrink:0;width:108px;height:4px;margin:6px auto 8px}.phone__home--inbox{z-index:12;margin:0;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.imsg-view{color:#000;-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;flex:1;min-height:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:flex;position:relative}.imsg-view--inbox,.imsg-view--thread{background:#fff}.inbox-top{z-index:2;background:#fff;padding:0 16px 4px;position:relative}.inbox-top__row{justify-content:space-between;align-items:center;min-height:32px;padding-top:2px;display:flex}.inbox-pill{color:#000;cursor:default;background:#7676801f;border:none;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:590;line-height:1}.inbox-pill--icon{color:#000;place-items:center;width:32px;height:32px;padding:0;display:grid}.inbox-title{letter-spacing:-.04em;color:#000;margin:8px 0 10px;font-size:34px;font-weight:700;line-height:1.05}.inbox-list{-webkit-overflow-scrolling:touch;background:#fff;flex:1;padding-bottom:72px;overflow:hidden auto}.inbox-row{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:.5px solid #3c3c432e;grid-template-columns:10px 48px 1fr;align-items:center;gap:10px;margin-left:0;padding:10px 14px 10px 8px;display:grid;position:relative}.inbox-row:hover{background:#00000008}.inbox-row:active{background:#0000000f}.inbox-row--active{background:#007aff14}.inbox-row--unread .inbox-meta__name{font-weight:700}.inbox-row--unread .inbox-meta__preview{color:#3c3c43bf;font-weight:500}.inbox-unread-dot{background:0 0;border-radius:50%;justify-self:center;width:10px;height:10px}.inbox-row--unread .inbox-unread-dot{background:var(--imsg-blue)}.inbox-avatar{color:#fff;letter-spacing:-.02em;border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-weight:700;display:grid;overflow:hidden}.inbox-avatar__fallback{border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.inbox-avatar .alpha-face{display:block}.inbox-meta{min-width:0;padding-right:2px}.inbox-meta__top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:2px;display:flex}.inbox-meta__name{color:#000;letter-spacing:-.02em;font-size:16px;font-weight:600}.inbox-meta__time{color:#3c3c438c;flex-shrink:0;align-items:center;gap:3px;font-size:14px;display:inline-flex}.inbox-meta__preview{color:#3c3c438c;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}.inbox-dock{z-index:6;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:12px;right:12px}.inbox-dock__search{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#3c3c4373;background:#f2f2f7f5;border-radius:22px;flex:1;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:16px;display:flex;box-shadow:0 8px 24px #00000014}.inbox-dock__mic{color:#3c3c4373;margin-left:auto}.inbox-dock__compose{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#000;cursor:default;background:#f2f2f7f5;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 24px #00000014}.thread-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2;background:#fffffff0;border-bottom:.5px solid #3c3c432e;grid-template-columns:72px 1fr 40px;align-items:start;padding:2px 8px 10px;display:grid;position:relative}.thread-back{color:var(--imsg-blue);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:2px;padding:4px 2px;font-size:15px;font-weight:400;display:inline-flex}.thread-back__count{min-width:28px;height:22px;color:var(--imsg-blue);background:#76768029;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:0 8px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.thread-who{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.thread-avatar{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.thread-who__text{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.thread-who__text strong{color:#000;letter-spacing:-.01em;align-items:center;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.thread-who__text svg{color:#3c3c4373;margin-top:1px}.thread-facetime{color:var(--imsg-blue);cursor:default;background:0 0;border:none;justify-self:end;place-items:center;padding:4px;display:grid}.thread-body{background:#fff;flex-direction:column;flex:1;gap:2px;padding:8px 10px 6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:flex;overflow:hidden}.thread-secure{color:#3c3c4380;letter-spacing:-.01em;align-self:center;align-items:center;gap:4px;margin:2px 0 0;font-size:11px;font-weight:500;display:inline-flex}.thread-secure svg{color:#3c3c4380}.thread-stamp{color:#3c3c438c;letter-spacing:-.08px;align-self:center;margin:2px 0 10px;font-size:11px;font-weight:400}.bubble{letter-spacing:-.41px;word-wrap:break-word;border-radius:18px;max-width:75%;margin-bottom:2px;padding:7px 12px;font-size:17px;font-weight:400;line-height:1.25}.bubble--me{background:var(--imsg-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.bubble--them{color:#000;background:#e9e9eb;border-bottom-left-radius:4px;align-self:flex-start}.bubble--stack-top.bubble--me{border-top-right-radius:4px}.bubble--stack-top.bubble--them{border-top-left-radius:4px}.bubble--stack-bottom.bubble--me{border-bottom-right-radius:18px;margin-bottom:6px}.bubble--stack-bottom.bubble--them{border-bottom-left-radius:18px;margin-bottom:6px}.bubble--rich{background:#e9e9eb;max-width:78%;padding:0;overflow:hidden}.bubble--rich.bubble--them{background:#e9e9eb}.imsg-rich{background:#fff;border-radius:16px;min-width:180px;margin:2px;padding:10px 12px 11px}.imsg-rich__app{color:#3c3c4399;letter-spacing:-.08px;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;font-weight:500;display:flex}.imsg-rich__glyph{background:#ff3b30;border-radius:4px;flex-shrink:0;width:16px;height:16px;display:inline-block}.imsg-rich__glyph--calendar{background:linear-gradient(#ff3b30 0 28%,#fff 28% 100%);border:.5px solid #0000001f;box-shadow:inset 0 0 0 .5px #0000000a}.imsg-rich__glyph--notion{color:#fff;background:#000;border-radius:3px;place-items:center;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:700;display:grid}.imsg-rich__glyph--notion:before{content:"N"}.imsg-rich__title{color:#000;letter-spacing:-.24px;margin-bottom:2px;font-size:15px;font-weight:600;line-height:1.25}.imsg-rich__text{color:#3c3c43bf;letter-spacing:-.24px;font-size:15px;font-weight:400;line-height:1.25}.bubble--typing{min-width:56px;padding:10px 14px}.typing{background:0 0;border-radius:0;align-items:center;gap:4px;padding:0;display:flex}.typing span{background:#999;border-radius:50%;width:7px;height:7px;animation:1.25s ease-in-out infinite blink}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.thread-delivered{color:#3c3c4380;letter-spacing:-.01em;align-self:flex-end;padding:2px 4px 0;font-size:10px;font-weight:500}.thread-composer{background:#fff;border-top:none;align-items:center;gap:8px;padding:8px 10px 0;display:flex}.composer-plus{cursor:default;background:0 0;border:none;flex-shrink:0;place-items:center;padding:0;display:grid}.composer-field{color:#3c3c4366;background:#7676801f;border:none;border-radius:20px;flex:1;justify-content:space-between;align-items:center;min-height:36px;padding:8px 10px 8px 14px;font-size:16px;display:flex}.composer-mic{cursor:default;background:0 0;border:none;place-items:center;padding:0;display:grid}.alpha-face{flex-shrink:0;display:block}.manifesto{text-align:center;max-width:720px;margin:0 auto}.manifesto__lead{color:var(--accent);margin-bottom:12px;font-size:15px;font-weight:700}.manifesto h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;line-height:1.08}.manifesto>p{color:var(--ink-soft);max-width:46ch;margin:0 auto;font-size:18px;line-height:1.55}.voices{padding:10px 0 30px;overflow:hidden}.voices__label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:800}.voices__marquee{overflow:hidden}.voices__track{gap:14px;width:max-content;animation:42s linear infinite voices-scroll;display:flex}@keyframes voices-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.voice-card{border:2px solid var(--ink);width:min(320px,78vw);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:20px;flex-shrink:0;padding:18px 18px 14px}.voice-card blockquote{font-family:var(--display);letter-spacing:-.02em;margin-bottom:10px;font-size:1.15rem;font-weight:500;line-height:1.3}.voice-card figcaption{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.actions{border:2.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:#ffffff8c;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:start;gap:36px;padding:40px 36px;display:grid}.actions__copy{max-width:38ch}.actions__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.actions__copy h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:500;line-height:1.05}.actions__copy>p{color:var(--ink-soft);font-size:16px;line-height:1.55}.actions__thread{gap:12px;display:grid}.action-bubble{border:2px solid var(--ink);background:#fff;border-radius:22px;padding:16px 18px;box-shadow:3px 3px #1111111a}.action-bubble__who{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.action-bubble__who strong{font-size:14px;font-weight:800}.action-bubble__tool{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);background:#e8f5f1;border:1.5px solid #1f7a6e59;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.action-bubble p{color:var(--ink);font-size:15px;line-height:1.45}.roles-head{text-align:center;max-width:560px;margin:0 auto 44px}.roles-head h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500}.roles-head p{color:var(--ink-soft);font-size:17px}.roles-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.role-card{border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:24px;flex-direction:column;gap:12px;padding:28px 24px;transition:transform .18s,box-shadow .18s;display:flex}.role-card:hover{box-shadow:9px 9px 0 var(--ink);transform:translate(-3px,-3px)}.role-card__swatch{color:#fff;border:2px solid var(--ink);border-radius:50%;place-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:grid}.role-card h3{font-family:var(--display);letter-spacing:-.02em;font-size:28px;font-weight:500}.role-card__imsg{flex-direction:column;gap:4px;margin-top:-4px;margin-bottom:2px;display:flex}.role-card__imsg-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:650}.role-card__imsg-name{letter-spacing:-.02em;border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);color:var(--ink);background:#fff;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:14px;font-weight:800;display:inline-flex}.role-card__imsg--friend .role-card__imsg-name{color:var(--friend);border-color:var(--friend);box-shadow:2px 2px 0 var(--friend);background:#e7f4f2}.role-card__imsg--coworker .role-card__imsg-name{color:var(--coworker);border-color:var(--coworker);box-shadow:2px 2px 0 var(--coworker);background:#eaf0fb}.role-card__imsg--cofounder .role-card__imsg-name{color:var(--cofounder);border-color:var(--cofounder);box-shadow:2px 2px 0 var(--cofounder);background:#f5ebe2}.role-card__role{color:var(--muted);margin-top:-6px;font-size:13px;font-weight:700}.role-card p{color:var(--ink-soft);flex:1;font-size:15px}.role-card__price{font-size:15px;font-weight:800}.role-card .btn{width:100%;margin-top:4px}.how{background:var(--ink);color:var(--white);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--accent);border-radius:36px;padding:56px 48px;position:relative;overflow:hidden}.how h2{font-family:var(--display);max-width:14ch;margin-bottom:36px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500}.how-steps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.how-step__n{font-family:var(--display);color:var(--accent);margin-bottom:10px;font-size:30px;font-style:italic}.how-step h3{margin-bottom:8px;font-size:18px;font-weight:700}.how-step p{color:#ffffffad;font-size:15px;line-height:1.5}.waitlist{text-align:center;max-width:540px;margin:0 auto}.waitlist__face{justify-content:center;margin-bottom:16px;display:flex}.waitlist h2{font-family:var(--display);margin-bottom:12px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:500}.waitlist>p{color:var(--ink-soft);margin-bottom:28px;font-size:17px}.waitlist-form{border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:999px;gap:8px;margin-bottom:14px;padding:6px;display:flex}.waitlist-form input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 18px;font-size:15px}.waitlist-form .btn{flex-shrink:0}.waitlist-note{color:var(--muted);font-size:13px}.waitlist-success{color:var(--ink);border:2.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff3eb;border-radius:20px;padding:20px;font-weight:600}.price-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.price-chip{border:2px solid var(--ink);text-align:left;min-width:140px;box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:18px;padding:14px 18px}.price-chip strong{margin-bottom:2px;font-size:15px;display:block}.price-chip span{color:var(--muted);font-size:13px}.footer{border-top:2px solid var(--line);color:var(--muted);padding:40px 0 48px;font-size:13px}.footer__inner{gap:20px;display:grid}.footer__brand{align-items:center;gap:10px;display:flex}.footer__brand strong{color:var(--ink);font-weight:700}.footer__tag{max-width:42ch;margin-top:6px}.footer__nav{flex-wrap:wrap;gap:14px 20px;display:flex}.footer__nav a{color:var(--ink-soft);font-weight:600}.footer__nav a:hover{color:var(--ink)}.footer__copy{color:var(--muted)}.faq{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;display:grid}.faq__head h2{font-family:var(--display);max-width:12ch;margin-bottom:12px;font-size:clamp(2rem,3.4vw,2.8rem);font-weight:500}.faq__head p{color:var(--ink-soft);max-width:34ch;font-size:16px}.faq__list{gap:10px;display:grid}.faq__item{border:2px solid var(--ink);background:#ffffffb8;border-radius:18px;padding:4px 18px;box-shadow:3px 3px #11111114}.faq__item summary{cursor:pointer;color:var(--ink);padding:16px 0;font-size:16px;font-weight:700;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";float:right;font-family:var(--display);color:var(--accent);font-size:22px;font-weight:500;line-height:1}.faq__item[open] summary:after{content:"–"}.faq__item p{color:var(--ink-soft);max-width:62ch;padding:0 0 16px;font-size:15px;line-height:1.55}@media (width<=900px){.hero{text-align:center;grid-template-columns:1fr;padding-top:120px}.hero h1{max-width:none;margin-inline:auto}.hero__sub{margin-inline:auto}.hero__cta,.hero__proof{justify-content:center}.hero__nametag{margin-inline:auto;transform:none}.hero__constraint{text-align:center}.actions{grid-template-columns:1fr;padding:28px 22px}.roles-grid,.how-steps,.faq{grid-template-columns:1fr}.how{padding:40px 28px}.faq__head h2,.faq__head p{max-width:none}.nav__links a:not(.btn){display:none}.phone-stage{min-height:680px}}.plat{min-height:100vh;color:var(--ink);background:#f6f4f0}.plat__top{background:#f6f4f0;border-bottom:1px solid #11111114}.plat__top-inner{align-items:center;gap:28px;width:min(720px,100% - 40px);margin:0 auto;padding:18px 0;display:flex}.plat__brand{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);font-size:1.15rem;font-weight:600;text-decoration:none}.plat__nav{flex:1;gap:20px;display:flex}.plat__nav a{color:var(--muted);font-size:14px;text-decoration:none}.plat__nav a:hover,.plat__nav a.active{color:var(--ink)}.plat__user{align-items:center;gap:14px;min-width:0;display:flex}.plat__email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:13px;overflow:hidden}.plat__main{width:min(720px,100% - 40px);margin:0 auto;padding:48px 0 96px}.plat-btn{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.plat-btn:hover{background:#2a2a2a}.plat-btn--sm{padding:8px 12px;font-size:13px}.plat-btn--block{width:100%;padding:12px 16px}.plat-link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;text-decoration:none}.plat-link:hover{color:var(--ink)}.plat-link--center{text-align:center;width:100%;padding:8px 0}.plat-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:32px;display:flex}.plat-head h1,.plat-empty h1,.plat-auth h1{font-family:var(--display);letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(1.8rem,3vw,2.25rem);font-weight:600;line-height:1.1}.plat-lead{color:var(--ink-soft);max-width:40ch;margin:0;font-size:15px}.plat-empty{max-width:360px;padding:64px 0}.plat-empty p{color:var(--ink-soft);margin:0 0 20px;line-height:1.5}.plat--auth{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.plat-auth{width:min(360px,100%)}.plat-auth__brand{font-family:var(--display);letter-spacing:-.03em;margin:0 0 28px;font-size:1.1rem;font-weight:600}.plat-auth__sub{color:var(--ink-soft);margin:0 0 28px;font-size:15px;line-height:1.5}.plat-auth__methods{gap:14px;display:grid}.plat-auth__form{gap:12px;display:grid}.plat-auth__form label,.plat-field{color:var(--ink-soft);gap:6px;font-size:13px;display:grid}.plat-auth__form input,.plat-field input,.plat-field textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #11111124;border-radius:8px;padding:10px 12px}.plat-auth__form input:focus,.plat-field input:focus,.plat-field textarea:focus{border-color:var(--ink);outline:none}.plat-field textarea{resize:vertical;min-height:80px}.plat-auth__error{color:#b42318;margin:0;font-size:13px}.plat-auth__foot{margin-top:28px}.plat-list{border-top:1px solid #1111111a;margin:0;padding:0;list-style:none}.plat-list__item{border-bottom:1px solid #1111111a;grid-template-columns:minmax(140px,1.2fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;padding:18px 0;display:grid}.plat-list__main{align-items:center;gap:12px;min-width:0;display:flex}.plat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.plat-list__main h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:650}.plat-list__main p{color:var(--muted);margin:2px 0 0;font-size:13px}.plat-list__meta{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.plat-list__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.plat-bundle{border-bottom:1px solid #1111111a;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:0 0 24px;display:flex}.plat-bundle h2{margin:0 0 4px;font-size:15px;font-weight:650}.plat-bundle p{color:var(--ink-soft);margin:0;font-size:14px}.plat-bundle s{color:var(--muted);margin-right:6px}.plat-foot{color:var(--ink-soft);margin:28px 0 0;font-size:13px}.plat-back{margin-bottom:24px;display:inline-block}.plat-head--config,.plat-block{margin-bottom:40px}.plat-block__head{margin-bottom:16px}.plat-block__head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:650}.plat-block__head p{color:var(--ink-soft);margin:0;font-size:13px}.plat-tools{margin:0;padding:0;list-style:none}.plat-tools li{border-bottom:1px solid #11111114;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.plat-tools li:first-child{border-top:1px solid #11111114}.plat-tools strong{margin-bottom:2px;font-size:14px;display:block}.plat-tools span{color:var(--muted);font-size:13px}.plat-fields{gap:18px;display:grid}.plat-field span{color:var(--ink);font-weight:550}.plat-field small{color:var(--muted);font-size:12px}@media (width<=640px){.plat__email{display:none}.plat-list__item{grid-template-columns:1fr;gap:10px}.plat-list__actions{justify-content:flex-start}.plat-list__meta{order:3}}.btn--lg{padding:16px 32px;font-size:16px}.land{overflow-x:clip}.stage{min-height:100dvh;padding:calc(108px + env(safe-area-inset-top,0px)) 24px 0;box-sizing:border-box;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative;overflow:visible}.stage__sky{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.stage-bubble{z-index:1;border:2.5px solid var(--ink);max-width:240px;box-shadow:5px 5px 0 var(--ink);color:var(--ink);background:#fff;border-radius:22px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.3;display:none;position:absolute}.stage-bubble__tool{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);background:#e8f5f1;border:1.5px solid #1f7a6e59;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:10px;font-weight:800}@media (width>=1180px){.stage-bubble{display:flex}.stage-bubble--a{top:58%;left:max(24px,50% - 460px)}.stage-bubble--b{top:48%;right:max(24px,50% - 460px)}.stage-bubble--c{top:72%;left:max(24px,50% - 480px)}.stage-bubble--d{top:66%;right:max(24px,50% - 480px)}}.stage__brand{z-index:4;text-align:center;flex-shrink:0;max-width:min(900px,94vw);margin:0 auto;position:relative}.stage__wordmark{font-family:var(--display);letter-spacing:-.05em;color:var(--ink);margin:0 0 18px;font-size:clamp(3.4rem,9vw,6.25rem);font-weight:600;line-height:.92}.stage__line{font-family:var(--display);letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:0 auto;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:500;line-height:1.2}.stage__line em{color:var(--accent);font-style:italic}.stage__cast{z-index:4;flex-direction:column;flex-shrink:0;align-items:center;gap:20px;width:100%;display:flex;position:relative}.stage__nametag{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:left;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:inline-flex;transform:rotate(-1.5deg)}.stage__nametag span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.stage__nametag strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:600}.stage__tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.stage-tab{border:2.5px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 8px;transition:transform .15s,background .15s,color .15s;display:inline-flex}.stage-tab strong{font-size:14px;font-weight:800;line-height:1}.stage-tab--on{background:var(--ink);color:#fff;transform:translateY(-2px)}.stage__dock{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:10px;margin-top:6px;display:flex;position:relative}.stage__dock .btn--lg{padding:16px 32px;font-size:16px}.stage__dock p{color:var(--muted);font-size:13px;font-weight:650}.stage__device{z-index:5;flex-shrink:0;margin-top:16px;margin-bottom:40px;position:relative}.stage__device .phone{aspect-ratio:312/640;flex-shrink:0;width:336px;max-width:min(336px,88vw);height:auto}.stage__device .phone__bezel{border-radius:48px;padding:11px}.stage__device .phone__screen{border-radius:38px}.stage__device .phone__island{border-radius:18px;width:96px;height:28px;top:9px}.stage__device .ios-status{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);min-height:44px;padding:12px 16px 4px}.stage__device .ios-status__island{width:104px;height:28px}.stage__device .ios-status__time{padding-left:6px;font-size:12px}.manifesto--bleed{z-index:1;background:var(--ink);color:#fff;text-align:center;max-width:none;margin:0;padding:clamp(72px,12vh,140px) 24px;position:relative}.manifesto--bleed .manifesto__lead{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:800}.manifesto--bleed h2{font-family:var(--display);letter-spacing:-.04em;color:#fff;max-width:12ch;margin:0 auto 22px;font-size:clamp(2.8rem,8vw,5.5rem);font-weight:500;line-height:1.02}.manifesto--bleed .manifesto__body{color:#ffffffe0;max-width:42ch;margin:0 auto;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.55}.cast{padding-top:72px;padding-bottom:40px}.cast__head{text-align:center;margin-bottom:36px}.cast__head h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:8px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500}.cast__head p{color:var(--ink-soft);font-size:17px}.cast__stage{grid-template-columns:1.4fr .7fr;align-items:stretch;gap:18px;width:min(1180px,100% - 28px);margin:0 auto;display:grid}.cast__hero{border:3px solid var(--ink);color:#fff;box-shadow:10px 10px 0 var(--ink);border-radius:36px;grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:340px;padding:40px 36px;display:grid}.cast__face-plate{background:#fff;border:3px solid #fffffff2;border-radius:50%;padding:10px;box-shadow:0 10px 30px #0000002e}.cast__hero .alpha-face circle:first-child{stroke:var(--ink)}.cast__eyebrow{letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:12px;font-weight:800}.cast__hero-copy h3{font-family:var(--display);letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(2rem,4vw,3rem);font-weight:500}.cast__role{opacity:.9;margin-bottom:12px;font-weight:700}.cast__hero-copy>p:last-of-type{opacity:.92;max-width:36ch;margin-bottom:20px;font-size:16px;line-height:1.5}.cast__preview{color:var(--ink);background:#fff}.cast__rail{flex-direction:column;gap:12px;display:flex}.cast__pick{text-align:left;border:2.5px solid var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--ink);background:#fffc;border-radius:24px;align-items:center;gap:14px;padding:16px;transition:transform .15s,background .15s;display:flex}.cast__pick span{flex-direction:column;gap:2px;display:flex}.cast__pick strong{font-size:18px;font-weight:800}.cast__pick small{color:var(--muted);font-weight:600}.cast__pick--on{background:var(--ink);color:#fff;transform:translate(4px)}.cast__pick--on small{color:#ffffffa6}.deed{padding-top:40px}.deed__intro{text-align:center;margin-bottom:36px}.deed__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.deed__intro h2{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:500}.deed__wall{grid-template-columns:repeat(2,1fr);gap:18px;width:min(1100px,100% - 28px);margin:0 auto;padding-bottom:20px;display:grid}.deed-card{border:2.5px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:28px;padding:22px 22px 18px;position:relative}.deed-card--0{transform:rotate(-1.2deg)}.deed-card--1{margin-top:28px;transform:rotate(1.4deg)}.deed-card--2{transform:rotate(1deg)}.deed-card--0.deed-card--2,.deed-card--3{margin-top:-8px;transform:rotate(-1.6deg)}.deed-card__meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.deed-card__meta strong{font-size:15px;font-weight:800;display:block}.deed-card__meta span{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-2);font-size:11px;font-weight:800}.deed-card>p{font-family:var(--display);letter-spacing:-.02em;font-size:1.35rem;font-weight:500;line-height:1.25}.deed-card__imsg{color:var(--imsg-blue);margin-top:16px;font-size:12px;font-weight:700}.path{padding-top:48px;padding-bottom:48px}.path__title{font-family:var(--display);letter-spacing:-.03em;text-align:center;margin-bottom:28px;font-size:clamp(2rem,4vw,3rem);font-weight:500}.path__steps{grid-template-columns:repeat(3,1fr);gap:14px;list-style:none;display:grid}.path__steps li{border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.path__steps strong{font-family:var(--display);color:var(--accent);font-size:28px;font-style:italic}.path__steps span{font-size:16px;font-weight:700}.finale{border:3px solid var(--ink);box-shadow:12px 12px 0 var(--ink);text-align:center;background:linear-gradient(160deg,#fff 0%,#f3efe7 55%,#e7f0f3 100%);border-radius:40px;margin:40px 16px 60px;padding:clamp(56px,10vh,100px) 24px;position:relative;overflow:hidden}.finale__glow{pointer-events:none;background:radial-gradient(circle,#ff5a1f38,#0000 65%);width:480px;height:480px;position:absolute;inset:-20% auto auto 50%;transform:translate(-50%)}.finale .alpha-face{z-index:1;margin:0 auto 18px;position:relative}.finale h2{z-index:1;font-family:var(--display);letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:500;position:relative}.finale>p{z-index:1;color:var(--ink-soft);margin-bottom:28px;font-size:18px;position:relative}.finale__form{z-index:1;max-width:480px;margin:0 auto;position:relative}@media (width<=980px){.stage-bubble--a,.stage-bubble--c{max-width:44vw;left:2%}.stage-bubble--b,.stage-bubble--d{max-width:44vw;font-size:12px;right:2%}.cast__stage{grid-template-columns:1fr}.cast__hero{text-align:center;grid-template-columns:1fr;justify-items:center}.cast__hero-copy>p:last-of-type{max-width:none}.deed__wall{grid-template-columns:1fr}.deed-card--0,.deed-card--1,.deed-card--2,.deed-card--3{margin-top:0;transform:none}.path__steps{grid-template-columns:1fr}}@media (width<=720px){.stage{padding-top:calc(96px + env(safe-area-inset-top,0px));gap:22px}.stage__wordmark{font-size:clamp(2.8rem,13vw,3.8rem)}.stage__line{max-width:20ch;font-size:clamp(1.25rem,5vw,1.55rem)}.stage__cast{gap:16px}.stage__device{margin-top:12px;margin-bottom:28px}.stage__device .phone{width:300px;max-width:min(300px,86vw)}}@media (width>=1100px) and (height>=900px){.stage__wordmark{font-size:clamp(4.5rem,8vw,7rem)}.stage__line{font-size:clamp(1.7rem,2.4vw,2.5rem)}.stage__device .phone{width:336px;max-width:336px}}
