@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/8c6f6f0aec3d26a6-s.1_989u-8wo87d.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1eec9d9ffa9353d6-s.0p_e0o_mmch4k.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/a743aa2c0cf8fb8f-s.3_ipbiomk_uac.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/10995ca37aac8da2-s.1lwvfe4dbkct1.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/6c734a20b6a058c6-s.3sggwitc9b6nr.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/dfb4b19a8d76831e-s.0212ts7yts16_.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:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/f67ad414ed34149c-s.p.2b482_kimkjhm.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_93c2be3f-module__DP35qW__className{font-family:Inter,Inter Fallback}.inter_93c2be3f-module__DP35qW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-v22-latin-regular.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-v22-latin-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-italic.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-v20-latin-700italic.woff2)format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-v16-latin-regular.woff2)format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-v27-latin-regular.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-v57-latin-regular.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-v57-latin-700.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-v33-latin-regular.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-v33-latin-italic.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond-v33-latin-700.woff2)format("woff2")}@font-face{font-family:EB Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/eb-garamond-v33-latin-700italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-v40-latin-regular.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-v40-latin-italic.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-v40-latin-700.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-v40-latin-700italic.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/caveat-v23-latin-regular.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fredoka-v17-latin-regular.woff2)format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fredoka-v17-latin-600.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/quicksand-v37-latin-regular.woff2)format("woff2")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/quicksand-v37-latin-700.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-v5-latin-regular.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-v5-latin-italic.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/unbounded-v12-latin-regular.woff2)format("woff2")}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-v12-latin-700.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/caveat-v23-latin-700.woff2)format("woff2")}:root{--paper:#f9fbff;--ink:#11100e;--indicator:#11100e47;--indicator-active:#11100e7a}*{box-sizing:border-box}html{background:var(--paper);scrollbar-width:none;min-height:100%}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0;overflow-x:hidden}body.is-profile-route{background:#f9fbff;min-height:100svh;overflow:hidden}body:has(.connect-page){min-height:100svh;overflow:hidden auto}button{font:inherit}.seo-content{clip:rect(0 0 0 0);white-space:normal;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.site-nav{z-index:4;justify-content:center;align-items:center;min-height:56px;padding:18px clamp(20px,4vw,48px);display:flex;position:fixed;top:0;left:0;right:0}.site-nav__brand{opacity:1;width:30px;height:30px;line-height:0;display:inline-flex;position:absolute;top:50%;left:clamp(18px,3.2vw,38px);transform:translateY(-50%)}.site-nav__brand img{object-fit:contain;width:100%;height:100%;display:block}.site-nav__links{justify-content:center;align-items:center;gap:14px;display:flex}.site-nav a{color:#11100eb8;letter-spacing:.12em;font-size:12px;font-weight:500;line-height:1;text-decoration:none}.site-nav a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #11100e6b}.site-nav__dot{background:#11100e94;border-radius:999px;flex:none;width:3px;height:3px;transform:translateY(-.5px)}.paper-background{z-index:0;background:var(--paper);pointer-events:none;position:fixed;inset:0;overflow:hidden}.paper-background>*{width:100%;height:100%;display:block}.intro{z-index:1;min-height:1000svh;position:relative}.intro__sticky{place-items:center;min-height:100svh;padding:clamp(24px,5vw,64px);display:grid;position:sticky;top:0}.intro__copy{z-index:2;color:var(--ink);letter-spacing:0;pointer-events:none;text-transform:uppercase;gap:clamp(4px,1.1vw,12px);margin:0;font-size:clamp(42px,6.2vw,118px);font-weight:900;line-height:.87;display:grid;position:absolute;left:clamp(22px,6vw,84px);right:clamp(22px,6vw,84px)}.card-stage{z-index:1;cursor:pointer;opacity:var(--card-stage-opacity,0);pointer-events:auto;touch-action:manipulation;position:absolute;inset:0}.card-stage.is-profile-active{cursor:zoom-in}.card-stage:focus-visible{outline:none}.card-stage canvas{opacity:0;width:100%;height:100%;transition:opacity .16s;display:block}.card-stage.is-render-ready canvas{opacity:1}.card-stage__fallback{pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.card-stage__fallback-card{aspect-ratio:2.12/3.36;background:#050506;border-radius:clamp(10px,2.2vmin,22px);height:min(72%,620px);position:relative;box-shadow:0 18px 44px #00000038}.card-stage__fallback-card.is-horizontal{aspect-ratio:3.36/2.12;width:min(84%,560px);height:auto}.card-stage__fallback-art{width:100%;height:100%;display:block}.card-stage__fallback-logo{width:16.5%;position:absolute;top:4.5%;left:7.1%}.card-stage__fallback-card.is-horizontal .card-stage__fallback-logo{width:10.4%;top:7.1%;left:4.5%}.tap-hint{z-index:2;color:#0000004d;filter:blur(var(--tap-hint-blur,5px));letter-spacing:.12em;opacity:var(--tap-hint-opacity,0);pointer-events:none;will-change:opacity, filter;margin:0;font-size:12px;font-weight:500;line-height:1;position:absolute;top:calc(50% - clamp(292px,46vh,470px));left:50%;transform:translate(-50%)}.detail-panel{--detail-title-size:clamp(38px, 5.4vw, 86px);--detail-title-width:min(100%, min(520px, calc(var(--detail-title-size) * 5.85)));z-index:2;width:min(520px,42vw);color:var(--ink);filter:blur(var(--detail-blur,8px));opacity:var(--detail-opacity,0);pointer-events:none;transform:translateY(-50%) translateX(var(--detail-shift,34px));will-change:opacity, filter, transform;position:absolute;top:50%;right:clamp(28px,9vw,144px)}.detail-panel>h2{width:var(--detail-title-width);max-width:none;filter:blur(var(--detail-content-blur,0));font-size:var(--detail-title-size);letter-spacing:0;opacity:var(--detail-content-opacity,1);will-change:opacity, filter;margin:0 0 clamp(18px,2.4vw,34px);font-weight:900;line-height:.9}.detail-panel__body{width:var(--detail-title-width);max-width:100%;filter:blur(var(--detail-content-blur,0));opacity:var(--detail-content-opacity,1);will-change:opacity, filter;gap:clamp(12px,1.5vw,20px);display:grid;position:relative}.detail-panel__promise,.detail-panel__customize{letter-spacing:0;margin:0;font-size:clamp(16px,1.45vw,23px);font-weight:500;line-height:1.28}.detail-panel__customize-action{color:inherit;cursor:pointer;font:inherit;letter-spacing:0;font-weight:500;line-height:inherit;pointer-events:auto;text-underline-offset:.13em;transform-origin:50%;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.08em;animation:2.1s ease-in-out infinite customize-pulse;display:inline-block}.detail-panel__customize-action:focus-visible{outline-offset:4px;outline:2px solid #11100e85}.detail-panel__customize-action:hover{text-decoration-thickness:.12em}.detail-panel__customize-action:disabled{pointer-events:none}.connector-panel{width:100%;max-width:100%}.connector-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(8px,1.2vw,16px);margin:0 0 clamp(10px,1.2vw,14px);padding:0;list-style:none;display:grid}.connector-logo{min-width:0;color:var(--ink);justify-items:center;gap:clamp(6px,.8vw,10px);display:grid}.connector-logo__mark{place-items:center;width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);display:grid;position:relative}.connector-logo__image{object-fit:contain;width:100%;height:100%;display:block}.connector-logo__word{overflow-wrap:anywhere;letter-spacing:.04em;text-align:center;max-width:100%;font-size:11px;font-weight:800;line-height:1}.connector-logo--claude .connector-logo__image{width:46px;height:46px}.connector-logo--openai .connector-logo__image{width:42px;height:42px}.connector-logo--strava .connector-logo__mark{color:#fc5200}.connector-logo--strava .connector-logo__image{width:37px;height:52px}.connector-panel__lead,.connector-panel__sub,.connector-panel__more{letter-spacing:0;max-width:100%;margin:0;font-weight:800}.connector-panel__lead span{display:block}.connector-panel__lead{font-size:clamp(22px,2.8vw,42px);font-weight:900;line-height:.9}.connector-panel__lead--control{margin-bottom:clamp(13px,1.6vw,22px)}.connector-panel__sub{margin-top:clamp(8px,1vw,14px);font-size:clamp(15px,1.45vw,22px);line-height:1.2}.connector-panel__more{color:#11100eb8;text-align:center;margin:0 0 clamp(16px,2vw,26px);font-size:clamp(14px,1.2vw,18px);font-weight:600;line-height:1}.waitlist-panel{width:var(--detail-title-width);max-width:100%;filter:blur(var(--waitlist-blur,6px));opacity:var(--waitlist-opacity,0);pointer-events:none;transform:translateY(var(--waitlist-shift,18px));will-change:opacity, filter, transform;margin:0;position:absolute;top:0;left:0}.waitlist-panel.is-active{pointer-events:auto}.waitlist-panel h2{font-size:var(--detail-title-size);letter-spacing:0;margin:0 0 clamp(14px,1.8vw,24px);font-weight:900;line-height:.9}.waitlist-panel__meta{color:#11100e9e;letter-spacing:.08em;text-transform:lowercase;flex-wrap:wrap;align-items:center;gap:10px;margin:calc(-1*clamp(4px,.9vw,12px)) 0 clamp(16px,2.2vw,26px);font-size:12px;font-weight:500;line-height:1;display:flex}.waitlist-panel__meta-dot{background:#11100e94;border-radius:999px;flex:none;width:3px;height:3px}.waitlist-panel__intro{letter-spacing:0;margin:0 0 clamp(18px,2.4vw,28px);font-size:clamp(15px,1.35vw,20px);font-weight:500;line-height:1.24}.waitlist-activation{gap:8px;min-width:0;margin:0 0 clamp(18px,2.4vw,28px);display:grid}.waitlist-activation__heading{color:#11100e9e;letter-spacing:.08em;text-transform:lowercase;margin:0;font-size:11px;font-weight:500;line-height:1}.waitlist-activation__form{gap:6px;min-width:0;display:grid}.waitlist-activation__field{min-width:0}.waitlist-activation__row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.waitlist-activation__row input{min-width:0}.waitlist-activation__submit,.waitlist-activation__design{cursor:pointer;min-height:42px;font:inherit;letter-spacing:.06em;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.waitlist-activation__submit{min-width:62px;color:var(--ink);background:#fff6;border:1px solid #11100e33;padding:0 12px}.waitlist-activation__submit:disabled{cursor:default;opacity:.52}.waitlist-activation__design{background:var(--ink);color:#fff;border:0;width:100%;min-width:0}.waitlist-activation__hint,.waitlist-activation__status,.waitlist-activation__claimed{color:#11100ead;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:12.5px;font-weight:500;line-height:1.35}.waitlist-activation__status.is-error{color:#a82727f0}.waitlist-activation__claimed span{color:var(--ink);font-weight:600}.waitlist-fields{gap:10px;display:grid}.waitlist-field{gap:6px;display:grid}.waitlist-field>span{color:#11100e9e;letter-spacing:.08em;text-transform:lowercase;font-size:11px;font-weight:500;line-height:1}.waitlist-field input,.country-combobox{width:100%;min-height:42px;color:var(--ink);letter-spacing:0;background:#ffffff75;border:1px solid #11100e38;border-radius:8px;font-size:15px;font-weight:500}.waitlist-field input{padding:0 13px}.waitlist-field input:focus,.country-combobox:focus-within{background:#ffffffb8;border-color:#11100e94;outline:none}.waitlist-field.is-invalid>input,.phone-field.is-invalid .country-combobox,.phone-field.is-invalid .phone-number{background:#fff4f4d1;border-color:#cc2323e0;animation:.36s cubic-bezier(.36,.07,.19,.97) invalid-shake}.waitlist-field input:disabled{opacity:.65}.country-combobox:has(input:disabled){opacity:.65}.phone-field{gap:8px;display:flex}.phone-field .phone-number{flex:1;min-width:0}.country-combobox{flex:0 0 96px;align-items:center;gap:7px;padding:0 9px;display:flex;position:relative}.phone-field .country-combobox{width:96px}.country-flag{flex:none;justify-content:center;width:22px;font-size:16px;line-height:1;display:inline-flex}.country-combobox .phone-country{width:auto;min-width:0;min-height:0;color:inherit;font-family:inherit;font-size:inherit;font-variation-settings:"wght" 300;letter-spacing:0;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-weight:500;line-height:1}.country-combobox .phone-country:focus{background:0 0;border:0}.country-menu{z-index:6;background:#fff;border:1px solid #11100e33;border-radius:8px;width:max(268px,100%);max-height:236px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 34px #11100e1f}.country-option{color:var(--ink);cursor:pointer;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;font-size:13px;line-height:1;display:grid}.country-option.is-active{background:#11100e14}.country-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.country-option-dial{color:#11100e8f;font-weight:500}.waitlist-submit{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.1em;border:0;border-radius:8px;width:100%;min-height:43px;margin-top:12px;font-size:12px;font-weight:500;line-height:1}.waitlist-submit:disabled{cursor:default;opacity:.52}.waitlist-actions{display:block}.waitlist-consent,.waitlist-note{color:#11100eb3;letter-spacing:0;font-size:10.5px;font-weight:500;line-height:1.38}.waitlist-consent{align-items:flex-start;gap:10px;margin:12px 0 0;display:flex}.waitlist-consent input{width:14px;height:14px;accent-color:var(--ink);flex:none;margin:2px 0 0}.waitlist-consent input:disabled{opacity:.65}.waitlist-consent span{min-width:0}.waitlist-consent a,.waitlist-note a{color:var(--ink);text-underline-offset:.14em;font-weight:500;text-decoration:underline;text-decoration-thickness:.08em}.waitlist-note__action{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:.14em;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:.08em}.waitlist-consent.is-invalid{color:#a82727f0;animation:.36s cubic-bezier(.36,.07,.19,.97) invalid-shake}.waitlist-consent.is-invalid input{outline-offset:2px;outline:1px solid #cc2323e0}.waitlist-consent__help{color:inherit;cursor:pointer;font:inherit;font-weight:500;line-height:inherit;text-underline-offset:.12em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:.08em;display:none}.waitlist-consent__help:disabled{cursor:default}.waitlist-note{min-height:1.4em;margin:10px 0 0}.waitlist-note--success{color:#127046eb}.waitlist-note--error{color:#a82727f0}.referral-panel{gap:10px;display:grid}.referral-link-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.referral-link-row input{min-width:0;min-height:42px;color:var(--ink);letter-spacing:0;background:#ffffff8f;border:1px solid #11100e38;border-radius:8px;padding:0 12px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:500}.referral-link-row button,.referral-share-row a,.referral-share-row button{min-height:42px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#fff6;border:1px solid #11100e33;border-radius:8px;font-size:12.5px;font-weight:500;line-height:1;text-decoration:none}.referral-link-row button{min-width:76px;padding:0 12px}.referral-link-note{color:#11100e9e;margin:6px 0 0;font-size:12.5px;line-height:1.35}.referral-link-note span{word-break:break-all}.referral-share-row{gap:8px;display:flex}.referral-share-row a,.referral-share-row button{flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 8px;display:inline-flex}.share-icon{flex:none;width:16px;height:16px}.referral-count{color:#11100ec7;letter-spacing:0;margin:2px 0 0;font-size:13px;font-weight:500;line-height:1.2}.referral-progress{background:#11100e1f;border-radius:999px;height:7px;overflow:hidden}.referral-progress span{border-radius:inherit;background:var(--ink);transform-origin:0;width:100%;height:100%;transition:transform .24s;display:block}.referral-tiers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.referral-tiers li{color:#11100e85;letter-spacing:0;grid-template-columns:24px minmax(76px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:28px;font-size:11.5px;line-height:1.2;display:grid}.referral-tiers li>span{border:1px solid #11100e38;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:500;display:grid}.referral-tiers strong{color:#11100eb8;font-size:12px;font-weight:500}.referral-tiers em{font-style:normal}.referral-tiers li.is-unlocked{color:#11100edb}.referral-tiers li.is-unlocked>span{border-color:var(--ink);background:var(--ink);color:#fff}.profile-modal-backdrop{z-index:9;-webkit-backdrop-filter:blur(16px);background:#f9fbff94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.profile-modal{scrollbar-width:none;background:#f9fbff;border-radius:34px;width:min(432px,100vw - 24px);height:min(860px,100svh - 28px);position:relative;overflow:hidden;box-shadow:0 30px 86px #11100e42}.profile-modal::-webkit-scrollbar{display:none}.profile-modal__frame{background:#f9fbff;border:0;width:100%;height:100%;display:block}.profile-page{background:#f9fbff;position:fixed;inset:0}.profile-page__frame{background:#f9fbff;border:0;width:100%;height:100%;display:block}.story-panel{z-index:2;width:min(520px,42vw);color:var(--ink);pointer-events:none;transform:translateY(-50%) translateX(var(--story-shift,-24px));will-change:opacity, filter, transform;position:absolute;top:50%;left:clamp(28px,9vw,144px)}.story-panel.is-active{pointer-events:auto}.story-panel h2{letter-spacing:0;margin:0 0 clamp(22px,2.8vw,38px);font-size:clamp(42px,5.2vw,82px);font-weight:900;line-height:.9}.how-panel{--story-shift:var(--how-shift,-24px);filter:blur(var(--how-blur,6px));opacity:var(--how-opacity,0)}.about-panel{--story-shift:var(--about-shift,-24px);filter:blur(var(--about-blur,6px));opacity:var(--about-opacity,0)}.how-list{gap:clamp(10px,1.4vw,16px);height:clamp(126px,10.6vw,154px);margin:0;padding:0;list-style:none;display:grid;overflow:visible}.how-list li{gap:8px;display:grid}.how-list button{width:100%;color:var(--ink);cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;align-items:baseline;gap:.38em;padding:0;font-size:clamp(21px,2.1vw,34px);font-weight:500;line-height:1.02;display:flex}.how-list p{color:#11100eb8;letter-spacing:0;text-align:justify;text-align-last:left;opacity:0;max-width:100%;max-height:0;margin:0 0 0 clamp(28px,2.4vw,42px);font-size:clamp(15px,1.22vw,19px);font-weight:500;line-height:1.32;transition:max-height .26s,opacity .18s,transform .26s;overflow:hidden;transform:translateY(-4px)}.how-list li.is-active p{opacity:1;max-height:190px;transform:translateY(0)}.about-panel__body{gap:clamp(12px,1.6vw,18px);max-width:min(100%,520px);display:grid}.about-panel p{color:#11100ec2;letter-spacing:0;margin:0;font-size:clamp(16px,1.35vw,21px);font-weight:500;line-height:1.32}.about-panel .about-panel__lead{max-width:13ch;color:var(--ink);font-size:clamp(25px,2.55vw,40px);font-weight:900;line-height:1.02}.about-panel .about-panel__page-mention{max-width:40ch;font-size:clamp(14px,1.05vw,16px)}.about-panel__page-link{color:var(--ink);text-underline-offset:.18em;margin-top:3px;font-weight:600;text-decoration:underline;display:block}.about-panel__cta{background:var(--ink);color:#fff;cursor:pointer;letter-spacing:.1em;border:0;border-radius:8px;justify-self:start;min-width:176px;min-height:44px;margin-top:clamp(10px,1.4vw,18px);padding:0 22px;font-size:12px;font-weight:500;line-height:1}.about-panel__cta:disabled{cursor:default;pointer-events:none}.intro__copy span{display:block}.line{min-height:.95em;position:relative}.stop-renting,.own-word{will-change:opacity, filter;width:max-content;position:absolute;top:0;left:0}.stop-renting{opacity:var(--stop-renting-opacity,1);filter:blur(var(--stop-renting-blur,0));white-space:nowrap;flex-direction:row;gap:0;display:flex}.stop-renting>span{display:inline-block}.stop-renting:after{content:"";height:.07em;transform:scaleX(var(--cross-progress,0));transform-origin:0;background:currentColor;position:absolute;top:51%;left:-.03em;right:-.03em}.renting-word{opacity:var(--renting-opacity,0);filter:blur(var(--renting-blur,6px));margin-left:.28em}.own-word{opacity:var(--own-opacity,0);filter:blur(var(--own-blur,6px));display:block}.line--bottom{width:100%}.line-text{will-change:opacity, filter;position:absolute;top:0;left:0}.reintroducing-text{opacity:var(--reintroducing-opacity,1);filter:blur(var(--reintroducing-blur,0))}.memory-text{opacity:var(--memory-opacity,0);filter:blur(max(var(--memory-blur,6px), var(--memory-final-blur,0px)))}.step-indicator{z-index:3;cursor:pointer;width:42px;height:36px;opacity:var(--indicator-opacity,1);background:0 0;border:0;border-radius:999px;padding:0;transition:opacity .16s,transform .16s;position:fixed;bottom:clamp(22px,4.2vh,44px);left:50%;transform:translate(-50%)}.step-indicator:focus-visible{outline:2px solid var(--indicator-active);outline-offset:5px}.step-indicator:hover{transform:translate(-50%)translateY(2px)}.step-indicator__label{color:#11100e7a;letter-spacing:.08em;opacity:var(--learn-more-opacity,0);pointer-events:none;text-transform:lowercase;white-space:nowrap;font-size:11px;font-weight:500;line-height:1;transition:opacity .16s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}.step-indicator__label span+span:before{content:" "}.step-indicator__arrow{background:linear-gradient(180deg, transparent, var(--indicator) 18%, var(--indicator-active));width:1px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.step-indicator__arrow:after{border-right:1px solid var(--indicator-active);border-bottom:1px solid var(--indicator-active);content:"";width:9px;height:9px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes customize-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes invalid-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media (max-width:760px),(max-aspect-ratio:3/4){.site-nav{width:100%;max-width:none;padding:16px 10px 16px 52px;left:0;right:0;transform:none}.site-nav__brand{width:28px;height:28px;left:14px}.site-nav__links{gap:clamp(7px,2vw,10px);width:100%}.site-nav a{letter-spacing:.1em;white-space:nowrap;font-size:clamp(8px,2.35vw,11px)}.site-nav__dot{width:2.5px;height:2.5px}.tap-hint{top:calc(50% - clamp(236px,42vh,296px))}.detail-panel{--detail-title-size:clamp(34px, 10.5vw, 50px);--detail-title-width:min(100%, calc(var(--detail-title-size) * 5.85));transform-origin:top;width:min(calc(100vw - 40px), var(--detail-title-width));transform:translateX(-50%) translateX(var(--detail-shift,34px)) scale(var(--mobile-fit-scale,1));inset:45% auto auto 50%}.detail-panel>h2{margin-bottom:14px}.detail-panel__promise,.detail-panel__customize{font-size:15px;line-height:1.32}.waitlist-panel__intro{font-size:15px}.waitlist-activation__submit,.waitlist-activation__design{min-height:40px;font-size:11px}.waitlist-fields{gap:8px}.waitlist-field input,.country-combobox{min-height:40px;font-size:14px}.phone-field .country-combobox .phone-country{font-weight:500}.waitlist-actions{align-items:center;gap:12px;display:flex}.waitlist-submit{flex:1;order:1;min-height:40px;margin-top:12px}.waitlist-consent{flex:none;order:2;align-items:center;gap:8px;margin:12px 0 0}.waitlist-consent__full{display:none}.waitlist-consent input{width:18px;height:18px;margin:0}.waitlist-consent__help{font-size:16px;line-height:1;display:inline}.referral-panel{gap:9px}.referral-link-row input{font-size:12px}.referral-link-row button,.referral-share-row a,.referral-share-row button{letter-spacing:.04em;min-height:40px;font-size:11px}.referral-share-row a,.referral-share-row button{gap:6px;padding:0 6px}.referral-share-row span{display:none}.share-icon{width:16px;height:16px}.referral-tiers li{min-height:26px;font-size:11px}.referral-tiers strong{font-size:11.5px}.step-indicator{left:50%;right:auto;transform:translate(-50%)}.step-indicator:hover{transform:translate(-50%)translateY(2px)}.step-indicator.is-waitlist-step{left:auto;right:clamp(14px,5vw,24px);transform:none}.step-indicator.is-waitlist-step:hover{transform:translateY(2px)}.step-indicator__label{text-align:center;white-space:normal;gap:2px;line-height:1;display:grid}.step-indicator__label span{display:block}.step-indicator__label span+span:before{content:""}.legal-modal-backdrop,.profile-modal-backdrop{place-items:center;width:100vw;height:100svh;min-height:100svh;padding:20px}.legal-modal{width:50vw;padding:52px 0 20px}.profile-modal{width:min(390px,100vw - 40px);height:min(820px,100svh - 40px);max-height:calc(100svh - 40px)}.story-panel{--detail-title-size:clamp(34px, 10.5vw, 50px);--detail-title-width:min(100%, calc(var(--detail-title-size) * 5.85));transform-origin:top;width:min(calc(100vw - 40px), var(--detail-title-width));transform:translateX(-50%) translateX(var(--story-shift,24px)) scale(var(--mobile-fit-scale,1));inset:45% auto auto 50%}.about-panel{flex-direction:column;display:flex;bottom:0}.story-panel h2{margin-bottom:16px;font-size:clamp(34px,10.5vw,50px)}.how-list button{font-size:clamp(19px,5.8vw,27px)}.how-list p{margin-left:26px;font-size:14px}.about-panel__body{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:10px}.about-panel p{font-size:clamp(15px,4.2vw,18px)}.about-panel .about-panel__lead{font-size:clamp(23px,7vw,34px)}.about-panel__cta{place-self:center;min-width:150px;min-height:40px;margin-top:0;padding:0 18px}.connector-panel{width:100%}.connector-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 8px;margin-bottom:18px}.connector-logo__mark{width:36px;height:36px}.connector-logo__word{letter-spacing:.02em;font-size:9px}.connector-logo--claude .connector-logo__image{width:32px;height:32px}.connector-logo--openai .connector-logo__image{width:30px;height:30px}.connector-logo--strava .connector-logo__image{width:25px;height:36px}.connector-panel__lead{font-size:clamp(25px,8vw,38px)}.connector-panel__sub{font-size:15px}}@media (min-width:761px) and (max-height:720px){.detail-panel>h2{margin-bottom:14px}.detail-panel__body{gap:10px}.connector-list{margin-bottom:8px}.connector-logo{gap:6px}.connector-logo__mark{width:40px;height:40px}.connector-logo--claude .connector-logo__image{width:36px;height:36px}.connector-logo--openai .connector-logo__image{width:34px;height:34px}.connector-logo--strava .connector-logo__image{width:29px;height:40px}.connector-panel__more{margin-bottom:12px}.connector-panel__lead--control{margin-bottom:10px}.connector-panel__sub{margin-top:8px}}@media (max-width:620px){.intro__copy{width:calc(100vw - 36px);font-size:clamp(29px,9.2vw,44px);line-height:.91;left:18px;right:18px}}.passport-home{color:#11100e;background:#f6f7f9;justify-items:center;min-height:100svh;padding:24px 18px 48px;font-weight:500;display:grid}.passport-home__inner{gap:24px;width:min(560px,100%);display:grid}.passport-home__header{justify-content:space-between;align-items:center;gap:18px;min-height:42px;display:flex}.passport-home__brand{width:30px;height:30px;display:inline-flex}.passport-home__brand img{object-fit:contain;width:100%;height:100%;display:block}.passport-home__logout,.passport-home__text-button{color:#11100e9e;cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;line-height:1}.passport-home__logout:hover,.passport-home__text-button:hover{color:#11100e}.passport-home__hero{gap:8px;display:grid}.passport-home__greeting{letter-spacing:0;margin:0;font-size:clamp(31px,9vw,46px);font-weight:900;line-height:.96}.passport-home__serial{color:#11100e8f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500;line-height:1}.passport-home__owner-link a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #11100e57;text-decoration:underline #11100e57}.passport-home__owner-link{white-space:nowrap}.passport-home__owner-link a:hover{text-decoration-color:currentColor}.passport-home__section{border-top:1px solid #11100e1f;gap:12px;padding-top:22px;display:grid}.passport-home__profile-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.passport-home__preview{justify-items:center}.passport-home__card3d{width:100%}.passport-home__card3d .card-stage{z-index:1;opacity:1;touch-action:manipulation;width:100%;height:min(480px,118vw);display:block;position:relative;inset:auto}.passport-home__card3d .card-stage canvas{width:100%;height:100%;display:block}.passport-home__card-hint{text-align:center;margin:0}.passport-home__editor-button,.passport-home__username-row button{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#11100e;border:1px solid #11100e;border-radius:7px;justify-content:center;align-items:center;min-height:43px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.passport-home__editor-button{width:min(320px,100%)}.passport-home__username-row button{min-width:92px;padding:0 16px}.passport-home__username-row button:disabled{cursor:default;opacity:.52}.passport-home__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-home__section h2,.passport-home__username-form label>span{color:#11100e94;letter-spacing:.08em;text-transform:lowercase;margin:0;font-size:11px;font-weight:500;line-height:1}.passport-home__username-form,.passport-home__username-form label,.passport-home__username-current{gap:8px;display:grid}.passport-home__username-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.passport-home__username-row input{color:#11100e;min-width:0;min-height:42px;font:inherit;letter-spacing:0;background:#fff;border:1px solid #11100e38;border-radius:8px;outline:none;padding:0 12px;font-size:16px;font-weight:500}.passport-home__username-row input:focus{border-color:#11100e9e;box-shadow:0 0 0 3px #11100e14}.passport-home__username-row input:disabled{opacity:.62}.passport-home__username-current strong{color:#11100e;letter-spacing:0;font-size:22px;font-weight:900;line-height:1}.passport-home__username-current span{color:#11100e9e;letter-spacing:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px}.passport-home__page-url{color:#11100e;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:600}.passport-home__page-url a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #11100e59;text-decoration:underline #11100e59}.passport-home__page-url a:hover{text-decoration-color:currentColor}.passport-home__username-current p,.passport-home__hint,.passport-home__status{color:#11100e94;letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:1.35}.passport-home__status.is-error{color:#a82727f0}.passport-home__status.is-success{color:#127046eb}.passport-home__passkey-list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.passport-home__passkey{background:#ffffff75;border:1px solid #11100e24;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.passport-home__passkey-name{min-width:0;color:var(--ink);gap:2px;font-size:13px;font-weight:500;display:grid}.passport-home__passkey-meta{color:#11100e85;font-size:11px;font-weight:500}.passport-home__passkey-actions{flex:none;gap:6px;display:flex}.passport-home__passkey-actions button{color:#11100eb3;cursor:pointer;font:inherit;text-underline-offset:.14em;background:0 0;border:0;font-size:11px;font-weight:600;text-decoration:underline}.passport-home__referral{padding-bottom:20px}@media (max-width:420px){.passport-home{padding:18px 14px 40px}.passport-home__inner{gap:22px}.passport-home__profile-sections,.passport-home__username-row{grid-template-columns:1fr}.passport-home__username-row button{width:100%}}@media (prefers-reduced-motion:reduce){.reintroducing-text,.memory-text,.stop-renting,.own-word,.tap-hint,.connector-panel,.waitlist-panel,.story-panel,.detail-panel__customize-action,.detail-panel{filter:none;animation:none}}:is(body:has(.card-editor-shell),body:has(.card-editor-login),body:has(.card-editor-loading),body:has(.passport-home)){background:#f6f7f9;min-height:100svh;overflow:auto}body:has(.mobile-landing){min-height:100svh}.mobile-landing{z-index:1;max-width:560px;color:var(--ink);gap:clamp(28px,7vw,44px);margin:0 auto;padding:74px 20px 56px;display:grid;position:relative}.mobile-landing__card .card-stage{opacity:1;width:100%;height:clamp(210px,62vw,320px);position:relative;inset:auto}.mobile-landing__title{letter-spacing:.01em;text-align:center;margin:0;font-size:clamp(24px,6.4vw,32px);font-weight:900;line-height:1}.mobile-landing__tagline{letter-spacing:.02em;text-align:center;margin:0;font-size:clamp(17px,4.8vw,22px);font-weight:800}.mobile-landing .connector-panel__lead{text-align:center;font-size:clamp(17px,4.8vw,22px);font-weight:800;line-height:1.2}.mobile-landing .connector-logo{gap:10px}.mobile-landing .connector-panel__more{margin-bottom:clamp(28px,4vw,46px)}.mobile-landing .connector-panel__sub{text-align:center;margin-top:14px;font-weight:500}.mobile-landing .waitlist-panel h2{text-align:center;font-size:clamp(24px,6.4vw,32px);font-weight:800}.mobile-landing .waitlist-panel__intro{text-align:justify}.mobile-landing__page-mention{text-align:center;gap:6px;display:grid}.mobile-landing__page-mention p{color:#11100ec2;letter-spacing:0;margin:0;font-size:15px;font-weight:500;line-height:1.35}.mobile-landing__page-mention a{color:var(--ink);text-underline-offset:.18em;justify-self:center;font-size:14px;font-weight:600;text-decoration:underline}.mobile-landing__divider{border:0;border-top:1px solid color-mix(in srgb, var(--ink) 28%, transparent);width:min(160px,44%);margin:0 auto}body:has(.mobile-landing) .site-nav:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 78%, transparent) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.mobile-landing .connector-panel,.mobile-landing .waitlist-panel{opacity:1;filter:none;width:100%;position:static;transform:none}.mobile-landing .waitlist-panel{pointer-events:auto}.card-editor-loading,.card-editor-login{color:#11100e;background:#f6f7f9;place-items:center;min-height:100svh;margin:0;font-weight:500;display:grid}.card-editor-login__panel{text-align:center;background:#fff;border:1px solid #11100e24;border-radius:8px;gap:22px;width:min(420px,100vw - 40px);padding:28px;display:grid;box-shadow:0 20px 80px #11100e14}.card-editor-login__panel h1{letter-spacing:0;margin:0;font-size:24px;font-weight:500;line-height:1.05}.card-editor-login__button,.card-editor-save,.card-editor-ai-callout__button,.card-editor-toggle{color:#fff;cursor:pointer;letter-spacing:.04em;background:#11100e;border:1px solid #11100e;border-radius:6px;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.card-editor-shell{--chrome-surface:#fff;--chrome-ink:#11100e;--chrome-ink-muted:#11100e9e;--chrome-border:#11100e29;--chrome-accent:#123dbb;--chrome-overlay:#11100e7a;--chrome-dialog-shadow:0 30px 100px #11100e4d;--chrome-radius:6px;--ui-caption:10px;--ui-control:13px;color:#11100e;background:#f6f7f9;min-height:100svh;padding:18px;font-weight:500}.card-editor-header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f9eb;border-bottom:1px solid #11100e1a;grid-template-columns:120px minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;min-height:58px;margin:-18px -18px 18px;padding:12px 18px;display:grid;position:sticky;top:0}.card-editor-header h1{letter-spacing:0;text-align:center;margin:0;font-size:18px;font-weight:900;line-height:1}.card-editor-header__title{justify-items:center;gap:2px;min-width:0;display:grid}.card-editor-header__title p{color:var(--chrome-ink-muted);white-space:nowrap;margin:0;font-size:11px;font-weight:500;line-height:1}.card-editor-header__back{color:#11100eb8;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500;text-decoration:none}.card-editor-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.card-editor-header__control{justify-items:start;gap:3px;display:grid}.card-editor-header__control-label{color:var(--chrome-ink-muted);font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.card-editor-base-chip{vertical-align:-1px;border:1px solid #11100e4d;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.card-editor-base-chip--black{background:#020203}.card-editor-base-chip--white{background:#fff}.card-editor-base-toggle,.card-editor-orientation-toggle,.card-editor-tabs,.card-editor-filter-row,.card-editor-toolbox,.card-editor-pen-size{background:#fff;border:1px solid #11100e1f;border-radius:8px;gap:4px;max-width:100%;padding:4px;display:inline-flex}.card-editor-base-toggle button,.card-editor-orientation-toggle button,.card-editor-tabs button,.card-editor-filter-row button,.card-editor-toolbox button,.card-editor-pen-size button{color:#11100ead;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;border-radius:5px;min-height:30px;padding:0 12px;font-size:12px;font-weight:500}.card-editor-base-toggle button.is-active,.card-editor-orientation-toggle button.is-active,.card-editor-tabs button.is-active,.card-editor-filter-row button.is-active,.card-editor-toolbox button.is-active,.card-editor-pen-size button.is-active{color:#fff;background:#11100e;font-weight:500}.card-editor-toolbox{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-editor-toolbox button:disabled,.card-editor-tool-action:disabled{cursor:default;opacity:.42}.card-editor-tool-action{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:#11100e;border:1px solid #11100e24;border-radius:6px;min-height:38px;font-size:12px;font-weight:500}.card-editor-save{flex:none;min-width:78px;margin-left:auto;padding:0 16px;position:relative}.card-editor-new-drawing-layer{color:#11100e;cursor:pointer;letter-spacing:.04em;text-align:left;background:#fff;border:1px solid #11100e24;border-radius:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:500}.card-editor-save:disabled{cursor:default;opacity:.52}.card-editor-save__dot{background:#d85f4a;border-radius:999px;width:6px;height:6px;position:absolute;top:6px;right:6px}.card-editor-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;max-width:1320px;margin:0 auto;display:grid}.card-editor-stage-panel{justify-items:center;gap:12px;min-width:0;display:grid}.card-editor-stage{width:min(100%,63.0952svh - 132.5px,520px);aspect-ratio:var(--card-editor-ratio,2.12 / 3.36);border-radius:var(--card-editor-radius,6.13% / 3.87%);touch-action:none;border:1px solid #11100e33;position:relative;overflow:hidden;box-shadow:0 24px 80px #11100e2e}.card-editor-stage--white{border-color:#11100e29}.card-editor-element,.card-editor-qr-target{transform-origin:50%;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute}.card-editor-element{z-index:1;cursor:grab}.card-editor-element:before{z-index:-1;content:"";position:absolute;inset:-8px}.card-editor-stage.is-draw-mode .card-editor-element{pointer-events:none}.card-editor-element.is-selected,.card-editor-qr-target.is-selected{outline-offset:2px;outline:1px solid #2867b2cc}.card-editor-element__svg,.card-editor-layer__thumb svg,.card-editor-shape svg{fill:currentColor;stroke:currentColor;width:100%;height:100%;display:block}.card-editor-element__fallback{opacity:.4;border:1px dashed;width:100%;height:100%}.card-editor-name{text-align:center;width:100%;display:block}.card-editor-stage__back-canvas{z-index:3;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.card-editor-stage__logo{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;object-fit:contain;position:absolute}.card-editor-qr-target{z-index:4;cursor:grab;transform:translate(-50%,-50%)}@media (pointer:coarse){.card-editor-element:before{inset:-14px}.moveable-control{width:18px;height:18px;margin-top:-9px;margin-left:-9px}}.card-editor-draw-overlay{z-index:6;cursor:crosshair;touch-action:none;position:absolute;inset:0}.card-editor-draw-preview{pointer-events:none;width:100%;height:100%;display:block}.card-editor-panel{background:#fff;border:1px solid #11100e1f;border-radius:8px;gap:12px;max-height:calc(100svh - 94px);padding:12px;display:grid;overflow:auto;box-shadow:0 18px 70px #11100e14}.card-editor-section{border-bottom:1px solid #11100e1a;gap:10px;padding-bottom:12px;display:grid}.card-editor-section:last-child{border-bottom:0}.card-editor-section h2,.card-editor-section__heading h2{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1}.card-editor-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-editor-section__heading span,.card-editor-muted,.card-editor-ai-callout p,.card-editor-attribution{color:#11100e94;font-size:12px;font-weight:500;line-height:1.35}.card-editor-search{color:#11100e;width:100%;min-height:36px;font:inherit;background:#f9fbff;border:1px solid #11100e29;border-radius:6px;padding:0 10px;font-size:13px;font-weight:500}.card-editor-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card-editor-filter-row button{padding:0 6px;font-size:12px}.card-editor-shape-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-height:108px;max-height:244px;display:grid;overflow:auto}.card-editor-shape{aspect-ratio:1;color:#11100e;cursor:pointer;background:#f6f7f9;border:1px solid #11100e1f;border-radius:6px;place-items:center;display:grid}.card-editor-shape:disabled{cursor:default;opacity:.38}.card-editor-shape svg{width:62%;height:62%}.card-editor-layers{gap:6px;display:grid}.card-editor-layer{background:#f9fbff;border:1px solid #11100e1a;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px;display:grid}.card-editor-layer.is-selected{background:#2867b214;border-color:#2867b29e}.card-editor-layer__select{min-width:0;color:inherit;cursor:pointer;letter-spacing:0;text-align:left;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:grid}.card-editor-layer__select>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-editor-layer__thumb{color:#11100e;background:#fff;border-radius:5px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:500;display:grid}.card-editor-layer__actions{gap:3px;display:flex}.card-editor-layer__actions button,.card-editor-layer__locked{color:#11100e;background:#fff;border:1px solid #11100e1f;border-radius:5px;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;font-weight:500;display:inline-flex}.card-editor-layer__actions button{cursor:pointer}.card-editor-layer__locked{color:#11100e94;text-transform:uppercase;padding:0 7px;font-size:12px}.card-editor-controls{gap:12px;display:grid}.card-editor-text-controls{gap:10px;display:grid}.card-editor-control-group{border-top:1px solid #11100e14;gap:10px;padding-top:10px;display:grid}.card-editor-control-group--first{border-top:0;padding-top:0}.card-editor-control-group__label{color:#11100e8c;font-size:var(--ui-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:500;line-height:1}.card-editor-text-input{color:#11100eb8;gap:6px;font-size:12px;font-weight:500;display:grid}.card-editor-text-input input{color:#11100e;width:100%;min-height:36px;font:inherit;background:#f9fbff;border:1px solid #11100e29;border-radius:6px;padding:0 10px;font-size:13px}.card-editor-font-grid,.card-editor-qr-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.card-editor-pen-size{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-editor-font-grid button,.card-editor-qr-style-grid button,.card-editor-qr-upload__button{color:#11100e;cursor:pointer;letter-spacing:.02em;background:#f9fbff;border:1px solid #11100e24;border-radius:6px;min-height:34px;font-size:12px;font-weight:500}.card-editor-font-grid button.is-active,.card-editor-qr-style-grid button.is-active{color:#fff;background:#11100e;border-color:#11100e;font-weight:500}.card-editor-stepper{grid-template-columns:70px 32px minmax(0,1fr) 32px;align-items:center;gap:8px;font-size:12px;font-weight:500;display:grid}.card-editor-stepper button,.card-editor-text-style-row button{color:#11100e;cursor:pointer;background:#fff;border:1px solid #11100e29;border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.card-editor-stepper input{color:#11100e;min-width:0;height:32px;font:inherit;text-align:center;border:1px solid #11100e29;border-radius:6px;font-size:12px;font-weight:500}.card-editor-text-style-row{flex-wrap:wrap;gap:6px;display:flex}.card-editor-text-style-row button.is-active{color:#fff;background:#11100e}.card-editor-text-style-row__note{color:#11100e8c;font-size:var(--ui-caption);letter-spacing:.04em;text-transform:uppercase;align-self:center;font-weight:500}.card-editor-qr-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.card-editor-qr-upload input{display:none}.card-editor-qr-upload__button{width:100%}.card-editor-qr-upload__button:disabled{cursor:default;opacity:.55}.card-editor-qr-upload span{color:#11100e94;white-space:nowrap;font-size:12px}.card-editor-swatch-row{flex-wrap:wrap;gap:7px;display:flex}.card-editor-swatch-row button{cursor:pointer;border:1px solid #11100e38;border-radius:999px;width:26px;height:26px;position:relative}.card-editor-swatch-row button.is-active{outline-offset:2px;outline:2px solid #2867b2}.card-editor-swatch-row button span{color:#11100e;background:#d85f4a;border-radius:999px;place-items:center;width:13px;height:13px;font-size:12px;font-weight:500;display:grid;position:absolute;bottom:-3px;right:-3px}.card-editor-custom-swatch,.card-editor-color-picker{display:inline-flex;position:relative}.card-editor-swatch-row .card-editor-custom-trigger{color:#11100e;text-transform:uppercase;background:#fff;border-radius:999px;width:auto;min-width:64px;padding:0 10px;font-size:12px;font-weight:500}.card-editor-swatch-row .card-editor-custom-swatch__remove{z-index:1;color:#11100eb8;background:#fff;border:1px solid #11100e2e;border-radius:999px;place-items:center;width:15px;height:15px;font-size:12px;font-weight:500;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.card-editor-color-popover{z-index:40;background:#fff;border:1px solid #11100e24;border-radius:8px;gap:9px;width:224px;padding:12px;display:grid;position:fixed;box-shadow:0 18px 48px #11100e2e}.card-editor-color-popover .react-colorful{width:100%;height:154px}.card-editor-color-popover input{color:#11100e;width:100%;min-width:0;font:inherit;border:1px solid #11100e29;border-radius:6px;padding:8px 9px;font-size:12px;font-weight:500}.card-editor-color-popover__add{color:#fff;text-transform:uppercase;background:#11100e;border:1px solid #11100e29;border-radius:6px;width:100%;height:32px;font-size:12px;font-weight:500}.card-editor-color-popover__add:disabled{cursor:not-allowed;opacity:.44}.card-editor-color-popover__message{color:#11100e9e;margin:0;font-size:12px;font-weight:500}.card-editor-color-popover__message.is-error{color:#a82727f0}.card-editor-color-popover__message.is-warn{color:#d85f4a}.card-editor-slider{grid-template-columns:70px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:12px;font-weight:500;display:grid}.card-editor-slider input{width:100%}.card-editor-slider strong{text-align:right}.card-editor-select{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;font-size:12px;font-weight:500;display:grid}.card-editor-select select{color:#fff;min-width:0;height:32px;font:inherit;background:#11100e;border:1px solid #11100e2e;border-radius:6px;font-size:12px;font-weight:500}.card-editor-toggle{color:#11100e;background:#fff;width:fit-content;padding:0 12px}.card-editor-toggle.is-active{color:#fff;background:#11100e;font-weight:500}.card-editor-preview-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.card-editor-preview-strip canvas{width:100%;aspect-ratio:var(--card-editor-ratio,2.12 / 3.36);border-radius:var(--card-editor-radius,6.13% / 3.87%);border:1px solid #11100e29;display:block}.card-editor-ai-callout{background:#f9fbff;border:1px solid #11100e1a;border-radius:8px;gap:8px;padding:12px}.card-editor-ai-callout p{margin:0}.card-editor-ai-callout__button{width:100%;min-width:0;min-height:34px;padding:0 12px}.card-editor-ai-callout p.card-editor-ai-callout__note{color:#11100e80;margin:0;font-size:11px;font-weight:500;line-height:1.4}.card-editor-ai-callout__regenerate{color:#11100e;cursor:pointer;background:#fff;border:1px solid #11100e29;border-radius:6px;justify-self:start;width:fit-content;min-height:30px;padding:0 10px;font-size:11px;font-weight:500}.card-editor-ai-callout__regenerate:disabled{cursor:default;opacity:.55}.card-editor-attribution a{color:inherit}.card-editor-toast{z-index:20;color:#fff;background:#11100e;border-radius:6px;margin:0;padding:10px 12px;font-size:12px;font-weight:500;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 48px #11100e38}.card-editor-toast.is-leaving{opacity:0}@media (prefers-reduced-motion:no-preference){.card-editor-toast{animation:.18s ease-out both card-editor-toast-in}.card-editor-toast.is-leaving{transition:opacity .25s,transform .25s;animation:none;transform:translateY(4px)}@keyframes card-editor-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.editor-notice-modal-backdrop{z-index:30;background:#11100e57;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.editor-notice-modal{color:#11100e;background:#fff;border:1px solid #11100e24;border-radius:8px;gap:14px;width:min(420px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #11100e2e}.editor-notice-modal h2,.editor-notice-modal p{margin:0}.editor-notice-modal h2{letter-spacing:0;font-size:18px;font-weight:500;line-height:1.1}.editor-mobile-notice-backdrop{z-index:30;-webkit-backdrop-filter:blur(16px);background:#f9fbff94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-mobile-notice{width:min(420px,100vw - 40px);color:var(--ink);background:0 0;border:0;gap:12px;padding:34px 20px 20px;display:grid;position:relative}.editor-mobile-notice h2,.editor-mobile-notice p{margin:0}.editor-mobile-notice h2{letter-spacing:0;font-size:18px;font-weight:500;line-height:1.1}.editor-mobile-notice p{color:#11100ec7;letter-spacing:0;font-size:14px;font-weight:500;line-height:1.42}.editor-mobile-notice__close{color:#11100e85;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:500;line-height:1;display:grid;position:absolute;top:10px;right:10px}.editor-mobile-notice__close:hover,.editor-mobile-notice__close:focus-visible{color:#11100ed1;background:#11100e0f;outline:none}.editor-notice-modal p{color:#11100ead;font-size:13px;font-weight:500;line-height:1.45}.editor-notice-modal button{color:#fff;cursor:pointer;letter-spacing:.04em;background:#11100e;border:1px solid #11100e;border-radius:6px;justify-self:end;min-width:72px;min-height:34px;font-size:12px;font-weight:500}@media (max-width:900px){.card-editor-header__actions{grid-column:1/-1}}@media (max-width:760px){.card-editor-shell{padding:12px}.card-editor-header{grid-template-columns:auto minmax(0,1fr);margin:-12px -12px 12px;padding:10px 12px}.card-editor-header h1{text-align:left}.card-editor-header__title{justify-items:start}.card-editor-header__title p{white-space:normal}.card-editor-header__actions{grid-column:1/-1;justify-content:flex-start}.card-editor-layout{grid-template-columns:1fr}.card-editor-panel{border-radius:8px 8px 0 0;max-height:min(58svh,560px)}}.connect-page{background:radial-gradient(circle at top center, #fffffff0, #f9fbffdb 36%, var(--paper) 76%), var(--paper);flex-direction:column;min-height:100svh;padding-bottom:0;display:flex;position:relative}.connect-nav{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;min-height:56px;padding:18px clamp(20px,4vw,48px);display:flex;position:sticky;top:0}.connect-nav__brand{width:30px;height:30px;line-height:0;display:inline-flex;position:absolute;top:50%;left:clamp(18px,3.2vw,38px);transform:translateY(-50%)}.connect-nav__brand img{object-fit:contain;width:100%;height:100%;display:block}.connect-nav__links{justify-content:center;align-items:center;gap:14px;display:flex}.connect-nav__dot{background:#11100e94;border-radius:999px;flex:none;width:3px;height:3px;transform:translateY(-.5px)}.connect-nav__links a{color:#11100eb8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1;text-decoration:none}.connect-nav__cta{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:clamp(18px,3.2vw,38px);transform:translateY(-50%);box-shadow:0 12px 30px #11100e2e}.connect-nav a:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #11100e6b}.connect-hero,.connect-section,.connect-cta{width:min(1160px,100% - 48px);margin:0 auto}.connect-hero{text-align:center;justify-items:center;gap:22px;min-height:auto;padding:26px 0 36px;display:grid}.connect-hero__copy{align-content:center;justify-items:center;gap:0;display:grid}.connect-eyebrow{color:#11100e80;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700;line-height:1}.connect-hero h1,.connect-section h2,.connect-cta h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-weight:900;line-height:.94}.connect-hero h1{max-width:780px;font-size:clamp(56px,6vw,92px)}.connect-hero p,.connect-section p,.connect-cta p{color:#11100eb8;margin:0;font-size:18px;font-weight:500;line-height:1.52}.connect-phone-stage{place-items:center;width:min(100%,1040px);min-height:760px;margin:0 auto;display:grid;position:relative}.connect-phone-stage__glow{filter:blur(24px);background:radial-gradient(circle,#11100e33,#11100e05 66%,#0000 72%);border-radius:50%;height:20%;position:absolute;inset:auto 14% 1%}.connect-phone-stage__logos{pointer-events:none;position:absolute;inset:0}.connect-phone-stage__logo{place-items:center;width:62px;height:62px;display:grid;position:absolute}.connect-phone-stage__logo img{object-fit:contain;width:100%;height:100%;display:block}.connect-phone-stage__logo:after{content:"";background:#ffffffe6;border:1px solid #11100e1f;border-radius:16px;position:absolute;inset:-8px;box-shadow:0 10px 18px #11100e14}.connect-phone-stage__logo img{z-index:1;position:relative}.connect-phone-stage__logo--spotify{top:13%;left:5%}.connect-phone-stage__logo--spotify:after{background:#111;border-color:#ffffff1a}.connect-phone-stage__logo--strava{bottom:10%;left:12%}.connect-phone-stage__logo--strava:after{background:#fc4c02;border-color:#ffffff1f}.connect-phone-stage__logo--gmail{width:68px;height:68px;top:50%;left:3%}.connect-phone-stage__logo--calendar{width:68px;height:68px;top:12%;right:8%}.connect-phone-stage__logo--chatgpt{width:64px;height:64px;top:44%;right:4%}.connect-phone-stage__logo--claude{width:52px;height:52px;bottom:18%;right:14%}.connect-phone{width:min(100%,360px);margin-top:10px;position:relative}.connect-phone__image{filter:drop-shadow(0 34px 29px #11100e2e);width:100%;height:auto;display:block}.connect-section{padding:78px 0 0}.connect-section__intro{text-align:center;gap:18px;max-width:800px;margin:0 auto 42px;display:grid}.connect-section__intro--compact{max-width:860px}.connect-section__intro--centered{max-width:820px}.connect-section__divider{background:#11100e1f;width:min(120px,18vw);height:1px;margin:0 auto 2px}.connect-section h2,.connect-cta h2{font-size:clamp(34px,4.2vw,64px)}.connect-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.connect-flow-grid>:nth-child(3){grid-column:1/-1}.connect-cta{color:#fff;background:#0e0e0e}.connect-cta p,.connect-cta h2{color:inherit}.connect-flow-card{background:#ffffffbd;border:1px solid #11100e1f;border-radius:26px;gap:14px;min-height:100%;padding:22px 22px 24px;display:grid;box-shadow:0 12px 34px #11100e0f}.connect-flow-card--featured{color:#fff;background:#0e0e0e;border-color:#ffffff14;padding:26px 26px 28px}.connect-flow-card__step{color:#fff;background:#11100e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;line-height:1;display:grid}.connect-flow-card--featured .connect-flow-card__step{color:#11100e;background:#fff}.connect-flow-card--featured .connect-flow-card__title,.connect-flow-card--featured .connect-flow-card__body{color:inherit}.connect-flow-card__title{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:800;line-height:1.04}.connect-flow-card__body{color:#11100ea8;margin:0;font-size:16px;line-height:1.5}.connect-flow-card__code{color:#11100e;white-space:pre-wrap;background:#f0f0ef;border-radius:18px;margin:0;padding:22px 18px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.45}.connect-flow-card__code--dark{color:#f2f2f2;background:#1b1b1b}.connect-audit-receipt{color:#f4f4f2;background:#131313;border-radius:16px;gap:10px;padding:14px;display:grid}.connect-audit-receipt__title{color:#fff;margin:0;font-size:14px;font-weight:600;line-height:1.45}.connect-audit-receipt__rows{gap:8px;display:grid}.connect-audit-receipt__row{width:100%;color:inherit;font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.connect-audit-receipt__row:hover{background:#ffffff0f}.connect-audit-receipt__row-label{font-size:14px;line-height:1.45}.connect-audit-receipt__row-arrow{color:#ffffff8f;font-size:18px;line-height:1}.connect-approve-card{background:#fff;border:1px solid #e9e8e3;border-radius:22px;flex-direction:column;min-height:100%;padding:clamp(24px,3.2vw,36px);display:flex;box-shadow:0 1px 2px #1112130a}.connect-approve-card__step{color:#fafaf7;background:#111213;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.connect-approve-card__title{color:#111213;letter-spacing:-.022em;margin:0 0 10px;font-size:clamp(19px,2.4vw,23px);font-weight:700;line-height:1.2}.connect-approve-card__body{color:#55544f;max-width:52ch;margin:0 0 60px;font-size:15px;line-height:1.6}.connect-approve-card__actions{flex-direction:column;gap:4px;margin-top:8px;display:flex}.connect-approve-card__btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:999px;width:100%;padding:14px 20px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.connect-approve-card__btn:focus-visible{outline-offset:3px;outline:2px solid #111213}.connect-approve-card__btn:active{transform:scale(.985)}.connect-approve-card__btn--primary{color:#fafaf7;background:#111213;box-shadow:0 6px 16px #11121329}.connect-approve-card__btn--primary:hover{transform:translateY(-1px);box-shadow:0 10px 24px #11121338}.connect-approve-card__btn--text{color:#111213;background:0 0;padding:12px 20px}.connect-approve-card__btn--text:hover{background:#f6f6f4}.connect-approve-card__btn--deny{color:#8b8a84;font-weight:500}.connect-approve-card__btn--deny:hover{color:#b3261e;background:#fbf3f2}.connect-use-cases{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:24px;width:100%;display:grid}.connect-use-case{background:#fff;border:1px solid #e9e8e3;border-radius:22px;flex-direction:column;gap:14px;padding:clamp(24px,3.2vw,36px);transition:box-shadow .25s,transform .25s;display:flex;box-shadow:0 1px 2px #1112130a}.connect-use-case:hover{transform:translateY(-2px);box-shadow:0 16px 40px #11121314}.connect-use-case__pill-row{justify-content:center;margin-bottom:4px;display:flex}.connect-use-case__pill{color:#fafaf7;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;background:#111213;border:1px solid #111213;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-block}.connect-use-case__title{color:#111213;letter-spacing:-.022em;margin:0;font-size:clamp(19px,2.4vw,23px);font-weight:700;line-height:1.2}.connect-use-case__body{color:#55544f;max-width:56ch;margin:0;font-size:15px;line-height:1.6}.connect-use-case__steps{margin:8px 0 0;padding:0;list-style:none}.connect-use-case__step{border-radius:12px;align-items:flex-start;gap:16px;padding:10px 12px 10px 0;transition:background .2s;display:flex;position:relative}.connect-use-case__step:hover{background:#f6f6f4}.connect-use-case__step:before{content:"";background:#e4e2db;width:1.5px;position:absolute;top:37px;bottom:-10px;left:13px}.connect-use-case__step:last-child:before{display:none}.connect-use-case__dot{z-index:1;color:#fafaf7;background:#111213;border:1.5px solid #111213;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-size:12px;font-weight:600;display:flex;position:relative}.connect-use-case__text{color:#33322e;padding-top:3px;font-size:14.5px;line-height:1.55}.connect-map{justify-content:center;padding:24px 8px;display:flex}.connect-map__stage{aspect-ratio:1000/900;width:100%;max-width:860px;position:relative}.connect-map__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connect-map__line{fill:none;stroke:#c9c6bc;stroke-width:1.6px;vector-effect:non-scaling-stroke;transition:stroke .25s}.connect-map__line--trunk{stroke:#a9a69b;stroke-width:2px}.connect-map__line--active{stroke:#111213}.connect-map__node{position:absolute;transform:translate(-50%,-50%)}.connect-map__center{color:#fafaf7;letter-spacing:-.02em;text-align:center;white-space:nowrap;background:#111213;border-radius:20px;padding:18px 30px;font-size:clamp(14px,2.2vw,20px);font-weight:600;line-height:1.25;box-shadow:0 12px 32px #1112132e}.connect-map__category{color:#111213;letter-spacing:-.01em;white-space:nowrap;background:#fff;border:1.5px solid #e4e2db;border-radius:999px;padding:12px 24px;font-size:clamp(12px,1.9vw,17px);font-weight:500;box-shadow:0 6px 18px #11121312}.connect-map__leaf{cursor:pointer;background:#fff;border:1.5px solid #e4e2db;border-radius:50%;width:clamp(38px,6.4vw,58px);height:clamp(38px,6.4vw,58px);padding:0;transition:transform .2s,box-shadow .2s;position:relative;overflow:visible;box-shadow:0 5px 14px #11121314}.connect-map__leaf--tile{border-radius:16px}.connect-map__leaf--tile .connect-map__logo{object-fit:contain;border-radius:0;padding:12%}.connect-map__leaf:hover,.connect-map__leaf:focus-visible{transform:scale(1.12);box-shadow:0 10px 24px #11121329}.connect-map__leaf:focus-visible{outline-offset:3px;outline:2px solid #111213}.connect-map__logo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.connect-map__mark{letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:clamp(12px,2vw,19px);font-weight:700;display:flex}.connect-map__tag{color:#fafaf7;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#111213;border-radius:7px;padding:4px 9px;font-size:11.5px;font-weight:500;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-3px)}.connect-map__tag--visible{opacity:1;transform:translate(-50%)translateY(0)}@keyframes connect-map-drift{0%,to{translate:0}50%{translate:0 -5px}}.connect-map__float{animation:5s ease-in-out infinite connect-map-drift}.connect-section--cloud{padding-top:88px}.connect-section__note{color:#11100e94;margin:24px 0 0;font-size:14px;font-weight:500;line-height:1.45}.connect-section__note--centered{text-align:center;width:100%;display:block}.connect-section p.connect-section__note--spaced{margin-top:56px}.connect-cta{text-align:center;border-radius:28px 28px 0 0;margin-top:88px;padding:60px 28px 30px}.connect-cta__inner{justify-items:center;gap:16px;max-width:760px;margin:0 auto;display:grid}.connect-interest-form{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #ffffff14;border-radius:26px;gap:18px;margin-top:12px;padding:clamp(24px,3.2vw,36px);display:grid;box-shadow:0 24px 60px #0000004d}.connect-interest-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connect-field{gap:7px;display:grid}.connect-field span,.connect-context-options legend{color:#11100ead;font-size:13px;font-weight:500;line-height:1}.connect-context-options legend{padding-bottom:7px}.connect-field input,.connect-field select,.connect-field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #11100e33;border-radius:12px;font-size:15px;font-weight:500}.connect-field input,.connect-field select{min-height:44px;padding:0 12px}.connect-field textarea{resize:vertical;min-height:118px;padding:12px}.connect-field option{font-weight:500}.connect-field input:focus,.connect-field select:focus,.connect-field textarea:focus{border-color:#11100e94;outline:none}.connect-context-options{border:0;gap:12px;margin:0;padding:0;display:grid}.connect-context-options>div{flex-wrap:wrap;gap:8px;display:flex}.connect-context-option,.connect-call-toggle{color:#11100ec2;cursor:pointer;background:#f9fbffdb;border:1px solid #11100e24;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.connect-context-option input,.connect-call-toggle input{width:15px;height:15px;accent-color:var(--ink);flex:none}.connect-call-toggle{justify-content:flex-start;min-height:42px}.connect-interest-form__submit{background:var(--ink);color:#fff;cursor:pointer;width:100%;min-height:46px;font:inherit;border:0;border-radius:999px;padding:0 20px;font-size:15px;font-weight:700;box-shadow:0 12px 30px #11100e2e}.connect-interest-form__submit:disabled{cursor:default;opacity:.45;box-shadow:none}.connect-interest-form .connect-interest-form__message{border-radius:12px;margin:0;padding:12px;font-size:14px;font-weight:500;line-height:1.35}.connect-interest-form .connect-interest-form__message--success{color:#22372f;background:#22372f1a}.connect-interest-form .connect-interest-form__message--error{color:#9c2929;background:#b931311a}.connect-footer{color:#11100e9e;border-top:1px solid #11100e17;justify-content:space-between;align-items:center;gap:18px;width:min(1120px,100% - 48px);margin:auto auto 0;padding:24px 0 36px;font-size:13px;font-weight:500;line-height:1.2;display:flex}.connect-footer p{margin:0}.connect-footer nav{justify-content:flex-end;align-items:center;gap:18px;display:flex}.connect-footer a{color:inherit;text-decoration:none}.connect-footer a:hover{color:var(--ink)}@media (max-width:980px){.connect-hero{min-height:auto;padding-top:24px}.connect-phone-stage{min-height:580px}.connect-flow-grid{grid-template-columns:1fr}.connect-flow-grid>:nth-child(3){grid-column:auto}}@media (max-width:640px){.connect-hero,.connect-section,.connect-cta{width:min(100% - 32px,1160px)}.connect-nav{justify-content:space-between;gap:12px;padding:14px 16px}.connect-nav__brand,.connect-nav__cta{position:static;transform:none}.connect-nav__links{flex:1;gap:7px;min-width:0}.connect-nav__links a{letter-spacing:.06em;white-space:nowrap;font-size:11px}.connect-nav__cta{letter-spacing:.06em;min-height:36px;padding:0 12px;font-size:11px}.connect-hero{gap:18px;padding:20px 0 32px}.connect-hero h1{font-size:clamp(38px,11vw,50px);line-height:.96}.connect-hero p,.connect-section p,.connect-cta p{font-size:16px}.connect-phone-stage{width:100%;min-height:520px}.connect-phone-stage__logo{width:44px;height:44px}.connect-phone-stage__logo--spotify,.connect-phone-stage__logo--calendar,.connect-phone-stage__logo--gmail,.connect-phone-stage__logo--chatgpt,.connect-phone-stage__logo--strava,.connect-phone-stage__logo--claude{transform:scale(.9)}.connect-phone-stage__logo--gmail,.connect-phone-stage__logo--calendar{width:54px;height:54px}.connect-phone{width:min(100%,300px)}.connect-flow-grid{gap:14px}.connect-flow-card{border-radius:22px;padding:18px 18px 20px}.connect-flow-card--featured{padding:22px 18px}.connect-flow-card__title{font-size:20px}.connect-flow-card__body{font-size:15px}.connect-flow-card__code{padding:18px 14px;font-size:12px}.connect-section{padding-top:40px}.connect-section__intro{text-align:left;margin-bottom:20px}.connect-section h2,.connect-cta h2{font-size:clamp(30px,9vw,40px);line-height:.98}.connect-section--cloud{padding-top:60px}.connect-cta{border-radius:22px 22px 0 0;margin-top:56px;padding:46px 18px 24px}.connect-interest-form__grid{grid-template-columns:1fr}.connect-footer{flex-direction:column;align-items:flex-start;width:min(100% - 32px,1120px)}}@media (max-width:720px){.connect-use-cases{grid-template-columns:1fr;gap:18px}.connect-use-case{border-radius:20px;padding:22px}.connect-use-case__body,.connect-use-case__text{font-size:14px}}@media (prefers-reduced-motion:reduce){.connect-approve-card__btn,.connect-use-case,.connect-use-case__step,.connect-use-case__dot,.connect-map__leaf,.connect-map__tag,.connect-map__line{transition:none}.connect-approve-card__btn:active,.connect-approve-card__btn--primary:hover,.connect-use-case:hover{transform:none}.connect-map__float{animation:none}}.mcp-page,.connect-docs-page{background:radial-gradient(circle at 50% 0%, #fffffff2, #f9fbffd1 42%, var(--paper) 78%), var(--paper);min-height:100svh;padding:clamp(28px,6vw,88px) 24px;display:grid}.mcp-shell,.connect-docs-shell{width:min(720px,100%);margin:auto}.mcp-eyebrow{color:#11100e85;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1}.mcp-shell h1,.connect-docs-shell h1{color:var(--ink);letter-spacing:-.06em;margin:0;font-size:clamp(42px,7vw,76px);font-weight:900;line-height:.92}.mcp-intro,.connect-docs-intro{color:#11100eb3;max-width:52ch;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.5}.mcp-intro a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.mcp-card,.connect-docs-panel{background:#ffffffc7;border:1px solid #11100e1f;border-radius:26px;gap:20px;margin-top:38px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 42px #11100e14}.mcp-card__command{gap:10px;display:grid}.mcp-card__command-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-card__command-heading p,.mcp-card__tools>p,.mcp-card__message{color:#11100eb3;margin:0;font-size:15px;font-weight:500;line-height:1.45}.mcp-card__command-heading button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.mcp-card pre,.connect-docs-panel pre{color:#f8f8f4;white-space:pre-wrap;word-break:break-word;background:#11100e;border-radius:16px;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;line-height:1.55;overflow-x:auto}.mcp-card__message{background:#11100e0f;border-radius:12px;padding:12px}.mcp-card__tools{border-top:1px solid #11100e1a;gap:12px;padding-top:2px;display:grid}.mcp-card__tools>p{margin-top:18px}.mcp-card__tools ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.mcp-card__tools li{color:#11100ea8;grid-template-columns:minmax(148px,auto) 1fr;gap:10px;font-size:14px;line-height:1.4;display:grid}.mcp-card__tools code{color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;font-weight:700}.connect-docs-panel h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.connect-docs-panel p,.connect-docs-panel li{color:#11100eb3;margin:0;font-size:15px;font-weight:500;line-height:1.55}.connect-docs-panel ol,.connect-docs-panel ul{gap:8px;margin:0;padding-left:20px;display:grid}.connect-docs-panel a,.connect-docs-note a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.connect-docs-panel code{color:var(--ink);word-break:break-all;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13px;font-weight:600}.connect-docs-panel pre code{color:inherit;font-size:inherit;word-break:normal;font-weight:400}.connect-docs-grid{gap:14px;margin-top:38px;display:grid}.connect-docs-card{background:#ffffffc7;border:1px solid #11100e1f;border-radius:20px;gap:6px;padding:20px 22px;text-decoration:none;display:grid}.connect-docs-card:hover{border-color:#11100e66}.connect-docs-card h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.connect-docs-card p{color:#11100ea8;margin:0;font-size:14px;font-weight:500;line-height:1.45}.connect-docs-back{color:#11100e85;margin:0 0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.connect-docs-back:hover{color:var(--ink)}.connect-docs-note{color:#11100e8c;max-width:60ch;margin:26px 0 0;font-size:14px;font-weight:500;line-height:1.5}@media (max-width:520px){.mcp-page,.connect-docs-page{padding:28px 16px}.mcp-card,.connect-docs-panel{border-radius:20px;margin-top:28px}.mcp-card__tools li{grid-template-columns:1fr;gap:2px}}.bento-landing{background:radial-gradient(circle at 50% 0%, #fffffff2, #f9fbffd1 42%, var(--paper) 78%), var(--paper);min-height:100svh;padding:clamp(28px,6vw,88px) 24px;display:grid}.bento-landing__shell{width:min(720px,100%);margin:auto}.bento-landing__shell h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(38px,6.4vw,68px);font-weight:900;line-height:.94}.bento-landing__intro{color:#11100eb3;max-width:54ch;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.5}.bento-landing__card{background:#ffffffd1;border:1px solid #11100e1a;border-radius:22px;gap:14px;margin-top:34px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 18px 44px #11100e12}.bento-landing__card h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.bento-landing__card ul,.bento-landing__card ol{color:#11100ebd;gap:9px;margin:0;padding-left:20px;font-size:15px;line-height:1.5;display:grid}.bento-landing__card p{color:#11100ebd;margin:0;font-size:15px;line-height:1.5}.bento-landing__card a{color:var(--ink);font-weight:600}a.bento-landing__cta{background:var(--ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;min-height:44px;padding:0 22px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 12px 30px #11100e2e}.bento-landing__faq{gap:6px;display:grid}.bento-landing__faq h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.bento-landing__footnote{color:#11100e8f;margin:30px 0 0;font-size:13px}.bento-landing__footnote a{color:inherit}.trust-page{background:radial-gradient(circle at 50% 0%, #fffffff2, #f9fbffd1 42%, var(--paper) 78%), var(--paper)}.trust-body{min-height:100svh;padding:clamp(28px,6vw,88px) 24px;display:grid}.trust-shell{width:min(760px,100%);margin:auto}.trust-eyebrow{color:#11100e85;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1}.trust-shell h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5.5vw,58px);font-weight:900;line-height:.98}.trust-intro{color:#11100eb3;max-width:58ch;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.55}.trust-panel{background:#ffffffc7;border:1px solid #11100e1f;border-radius:26px;margin-top:26px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 42px #11100e14}.trust-panel h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.1}.trust-panel p{color:#11100eb8;margin:0;font-size:16px;line-height:1.6}.trust-panel a{color:var(--ink)}.trust-cols{grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,40px);display:grid}.trust-col-head{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.trust-cols ul{gap:10px;margin:0;padding-left:18px;display:grid}.trust-cols li{color:#11100eb8;font-size:15px;line-height:1.5}@media (max-width:560px){.trust-cols{grid-template-columns:1fr}}.support-page{background:radial-gradient(circle at 50% 0%, #fffffff2, #f9fbffd1 42%, var(--paper) 78%), var(--paper)}.support-body{min-height:100svh;padding:clamp(28px,6vw,88px) 24px;display:grid}.support-shell{width:min(760px,100%);margin:auto}.support-eyebrow{color:#11100ea3;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1}.support-shell h1{color:var(--ink);letter-spacing:-.05em;margin:0;font-size:clamp(34px,5.5vw,58px);font-weight:900;line-height:.98}.support-intro{color:#11100eb3;max-width:58ch;margin:22px 0 0;font-size:17px;font-weight:500;line-height:1.55}.support-panel{background:#ffffffc7;border:1px solid #11100e1f;border-radius:26px;margin-top:26px;padding:clamp(22px,4vw,34px);box-shadow:0 18px 42px #11100e14}.support-panel h2{color:var(--ink);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.1}.support-panel p{color:#11100eb8;margin:0;font-size:16px;line-height:1.6}.support-panel a,.support-links a{color:var(--ink)}.support-faq{grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,40px);display:grid}.support-faq-item h3{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.support-faq-item p{font-size:15px;line-height:1.5}.support-links{flex-wrap:wrap;gap:12px 24px;margin-top:26px;display:flex}.support-links a{font-size:15px;font-weight:700}@media (max-width:560px){.support-faq{grid-template-columns:1fr}}