@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_cc14d025-module__m_yvTW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_cc14d025-module__m_yvTW__variable{--site-rounded-font:"Nunito", "Nunito Fallback"}
:root{--content:1160px;--site-header-height:72px;--site-sticky-top:0px;--billing-test-mode-banner-height:45px;--site-header-dark:#125297f5;--site-header-dark-border:#ffffff24;--blue:#1968b8;--ink:#24262c;--muted:#626b78;--line:#24262c1f;--paper:#fffdf8;--cyan:#45dcf4;--pink:#f14399;--yellow:#f1d02c;--green:#7ac367;--go-pro-nudge-max-width:400px}.locale-switcher-field{color:inherit;align-items:center;display:inline-flex;position:relative}.locale-switcher-field:after{content:"";pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:.42rem;height:.42rem;position:absolute;right:.78rem;transform:translateY(-28%)rotate(45deg)}.locale-switcher{appearance:none;min-height:38px;color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:.55rem 1.9rem .5rem .82rem;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.locale-switcher option{color:#24262c}.locale-switcher:disabled{cursor:wait;opacity:.68}.site-footer .locale-switcher{color:#24262c;background:#ffffffbd;border-color:#24262c29}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow-x:clip}main{flex:1 0 auto;overflow-x:clip}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", "Avenir Next Rounded", Arial, Helvetica, sans-serif;flex-direction:column;margin:0;display:flex;overflow-x:clip}body:has(.billing-test-mode-banner){--site-sticky-top:var(--billing-test-mode-banner-height)}.billing-test-mode-banner{z-index:80;min-height:var(--billing-test-mode-banner-height);color:#5f3b00;text-align:center;background:#fff2bf;border-bottom:1px solid #6f46002e;justify-content:center;align-items:center;gap:12px;width:100%;padding:8px 16px;font-size:.84rem;font-weight:900;display:flex;position:sticky;top:0}.billing-test-mode-banner span{text-transform:uppercase;background:#ffffffb8;border:1px solid #6f460038;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;display:inline-flex}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.content-public-shell{background:#fffdf8;min-height:100vh}.content-public-hero{color:#fff;background:#125297;padding:0 24px 72px}.content-public-hero-inner{width:min(820px,100%);margin-inline:auto;padding-top:72px}.content-public-hero h1,.content-article-header h1{letter-spacing:0;margin:0;line-height:1.02}.content-public-hero h1{max-width:780px;font-size:clamp(42px,7vw,78px)}.content-public-hero p:not(.eyebrow){color:#ffffffd1;max-width:690px;font-size:20px;line-height:1.55}.content-topic-hub{gap:20px;width:min(920px,100%);margin:0 auto;padding:42px 24px 0;display:grid}.content-topic-hub-heading{gap:8px;display:grid}.content-topic-hub-heading h2{color:var(--ink);letter-spacing:0;max-width:720px;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.content-topic-hub-heading p:not(.eyebrow){color:var(--muted);max-width:720px;margin:0;font-size:1rem;font-weight:800;line-height:1.45}.content-topic-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-topic-card{background:#fff;border:1px solid #24262c1f;border-radius:8px;gap:12px;padding:20px;display:grid}.content-topic-card h3{letter-spacing:0;margin:0;font-size:1.18rem;line-height:1.1}.content-topic-card p{color:var(--muted);margin:0;font-size:.94rem;font-weight:800;line-height:1.42}.content-topic-card ul{gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.content-topic-card a{color:var(--blue);text-underline-offset:3px;font-size:.95rem;font-weight:950;line-height:1.25;text-decoration:underline}.content-index-list{gap:14px;width:min(920px,100%);margin:0 auto;padding:42px 24px 72px;display:grid}.content-index-card{background:#fff;border:1px solid #24262c1f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.content-index-card span,.content-article-header div,.content-index-empty{color:#626b78;font-size:13px;font-weight:900}.content-index-card h2{letter-spacing:0;margin:6px 0;font-size:24px;line-height:1.15}.content-index-card p{color:#4b5563;margin:0;line-height:1.55}.content-index-link{color:#fff;background:#0d1726;border-radius:6px;align-items:center;min-height:40px;padding:0 14px;font-weight:900;display:inline-flex}.content-article{background:#fffdf8}.content-article .site-header__bar--dark.site-header__bar--breakout{width:100%;margin:0}.content-article-header{color:var(--ink);background:linear-gradient(#fffdf8fa,#f1f8fcf5);border-bottom:1px solid #1252971f;gap:18px;padding:clamp(48px,8vw,76px) max(24px,50vw - 410px) clamp(34px,6vw,54px);display:grid}.content-article-header>a,.content-article-header>span,.content-article-header div{color:#125297b8;font-weight:900}.content-article-header h1{max-width:820px;font-size:clamp(36px,6vw,64px)}.content-article-header p{color:#24262cb8;max-width:760px;margin:0;font-size:20px;line-height:1.55}.content-article-header div{flex-wrap:wrap;gap:12px;display:flex}.content-article-media{width:min(920px,100% - 48px);margin:clamp(28px,5vw,44px) auto 0}.content-article-media img{object-fit:contain;background:#fff;border:1px solid #1252971f;border-radius:8px;width:100%;max-height:520px;display:block;box-shadow:0 24px 70px #1252971f}.content-article-body{color:#24262c;font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", "Avenir Next Rounded", Arial, Helvetica, sans-serif;width:auto;max-width:820px;margin:0 max(24px,50vw - 410px);padding:42px 0 80px;font-size:18px;font-weight:700;line-height:1.72}.content-article-body h2,.content-article-body h3,.content-article-body h4{color:#111827;font-family:var(--site-rounded-font), "SF Pro Rounded", Arial, sans-serif;letter-spacing:0;margin:1.7em 0 .55em;line-height:1.18}.content-article-body h2{clear:both;font-size:32px}.content-article-body h3{font-size:24px}.content-article-body p,.content-article-body ul,.content-article-body ol{color:#24262cd1;margin:0 0 1.15em}.content-article-body a{color:#125297;text-underline-offset:4px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.content-article-body blockquote{color:#374151;border-left:4px solid #45dcf4;margin:1.5em 0;padding-left:18px}.content-article-body img{object-fit:contain;background:#fff;border:1px solid #1252971f;border-radius:8px;width:auto;max-width:min(100%,560px);height:auto;max-height:460px;margin:26px auto 12px;display:block;box-shadow:0 18px 42px #1252971f}.content-article-body img+p{color:#24262c9e;margin-bottom:1.5em;font-size:15px;line-height:1.45}.content-article-body img+p em{font-style:normal;font-weight:800}.content-article-body:after{clear:both;content:"";display:table}@media (min-width:760px){.content-article-body img{float:left;max-width:320px;max-height:440px;margin:6px 26px 18px 0}}@media (max-width:759px){.content-article-body img{float:none;max-width:min(100%,320px);max-height:380px;margin-inline:auto}}.content-related-seo{border-top:1px solid #24262c1a;width:min(920px,100% - 48px);margin:clamp(42px,6vw,72px) auto 80px;padding-top:clamp(30px,4vw,46px)}.content-related-seo-heading{gap:8px;margin-bottom:18px;display:grid}.content-related-seo-heading span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950;line-height:1}.content-related-seo-heading h2{max-width:640px;color:var(--ink);margin:0;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:950;line-height:1}.content-related-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-related-seo-link{min-height:132px;color:var(--ink);background:#fff;border:1px solid #24262c1a;border-radius:8px;align-content:start;gap:10px;padding:clamp(18px,2.3vw,24px);text-decoration:none;display:grid}.content-related-seo-link strong{font-size:1.08rem;font-weight:950;line-height:1.1}.content-related-seo-link span{color:var(--muted);font-size:.94rem;font-weight:800;line-height:1.38}.hero{background:linear-gradient(180deg, var(--blue) 0%, var(--blue) 74%, #155fa7 100%);color:#fff;padding:0 24px;overflow:hidden}.site-header__inner{width:min(var(--content), calc(100% - 48px));min-width:0;min-height:var(--site-header-height);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.site-header__bar--dark{background:var(--site-header-dark);color:#fff;width:100%}.site-header__bar--dark.site-header__bar--breakout{background:#125297eb;width:calc(100% + 48px);margin:0 -24px}.site-header__bar--transparent{box-shadow:none;background:0 0}.site-header--inline .brand,.site-header--inline .site-header__actions a{color:#fff}.site-header--inline .brand-tagline,.site-header--inline .site-header__actions{color:#ffffffd1}.site-header--inline .brand-tagline{color:#ffffffb8}.site-header__actions{flex:0 auto;justify-content:flex-end;align-items:center;gap:20px;min-width:0;margin-left:auto;font-weight:800;display:flex}.site-header__actions a{white-space:nowrap}.site-header__nav-link--active{text-underline-offset:6px;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.site-header__login-link,.site-header__join-link{color:inherit;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.account-user-menu{min-width:0;position:relative}.account-user-menu summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:min(44vw,260px);min-height:42px;padding:0 12px;list-style:none;display:inline-flex}.account-user-menu summary::-webkit-details-marker{display:none}.account-user-menu summary::marker{content:""}.account-user-menu summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;flex:none;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.account-user-menu[open] summary:after{transform:rotate(-135deg)translateY(-1px)}.account-user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-user-menu-panel{border:1px solid var(--line);z-index:100;background:#fff;border-radius:8px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #24262c24}.account-user-menu-panel a,.account-user-menu-panel button{color:var(--ink);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-weight:900;display:flex}.site-header__actions .account-user-menu-panel a{color:var(--ink);text-decoration:none}.account-user-menu-panel a:hover,.account-user-menu-panel button:hover{background:#24262c0f}.account-user-menu-panel a.account-user-menu-link--active{color:var(--blue);background:#1252971a}.site-header__actions .account-user-menu-panel a.account-user-menu-link--active{color:var(--blue)}.account-user-menu-panel button{cursor:pointer}.account-user-menu-panel .account-user-menu-logout{border-top:1px solid #24262c1a;min-height:50px;margin-top:6px;padding-top:10px}.account-user-menu-logout svg{flex:none;width:18px;height:18px}.account-user-menu-panel button:disabled{cursor:not-allowed;opacity:.55}.site-header--inline .site-header__nav-link--active,.site-header--scroll .site-header__nav-link--active{color:#fff}.site-header--account .site-header__nav-link--active{color:var(--blue)}.brand{letter-spacing:0;flex:0 auto;align-items:center;gap:12px;min-width:0;font-weight:900;display:inline-flex}.brand img{border-radius:12px;flex:none;width:44px;height:44px}.brand-copy{flex:auto;align-items:baseline;gap:10px;min-width:0;display:inline-flex;overflow:hidden}.brand-copy>span:first-child{flex:none}.brand-tagline{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:800;overflow:hidden}.hero-grid{width:min(var(--content), calc(100% - 48px));grid-template-columns:minmax(620px,1fr) minmax(440px,.82fr);align-items:start;gap:clamp(40px,5vw,64px);margin:0 auto;padding-top:clamp(38px,4.6vw,62px);padding-bottom:clamp(24px,4vw,56px);display:grid}.hero-copy{min-width:0;padding-bottom:clamp(56px,7vw,96px)}.hero-copy h1{max-width:980px;font-size:clamp(3.2rem,5.8vw,5.35rem);line-height:.94}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:900}h1,h2,p{margin-top:0}h1{letter-spacing:0;max-width:940px;margin-bottom:24px;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.92}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(2.4rem,5vw,5.5rem);line-height:.98}.section h2,.feature-copy h2,.download h2{max-width:10.5ch}.hero-lede,.section p,.download p{color:#ffffffd1;max-width:680px;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5}.hero-lede{max-width:720px;font-weight:900}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.web-account-button{min-width:150px;min-height:54px;color:var(--blue);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 24px;font-weight:900;display:inline-flex}.web-account-button-dark{background:var(--ink);color:#fff}.hero .web-account-button,.home-maker-page .web-account-button,.download-pro-button{border-radius:999px;min-width:238px}.hero-pro-button{gap:8px}.hero-pro-button .join-checkout-cta-label,.hero-pro-button .join-checkout-cta-price{color:inherit;font-weight:950}.hero-pro-button .join-checkout-cta-prices{align-items:baseline;gap:8px;display:inline-flex}.hero-pro-button .join-checkout-cta-compare{color:#1252978c;font-weight:950;text-decoration:line-through;text-decoration-thickness:2px}.app-store-button{align-items:center;min-height:54px;display:inline-flex}.app-store-button img{width:180px;height:auto;display:block}.secondary-link{text-underline-offset:6px;font-weight:900;text-decoration:underline}.hero-actions .secondary-link{color:#ffffffdb;align-items:center;min-height:54px;display:inline-flex}.hero-media{justify-content:center;align-self:start;min-width:0;display:flex;overflow:visible}.hero-media img{width:min(100%,540px);display:block}.browser-chrome{border-radius:inherit;color:#626b78c7;background:#f8fafceb;border-bottom:1px solid #24262c14;border-bottom-right-radius:0;border-bottom-left-radius:0;align-items:center;gap:8px;min-width:0;padding:12px 16px;display:flex}.browser-chrome span{background:#f05d5e;border-radius:999px;flex:none;width:10px;height:10px}.browser-chrome span:nth-child(2){background:#f2c94c}.browser-chrome span:nth-child(3){background:#2fa56b}.browser-chrome strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:950;line-height:1;overflow:hidden}.home-hero-workspace-preview{width:min(100%,620px);color:var(--ink);background:#fffdf8f5;border:1px solid #ffffff57;border-radius:28px;overflow:hidden;box-shadow:0 34px 90px #04224a5c}.home-hero-browser-bar{background:#f8fafceb;border-bottom:1px solid #24262c14;align-items:center;gap:8px;padding:12px 16px;display:flex}.home-hero-browser-bar span{background:#f05d5e;border-radius:999px;width:10px;height:10px}.home-hero-browser-bar span:nth-child(2){background:#f2c94c}.home-hero-browser-bar span:nth-child(3){background:#2fa56b}.home-hero-browser-bar strong{color:#626b78d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:.76rem;font-weight:950;overflow:hidden}.home-hero-preview-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.home-hero-preview-panel,.home-hero-profile-panel{background:#fffdf8;border:1px solid #24262c14;border-radius:20px;box-shadow:0 14px 34px #24262c14}.home-hero-preview-panel{min-width:0;padding:18px}.home-hero-preview-heading{justify-items:start;gap:8px;margin-bottom:14px;display:grid}.home-hero-preview-heading p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.home-hero-preview-heading h2{color:var(--ink);margin:0;font-size:clamp(2rem,3.4vw,2.9rem);line-height:.95}.home-hero-preview-stats{flex-wrap:wrap;gap:8px;display:flex}.home-hero-preview-stats span,.home-hero-preview-status,.home-hero-preview-revenue{color:#2fa56b;white-space:nowrap;background:#e5f5ec;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.home-hero-preview-revenue{color:#178555;background:#2fa56b26}.home-hero-preview-status{color:var(--blue);background:#1d71cc1c}.home-hero-preview-list{gap:8px;display:grid}.home-hero-preview-row{background:#f5f5f2c2;border:1px solid #24262c14;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:72px;padding:10px;display:grid}.home-hero-preview-row[data-featured=true]{background:#fff8dcc7;border-color:#f1d02c8f}.home-hero-preview-icon{background:#ffffffbd;border:1px solid #24262c14;border-radius:999px;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.home-hero-preview-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;line-height:1.05;display:block;overflow:hidden}.home-hero-preview-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:.72rem;font-weight:900;line-height:1.2;overflow:hidden}.home-hero-preview-statuses{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:134px;padding-top:2px;display:flex}.hero-phone-journey{isolation:isolate;width:min(34vw,360px);min-width:280px;margin-bottom:clamp(18px,3vw,38px);position:relative}.hero-phone-glow{z-index:-1;filter:blur(26px);opacity:.84;background:radial-gradient(circle at 50% 34%,#ffffff3d,#0000 42%),radial-gradient(circle at 50% 66%,#4ade8033,#0000 48%);border-radius:999px;position:absolute;inset:10% -12% 8%}.hero-phone-stack{aspect-ratio:402/874;filter:drop-shadow(0 30px 42px #0000003d);position:relative}.journey-phone-frame{aspect-ratio:402/874;background:#111418;border:9px solid #202327;border-radius:44px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 26px 42px #0000003d}.journey-phone-frame:before{content:"";pointer-events:none;border-radius:inherit;z-index:2;border:2px solid #ffffff1c;position:absolute;inset:-3px}.journey-phone-video{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block}.hero-phone-journey img,.hero-media .hero-phone-shot{width:100%;max-width:none;height:auto}.hero-phone-shot{z-index:1;display:block;position:absolute;inset:0}.hero-phone-shot-home{z-index:0;position:relative}.hero-phone-shot-quickadd{opacity:0;animation:11s step-end infinite heroQuickAddShot}.hero-phone-shot-emoji{z-index:4;opacity:0;animation:11s step-end infinite heroEmojiPickerShot;transform:translateY(8.68%)}.hero-phone-name-cover{opacity:0;z-index:2;background:#fff;border-radius:22px;width:49.1%;height:6.2%;animation:11s step-end infinite heroQuickAddControl;position:absolute;top:50.9%;left:33.4%}.hero-phone-typed-name{color:#20242c;white-space:nowrap;opacity:0;z-index:3;clip-path:inset(0 100% 0 0);max-width:42%;font-size:clamp(17px,3.8vw,22px);font-weight:800;line-height:1;animation:11s steps(7,end) infinite heroQuickAddTyping;position:absolute;top:53%;left:36.6%;overflow:hidden}.hero-phone-description-cover{opacity:0;z-index:2;background:#fff;border-radius:22px;width:64.8%;height:6.15%;animation:11s step-end infinite heroQuickAddControl;position:absolute;top:59.8%;left:17.8%}.hero-phone-typed-description{color:#20242c;white-space:nowrap;opacity:0;z-index:3;clip-path:inset(0 100% 0 0);max-width:58%;font-size:clamp(10px,2vw,15px);font-weight:700;line-height:1;animation:11s steps(21,end) infinite heroQuickAddDescriptionTyping;position:absolute;top:62%;left:20.3%;overflow:hidden}.hero-phone-icon-pulse,.hero-phone-emoji-pulse,.hero-phone-add-pulse,.hero-phone-added-pulse{opacity:0;pointer-events:none;z-index:5;position:absolute}.hero-phone-icon-pulse{aspect-ratio:1;border:3px solid #2a8be2c7;border-radius:28%;width:11.5%;animation:11s ease-in-out infinite heroIconPulse;top:50.3%;left:17.5%}.hero-phone-emoji-pulse{aspect-ratio:1;border:3px solid #2a8be2c7;border-radius:18px;width:15%;animation:11s ease-in-out infinite heroEmojiPulse;top:37.2%;left:68.4%;box-shadow:0 0 #ffffff57}.hero-phone-add-pulse{border:3px solid #ffffffe0;border-radius:22px;width:63.8%;height:6.8%;animation:11s ease-in-out infinite heroAddPulse;top:72.8%;left:18.2%;box-shadow:0 0 #ffffff5c}.hero-phone-added-pulse{border:3px solid #2fa66bdb;border-radius:24px;width:66.6%;height:21.2%;animation:11s ease-in-out infinite heroAddedPulse;top:34.4%;left:16.8%;box-shadow:0 0 #ffffff4d}.hero-phone-tap{aspect-ratio:1;opacity:0;z-index:6;background:#ffffff61;border:0;border-radius:999px;width:4.8%;animation:11s ease-in-out infinite heroTapJourney;position:absolute;top:23%;left:78%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 #ffffff9e,0 10px 22px #00000029}.hero-phone-tap:after{content:"";border-radius:inherit;background:#fffffff0;position:absolute;inset:32%}@keyframes heroQuickAddShot{0%,13%,29%,43%,87%,to{opacity:0}18%,25%,47%,84%{opacity:1}}@keyframes heroEmojiPickerShot{0%,27.9%,42.1%,to{opacity:0}28%,42%{opacity:1}}@keyframes heroQuickAddControl{0%,16%,27%,43%,88%,to{opacity:0}18%,25%,47%,86%{opacity:1}}@keyframes heroQuickAddTyping{0%,47%,88%,to{opacity:0;clip-path:inset(0 100% 0 0)}51%{opacity:1;clip-path:inset(0 100% 0 0)}62%,82%{opacity:1;clip-path:inset(0)}}@keyframes heroQuickAddDescriptionTyping{0%,60%,88%,to{opacity:0;clip-path:inset(0 100% 0 0)}64%{opacity:1;clip-path:inset(0 100% 0 0)}77%,82%{opacity:1;clip-path:inset(0)}}@keyframes heroIconPulse{0%,18%,29%,to{opacity:0;transform:scale(.86)}21%,25%{opacity:1;transform:scale(1.08)}}@keyframes heroEmojiPulse{0%,29%,42%,to{opacity:0;transform:scale(.88);box-shadow:0 0 #ffffff57}33%,38%{opacity:1;transform:scale(1.04);box-shadow:0 0 0 11px #fff0}}@keyframes heroAddPulse{0%,78%,90%,to{opacity:0;transform:scale(.98);box-shadow:0 0 #ffffff52}82%,86%{opacity:1;transform:scale(1);box-shadow:0 0 0 12px #fff0}}@keyframes heroAddedPulse{0%,87%,to{opacity:0;transform:scale(.98);box-shadow:0 0 #ffffff4d}90%,98%{opacity:1;transform:scale(1);box-shadow:0 0 0 12px #fff0}}@keyframes heroTapJourney{0%,6%{opacity:0;top:23%;left:78%;transform:translate(-50%,-50%)scale(.72)}9%,13%{opacity:1;top:23%;left:78%;transform:translate(-50%,-50%)scale(1)}15%{opacity:1;top:23%;left:78%;transform:translate(-50%,-50%)scale(.7)}20%,25%{opacity:1;top:54%;left:23%;transform:translate(-50%,-50%)scale(1)}28%{opacity:.6;top:54%;left:23%;transform:translate(-50%,-50%)scale(.72)}32%,38%{opacity:1;top:41%;left:76%;transform:translate(-50%,-50%)scale(1)}41%{opacity:.75;top:41%;left:76%;transform:translate(-50%,-50%)scale(.72)}50%,58%{opacity:1;top:54%;left:55%;transform:translate(-50%,-50%)scale(1)}62%,72%{opacity:1;top:63%;left:48%;transform:translate(-50%,-50%)scale(1)}82%,87%{opacity:1;top:76%;left:50%;transform:translate(-50%,-50%)scale(1)}90%{opacity:.6;top:76%;left:50%;transform:translate(-50%,-50%)scale(.7)}94%,to{opacity:0;top:76%;left:50%;transform:translate(-50%,-50%)scale(.72)}}@media (prefers-reduced-motion:reduce){.hero-phone-shot-quickadd,.hero-phone-shot-emoji,.hero-phone-name-cover,.hero-phone-typed-name,.hero-phone-description-cover,.hero-phone-typed-description,.hero-phone-icon-pulse,.hero-phone-emoji-pulse,.hero-phone-add-pulse,.hero-phone-added-pulse,.hero-phone-tap{animation:none}.hero-phone-shot-quickadd{opacity:1}}.site-header--scroll{inset-inline:0;top:var(--site-sticky-top);z-index:20;width:100%;max-width:none;padding-top:env(safe-area-inset-top,0px);height:calc(var(--site-header-height) + env(safe-area-inset-top,0px));border-bottom:1px solid var(--site-header-dark-border);background:var(--site-header-dark);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);opacity:0;visibility:hidden;pointer-events:none;margin:0;transition:opacity .16s,visibility .16s;position:fixed;transform:translateZ(0)}.site-header--account{top:var(--site-sticky-top);z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8f5;position:sticky}.site-header--account .brand{color:var(--ink)}.site-header--account .brand-tagline,.site-header--account .site-header__actions{color:#24262c9e}.site-header--account .site-header__actions{gap:18px;font-weight:900}.site-header--profile{top:var(--site-sticky-top);z-index:10;isolation:isolate;position:sticky}.site-header--profile .site-header__inner{width:min(var(--content), 100%)}.site-header--profile .brand{color:#fff}.site-header__cta-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.site-header__cta-pill{color:#125297;background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.site-header__cta-pill--ink{background:var(--ink);color:#fff}.site-header--minimal .site-header__inner{width:min(var(--content), 100%)}.site-header--minimal .brand{color:var(--ink)}.site-header--minimal .brand-tagline{color:#24262c9e}.not-found-page{color:var(--ink);background:radial-gradient(circle at 14% 16%,#45dcf438,#0000 32%),radial-gradient(circle at 84% 70%,#7ac36738,#0000 34%),linear-gradient(135deg,#fffdf8 0%,#eef6fb 100%);flex-direction:column;padding:24px;display:flex;overflow:hidden}.site-header--minimal{padding:0 24px}.not-found-shell{width:min(var(--content), 100%);flex:auto;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:clamp(32px,7vw,92px);min-height:0;margin:0 auto;display:grid}.not-found-copy h1{max-width:9.5ch;margin-bottom:20px}.not-found-copy p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;line-height:1.45}.not-found-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.not-found-actions .web-account-button{background:var(--ink);color:#fff}.not-found-card{background:linear-gradient(135deg,#ffffffd6,#f5fafda8),repeating-linear-gradient(-45deg,#1f70c10f 0 10px,#1f70c105 10px 20px);border:1px solid #ffffffc7;border-radius:28px;min-height:300px;padding:28px;position:relative;box-shadow:0 26px 70px #24262c24,inset 0 1px #ffffffd1}.not-found-card:before{content:"";pointer-events:none;border:1px solid #1f70c11f;border-radius:22px;position:absolute;inset:22px}.not-found-card-header{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;font-size:.86rem;font-weight:900;display:flex}.not-found-card-header strong{color:#2fa56b;background:#e5f5ecf2;border-radius:999px;align-items:center;min-height:32px;padding:0 14px;display:inline-flex}.not-found-progress{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:54px;display:grid}.not-found-progress span{background:#1f70c129;border-radius:999px;height:12px}.not-found-progress span:first-child{background:#2fa56b}.not-found-card-lines{gap:14px;margin-top:46px;display:grid}.not-found-card-lines span{background:#24262c1a;border-radius:999px;height:18px}.not-found-card-lines span:nth-child(2){width:76%}.not-found-card-lines span:nth-child(3){width:54%}.site-header--scroll.is-visible{opacity:1;visibility:visible;pointer-events:auto}.site-header--scroll .site-header__inner{height:var(--site-header-height);min-height:var(--site-header-height)}.site-header--scroll .brand{color:#fff}.site-header--scroll .brand-tagline,.site-header--scroll .site-header__actions{color:#ffffffd1}.site-header--scroll .site-header__actions{gap:18px;font-weight:900}.site-header--scroll .site-header__join-link{color:#ffffffeb}@media (min-width:861px){.hero-media img{width:min(40vw,500px);max-width:none}}.proof-band{background:var(--ink);color:#fff;text-align:center;z-index:2;justify-content:center;align-items:center;min-height:78px;margin-top:0;padding:20px 24px;display:flex;position:relative}.proof-band p{max-width:900px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;line-height:1.25}.proof-band-link{color:inherit;text-underline-offset:7px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;line-height:1.25;-webkit-text-decoration:underline #ffffff57;text-decoration:underline #ffffff57;text-decoration-thickness:2px}.proof-band-link:hover{text-decoration-color:#ffffffd1}
.home-black-separator{background:var(--ink);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(18px,5vw,72px);width:100%;min-height:clamp(56px,7vw,82px);padding:18px 24px;display:flex}.home-black-separator span{color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:7px;font-size:clamp(.82rem,1.6vw,1rem);font-weight:900;display:inline-flex}.home-black-separator strong{color:#fff;letter-spacing:0;font-size:clamp(1.15rem,2.6vw,1.8rem)}.join-profile-strip{width:100vw;margin:0 0 var(--join-section-rule-gap,clamp(18px, 2.8vw, 28px)) calc(50% - 50vw);background:#125297;gap:16px;padding:30px 0 18px;display:grid;overflow:hidden}.join-profile-strip--home{margin-bottom:0}.join-profile-strip--revenue .join-profile-strip-card--has-revenue{width:284px}.join-profile-strip-row{--profile-strip-start:-86px;--profile-strip-end:-356px;will-change:transform;gap:16px;min-width:max-content;padding-inline:18px;animation:42s linear infinite alternate profileStripDrift;display:flex;transform:translate(-86px)}.join-profile-strip-row[data-row="2"]{--profile-strip-start:-168px;--profile-strip-end:-438px;animation-duration:48s;animation-direction:alternate-reverse;transform:translate(-168px)}.join-profile-strip-row[data-row="3"]{--profile-strip-start:-28px;--profile-strip-end:-298px;animation-duration:54s;transform:translate(-28px)}.join-profile-strip:hover .join-profile-strip-row{animation-play-state:paused}@keyframes profileStripDrift{0%{transform:translateX(var(--profile-strip-start))}to{transform:translateX(var(--profile-strip-end))}}@media (prefers-reduced-motion:reduce){.join-profile-strip-row{animation:none}}.join-profile-strip-card{color:#fff;background:#09224075;border:0;border-radius:12px;flex:none;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;width:204px;min-height:92px;padding:16px 18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;box-shadow:0 14px 30px #03172d2e}.join-profile-strip-card:hover{background:#0922409e;transform:translateY(-2px);box-shadow:0 18px 36px #03172d42}.join-profile-strip-card--cta{color:#125297;background:#fff;box-shadow:0 16px 34px #03172d3d}.join-profile-strip-card--cta:hover{background:#fff;box-shadow:0 20px 42px #03172d52}.join-profile-strip-avatar{object-fit:cover;border-radius:999px;width:48px;height:48px;box-shadow:0 0 0 1px #ffffff14}.join-profile-strip-avatar-fallback{background:var(--join-profile-strip-avatar-color,#2fa56b);color:#fff;justify-content:center;align-items:center;font-size:1rem;font-weight:950;line-height:1;display:inline-flex}.join-profile-strip-cta-icon{background:#125297;justify-content:center;align-items:center;display:inline-flex}.join-profile-strip-cta-icon img{width:32px;height:32px}.join-profile-strip-copy{gap:6px;min-width:0;display:grid}.join-profile-strip-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:950;line-height:1.1;overflow:hidden}.join-profile-strip-meta{background:0 0;border-radius:0;flex-wrap:nowrap;gap:7px;min-width:0;padding:0;display:flex}.join-profile-strip-copy>span:not(.join-profile-strip-meta),.join-profile-strip-meta>span{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:999px;justify-self:start;padding:3px 10px;font-size:.84rem;font-weight:900;line-height:1.15}.join-profile-strip-copy>.join-profile-strip-meta{background:0 0;border-radius:0;padding:0}.join-profile-strip-meta>span[data-kind=revenue]{color:#4f9a1b;background:#eef8df}.join-profile-strip-card--cta .join-profile-strip-copy strong{color:#125297}.join-profile-strip-card--cta .join-profile-strip-copy>span:not(.join-profile-strip-meta),.join-profile-strip-card--cta .join-profile-strip-meta>span{color:#125297;background:#1252971a}.module-quote{background:var(--ink);color:#fff;text-align:center;z-index:2;justify-content:center;align-items:center;min-height:78px;padding:20px 24px;display:flex;position:relative}.module-quote p{max-width:900px;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:900;line-height:1.25}.home-maker-page{scroll-margin-top:calc(var(--site-header-height) + 12px);background:linear-gradient(#fffdf8 0%,#f5fbff 100%);padding:clamp(72px,8vw,112px) 24px}.home-workspace-story{background:linear-gradient(#fffdf8 0%,#fff 100%);padding:clamp(74px,8vw,116px) 24px;overflow:hidden}.home-workspace-story-inner{width:min(var(--content), 100%);grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,76px);margin:0 auto;display:grid}.home-workspace-copy{min-width:0}.home-workspace-copy .eyebrow{color:var(--blue)}.home-workspace-copy h2{max-width:10.5ch;color:var(--ink);font-size:clamp(2.65rem,5.6vw,5.6rem)}.home-workspace-copy p:not(.eyebrow){max-width:590px;color:var(--muted);margin:0;font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:850;line-height:1.45}.home-workspace-system{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.home-workspace-card{background:linear-gradient(#fffffff5,#f7fcfff5),#fff;border:1px solid #24262c1a;border-radius:8px;align-content:start;gap:14px;min-height:268px;padding:clamp(18px,2.4vw,24px);display:grid;box-shadow:0 18px 44px #24262c14}.home-workspace-card:first-child{border-color:#f1439938}.home-workspace-card:nth-child(2){border-color:#f1d02c6b;transform:translateY(clamp(18px,3vw,34px))}.home-workspace-card:nth-child(3){border-color:#7ac36752}.home-workspace-card span{width:max-content;min-height:34px;color:var(--blue);background:#1968b81a;border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.home-workspace-card strong{color:var(--ink);font-size:clamp(1.28rem,2vw,1.55rem);font-weight:950;line-height:1.05}.home-workspace-card p{color:var(--muted);margin:0;font-size:.98rem;font-weight:800;line-height:1.42}.home-maker-page-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,.72fr) minmax(360px,.9fr);align-items:center;gap:clamp(36px,5vw,64px);margin:0 auto;display:grid}.home-maker-page-copy{min-width:0}.home-maker-page-copy .eyebrow{color:var(--blue)}.home-maker-page-copy h2{max-width:11ch;color:var(--ink);font-size:clamp(2.65rem,5.5vw,5.5rem)}.home-maker-page-copy p:not(.eyebrow){max-width:560px;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.28rem);font-weight:850;line-height:1.45}.home-maker-page-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.home-maker-page-showcase{grid-template-columns:minmax(0,1fr);place-items:center;gap:18px;min-width:0;display:grid;position:relative}.home-app-workspace{background:#fffdf8;padding:clamp(72px,8vw,118px) 24px}.home-app-workspace-inner{width:min(var(--content), 100%);margin:0 auto}.home-app-workspace-heading{text-align:center;justify-items:center;gap:9px;margin:0 auto clamp(22px,4vw,36px);display:grid}.home-app-workspace-heading .eyebrow{color:var(--blue)}.home-app-workspace-heading h2{color:var(--ink);margin:0;font-size:clamp(2.8rem,6vw,5.2rem);line-height:.96}.home-app-workspace-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:0;font-size:clamp(1rem,1.8vw,1.12rem);font-weight:900;line-height:1.38}.home-app-workspace-stats{justify-content:center;align-items:center;gap:12px;width:min(100%,860px);margin-top:12px;display:flex}.home-app-workspace-stats:before,.home-app-workspace-stats:after{content:"";background:#1f70c126;flex:1 1 0;min-width:80px;height:1px}.home-app-workspace-stats span{color:#2fa56b;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e5f5ec;border:1px solid #2fa56b38;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 14px;font-size:.82rem;font-weight:950;display:inline-flex}.home-app-workspace-board{background:#ffffffc2;border:1px solid #24262c14;border-radius:28px;gap:0;width:min(100%,820px);margin:0 auto;padding:0 0 16px;display:grid;overflow:hidden;box-shadow:0 22px 60px #24262c14}.home-app-workspace-list{gap:10px;padding:16px 16px 0;display:grid}.home-app-workspace-row{--workspace-row-bg:#f5f5f2db;background:var(--workspace-row-bg);min-height:74px;color:var(--ink);will-change:transform;border:1px solid #24262c1a;border-radius:22px;grid-template-columns:42px 48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;transition:transform .76s cubic-bezier(.22,1,.36,1),border-color .42s,background .42s,box-shadow .42s;display:grid;position:relative;transform:translateY(0)scale(1);box-shadow:0 16px 34px #24262c0f}.home-app-workspace-row[data-featured=true]{--workspace-row-bg:#fff8dcb8;border-color:#f1d02c8f}.home-app-workspace-board[data-animation-phase=dragging] .home-app-workspace-row[data-preview-app=ArepasDelGringo]{z-index:3;transform:translateY(calc(200% + 20px))scale(1.018)rotate(-.8deg);box-shadow:0 26px 58px #24262c29}.home-app-workspace-board[data-animation-phase=dragging] :is(.home-app-workspace-row[data-preview-app=mdfactory\.io],.home-app-workspace-row[data-preview-app=littleships\.dev]){transform:translateY(calc(-100% - 10px))}.home-app-workspace-board[data-animation-phase=favorite] .home-app-workspace-row[data-preview-app=mdfactory\.io]{box-shadow:0 24px 56px #f1d02c29}.home-app-workspace-row--draft{opacity:.82;margin-inline:16px}.home-app-workspace-drag,.home-app-workspace-icon,.home-app-workspace-actions span{background:#ffffffb8;border:1px solid #24262c14;border-radius:999px;place-items:center;display:grid}.home-app-workspace-drag{color:#626b78c7;letter-spacing:-.16em;width:32px;height:48px;font-size:1.14rem;font-weight:950;transition:background .3s,border-color .3s,color .3s}.home-app-workspace-board[data-animation-phase=dragging] .home-app-workspace-row[data-preview-app=ArepasDelGringo] .home-app-workspace-drag{color:var(--blue);background:#eaf5ff;border-color:#1f70c133}.home-app-workspace-icon{width:48px;height:48px;font-size:1.25rem}.home-app-workspace-copy{min-width:0}.home-app-workspace-copy strong{color:var(--ink);font-size:clamp(1.04rem,1.9vw,1.28rem);font-weight:950;line-height:1.05;display:block}.home-app-workspace-copy p{color:var(--muted);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:7px 0 0;font-size:clamp(.78rem,1.3vw,.86rem);font-weight:950;line-height:1.2;overflow:hidden}.home-app-workspace-actions{align-items:center;gap:8px;display:flex}.home-app-workspace-actions span{color:#6b7280;width:34px;height:34px;font-size:.78rem;font-weight:950}.home-app-workspace-actions span[data-kind=revenue]{color:#2fa56b;background:#e5f5ec;border-color:#2fa56b3d}.home-app-workspace-actions span[data-kind=goal]{color:var(--blue);background:#eaf5ff;border-color:#1f70c12e}.home-app-workspace-actions span[data-kind=star]{color:#c8960b}.home-app-workspace-board[data-animation-phase=favorite] .home-app-workspace-row[data-preview-app=mdfactory\.io] .home-app-workspace-actions span[data-kind=star]{background:#fff8dc;border-color:#f1d02c85;animation:.9s cubic-bezier(.22,1,.36,1) home-workspace-favorite-pop}@keyframes home-workspace-favorite-pop{0%{transform:scale(.74)}42%{transform:scale(1.22)rotate(-10deg)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-app-workspace-row{will-change:auto;transition:none}.home-app-workspace-board[data-animation-phase=dragging] .home-app-workspace-row,.home-app-workspace-board[data-animation-phase=dragging] :is(.home-app-workspace-row[data-preview-app=ArepasDelGringo],.home-app-workspace-row[data-preview-app=mdfactory\.io],.home-app-workspace-row[data-preview-app=littleships\.dev]){transform:none}.home-app-workspace-board[data-animation-phase=favorite] .home-app-workspace-row[data-preview-app=mdfactory\.io] .home-app-workspace-actions span[data-kind=star]{animation:none}}.home-app-workspace-divider{color:var(--blue);text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:20px 16px 12px;font-weight:950;display:inline-flex}.home-app-workspace-divider:before,.home-app-workspace-divider:after{content:"";background:#1f70c129;flex:auto;height:1px}.home-app-workspace-divider span,.home-app-workspace-divider small{background:#eaf5ff;border:1px solid #1f70c12e;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 13px;font-size:.82rem;display:inline-flex}.seo-page{color:var(--ink);background:#fffdf8}.seo-hero{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#184f80 56%,#2f7dd0 100%);padding:0 24px clamp(62px,8vw,108px);overflow:hidden}.seo-hero-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:center;gap:clamp(34px,6vw,76px);margin:0 auto;padding-top:clamp(38px,5vw,74px);display:grid}.seo-hero-copy{min-width:0}.seo-hero-copy h1{max-width:900px;font-size:clamp(3.1rem,6.4vw,6rem)}.seo-hero-lede{color:#ffffffd6;max-width:760px;font-size:clamp(1.1rem,1.9vw,1.38rem);font-weight:850;line-height:1.48}.seo-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.seo-actions .secondary-link{color:#ffffffe0}.seo-hero-media{justify-items:center;min-width:0;display:grid}.seo-phone-card{background:#ffffff21;border:1px solid #fff3;border-radius:32px;width:min(100%,360px);padding:14px;box-shadow:0 32px 70px #00000047}.seo-phone-card img{border-radius:24px;width:100%;height:auto;display:block}.seo-proof-band{background:var(--ink);flex-wrap:wrap;justify-content:center;gap:10px;padding:18px 20px;display:flex}.seo-proof-band span{color:#fff;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:950}.seo-section{width:min(var(--content), calc(100% - 48px));margin:0 auto;padding:clamp(70px,8vw,112px) 0}.seo-section+.seo-section{border-top:1px solid #24262c1a}.seo-split{grid-template-columns:minmax(280px,.6fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);display:grid}.seo-section-heading .eyebrow{color:var(--blue)}.seo-section-heading h2{max-width:11ch;color:var(--ink);font-size:clamp(2.35rem,4.8vw,4.8rem)}.seo-card-grid,.seo-workflow-grid,.seo-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.seo-card,.seo-workflow-step,.seo-faq-item,.seo-related-link{background:#fff;border:1px solid #24262c1a;border-radius:8px;box-shadow:0 18px 44px #24262c14}.seo-card,.seo-workflow-step{padding:clamp(20px,2.6vw,28px)}.seo-card h3,.seo-workflow-step h3{color:var(--ink);margin:0 0 10px;font-size:clamp(1.22rem,2vw,1.55rem);font-weight:950;line-height:1.05}.seo-card p,.seo-workflow-step p{color:var(--muted);margin:0;font-size:1rem;font-weight:800;line-height:1.45}.seo-workflow{gap:clamp(28px,4vw,42px);display:grid}.seo-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-workflow-step span{min-height:34px;color:var(--blue);background:#2f7dd01a;border-radius:999px;align-items:center;margin-bottom:18px;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.seo-faq,.seo-related{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);display:grid}.seo-faq-list{gap:12px;margin:0;display:grid}.seo-faq-item{padding:clamp(18px,2.4vw,24px)}.seo-faq-item dt{color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:950;line-height:1.2}.seo-faq-item dd{color:var(--muted);margin:0;font-size:.98rem;font-weight:800;line-height:1.45}.seo-related-link{min-height:150px;color:var(--ink);align-content:start;gap:10px;padding:clamp(18px,2.4vw,24px);text-decoration:none;display:grid}.seo-related-link strong{font-size:1.12rem;font-weight:950;line-height:1.1}.seo-related-link span{color:var(--muted);font-size:.94rem;font-weight:800;line-height:1.38}.vibe-page{color:var(--ink);background:#fffdf8}.vibe-hero{color:#fff;background:#111827;padding:0 24px clamp(64px,8vw,118px);overflow:hidden}.vibe-tool-hero{background:linear-gradient(135deg, #111827fa, #164168f0), color-mix(in srgb, var(--vibe-accent,var(--blue)) 34%, #111827)}.vibe-hero-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:clamp(36px,6vw,78px);margin:0 auto;padding-top:clamp(40px,5vw,72px);display:grid}.vibe-archive-hero-inner{grid-template-columns:minmax(0,1fr) minmax(320px,470px)}.vibe-hero-copy{min-width:0}.vibe-hero-copy h1{max-width:980px;font-size:clamp(3rem,6.2vw,6.1rem)}.vibe-hero-lede{color:#ffffffd6;max-width:790px;font-size:clamp(1.12rem,1.9vw,1.38rem);font-weight:850;line-height:1.48}.vibe-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.vibe-actions .secondary-link{color:#ffffffe6}.vibe-video-card,.vibe-build-card{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:28px;box-shadow:0 34px 82px #00000047}.vibe-video-card{justify-self:center;width:min(100%,350px);padding:12px}.vibe-video-card video{aspect-ratio:402/874;object-fit:cover;border-radius:22px;width:100%;display:block}.vibe-build-card{align-content:center;align-self:stretch;gap:22px;padding:clamp(24px,3vw,34px);display:grid}.vibe-build-card p{margin:0;font-size:clamp(2rem,3.8vw,3.3rem);font-weight:950;line-height:.98}.vibe-build-card ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vibe-build-card li{background:#ffffff1f;border-radius:8px;padding:13px 15px;font-weight:900}.vibe-build-card strong{color:#ffffffd1;font-size:1.02rem;line-height:1.35}.vibe-proof-strip{background:var(--ink);flex-wrap:wrap;justify-content:center;gap:10px;padding:18px 20px;display:flex}.vibe-proof-strip span{color:#fff;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:.82rem;font-weight:950}.vibe-proof-strip span:first-child{background:color-mix(in srgb, var(--vibe-accent,var(--blue)) 32%, transparent);border-color:color-mix(in srgb, var(--vibe-accent,var(--blue)) 70%, #fff3)}.vibe-section{width:min(var(--content), calc(100% - 48px));margin:0 auto;padding:clamp(70px,8vw,112px) 0}.vibe-section+.vibe-section{border-top:1px solid #24262c1a}.vibe-intro-grid,.vibe-split,.vibe-faq-section,.vibe-related-section{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);gap:clamp(30px,5vw,64px);display:grid}.vibe-section-heading .eyebrow{color:var(--blue)}.vibe-section-heading h2{max-width:11ch;color:var(--ink);font-size:clamp(2.35rem,4.8vw,4.8rem)}.vibe-section-heading-wide h2{max-width:760px}.vibe-copy-stack{align-content:start;gap:18px;display:grid}.vibe-copy-stack>p,.vibe-large-copy,.vibe-final-cta>p:not(.eyebrow){color:var(--muted);margin:0;font-size:clamp(1.08rem,1.65vw,1.28rem);font-weight:850;line-height:1.46}.vibe-prompt-note{border:1px solid #24262c1a;border-left:7px solid var(--vibe-accent,var(--blue));background:#fff;border-radius:8px;gap:8px;padding:clamp(18px,2.4vw,24px);display:grid;box-shadow:0 18px 44px #24262c14}.vibe-prompt-note span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.vibe-prompt-note strong{color:var(--ink);font-size:clamp(1.16rem,2vw,1.5rem);font-weight:950;line-height:1.12}.vibe-value-grid,.vibe-tool-grid,.vibe-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vibe-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vibe-large-copy{grid-column:1/-1;max-width:860px}.vibe-value-card,.vibe-tool-card,.vibe-workflow-step,.vibe-faq-item,.vibe-related-link{background:#fff;border:1px solid #24262c1a;border-radius:8px;box-shadow:0 18px 44px #24262c14}.vibe-value-card{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:clamp(18px,2.4vw,24px);display:grid}.vibe-value-card span{background:color-mix(in srgb, var(--vibe-accent,var(--blue)) 14%, #fff);width:34px;height:34px;color:color-mix(in srgb, var(--vibe-accent,var(--blue)) 76%, #111);border-radius:999px;place-items:center;font-weight:950;display:grid}.vibe-value-card p{color:var(--muted);margin:0;font-size:.98rem;font-weight:850;line-height:1.38}.vibe-tool-grid{margin-top:clamp(28px,4vw,42px)}.vibe-tool-card,.vibe-related-link{min-height:190px;color:var(--ink);align-content:start;gap:10px;padding:clamp(18px,2.4vw,24px);text-decoration:none;display:grid}.vibe-tool-card{border-top:7px solid var(--vibe-accent,var(--blue))}.vibe-tool-card span,.vibe-related-link span{color:color-mix(in srgb, var(--vibe-accent,var(--blue)) 78%, #111);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:950}.vibe-tool-card strong,.vibe-related-link strong{color:var(--ink);font-size:clamp(1.28rem,2vw,1.72rem);font-weight:950;line-height:1.02}.vibe-tool-card p,.vibe-related-link p{color:var(--muted);margin:0;font-size:.98rem;font-weight:820;line-height:1.38}.vibe-workflow-section{gap:clamp(28px,4vw,42px);display:grid}.vibe-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.vibe-workflow-step{align-content:start;gap:12px;min-height:220px;padding:clamp(18px,2.4vw,24px);display:grid}.vibe-workflow-step span{background:color-mix(in srgb, var(--vibe-accent,var(--blue)) 14%, #fff);width:max-content;min-height:34px;color:color-mix(in srgb, var(--vibe-accent,var(--blue)) 76%, #111);border-radius:999px;align-items:center;padding:0 12px;font-size:.78rem;font-weight:950;display:inline-flex}.vibe-workflow-step h3{color:var(--ink);margin:0;font-size:clamp(1.22rem,2vw,1.55rem);font-weight:950;line-height:1.05}.vibe-workflow-step p{color:var(--muted);margin:0;font-size:.98rem;font-weight:820;line-height:1.38}.vibe-faq-list{gap:12px;margin:0;display:grid}.vibe-faq-item{padding:clamp(18px,2.4vw,24px)}.vibe-faq-item dt{color:var(--ink);margin:0 0 8px;font-size:1.05rem;font-weight:950;line-height:1.2}.vibe-faq-item dd{color:var(--muted);margin:0;font-size:.98rem;font-weight:820;line-height:1.45}.vibe-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vibe-related-link{border-top:7px solid var(--vibe-accent,var(--blue));min-height:170px}.vibe-final-cta{text-align:center;justify-items:center;gap:18px;display:grid}.vibe-final-cta h2{max-width:780px;color:var(--ink);margin-bottom:0;font-size:clamp(2.3rem,4.8vw,4.8rem)}.vibe-final-cta>p:not(.eyebrow){max-width:720px}.vibe-archive-link{color:var(--blue);text-underline-offset:6px;font-weight:950;text-decoration:underline;text-decoration-thickness:2px}.home-maker-profile-card{width:min(100%,560px);color:inherit;background:#fff;border:1px solid #24262c1a;border-radius:22px;gap:18px;padding:0 clamp(22px,3.2vw,32px) clamp(22px,3.2vw,32px);text-decoration:none;transition:box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #24262c24}.home-maker-profile-card>.browser-chrome{margin-inline:calc(-1*clamp(22px,3.2vw,32px))}.home-maker-preview{--join-module-radius:22px;--join-module-shadow:inset 0 1px 0 #ffffffeb, 0 22px 56px #24262c1a, 0 6px 18px #1f70c112;--join-module-shadow-hover:inset 0 1px 0 #fffffff5, 0 30px 68px #24262c1f, 0 10px 24px #1f70c11a;--join-profile-preview-max:560px;width:min(100%, var(--join-profile-preview-max))}.home-maker-preview .join-maker-preview{width:min(100%, var(--join-profile-preview-max))}.home-maker-preview .join-maker-clean-avatar{object-fit:cover;flex:0 0 68px;width:68px;min-width:68px;max-width:68px;height:68px;min-height:68px;max-height:68px}.home-maker-preview .join-maker-clean-head,.home-maker-preview .join-maker-clean-identity{text-align:left;justify-items:start}.home-maker-preview--hero{--join-profile-preview-max:560px}.home-maker-profile-card--hero{border-color:#ffffff57;width:min(100%,560px);box-shadow:0 34px 90px #04224a5c}.hero-media.home-maker-preview--hero,.hero-media .home-maker-profile-card--hero{margin-inline:auto}.hero-media.home-maker-preview--hero .join-maker-preview{filter:drop-shadow(0 34px 90px #04224a4d)}.hero-media.home-maker-preview--hero .join-maker-clean-card{border-color:#ffffff57;box-shadow:0 34px 90px #04224a47}.hero-media.home-maker-preview--hero .join-maker-preview-dots button span{background:#ffffff8f;box-shadow:0 0 0 1px #04224a14}.hero-media.home-maker-preview--hero .join-maker-preview-dots button[aria-pressed=true] span{background:#fff;box-shadow:0 0 0 3px #ffffff29}.home-maker-preview--section{--join-profile-preview-max:640px}.home-maker-profile-card:hover,.home-maker-profile-card:focus-visible{transform:translateY(-2px);box-shadow:0 30px 78px #24262c2e}.home-maker-profile-card:focus-visible{outline-offset:4px;outline:3px solid #2f7dd052}.home-maker-profile-head{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;display:grid}.home-maker-profile-avatar{object-fit:cover;border-radius:18px;width:68px;height:68px;display:block}.home-maker-profile-identity{gap:3px;min-width:0;display:grid}.home-maker-profile-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:950;line-height:1;overflow:hidden}.home-maker-profile-identity span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.8vw,1.2rem);font-weight:900;overflow:hidden}.home-maker-profile-stats{flex-wrap:wrap;gap:8px;display:flex}.home-maker-profile-stats span{color:var(--blue);white-space:nowrap;background:#2f7dd01a;border-radius:999px;padding:8px 11px;font-size:.82rem;font-weight:950;line-height:1}.home-maker-profile-stats span:first-child{color:#178555;background:#2fa56b21}.home-maker-profile-bio{color:var(--muted);text-align:left;margin:0;font-size:clamp(.92rem,1.35vw,1.02rem);font-weight:650;line-height:1.35}.home-maker-profile-apps{gap:10px;display:grid}.home-maker-app-card{background:linear-gradient(135deg,#fffffff5,#f7fcfff0),#fff;border:1px solid #24262c14;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;padding:15px;display:grid}.home-maker-app-icon{background:color-mix(in srgb, var(--home-maker-app-accent,var(--blue)) 12%, #fff);border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.65rem;display:grid}.home-maker-app-copy{gap:7px;min-width:0;display:grid}.home-maker-app-title-row{align-items:center;gap:8px;min-width:0;display:flex}.home-maker-app-title-row strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:950;line-height:1.05;overflow:hidden}.home-maker-app-title-row span{background:color-mix(in srgb, var(--home-maker-app-accent,var(--blue)) 14%, #fff);color:color-mix(in srgb, var(--home-maker-app-accent,var(--blue)) 78%, #111);text-transform:uppercase;border-radius:999px;flex:none;margin-left:auto;padding:6px 9px;font-size:.66rem;font-weight:950;line-height:1}.home-maker-app-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:850;line-height:1.25;display:-webkit-box;overflow:hidden}.home-maker-app-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.home-maker-app-progress>span{background:#24262c1a;border-radius:999px;height:7px;overflow:hidden}.home-maker-app-progress>span>span{border-radius:inherit;background:var(--home-maker-app-accent,var(--blue));height:100%;display:block}.home-maker-app-progress strong{color:color-mix(in srgb, var(--home-maker-app-accent,var(--blue)) 78%, #111);font-size:.74rem;font-weight:950}.home-maker-profile-footer{color:var(--blue);background:#2f7dd014;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.home-maker-profile-footer span{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;overflow:hidden}.home-maker-profile-footer strong{flex:none;font-size:.84rem;font-weight:950}.section{width:min(var(--content), calc(100% - 48px));margin:0 auto;padding:108px 0}.download .eyebrow{color:var(--blue)}.download p{color:var(--muted)}.feature-stack{scroll-margin-top:84px;display:grid}.feature{padding:clamp(72px,8vw,118px) 24px clamp(30px,4vw,54px);overflow:hidden}.feature-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:clamp(40px,7vw,96px);margin:0 auto;display:grid}.feature-blue{background:var(--blue);color:#fff}.feature-pink{background:var(--pink)}.feature-yellow{background:var(--yellow)}.feature-green{background:var(--green)}.feature-cyan{background:var(--cyan)}.feature-share{background:#d19665}.feature-copy{align-self:center;padding-bottom:clamp(54px,8vw,104px)}.feature-copy h2{max-width:8.6ch;margin-bottom:22px;font-size:clamp(4.2rem,8.4vw,7.2rem);line-height:.88}.feature-count{margin:0 0 14px;font-size:.9rem;font-weight:900;line-height:1}.feature-copy p{color:#24262cc2;max-width:560px;margin-bottom:0;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;line-height:1.35}.feature-blue .feature-copy p{color:#ffffffd1}.feature-phone{justify-content:flex-end;align-self:end;display:flex}.feature-reverse .feature-copy{order:2}.feature-reverse .feature-phone{order:1;justify-content:flex-start}.feature-phone img{filter:drop-shadow(0 22px #0000002b);width:min(100%,430px);display:block}.feature-phone-journey{width:min(100%,360px);position:relative}.feature-video-frame{filter:drop-shadow(0 22px #0000002b)}.feature-phone-screen{aspect-ratio:1284/1867;position:relative}.feature-phone .feature-phone-screen img{filter:drop-shadow(0 22px #0000002b);width:100%;max-width:none;height:auto}.feature-phone-secondary-shot,.feature-phone-picker-shot,.feature-phone-success-shot{opacity:0;z-index:2;position:absolute;inset:0}.feature-phone-journey-shape .feature-phone-secondary-shot{animation:8s ease-in-out infinite featureScreenSwap}.feature-phone-journey-shape .feature-phone-base-shot,.feature-phone-journey-plan .feature-phone-base-shot,.feature-phone-journey-revenue .feature-phone-base-shot,.feature-phone-journey-feedback .feature-phone-base-shot,.feature-phone-journey-share .feature-phone-base-shot{animation:8s linear infinite featureBaseUnderSwap}.feature-phone-journey-plan .feature-phone-secondary-shot,.feature-phone-journey-feedback .feature-phone-secondary-shot,.feature-phone-journey-share .feature-phone-secondary-shot,.feature-phone-journey-revenue .feature-phone-secondary-shot{animation:8s ease-in-out infinite featureScreenSwap}.feature-phone-journey-quickadd .feature-phone-base-shot{animation:11s step-end infinite featureQuickAddBaseShot}.feature-phone-journey-quickadd .feature-phone-picker-shot{z-index:5;transform:translateY(8.68%)}.feature-phone-journey-plan .feature-phone-secondary-shot{transform:translateY(8.68%)}.feature-phone-journey-revenue .feature-phone-secondary-shot{transform:translateY(-8.68%)}.feature-phone-journey-quickadd .feature-phone-success-shot{z-index:1;animation:11s step-end infinite featureQuickAddSuccessShot}.feature-phone-focus,.feature-phone-name-cover,.feature-phone-typed-name,.feature-phone-description-cover,.feature-phone-typed-description,.feature-phone-tap{pointer-events:none;position:absolute}.feature-phone-focus{opacity:0;z-index:6;border:3px solid #2f8ce4d1;border-radius:22px;transform:scale(.98);box-shadow:0 0 #ffffff61,0 12px 28px #1a52911f}
.feature-phone-journey-plan .feature-phone-focus,.feature-phone-journey-feedback .feature-phone-focus{border-color:#ffffffe6}.feature-phone-name-cover{opacity:0;z-index:3;background:#fff;border-radius:22px;width:49.1%;height:6.2%;top:50.9%;left:33.4%}.feature-phone-typed-name{color:#20242c;white-space:nowrap;opacity:0;z-index:4;clip-path:inset(0 100% 0 0);max-width:42%;font-size:clamp(17px,3.8vw,22px);font-weight:800;line-height:1;top:53%;left:36.6%;overflow:hidden}.feature-phone-description-cover{opacity:0;z-index:3;background:#fff;border-radius:22px;width:64.8%;height:6.15%;top:59.8%;left:17.8%}.feature-phone-typed-description{color:#20242c;white-space:nowrap;opacity:0;z-index:4;clip-path:inset(0 100% 0 0);max-width:58%;font-size:clamp(10px,2vw,15px);font-weight:700;line-height:1;top:62%;left:20.3%;overflow:hidden}.feature-phone-tap,.feature-phone-added-focus{aspect-ratio:1;opacity:0;z-index:7;background:#ffffff61;border:0;border-radius:999px;width:4.8%;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 #ffffff9e,0 10px 22px #00000029}.feature-phone-added-focus{aspect-ratio:auto;z-index:6;background:0 0;border:3px solid #2fa66bdb;border-radius:24px;width:66.6%;height:21.2%;top:34.4%;left:16.8%;transform:scale(.98)}.feature-phone-tap:after{content:"";border-radius:inherit;background:#fffffff0;position:absolute;inset:32%}.feature-phone-added-focus:after{content:none}.feature-phone-journey-quickadd .feature-phone-name-cover{animation:11s step-end infinite featureQuickAddNameCover}.feature-phone-journey-quickadd .feature-phone-typed-name{animation:11s steps(7,end) infinite featureQuickAddTyping}.feature-phone-journey-quickadd .feature-phone-description-cover{animation:11s step-end infinite featureQuickAddNameCover}.feature-phone-journey-quickadd .feature-phone-typed-description{animation:11s steps(21,end) infinite featureQuickAddDescriptionTyping}.feature-phone-journey-quickadd .feature-phone-picker-shot{animation:11s step-end infinite featureQuickAddPickerShot}.feature-phone-journey-quickadd .feature-phone-focus-one{border-radius:28%;width:11.5%;height:7.4%;animation:11s ease-in-out infinite featureQuickAddIconPulse;top:50.4%;left:17.5%}.feature-phone-journey-quickadd .feature-phone-focus-two{width:63.8%;height:6.7%;animation:11s ease-in-out infinite featureQuickAddAddPulse;top:72.9%;left:18.2%}.feature-phone-journey-quickadd .feature-phone-focus-three{border-radius:18px;width:15%;height:9.8%;animation:11s ease-in-out infinite featureQuickAddEmojiPulse;top:37.2%;left:68.4%}.feature-phone-journey-quickadd .feature-phone-added-focus{animation:11s ease-in-out infinite featureQuickAddAddedPulse}.feature-phone-journey-quickadd .feature-phone-tap{animation:11s ease-in-out infinite featureQuickAddTap}.feature-phone-journey-shape .feature-phone-focus-one{width:61.8%;height:6.6%;animation:8s ease-in-out infinite featurePulseEarly;top:62.8%;left:19.2%}.feature-phone-journey-shape .feature-phone-focus-two{border-color:#2f8ce4d1;width:66%;height:14.3%;animation:8s ease-in-out infinite featurePulseMiddle;top:25.8%;left:17.8%}.feature-phone-journey-shape .feature-phone-focus-three{border-color:#bd59ded1;width:66%;height:14.8%;animation:8s ease-in-out infinite featurePulseLate;top:42%;left:17.8%}.feature-phone-journey-shape .feature-phone-tap{animation:8s ease-in-out infinite featureShapeTap}.feature-phone-journey-plan .feature-phone-focus-one{border-color:#2f8ce4d1;width:66%;height:14.3%;animation:8s ease-in-out infinite featurePulseEarly;top:25.8%;left:17.8%}.feature-phone-journey-plan .feature-phone-focus-two{border-color:#bd59ded1;width:66%;height:14.8%;animation:8s ease-in-out infinite featurePulseMiddle;top:42%;left:17.8%}.feature-phone-journey-plan .feature-phone-focus-three{border-color:#52718ed1;width:66%;height:14.6%;animation:8s ease-in-out infinite featurePulseLate;top:74.9%;left:17.8%}.feature-phone-journey-plan .feature-phone-tap{animation:8s ease-in-out infinite featurePlanTap}.feature-phone-journey-revenue .feature-phone-focus-one{width:66%;height:10.2%;animation:8s ease-in-out infinite featurePulseEarly;top:65.4%;left:17.8%}.feature-phone-journey-revenue .feature-phone-focus-two{width:59%;height:6.4%;animation:8s ease-in-out infinite featurePulseMiddle;top:94.4%;left:20.6%}.feature-phone-journey-revenue .feature-phone-focus-three{border-radius:999px;width:15%;height:5.7%;animation:8s ease-in-out infinite featurePulseLate;top:15%;left:76%}.feature-phone-journey-revenue .feature-phone-tap{animation:8s ease-in-out infinite featureRevenueTap}.feature-phone-journey-feedback .feature-phone-focus-one{border-color:#2fa66bd6;width:68.8%;height:9.9%;animation:8s ease-in-out infinite featurePulseEarly;top:22.8%;left:15.8%}.feature-phone-journey-feedback .feature-phone-focus-two{border-color:#ff6670d6;width:68.8%;height:9.8%;animation:8s ease-in-out infinite featurePulseMiddle;top:33.6%;left:15.8%}.feature-phone-journey-feedback .feature-phone-focus-three{border-color:#2f8ce4d1;border-radius:999px;width:66.4%;height:4.8%;animation:8s ease-in-out infinite featurePulseLate;top:96.2%;left:17.2%}.feature-phone-journey-feedback .feature-phone-tap{animation:8s ease-in-out infinite featureFeedbackTap}.feature-phone-journey-share .feature-phone-focus-one{border-color:#2fa66bd6;border-radius:999px;width:10.8%;height:7%;animation:8s ease-in-out infinite featurePulseEarly;top:34.8%;left:62%}.feature-phone-journey-share .feature-phone-focus-two{border-radius:999px;width:13.8%;height:5.5%;animation:8s ease-in-out infinite featurePulseMiddle;top:73.4%;left:74.5%}.feature-phone-journey-share .feature-phone-focus-three{border-color:#000000b3;width:31%;height:14%;animation:8s ease-in-out infinite featurePulseLate;top:91.8%;left:34.2%}.feature-phone-journey-share .feature-phone-tap{animation:8s ease-in-out infinite featureShareTap}@keyframes featureScreenSwap{0%,32%,86%,to{opacity:0}45%,76%{opacity:1}}@keyframes featureBaseUnderSwap{0%,31.9%,86.1%,to{opacity:1}32%,86%{opacity:0}}@keyframes featurePulseEarly{0%,7%,32%,to{opacity:0;transform:scale(.98);box-shadow:0 0 #ffffff61}12%,24%{opacity:1;transform:scale(1);box-shadow:0 0 0 11px #fff0}}@keyframes featurePulseMiddle{0%,34%,60%,to{opacity:0;transform:scale(.98);box-shadow:0 0 #ffffff61}40%,52%{opacity:1;transform:scale(1);box-shadow:0 0 0 11px #fff0}}@keyframes featurePulseLate{0%,62%,86%,to{opacity:0;transform:scale(.98);box-shadow:0 0 #ffffff61}68%,78%{opacity:1;transform:scale(1);box-shadow:0 0 0 11px #fff0}}@keyframes featureQuickAddNameCover{0%,16%,27%,43%,88%,to{opacity:0}18%,25%,47%,86%{opacity:1}}@keyframes featureQuickAddTyping{0%,47%,88%,to{opacity:0;clip-path:inset(0 100% 0 0)}51%{opacity:1;clip-path:inset(0 100% 0 0)}62%,82%{opacity:1;clip-path:inset(0)}}@keyframes featureQuickAddDescriptionTyping{0%,60%,88%,to{opacity:0;clip-path:inset(0 100% 0 0)}64%{opacity:1;clip-path:inset(0 100% 0 0)}77%,82%{opacity:1;clip-path:inset(0)}}@keyframes featureQuickAddPickerShot{0%,27.9%,42.1%,to{opacity:0}28%,42%{opacity:1}}@keyframes featureQuickAddBaseShot{0%,27.9%,42.1%,85%,to{opacity:1}28%,42%,86%,99%{opacity:0}}@keyframes featureQuickAddSuccessShot{0%,85%,to{opacity:0}86%,99%{opacity:1}}@keyframes featureQuickAddIconPulse{0%,18%,29%,to{opacity:0;transform:scale(.86);box-shadow:0 0 #ffffff61}21%,25%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 11px #fff0}}@keyframes featureQuickAddEmojiPulse{0%,29%,42%,to{opacity:0;transform:scale(.88);box-shadow:0 0 #ffffff61}33%,38%{opacity:1;transform:scale(1.04);box-shadow:0 0 0 11px #fff0}}@keyframes featureQuickAddAddPulse{0%,78%,90%,to{opacity:0;transform:scale(.98);box-shadow:0 0 #ffffff61}82%,86%{opacity:1;transform:scale(1);box-shadow:0 0 0 11px #fff0}}@keyframes featureQuickAddAddedPulse{0%,85%,to{opacity:0;transform:scale(.98);box-shadow:0 0 #ffffff61}88%,98%{opacity:1;transform:scale(1);box-shadow:0 0 0 11px #fff0}}@keyframes featureQuickAddTap{0%,8%{opacity:0;top:54%;left:23%;transform:translate(-50%,-50%)scale(.72)}14%,20%{opacity:1;top:54%;left:23%;transform:translate(-50%,-50%)scale(1)}32%,38%{opacity:1;top:41%;left:76%;transform:translate(-50%,-50%)scale(1)}50%,58%{opacity:1;top:54%;left:55%;transform:translate(-50%,-50%)scale(1)}62%,72%{opacity:1;top:63%;left:48%;transform:translate(-50%,-50%)scale(1)}82%,87%{opacity:1;top:76%;left:50%;transform:translate(-50%,-50%)scale(1)}94%,to{opacity:0;top:76%;left:50%;transform:translate(-50%,-50%)scale(.72)}}@keyframes featureShapeTap{0%,10%{opacity:0;top:66%;left:50%;transform:translate(-50%,-50%)scale(.72)}16%,26%{opacity:1;top:66%;left:50%;transform:translate(-50%,-50%)scale(1)}42%,53%{opacity:1;top:32%;left:78%;transform:translate(-50%,-50%)scale(1)}67%,78%{opacity:1;top:48%;left:78%;transform:translate(-50%,-50%)scale(1)}86%,to{opacity:0;top:48%;left:78%;transform:translate(-50%,-50%)scale(.72)}}@keyframes featurePlanTap{0%,10%{opacity:0;top:32%;left:78%;transform:translate(-50%,-50%)scale(.72)}16%,26%{opacity:1;top:32%;left:78%;transform:translate(-50%,-50%)scale(1)}42%,53%{opacity:1;top:48%;left:78%;transform:translate(-50%,-50%)scale(1)}68%,78%{opacity:1;top:82%;left:78%;transform:translate(-50%,-50%)scale(1)}86%,to{opacity:0;top:82%;left:78%;transform:translate(-50%,-50%)scale(.72)}}@keyframes featureRevenueTap{0%,10%{opacity:0;top:70%;left:78%;transform:translate(-50%,-50%)scale(.72)}16%,26%{opacity:1;top:70%;left:78%;transform:translate(-50%,-50%)scale(1)}42%,54%{opacity:1;top:98%;left:41%;transform:translate(-50%,-50%)scale(1)}68%,78%{opacity:1;top:17.5%;left:83%;transform:translate(-50%,-50%)scale(1)}86%,to{opacity:0;top:17.5%;left:83%;transform:translate(-50%,-50%)scale(.72)}}@keyframes featureFeedbackTap{0%,10%{opacity:0;top:28%;left:80%;transform:translate(-50%,-50%)scale(.72)}16%,26%{opacity:1;top:28%;left:80%;transform:translate(-50%,-50%)scale(1)}42%,54%{opacity:1;top:39%;left:80%;transform:translate(-50%,-50%)scale(1)}68%,78%{opacity:1;top:98%;left:50%;transform:translate(-50%,-50%)scale(1)}86%,to{opacity:0;top:98%;left:50%;transform:translate(-50%,-50%)scale(.72)}}@keyframes featureShareTap{0%,10%{opacity:0;top:38%;left:67%;transform:translate(-50%,-50%)scale(.72)}16%,26%{opacity:1;top:38%;left:67%;transform:translate(-50%,-50%)scale(1)}42%,54%{opacity:1;top:76%;left:81%;transform:translate(-50%,-50%)scale(1)}68%,78%{opacity:1;top:98%;left:50%;transform:translate(-50%,-50%)scale(1)}86%,to{opacity:0;top:98%;left:50%;transform:translate(-50%,-50%)scale(.72)}}@media (prefers-reduced-motion:reduce){.feature-phone-base-shot,.feature-phone-secondary-shot,.feature-phone-picker-shot,.feature-phone-success-shot,.feature-phone-focus,.feature-phone-added-focus,.feature-phone-name-cover,.feature-phone-typed-name,.feature-phone-description-cover,.feature-phone-typed-description,.feature-phone-tap{animation:none}}.download{text-align:center;justify-items:center;gap:28px;scroll-margin-top:84px;display:grid}.download h2,.download p{margin-inline:auto}.download img{border-radius:20px;margin-bottom:22px}.download-button{justify-self:center}.download-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.download-pro-button{background:var(--blue);color:#fff;border-radius:999px;gap:8px;min-width:238px;padding:0 24px;box-shadow:0 16px 36px #2f7dd047}.download-pro-button .join-checkout-cta-label,.download-pro-button .join-checkout-cta-price{color:inherit;font-weight:950}.download-pro-button .join-checkout-cta-prices{align-items:baseline;gap:8px;display:inline-flex}.download-pro-button .join-checkout-cta-compare{color:#ffffffb3;font-weight:950;text-decoration:line-through;text-decoration-thickness:2px}.download-copy{width:min(100%,26em);max-width:38ch;margin-inline:auto}.download-copy p{max-width:none}.download-pro-note{margin-top:10px}.download-pro-link{text-underline-offset:4px;font-weight:900;text-decoration:underline}.marketing-popover{--marketing-popover-accent:#20b0d8;z-index:50;width:min(var(--go-pro-nudge-max-width), calc(100vw - 32px));-webkit-backdrop-filter:blur(14px)saturate(1.05);backdrop-filter:blur(14px)saturate(1.05);will-change:opacity, transform, filter;background:linear-gradient(#fffffffa,#fffffff0),#fff;border:1px solid #24262c1a;border-radius:26px;gap:12px;padding:18px;animation:.36s cubic-bezier(.16,1,.3,1) both marketingPopoverRiseIn;display:grid;position:fixed;transform:translateZ(0);box-shadow:0 24px 70px #24262c29}.marketing-popover--bottom_right{right:clamp(16px,3vw,34px);bottom:calc(clamp(16px, 3vw, 24px) + env(safe-area-inset-bottom,0px))}.marketing-popover--center{width:min(448px,100vw - 40px);animation-name:marketingPopoverCenterIn;animation-duration:.43s;position:relative}.marketing-popover--radius-soft{border-radius:10px}.marketing-popover--radius-medium{border-radius:16px}.marketing-popover--radius-large{border-radius:26px}.marketing-popover--gradient{background:radial-gradient(circle at 18% 8%,#f1439929,#0000 36%),radial-gradient(circle at 88% 22%,#45dcf429,#0000 38%),linear-gradient(135deg,#fff3f6,#effeff 46%,#f6f1ff)}.marketing-popover--aqua{border-color:#24262c1a;box-shadow:0 24px 70px #24262c29}.marketing-popover--mint{background:linear-gradient(135deg,#f5fffbfa,#f0fdfff5),#fff;border-color:#00ab9233}.marketing-popover--dark{color:#fff;background:#25262c;border-color:#ffffff24}.marketing-popover--dark strong,.marketing-popover--dark span{color:#fff}.marketing-popover--paper{background:#fffdf8}.marketing-popover-backdrop{z-index:49;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#24262c61;place-items:center;padding:24px;animation:.32s ease-out both marketingPopoverBackdropIn;display:grid;position:fixed;inset:0}@keyframes marketingPopoverRiseIn{0%{opacity:0;filter:blur(2px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}@keyframes marketingPopoverCenterIn{0%{opacity:0;filter:blur(3px);transform:translateY(10px)scale(.965)}to{opacity:1;filter:blur();transform:translateZ(0)scale(1)}}@keyframes marketingPopoverBackdropIn{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;background:#24262c00}to{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:1;background:#24262c61}}.marketing-popover__icon{border-radius:16px;width:54px;height:54px;display:block;box-shadow:0 10px 24px #24262c1f}.marketing-popover__icon--symbol{color:#fff;background:linear-gradient(135deg,#f14399,#7956ff 55%,#45dcf4);justify-self:center;place-items:center;font-size:2rem;font-weight:900;display:grid}.marketing-popover p,.marketing-popover strong,.marketing-popover span,.marketing-popover small{margin:0}.marketing-popover__eyebrow{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.marketing-popover--center .marketing-popover__eyebrow,.marketing-popover--center .marketing-popover__badge{text-align:center}.marketing-popover strong{color:var(--ink);font-size:clamp(1.28rem,3.4vw,1.45rem);line-height:1.08}.marketing-popover--center strong{font-size:clamp(1.45rem,4.4vw,2rem)}.marketing-popover span{color:var(--muted);font-size:.94rem;font-weight:800;line-height:1.38}.marketing-popover__badge{background:color-mix(in srgb, var(--marketing-popover-accent), white 78%);color:#111827;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:0 14px;font-size:.72rem;font-weight:900;display:inline-flex}.marketing-popover__offer{border:1px solid color-mix(in srgb, var(--marketing-popover-accent), white 52%);background:color-mix(in srgb, var(--marketing-popover-accent), white 86%);width:max-content;max-width:100%;min-height:28px;color:color-mix(in srgb, var(--marketing-popover-accent), #111827 50%);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0 12px;font-size:.72rem;font-weight:900;display:inline-flex}.marketing-popover--dark .marketing-popover__offer{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.marketing-popover__actions{gap:9px;margin-top:4px;display:grid}.marketing-popover__cta{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 18px;font-size:.94rem;font-weight:900;display:inline-flex}.marketing-popover--gradient .marketing-popover__cta{background:linear-gradient(90deg,#f14399,#7956ff 58%,#08b4d8)}.marketing-popover--beta_invite.marketing-popover--center{text-align:center;background:radial-gradient(circle at 10% 10%,#ffe1e9b8,#0000 38%),radial-gradient(circle at 90% 30%,#ddfff6c7,#0000 42%),radial-gradient(circle at 72% 96%,#ebe7ffbd,#0000 42%),linear-gradient(135deg,#fff2f5 0%,#fbfff7 42%,#eefaff 72%,#f8f1ff 100%);border-color:#1118271f;justify-items:center;gap:18px;width:min(448px,100vw - 40px);padding:24px 24px 30px;box-shadow:0 24px 58px #1118272e}.marketing-popover--beta_invite.marketing-popover--radius-medium{border-radius:12px}.marketing-popover--beta_invite .marketing-popover__close{color:#5c6572;background:0 0;width:28px;height:28px;font-size:1.35rem;font-weight:400;top:12px;right:12px}.marketing-popover--beta_invite .marketing-popover__icon{border-radius:14px;justify-self:center;width:56px;height:56px;box-shadow:0 12px 24px #595ef247}.marketing-popover--beta_invite .marketing-popover__icon--symbol{color:#fff;font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", Arial, sans-serif;text-shadow:0 1px 6px #ffffff6b;background:linear-gradient(135deg,#f13aa5 0%,#884cff 54%,#20c8e7 100%);font-size:2.1rem;font-weight:700}.marketing-popover--beta_invite .marketing-popover__eyebrow,.marketing-popover--beta_invite .marketing-popover__badge{display:none}.marketing-popover--beta_invite strong{color:#0d0f16;max-width:360px;font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", Arial, sans-serif;letter-spacing:0;text-align:center;font-size:clamp(1.55rem,5vw,1.9rem);font-weight:900;line-height:1.08}.marketing-popover--beta_invite span{color:#566173;max-width:355px;font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", Arial, sans-serif;text-align:center;font-size:.98rem;font-weight:700;line-height:1.38}.marketing-popover--beta_invite .marketing-popover__offer{color:#111827;min-height:28px;font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", Arial, sans-serif;letter-spacing:0;text-transform:none;background:linear-gradient(90deg,#fbcde1f5,#c2eef7f5);border:0;padding:0 16px;font-size:.78rem;font-weight:900}.marketing-popover--beta_invite .marketing-popover__actions{gap:12px;margin-top:8px}.marketing-popover--beta_invite .marketing-popover__cta{min-height:40px;font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", Arial, sans-serif;background:linear-gradient(90deg,#f337a4 0%,#8d55ff 58%,#04b8d8 100%);border-radius:8px;font-size:.96rem;font-weight:900;box-shadow:0 8px 18px #6f5cdb3d}.marketing-popover--beta_invite .marketing-popover__cta:after{content:"→";margin-left:12px}.marketing-popover--beta_invite .marketing-popover__secondary{color:#7a7f89;font-family:var(--site-rounded-font), "SF Pro Rounded", "SF Compact Rounded", Arial, sans-serif;font-size:.8rem;font-weight:800}.marketing-popover--mint .marketing-popover__cta{background:linear-gradient(90deg,#008fb2,#00a878)}.marketing-popover__cta:disabled{cursor:not-allowed;opacity:.66}.marketing-popover__secondary{min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:800}.marketing-popover__close{width:30px;height:30px;color:var(--muted);cursor:pointer;font:inherit;background:#24262c0f;border:0;border-radius:999px;place-items:center;font-size:1.15rem;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px}@media (prefers-reduced-motion:reduce){.marketing-popover,.marketing-popover--center,.marketing-popover-backdrop{filter:none;opacity:1;animation:none;transform:none}}.founder-dogfood-page{background:var(--paper);color:var(--ink)}.iphone-page{color:var(--ink);background:#fffdf8}.iphone-hero{background:linear-gradient(180deg, var(--blue) 0%, var(--blue) 76%, #155fa7 100%);color:#fff;padding:0 24px clamp(72px,8vw,112px);overflow:hidden}.iphone-hero-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,1fr) minmax(270px,390px);align-items:center;gap:clamp(34px,6vw,86px);min-height:clamp(620px,74vh,780px);margin:0 auto;padding-top:clamp(40px,6vw,72px);display:grid}.iphone-hero-copy{align-content:center;gap:20px;max-width:680px;display:grid}.iphone-hero-copy .eyebrow{color:#ffffffe0}.iphone-hero-copy h1{color:#fff;max-width:9.6ch;margin:0;font-size:clamp(4.1rem,8.7vw,7.8rem);line-height:.92}.iphone-hero-lede{color:#ffffffdb;max-width:30em;margin:0;font-size:clamp(1.18rem,2vw,1.42rem);font-weight:900;line-height:1.35}.iphone-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.iphone-hero-actions .web-account-button{min-width:214px;color:var(--blue);border-radius:999px}.iphone-hero-actions .secondary-link{color:#fff}.iphone-hero-device{aspect-ratio:402/874;background:#111418;border:12px solid #16181df5;border-radius:48px;justify-self:center;width:min(100%,310px);position:relative;overflow:hidden;box-shadow:0 34px 90px #071c3c6b}.iphone-hero-device:before{z-index:1;content:"";background:#000;border-radius:999px;width:102px;height:28px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.iphone-hero-video{object-fit:cover;width:100%;height:100%;display:block}.iphone-feature-stack{background:#fffdf8}.founder-dogfood-hero{background:var(--blue);color:#fff;padding:0 24px clamp(72px,8vw,112px);overflow:hidden}.founder-dogfood-hero-inner{width:min(var(--content), 100%);grid-template-columns:minmax(0,.78fr) minmax(480px,1fr);align-items:center;gap:clamp(36px,6vw,76px);margin:0 auto;padding-top:clamp(42px,5vw,70px);display:grid}.founder-dogfood-copy{min-width:0}.founder-dogfood-copy h1{color:#fff;max-width:9.5ch;margin-bottom:22px}.founder-dogfood-lede{color:#ffffffd6;max-width:620px;font-size:clamp(1.12rem,1.8vw,1.34rem);font-weight:900;line-height:1.45}.founder-dogfood-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.founder-dogfood-video-shell{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;overflow:hidden;box-shadow:0 30px 90px #0000003d}.founder-dogfood-video-shell video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.founder-dogfood-section{width:min(var(--content), calc(100% - 48px));margin:0 auto;padding:clamp(72px,8vw,108px) 0}.founder-dogfood-section-heading{gap:12px;margin-bottom:clamp(30px,4vw,46px);display:grid}.founder-dogfood-section-heading .eyebrow{color:var(--blue)}.founder-dogfood-section-heading h2{max-width:13ch;color:var(--ink);font-size:clamp(2.4rem,5vw,5rem)}.founder-dogfood-app-grid,.founder-dogfood-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.founder-dogfood-app{background:#fff;border:1px solid #24262c1a;border-radius:18px;align-content:start;gap:12px;min-height:310px;padding:clamp(22px,3vw,30px);display:grid;box-shadow:0 20px 60px #24262c14}.founder-dogfood-app-icon{background:#1968b81a;border-radius:18px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.founder-dogfood-app-icon img{border-radius:12px;width:48px;height:48px}.founder-dogfood-app h3{color:var(--ink);margin:8px 0 0;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.05}.founder-dogfood-app p{color:var(--muted);margin:0;font-size:1rem;font-weight:850;line-height:1.35}.founder-dogfood-app strong{color:var(--blue);align-self:end;font-size:.94rem;font-weight:950;line-height:1.25}
.founder-dogfood-kit{border-top:1px solid #24262c1a}.founder-dogfood-video-card a{background:var(--ink);color:#fff;border-radius:18px;gap:8px;min-height:180px;padding:24px;display:grid}.founder-dogfood-video-card span{color:#7ac7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:950;line-height:1}.founder-dogfood-video-card strong{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:950;line-height:1}.founder-dogfood-video-card em{color:#ffffffb8;align-self:end;font-size:.96rem;font-style:normal;font-weight:850;line-height:1.25}.site-footer{border-top:1px solid var(--line);background:var(--paper);flex:none;width:100%;padding:clamp(34px,5vw,58px) 0}.site-footer-inner{width:min(var(--content), calc(100% - 48px));text-align:left;grid-template-columns:minmax(220px,.78fr) minmax(0,1.9fr);align-items:start;gap:clamp(28px,5vw,64px);margin:0 auto;display:grid}.site-footer-brand-panel{justify-items:start;gap:16px;min-width:0;display:grid}.site-footer-brand{color:var(--ink);justify-self:start}.site-footer-brand img{border-radius:11px;width:40px;height:40px}.site-footer-summary{color:#24262cad;max-width:300px;margin:0;font-size:.95rem;font-weight:850;line-height:1.42}.site-footer-utilities{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-footer-columns{grid-template-columns:minmax(112px,.62fr) minmax(170px,.9fr) minmax(300px,1.45fr);align-items:start;gap:28px clamp(24px,3vw,44px);min-width:0;display:grid}.site-footer-column{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.site-footer-column-title{color:#24262c85;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950;line-height:1}.site-footer-links{color:var(--ink);justify-items:start;gap:9px;font-weight:800;display:grid}.site-footer-links a{color:inherit;text-align:left}.site-footer-links--resources{color:#24262cad;font-size:.86rem;line-height:1.2}.site-footer-links--guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.site-footer-app-store{justify-self:start;min-height:32px}.site-footer-app-store img{width:112px}@media (max-width:1180px){.hero-grid{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0}.hero-copy{width:min(100%,720px);padding-bottom:8px}.hero-copy h1,.hero-lede{margin-inline:auto}.hero-actions{justify-content:center}.hero-media{width:100%;margin-top:clamp(28px,4vw,42px)}}@media (max-width:860px){.hero{min-height:auto}.join-profile-strip{margin-bottom:calc(var(--join-section-rule-gap,clamp(18px, 2.8vw, 28px)) * .85);gap:12px;padding:22px 0 14px}.join-profile-strip--home{margin-bottom:0}.join-profile-strip-row{gap:12px;padding-inline:16px;overflow:visible}.join-profile-strip-row,.join-profile-strip-row[data-row="2"],.join-profile-strip-row[data-row="3"]{--profile-strip-start:-24px;--profile-strip-end:-220px;transform:translateX(var(--profile-strip-start))}.join-profile-strip-card{grid-template-columns:42px minmax(0,1fr);gap:12px;width:184px;min-height:86px;padding:14px 16px}.join-profile-strip--revenue .join-profile-strip-card--has-revenue{width:264px}.join-profile-strip-avatar{width:42px;height:42px}.site-header--inline .site-header__inner{justify-content:space-between}.site-header--inline .site-header__actions{flex:none;gap:10px;display:flex}.site-header--inline .site-header__actions>a:not(.site-header__login-link):not(.site-header__join-link){display:none}.site-header--inline .site-header__login-link,.site-header--inline .site-header__join-link{min-height:38px}.site-header--scroll .site-header__inner{width:min(100% - 36px, var(--content))}.hero-grid,.feature-inner,.home-workspace-story-inner,.home-maker-page-inner,.seo-hero-inner,.seo-split,.seo-faq,.seo-related,.vibe-hero-inner,.vibe-archive-hero-inner,.vibe-intro-grid,.vibe-split,.vibe-faq-section,.vibe-related-section,.founder-dogfood-hero-inner,.download{grid-template-columns:minmax(0,1fr)}.hero-grid{text-align:center;justify-items:center;gap:0;min-height:auto;padding-top:clamp(24px,5vw,34px);padding-bottom:30px}.hero-copy{width:min(100%,620px);padding:clamp(28px,7vw,42px) 0 8px}h1,.hero-lede{margin-inline:auto}.hero-actions{flex-direction:column;justify-content:center;gap:12px;margin-top:24px}.web-account-button{width:min(100%,260px)}.hero-media{width:100%;height:auto;margin-top:28px;margin-bottom:0;overflow:visible}.home-hero-workspace-preview{border-radius:22px;width:min(100%,360px)}.home-maker-profile-card--hero{width:min(100%,430px)}.hero-media.home-maker-preview--hero .join-maker-clean-head{grid-template-columns:68px minmax(0,1fr);gap:12px}.home-hero-preview-grid{grid-template-columns:minmax(0,1fr);padding:12px}.home-hero-preview-panel{padding:16px}.home-hero-preview-heading{text-align:center;justify-items:center}.home-hero-preview-stats{justify-content:center}.home-hero-preview-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;padding:14px}.home-hero-preview-icon,.home-hero-preview-status{display:none}.home-hero-preview-row p{white-space:normal}.hero-media img{width:min(92%,430px)}.hero-phone-journey{width:min(78%,320px);min-width:0;margin-bottom:28px}.home-maker-page,.home-workspace-story{padding:clamp(62px,11vw,84px) 18px}.home-workspace-story-inner{text-align:center}.home-workspace-copy h2,.home-workspace-copy p:not(.eyebrow){margin-inline:auto}.home-workspace-system{grid-template-columns:minmax(0,1fr);width:min(100%,620px);margin-inline:auto}.home-workspace-card{text-align:left;min-height:auto}.home-workspace-card:nth-child(2){transform:none}.home-maker-page-inner{text-align:center}.home-maker-page-copy h2,.home-maker-page-copy p:not(.eyebrow){margin-inline:auto}.home-maker-page-actions{justify-content:center}.iphone-hero{padding-inline:18px;padding-bottom:clamp(62px,11vw,84px)}.iphone-hero-inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:34px;min-height:auto;padding-top:clamp(28px,6vw,42px)}.iphone-hero-copy{justify-items:center}.iphone-hero-copy h1{max-width:8.8ch;font-size:clamp(3.2rem,14vw,5.4rem)}.iphone-hero-lede{max-width:27em}.iphone-hero-actions{justify-content:center}.iphone-hero-device{border-width:10px;border-radius:40px;width:min(76vw,292px)}.home-maker-page-showcase{width:min(100%,620px);margin-inline:auto}.home-app-workspace{padding:clamp(62px,11vw,84px) 18px}.home-app-workspace-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.home-app-workspace-heading p:not(.eyebrow){font-size:1rem}.home-app-workspace-stats{gap:8px;width:min(100%,360px)}.home-app-workspace-stats:before,.home-app-workspace-stats:after{min-width:0}.home-app-workspace-stats span{min-height:30px;padding-inline:12px;font-size:.76rem}.home-app-workspace-board{gap:12px}.home-app-workspace-list{gap:8px;padding-inline:10px}.home-app-workspace-row{grid-template-columns:28px 38px minmax(0,1fr) 32px;gap:7px;min-height:76px;padding:9px}.home-app-workspace-drag{width:28px;height:48px;font-size:1rem;display:grid}.home-app-workspace-icon{width:38px;height:38px;font-size:1.1rem;display:grid}.home-app-workspace-copy strong{font-size:.9rem}.home-app-workspace-copy p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;display:-webkit-box}.home-app-workspace-actions{justify-content:flex-end;display:flex}.home-app-workspace-actions span{width:32px;height:32px}.home-app-workspace-actions span:not([data-kind=star]){display:none}.home-app-workspace-divider{margin-top:8px}.seo-card-grid,.seo-workflow-grid,.seo-related-grid{grid-template-columns:minmax(0,1fr)}.seo-related-link{min-height:auto}.seo-hero{padding-inline:18px}.seo-hero-inner{text-align:center;justify-items:center;padding-top:clamp(24px,5vw,34px)}.seo-hero-copy h1,.seo-hero-lede{margin-inline:auto}.seo-actions{justify-content:center}.seo-phone-card{width:min(78%,320px)}.seo-section{width:min(100% - 36px, var(--content));text-align:center}.seo-section-heading h2{margin-inline:auto}.seo-faq-list{text-align:left}.vibe-hero{padding-inline:18px}.vibe-hero-inner{text-align:center;justify-items:center;padding-top:clamp(24px,5vw,34px)}.vibe-hero-copy h1,.vibe-hero-lede{margin-inline:auto}.vibe-actions{justify-content:center}.vibe-video-card{width:min(78%,320px)}.vibe-build-card{text-align:left;width:min(100%,560px)}.vibe-section{width:min(100% - 36px, var(--content));text-align:center}.vibe-section-heading h2{margin-inline:auto}.vibe-copy-stack,.vibe-faq-list{text-align:left}.vibe-value-grid,.vibe-tool-grid,.vibe-workflow-grid,.vibe-related-grid{grid-template-columns:minmax(0,1fr)}.vibe-tool-card,.vibe-workflow-step,.vibe-related-link{min-height:auto}.founder-dogfood-hero-inner{text-align:center}.founder-dogfood-copy h1,.founder-dogfood-lede{margin-inline:auto}.founder-dogfood-actions{justify-content:center}.founder-dogfood-video-shell{width:min(100%,680px);margin-inline:auto}.founder-dogfood-app-grid,.founder-dogfood-video-grid{grid-template-columns:minmax(0,1fr)}.feature{min-height:auto;padding-top:54px;padding-bottom:28px}.feature-copy{text-align:center;order:1;align-self:start;padding-bottom:0}.feature-copy h2,.feature-copy p{margin-inline:auto}.feature-phone,.feature-reverse .feature-phone{order:2;justify-content:center}.feature-phone-journey{width:min(78%,320px)}.feature-copy h2{max-width:16ch;font-size:clamp(2.8rem,12vw,3.8rem)}.site-footer-inner{text-align:left;grid-template-columns:minmax(0,1fr);gap:28px}.site-footer-columns{grid-template-columns:minmax(120px,.7fr) minmax(0,1fr);width:100%}.site-footer-column--guides{grid-column:1/-1}.content-topic-hub-grid,.content-related-seo-grid{grid-template-columns:1fr}.not-found-shell{grid-template-columns:minmax(0,1fr);min-height:auto;padding:64px 0 48px}.not-found-copy{text-align:center}.not-found-copy h1,.not-found-copy p:not(.eyebrow){margin-inline:auto}.not-found-actions{justify-content:center}.not-found-card{width:min(100%,420px);margin-inline:auto}}@media (max-width:520px){.hero{padding:0 18px}.site-header__bar--dark.site-header__bar--breakout{width:calc(100% + 36px);margin-inline:-18px}.brand-copy{gap:0}.brand-tagline{display:none}.site-header__inner,.site-footer-inner{width:min(100% - 24px, var(--content));gap:8px}.site-footer-inner{gap:26px}.site-footer-columns{grid-template-columns:minmax(0,1fr);gap:24px}.site-footer-column--guides{grid-column:auto}.site-footer-links--guides{grid-template-columns:minmax(0,1fr)}:root{--site-header-height:62px}.brand{gap:8px}.brand img{border-radius:10px;width:36px;height:36px}.site-header__actions{gap:8px;font-size:.92rem}.site-header--scroll .site-header__inner{gap:8px}.site-header--scroll .brand-tagline,.site-header--scroll .site-header__actions>a:not(.site-header__join-link):not(.site-header__login-link){display:none}.site-header--scroll .site-header__login-link,.site-header--scroll .site-header__join-link{min-height:36px}.eyebrow{letter-spacing:.06em;font-size:.72rem;line-height:1.3}h1{max-width:15ch;font-size:3rem}.section h2,.feature-copy h2,.download h2{max-width:16ch}.hero-lede{max-width:33ch}.hero-media{height:auto;margin-bottom:-4px}.hero-media.home-maker-preview--hero{justify-self:center;width:min(100% + 48px,430px);max-width:calc(100vw - 36px);margin-inline:0}.hero-media.home-maker-preview--hero .join-maker-preview-theme-pill{display:none}.home-maker-page-showcase{grid-template-columns:minmax(0,1fr)}.home-maker-profile-card{justify-self:center;gap:16px;width:min(100%,430px);padding:22px}.home-maker-profile-head{text-align:left;grid-template-columns:56px minmax(0,1fr)}.home-maker-profile-avatar{width:56px;height:56px}.home-maker-profile-stats{justify-content:flex-start}.home-maker-profile-bio{text-align:left;font-size:.92rem}.home-maker-app-card{text-align:left;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px}.home-maker-app-icon{width:52px;height:52px}.home-maker-app-title-row strong{white-space:normal}.home-maker-profile-footer{text-align:left}.founder-dogfood-hero{padding-inline:18px}.founder-dogfood-section{width:min(100% - 36px, var(--content))}.founder-dogfood-section-heading{text-align:center}.founder-dogfood-section-heading h2{margin-inline:auto}h2{font-size:2.55rem}.section{width:min(100% - 36px, var(--content));padding:76px 0}.feature{padding-inline:18px}.not-found-page{padding:18px}.not-found-nav{min-height:58px}.not-found-brand .brand-tagline{display:none}.not-found-account-link{min-height:38px;padding:0 13px;font-size:.88rem}.not-found-shell{padding:48px 0 36px}.not-found-copy h1{font-size:clamp(3rem,15vw,4.2rem)}.not-found-actions{gap:12px}.not-found-card{border-radius:22px;min-height:240px;padding:22px}}
