@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin-regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-latin-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-latin-700.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-latin-700italic.woff2) format("woff2")}@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: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: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:rgba(17,16,14,0.28);--indicator-active:rgba(17,16,14,0.48)}*{box-sizing:border-box}html{min-height:100%;background:var(--paper);scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body{min-height:1000svh;margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.is-profile-route{min-height:100svh;overflow:hidden;background:#f9fbff}button{font:inherit}.seo-content{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:normal}.site-nav{position:fixed;z-index:4;top:0;right:0;left:0;display:flex;align-items:center;justify-content:center;min-height:56px;padding:18px clamp(20px,4vw,48px)}.site-nav__brand{position:absolute;top:50%;left:clamp(18px,3.2vw,38px);display:inline-flex;width:30px;height:30px;line-height:0;opacity:1;transform:translateY(-50%)}.site-nav__brand img{display:block;width:100%;height:100%;object-fit:contain}.site-nav__links{display:flex;align-items:center;justify-content:center;gap:14px}.site-nav a{color:rgba(17,16,14,.72);font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1;text-decoration:none}.site-nav a:focus-visible{border-radius:4px;outline:2px solid rgba(17,16,14,.42);outline-offset:5px}.site-nav__dot{flex:0 0 auto;width:3px;height:3px;border-radius:999px;background:rgba(17,16,14,.58);transform:translateY(-.5px)}.paper-background{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--paper);pointer-events:none}.paper-background>*{display:block;width:100%;height:100%}.intro{position:relative;z-index:1;min-height:1000svh}.intro__sticky{position:-webkit-sticky;position:sticky;top:0;display:grid;min-height:100svh;place-items:center;padding:clamp(24px,5vw,64px)}.intro__copy{position:absolute;z-index:2;left:clamp(22px,6vw,84px);right:clamp(22px,6vw,84px);display:grid;grid-gap:clamp(4px,1.1vw,12px);gap:clamp(4px,1.1vw,12px);margin:0;color:var(--ink);font-size:clamp(42px,6.2vw,118px);font-weight:900;letter-spacing:0;line-height:.87;pointer-events:none;text-transform:uppercase}.card-stage{position:absolute;inset:0;z-index:1;cursor:pointer;opacity:var(--card-stage-opacity,0);pointer-events:auto;touch-action:manipulation}.card-stage.is-profile-active{cursor:zoom-in}.card-stage:focus-visible{outline:none}.card-stage canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .16s ease}.card-stage.is-render-ready canvas{opacity:1}.card-stage__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-stage__fallback-card{position:relative;height:min(72%,620px);aspect-ratio:2.12/3.36;background:#050506;border-radius:clamp(10px,2.2vmin,22px);box-shadow:0 18px 44px rgba(0,0,0,.22)}.card-stage__fallback-card.is-horizontal{height:auto;width:min(84%,560px);aspect-ratio:3.36/2.12}.card-stage__fallback-art{display:block;width:100%;height:100%}.card-stage__fallback-logo{position:absolute;top:4.5%;left:7.1%;width:16.5%}.card-stage__fallback-card.is-horizontal .card-stage__fallback-logo{top:7.1%;left:4.5%;width:10.4%}.tap-hint{left:50%;top:calc(50% - clamp(292px, 46vh, 470px));margin:0;color:rgba(0,0,0,.3);filter:blur(var(--tap-hint-blur,5px));font-size:12px;font-weight:500;letter-spacing:.12em;line-height:1;opacity:var(--tap-hint-opacity,0);transform:translateX(-50%);will-change:opacity,filter}.detail-panel,.tap-hint{position:absolute;z-index:2;pointer-events:none}.detail-panel{--detail-title-size:clamp(38px,5.4vw,86px);--detail-title-width:min(100%,min(520px,calc(var(--detail-title-size) * 5.85)));top:50%;right:clamp(28px,9vw,144px);width:min(520px,42vw);color:var(--ink);filter:blur(var(--detail-blur,8px));opacity:var(--detail-opacity,0);transform:translateY(-50%) translateX(var(--detail-shift,34px));will-change:opacity,filter,transform}.detail-panel>h2{max-width:none;margin:0 0 clamp(18px,2.4vw,34px);font-size:var(--detail-title-size);font-weight:900;letter-spacing:0;line-height:.9}.detail-panel>h2,.detail-panel__body{width:var(--detail-title-width);filter:blur(var(--detail-content-blur,0));opacity:var(--detail-content-opacity,1);will-change:opacity,filter}.detail-panel__body{position:relative;display:grid;grid-gap:clamp(12px,1.5vw,20px);gap:clamp(12px,1.5vw,20px);max-width:100%}.detail-panel__customize,.detail-panel__promise{margin:0;font-size:clamp(16px,1.45vw,23px);font-weight:500;letter-spacing:0;line-height:1.28}.detail-panel__customize-action{display:inline-block;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:500;letter-spacing:0;line-height:inherit;pointer-events:auto;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.13em;transform-origin:center;animation:customize-pulse 2.1s ease-in-out infinite}.detail-panel__customize-action:focus-visible{outline:2px solid rgba(17,16,14,.52);outline-offset:4px}.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{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px);align-items:start;margin:0 0 clamp(10px,1.2vw,14px);padding:0;list-style:none}.connector-logo{display:grid;justify-items:center;grid-gap:clamp(6px,.8vw,10px);gap:clamp(6px,.8vw,10px);min-width:0;color:var(--ink)}.connector-logo__mark{position:relative;display:grid;width:clamp(38px,4vw,52px);height:clamp(38px,4vw,52px);place-items:center}.connector-logo__image{display:block;width:100%;height:100%;object-fit:contain}.connector-logo__word{max-width:100%;overflow-wrap:anywhere;font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1;text-align:center}.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__more,.connector-panel__sub{max-width:100%;margin:0;font-weight:800;letter-spacing:0}.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{margin:0 0 clamp(16px,2vw,26px);color:rgba(17,16,14,.72);font-size:clamp(14px,1.2vw,18px);font-weight:600;line-height:1;text-align:center}.waitlist-panel{position:absolute;top:0;left:0;width:var(--detail-title-width);max-width:100%;margin:0;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}.waitlist-panel.is-active{pointer-events:auto}.waitlist-panel h2{margin:0 0 clamp(14px,1.8vw,24px);font-size:var(--detail-title-size);font-weight:900;letter-spacing:0;line-height:.9}.waitlist-panel__intro{margin:0 0 clamp(18px,2.4vw,28px);font-size:clamp(15px,1.35vw,20px);font-weight:500;letter-spacing:0;line-height:1.24}.waitlist-fields{display:grid;grid-gap:10px;gap:10px}.waitlist-field{display:grid;grid-gap:6px;gap:6px}.waitlist-field>span{color:rgba(17,16,14,.62);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:lowercase}.country-combobox,.waitlist-field input{width:100%;min-height:42px;border:1px solid rgba(17,16,14,.22);border-radius:8px;background:rgba(255,255,255,.46);color:var(--ink);font-size:15px;font-weight:500;letter-spacing:0}.waitlist-field input{padding:0 13px}.country-combobox:focus-within,.waitlist-field input:focus{border-color:rgba(17,16,14,.58);background:rgba(255,255,255,.72);outline:none}.login-modal__field.is-invalid>input,.phone-field.is-invalid .country-combobox,.phone-field.is-invalid .phone-number,.waitlist-field.is-invalid>input{animation:invalid-shake .36s cubic-bezier(.36,.07,.19,.97);border-color:rgba(204,35,35,.88);background:rgba(255,244,244,.82)}.country-combobox:has(input:disabled),.waitlist-field input:disabled{opacity:.65}.phone-field{display:flex;gap:8px}.phone-field .phone-number{flex:1 1;min-width:0}.country-combobox{position:relative;flex:0 0 96px;display:flex;align-items:center;gap:7px;padding:0 9px}.phone-field .country-combobox{width:96px}.country-flag{display:inline-flex;flex:none;width:22px;justify-content:center;font-size:16px;line-height:1}.country-combobox .phone-country{flex:1 1;width:auto;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;color:inherit;font-family:inherit;font-size:inherit;font-variation-settings:"wght" 300;font-weight:500;letter-spacing:0;line-height:1;outline:none;padding:0}.country-combobox .phone-country:focus{border:0;background:transparent}.country-menu{position:absolute;z-index:6;top:calc(100% + 6px);left:0;width:max(268px,100%);max-height:236px;overflow-y:auto;margin:0;padding:5px;border:1px solid rgba(17,16,14,.2);border-radius:8px;background:#ffffff;box-shadow:0 16px 34px rgba(17,16,14,.12);list-style:none}.country-option{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:8px;border-radius:6px;color:var(--ink);cursor:pointer;font-size:13px;line-height:1}.country-option.is-active{background:rgba(17,16,14,.08)}.country-option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option-dial{color:rgba(17,16,14,.56);font-weight:500}.waitlist-submit{width:100%;min-height:43px;margin-top:12px;border:0;border-radius:8px;background:var(--ink);color:#ffffff;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1}.waitlist-submit:disabled{cursor:default;opacity:.52}.waitlist-actions{display:block}.waitlist-consent,.waitlist-note{color:rgba(17,16,14,.7);font-size:10.5px;font-weight:500;letter-spacing:0;line-height:1.38}.waitlist-consent{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0}.waitlist-consent input{flex:none;width:14px;height:14px;margin:2px 0 0;accent-color:var(--ink)}.waitlist-consent input:disabled{opacity:.65}.waitlist-consent span{min-width:0}.waitlist-consent a,.waitlist-note a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.waitlist-consent.is-invalid{animation:invalid-shake .36s cubic-bezier(.36,.07,.19,.97);color:rgba(168,39,39,.94)}.waitlist-consent.is-invalid input{outline:1px solid rgba(204,35,35,.88);outline-offset:2px}.waitlist-consent__help{display:none;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:500;line-height:inherit;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.waitlist-consent__help:disabled{cursor:default}.waitlist-note{margin:10px 0 0;min-height:1.4em}.waitlist-note--success{color:rgba(18,112,70,.92)}.waitlist-note--error{color:rgba(168,39,39,.94)}.referral-panel{display:grid;grid-gap:10px;gap:10px}.referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.referral-link-row input{min-width:0;min-height:42px;border:1px solid rgba(17,16,14,.22);border-radius:8px;background:rgba(255,255,255,.56);color:var(--ink);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:500;letter-spacing:0;padding:0 12px}.referral-link-row button,.referral-share-row a,.referral-share-row button{min-height:42px;border:1px solid rgba(17,16,14,.2);border-radius:8px;background:rgba(255,255,255,.4);color:var(--ink);cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;letter-spacing:.06em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase}.referral-link-row button{min-width:76px;padding:0 12px}.referral-link-note{margin:6px 0 0;color:rgba(17,16,14,.62);font-size:12.5px;line-height:1.35}.referral-link-note span{word-break:break-all}.referral-share-row{display:flex;gap:8px}.referral-share-row a,.referral-share-row button{flex:1 1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 8px}.share-icon{flex:none;width:16px;height:16px}.referral-count{margin:2px 0 0;color:rgba(17,16,14,.78);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2}.referral-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(17,16,14,.12)}.referral-progress span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--ink);transform-origin:left center;transition:transform .24s ease}.referral-tiers{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.referral-tiers li{display:grid;grid-template-columns:24px minmax(76px,auto) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:28px;color:rgba(17,16,14,.52);font-size:11.5px;letter-spacing:0;line-height:1.2}.referral-tiers li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid rgba(17,16,14,.22);border-radius:50%;font-size:10px;font-weight:500}.referral-tiers strong{color:rgba(17,16,14,.72);font-size:12px;font-weight:500}.referral-tiers em{font-style:normal}.referral-tiers li.is-unlocked{color:rgba(17,16,14,.86)}.referral-tiers li.is-unlocked>span{border-color:var(--ink);background:var(--ink);color:#ffffff}.login-modal-backdrop{z-index:8}.legal-modal-backdrop,.login-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:rgba(249,251,255,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.legal-modal-backdrop{z-index:10}.legal-modal{position:relative;width:min(420px,calc(100vw - 40px));padding:34px 20px 20px;border:0;background:transparent;color:var(--ink)}.legal-modal__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:rgba(17,16,14,.52);cursor:pointer;font-size:18px;font-weight:500;letter-spacing:0;line-height:1}.legal-modal__close:focus-visible,.legal-modal__close:hover{background:rgba(17,16,14,.06);color:rgba(17,16,14,.82);outline:none}.legal-modal p{margin:0;color:rgba(17,16,14,.78);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.42}.legal-modal a{color:var(--ink);font-weight:500;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.login-modal{position:relative;width:min(472px,calc(100vw - 32px));min-height:min(420px,calc(100svh - 32px));max-height:calc(100svh - 32px);overflow:visible;display:grid;align-items:center;padding:clamp(24px,4.5vw,34px);border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ink)}.login-modal__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:rgba(17,16,14,.52);cursor:pointer;font-size:18px;font-weight:500;letter-spacing:0;line-height:1}.login-modal__close:focus-visible,.login-modal__close:hover{background:rgba(17,16,14,.06);color:rgba(17,16,14,.82);outline:none}.login-modal__content{display:grid;grid-gap:14px;gap:14px;width:100%}.login-modal__title{margin:0;color:var(--ink);font-size:23px;font-weight:500;letter-spacing:0;line-height:1;text-transform:uppercase}.login-modal__field,.login-modal__form{display:grid}.login-modal__form{gap:12px}.login-modal__field{gap:6px}.login-modal__field>span{color:rgba(17,16,14,.62);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:lowercase}.login-modal__field input{width:100%;min-height:42px;border:1px solid rgba(17,16,14,.22);border-radius:8px;background:rgba(255,255,255,.46);color:var(--ink);font-size:15px;font-weight:500;letter-spacing:0;padding:0 13px}.login-modal__field input:focus{border-color:rgba(17,16,14,.58);background:rgba(255,255,255,.72);outline:none}.login-modal__resend,.login-modal__submit{min-height:43px;border-radius:8px;cursor:pointer;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.login-modal__submit{width:100%;margin-top:4px;border:0;background:var(--ink);color:#ffffff;text-transform:uppercase}.login-modal__resend{width:100%;margin-top:10px;border:1px solid rgba(17,16,14,.22);background:transparent;color:rgba(17,16,14,.74);text-transform:uppercase}.login-modal__resend:disabled,.login-modal__submit:disabled{cursor:default;opacity:.52}.login-modal__note{min-height:1.4em;margin:10px 0 0;color:rgba(17,16,14,.68);font-size:11px;font-weight:500;letter-spacing:0;line-height:1.35}.login-modal__note--sent{color:rgba(18,112,70,.92)}.login-modal__note--error{color:rgba(168,39,39,.94)}.profile-modal-backdrop{position:fixed;z-index:9;inset:0;display:grid;place-items:center;padding:22px;background:rgba(249,251,255,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.profile-modal{position:relative;width:min(432px,calc(100vw - 24px));height:min(860px,calc(100svh - 28px));overflow:hidden;border-radius:34px;background:#f9fbff;box-shadow:0 30px 86px rgba(17,16,14,.26);scrollbar-width:none}.profile-modal::-webkit-scrollbar{display:none}.profile-modal__frame{display:block;width:100%;height:100%;border:0;background:#f9fbff}.profile-page{position:fixed;inset:0;background:#f9fbff}.profile-page__frame{display:block;width:100%;height:100%;border:0;background:#f9fbff}.story-panel{position:absolute;z-index:2;top:50%;left:clamp(28px,9vw,144px);width:min(520px,42vw);color:var(--ink);pointer-events:none;transform:translateY(-50%) translateX(var(--story-shift,-24px));will-change:opacity,filter,transform}.story-panel.is-active{pointer-events:auto}.story-panel h2{margin:0 0 clamp(22px,2.8vw,38px);font-size:clamp(42px,5.2vw,82px);font-weight:900;letter-spacing:0;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{display:grid;grid-gap:clamp(10px,1.4vw,16px);gap:clamp(10px,1.4vw,16px);height:clamp(126px,10.6vw,154px);margin:0;overflow:visible;padding:0;list-style:none}.how-list li{display:grid;grid-gap:8px;gap:8px}.how-list button{display:flex;gap:.38em;align-items:baseline;width:100%;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font-size:clamp(21px,2.1vw,34px);line-height:1.02;text-align:left}.how-list button,.how-list p{font-weight:500;letter-spacing:0}.how-list p{max-width:100%;margin:0 0 0 clamp(28px,2.4vw,42px);color:rgba(17,16,14,.72);font-size:clamp(15px,1.22vw,19px);line-height:1.32;text-align:justify;text-align-last:left;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .26s ease,opacity .18s ease,transform .26s ease}.how-list li.is-active p{max-height:190px;opacity:1;transform:translateY(0)}.about-panel__body{display:grid;grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px);max-width:min(100%,520px)}.about-panel p{margin:0;color:rgba(17,16,14,.76);font-size:clamp(16px,1.35vw,21px);font-weight:500;letter-spacing:0;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__cta{justify-self:start;min-width:176px;min-height:44px;margin-top:clamp(10px,1.4vw,18px);padding:0 22px;border:0;border-radius:8px;background:var(--ink);color:#ffffff;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1}.about-panel__cta:disabled{cursor:default;pointer-events:none}.intro__copy span{display:block}.line{position:relative;min-height:.95em}.own-word,.stop-renting{position:absolute;left:0;top:0;width:max-content;will-change:opacity,filter}.stop-renting{display:flex;flex-direction:row;gap:0;opacity:var(--stop-renting-opacity,1);filter:blur(var(--stop-renting-blur,0));white-space:nowrap}.stop-renting>span{display:inline-block}.stop-renting:after{position:absolute;left:-.03em;right:-.03em;top:51%;height:.07em;background:currentColor;content:"";transform:scaleX(var(--cross-progress,0));transform-origin:left center}.renting-word{margin-left:.28em;opacity:var(--renting-opacity,0);filter:blur(var(--renting-blur,6px))}.own-word{display:block;opacity:var(--own-opacity,0);filter:blur(var(--own-blur,6px))}.line--bottom{width:100%}.line-text{position:absolute;left:0;top:0;will-change:opacity,filter}.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{position:fixed;z-index:3;left:50%;bottom:clamp(22px,4.2vh,44px);width:42px;height:36px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;opacity:var(--indicator-opacity,1);transform:translateX(-50%);transition:opacity .16s ease,transform .16s ease}.step-indicator:focus-visible{outline:2px solid var(--indicator-active);outline-offset:5px}.step-indicator:hover{transform:translateX(-50%) translateY(2px)}.step-indicator__label{position:absolute;left:50%;bottom:calc(100% + 9px);color:rgba(17,16,14,.48);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;opacity:var(--learn-more-opacity,0);pointer-events:none;text-transform:lowercase;transform:translateX(-50%);transition:opacity .16s ease;white-space:nowrap}.step-indicator__label span+span:before{content:" "}.step-indicator__arrow{position:absolute;left:50%;top:0;width:1px;height:28px;background:linear-gradient(180deg,transparent,var(--indicator) 18%,var(--indicator-active));transform:translateX(-50%)}.step-indicator__arrow:after{position:absolute;left:50%;bottom:-1px;width:9px;height:9px;border-right:1px solid var(--indicator-active);border-bottom:1px solid var(--indicator-active);content:"";transform:translateX(-50%) rotate(45deg)}@keyframes customize-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes invalid-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}@media (max-aspect-ratio:3/4),(max-width:760px){.site-nav{right:0;left:0;width:100%;max-width:none;padding:16px 10px 16px 52px;transform:none}.site-nav__brand{left:14px;width:28px;height:28px}.site-nav__links{width:100%;gap:clamp(7px,2vw,10px)}.site-nav a{font-size:clamp(8px,2.35vw,11px);letter-spacing:.1em;white-space:nowrap}.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));top:45%;right:auto;bottom:auto;left:50%;transform-origin:top center;width:min(calc(100vw - 40px),var(--detail-title-width));transform:translateX(-50%) translateX(var(--detail-shift,34px)) scale(var(--mobile-fit-scale,1))}.detail-panel>h2{margin-bottom:14px}.detail-panel__customize,.detail-panel__promise{font-size:15px;line-height:1.32}.waitlist-panel__intro{font-size:15px}.waitlist-fields{gap:8px}.country-combobox,.waitlist-field input{min-height:40px;font-size:14px}.phone-field .country-combobox .phone-country{font-weight:500}.waitlist-actions{display:flex;align-items:center;gap:12px}.waitlist-submit{order:1;flex:1 1;min-height:40px;margin-top:12px}.waitlist-consent{order:2;flex:none;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{display:inline;font-size:16px;line-height:1}.referral-panel{gap:9px}.referral-link-row input{font-size:12px}.referral-link-row button,.referral-share-row a,.referral-share-row button{min-height:40px;font-size:11px;letter-spacing:.04em}.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{right:auto;left:50%;transform:translateX(-50%)}.step-indicator:hover{transform:translateX(-50%) translateY(2px)}.step-indicator.is-waitlist-step{right:clamp(14px,5vw,24px);left:auto;transform:none}.step-indicator.is-waitlist-step:hover{transform:translateY(2px)}.step-indicator__label{display:grid;grid-gap:2px;gap:2px;line-height:1;text-align:center;white-space:normal}.step-indicator__label span{display:block}.step-indicator__label span+span:before{content:""}.legal-modal-backdrop,.login-modal-backdrop,.profile-modal-backdrop{width:100vw;height:100svh;min-height:100svh;align-items:center;justify-items:center;padding:20px}.login-modal{width:min(390px,calc(100vw - 40px));min-height:auto;max-height:calc(100svh - 40px);align-items:center;padding:26px 0}.legal-modal{width:50vw;padding:52px 0 20px}.profile-modal{width:min(390px,calc(100vw - 40px));height:min(820px,calc(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));top:45%;right:auto;bottom:auto;left:50%;transform-origin:top center;width:min(calc(100vw - 40px),var(--detail-title-width));transform:translateX(-50%) translateX(var(--story-shift,24px)) scale(var(--mobile-fit-scale,1))}.about-panel{bottom:0;display:flex;flex-direction:column}.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 1;gap:10px;grid-template-rows:auto auto minmax(0,1fr)}.about-panel p{font-size:clamp(15px,4.2vw,18px)}.about-panel .about-panel__lead{font-size:clamp(23px,7vw,34px)}.about-panel__cta{align-self:center;justify-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{font-size:9px;letter-spacing:.02em}.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{left:18px;right:18px;width:calc(100vw - 36px);font-size:clamp(29px,9.2vw,44px);line-height:.91}}.passport-home{display:grid;min-height:100svh;justify-items:center;padding:24px 18px 48px;background:#f6f7f9;color:#11100e;font-weight:500}.passport-home__inner{display:grid;grid-gap:24px;gap:24px;width:min(560px,100%)}.passport-home__header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:42px}.passport-home__brand{display:inline-flex;width:30px;height:30px}.passport-home__brand img{display:block;width:100%;height:100%;object-fit:contain}.passport-home__logout,.passport-home__text-button{padding:0;border:0;background:transparent;color:rgba(17,16,14,.62);cursor:pointer;font:inherit;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;text-transform:uppercase}.passport-home__logout:hover,.passport-home__text-button:hover{color:#11100e}.passport-home__hero{display:grid;grid-gap:8px;gap:8px}.passport-home__greeting{margin:0;font-size:clamp(31px,9vw,46px);font-weight:900;letter-spacing:0;line-height:.96}.passport-home__serial{margin:0;color:rgba(17,16,14,.56);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1;text-transform:uppercase}.passport-home__section{display:grid;grid-gap:12px;gap:12px;padding-top:22px;border-top:1px solid rgba(17,16,14,.12)}.passport-home__preview{justify-items:center}.passport-home__card3d{width:100%}.passport-home__card3d .card-stage{position:relative;inset:auto;z-index:1;width:100%;height:min(480px,118vw);display:block;opacity:1;touch-action:manipulation}.passport-home__card3d .card-stage canvas{width:100%;height:100%;display:block}.passport-home__card-hint{margin:0;text-align:center}.passport-home__editor-button,.passport-home__username-row button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;border:1px solid #11100e;border-radius:7px;background:#11100e;color:#ffffff;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;text-decoration:none;text-transform:uppercase}.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{display:flex;align-items:center;justify-content:space-between;gap:12px}.passport-home__section h2,.passport-home__username-form label>span{margin:0;color:rgba(17,16,14,.58);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:lowercase}.passport-home__username-current,.passport-home__username-form,.passport-home__username-form label{display:grid;grid-gap:8px;gap:8px}.passport-home__username-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.passport-home__username-row input{min-width:0;min-height:42px;padding:0 12px;border:1px solid rgba(17,16,14,.22);border-radius:8px;background:#ffffff;color:#11100e;font:inherit;font-size:16px;font-weight:500;letter-spacing:0;outline:none}.passport-home__username-row input:focus{border-color:rgba(17,16,14,.62);box-shadow:0 0 0 3px rgba(17,16,14,.08)}.passport-home__username-row input:disabled{opacity:.62}.passport-home__username-current strong{color:#11100e;font-size:22px;font-weight:900;letter-spacing:0;line-height:1}.passport-home__username-current span{color:rgba(17,16,14,.62);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:13px;letter-spacing:0}.passport-home__hint,.passport-home__status,.passport-home__username-current p{margin:0;color:rgba(17,16,14,.58);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.35}.passport-home__status.is-error{color:rgba(168,39,39,.94)}.passport-home__status.is-success{color:rgba(18,112,70,.92)}.passport-home__referral{padding-bottom:20px}@media (max-width:420px){.passport-home{padding:18px 14px 40px}.passport-home__inner{gap:22px}.passport-home__username-row{grid-template-columns:1fr}.passport-home__username-row button{width:100%}}@media (prefers-reduced-motion:reduce){.connector-panel,.detail-panel,.detail-panel__customize-action,.memory-text,.own-word,.reintroducing-text,.stop-renting,.story-panel,.tap-hint,.waitlist-panel{filter:none;animation:none}}body:has(.card-editor-loading),body:has(.card-editor-login),body:has(.card-editor-shell),body:has(.passport-home){min-height:100svh;overflow:auto;background:#f6f7f9}body:has(.mobile-landing){min-height:100svh}.mobile-landing{position:relative;z-index:1;display:grid;grid-gap:clamp(28px,7vw,44px);gap:clamp(28px,7vw,44px);max-width:560px;margin:0 auto;padding:74px 20px 56px;color:var(--ink)}.mobile-landing__card .card-stage{position:relative;inset:auto;width:100%;height:clamp(210px,62vw,320px);opacity:1}.mobile-landing__title{margin:0;font-size:clamp(24px,6.4vw,32px);font-weight:900;letter-spacing:.01em;line-height:1;text-align:center}.mobile-landing__tagline{margin:0;letter-spacing:.02em}.mobile-landing .connector-panel__lead,.mobile-landing__tagline{font-size:clamp(17px,4.8vw,22px);font-weight:800;text-align:center}.mobile-landing .connector-panel__lead{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{margin-top:14px;font-weight:500;text-align:center}.mobile-landing .waitlist-panel h2{font-size:clamp(24px,6.4vw,32px);font-weight:800;text-align:center}.mobile-landing .waitlist-panel__intro{text-align:justify}.mobile-landing__divider{width:min(160px,44%);margin:0 auto;border:0;border-top:1px solid color-mix(in srgb,var(--ink) 28%,transparent)}body:has(.mobile-landing) .site-nav:before{content:"";position:absolute;inset:0;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);-webkit-mask-image:linear-gradient(180deg,black 80%,transparent);mask-image:linear-gradient(180deg,black 80%,transparent)}.mobile-landing .connector-panel,.mobile-landing .waitlist-panel{position:static;width:100%;opacity:1;filter:none;transform:none}.mobile-landing .waitlist-panel{pointer-events:auto}.card-editor-loading,.card-editor-login{display:grid;min-height:100svh;margin:0;place-items:center;background:#f6f7f9;color:#11100e;font-weight:500}.card-editor-login__panel{display:grid;grid-gap:22px;gap:22px;width:min(420px,calc(100vw - 40px));padding:28px;border:1px solid rgba(17,16,14,.14);border-radius:8px;background:#ffffff;box-shadow:0 20px 80px rgba(17,16,14,.08);text-align:center}.card-editor-login__panel h1{margin:0;font-size:24px;font-weight:500;letter-spacing:0;line-height:1.05}.card-editor-ai-callout__button,.card-editor-login__button,.card-editor-save,.card-editor-toggle{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #11100e;border-radius:6px;background:#11100e;color:#ffffff;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.04em;line-height:1;text-decoration:none}.card-editor-shell{min-height:100svh;padding:18px;background:#f6f7f9;color:#11100e;font-weight:500}.card-editor-header{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:grid;grid-template-columns:120px minmax(0,1fr) minmax(0,auto);grid-gap:16px;gap:16px;align-items:center;min-height:58px;margin:-18px -18px 18px;padding:12px 18px;border-bottom:1px solid rgba(17,16,14,.1);background:rgba(246,247,249,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card-editor-header h1{margin:0;font-size:18px;font-weight:900;letter-spacing:0;line-height:1;text-align:center}.card-editor-header__back{color:rgba(17,16,14,.72);font-size:12px;font-weight:500;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.card-editor-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0;max-width:100%}.card-editor-base-toggle,.card-editor-filter-row,.card-editor-orientation-toggle,.card-editor-pen-size,.card-editor-tabs,.card-editor-toolbox{display:inline-flex;gap:4px;max-width:100%;padding:4px;border:1px solid rgba(17,16,14,.12);border-radius:8px;background:#ffffff}.card-editor-base-toggle button,.card-editor-filter-row button,.card-editor-orientation-toggle button,.card-editor-pen-size button,.card-editor-tabs button,.card-editor-toolbox button{min-height:30px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:rgba(17,16,14,.68);cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.card-editor-base-toggle button.is-active,.card-editor-filter-row button.is-active,.card-editor-orientation-toggle button.is-active,.card-editor-pen-size button.is-active,.card-editor-tabs button.is-active,.card-editor-toolbox button.is-active{background:#11100e;color:#ffffff;font-weight:500}.card-editor-toolbox{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.card-editor-tool-action:disabled,.card-editor-toolbox button:disabled{cursor:default;opacity:.42}.card-editor-tool-action{min-height:38px;border:1px solid rgba(17,16,14,.14);border-radius:6px;background:#11100e;color:#ffffff;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.card-editor-save{position:relative;flex:0 0 auto;margin-left:auto;min-width:78px;padding:0 16px}.card-editor-save:disabled{cursor:default;opacity:.52}.card-editor-save__dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:999px;background:#d85f4a}.card-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;align-items:start;max-width:1320px;margin:0 auto}.card-editor-stage-panel{display:grid;justify-items:center;grid-gap:12px;gap:12px;min-width:0}.card-editor-stage{position:relative;width:min(100%,calc((100svh - 210px) * 2.12 / 3.36),520px);aspect-ratio:var(--card-editor-ratio,2.12/3.36);overflow:hidden;border:1px solid rgba(17,16,14,.2);border-radius:var(--card-editor-radius,6.13%/3.87%);box-shadow:0 24px 80px rgba(17,16,14,.18);touch-action:none}.card-editor-stage--white{border-color:rgba(17,16,14,.16)}.card-editor-element,.card-editor-qr-target{position:absolute;display:grid;place-items:center;transform-origin:50% 50%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.card-editor-element{z-index:1;cursor:-webkit-grab;cursor:grab}.card-editor-stage.is-draw-mode .card-editor-element{pointer-events:none}.card-editor-element.is-selected,.card-editor-qr-target.is-selected{outline:1px solid rgba(40,103,178,.8);outline-offset:2px}.card-editor-element__svg,.card-editor-layer__thumb svg,.card-editor-shape svg{display:block;width:100%;height:100%;fill:currentColor;stroke:currentColor}.card-editor-element__fallback{width:100%;height:100%;border:1px dashed;opacity:.4}.card-editor-name{display:block;width:100%;text-align:center}.card-editor-stage__back-canvas{position:absolute;z-index:3;inset:0;display:block;width:100%;height:100%;pointer-events:none}.card-editor-stage__logo{position:absolute;z-index:3;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;object-fit:contain}.card-editor-qr-target{z-index:4;cursor:-webkit-grab;cursor:grab;transform:translate(-50%,-50%)}.card-editor-draw-overlay{position:absolute;z-index:6;inset:0;cursor:crosshair;touch-action:none}.card-editor-draw-preview{display:block;width:100%;height:100%;pointer-events:none}.card-editor-panel{display:grid;grid-gap:12px;gap:12px;max-height:calc(100svh - 94px);overflow:auto;padding:12px;border:1px solid rgba(17,16,14,.12);border-radius:8px;background:#ffffff;box-shadow:0 18px 70px rgba(17,16,14,.08)}.card-editor-section{display:grid;grid-gap:10px;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(17,16,14,.1)}.card-editor-section:last-child{border-bottom:0}.card-editor-section h2,.card-editor-section__heading h2{margin:0;font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1;text-transform:uppercase}.card-editor-section__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-editor-ai-callout p,.card-editor-attribution,.card-editor-muted,.card-editor-section__heading span{color:rgba(17,16,14,.58);font-size:12px;font-weight:500;line-height:1.35}.card-editor-search{width:100%;min-height:36px;padding:0 10px;border:1px solid rgba(17,16,14,.16);border-radius:6px;background:#f9fbff;color:#11100e;font:inherit;font-size:13px;font-weight:500}.card-editor-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.card-editor-filter-row button{padding:0 6px;font-size:12px}.card-editor-shape-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:108px;max-height:244px;overflow:auto}.card-editor-shape{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(17,16,14,.12);border-radius:6px;background:#f6f7f9;color:#11100e;cursor:pointer}.card-editor-shape:disabled{cursor:default;opacity:.38}.card-editor-shape svg{width:62%;height:62%}.card-editor-layers{display:grid;grid-gap:6px;gap:6px}.card-editor-layer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:6px;border:1px solid rgba(17,16,14,.1);border-radius:6px;background:#f9fbff}.card-editor-layer.is-selected{border-color:rgba(40,103,178,.62);background:rgba(40,103,178,.08)}.card-editor-layer__select{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:0;text-align:left}.card-editor-layer__select>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-editor-layer__thumb{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:#ffffff;color:#11100e;font-size:12px;font-weight:500}.card-editor-layer__actions{display:flex;gap:3px}.card-editor-layer__actions button,.card-editor-layer__locked{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border:1px solid rgba(17,16,14,.12);border-radius:5px;background:#ffffff;color:#11100e;font-size:12px;font-weight:500}.card-editor-layer__actions button{cursor:pointer}.card-editor-layer__locked{padding:0 7px;color:rgba(17,16,14,.58);font-size:12px;text-transform:uppercase}.card-editor-controls{display:grid;grid-gap:12px;gap:12px}.card-editor-text-controls{display:grid;grid-gap:10px;gap:10px}.card-editor-text-input{display:grid;grid-gap:6px;gap:6px;color:rgba(17,16,14,.72);font-size:12px;font-weight:500}.card-editor-text-input input{width:100%;min-height:36px;padding:0 10px;border:1px solid rgba(17,16,14,.16);border-radius:6px;background:#f9fbff;color:#11100e;font:inherit;font-size:13px}.card-editor-font-grid,.card-editor-qr-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.card-editor-pen-size{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.card-editor-font-grid button,.card-editor-qr-style-grid button,.card-editor-qr-upload__button{min-height:34px;border:1px solid rgba(17,16,14,.14);border-radius:6px;background:#f9fbff;color:#11100e;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.02em}.card-editor-font-grid button.is-active,.card-editor-qr-style-grid button.is-active{border-color:#11100e;background:#11100e;color:#ffffff;font-weight:500}.card-editor-stepper{display:grid;grid-template-columns:70px 32px minmax(0,1fr) 32px;grid-gap:8px;gap:8px;align-items:center;font-size:12px;font-weight:500}.card-editor-stepper button,.card-editor-text-style-row button{display:inline-flex;min-width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(17,16,14,.16);border-radius:6px;background:#ffffff;color:#11100e;cursor:pointer;font-size:12px;font-weight:700}.card-editor-stepper input{min-width:0;height:32px;border:1px solid rgba(17,16,14,.16);border-radius:6px;color:#11100e;font:inherit;font-size:12px;font-weight:500;text-align:center}.card-editor-text-style-row{display:flex;flex-wrap:wrap;gap:6px}.card-editor-text-style-row button.is-active{background:#11100e;color:#ffffff}.card-editor-text-style-row button:disabled{cursor:not-allowed;opacity:.45}.card-editor-qr-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.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:rgba(17,16,14,.58);font-size:12px;white-space:nowrap}.card-editor-swatch-row{display:flex;flex-wrap:wrap;gap:7px}.card-editor-swatch-row button{position:relative;width:26px;height:26px;border:1px solid rgba(17,16,14,.22);border-radius:999px;cursor:pointer}.card-editor-swatch-row button.is-active{outline:2px solid #2867b2;outline-offset:2px}.card-editor-swatch-row button span{position:absolute;right:-3px;bottom:-3px;display:grid;width:13px;height:13px;place-items:center;border-radius:999px;background:#d85f4a;color:#11100e;font-size:12px;font-weight:500}.card-editor-color-picker,.card-editor-custom-swatch{position:relative;display:inline-flex}.card-editor-swatch-row .card-editor-custom-trigger{width:auto;min-width:64px;padding:0 10px;border-radius:999px;background:#ffffff;color:#11100e;font-size:12px;font-weight:500;text-transform:uppercase}.card-editor-swatch-row .card-editor-custom-swatch__remove{position:absolute;right:-5px;top:-5px;z-index:1;display:grid;width:15px;height:15px;place-items:center;border:1px solid rgba(17,16,14,.18);border-radius:999px;background:#ffffff;color:rgba(17,16,14,.72);font-size:12px;font-weight:500;line-height:1}.card-editor-color-popover{position:fixed;z-index:40;display:grid;width:224px;grid-gap:9px;gap:9px;padding:12px;border:1px solid rgba(17,16,14,.14);border-radius:8px;background:#ffffff;box-shadow:0 18px 48px rgba(17,16,14,.18)}.card-editor-color-popover .react-colorful{width:100%;height:154px}.card-editor-color-popover input{min-width:0;padding:8px 9px;color:#11100e;font:inherit}.card-editor-color-popover input,.card-editor-color-popover__add{width:100%;border:1px solid rgba(17,16,14,.16);border-radius:6px;font-size:12px;font-weight:500}.card-editor-color-popover__add{height:32px;background:#11100e;color:#ffffff;text-transform:uppercase}.card-editor-color-popover__add:disabled{cursor:not-allowed;opacity:.44}.card-editor-color-popover__message{margin:0;color:rgba(17,16,14,.62);font-size:12px;font-weight:500}.card-editor-color-popover__message.is-error{color:rgba(168,39,39,.94)}.card-editor-color-popover__message.is-warn{color:#d85f4a}.card-editor-slider{display:grid;grid-template-columns:70px minmax(0,1fr) 42px;grid-gap:8px;gap:8px;align-items:center;font-size:12px;font-weight:500}.card-editor-slider input{width:100%}.card-editor-slider strong{text-align:right}.card-editor-select{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;font-size:12px;font-weight:500}.card-editor-select select{min-width:0;height:32px;border:1px solid rgba(17,16,14,.18);border-radius:6px;background:#11100e;color:#ffffff;font:inherit;font-size:12px;font-weight:500}.card-editor-toggle{width:-moz-fit-content;width:fit-content;padding:0 12px;background:#ffffff;color:#11100e}.card-editor-toggle.is-active{background:#11100e;color:#ffffff;font-weight:500}.card-editor-preview-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.card-editor-preview-strip canvas{display:block;width:100%;aspect-ratio:var(--card-editor-ratio,2.12/3.36);border:1px solid rgba(17,16,14,.16);border-radius:var(--card-editor-radius,6.13%/3.87%)}.card-editor-ai-callout{gap:8px;padding:12px;border:1px solid rgba(17,16,14,.1);border-radius:8px;background:#f9fbff}.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-attribution a{color:inherit}.card-editor-toast{position:fixed;z-index:20;right:18px;bottom:18px;margin:0;padding:10px 12px;border-radius:6px;background:#11100e;color:#ffffff;font-size:12px;font-weight:500;box-shadow:0 12px 48px rgba(17,16,14,.22)}.card-editor-toast.is-leaving{opacity:0}@media (prefers-reduced-motion:no-preference){.card-editor-toast{animation:card-editor-toast-in .18s ease-out both}.card-editor-toast.is-leaving{animation:none;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}@keyframes card-editor-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.editor-notice-modal-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:18px;background:rgba(17,16,14,.34)}.editor-notice-modal{display:grid;grid-gap:14px;gap:14px;width:min(420px,100%);padding:22px;border:1px solid rgba(17,16,14,.14);border-radius:8px;background:#ffffff;color:#11100e;box-shadow:0 24px 80px rgba(17,16,14,.18)}.editor-notice-modal h2,.editor-notice-modal p{margin:0}.editor-notice-modal h2{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.1}.editor-mobile-notice-backdrop{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:rgba(249,251,255,.58);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.editor-mobile-notice{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 40px));padding:34px 20px 20px;border:0;background:transparent;color:var(--ink)}.editor-mobile-notice h2,.editor-mobile-notice p{margin:0}.editor-mobile-notice h2{font-size:18px;font-weight:500;letter-spacing:0;line-height:1.1}.editor-mobile-notice p{color:rgba(17,16,14,.78);font-size:14px;font-weight:500;letter-spacing:0;line-height:1.42}.editor-mobile-notice__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:rgba(17,16,14,.52);cursor:pointer;font-size:18px;font-weight:500;letter-spacing:0;line-height:1}.editor-mobile-notice__close:focus-visible,.editor-mobile-notice__close:hover{background:rgba(17,16,14,.06);color:rgba(17,16,14,.82);outline:none}body.is-developers-route,body:has(.developers-page){min-height:100svh;overflow-x:hidden;overflow-y:auto;background:#f9fbff}.developers-page{position:relative;min-height:100svh;overflow-x:clip;padding:0 0 80px;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(249,251,255,0) 360px),var(--paper);color:var(--ink)}.developers-nav{position:-webkit-sticky;position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:0 32px;border-bottom:1px solid rgba(17,16,14,.09);background:rgba(249,251,255,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.developers-nav a{color:inherit;text-decoration:none}.developers-nav__brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;min-width:0}.developers-nav__brand-mark{display:inline-flex;flex:0 0 auto;width:30px;height:30px;line-height:0}.developers-nav__brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.developers-nav__brand-text{color:rgba(17,16,14,.78);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;white-space:nowrap}.editor-notice-modal p{color:rgba(17,16,14,.68);font-size:13px;font-weight:500;line-height:1.45}.editor-notice-modal button{justify-self:end;min-width:72px;min-height:34px;border:1px solid #11100e;border-radius:6px;background:#11100e;color:#ffffff;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.04em}@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__actions{grid-column:1/-1;justify-content:flex-start}.card-editor-layout{grid-template-columns:1fr}.card-editor-panel{max-height:min(58svh,560px);border-radius:8px 8px 0 0}}.developers-nav__cta{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:#ffffff;font-size:14px;font-weight:500;line-height:1}.developers-nav a.developers-nav__cta{color:#ffffff}.developers-hero,.developers-interest-section,.developers-section{width:min(1120px,calc(100% - 48px));margin:0 auto}.developers-hero{display:grid;grid-template-columns:minmax(0,1.1fr) 340px;grid-gap:56px;gap:56px;align-items:center;min-height:calc(100svh - 62px);padding:70px 0 76px}.developers-hero__copy{display:grid;grid-gap:24px;gap:24px;align-content:center}.developers-eyebrow{margin:0;color:rgba(17,16,14,.58);font-size:13px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase}.developers-hero h1,.developers-interest-section h2,.developers-section h2{margin:0;font-weight:900;letter-spacing:0}.developers-hero h1{max-width:820px;font-size:72px;line-height:.95;overflow-wrap:break-word}.developers-hero p:not(.developers-eyebrow),.developers-interest-section p,.developers-section p{margin:0;color:rgba(17,16,14,.74);font-size:18px;font-weight:500;letter-spacing:0;line-height:1.5}.developers-hero__copy>p:not(.developers-eyebrow){max-width:710px;font-size:20px}.developers-hero__copy b,.developers-hero__copy strong{color:var(--ink);font-weight:700}.developers-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.developers-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.2;text-decoration:none}.developers-button--primary{border:1px solid var(--ink);background:var(--ink);color:#ffffff}.developers-button:disabled{cursor:default;opacity:.54}.developers-passport-card3d{justify-self:end;width:min(100%,360px);min-height:530px;display:grid;grid-gap:14px;gap:14px;justify-items:center;color:rgba(17,16,14,.58);font-size:13px;font-weight:500;letter-spacing:0;line-height:1}.developers-passport-card3d .card-stage{position:relative;inset:auto;z-index:1;width:100%;height:500px;display:block;opacity:1;touch-action:manipulation}.developers-passport-card3d .card-stage canvas{width:100%;height:100%;display:block}.developers-passport-card3d__hint{color:rgba(17,16,14,.52);font-size:13px;font-weight:500}.developers-section{padding:74px 0;border-top:1px solid rgba(17,16,14,.09)}.developers-section__intro{display:grid;grid-gap:16px;gap:16px;max-width:780px;margin-bottom:34px}.developers-interest-section h2,.developers-section h2{color:var(--ink);font-size:42px;line-height:1.02}.developers-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.developers-card{min-height:220px;padding:24px;border:1px solid rgba(17,16,14,.12);border-radius:8px;background:rgba(255,255,255,.58)}.developers-card h3{margin:0 0 18px;color:var(--ink);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.08}.developers-card p{font-size:16px}.developers-section--split{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,1fr);grid-gap:56px;gap:56px;align-items:start}.developers-section--split>div{display:grid;grid-gap:16px;gap:16px}.developers-steps{margin:0;padding:0;list-style:none;counter-reset:developer-step}.developers-steps li{counter-increment:developer-step;display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:72px;padding:16px 0;border-top:1px solid rgba(17,16,14,.12);color:rgba(17,16,14,.76);font-size:17px;font-weight:500;letter-spacing:0;line-height:1.35}.developers-steps li:before{content:counter(developer-step);display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--ink);color:#ffffff;font-size:15px;font-weight:500}.developers-request-example{display:grid;grid-gap:22px;gap:22px}.developers-request-example pre{margin:0;padding:20px;overflow-x:auto;border:1px solid rgba(17,16,14,.12);border-radius:8px;background:rgba(255,255,255,.68);color:rgba(17,16,14,.84);font-size:15px;font-weight:500;line-height:1.55}.developers-request-example code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.developers-interest-section{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);grid-gap:46px;gap:46px;align-items:start;padding:76px 0 0;border-top:1px solid rgba(17,16,14,.09)}.developers-interest-section__copy{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px}.developer-interest-form{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(17,16,14,.14);border-radius:8px;background:rgba(255,255,255,.7);box-shadow:0 24px 60px rgba(17,16,14,.08)}.developer-interest-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.developer-field{display:grid;grid-gap:7px;gap:7px}.developer-context-options legend,.developer-field span{color:rgba(17,16,14,.68);font-size:13px;font-weight:500;letter-spacing:0;line-height:1}.developer-context-options legend{padding-bottom:7px}.developer-field input,.developer-field select,.developer-field textarea{width:100%;border:1px solid rgba(17,16,14,.2);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit;font-size:15px;font-weight:500;letter-spacing:0}.developer-field input,.developer-field select{min-height:44px;padding:0 12px}.developer-field textarea{min-height:118px;padding:12px;resize:vertical}.developer-field option{font-weight:500}.developer-field input:focus,.developer-field select:focus,.developer-field textarea:focus{border-color:rgba(17,16,14,.58);outline:none}.developer-context-options{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;border:0}.developer-context-options>div{display:flex;flex-wrap:wrap;gap:8px}.developer-call-toggle,.developer-context-option{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid rgba(17,16,14,.14);border-radius:8px;background:rgba(249,251,255,.86);color:rgba(17,16,14,.76);cursor:pointer;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2}.developer-call-toggle input,.developer-context-option input{flex:0 0 auto;width:15px;height:15px;accent-color:var(--ink)}.developer-call-toggle{justify-content:flex-start;min-height:42px}.developer-interest-form__submit{width:100%;border:0}.developer-interest-form__message{margin:0;padding:12px;border-radius:8px;font-size:14px;font-weight:500;line-height:1.35}.developer-interest-form__message--success{background:rgba(34,55,47,.1);color:#22372f}.developer-interest-form__message--error{background:rgba(185,49,49,.1);color:#9c2929}.developers-footer{width:min(1120px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:18px;margin:76px auto 0;padding-top:24px;border-top:1px solid rgba(17,16,14,.09);color:rgba(17,16,14,.62);font-size:13px;font-weight:500;letter-spacing:0;line-height:1.2}.developers-footer p{margin:0}.developers-footer nav{display:flex;align-items:center;justify-content:flex-end;gap:18px}.developers-footer a{color:inherit;text-decoration:none}.developers-footer a:hover{color:var(--ink)}@media (max-width:920px){.developers-hero,.developers-interest-section,.developers-section--split{grid-template-columns:1fr}.developers-hero{gap:42px;min-height:auto}.developers-hero h1{font-size:52px}.developers-passport-card3d{justify-self:center;width:min(100%,310px);min-height:450px}.developers-passport-card3d .card-stage{height:420px}.developers-card-grid{grid-template-columns:1fr}.developers-interest-section__copy{position:static}}@media (max-width:620px){.developers-nav{gap:14px;padding:12px 16px}.developers-nav__brand{gap:8px}.developers-nav__brand-text{font-size:clamp(9px,3vw,12px)}.developers-nav__cta{width:auto}.developers-hero,.developers-interest-section,.developers-section{width:min(calc(100% - 32px),1120px)}.developers-hero{padding:54px 0 62px}.developers-passport-card3d{width:min(100%,270px);min-height:390px}.developers-passport-card3d .card-stage{height:360px}.developers-hero h1{max-width:100%;font-size:34px;line-height:1}.developers-hero p:not(.developers-eyebrow),.developers-hero__copy>p:not(.developers-eyebrow),.developers-interest-section p,.developers-section p{font-size:16px}.developers-hero__actions{align-items:stretch;flex-direction:column}.developers-interest-section h2,.developers-section h2{font-size:31px}.developers-section{padding:58px 0}.developer-interest-form{padding:18px}.developer-interest-form__grid{grid-template-columns:1fr}.developers-footer{width:min(calc(100% - 32px),1120px);flex-direction:column;align-items:flex-start}}