.contact-reply-backdrop{position:fixed;z-index:10000;inset:0;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#140f07b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:Inter,sans-serif}.contact-reply-dialog{width:min(700px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(23,18,8,.14);border-radius:26px;background:#fffdf8;color:#171208;box-shadow:0 30px 90px #110c0452}.contact-reply-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:70px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.12);background:#171208;color:#fff9ed}.contact-reply-brand{display:inline-flex;width:fit-content;align-items:center;gap:9px;color:inherit;font:700 18px/1 Bricolage Grotesque,sans-serif;text-decoration:none}.contact-reply-brand img{width:34px;height:34px;object-fit:contain}.contact-reply-secure{display:inline-flex;align-items:center;gap:7px;color:#d8cdbb;font:500 10px/1 Roboto Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.contact-reply-secure svg{width:13px;height:13px;color:#e5a832}.contact-reply-header>button{display:grid;width:38px;height:38px;place-items:center;justify-self:end;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.contact-reply-header>button:hover{background:#ffffff1a}.contact-reply-header>button svg{width:18px;height:18px}.contact-reply-intro{padding:38px 42px 24px}.contact-reply-intro>span,.contact-reply-empty>span{color:#b64431;font:600 10px/1 Roboto Mono,monospace;letter-spacing:.12em}.contact-reply-intro h2,.contact-reply-empty h2{margin:12px 0 0;font:800 38px/1.02 Bricolage Grotesque,sans-serif;letter-spacing:-.035em}.contact-reply-intro p,.contact-reply-empty p{margin:12px 0 0;color:#665d50;font-size:13px;line-height:1.6}.contact-reply-intro strong{color:#332b20;font-weight:650}.contact-reply-thread{display:grid;max-height:280px;gap:12px;overflow-y:auto;padding:4px 42px 24px}.contact-reply-bubble{width:min(88%,550px);padding:15px 17px;border-radius:5px 18px 18px;background:#f1e5cc}.contact-reply-bubble--visitor{justify-self:end;border-radius:18px 5px 18px 18px;background:#171208;color:#fff9ed}.contact-reply-bubble>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-reply-bubble strong,.contact-reply-bubble time,.contact-reply-bubble>div span{font:600 9px/1 Roboto Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.contact-reply-bubble time,.contact-reply-bubble>div span{color:#85765f;font-weight:500}.contact-reply-bubble--visitor time,.contact-reply-bubble--visitor>div span{color:#bdb09c}.contact-reply-bubble p{margin:10px 0 0;font-size:14px;line-height:1.58;white-space:pre-wrap}.contact-reply-composer{padding:22px 42px 38px;border-top:1px solid rgba(23,18,8,.1);background:#fbf6eb}.contact-reply-composer>label{display:block;margin-bottom:9px;color:#342d22;font-size:12px;font-weight:700}.contact-reply-composer>div{position:relative}.contact-reply-composer textarea{display:block;width:100%;min-height:114px;resize:vertical;border:1px solid #d8cbb7;border-radius:17px;outline:0;background:#fffdf8;padding:15px 64px 15px 16px;color:#171208;font:400 14px/1.55 Inter,sans-serif}.contact-reply-composer textarea:focus{border-color:#b64431;box-shadow:0 0 0 3px #b644311a}.contact-reply-composer button{position:absolute;right:12px;bottom:12px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:12px;background:#b64431;color:#fff;box-shadow:0 3px #7f2b20;cursor:pointer}.contact-reply-composer button:disabled{opacity:.45;cursor:not-allowed}.contact-reply-composer button svg{width:18px;height:18px}.contact-reply-composer button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.contact-reply-composer button:has(.lucide-loader-circle) svg,.contact-reply-loading svg{animation:contact-reply-spin .9s linear infinite}.contact-reply-error,.contact-reply-sent{display:flex;align-items:center;gap:7px;margin:11px 0 0;font-size:11px;line-height:1.45}.contact-reply-error{color:#a13224}.contact-reply-sent{color:#38623e}.contact-reply-sent svg{width:14px;height:14px}.contact-reply-loading,.contact-reply-empty{display:grid;min-height:420px;place-items:center;align-content:center;padding:60px 42px;text-align:center}.contact-reply-loading svg{width:30px;height:30px;color:#b64431}.contact-reply-loading p{margin:14px 0 0;color:#665d50;font-size:13px}.contact-reply-empty a{margin-top:20px;border-radius:12px;background:#171208;padding:12px 16px;color:#fff9ed;font-size:13px;font-weight:700;text-decoration:none}@keyframes contact-reply-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.contact-reply-backdrop{align-items:end;padding:0}.contact-reply-dialog{max-height:94vh;border-radius:24px 24px 0 0}.contact-reply-header{grid-template-columns:1fr auto}.contact-reply-secure{display:none}.contact-reply-intro{padding:30px 22px 20px}.contact-reply-intro h2,.contact-reply-empty h2{font-size:32px}.contact-reply-thread{padding:4px 22px 20px}.contact-reply-bubble{width:94%}.contact-reply-composer{padding:18px 22px 26px}}@media(prefers-reduced-motion:reduce){.contact-reply-composer button:has(.lucide-loader-circle) svg,.contact-reply-loading svg{animation-duration:1.8s}}.lang-menu{position:relative;font-family:var(--ftr-text, system-ui, sans-serif);letter-spacing:0;text-transform:none}.lang-menu>summary{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 12px;border-radius:999px;background:var(--ftr-card, #fff);box-shadow:inset 0 0 0 1px var(--ftr-line-2, rgb(20 19 18 / .15));color:var(--ftr-ink, #141312);font-size:13.5px;font-weight:600;list-style:none;cursor:pointer;transition:box-shadow .2s ease}.lang-menu>summary::-webkit-details-marker{display:none}.lang-menu>summary:hover,.lang-menu[open]>summary{box-shadow:inset 0 0 0 1px var(--ftr-ink-3, #8e8a84)}.lang-menu-label{color:var(--ftr-ink-2, #5b5751);font-weight:500}.lang-globe{flex:none;color:var(--ftr-amber, #ff7a1a)}.lang-menu-list{position:absolute;inset-inline-start:0;bottom:calc(100% + 8px);z-index:30;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:min(360px,calc(100vw - 32px));max-height:min(420px,70vh);margin:0;padding:8px;overflow:auto;border-radius:16px;background:var(--ftr-card, #fff);box-shadow:0 0 0 1px var(--ftr-line-2, rgb(20 19 18 / .15)),0 18px 40px -18px #14131259;list-style:none}.lang-menu-current{display:inline-flex;align-items:center;gap:7px}.lang-menu-list a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:10px;color:var(--ftr-ink, #141312);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;outline:none}.lang-menu-list a:hover,.lang-menu-list a:focus-visible{background:var(--ftr-amber-soft, rgb(255 122 26 / .12))}.lang-menu-list a:focus-visible{box-shadow:inset 0 0 0 2px var(--ftr-amber, #ff7a1a)}.lang-menu>summary:focus-visible{outline:2px solid var(--ftr-amber, #ff7a1a);outline-offset:2px}.lang-menu-list a[aria-current=page]{color:var(--ftr-amber-ink, #b4530f);font-weight:700}.lang-menu-name{flex:0 1 auto;min-width:0;unicode-bidi:isolate}.lang-check{flex:none;margin-inline-start:auto;color:var(--ftr-amber, #ff7a1a)}.lang-flag{display:block;flex:none;border-radius:2px;overflow:hidden}@media(max-width:480px){.lang-menu-list{grid-template-columns:minmax(0,1fr);max-height:min(440px,62vh)}}.lang-offer{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;max-width:min(460px,calc(100vw - 32px));padding:12px 12px 12px 16px;border-radius:18px;background:#fff;color:#141312;box-shadow:0 0 0 1px #1413121f,0 20px 44px -20px #14131266;font:500 14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;animation:lang-offer-in .45s cubic-bezier(.16,1,.3,1) both}.lang-offer .lang-globe{color:#ff7a1a}.lang-offer p{flex:1 1 180px;margin:0}.lang-offer-go,.lang-offer-no{display:inline-flex;align-items:center;height:34px;padding:0 14px;border:0;border-radius:999px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.lang-offer-go{background:#141312;color:#fff}.lang-offer-no{background:transparent;color:#5b5751}.lang-offer-no:hover{color:#141312}@keyframes lang-offer-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.lang-offer{animation:none}}html:is([lang=ar],[lang=ur],[lang=zh-Hans],[lang=zh-Hant],[lang=ja],[lang=ko],[lang=hi],[lang=bn],[lang=my]) body *{letter-spacing:normal!important}html[lang=ar] body{font-family:Clash Grotesk,Inter,Geeza Pro,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}html[lang=ur] body{font-family:Clash Grotesk,Inter,Noto Nastaliq Urdu,Noto Sans Arabic,Segoe UI,Tahoma,sans-serif}html:is([lang=my],[lang=hi],[lang=bn],[lang=ur]) body :is(h1,h2,h3,h4,p,li,dd,dt,summary,blockquote){line-height:1.55}html:is([lang=my],[lang=hi],[lang=bn],[lang=ur]) body :is(h1,h2){line-height:1.35}html[dir=rtl] :is(.p-btn-arrow,.pf-status-more) svg{transform:scaleX(-1)}html:is([lang=ar],[lang=ur]) body,html:is([lang=ar],[lang=ur]) body *{--p-mono: "Geist Mono", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--f-mono: "Geist Mono", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--ftr-mono: "Geist Mono", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif;--canvas-font-mono: "Geist Mono", "Geeza Pro", "Noto Sans Arabic", "Segoe UI", Tahoma, sans-serif}.assistant-sources{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:10px;font-size:11px}.assistant-sources>small{width:100%;opacity:.65;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.assistant-sources a{color:inherit;text-decoration:underline;text-underline-offset:3px;line-height:1.6}.assistant-sources a:hover{opacity:.75}.assistant-sources a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.b3d{position:absolute;display:block;line-height:0;pointer-events:none;-webkit-user-select:none;user-select:none}.b3d-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.b3d-still{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;transition:opacity .22s ease}.b3d.is-live .b3d-still,.b3d.is-hidden:not(.is-flat) .b3d-still{opacity:0}.btile{position:relative;display:inline-block;flex:none;width:var(--bt);height:var(--bt);vertical-align:middle}.btile-face{position:absolute;inset:0;border-radius:var(--bt-r)}.b3d-tile,.btile-face{background:radial-gradient(42% 34% at 24% 77%,#ffbe50f2,#ffba686b 48%,#ffdcaa00 82%),radial-gradient(120% 92% at 50% 16%,#fffcf8,#f7f0e8 58%,#ebe0d4);box-shadow:inset 0 1px #fffffff2,inset 0 -2px 5px #78502824,0 0 0 .5px #462d141f,0 6px 14px -6px #1c191680}.btile .b3d{z-index:1}.dw{display:block;width:100%;height:auto;overflow:visible;font-family:var(--f-display, "Clash Grotesk", Inter, sans-serif);font-weight:600}.dw text{font-family:inherit;font-weight:inherit;font-kerning:none;font-feature-settings:"kern" 0}.dw-fill .is-ink{fill:var(--dw-ink, #f3f7ff)}.dw-fill .is-ember{fill:var(--dw-ember, #ff9d4d)}.dw-line{fill:none;stroke:var(--dw-line, rgb(232 240 255 / .75));stroke-width:var(--dw-stroke, 1);stroke-linejoin:round}.dw-line .is-ember{stroke:var(--dw-line-ember, rgb(255 200 150 / .9))}.dw-line tspan{stroke-dasharray:1400;stroke-dashoffset:0}.dw.is-armed .dw-line tspan{stroke-dashoffset:1400}.dw.is-drawing .dw-line tspan{animation:dw-draft 1.2s cubic-bezier(.6,0,.2,1) calc(var(--i) * 70ms) both}@keyframes dw-draft{0%{stroke-dashoffset:1400}to{stroke-dashoffset:0}}.dw.is-done .dw-line{stroke-opacity:.55;transition:stroke-opacity .9s ease}.ftr{--ftr-paper: var(--p-paper, #fff);--ftr-mist: var(--p-mist, #f6f4f0);--ftr-card: var(--p-card, #fff);--ftr-ink: var(--p-ink, #141312);--ftr-ink-2: var(--p-ink-2, #5b5751);--ftr-ink-3: var(--p-ink-3, #8e8a84);--ftr-line: var(--p-line, rgb(20 19 18 / .08));--ftr-line-2: var(--p-line-2, rgb(20 19 18 / .15));--ftr-amber: var(--p-amber, #ff7a1a);--ftr-amber-ink: var(--p-amber-ink, #b4530f);--ftr-amber-soft: var(--p-amber-soft, rgb(255 122 26 / .12));--ftr-green: var(--p-green, #1f9d57);--ftr-display: var(--p-display, "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif);--ftr-text: var(--p-text, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);--ftr-mono: var(--p-mono, "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace);--ftr-ease: cubic-bezier(.16, 1, .3, 1);--f-display: var(--ftr-display);position:relative;padding-top:clamp(64px,8vw,112px);border-top:1px solid var(--ftr-line);background:var(--ftr-paper);color:var(--ftr-ink);font-family:var(--ftr-text);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.rs.v4-foot{min-height:0;background:var(--ftr-paper, #fff)}.ftr *,.ftr *:before,.ftr *:after{box-sizing:border-box}.ftr :is(h2,h3,p,ul){margin:0}.ftr a{color:inherit;text-decoration:none}.ftr button{font:inherit;color:inherit}.ftr :focus-visible{outline:2px solid var(--ftr-amber);outline-offset:3px;border-radius:10px}.ftr-wrap{width:min(100% - 2 * var(--p-gutter, clamp(16px, 4vw, 48px)),var(--p-max, 1200px));margin-inline:auto}.ftr-contact{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:end;padding-bottom:clamp(44px,5.5vw,72px)}.ftr-contact-copy{display:grid;justify-items:start;gap:18px}.ftr-title{max-width:13em;font-family:var(--ftr-display);font-size:clamp(34px,4.4vw,56px);font-weight:700;line-height:1.02;letter-spacing:-.03em;text-wrap:balance;color:var(--ftr-ink)}.ftr-lede{max-width:30em;font-size:clamp(16px,1.3vw,18px);line-height:1.55;color:var(--ftr-ink-2);text-wrap:pretty}.ftr-send{display:grid;gap:10px}.ftr-form{display:flex;align-items:center;gap:8px;height:66px;padding:7px 7px 7px 22px;border-radius:20px;background:var(--ftr-mist);box-shadow:inset 0 0 0 1px var(--ftr-line-2);transition:box-shadow .25s var(--ftr-ease),background-color .25s var(--ftr-ease)}.ftr-form:focus-within{background:var(--ftr-card);box-shadow:inset 0 0 0 1.5px var(--ftr-amber),0 0 0 4px var(--ftr-amber-soft)}.ftr-form input{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--ftr-ink)}.ftr-form input::placeholder,.ftr-compose textarea::placeholder{color:var(--ftr-ink-3)}.ftr-form button{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 18px 0 22px;border:0;border-radius:14px;background:var(--ftr-ink);color:var(--ftr-paper);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .25s var(--ftr-ease)}.ftr-form button svg,.ftr-send-btn svg{transition:transform .3s var(--ftr-ease)}.ftr-form button:hover svg,.ftr-send-btn:hover svg{transform:translate(3px)}.ftr-form button:active,.ftr-send-btn:active,.ftr-top:active{transform:scale(.97)}.ftr-compose,.ftr-sent{display:grid;gap:12px;padding:16px;border-radius:22px;background:var(--ftr-mist);box-shadow:inset 0 0 0 1px var(--ftr-line-2)}.ftr-compose-top{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px}.ftr-from{font-family:var(--ftr-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ftr-ink-3)}.ftr-compose-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ftr-compose-top .ftr-text-btn{margin-left:auto}.ftr-compose textarea{-webkit-appearance:none;appearance:none;width:100%;min-height:112px;padding:14px 16px;border:0;border-radius:16px;outline:0;resize:vertical;font:inherit;font-size:16px;line-height:1.45;color:var(--ftr-ink);background:var(--ftr-card);box-shadow:inset 0 0 0 1px var(--ftr-line-2);transition:box-shadow .2s ease}.ftr-compose textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ftr-amber),0 0 0 4px var(--ftr-amber-soft)}.ftr-compose-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.ftr-text-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:0;background:none;font-size:14px;font-weight:600;color:var(--ftr-ink-2);cursor:pointer;transition:color .2s ease}.ftr-text-btn:hover{color:var(--ftr-ink)}.ftr-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:60%;padding:6px 8px 6px 10px;border-radius:999px;font-size:13px;background:var(--ftr-card);box-shadow:inset 0 0 0 1px var(--ftr-line)}.ftr-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ftr-chip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;background:var(--ftr-mist);cursor:pointer}.ftr-send-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:14px;background:var(--ftr-ink);color:var(--ftr-paper);font-size:15px;font-weight:650;cursor:pointer;transition:transform .25s var(--ftr-ease),opacity .2s ease}.ftr-send-btn:disabled{cursor:progress;opacity:.7}.ftr-sent{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.ftr-sent-check{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ftr-amber);color:#fff;animation:ftr-pop .52s cubic-bezier(.34,1.56,.64,1)}.ftr-sent b{font-size:16px}.ftr-sent p{margin-top:2px;font-size:14px;color:var(--ftr-ink-2)}.ftr-sent p span{color:var(--ftr-ink)}.ftr-error{font-size:13.5px;color:var(--ftr-amber-ink)}.ftr-error a{color:var(--ftr-ink);text-decoration:underline;text-underline-offset:2px}@keyframes ftr-pop{0%{scale:.4;opacity:0}}.ftr-links{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding:clamp(40px,5vw,64px) 0;border-top:1px solid var(--ftr-line)}.ftr-brand-word{font-family:var(--ftr-display);font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1}.ftr-brand-word em{font-style:normal;color:var(--ftr-amber)}.ftr-brand p{max-width:300px;margin-top:14px;font-size:15px;line-height:1.55;color:var(--ftr-ink-2)}.ftr-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.ftr-status,.ftr-social{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px 0 11px;border-radius:999px;background:var(--ftr-card);box-shadow:inset 0 0 0 1px var(--ftr-line-2);font-size:13px;font-weight:550;color:var(--ftr-ink-2);white-space:nowrap;transition:color .2s ease,box-shadow .2s ease}.ftr-status:hover,.ftr-social:hover{color:var(--ftr-ink);box-shadow:inset 0 0 0 1px var(--ftr-ink-3)}.ftr-status i{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ftr-green)}.ftr-status.is-degraded i{background:var(--ftr-amber)}.ftr-status.is-online i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ftr-green);animation:ftr-ping 2.4s cubic-bezier(.2,.7,.3,1) infinite}@keyframes ftr-ping{0%{transform:scale(1);opacity:.45}70%,to{transform:scale(2.8);opacity:0}}.ftr-social svg{color:var(--ftr-ink)}.ftr-col h3{margin-bottom:14px;font-family:var(--ftr-mono);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ftr-ink-3)}.ftr-col ul{display:grid;gap:2px;padding:0;list-style:none}.ftr-col a{display:inline-flex;align-items:center;gap:5px;padding:5px 0;font-size:15px;line-height:1.35;color:var(--ftr-ink-2);transition:color .2s ease}.ftr-col a span{position:relative}.ftr-col a span:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;border-radius:1px;background:var(--ftr-amber);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ftr-ease)}.ftr-col a:hover{color:var(--ftr-ink)}.ftr-col a:hover span:after{transform:scaleX(1)}.ftr-col a svg{color:var(--ftr-ink-3)}.ftr-stage{position:relative;isolation:isolate;overflow:hidden;padding:clamp(20px,2.8vw,36px) clamp(16px,3vw,44px) clamp(18px,2.6vw,34px);border-radius:calc(var(--p-r-card, 28px) + 4px);background:var(--ftr-mist);box-shadow:inset 0 0 0 1px var(--ftr-line);-webkit-tap-highlight-color:transparent}.ftr-field{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.ftr-stage-top{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px}.ftr-stage-top .p-pill{background:var(--ftr-card)}.ftr-cta{display:inline-flex}.ftr-word{--dw-stroke: .9;--dw-ink: var(--ftr-ink);--dw-ember: var(--ftr-amber);--dw-line: rgb(20 19 18 / .3);--dw-line-ember: rgb(255 122 26 / .7);position:relative;z-index:1;margin-top:clamp(30px,6vw,84px);user-select:none;-webkit-user-select:none}.ftr-word .dw{font-family:var(--ftr-display);font-weight:700}.ftr-buddy{position:absolute;z-index:2;left:86.66%;top:13.2%;width:clamp(46px,7.4vw,96px);translate:-50% -86%}.ftr-buddy-body{position:relative;display:block;width:100%;aspect-ratio:1 / .86;padding:0;border:0;background:none;cursor:pointer;-webkit-appearance:none;appearance:none}.ftr-buddy-body .b3d{inset:0}.ftr-buddy-body:focus-visible{border-radius:40%}.ftr-say{position:absolute;right:calc(100% + 4px);top:2%;z-index:3;pointer-events:none}.ftr-say-in{display:inline-block;width:max-content;max-width:220px;padding:9px 13px;border-radius:16px 16px 5px;background:var(--ftr-card);box-shadow:inset 0 0 0 1px var(--ftr-line-2),0 14px 28px -18px #14131273;font-size:14px;font-weight:600;line-height:1.3;color:var(--ftr-ink)}.ftr-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 0 30px;font-family:var(--ftr-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ftr-ink-3)}.ftr-top{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 16px 0 13px;border:0;border-radius:999px;background:var(--ftr-card);box-shadow:inset 0 0 0 1px var(--ftr-line-2);font-family:var(--ftr-text);font-size:13.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ftr-ink);cursor:pointer;transition:box-shadow .2s ease,transform .25s var(--ftr-ease)}.ftr-top:hover{box-shadow:inset 0 0 0 1px var(--ftr-ink-3)}.ftr-arrow{overflow:visible}.ftr-arrow rect{fill:var(--ftr-amber)}.ftr-top:hover .ftr-arrow rect,.ftr-top:focus-visible .ftr-arrow rect{animation:ftr-climb .95s var(--ftr-ease) infinite;animation-delay:calc(var(--row) * 70ms)}@keyframes ftr-climb{0%,to{transform:translateY(0);opacity:1}40%{transform:translateY(-4px);opacity:.45}}.ftr-top.is-launching .ftr-arrow{animation:ftr-launch .9s var(--ftr-ease)}.ftr-top.is-launching .ftr-arrow rect{animation:none}@keyframes ftr-launch{0%{transform:translateY(0);opacity:1}35%{transform:translateY(-16px);opacity:0}36%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1080px){.ftr-links{grid-template-columns:repeat(4,minmax(0,1fr))}.ftr-brand{grid-column:1 / -1}.ftr-brand p{max-width:440px}}@media(max-width:860px){.ftr-contact{grid-template-columns:minmax(0,1fr);align-items:start}}@media(max-width:760px){.ftr-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.ftr-word{--dw-stroke: 2.2}.ftr-say-in{max-width:170px;padding:7px 11px;font-size:12.5px}.ftr-bar-line{display:none}}@media(max-width:480px){.ftr-form{height:60px;padding-left:18px}.ftr-form button{width:46px;height:46px;padding:0;justify-content:center}.ftr-form button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ftr *,.ftr *:before,.ftr *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@property --rs-orbit{syntax: "<angle>"; inherits: true; initial-value: 0deg;}.rs{--paper: #f3efe8;--paper-2: #ece6dc;--paper-hi: #fbf8f3;--card: #fffdfa;--ink: #1c1916;--ink-2: rgb(28 25 22 / .66);--ink-3: rgb(28 25 22 / .46);--ink-4: rgb(28 25 22 / .3);--line: rgb(28 25 22 / .1);--line-2: rgb(28 25 22 / .18);--grid: rgb(28 25 22 / .065);--grid-2: rgb(28 25 22 / .03);--brand: #b86a22;--brand-2: #de8e61;--glow: #e07a22;--ember: #ff9d4d;--green: #1f9d57;--bp: #1d4cb3;--bp-2: #173f9a;--bp-3: #0f2d74;--bp-ink: #f3f7ff;--bp-ink-2: rgb(243 247 255 / .74);--bp-ink-3: rgb(243 247 255 / .5);--bp-line: rgb(232 240 255 / .88);--bp-line-2: rgb(232 240 255 / .36);--bp-grid: rgb(220 232 255 / .13);--bp-grid-2: rgb(220 232 255 / .055);--f-display: "Clash Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--f-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--f-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f-serif: "Newsreader", "New York", "Iowan Old Style", Georgia, serif;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.2, .9, .25, 1);--gutter: clamp(16px, 4vw, 56px);--max: 1320px;position:relative;min-height:100vh;min-height:100svh;overflow-x:clip;color:var(--ink);background:var(--paper);font-family:var(--f-ui);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:has(.rs){background:var(--paper, #f3efe8);scroll-behavior:auto}body:has(.rs){background:#f3efe8}.rs *,.rs *:before,.rs *:after{box-sizing:border-box}:where(.rs) :where(h1,h2,h3,h4,p,ul,ol,figure,dl,dd,blockquote){margin:0}:where(.rs) :where(ul,ol){padding:0;list-style:none}:where(.rs) :where(a){color:inherit;text-decoration:none}:where(.rs) :where(button){font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}:where(.rs) :where(img,svg){display:block;max-width:100%}.rs ::selection{color:#fff;background:var(--brand)}.rs :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.rs-skip{position:absolute;left:16px;top:-60px;z-index:200;padding:10px 16px;border-radius:12px;color:#fff;background:var(--ink);transition:top .2s ease}.rs-skip:focus{top:16px}.t-display{font-family:var(--f-display);font-weight:600;letter-spacing:-.035em;line-height:.95}.t-h1{font-size:clamp(46px,7.2vw,112px)}.t-h2{font-size:clamp(38px,5.2vw,80px)}.t-h3{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.025em;line-height:1.02}.t-mute{color:var(--ink-3)}.t-mono{font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.t-lead{max-width:620px;font-size:clamp(17px,1.45vw,21px);line-height:1.55;color:var(--ink-2)}.t-brand{color:var(--brand)}.t-word{display:inline-block}.t-mask{display:inline-block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em;vertical-align:top}.g-paper{background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--grid-2) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:center top}.g-blue{background-color:var(--bp);background-image:radial-gradient(120% 90% at 50% 0%,rgb(255 255 255 / .08),transparent 60%),linear-gradient(var(--bp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid) 1px,transparent 1px),linear-gradient(var(--bp-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--bp-grid-2) 1px,transparent 1px);background-size:100% 100%,120px 120px,120px 120px,24px 24px,24px 24px;background-position:center top}.rs-wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.rs{--phone-w: min(300px, 78vw)}@supports (height: 100svh){.rs{--phone-w: min(300px, 78vw, calc((100svh - 150px)*.46) )}}.rs-section{position:relative;padding:clamp(64px,7.5vw,112px) 0;scroll-margin-top:80px}@media(max-width:560px){.rs-section{padding:76px 0}}.rs-section.is-tight{padding-top:clamp(64px,8vw,120px)}.sheet-head{display:flex;align-items:center;gap:16px;margin-bottom:clamp(26px,3vw,40px);color:var(--ink-3)}.sheet-head i{flex:1;height:1px;background:linear-gradient(90deg,var(--line-2),var(--line) 60%,transparent);transform-origin:0 50%}.sheet-head b{font-weight:500;color:var(--brand)}.on-blue .sheet-head{color:var(--bp-ink-3)}.on-blue .sheet-head i{background:linear-gradient(90deg,var(--bp-line-2),transparent)}.on-blue .sheet-head b{color:var(--ember)}.reg{position:absolute;width:22px;height:22px;pointer-events:none;color:var(--ink-4)}.reg:before,.reg:after{content:"";position:absolute;background:currentColor}.reg:before{left:50%;top:0;bottom:0;width:1px}.reg:after{top:50%;left:0;right:0;height:1px}.reg.is-tl{top:18px;left:18px}.reg.is-tr{top:18px;right:18px}.reg.is-bl{bottom:18px;left:18px}.reg.is-br{bottom:18px;right:18px}.on-blue .reg{color:var(--bp-line-2)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;height:56px;padding:0 22px;border-radius:16px;font-size:16px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:transform .26s var(--ease-soft),box-shadow .26s ease,background-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.965)}.btn svg{flex:none}.btn--ink{padding:0 0 0 24px;color:#fff;background:var(--ink);box-shadow:inset 0 1px #ffffff1f,0 14px 30px -14px #1c1916a6,0 2px 6px -2px #1c19164d}.btn--ink .btn-div{align-self:stretch;width:1px;margin:13px 0;background:#ffffff2e}.btn--ink .btn-arrow{display:grid;place-items:center;width:54px;height:100%}.btn--ink .btn-arrow svg{transition:transform .32s var(--ease-out)}.btn--ink:hover .btn-arrow svg{transform:translate(3px)}.btn--ink:hover{box-shadow:inset 0 1px #ffffff24,0 18px 36px -14px #1c1916b3,0 0 0 4px #b86a221f}.btn--glass{color:var(--ink);background:#fffdfab8;-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 0 0 .5px #462d1429,inset 0 1px #fffffff2,0 14px 30px -18px #462d1466}.btn--glass:hover{background:#fff}.btn--brand{color:#fff;background:var(--brand);box-shadow:inset 0 1px #ffffff40,0 14px 30px -14px color-mix(in srgb,var(--brand) 80%,transparent)}.btn--brand:hover{background:#a95f1c}.btn--sm{height:40px;padding:0 14px;border-radius:12px;font-size:14px}.btn--sm.btn--ink{padding-left:16px}.btn--sm.btn--ink .btn-div{margin:9px 0}.btn--sm.btn--ink .btn-arrow{width:40px}.orbit{position:relative;display:inline-flex;border-radius:18px;padding:2px;isolation:isolate}.orbit:before,.orbit:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--rs-orbit),rgb(184 106 34 / .12) 0deg,rgb(184 106 34 / .12) 150deg,rgb(184 106 34 / .45) 230deg,#b86a22 300deg,#ffe0bd 340deg,#fff6ea 350deg,rgb(184 106 34 / .3) 356deg,rgb(184 106 34 / .12) 360deg);animation:rs-orbit 5.5s linear infinite}.orbit:after{inset:-44px;padding:40px;border-radius:62px;background-clip:content-box;filter:blur(14px);opacity:.45}.orbit:before,.orbit:after{pointer-events:none}@media(hover:none){.orbit:after{inset:-2px;padding:0;border-radius:inherit;background:none;filter:none;opacity:1;animation:none;box-shadow:0 10px 34px -10px #ff9d4dbf}}@keyframes rs-orbit{to{--rs-orbit: 360deg}}.chip{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 13px 0 11px;border-radius:16px;font-size:13.5px;font-weight:550;color:var(--ink-2);background:#1c19160d;box-shadow:inset 0 0 0 .5px var(--line);white-space:nowrap}.chip.is-on{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--brand) 35%,transparent)}.chip .dot{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 color-mix(in srgb,var(--brand) 60%,transparent);animation:rs-ping 2.2s ease-out infinite}@keyframes rs-ping{70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.on-blue .chip{color:var(--bp-ink-2);background:#ffffff14;box-shadow:inset 0 0 0 .5px var(--bp-line-2)}.on-blue .chip.is-on{color:#ffd0a8;background:#ff9d4d29;box-shadow:inset 0 0 0 .5px #ff9d4d80}.nav{position:fixed;top:14px;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.nav-bar{display:flex;align-items:center;gap:10px;width:100%;max-width:1220px;height:62px;padding:0 10px 0 12px;border-radius:20px;background:#faf7f2b8;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:inset 0 0 0 .5px #462d1429,inset 0 1px #ffffffe6,0 16px 40px -26px #462d1473;pointer-events:auto;transition:max-width .5s var(--ease-out),background-color .3s ease}.nav.is-scrolled .nav-bar{max-width:1120px;background:#fcfaf6db}.nav-brand{display:flex;align-items:center;gap:10px;padding-right:8px}.nav-brand .btile{z-index:1}.nav-word{font-family:var(--f-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.nav-word em{font-style:normal;color:var(--brand)}.nav-links{display:flex;align-items:center;gap:2px;margin:0 auto}.nav-link{display:inline-flex;align-items:baseline;gap:6px;height:38px;padding:0 12px;border-radius:11px;font-size:14.5px;font-weight:550;line-height:38px;color:var(--ink-2);transition:background-color .18s ease,color .18s ease}.nav-link small{font-family:var(--f-mono);font-size:9.5px;letter-spacing:.06em;color:var(--brand)}.nav-link:hover{color:var(--ink);background:#1c19160d}.nav-actions{display:flex;align-items:center;gap:4px}.nav-text{display:inline-flex;align-items:center;gap:5px;height:38px;padding:0 12px;border-radius:11px;font-size:14.5px;font-weight:600;color:var(--ink);transition:background-color .18s ease}.nav-text:hover{background:#1c19160d}.nav-text.is-quiet{color:var(--ink-2)}.nav-menu{display:none;place-content:center;gap:5px;width:42px;height:42px;border-radius:12px;background:#1c19160d}.nav-menu span{display:block;width:16px;height:1.5px;border-radius:1px;background:var(--ink);transition:transform .3s var(--ease-out)}.nav-menu[aria-expanded=true] span:first-child{transform:translateY(3.25px) rotate(45deg)}.nav-menu[aria-expanded=true] span:last-child{transform:translateY(-3.25px) rotate(-45deg)}.nav-sheet{position:fixed;inset:86px 12px auto;max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;z-index:99;padding:10px;border-radius:22px;background:#fcfaf6f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 0 0 .5px #462d1429,0 30px 60px -30px #462d1480}.nav-sheet>a{display:flex;align-items:baseline;gap:12px;padding:14px;border-radius:14px;font-family:var(--f-display);font-size:26px;font-weight:600;letter-spacing:-.02em}.nav-sheet>a small{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;color:var(--brand)}.nav-sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 4px 4px}.nav-sheet-actions .btn{width:100%}@media(max-width:1080px){.nav-links,.nav-text.is-quiet{display:none}.nav-menu{display:grid}.nav-actions{margin-left:auto}}.nav.is-tight .nav-links,.nav.is-tight .nav-text.is-quiet{display:none}.nav.is-tight .nav-menu{display:grid}.nav.is-tight .nav-actions{margin-left:auto}.nav.is-compact .nav-link{padding:0 9px}.nav.is-compact .nav-link small{display:none}@media(max-width:560px){.nav-bar{height:56px;border-radius:18px}.nav-word,.nav-text{display:none}.nav-actions .btn--ink{padding-left:14px;font-size:13.5px}.nav-actions .btn--ink .btn-arrow{width:34px}}.nav-actions.is-signed-in{gap:8px}.acct{position:relative}.acct-avatar{display:inline-grid;place-items:center;flex:none;overflow:hidden;border-radius:50%;color:#fff;background:var(--brand);font-family:var(--f-ui);font-weight:650;letter-spacing:.01em;line-height:1;box-shadow:0 0 0 2px var(--paper-hi)}.acct-avatar img{width:100%;height:100%;object-fit:cover}.acct-button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background-color .18s ease}.acct-button:hover,.acct-button[aria-expanded=true]{background:#1c19160f}.acct-menu{position:absolute;top:calc(100% + 12px);right:-4px;z-index:110;width:288px;padding:8px;border-radius:18px;background:var(--card);box-shadow:0 0 0 .5px #462d142e,0 24px 48px -24px #462d1473;transform-origin:top right}.acct-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 8px 10px}.acct-head strong,.acct-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.acct-head small{font-size:12.5px;color:var(--ink-3)}.acct-pro{padding:4px 7px;border-radius:7px;font-family:var(--f-mono);font-size:10px;font-style:normal;font-weight:600;letter-spacing:.1em;color:#fff;background:var(--ink)}.acct-state{display:flex;align-items:center;gap:8px;margin:0 8px 6px;padding:8px 10px;border-radius:10px;font-size:12.5px;font-weight:550;color:var(--ink-2);background:var(--paper)}.acct-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.acct-menu>a,.acct-menu>button{display:flex;align-items:center;gap:11px;width:100%;height:42px;padding:0 10px;border-radius:11px;font-size:14.5px;font-weight:550;color:var(--ink);text-align:left;transition:background-color .16s ease}.acct-menu>a svg,.acct-menu>button svg{color:var(--ink-3)}.acct-menu>a:hover,.acct-menu>button:hover{background:#1c19160d}.acct-menu>a.is-brand,.acct-menu>a.is-brand svg{color:var(--brand)}.acct-menu>button:disabled{opacity:.6}.acct-sep{height:1px;margin:6px 8px;background:var(--line)}.nav-sheet-account{display:grid;gap:8px;margin-top:6px;padding:10px 4px 4px;border-top:1px solid var(--line)}.nav-sheet-account .acct-head{padding:4px 6px}.nav-sheet-account .nav-sheet-actions{padding:0}.nav-sheet-open{width:100%;justify-content:space-between}@media(max-width:560px){.nav-open{display:none}.acct-menu{width:min(288px,calc(100vw - 80px))}}.rail{position:fixed;left:14px;top:50%;z-index:90;translate:0 -50%}.rail-panel{position:relative;display:grid;gap:2px;padding:10px 8px;border-radius:18px;transition:background-color .26s ease,box-shadow .26s ease}.rail:hover .rail-panel,.rail:focus-within .rail-panel{background:#faf7f2e6;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 0 0 .5px #462d1429,0 24px 50px -28px #462d1480}.rail-track{position:absolute;left:21px;top:22px;bottom:22px;width:1px;background:var(--line-2)}.rail-fill{position:absolute;left:0;top:0;width:1px;background:var(--brand);box-shadow:0 0 8px color-mix(in srgb,var(--brand) 70%,transparent);transition:height .42s var(--ease-out)}.rail-item{position:relative;display:grid;grid-template-columns:26px auto;align-items:center;gap:8px;min-height:26px;padding:2px 10px 2px 0;border-radius:10px;text-align:left;color:var(--ink-3)}.rail-tick{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px}.rail-tick:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--paper);box-shadow:inset 0 0 0 1.25px var(--ink-4);rotate:45deg;transition:background-color .3s ease,box-shadow .3s ease,scale .3s var(--ease-soft)}.rail-item.is-past .rail-tick:before{background:var(--brand);box-shadow:none}.rail-item.is-active .rail-tick:before{scale:1.5;background:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.rail-copy{display:grid;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;transition:max-width .42s var(--ease-out),opacity .26s ease}.rail:hover .rail-copy,.rail:focus-within .rail-copy{max-width:240px;opacity:1}.rail-copy b{font-size:13.5px;font-weight:650;color:var(--ink)}.rail-copy small{font-family:var(--f-mono);font-size:10px;letter-spacing:.04em;color:var(--ink-3)}.rail-item:hover .rail-copy b,.rail-item.is-active .rail-copy b{color:var(--brand)}.rail-num{position:absolute;left:30px;font-family:var(--f-mono);font-size:10px;letter-spacing:.06em;color:var(--brand);opacity:1;transition:opacity .2s ease}.rail:hover .rail-num,.rail:focus-within .rail-num{opacity:0}.rail.is-on-blue .rail-tick:before{background:transparent;box-shadow:inset 0 0 0 1.25px #ffffff8c}.rail.is-on-blue .rail-item.is-past .rail-tick:before,.rail.is-on-blue .rail-item.is-active .rail-tick:before{background:var(--ember);box-shadow:none}.rail.is-on-blue .rail-track{background:#ffffff4d}.rail.is-on-blue .rail-num{color:var(--ember)}.rail-buddy{position:absolute;top:0;left:2px;z-index:2;width:38px;height:38px;margin-top:-27px;pointer-events:none;transition:translate .52s cubic-bezier(.34,1.56,.64,1)}.rail-buddy .b3d{inset:0}.rail-buddy.is-done:after{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle at 20% 30%,var(--ember) 0 2px,transparent 3px),radial-gradient(circle at 82% 22%,var(--brand) 0 2px,transparent 3px),radial-gradient(circle at 88% 74%,var(--ember) 0 1.5px,transparent 2.5px),radial-gradient(circle at 12% 78%,var(--brand) 0 1.5px,transparent 2.5px);animation:rail-sparkle 1.4s ease-out 2;opacity:0}@keyframes rail-sparkle{20%{opacity:1;scale:.8}to{opacity:0;scale:1.5}}@media(prefers-reduced-motion:reduce){.rail-buddy{transition:none}.rail-buddy.is-done:after{animation:none}}@media(max-width:1480px){.rail-num{display:none}}@media(max-width:1280px){.rail{display:none}}.foot{position:relative;overflow:hidden;color:var(--bp-ink);border-radius:34px 34px 0 0}.foot-inner{position:relative;padding-top:clamp(64px,8vw,110px)}.foot-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:end;padding-bottom:48px;border-bottom:1px solid var(--bp-line-2)}.foot-contact h2{max-width:560px}.foot-contact p{margin-top:14px;max-width:460px;color:var(--bp-ink-2)}.foot-form{display:flex;align-items:center;gap:8px;height:64px;padding:6px 6px 6px 20px;border-radius:20px;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--bp-line-2)}.foot-form input{-webkit-appearance:none;appearance:none;flex:1;min-width:0;height:100%;border:0;outline:0;font:inherit;font-size:16px;color:var(--bp-ink);background:transparent}.foot-form input::placeholder{color:var(--bp-ink-3)}.foot-form button{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#1b1109;background:var(--ember);transition:transform .22s var(--ease-soft)}.foot-form button:hover{transform:translate(2px)}.foot-send{display:grid;gap:10px}.foot-compose,.foot-sent{display:grid;gap:12px;padding:16px;border-radius:22px;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--bp-line-2)}.foot-compose-top{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px}.foot-compose-top .t-mono{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-ink-3)}.foot-compose-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.foot-compose-top .foot-text-btn{margin-left:auto}.foot-compose textarea{-webkit-appearance:none;appearance:none;width:100%;min-height:112px;padding:14px 16px;border:0;border-radius:16px;outline:0;resize:vertical;font:inherit;font-size:16px;line-height:1.45;color:var(--bp-ink);background:#0a1e5059;box-shadow:inset 0 0 0 1px var(--bp-line-2);transition:box-shadow .16s ease}.foot-compose textarea::placeholder{color:var(--bp-ink-3)}.foot-compose textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ember),0 0 0 4px #ff9d4d2e}.foot-compose-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.foot-text-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 4px;border:0;font:inherit;font-size:14px;font-weight:600;color:var(--bp-ink-2);background:none;cursor:pointer;transition:color .16s ease}.foot-text-btn:hover{color:#fff}.foot-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:60%;padding:6px 8px 6px 10px;border-radius:999px;font-size:13px;color:var(--bp-ink);background:#ffffff1f}.foot-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foot-chip button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:50%;color:inherit;background:#ffffff24;cursor:pointer}.foot-send-btn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px;border:0;border-radius:14px;font:inherit;font-size:15px;font-weight:650;color:#1b1109;background:var(--ember);cursor:pointer;transition:transform .22s var(--ease-soft),opacity .2s ease}.foot-send-btn:hover{transform:translate(2px)}.foot-send-btn:disabled{cursor:progress;opacity:.75}.foot-sent{grid-template-columns:auto 1fr auto;align-items:center}.foot-sent-check{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#1b1109;background:var(--ember);animation:foot-pop .52s cubic-bezier(.34,1.56,.64,1)}.foot-sent b{font-size:16px}.foot-contact .foot-sent p{max-width:none;margin:2px 0 0;font-size:14px;color:var(--bp-ink-2)}.foot-sent p span{color:#fff}.foot-contact .foot-error{max-width:none;margin:0;font-size:13.5px;color:#ffd2b0}.foot-error a{color:#fff;text-decoration:underline;text-underline-offset:2px}@keyframes foot-pop{0%{scale:.4;opacity:0}}.foot-cols{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:28px;padding:48px 0}.foot-brand p{margin-top:14px;max-width:280px;font-size:15px;color:var(--bp-ink-2)}.foot-col h3{margin-bottom:14px;color:var(--bp-ink-3)}.foot-col a{display:block;padding:5px 0;font-size:15px;color:var(--bp-ink-2);transition:color .16s ease}.foot-col a:hover{color:#fff}.foot-word{--dw-stroke: .9;position:relative;margin-top:8px;-webkit-user-select:none;user-select:none}.foot-buddy{--bd-size: clamp(44px, 7vw, 86px);position:absolute;z-index:2;left:85.9%;top:5.9%;translate:-50% -88%}@media(max-width:760px){.foot-word{--dw-stroke: 2.2}.foot-buddy .bd-say{display:none}}.foot-block{display:grid;grid-template-columns:repeat(5,auto) 1fr;margin:26px 0 0;border-top:1px solid var(--bp-line-2);font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink-3)}.foot-block span{padding:14px 22px 22px 0;margin-right:22px;border-right:1px solid var(--bp-line-2)}.foot-block span b{display:block;margin-top:4px;font-weight:500;color:var(--bp-ink)}.foot-block span:last-child{border-right:0;text-align:right;margin-right:0}@media(max-width:900px){.foot-contact{grid-template-columns:1fr}.foot-cols{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1 / -1}.foot-block{grid-template-columns:1fr 1fr}.foot-block span{border-right:0}.foot-block span:last-child{text-align:left}}.rs [data-reveal]:not([data-reveal=split]){transition:opacity .9s var(--ease-out),transform 1.1s var(--ease-out);transition-delay:var(--d, 0s)}.rs.is-ready [data-reveal]:not([data-reveal=split]):not(.is-in){opacity:0;transform:translateY(28px)}.rs .split .t-word{transition:transform 1.15s var(--ease-out);transition-delay:calc(var(--i, 0) * 45ms + var(--d, 0s))}.rs.is-ready .split:not(.is-in) .t-word{transform:translateY(110%)}[data-card-face],[data-card="0"]{isolation:isolate}.card-light{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .5s var(--ease-out)}.card-light i{position:absolute;top:0;left:0;width:460px;height:460px;margin:-230px 0 0 -230px;border-radius:50%;background:radial-gradient(circle,var(--card-light, rgb(255 255 255 / .55)) 0%,rgb(255 255 255 / 0) 62%)}.card-light.is-over{z-index:4;--card-light: rgb(255 255 255 / .3)}.is-hot .card-light{opacity:1}.is-hot .card-light i,.is-hot [data-card-face]{will-change:transform}.rs [data-card][data-reveal]{transform-origin:50% 100%}.rs.is-ready [data-card][data-reveal]:not(.is-in){transform:translateY(44px) scale(.97)}@media(prefers-reduced-motion:reduce){.orbit:before,.orbit:after,.chip .dot{animation:none}.rs.is-ready [data-reveal]:not(.is-in),.rs.is-ready .split:not(.is-in) .t-word{opacity:1!important;transform:none!important}}.ask-widget{--rb-bg: linear-gradient(180deg, rgba(30, 22, 17, .97), rgba(15, 11, 8, .985));--rb-card: rgba(255, 244, 224, .045);--rb-card-strong: rgba(255, 244, 224, .08);--rb-line: rgba(255, 240, 220, .1);--rb-line-strong: rgba(255, 138, 76, .4);--rb-text: #fff7ee;--rb-muted: rgba(255, 247, 238, .64);--rb-faint: rgba(255, 247, 238, .4);--rb-accent: #ff8a4c;--rb-accent-2: #ffb07f;--rb-accent-soft: rgba(255, 138, 76, .13);position:fixed;right:calc(18 * var(--u, 1px));bottom:calc(calc(18 * var(--u, 1px)) + var(--ask-kb, 0px));z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:calc(12 * var(--u, 1px));font-family:var(--f-ui)}.ask-launcher{position:relative;display:inline-flex;align-items:center;gap:calc(10 * var(--u, 1px));height:calc(52 * var(--u, 1px));padding:0 calc(18 * var(--u, 1px)) 0 calc(6 * var(--u, 1px));border-radius:26px;font-size:calc(14.5 * var(--ut, 1px));font-weight:650;color:var(--rb-text);background:var(--rb-bg);box-shadow:0 0 0 1px #fff0dc1a,0 calc(18 * var(--u, 1px)) calc(40 * var(--u, 1px)) calc(-16 * var(--u, 1px)) #0009;transition:transform .26s var(--ease-soft)}.ask-launcher:hover{transform:translateY(-2px)}.ask-tile{position:relative;display:grid;place-items:center;background:#ff7a1a;box-shadow:inset 0 0 0 1px #14131214}.ask-orb{flex:none;width:calc(40 * var(--u, 1px));height:calc(40 * var(--u, 1px));border-radius:50%}.ask-launcher>i{position:absolute;top:calc(6 * var(--u, 1px));right:calc(8 * var(--u, 1px));width:calc(8 * var(--u, 1px));height:calc(8 * var(--u, 1px));border-radius:50%;background:#7ce0a3;box-shadow:0 0 0 2px #120d09}.ask-launcher.is-open .ask-launcher-label{opacity:.7}.ask-panel{display:flex;flex-direction:column;width:min(calc(400 * var(--u, 1px)),calc(100vw - calc(28 * var(--u, 1px))));height:min(calc(620 * var(--u, 1px)),calc(100vh - calc(110 * var(--u, 1px))));height:min(calc(620 * var(--u, 1px)),calc(100dvh - calc(110 * var(--u, 1px)) - var(--ask-kb, 0px)));padding:calc(14 * var(--u, 1px));overflow:hidden;border-radius:24px;color:var(--rb-text);background:var(--rb-bg);box-shadow:0 0 0 1px #fff0dc14,0 calc(40 * var(--u, 1px)) calc(90 * var(--u, 1px)) calc(-30 * var(--u, 1px)) #000000b3}.ask-panel header{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u, 1px));padding-bottom:calc(12 * var(--u, 1px))}.ask-brand{display:flex;align-items:center;gap:calc(10 * var(--u, 1px))}.ask-brand>.ask-tile{flex:none;width:calc(38 * var(--u, 1px));height:calc(38 * var(--u, 1px));border-radius:12px}.ask-brand strong{display:block;font-size:calc(15 * var(--ut, 1px))}.ask-brand small{display:block;font-size:11.5px;color:var(--rb-faint)}.ask-header-actions{display:flex;gap:calc(6 * var(--u, 1px))}.ask-header-actions button{display:inline-flex;align-items:center;gap:calc(5 * var(--u, 1px));height:calc(32 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));border-radius:10px;font-size:12.5px;font-weight:600;color:var(--rb-muted);background:var(--rb-card);box-shadow:inset 0 0 0 1px var(--rb-line)}.ask-context{display:flex;align-items:center;gap:calc(8 * var(--u, 1px));padding:calc(9 * var(--u, 1px)) calc(11 * var(--u, 1px));border-radius:12px;font-size:11.5px;color:var(--rb-muted);background:var(--rb-card);box-shadow:inset 0 0 0 1px var(--rb-line)}.ask-context i{flex:none;width:calc(7 * var(--u, 1px));height:calc(7 * var(--u, 1px));border-radius:50%;background:#7ce0a3}.ask-history{display:flex;gap:calc(6 * var(--u, 1px));margin:calc(10 * var(--u, 1px)) 0 calc(4 * var(--u, 1px));overflow-x:auto;scrollbar-width:none}.ask-history button{flex:none;max-width:calc(150 * var(--u, 1px));height:calc(28 * var(--u, 1px));padding:0 calc(10 * var(--u, 1px));overflow:hidden;border-radius:9px;font-size:11.5px;color:var(--rb-faint);background:var(--rb-card);white-space:nowrap;text-overflow:ellipsis}.ask-history button.is-active{color:var(--rb-text);box-shadow:inset 0 0 0 1px var(--rb-line-strong)}.ask-log{display:flex;flex:1;flex-direction:column;gap:calc(10 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) 2px;overflow-y:auto;overscroll-behavior:contain}.ask-empty{display:grid;justify-items:center;gap:calc(8 * var(--u, 1px));margin:auto 0;padding:calc(10 * var(--u, 1px));text-align:center}.ask-empty>span{display:grid;place-items:center;width:calc(44 * var(--u, 1px));height:calc(44 * var(--u, 1px));border-radius:14px;color:var(--rb-accent);background:var(--rb-accent-soft);box-shadow:inset 0 0 0 1px var(--rb-line-strong)}.ask-empty strong{font-family:Iowan Old Style,Palatino Linotype,Palatino,ui-serif,Georgia,serif;font-size:calc(21 * var(--ut, 1px))}.ask-empty p{font-size:13px;line-height:1.5;color:var(--rb-muted)}.ask-message{max-width:92%;font-size:13.5px;line-height:1.55}.ask-message p{white-space:pre-wrap}.ask-message small{display:block;margin-bottom:calc(4 * var(--u, 1px));font-family:var(--f-mono);font-size:9.5px;letter-spacing:.1em;color:var(--rb-faint)}.ask-message.is-visitor{align-self:flex-end;padding:calc(9 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:14px 14px 4px;color:#1c0e06;background:var(--rb-accent-2)}.ask-message.is-assistant{align-self:flex-start;padding:calc(11 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:14px;background:var(--rb-card);box-shadow:inset 0 0 0 1px var(--rb-line)}.ask-message.is-thinking p{display:flex;align-items:center;gap:calc(4 * var(--u, 1px));color:var(--rb-muted)}.ask-message.is-thinking i{width:calc(5 * var(--u, 1px));height:calc(5 * var(--u, 1px));border-radius:50%;background:var(--rb-accent);animation:ask-dot 1s ease-in-out infinite}.ask-message.is-thinking i:nth-child(2){animation-delay:.15s}.ask-message.is-thinking i:nth-child(3){margin-right:calc(6 * var(--u, 1px));animation-delay:.3s}@keyframes ask-dot{50%{opacity:.25;transform:translateY(-2px)}}.ask-grounding{display:inline-flex;align-items:center;gap:calc(5 * var(--u, 1px));margin-top:calc(8 * var(--u, 1px));font-size:11px;color:#7ce0a3}.ask-actions{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u, 1px));margin-top:calc(10 * var(--u, 1px))}.ask-actions button{height:calc(30 * var(--u, 1px));padding:0 calc(11 * var(--u, 1px));border-radius:10px;font-size:12px;font-weight:650;color:var(--rb-accent);background:var(--rb-accent-soft);box-shadow:inset 0 0 0 1px var(--rb-line-strong)}.ask-quick{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u, 1px));padding:calc(6 * var(--u, 1px)) 0 calc(8 * var(--u, 1px))}.ask-quick button{padding:calc(7 * var(--u, 1px)) calc(10 * var(--u, 1px));border-radius:10px;font-size:11.5px;font-weight:600;text-align:left;color:var(--rb-muted);background:var(--rb-card);box-shadow:inset 0 0 0 1px var(--rb-line)}.ask-quick button:hover{color:var(--rb-text)}.ask-error{margin:calc(4 * var(--u, 1px)) 0 calc(8 * var(--u, 1px));font-size:12px;color:#ff9b85}.ask-composer{display:flex;align-items:center;gap:calc(8 * var(--u, 1px));padding:calc(6 * var(--u, 1px)) calc(6 * var(--u, 1px)) calc(6 * var(--u, 1px)) calc(14 * var(--u, 1px));border-radius:16px;background:var(--rb-card);box-shadow:inset 0 0 0 1px var(--rb-line)}.ask-composer:focus-within{box-shadow:inset 0 0 0 1px var(--rb-line-strong),0 0 0 calc(3 * var(--u, 1px)) #ff8a4c1f}.ask-composer input{flex:1;min-width:0;height:calc(40 * var(--u, 1px));border:0;outline:0;font:inherit;font-size:13.5px;color:var(--rb-text);background:transparent}.ask-composer input::placeholder{color:var(--rb-faint)}.ask-composer button{display:grid;place-items:center;width:calc(38 * var(--u, 1px));height:calc(38 * var(--u, 1px));border-radius:50%;color:#1c0e06;background:var(--rb-accent)}.ask-composer button:disabled{opacity:.4}@media(hover:none){.ask-composer input{font-size:calc(16 * var(--ut, 1px))}}.ask-composer input{-webkit-appearance:none;appearance:none}@media(max-width:560px){.ask-widget{right:calc(12 * var(--u, 1px));bottom:calc(calc(12 * var(--u, 1px)) + var(--ask-kb, 0px))}.ask-launcher-label{display:none}.ask-launcher{padding:0 calc(6 * var(--u, 1px))}.ask-panel{width:calc(100vw - calc(24 * var(--u, 1px)));height:min(calc(620 * var(--u, 1px)),calc(100vh - calc(92 * var(--u, 1px))));height:min(calc(620 * var(--u, 1px)),calc(100dvh - calc(92 * var(--u, 1px)) - var(--ask-kb, 0px)));padding:calc(12 * var(--u, 1px));border-radius:22px}.ask-quick button{font-size:13px;padding:calc(8 * var(--u, 1px)) calc(11 * var(--u, 1px))}}.intro{position:fixed;inset:0;z-index:400;display:none;pointer-events:none}.js .intro{display:block;animation:intro-failsafe .01s linear 3.2s forwards}@keyframes intro-failsafe{to{visibility:hidden}}.intro-panel{position:absolute;left:0;right:0;height:50.5%}.intro-panel.is-top{top:0;background-position:center bottom}.intro-panel.is-bottom{bottom:0;background-position:center top}.intro-rule{position:absolute;left:0;right:0;top:50%;height:1px;background:#e8f0ffb3;transform-origin:0 50%}.intro-mark{position:absolute;left:50%;top:50%;display:flex;align-items:center;gap:calc(14 * var(--u, 1px));translate:-50% calc(-100% - calc(22 * var(--u, 1px)));font-family:var(--f-display);font-size:calc(30 * var(--u, 1px));font-weight:600;letter-spacing:-.01em;color:#fff}.intro-meta{position:absolute;left:var(--gutter, calc(24 * var(--u, 1px)));right:var(--gutter, calc(24 * var(--u, 1px)));top:calc(50% + calc(18 * var(--u, 1px)));display:flex;justify-content:space-between;gap:calc(12 * var(--u, 1px));font-size:11px;color:#f3f7ffb3}.intro-count b{font-weight:500;color:#fff;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.js .intro{display:none}}@media(max-width:560px){.intro-meta span:first-child{display:none}.intro-meta{justify-content:center}}.pixel-mark{--pm-cell: calc(6 * var(--u, 1px));--pm-gap: 2.5px;--pm-on: #141312;display:grid;grid-template-columns:repeat(3,var(--pm-cell));gap:var(--pm-gap)}.pixel-mark i{width:var(--pm-cell);height:var(--pm-cell);border-radius:1px;background:var(--pm-on);opacity:.24}.pixel-mark i.is-centre{opacity:1}.pixel-mark[data-state=listening] i.is-centre{opacity:.4}.pixel-mark[data-state=awake] i:not(.is-centre){animation:pm-blip 4s steps(1,end) calc(var(--r) * .5s) infinite}@keyframes pm-blip{0%{opacity:1}9%,to{opacity:.24}}.pixel-mark[data-state=listening] i{opacity:.24}.pixel-mark[data-state=listening] i.is-mid{animation:pm-level .9s steps(1,end) calc(var(--col) * .15s) infinite}@keyframes pm-level{0%,50%{opacity:1}51%,to{opacity:.4}}.pixel-mark[data-state=thinking] i:not(.is-centre){animation:pm-chase .96s steps(1,end) calc(var(--r) * .12s) infinite}@keyframes pm-chase{0%,24%{opacity:1}25%,to{opacity:.24}}.pixel-mark[data-state=excited]{animation:pm-pop .5s cubic-bezier(.3,1.6,.5,1) both}.pixel-mark[data-state=excited] i{opacity:1}@keyframes pm-pop{0%{transform:scale(.7)}to{transform:scale(1)}}.pixel-mark[data-state=confused] i.is-corner{animation:pm-chase 1.2s steps(1,end) infinite}@media(prefers-reduced-motion:reduce){.pixel-mark,.pixel-mark i{animation:none!important}}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Medium.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-SemiBold.woff) format("woff");font-weight:600;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-Bold.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/BricolageGrotesque-ExtraBold.woff) format("woff");font-weight:800;font-display:swap}.v4{--p-paper: #ffffff;--p-mist: #f6f4f0;--p-card: #ffffff;--p-ink: #141312;--p-ink-2: #5b5751;--p-ink-3: #8e8a84;--p-line: rgb(20 19 18 / .08);--p-line-2: rgb(20 19 18 / .15);--p-amber: #ff7a1a;--p-amber-ink: #b4530f;--p-amber-soft: rgb(255 122 26 / .12);--p-night: #0d0c0b;--p-night-2: #1a1816;--p-night-line: rgb(255 255 255 / .09);--p-on-night: #f5f2ec;--p-on-night-2: #a29c95;--p-green: #1f9d57;--p-display: "Bricolage Grotesque", "Clash Grotesk", ui-sans-serif, system-ui, sans-serif;--p-text: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--p-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--p-r-card: calc(28 * var(--u, 1px));--p-r-inner: calc(18 * var(--u, 1px));--p-max: calc(1200 * var(--u, 1px));--p-gutter: clamp(calc(16 * var(--u, 1px)), 4vw, calc(48 * var(--u, 1px)));--p-section: clamp(calc(64 * var(--u, 1px)), 7vw, calc(104 * var(--u, 1px)));--p-rail-gap: min(calc(32 * var(--u, 1px)), calc(var(--p-gutter) * .6));--p-shadow: 0 1px 2px rgb(20 19 18 / .04), 0 18px 40px -24px rgb(20 19 18 / .18);--p-shadow-float: 0 2px 6px rgb(20 19 18 / .06), 0 24px 60px -24px rgb(20 19 18 / .28);--p-ease: cubic-bezier(.16, 1, .3, 1);background:var(--p-paper);color:var(--p-ink);font-family:var(--p-text);font-size:calc(17 * var(--ut, 1px));line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.v4{--u: 1px;--ut: 1px}@media(min-width:900px){.v4{--u: clamp(.72px, min(100vw / 1440, 100vh / 900), 1px);--ut: clamp(.86px, min(100vw / 1440, 100vh / 900), 1px)}}.v4{color-scheme:light;--p-night: #ffffff;--p-night-2: #f6f3ef;--p-night-line: var(--p-line-2);--p-on-night: var(--p-ink);--p-on-night-2: var(--p-ink-2)}.v4 .p-wrap{width:min(100% - 2 * var(--p-gutter),var(--p-max));margin-inline:auto}.v4 .p-section{padding-block:var(--p-section);position:relative}.v4.v4-home{--p-section: clamp(calc(48 * var(--u, 1px)), 4.4vw, calc(64 * var(--u, 1px)))}.v4.v4-home .p-intro{margin-bottom:clamp(calc(32 * var(--u, 1px)),3.6vw,calc(48 * var(--u, 1px)))}.v4 :is(h1,h2,h3):not(.rs *),.v4 .p-display{font-family:var(--p-display);font-weight:700;letter-spacing:-.025em;text-wrap:balance;margin:0;color:var(--p-ink)}.v4 .p-h1{font-size:clamp(calc(44 * var(--u, 1px)),6.6vw,calc(88 * var(--u, 1px)));line-height:.98;letter-spacing:-.035em;font-weight:800}.v4 .p-h2{font-size:clamp(calc(34 * var(--u, 1px)),4.6vw,calc(58 * var(--u, 1px)));line-height:1.02}.v4 .p-h3{font-size:clamp(calc(21 * var(--ut, 1px)),2vw,calc(25 * var(--ut, 1px)));line-height:1.15;font-weight:650;letter-spacing:-.015em}.v4 .p-lede{font-size:clamp(calc(17 * var(--ut, 1px)),1.5vw,calc(20 * var(--ut, 1px)));line-height:1.5;color:var(--p-ink-2);max-width:34em;text-wrap:pretty}.v4 .p-body{color:var(--p-ink-2);font-size:calc(16 * var(--ut, 1px));line-height:1.55;max-width:34em;margin:0}.v4 .p-mono{font-family:var(--p-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.v4 .p-accent{color:var(--p-amber-ink)}.v4 .p-pill{display:inline-flex;align-items:center;gap:calc(9 * var(--u, 1px));padding:calc(6 * var(--u, 1px)) calc(14 * var(--u, 1px)) calc(6 * var(--u, 1px)) calc(10 * var(--u, 1px));border:1px solid var(--p-line-2);border-radius:999px;background:var(--p-card);color:var(--p-ink-2);font-family:var(--p-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v4 .p-pill-cells{display:grid;grid-template-columns:repeat(3,calc(3 * var(--u, 1px)));gap:1.5px}.v4 .p-pill-cells i{width:calc(3 * var(--u, 1px));height:calc(3 * var(--u, 1px));background:var(--p-ink-3)}.v4 .p-pill-cells i.on{background:var(--p-amber)}.v4 .p-on-night .p-pill{background:transparent;border-color:var(--p-night-line);color:var(--p-on-night-2)}.v4 .p-intro{display:grid;justify-items:center;text-align:center;gap:calc(18 * var(--u, 1px));margin-bottom:clamp(calc(40 * var(--u, 1px)),5vw,calc(64 * var(--u, 1px)))}.v4 .p-intro .p-lede{margin:0}.v4 .p-intro--left{justify-items:start;text-align:left}.v4 .p-btn{display:inline-flex;align-items:center;gap:calc(12 * var(--u, 1px));height:calc(52 * var(--u, 1px));padding:0 calc(8 * var(--u, 1px)) 0 calc(24 * var(--u, 1px));border-radius:999px;border:1px solid transparent;font:600 calc(16 * var(--ut, 1px))/1 var(--p-text);text-decoration:none;cursor:pointer;transition:transform .25s var(--p-ease),background-color .25s var(--p-ease)}.v4 .p-btn:active{transform:scale(.97)}.v4 .p-btn--ink{background:var(--p-ink);color:var(--p-paper)}.v4 .p-btn--ink .p-btn-arrow{background:#ffffff1f}.v4 .p-btn--ghost{background:var(--p-card);color:var(--p-ink);border-color:var(--p-line-2);padding-right:calc(24 * var(--u, 1px))}.v4 .p-btn-arrow{display:grid;place-items:center;width:calc(38 * var(--u, 1px));height:calc(38 * var(--u, 1px));border-radius:999px;transition:transform .3s var(--p-ease)}.v4 .p-btn:hover .p-btn-arrow{transform:translate(calc(3 * var(--u, 1px)))}.v4 .p-btn:focus-visible,.v4 a:focus-visible,.v4 button:focus-visible{outline:2px solid var(--p-amber);outline-offset:3px}.v4 .p-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:calc(16 * var(--u, 1px))}.v4 .p-card{position:relative;overflow:hidden;min-width:0;background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-card);padding:clamp(calc(22 * var(--u, 1px)),2.6vw,calc(36 * var(--u, 1px)));display:flex;flex-direction:column;gap:calc(10 * var(--u, 1px))}.v4 .p-card--mist{background:var(--p-mist);border-color:transparent}.v4 .p-card--night,.v4 .p-on-night{background:var(--p-night);border-color:var(--p-night-line);color:var(--p-on-night)}.v4 .p-card--night h3,.v4 .p-card--night .p-h3,.v4 .p-on-night h2,.v4 .p-on-night h3{color:var(--p-on-night)}.v4 .p-card--night .p-body,.v4 .p-on-night .p-lede,.v4 .p-on-night .p-body{color:var(--p-on-night-2)}.v4 .p-span-12{grid-column:span 12}.v4 .p-span-8{grid-column:span 8}.v4 .p-span-7{grid-column:span 7}.v4 .p-span-6{grid-column:span 6}.v4 .p-span-5{grid-column:span 5}.v4 .p-span-4{grid-column:span 4}@media(max-width:900px){.v4 .p-span-8,.v4 .p-span-7,.v4 .p-span-6,.v4 .p-span-5,.v4 .p-span-4{grid-column:span 12}}.v4 .p-stage{position:relative;margin-top:auto;padding-top:calc(18 * var(--u, 1px))}.v4 .p-float{background:var(--p-card);border:1px solid var(--p-line);border-radius:var(--p-r-inner);box-shadow:var(--p-shadow-float)}.v4 .p-pixels{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}@media(prefers-reduced-motion:reduce){.v4 *,.v4 *:before,.v4 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.v4{--paper: var(--p-paper);--paper-2: var(--p-mist);--paper-hi: var(--p-card);--card: var(--p-card);--ink: var(--p-ink);--ink-2: var(--p-ink-2);--ink-3: var(--p-ink-3);--ink-4: color-mix(in srgb, var(--p-ink) 30%, transparent);--line: var(--p-line);--line-2: var(--p-line-2);--brand: var(--p-amber-ink);--ember: var(--p-amber);--green: var(--p-green);--f-display: var(--p-display);--f-ui: var(--p-text);--f-mono: var(--p-mono);--ease-out: var(--p-ease);--ease-soft: cubic-bezier(.2, .9, .25, 1)}.v4 .nav-menu{background:var(--p-mist)}.v4 .nav-bar{background:color-mix(in srgb,var(--p-paper) 74%,transparent)}.v4 .nav.is-scrolled .nav-bar{background:color-mix(in srgb,var(--p-paper) 88%,transparent)}.v4 .nav-sheet{background:color-mix(in srgb,var(--p-card) 97%,transparent);color:var(--p-ink)}.v4 .btn--glass{background:var(--p-mist);color:var(--p-ink);border-color:var(--p-line-2)}.v4 .btn--ink{background:var(--p-ink);color:var(--p-paper)}.v4 .btn--ink .btn-div{background:color-mix(in srgb,var(--p-paper) 22%,transparent)}.v4 .btn--ink .btn-arrow,.v4 .btn--ink .btn-arrow svg{color:var(--p-paper)}.v4 main{position:relative;isolation:isolate}.v4 main:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;--edge: calc(min(50vw - var(--p-gutter), var(--p-max) / 2) + var(--p-rail-gap));background:linear-gradient(var(--p-line),var(--p-line)) calc(50% - var(--edge) - .5px) 0 / 1px 100% no-repeat,linear-gradient(var(--p-line),var(--p-line)) calc(50% + var(--edge) + .5px) 0 / 1px 100% no-repeat}.v4 main>section.p-section+section.p-section{border-top:1px solid var(--p-line)}.v4 main>section.p-section+section.p-section:after{content:"";position:absolute;top:calc(-6 * var(--u, 1px));left:0;right:0;height:calc(11 * var(--u, 1px));pointer-events:none;--edge: calc(min(50vw - var(--p-gutter), var(--p-max) / 2) + var(--p-rail-gap));--x: linear-gradient(var(--p-ink-3), var(--p-ink-3));background:var(--x) calc(50% - var(--edge) - calc(5 * var(--u, 1px))) 50% / calc(11 * var(--u, 1px)) 1px no-repeat,var(--x) calc(50% - var(--edge)) 50% / 1px calc(11 * var(--u, 1px)) no-repeat,var(--x) calc(50% + var(--edge) + calc(5 * var(--u, 1px))) 50% / calc(11 * var(--u, 1px)) 1px no-repeat,var(--x) calc(50% + var(--edge)) 50% / 1px calc(11 * var(--u, 1px)) no-repeat;opacity:.55}.v4 main>section.p-section{position:relative}@media(max-width:760px){.v4 main:before,.v4 main>section.p-section+section.p-section:after{display:none}}.v4.pg{min-height:100vh;min-height:100svh}html:has(.v4.pg),body:has(.v4.pg){background:#fff}.v4.pg ::selection{color:#fff;background:var(--p-amber)}.v4 .pg-hero{padding-top:clamp(128px,12vw,172px)}.v4 .pg-hero-in{display:grid;justify-items:center;gap:20px;text-align:center}.v4 .pg-hero.is-left .pg-hero-in{justify-items:start;text-align:left}.v4 .pg-title{max-width:15em;font-family:var(--p-display);font-size:clamp(38px,5.2vw,70px);font-weight:700;line-height:1;letter-spacing:-.035em;text-wrap:balance;color:var(--p-ink)}.v4 .pg-lede{max-width:38em;margin:0}.v4 .pg-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.v4 .pg-hero.is-left .pg-actions{justify-content:flex-start}.v4 :is(.pg-rise-1,.pg-rise-2,.pg-rise-3,.pg-rise-4){animation:pg-rise .8s var(--p-ease) both}.v4 .pg-rise-2{animation-delay:.06s}.v4 .pg-rise-3{animation-delay:.12s}.v4 .pg-rise-4{animation-delay:.18s}@keyframes pg-rise{0%{opacity:0;transform:translateY(14px)}}.v4 [data-rise]{transition:opacity .7s var(--p-ease),transform .8s var(--p-ease);transition-delay:var(--d, 0s)}.v4 [data-rise].is-waiting{opacity:0;transform:translateY(18px);transition:none}.v4 .pg-ghost{background:var(--p-card);color:var(--p-ink);border-color:var(--p-line-2);padding-right:24px}.v4 .pg-ghost:hover{background:var(--p-mist)}.v4 .pg-figure{position:relative;display:grid;place-items:center;width:min(100% - 2 * var(--p-gutter),var(--p-max));margin:clamp(44px,5.5vw,72px) auto 0;padding:clamp(28px,4.4vw,64px) clamp(14px,4vw,56px) clamp(44px,5vw,68px);overflow:hidden;border-radius:calc(var(--p-r-card) + 4px);background:var(--p-mist);border:1px solid var(--p-line)}.v4 .pg-figure>.dv-mac,.v4 .pg-figure>.dv-browser{width:min(1040px,100%)}.v4 .pg-figure>.sp-phones{display:flex;justify-content:center;gap:clamp(16px,3vw,40px);width:100%}.v4 .sp-phones>*{width:min(280px,44%)}.v4 .pg-figure figcaption{position:absolute;right:22px;bottom:16px;font-family:var(--p-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3)}.v4 .pg-body-grid{display:grid;grid-template-columns:224px minmax(0,720px);justify-content:center;gap:clamp(32px,6vw,104px)}.v4 .pg-toc{position:sticky;top:104px;align-self:start}.v4 .pg-toc-title{margin:0 0 12px;font-family:var(--p-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-3)}.v4 .pg-toc ol{display:grid;gap:2px;margin:0;padding:0;list-style:none}.v4 .pg-toc a{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:4px;padding:8px 10px;border-radius:12px;font-size:14px;line-height:1.35;color:var(--p-ink-2);text-decoration:none;transition:background-color .2s ease,color .2s ease}.v4 .pg-toc a:hover{color:var(--p-ink);background:var(--p-mist)}.v4 .pg-toc a span{font-family:var(--p-mono);font-size:10.5px;letter-spacing:.04em;color:var(--p-ink-3)}.v4 .pg-toc a.is-on{color:var(--p-ink);background:var(--p-mist)}.v4 .pg-toc a.is-on span{color:var(--p-amber-ink)}.v4 .pg-sec{padding-bottom:clamp(44px,5vw,64px);scroll-margin-top:104px}.v4 .pg-sec:last-child{padding-bottom:0}.v4 .pg-sec-n{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--p-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-amber-ink)}.v4 .pg-sec-n i{width:6px;height:6px;background:var(--p-amber)}.v4 .pg-sec h2{margin-top:12px;font-size:clamp(26px,2.7vw,36px);line-height:1.1;letter-spacing:-.025em}.v4 .pg-prose{margin-top:18px;font-size:17.5px;line-height:1.7;color:var(--p-ink-2)}.v4 .pg-prose>*{margin:0}.v4 .pg-prose>*+*{margin-top:16px}.v4 .pg-prose :is(b,strong){font-weight:650;color:var(--p-ink)}.v4 .pg-prose :is(ul,ol){display:grid;gap:10px;padding:0;list-style:none}.v4 .pg-prose li{position:relative;padding-left:26px}.v4 .pg-prose ul>li:before{content:"";position:absolute;left:3px;top:.66em;width:7px;height:7px;border-radius:1.5px;background:var(--p-amber)}.v4 .pg-prose ol{counter-reset:pg}.v4 .pg-prose ol>li{counter-increment:pg}.v4 .pg-prose ol>li:before{content:counter(pg,decimal-leading-zero);position:absolute;left:0;top:.32em;font-family:var(--p-mono);font-size:11px;color:var(--p-amber-ink)}.v4 .pg-prose a{font-weight:600;color:var(--p-amber-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.v4 .pg-prose a:hover{color:var(--p-ink)}.v4 .sp-ask{padding:18px 20px;border-radius:var(--p-r-inner);background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--p-shadow);font-size:16px;line-height:1.6}.v4 .sp-ask p{margin:0}.v4 .sp-ask p+p{margin-top:12px}.v4 .sp-ask p:first-child{display:flex;justify-content:flex-end}.v4 .sp-ask .sp-q{display:inline-block;max-width:85%;padding:9px 14px;border-radius:18px 18px 5px;background:var(--p-mist);color:var(--p-ink)}.v4 .sp-ask small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--p-line);font-family:var(--p-mono);font-size:10.5px;letter-spacing:.03em;color:var(--p-ink-3)}.v4 .pg-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:start}.v4 .pg-faq-side{position:sticky;top:112px}.v4 .pg-faq-side .p-intro{margin-bottom:0}.v4 .pg-faq-more{margin:20px 0 0;font-size:15px;color:var(--p-ink-2)}.v4 .pg-faq-more a{color:var(--p-amber-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.v4 .pg-qa{border-radius:var(--p-r-card);background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--p-shadow);padding:4px clamp(18px,2.6vw,30px)}.v4 .pg-qa details+details{border-top:1px solid var(--p-line)}.v4 .pg-qa summary{display:grid;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:22px 0;cursor:pointer;list-style:none;border-radius:12px}.v4 .pg-qa summary::-webkit-details-marker{display:none}.v4 .pg-qa-n{font-family:var(--p-mono);font-size:12px;letter-spacing:.06em;color:var(--p-ink-3)}.v4 .pg-qa details[open] .pg-qa-n{color:var(--p-amber-ink)}.v4 .pg-qa-q{font-family:var(--p-display);font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--p-ink)}.v4 .pg-qa-icon{position:relative;width:28px;height:28px;border-radius:9px;background:var(--p-mist);transition:background-color .3s var(--p-ease)}.v4 .pg-qa-icon i{position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:1px;background:var(--p-ink);transition:transform .35s var(--p-ease),background-color .3s var(--p-ease)}.v4 .pg-qa-icon i:last-child{transform:rotate(90deg)}.v4 .pg-qa details[open] .pg-qa-icon{background:var(--p-amber)}.v4 .pg-qa details[open] .pg-qa-icon i{background:#fff}.v4 .pg-qa details[open] .pg-qa-icon i:last-child{transform:rotate(0)}.v4 .pg-qa-a{margin:0;padding:0 40px 24px 42px;font-size:16px;line-height:1.6;color:var(--p-ink-2)}.v4 .pg-qa details[open] .pg-qa-a{animation:pg-open .4s var(--p-ease)}@keyframes pg-open{0%{opacity:0;transform:translateY(-6px)}}.v4 .pg-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v4 .pg-card{position:relative;display:grid;align-content:start;gap:8px;min-height:168px;padding:24px 26px 64px;border-radius:var(--p-r-card);background:var(--p-card);border:1px solid var(--p-line);color:var(--p-ink);text-decoration:none;transition:transform .4s var(--p-ease),box-shadow .4s var(--p-ease),border-color .3s ease}.v4 .pg-card:hover{transform:translateY(-3px);border-color:var(--p-line-2);box-shadow:var(--p-shadow-float)}.v4 .pg-card b{font-family:var(--p-display);font-size:21px;font-weight:650;line-height:1.15;letter-spacing:-.015em}.v4 .pg-card span{font-size:15px;line-height:1.5;color:var(--p-ink-2)}.v4 .pg-card-go{position:absolute;left:26px;bottom:22px;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--p-mist);color:var(--p-ink);transition:background-color .3s var(--p-ease),color .3s var(--p-ease),transform .4s var(--p-ease)}.v4 .pg-card:hover .pg-card-go{background:var(--p-amber);color:#fff;transform:translate(4px)}@media(max-width:960px){.v4 .pg-body-grid{grid-template-columns:minmax(0,1fr)}.v4 .pg-toc{display:none}.v4 .pg-faq-grid{grid-template-columns:minmax(0,1fr)}.v4 .pg-faq-side{position:static}.v4 .pg-related-grid{grid-template-columns:minmax(0,1fr)}.v4 .pg-card{min-height:0}}@media(max-width:560px){.v4 .pg-hero{padding-top:112px}.v4 .pg-actions{flex-direction:column;align-items:stretch;width:100%}.v4 .pg-actions .p-btn{justify-content:space-between}.v4 .pg-actions .pg-ghost{justify-content:center}.v4 .pg-prose{font-size:16.5px}.v4 .pg-qa-a{padding:0 6px 22px 42px}.v4 .pg-figure figcaption{left:16px;right:auto}}.v4 .p-sticker{position:absolute;z-index:3;width:calc(var(--s) * var(--u, 1px));pointer-events:none;will-change:transform}.v4 .p-sticker img{display:block;width:100%;height:auto;transform:rotate(var(--tilt));transform-origin:60% 80%;filter:drop-shadow(0 2px 2px rgb(20 19 18 / .12)) drop-shadow(0 10px 16px rgb(20 19 18 / .16));transition:transform .45s var(--p-ease),filter .45s var(--p-ease);pointer-events:auto}@media(hover:hover){.v4 .p-sticker img:hover{transform:rotate(calc(var(--tilt) * -.6)) translateY(-6px) scale(1.06);filter:drop-shadow(0 4px 4px rgb(20 19 18 / .12)) drop-shadow(0 22px 26px rgb(20 19 18 / .2));animation:p-sticker-wiggle .6s var(--p-ease) 1}}@keyframes p-sticker-wiggle{0%{rotate:0deg}30%{rotate:-5deg}60%{rotate:3deg}to{rotate:0deg}}@media(max-width:899px){.v4 .p-sticker{display:none}.v4 .p-sticker.p-sticker--phone{display:block;width:calc(var(--s) * .62px)}}@media(prefers-reduced-motion:reduce){.v4 .p-sticker img{transition:none;animation:none!important}}.v4 .st-features{top:44%;left:max(4px,calc(50% - 600 * var(--u, 1px) - 104 * var(--u, 1px)))}.v4 .st-integrations{top:60%;right:max(4px,calc(50% - 600 * var(--u, 1px) - 104 * var(--u, 1px)))}.v4 .st-pricing{top:36%;left:max(4px,calc(50% - 600 * var(--u, 1px) - 110 * var(--u, 1px)))}.v4 .st-voice{top:30%;right:max(4px,calc(50% - 600 * var(--u, 1px) - 112 * var(--u, 1px)))}.v4 .st-faq{right:6%;top:18%}@media(max-width:1239px){.v4 .st-features,.v4 .st-integrations,.v4 .st-voice,.v4 .st-pricing{display:none}}.v4 .pc-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(11,auto);gap:0 calc(16 * var(--u, 1px))}.v4 .pc-card{position:relative;grid-row:span 11;display:grid;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:clamp(calc(24 * var(--u, 1px)),3vw,calc(36 * var(--u, 1px)));border-radius:var(--p-r-card);background:var(--p-card);border:1px solid var(--p-line);overflow:hidden}.v4 .pc-card.is-pro{border-color:var(--p-line-2);box-shadow:var(--p-shadow-float)}.v4 .pc-cubes{position:absolute;top:calc(6 * var(--u, 1px));inset-inline-end:calc(6 * var(--u, 1px));width:calc(190 * var(--u, 1px));height:calc(150 * var(--u, 1px));pointer-events:none}.v4 .pc-planet{position:absolute;top:calc(6 * var(--u, 1px));inset-inline-end:calc(6 * var(--u, 1px));width:calc(210 * var(--u, 1px));height:calc(160 * var(--u, 1px));pointer-events:none}.v4 .pc-head{position:relative;padding-bottom:calc(14 * var(--u, 1px))}.v4 .pc-name{font-family:var(--p-display);font-size:calc(26 * var(--ut, 1px));font-weight:700;letter-spacing:-.02em}.v4 .pc-for{margin:calc(4 * var(--u, 1px)) 0 0;max-width:22em;font-size:calc(15 * var(--ut, 1px));color:var(--p-ink-2)}.v4 .pc-price{position:relative;display:flex;align-items:baseline;gap:calc(8 * var(--u, 1px));margin:0;padding-bottom:calc(6 * var(--u, 1px))}.v4 .pc-price b{font-family:var(--p-display);font-size:clamp(calc(44 * var(--u, 1px)),5vw,calc(58 * var(--u, 1px)));font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--p-ink)}.v4 .pc-price>span:last-child{font-size:calc(16 * var(--ut, 1px));color:var(--p-ink-2)}.v4 .pc-amount{position:relative;display:inline-grid;overflow:hidden}.v4 .pc-amount b{grid-area:1 / 1}.v4 .pc-under{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--u, 1px)) calc(14 * var(--u, 1px));min-height:calc(42 * var(--u, 1px));margin:0;padding:calc(6 * var(--u, 1px)) 0 calc(18 * var(--u, 1px));font-size:calc(14.5 * var(--ut, 1px));color:var(--p-ink-2)}.v4 .pc-cycle{position:relative;display:inline-flex;padding:calc(4 * var(--u, 1px));border-radius:999px;background:var(--p-mist)}.v4 .pc-cycle-thumb{position:absolute;top:calc(4 * var(--u, 1px));left:0;height:calc(34 * var(--u, 1px));border-radius:999px;background:var(--p-card);box-shadow:0 1px calc(3 * var(--u, 1px)) #1413121f;transition:transform .45s var(--p-ease),width .45s var(--p-ease)}.v4 .pc-cycle button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:calc(7 * var(--u, 1px));height:calc(34 * var(--u, 1px));padding:0 calc(14 * var(--u, 1px));border:0;border-radius:999px;background:none;font:600 calc(14 * var(--ut, 1px))/1 var(--p-text);color:var(--p-ink-2);cursor:pointer;transition:color .3s ease}.v4 .pc-cycle button[aria-pressed=true]{color:var(--p-ink)}.v4 .pc-cycle button:before{content:"";position:absolute;inset:calc(-5 * var(--u, 1px)) 0}.v4 .pc-cycle:not(.is-ready) button[aria-pressed=true]{background:var(--p-card)}.v4 .pc-save{position:relative;display:inline-flex;align-items:center;height:calc(20 * var(--u, 1px));padding:0 calc(7 * var(--u, 1px));border-radius:6px;background:var(--p-amber-soft);color:var(--p-amber-ink);font:600 11px/1 var(--p-mono)}.v4 .pc-burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.v4 .pc-burst i{position:absolute;left:-2.5px;top:-2.5px;width:calc(5 * var(--u, 1px));height:calc(5 * var(--u, 1px));border-radius:1px;background:var(--p-amber);animation:pc-burst .7s cubic-bezier(.2,.8,.3,1) both}@keyframes pc-burst{0%{opacity:1;transform:rotate(var(--a)) translate(calc(6 * var(--u, 1px)))}to{opacity:0;transform:rotate(var(--a)) translate(calc(30 * var(--u, 1px))) scale(.6)}}.v4 .pc-cycle-note{font-size:calc(14 * var(--ut, 1px));color:var(--p-ink-2)}.v4 .pc-cta{display:grid;align-content:start;justify-items:start;gap:calc(10 * var(--u, 1px));margin-bottom:calc(6 * var(--u, 1px));padding-bottom:calc(22 * var(--u, 1px));border-bottom:1px solid var(--p-line)}.v4 .pc-fine{max-width:34em;margin:0;font-size:12.5px;line-height:1.45;color:var(--p-ink-3)}.v4 .pc-rows{display:contents}.v4 .pc-rows li{display:flex;align-items:flex-start;gap:calc(11 * var(--u, 1px));padding:calc(11 * var(--u, 1px)) 0;font-size:calc(15 * var(--ut, 1px));line-height:1.4;color:var(--p-ink-2)}.v4 .pc-rows li+li{border-top:1px solid var(--p-line)}.v4 .pc-rows b{font-weight:650;color:var(--p-ink)}.v4 .pc-rows li.is-mail{margin-inline:calc(-10 * var(--u, 1px));padding-inline:calc(10 * var(--u, 1px));border-radius:10px;border-top-color:transparent;background:var(--p-amber-soft);color:var(--p-ink)}.v4 .pc-rows li.is-mail+li{border-top-color:transparent}.v4 .pc-rows li.is-mail .pc-tick{background:var(--p-amber-ink);color:#fff}.v4 .pc-free-tag{display:inline-block;margin-left:calc(8 * var(--u, 1px));padding:1px calc(7 * var(--u, 1px));border-radius:999px;background:var(--p-amber-ink);color:#fff;font-size:calc(11.5 * var(--ut, 1px));font-style:normal;font-weight:650;line-height:1.5;vertical-align:1px}.v4 .pc-tick{display:grid;flex:none;place-items:center;width:calc(20 * var(--u, 1px));height:calc(20 * var(--u, 1px));margin-top:1px;border-radius:6px;background:var(--p-mist);color:var(--p-ink-2)}.v4 .pc-tick.is-pro{background:var(--p-amber-soft);color:var(--p-amber-ink)}.v4 .pc-stack{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center;gap:calc(24 * var(--u, 1px));margin-top:calc(16 * var(--u, 1px));padding:calc(22 * var(--u, 1px)) calc(26 * var(--u, 1px));border-radius:var(--p-r-card);background:var(--p-mist)}.v4 .pc-kicker{margin:0 0 calc(8 * var(--u, 1px));font:500 11.5px/1 var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-amber-ink)}.v4 .pc-stack-line{max-width:26em;margin:0;font-size:calc(16 * var(--ut, 1px));font-weight:550;line-height:1.45;color:var(--p-ink)}.v4 .pc-stack-math{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:calc(8 * var(--u, 1px))}.v4 .pc-receipt{display:grid;gap:1px;min-width:calc(104 * var(--u, 1px));padding:calc(9 * var(--u, 1px)) calc(12 * var(--u, 1px)) calc(11 * var(--u, 1px));border-radius:12px;border-bottom:2px dashed var(--p-line-2);background:var(--p-card);box-shadow:0 calc(10 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(-18 * var(--u, 1px)) #14131266}.v4 .pc-receipt small{font:500 10px/1.2 var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-3)}.v4 .pc-receipt b{font-size:calc(14 * var(--ut, 1px));font-weight:650;color:var(--p-ink)}.v4 .pc-receipt em{font:500 12.5px/1.2 var(--p-mono);font-style:normal;color:var(--p-ink-2)}.v4 .pc-sum{display:inline-flex;align-items:baseline;gap:calc(8 * var(--u, 1px));margin:0 calc(4 * var(--u, 1px));font:500 calc(14 * var(--ut, 1px))/1 var(--p-mono);color:var(--p-ink-2)}.v4 .pc-sum i{font-style:normal;color:var(--p-ink-3)}.v4 .pc-sum s{--strike: 1;position:relative;text-decoration:none}.v4 .pc-sum s b{font-family:var(--p-display);font-size:calc(24 * var(--ut, 1px));font-weight:700;color:var(--p-ink)}.v4 .pc-sum s:after{content:"";position:absolute;left:calc(-3 * var(--u, 1px));right:calc(-3 * var(--u, 1px));top:55%;height:2px;border-radius:2px;background:var(--p-amber);transform:scaleX(var(--strike));transform-origin:0 50%}.v4 .pc-one{display:grid;gap:2px;padding:calc(10 * var(--u, 1px)) calc(14 * var(--u, 1px));border-radius:14px;background:var(--p-ink);color:var(--p-paper)}.v4 .pc-one small{font:500 10px/1.2 var(--p-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--p-amber)}.v4 .pc-one b{font-family:var(--p-display);font-size:calc(20 * var(--ut, 1px));font-weight:700;letter-spacing:-.02em}.v4 .pc-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16 * var(--u, 1px));margin:calc(28 * var(--u, 1px)) 0 0;padding:0;list-style:none}.v4 .pc-trust li{display:flex;align-items:flex-start;gap:calc(12 * var(--u, 1px));font-size:calc(14 * var(--ut, 1px));line-height:1.45;color:var(--p-ink-2)}.v4 .pc-trust b{display:block;margin-bottom:2px;font-size:calc(14.5 * var(--ut, 1px));font-weight:650;color:var(--p-ink)}.v4 .pc-cells{display:grid;flex:none;grid-template-columns:repeat(3,calc(5 * var(--u, 1px)));gap:2px;margin-top:calc(4 * var(--u, 1px))}.v4 .pc-cells i{width:calc(5 * var(--u, 1px));height:calc(5 * var(--u, 1px));border-radius:1px;background:var(--p-line-2)}.v4 .pc-cells i.on{background:var(--p-amber)}.v4 .pc-note{max-width:70em;margin:calc(22 * var(--u, 1px)) 0 0;font-size:12px;line-height:1.5;color:var(--p-ink-3)}@media(max-width:900px){.v4 .pc-cubes{top:calc(4 * var(--u, 1px));inset-inline-end:calc(4 * var(--u, 1px));width:calc(128 * var(--u, 1px));height:calc(104 * var(--u, 1px))}.v4 .pc-card.is-pro .pc-head{padding-inline-end:calc(108 * var(--u, 1px))}.v4 .pc-planet{width:calc(140 * var(--u, 1px));height:calc(110 * var(--u, 1px))}.v4 .pc-card{padding:calc(24 * var(--u, 1px)) calc(22 * var(--u, 1px))}.v4 .pc-rows li{font-size:calc(14.5 * var(--ut, 1px))}}@media(max-width:719px){.v4 .pc-plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:calc(16 * var(--u, 1px))}.v4 .pc-card{grid-row:auto;display:flex;flex-direction:column}.v4 .pc-card.is-pro{order:-1}}@media(max-width:900px){.v4 .pc-stack{grid-template-columns:minmax(0,1fr)}.v4 .pc-stack-math{justify-content:flex-start}.v4 .pc-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.v4 .pc-card{padding:calc(22 * var(--u, 1px)) calc(20 * var(--u, 1px))}.v4 .pc-cubes{top:calc(4 * var(--u, 1px));inset-inline-end:calc(4 * var(--u, 1px));width:calc(118 * var(--u, 1px));height:calc(96 * var(--u, 1px))}.v4 .pc-card.is-pro .pc-head{padding-inline-end:calc(104 * var(--u, 1px))}.v4 .pc-planet{top:calc(2 * var(--u, 1px));inset-inline-end:calc(2 * var(--u, 1px));width:calc(124 * var(--u, 1px));height:calc(100 * var(--u, 1px))}.v4 .pc-card:not(.is-pro) .pc-head{padding-inline-end:calc(100 * var(--u, 1px))}.v4 .pc-rows li{padding:calc(10 * var(--u, 1px)) 0;font-size:calc(14.5 * var(--ut, 1px))}.v4 .pc-stack{gap:calc(16 * var(--u, 1px));padding:calc(20 * var(--u, 1px))}.v4 .pc-stack-math{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(6 * var(--u, 1px))}.v4 .pc-receipt{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"app job price";align-items:baseline;column-gap:calc(8 * var(--u, 1px));min-width:0;padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px))}.v4 .pc-receipt b{grid-area:app}.v4 .pc-receipt small{grid-area:job}.v4 .pc-receipt em{grid-area:price}.v4 .pc-sum{justify-self:end;margin:2px calc(4 * var(--u, 1px))}.v4 .pc-one{grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.v4 .pc-trust{grid-template-columns:minmax(0,1fr);gap:calc(12 * var(--u, 1px));margin-top:calc(22 * var(--u, 1px))}.v4 .pc-trust li{font-size:13.5px}}.v4 .pc-pick{display:none}@media(max-width:719px){.v4 .pc-pick{display:flex;gap:4px;width:max-content;margin:0 auto calc(16 * var(--u, 1px));padding:4px;border:1px solid var(--p-line-2);border-radius:999px;background:var(--p-card)}.v4 .pc-pick button{min-width:84px;padding:9px 18px;border:0;border-radius:999px;background:transparent;color:var(--p-ink-2);font:600 15px / 1 var(--p-text);cursor:pointer;transition:background-color .3s var(--p-ease),color .3s var(--p-ease)}.v4 .pc-pick button.is-on{background:var(--p-ink);color:var(--p-paper)}.v4 .pc-pick button:focus-visible{outline:2px solid var(--p-amber);outline-offset:2px}.v4 .pc-plans.is-pro>.pc-card:not(.is-pro),.v4 .pc-plans.is-free>.pc-card.is-pro{display:none}.v4 .pc-plans>.pc-card{animation:pc-card-in .5s var(--p-ease) both}}@keyframes pc-card-in{0%{opacity:0;transform:translateY(14px)}}@media(prefers-reduced-motion:reduce){.v4 .pc-plans>.pc-card{animation:none}.v4 .pc-pick button{transition:none}}.v4 .cl-panel{--cl-pad: clamp(calc(32 * var(--u, 1px)), 6vw, calc(88 * var(--u, 1px)));position:relative;overflow:hidden;isolation:isolate;min-height:clamp(calc(460 * var(--u, 1px)),52vw,calc(600 * var(--u, 1px)));border-radius:calc(var(--p-r-card) + 4px);border:1px solid var(--p-line);box-shadow:var(--p-shadow-float);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);column-gap:clamp(calc(24 * var(--u, 1px)),4vw,calc(56 * var(--u, 1px)));align-items:center;padding:var(--cl-pad)}.v4 .cl-art{position:relative;align-self:stretch;margin:calc(calc(12 * var(--u, 1px)) - var(--cl-pad)) calc(calc(12 * var(--u, 1px)) - var(--cl-pad)) calc(calc(12 * var(--u, 1px)) - var(--cl-pad)) 0;overflow:hidden;border-radius:var(--p-r-inner);background:var(--p-night-2)}.v4 .cl-copy{max-width:calc(560 * var(--u, 1px))}.v4 .cl-copy .p-pill{color:var(--p-on-night-2)}.v4 .cl-title{margin:calc(22 * var(--u, 1px)) 0 0;font-family:var(--p-display);font-weight:700;font-size:clamp(calc(42 * var(--u, 1px)),6.4vw,calc(84 * var(--u, 1px)));line-height:.98;letter-spacing:-.035em;color:var(--p-on-night)}.v4 .cl-lede{margin-top:calc(20 * var(--u, 1px));max-width:calc(440 * var(--u, 1px))}.v4 .cl-ctas{display:flex;flex-wrap:wrap;gap:calc(12 * var(--u, 1px));margin-top:calc(34 * var(--u, 1px))}.v4 .cl-login{background:transparent;color:var(--p-ink);border-color:var(--p-line-2);padding-right:calc(24 * var(--u, 1px))}.v4 .cl-login:hover{background:var(--p-mist)}.v4 .cl-fine{margin-top:calc(18 * var(--u, 1px));font-size:12px;letter-spacing:.04em;color:var(--p-on-night-2)}@media(max-width:760px){.v4 .cl-panel{grid-template-columns:minmax(0,1fr);row-gap:calc(30 * var(--u, 1px));min-height:0;padding-top:calc(12 * var(--u, 1px))}.v4 .cl-art{order:-1;height:calc(228 * var(--u, 1px));margin:0 calc(calc(12 * var(--u, 1px)) - var(--cl-pad))}}.v4.v4-home .cl-panel{--cl-pad: clamp(calc(28 * var(--u, 1px)), 3.6vw, calc(52 * var(--u, 1px)));min-height:0;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.v4.v4-home .cl-copy{max-width:calc(640 * var(--u, 1px))}.v4.v4-home .cl-title{margin-top:calc(16 * var(--u, 1px));font-size:clamp(calc(36 * var(--u, 1px)),4.2vw,calc(58 * var(--u, 1px)))}.v4.v4-home .cl-lede{margin-top:calc(14 * var(--u, 1px))}.v4.v4-home .cl-ctas{margin-top:calc(24 * var(--u, 1px))}.v4.v4-home .cl-fine{margin-top:calc(12 * var(--u, 1px))}@media(max-width:760px){.v4.v4-home .cl-panel{grid-template-columns:minmax(0,1fr);padding-top:calc(12 * var(--u, 1px))}.v4.v4-home .cl-art{height:calc(150 * var(--u, 1px))}}.v4 .px-icon{flex:none;display:block}.v4 .px-icon .on{fill:var(--p-amber)}.v4 .px-icon .off{fill:#1413120f}.v4 .px-icon.is-ink .on{fill:var(--p-ink-2)}.v4 .px-icon.is-ink .off{fill:transparent}.v4 .rc-fig{margin:0;display:grid;justify-items:stretch;gap:calc(14 * var(--u, 1px))}.v4 .rc-fig>.lk-video-box{display:grid;justify-items:center;width:100%}.v4 .rc-cap{justify-self:center;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--p-card);border:1px solid var(--p-line);font-size:13px;font-weight:550;color:var(--p-ink-2);text-align:center}.v4 .rc-dot{width:6px;height:6px;border-radius:1px;background:var(--p-amber)}.v4 .rc-pad{position:relative;width:100%;padding:2.4%;border-radius:6.5%/4.8%;background:#121110;box-shadow:var(--p-shadow-float)}.v4 .rc-pad-screen{position:relative;overflow:hidden;aspect-ratio:1032 / 1376;border-radius:4.4%/3.3%;background:#fbf9f6}.v4 .rc-pad-screen .lk-screen-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v4 .bx-q summary:focus-visible,.v4 .pg-qa summary:focus-visible{outline:2px solid var(--p-amber);outline-offset:3px}.v4 .px-bench-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,40px);padding:clamp(22px,3vw,36px) clamp(22px,3.4vw,44px);color:var(--p-ink);text-decoration:none;box-shadow:var(--p-shadow);transition:transform .4s var(--p-ease),box-shadow .4s var(--p-ease)}.v4 .px-bench-card:hover{transform:translateY(-3px);box-shadow:var(--p-shadow-float)}.v4 .px-bench-big{font-family:var(--p-display);font-size:clamp(calc(64 * var(--u, 1px)),8vw,calc(108 * var(--u, 1px)));font-weight:800;line-height:.85;letter-spacing:-.05em;color:var(--p-amber-ink)}.v4 .px-bench-big small{font-size:.5em}.v4 .px-bench-copy{display:grid;gap:8px}.v4 .px-bench-copy .p-mono{font-size:10.5px;color:var(--p-ink-2)}.v4 .px-bench-copy b{font-family:var(--p-display);font-size:clamp(calc(20 * var(--ut, 1px)),1.9vw,calc(26 * var(--ut, 1px)));font-weight:650;line-height:1.2;letter-spacing:-.015em}.v4 .px-bench-copy>span:last-child{font-size:calc(15 * var(--ut, 1px));line-height:1.5;color:var(--p-ink-2)}.v4 .px-bench-go{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:var(--p-mist);transition:background-color .3s var(--p-ease),color .3s var(--p-ease),transform .4s var(--p-ease)}.v4 .px-bench-card:hover .px-bench-go{background:var(--p-amber);color:#fff;transform:translate(4px)}@media(max-width:640px){.v4 .px-bench-card{grid-template-columns:minmax(0,1fr) auto}.v4 .px-bench-copy{grid-column:1 / -1;grid-row:2}}.v4.pp .pg-hero+.pc{padding-top:0}.v4 .pp-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16 * var(--u, 1px))}.v4 .pp-benefit{display:grid;align-content:start;gap:calc(12 * var(--u, 1px));padding:calc(26 * var(--u, 1px));border-radius:calc(22 * var(--u, 1px));background:var(--p-card);border:1px solid var(--p-line);transition:border-color .25s var(--p-ease),transform .35s var(--p-ease)}.v4 .pp-benefit:hover{border-color:var(--p-line-2);transform:translateY(-2px)}.v4 .pp-benefit h3{margin:calc(6 * var(--u, 1px)) 0 0;font-family:var(--p-display);font-size:calc(21 * var(--ut, 1px));font-weight:700;letter-spacing:-.015em;line-height:1.2}.v4 .pp-benefit p{margin:0;font-size:calc(15 * var(--ut, 1px));line-height:1.5;color:var(--p-ink-2)}.v4 .pp-table-wrap{padding:0;overflow-x:auto;border-radius:var(--p-r-card);background:var(--p-card);border:1px solid var(--p-line)}.v4 .pp-table{width:100%;border-collapse:collapse;font-size:calc(15 * var(--ut, 1px))}.v4 .pp-table th,.v4 .pp-table td{padding:calc(15 * var(--u, 1px)) calc(22 * var(--u, 1px));text-align:left;vertical-align:top;border-bottom:1px solid var(--p-line)}.v4 .pp-table tbody tr:last-child th,.v4 .pp-table tbody tr:last-child td{border-bottom:0}.v4 .pp-table thead th{font-family:var(--p-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3);background:var(--p-mist)}.v4 .pp-table tbody th{font-weight:600;color:var(--p-ink);width:34%}.v4 .pp-table td{color:var(--p-ink-2)}.v4 .pp-table td.is-pro{color:var(--p-ink);font-weight:600}.v4 .pp-table thead th.is-pro{color:var(--p-amber-ink)}.v4 .pp-usage{margin:calc(18 * var(--u, 1px)) auto 0;max-width:40em;text-align:center;font-size:calc(14 * var(--ut, 1px));color:var(--p-ink-2)}.v4 .pp-usage a,.v4 .pp-world-note a{color:var(--p-ink);text-decoration:underline;text-underline-offset:3px}.v4 .pp-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16 * var(--u, 1px))}.v4 .pp-tier{position:relative;display:grid;gap:calc(6 * var(--u, 1px));padding:calc(26 * var(--u, 1px));border-radius:calc(22 * var(--u, 1px));background:var(--p-card);border:1px solid var(--p-line);transition:border-color .3s var(--p-ease),box-shadow .3s var(--p-ease)}.v4 .pp-tier.is-mine{border-color:var(--p-amber);box-shadow:0 0 0 1px var(--p-amber) inset}.v4 .pp-tier-n{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-ink-3)}.v4 .pp-tier-price{display:flex;align-items:baseline;gap:calc(8 * var(--u, 1px));margin:calc(6 * var(--u, 1px)) 0 0}.v4 .pp-tier-price b{font-family:var(--p-display);font-size:calc(40 * var(--u, 1px));font-weight:700;letter-spacing:-.03em;line-height:1}.v4 .pp-tier-price span,.v4 .pp-tier-year,.v4 .pp-tier-where{margin:0;font-size:calc(15 * var(--ut, 1px));color:var(--p-ink-2)}.v4 .pp-tier-where{margin-top:calc(8 * var(--u, 1px));color:var(--p-ink-3)}.v4 .pp-tier-mine{position:absolute;top:calc(22 * var(--u, 1px));right:calc(22 * var(--u, 1px));max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--p-amber-ink);background:var(--p-amber-soft)}.v4 .pp-pick{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(12 * var(--u, 1px)) calc(16 * var(--u, 1px));margin-top:calc(24 * var(--u, 1px));font-size:calc(15 * var(--ut, 1px))}.v4 .pp-pick label{font-weight:600}.v4 .pp-pick select{min-width:0;max-width:100%;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--p-line-2);background:var(--p-card);color:var(--p-ink);font:inherit}.v4 .pp-pick select:focus-visible{outline:2px solid var(--p-amber);outline-offset:2px}.v4 .pp-pick-out{margin:0;color:var(--p-ink-2)}.v4 .pp-pick-out b{color:var(--p-ink)}.v4 .pp-world-note{margin:calc(20 * var(--u, 1px)) auto 0;max-width:44em;text-align:center;font-size:13px;line-height:1.55;color:var(--p-ink-3)}.v4 .pp-qa-points{margin:calc(4 * var(--u, 1px)) 0 calc(16 * var(--u, 1px));padding-left:1.2em;display:grid;gap:6px;font-size:calc(15 * var(--ut, 1px));line-height:1.5;color:var(--p-ink-2)}@media(max-width:900px){.v4 .pp-benefit-grid,.v4 .pp-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.v4 .pp-benefit-grid,.v4 .pp-tiers{grid-template-columns:minmax(0,1fr)}.v4 .pp-benefit,.v4 .pp-tier{padding:20px}.v4 .pp-table th,.v4 .pp-table td{padding:12px 14px}.v4 .pp-table tbody th{width:auto}.v4 .pp-pick{flex-direction:column;align-items:stretch;text-align:center}}@media(prefers-reduced-motion:reduce){.v4 .pp-benefit,.v4 .pp-tier{transition:none}.v4 .pp-benefit:hover{transform:none}}.join-page{--join-ink: #171208;--join-soft: #5f594e;--join-cream: #f8f2e5;--join-paper: #fffdf8;--join-amber: #c9792e;--join-red: #b64431;--join-highlight: #f6cf7d;min-height:100vh;overflow:hidden;color:var(--join-ink);background:radial-gradient(circle at 8% 8%,rgba(232,180,81,.18),transparent 23rem),radial-gradient(circle at 92% 38%,rgba(182,68,49,.09),transparent 28rem),var(--join-cream);font-family:Inter,sans-serif}.join-page *,.join-page *:before,.join-page *:after{box-sizing:border-box}.join-page h1,.join-page h2,.join-page h3,.join-page p{margin:0}.join-page a{color:inherit}.join-nav,.join-section,.join-hero,.join-apply,.join-footer{width:min(1180px,calc(100% - 40px));margin-inline:auto}.join-nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid rgba(23,18,8,.15)}.join-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.join-brand img{width:36px;height:36px;object-fit:contain}.join-brand span{font:700 23px/1 Bricolage Grotesque,sans-serif}.join-back{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none}.join-back svg{width:16px}.join-hero{position:relative;padding:clamp(46px,5.5vw,78px) 0 clamp(56px,6vw,88px)}.join-paper{position:relative;z-index:1;width:min(1040px,100%);margin-inline:auto;padding:clamp(42px,5vw,66px) clamp(26px,3.5vw,52px) clamp(38px,4.5vw,58px) clamp(52px,6.5vw,104px);border:1.5px solid rgba(23,18,8,.18);border-radius:4px 20px 6px 16px;background:repeating-linear-gradient(to bottom,transparent 0 37px,rgba(23,18,8,.05) 37px 38px),var(--join-paper);box-shadow:0 26px 64px #3c2b111c,10px 12px #c9792e1a;transform:rotate(-.35deg)}.join-paper:before{content:"";position:absolute;top:0;bottom:0;left:clamp(30px,4vw,66px);width:1.5px;background:#b6443142}.join-tape{position:absolute;width:118px;height:30px;border-right:1px dashed rgba(255,255,255,.45);border-left:1px dashed rgba(255,255,255,.45);background:#e0a33c52}.join-tape--tl{top:-15px;left:44px;transform:rotate(-5deg)}.join-tape--br{right:58px;bottom:-15px;transform:rotate(4deg)}.join-paper-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:30px clamp(26px,3.5vw,52px);align-items:start}.join-hero-head{grid-column:1 / -1}.join-hero-body{grid-column:1}.join-hero-doodle{position:absolute;z-index:0;pointer-events:none}.join-hero-doodle--note{top:6%;left:-.5%;opacity:.55;transform:rotate(-12deg)}.join-hero-doodle--link{right:0;bottom:12%;opacity:.5;transform:rotate(10deg)}.join-hero-doodle--brain{top:20%;right:-1%;opacity:.45;transform:rotate(-5deg)}.join-hero-doodle--sparkle{bottom:6%;left:1.5%;opacity:.8}.join-hero-aside{display:flex;align-items:center;gap:8px;margin-top:14px!important;color:#9a8c77;font:500 11px/1 Roboto Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.join-hero-aside svg{flex:0 0 auto;transform:rotate(-8deg) scaleY(-1)}.join-hero-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 17px;border:1px solid rgba(23,18,8,.19);border-radius:999px;background:#fffdf8cc;color:#6b5f4e;font:500 11px/1 Roboto Mono,monospace;letter-spacing:.11em;text-transform:uppercase}.join-hero-badge i{width:7px;height:7px;border-radius:50%;background:var(--join-red);box-shadow:0 0 0 4px #b6443124}.join-ghost-button{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid rgba(23,18,8,.22);border-radius:13px;padding:15px 22px;font:700 15px/1 Inter,sans-serif;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.join-ghost-button:hover{border-color:#1712086b;background:#1712080d}.join-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 22px;margin:34px 0 0;padding:0;color:#8c7f6d;font:500 11px/1 Roboto Mono,monospace;letter-spacing:.1em;list-style:none;text-transform:uppercase}.join-hero-meta li{display:flex;align-items:center;gap:22px}.join-hero-meta li:not(:last-child):after{content:"";width:5px;height:5px;border-radius:50%;background:#17120833}.join-note-mascot{position:absolute;top:-50px;right:14px;transform:rotate(6deg);filter:drop-shadow(0 10px 10px rgba(70,43,7,.15))}.join-mark{position:relative;z-index:0;white-space:nowrap}.join-mark:before{content:"";position:absolute;inset:24% -.13em 11% -.11em;z-index:-1;background:var(--join-highlight);border-radius:.28em .4em .3em .42em;opacity:.85;transform:rotate(-1deg) skew(-6deg)}.join-kicker{color:var(--join-amber);font:500 12px/1.3 Roboto Mono,monospace;letter-spacing:.14em}.join-hero h1{margin-top:22px;font:800 clamp(38px,5.2vw,70px)/.99 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em}.join-hero h1>span{display:block}.join-hero h1 em{display:block;color:var(--join-red);font-style:normal}.join-lede{max-width:480px;margin-top:0!important;color:var(--join-soft);font-size:16px;line-height:1.7;text-wrap:pretty}.join-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:26px}.join-primary-button,.join-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:13px;background:var(--join-ink);color:#fffaf0!important;padding:15px 20px;font:700 15px/1 Inter,sans-serif;text-decoration:none;box-shadow:0 5px #17120830;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.join-primary-button:hover,.join-submit:hover{transform:translateY(-2px);box-shadow:0 7px #17120829}.join-primary-button svg,.join-submit svg{width:18px}.join-note{position:relative;grid-column:2;grid-row:2;align-self:center;margin-top:34px;padding:26px 24px 22px;border:1.5px solid rgba(23,18,8,.22);border-radius:3px 18px 5px 16px;background:#fdf3dc;box-shadow:7px 9px #c9792e24;transform:rotate(2.1deg)}.join-note>svg{width:22px;color:var(--join-amber)}.join-note p{margin-top:13px;font:600 16px/1.55 Bricolage Grotesque,sans-serif;text-wrap:pretty}.join-note strong{display:block;margin-top:20px;color:var(--join-soft);font:500 12px/1 Roboto Mono,monospace}.join-section{padding:110px 0;border-top:1px solid rgba(23,18,8,.15)}.join-section-heading{max-width:670px}.join-kicker{display:flex;align-items:center;gap:8px}.join-tracks-scribble{flex:0 0 auto;opacity:.8}.join-section h2,.join-apply h2{margin-top:15px;font:800 clamp(38px,5vw,64px)/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}.join-section-heading>p:last-child,.join-apply-intro>p{margin-top:20px;color:var(--join-soft);font-size:17px;line-height:1.65}.join-track-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.join-track-card{position:relative;min-height:315px;padding:30px;overflow:hidden;border:1.5px solid rgba(23,18,8,.2);border-radius:20px 4px;background:var(--join-paper)}.join-track-card:nth-child(2){transform:translateY(18px) rotate(.4deg)}.join-track-card:nth-child(3){transform:rotate(-.4deg)}.join-track-card>svg{width:30px;height:30px;margin-top:56px;color:var(--join-red)}.join-card-number{position:absolute;top:25px;right:26px;color:#17120838;font:500 14px/1 Roboto Mono,monospace}.join-track-card h3{margin-top:21px;font:700 25px/1.1 Bricolage Grotesque,sans-serif}.join-track-card p{margin-top:14px;color:var(--join-soft);font-size:15px;line-height:1.65}.join-exchange{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(45px,9vw,120px);align-items:center}.join-exchange-copy{margin-top:26px!important;color:var(--join-soft);font-size:17px;line-height:1.72}.join-legal-note{margin-top:18px!important;padding-left:15px;border-left:3px solid var(--join-amber);color:var(--join-soft);font-size:12px;line-height:1.6}.join-promise-card{padding:35px;border-radius:25px;background:var(--join-ink);color:#fff9ec;transform:rotate(-1deg);box-shadow:10px 12px #b6443129}.join-promise-title{display:flex;align-items:center;gap:12px;font:700 22px/1 Bricolage Grotesque,sans-serif}.join-promise-title svg{width:25px;color:#e7a947}.join-promise-card ul{display:grid;gap:18px;margin:28px 0 0;padding:0;list-style:none}.join-promise-card li{display:flex;align-items:flex-start;gap:12px;color:#fff9ecd1;font-size:14px;line-height:1.55}.join-promise-card li svg{flex:0 0 auto;width:18px;color:#e7a947}.join-process{padding-bottom:125px}.join-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:37px}.join-process-grid>div{padding-top:21px;border-top:2px solid var(--join-ink)}.join-process-grid span{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:50%;background:var(--join-amber);color:#fff;font:500 13px/1 Roboto Mono,monospace}.join-process-grid strong{display:block;margin-top:22px;font:700 21px/1.1 Bricolage Grotesque,sans-serif}.join-process-grid p{margin-top:10px;color:var(--join-soft);font-size:14px;line-height:1.6}.join-apply{overflow:hidden;padding:0;border:1px solid rgba(23,18,8,.2);border-radius:30px 8px;background:#fffdf8;box-shadow:0 30px 90px #3c2b1126,10px 12px #b6443117}.join-apply-bar{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:13px 22px;color:#fff8eb;background:var(--join-ink)}.join-apply-lockup{display:flex;align-items:center;gap:9px}.join-apply-lockup img{width:30px;height:30px;object-fit:contain}.join-apply-lockup span,.join-apply-lockup strong{font:700 17px/1 Bricolage Grotesque,sans-serif}.join-apply-lockup i{margin-inline:3px;color:#dc9740;font:400 16px/1 Roboto Mono,monospace;font-style:normal}.join-apply-lockup strong{color:#efb55a}.join-apply-meta{display:flex;align-items:center;gap:7px}.join-apply-meta span{padding:7px 9px;border:1px solid rgba(255,248,235,.17);border-radius:999px;color:#fff8ebad;font:500 9px/1 Roboto Mono,monospace;letter-spacing:.07em;text-transform:uppercase}.join-form{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);min-height:620px;background:#fffdf8}.join-conversation-aside{position:relative;display:flex;overflow:hidden;flex-direction:column;padding:clamp(40px,5vw,64px);padding-bottom:184px;border-right:1px solid rgba(23,18,8,.12);background:radial-gradient(circle at 12% 18%,rgba(255,255,255,.62),transparent 18rem),#edddc1}.join-conversation-aside:after{content:"";position:absolute;right:-55px;bottom:-95px;width:260px;height:260px;border:1px solid rgba(182,68,49,.18);border-radius:50%;box-shadow:0 0 0 28px #b644310d,0 0 0 56px #b6443109}.join-step-count{position:relative;display:flex;align-items:center;gap:10px;max-width:220px;color:#97836a;font:500 10px/1 Roboto Mono,monospace}.join-step-burst{position:absolute;top:-6px;left:100%;margin-left:6px;pointer-events:none;animation:join-burst-pop .7s ease-out both}@keyframes join-burst-pop{0%{opacity:0;transform:scale(.4) rotate(-10deg)}35%{opacity:1;transform:scale(1.15) rotate(6deg)}to{opacity:0;transform:scale(1) rotate(0) translateY(-10px)}}.join-step-count>span{color:var(--join-red)}.join-step-count>div{flex:1;height:2px;overflow:hidden;background:#17120821}.join-step-count i{display:block;height:100%;background:var(--join-red);transition:width .25s ease}.join-conversation-kicker{margin-top:70px!important;color:var(--join-red);font:500 10px/1.2 Roboto Mono,monospace;letter-spacing:.12em}.join-conversation-aside h2{max-width:390px;margin-top:16px;font:800 clamp(40px,4vw,58px)/.98 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;overflow-wrap:normal}.join-conversation-copy{max-width:390px;margin-top:22px!important;color:#6d604f;font-size:15px;line-height:1.65}.join-conversation-mascot{position:absolute;right:20px;bottom:14px;z-index:1}.join-conversation-mascot img{display:block;filter:drop-shadow(0 15px 14px rgba(70,43,7,.13))}.join-conversation-mascot span{position:absolute;top:5px;right:92%;width:max-content;padding:8px 10px;border:1px solid rgba(23,18,8,.15);border-radius:10px 10px 2px;background:#fffdf8c2;color:#746650;font:500 9px/1 Roboto Mono,monospace}.join-mascot-arrow{position:absolute;top:-34px;left:-18px;z-index:0;opacity:.8;transform:rotate(18deg) scaleX(-1)}@keyframes join-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.lv2-mascot-float{animation:join-mascot-float 4.2s ease-in-out infinite}.join-form-stage{display:flex;min-width:0;flex-direction:column;padding:clamp(42px,5vw,66px)}.join-form-panel{display:grid;gap:22px;min-width:0;margin:0;padding:0;border:0}.join-form-panel[hidden]{display:none}.join-form-panel:not([hidden]){animation:join-panel-in-forward .4s cubic-bezier(.22,.8,.3,1) both}[data-direction=back] .join-form-panel:not([hidden]){animation-name:join-panel-in-back}@keyframes join-panel-in-forward{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes join-panel-in-back{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.join-form-panel-head{display:grid;gap:9px;padding-bottom:3px}.join-form-panel-head h3{margin:0;font:800 35px/1.05 Bricolage Grotesque,sans-serif;letter-spacing:-.025em}.join-form-panel-head p{margin:0;color:var(--join-soft);font-size:13px;line-height:1.55}.join-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.join-form label{display:grid;gap:9px;color:#342d22;font-size:12px;font-weight:700;line-height:1.4}.join-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#342d22;font-weight:700}.join-field-label em{color:#9b8d79;font:500 9px/1 Roboto Mono,monospace;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.join-field-check{width:15px;height:15px;color:#4d8f5c;animation:join-check-in .25s ease-out both}@keyframes join-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.join-char-count{flex:0 0 auto;color:#9b8d79;font:500 9px/1 Roboto Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.join-form input:not([type=checkbox]),.join-form textarea{width:100%;border:1px solid #d9cdbb;border-radius:14px;outline:0;background:#fbf7ef;padding:15px 16px;color:var(--join-ink);font:400 15px/1.45 Inter,sans-serif;transition:border-color .15s ease,box-shadow .15s ease}.join-form textarea{resize:vertical}.join-form input:focus,.join-form textarea:focus{border-color:var(--join-red);background:#fffdfa;box-shadow:0 0 0 3px #b644311a}.join-track-choices{display:grid;gap:10px}.join-track-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.join-track-heading p{color:#342d22;font-size:12px;font-weight:700}.join-track-heading span,.join-timezone-heading span{color:#9a8c77;font:500 9px/1 Roboto Mono,monospace;letter-spacing:.05em;text-transform:uppercase}.join-timezone-field{display:grid;gap:10px}.join-timezone-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.join-timezone-heading p{color:#342d22;font-size:12px;font-weight:700}.join-timezone-select{position:relative}.join-timezone-select select{width:100%;min-height:55px;appearance:none;border:1px solid #d9cdbb;border-radius:14px;outline:0;background:#fbf7ef;padding:15px 48px;color:#443a2d;font:600 13px/1.4 Inter,sans-serif;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.join-timezone-select select:hover{border-color:#bca78a}.join-timezone-select select:focus{border-color:var(--join-red);background:#fffdfa;box-shadow:0 0 0 3px #b644311a}.join-timezone-select>svg{position:absolute;top:50%;z-index:1;width:18px;height:18px;transform:translateY(-50%);color:#9a6631;pointer-events:none}.join-timezone-select>svg:first-child{left:17px}.join-timezone-select>svg:last-child{right:17px}.join-timezone-field>small{color:#8c7f6d;font-size:10px;font-weight:400;line-height:1.45}.join-track-choices>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:9px}.join-track-choice{display:block!important;cursor:pointer}.join-track-choice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.join-track-choice span{display:flex;min-height:47px;align-items:center;padding:11px 13px;border:1px solid #d9cdbb;border-radius:12px;background:#fbf7ef;color:#5c5142;font-size:12px;font-weight:600;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.join-track-choice:hover span{border-color:#bca78a}.join-track-choice:has(input:checked) span{border-color:var(--join-red);background:#b6443117;color:#8f3226;box-shadow:inset 0 0 0 1px var(--join-red)}.join-track-choice input:focus-visible+span{outline:3px solid rgba(182,68,49,.15);outline-offset:2px}.join-track-choice--other,.join-other-contribution{grid-column:1 / -1}.join-track-choice--other span{justify-content:center;border-style:dashed}.join-other-contribution{margin-top:3px;padding:14px;border:1px solid rgba(182,68,49,.2);border-radius:14px;background:#b644310b}.join-other-contribution input{background:#fffdfa!important}.join-form-panel--ideas textarea{min-height:130px}.join-consent{grid-template-columns:auto 1fr!important;gap:11px!important;align-items:start;color:var(--join-soft)!important;font-weight:400!important;font-size:11px!important;line-height:1.55!important}.join-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--join-red)}.join-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto;padding-top:34px}.join-form-next,.join-submit{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:11px;border:0;border-radius:13px;background:var(--join-red);padding:14px 20px;color:#fffaf0;font:700 14px/1 Inter,sans-serif;box-shadow:0 4px #7f2b20;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.join-form-next{margin-left:auto}.join-form-next:hover,.join-submit:hover{transform:translateY(-2px);box-shadow:0 6px #7f2b20}.join-form-next svg,.join-submit svg,.join-form-back svg{width:17px;height:17px}.join-form-back{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 0;color:#6e6252;font-size:13px;font-weight:700;cursor:pointer}.join-submit:disabled{opacity:.65;cursor:wait}.join-form-error{color:var(--join-red);font-size:13px;line-height:1.5}.join-success{min-height:560px;padding:120px 45px;background:radial-gradient(circle at 50% 46%,rgba(230,161,59,.16),transparent 18rem),var(--join-paper);text-align:center}.join-success>svg{width:42px;height:42px;color:var(--join-amber)}.join-success h3{margin-top:20px;font:800 32px/1.1 Bricolage Grotesque,sans-serif}.join-success p{margin-top:14px;color:var(--join-soft);line-height:1.6}.join-success button{margin-top:24px;border:0;background:transparent;color:var(--join-red);font-weight:700;text-decoration:underline;cursor:pointer}.join-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:80px;padding:34px 0 45px;border-top:1px solid rgba(23,18,8,.16);color:var(--join-soft);font-size:13px}.join-footer>a:last-child{justify-self:end;font-weight:700}@media(max-width:850px){.join-exchange{grid-template-columns:1fr}.join-tracks-scribble,.join-mascot-arrow,.join-hero-doodle,.join-tape{display:none}.join-paper-inner{grid-template-columns:1fr}.join-hero-body,.join-note{grid-column:1}.join-note{grid-row:auto;width:min(420px,100%);margin-top:46px}.join-note-mascot{top:-44px;right:16px}.join-track-grid{grid-template-columns:1fr}.join-track-card{min-height:0}.join-track-card:nth-child(2),.join-track-card:nth-child(3){transform:none}.join-track-card>svg{margin-top:25px}.join-form{grid-template-columns:1fr}.join-conversation-aside{min-height:350px;padding-bottom:140px;border-right:0;border-bottom:1px solid rgba(23,18,8,.12)}.join-conversation-kicker{margin-top:38px!important}.join-conversation-copy{max-width:55%}.join-conversation-mascot{right:30px;bottom:15px}}@media(max-width:620px){.join-nav,.join-section,.join-hero,.join-apply,.join-footer{width:min(100% - 28px,1180px)}.join-back{font-size:0}.join-back svg{width:23px}.join-hero{padding:52px 0 58px}.join-hero h1{font-size:clamp(36px,10.5vw,52px)}.join-lede{font-size:16px}.join-hero-actions{align-self:stretch;flex-direction:column}.join-hero-actions>a{justify-content:center;width:100%}.join-hero-aside{justify-content:center}.join-hero-meta{gap:8px 16px;margin-top:30px;font-size:10px}.join-hero-meta li{gap:16px}.join-paper{padding:36px 22px 32px 34px;border-radius:4px 16px 5px 14px}.join-paper:before{left:20px}.join-note{padding:24px 20px 20px}.join-section{padding:80px 0}.join-process-grid{grid-template-columns:1fr}.join-apply{width:100%;padding:0;border-radius:30px 30px 0 0}.join-apply-bar{min-height:62px;padding-inline:16px}.join-apply-meta span:nth-child(1),.join-apply-meta span:nth-child(2){display:none}.join-conversation-aside{min-height:365px;padding:36px 24px 130px}.join-conversation-aside h2{max-width:330px;font-size:46px}.join-conversation-copy{max-width:75%;font-size:14px}.join-conversation-mascot{right:10px;bottom:5px}.join-conversation-mascot img{width:115px}.join-conversation-mascot span{display:none}.join-form-stage{min-height:560px;padding:38px 18px 28px}.join-form-row{grid-template-columns:1fr}.join-track-choices>div:last-child{grid-template-columns:1fr}.join-track-choice--other,.join-other-contribution{grid-column:auto}.join-track-heading,.join-timezone-heading{align-items:flex-start;flex-direction:column;gap:5px}.join-form-actions{align-items:flex-end}.join-footer{grid-template-columns:1fr auto}.join-footer>p{display:none}}@media(prefers-reduced-motion:reduce){.join-primary-button,.join-submit{transition:none}.join-note,.join-promise-card{transform:none}.join-form-panel:not([hidden]),.join-step-burst,.join-field-check,.lv2-mascot-float{animation:none}}.cx-page{--cx-bg: #f3efe8;--cx-card: #ffffff;--cx-text: rgb(28 25 22 / .92);--cx-text-2: rgb(28 25 22 / .6);--cx-line: rgb(28 25 22 / .1);--cx-brand: #b86a22;--cx-good: #2f8a52;position:relative;display:grid;place-items:center;align-content:center;gap:18px;min-height:100vh;padding:32px 16px;overflow:hidden;color:var(--cx-text);background:var(--cx-bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,system-ui,sans-serif}@media(prefers-color-scheme:dark){.cx-page{--cx-bg: #151312;--cx-card: #1d1a19;--cx-text: rgb(255 255 255 / .92);--cx-text-2: rgb(255 255 255 / .6);--cx-line: rgb(255 255 255 / .09);--cx-brand: #de8e61;--cx-good: #7cd39a}}.cx-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--cx-line) 1px,transparent 1px),linear-gradient(90deg,var(--cx-line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,transparent 75%);mask-image:radial-gradient(60% 55% at 50% 45%,#000 0%,transparent 75%);opacity:.6}.cx-card{position:relative;width:min(440px,100%);padding:32px 28px 26px;border-radius:24px;text-align:center;background:var(--cx-card);box-shadow:0 30px 80px -30px #00000059,0 0 0 .5px var(--cx-line)}.cx-pair{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:22px}.cx-tile{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--cx-brand);background:color-mix(in srgb,var(--cx-brand) 12%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--cx-brand) 35%,transparent);transition:box-shadow .4s ease}.cx-tile img{width:34px;height:34px}.cx-link{display:flex;gap:5px}.cx-link i{width:6px;height:6px;border-radius:50%;background:var(--cx-brand);opacity:.25;animation:cx-dot 1.2s ease-in-out infinite}.cx-link i:nth-child(2){animation-delay:.15s}.cx-link i:nth-child(3){animation-delay:.3s}@keyframes cx-dot{50%{opacity:1;transform:scale(1.25)}}.cx-pair.is-connected .cx-link i{animation:none;opacity:1;background:var(--cx-good)}.cx-pair.is-connected .cx-tile{box-shadow:inset 0 0 0 .5px var(--cx-good),0 0 0 6px color-mix(in srgb,var(--cx-good) 14%,transparent)}.cx-body h1{margin:0 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em}.cx-body p{margin:0 auto 20px;max-width:360px;font-size:14.5px;line-height:1.55;color:var(--cx-text-2)}.cx-body strong{color:var(--cx-text);font-weight:600}.cx-check{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 14px;border-radius:50%;color:#fff;background:var(--cx-good);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--cx-good) 70%,transparent)}.cx-google,.cx-primary,.cx-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 20px;border:0;border-radius:22px;font:inherit;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.cx-google{width:100%;color:#1f1f1f;background:#fff;box-shadow:0 1px 2px #0003,inset 0 0 0 1px #0000001a}.cx-primary{color:#fff;background:var(--cx-brand);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--cx-brand) 80%,transparent)}.cx-secondary{margin-top:10px;color:var(--cx-text-2);background:transparent}.cx-google:hover:not(:disabled),.cx-primary:hover{transform:translateY(-1px)}.cx-secondary:hover{color:var(--cx-text)}.cx-google:disabled{opacity:.6;cursor:default}.cx-actions{display:grid;gap:2px}.cx-foot{position:relative;max-width:420px;margin:0;font-size:12px;text-align:center;color:var(--cx-text-2)}@media(prefers-reduced-motion:reduce){.cx-link i{animation:none}}.bp{--bp-paper: #f3efe8;--bp-paper-2: #ece6dc;--bp-paper-hi: #fbf8f3;--bp-card: #fffdfa;--bp-ink: #1c1916;--bp-ink-2: rgb(28 25 22 / .68);--bp-ink-3: rgb(28 25 22 / .5);--bp-line: rgb(28 25 22 / .1);--bp-line-2: rgb(28 25 22 / .18);--bp-brand: #b86a22;--bp-brand-2: #de8e61;--bp-dark: #151312;--bp-dark-2: #1e1a18;--bp-dark-3: #28221e;--bp-on-dark: #f3efe8;--bp-on-dark-2: rgb(243 239 232 / .66);--bp-on-dark-line: rgb(243 239 232 / .13);--bp-green: #1f9d57;--bp-mint: #8fd6ae;--bp-danger: #a3361f;--bp-amber: #f2c46b;--bp-amber-bg: rgb(242 196 107 / .1);--bp-amber-line: rgb(242 196 107 / .3);--bp-display: "Clash Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--bp-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", system-ui, sans-serif;--bp-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100svh;overflow-x:clip;color:var(--bp-ink);background:var(--bp-paper);font-family:var(--bp-ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}html:has(.bp),body:has(.bp){background:#f3efe8}.bp *,.bp *:before,.bp *:after{box-sizing:border-box}.bp :where(h1,h2,h3,p,ul,ol){margin:0}.bp :where(ul,ol){padding:0;list-style:none}.bp a{color:inherit}.bp button{font:inherit}.bp :focus-visible{outline:2px solid var(--bp-brand);outline-offset:3px;border-radius:10px}.bp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1200px;margin:0 auto;padding:20px 24px}.bp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.bp-brand span{font-family:var(--bp-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.bp-brand em{font-style:normal;color:var(--bp-brand)}.bp-top-link{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:12px;font-size:14.5px;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px var(--bp-line-2);transition:background-color .16s ease}.bp-top-link:hover{background:var(--bp-card)}.bp-grid{display:grid;grid-template-columns:minmax(0,1fr) 412px;column-gap:64px;max-width:1200px;margin:16px auto 0;padding:0 24px}.bp-hero,.bp-proof,.bp-section{grid-column:1;min-width:0}.bp-aside{grid-column:2;grid-row:1 / span 7}.bp-aside .bp-card{position:sticky;top:20px}.bp-aside.is-tall .bp-card{position:static}.bp-eyebrow{font-family:var(--bp-mono);font-size:11.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-brand)}.bp-hero{padding-top:32px}.bp-hero h1{max-width:640px;margin-top:14px;font-family:var(--bp-display);font-size:clamp(42px,5.6vw,76px);font-weight:600;line-height:.96;letter-spacing:-.035em}.bp-lede{max-width:560px;margin-top:20px;font-size:clamp(17px,1.4vw,19px);line-height:1.55;color:var(--bp-ink-2)}.bp-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:620px;margin-top:8px}.bp-proof li{display:grid;gap:4px;padding-top:14px;border-top:1.5px solid var(--bp-ink)}.bp-proof strong{font-family:var(--bp-display);font-size:30px;font-weight:600;line-height:1;letter-spacing:-.02em}.bp-proof span{font-size:13.5px;line-height:1.45;color:var(--bp-ink-3)}.bp-card{margin-top:32px;padding:22px 22px 18px;border-radius:24px;color:var(--bp-on-dark);background:var(--bp-dark);box-shadow:0 1px #ffffff0a inset,0 24px 48px -28px #1513128c}.bp-card .bp-eyebrow{color:var(--bp-brand-2)}.bp-card-title{margin-top:6px;font-family:var(--bp-display);font-size:28px;font-weight:600;line-height:1.05;letter-spacing:-.025em}.bp-card-text{margin-top:10px;font-size:15px;color:var(--bp-on-dark-2)}.bp-options{display:grid;gap:8px;margin-top:16px}.bp-option{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding-block:8px;padding-inline:8px 14px;border:0;border-radius:15px;color:inherit;text-align:start;background:var(--bp-dark-2);box-shadow:inset 0 0 0 1px var(--bp-on-dark-line);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.bp-option:hover{background:var(--bp-dark-3)}.bp-option:active{transform:scale(.99)}.bp-option.is-selected{background:var(--bp-dark-3);box-shadow:inset 0 0 0 2px var(--bp-brand-2)}.bp-option:disabled{cursor:default}.bp-option-buddy{position:relative;display:block;width:52px;height:52px}.bp-option-buddy .b3d{inset:-24px -18px -4px -10px}.bp-radio{position:absolute;bottom:6px;inset-inline-start:6px;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--bp-dark);background:var(--bp-brand-2);opacity:0;scale:.6;transition:opacity .16s ease,scale .2s cubic-bezier(.16,1,.3,1)}.is-selected .bp-radio{opacity:1;scale:1}.bp-option-main{display:grid;gap:3px;min-width:0}.bp-option-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:650;line-height:1.35}.bp-save{padding:3px 7px;border-radius:6px;font-family:var(--bp-mono);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-dark);background:var(--bp-brand-2)}.bp-option-sub{font-size:12.5px;line-height:1.4;color:var(--bp-on-dark-2)}.bp-option-trial{font-family:var(--bp-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-mint)}.bp-option-price{display:grid;justify-items:end;white-space:nowrap}.bp-option-price strong{font-family:var(--bp-display);font-size:21px;font-weight:600;line-height:1.1;letter-spacing:-.01em}.bp-option-price small{font-size:12.5px;color:var(--bp-on-dark-2)}.bp-due{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--bp-on-dark-line)}.bp-due span{font-size:14px;color:var(--bp-on-dark-2)}.bp-due strong{font-family:var(--bp-display);font-size:23px;font-weight:600;line-height:1.1}.bp-due-note{margin-top:2px;font-size:12px;line-height:1.45;color:var(--bp-on-dark-2)}.bp-action{display:grid;gap:8px;margin-top:14px}.bp-action .bp-small{font-size:12px;line-height:1.5}.bp-card .bp-small{color:var(--bp-on-dark-2)}.bp-card a:not(.bp-btn){color:var(--bp-brand-2)}.bp-center{text-align:center}.bp-trust{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--bp-on-dark-line)}.bp-trust li{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--bp-on-dark-2)}.bp-trust svg{flex:none;color:var(--bp-mint)}.bp-account{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--bp-on-dark-line)}.bp-avatar{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:700;color:var(--bp-dark);background:var(--bp-brand-2)}.bp-account-text{flex:1;min-width:0;overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap;color:var(--bp-on-dark-2)}.bp-account-text strong{color:var(--bp-on-dark);font-weight:600}.bp .bp-check{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:9px;font-size:12.5px;font-weight:550;color:var(--bp-on-dark-2);background:transparent;cursor:pointer}.bp-check:hover{color:var(--bp-on-dark);background:var(--bp-dark-2)}.bp-check:disabled{opacity:.5;cursor:default}.bp-status{display:flex;align-items:center;gap:10px;min-height:52px;font-size:14px;color:var(--bp-on-dark-2)}.bp-notice{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--bp-on-dark-2)}.bp-notice.is-good{color:var(--bp-mint)}.bp-problem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;margin-top:2px;padding:11px 12px;border-radius:13px;color:var(--bp-amber);background:var(--bp-amber-bg);box-shadow:inset 0 0 0 1px var(--bp-amber-line);animation:bp-rise .24s cubic-bezier(.16,1,.3,1)}.bp-problem svg{margin-top:1px}.bp-problem p{font-size:12.5px;line-height:1.5;color:#fae4b8}.bp .bp-problem-retry{grid-column:2;justify-self:start;margin-top:2px;padding:5px 11px;border:0;border-radius:9px;font-size:12.5px;font-weight:650;color:var(--bp-dark);background:var(--bp-amber);cursor:pointer}.bp .bp-problem-retry:hover{background:#f6d38d}.bp-procard~.bp-problem{margin-top:14px}.bp-procard-buddy{position:relative;display:block;width:96px;height:96px;margin:-6px 0 6px -8px}.bp-procard-buddy .b3d{inset:0}.bp-manage{display:grid;gap:8px;margin:20px 0 10px}.bp-procard>.bp-btn-wide{margin-top:8px}.bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:14px;font-size:15.5px;font-weight:650;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.bp-btn:active{transform:scale(.98)}.bp-btn:disabled{opacity:.6;cursor:default}.bp-btn-wide{width:100%}.bp-card .bp-btn-wide{min-height:50px}.bp .bp-btn-brand{color:var(--bp-ink);background:var(--bp-brand-2)}.bp .bp-btn-brand:hover{background:#e79c72}.bp-btn-ghost{color:var(--bp-ink);background:transparent;box-shadow:inset 0 0 0 1px var(--bp-line-2)}.bp-btn-ghost:hover{background:var(--bp-card)}.bp-card .bp-btn-ghost{color:var(--bp-on-dark);box-shadow:inset 0 0 0 1px #f3efe83d}.bp-card .bp-btn-ghost:hover{background:var(--bp-dark-2)}.bp-btn-quiet{min-height:46px;color:var(--bp-ink-2);background:transparent;box-shadow:inset 0 0 0 1px var(--bp-line)}.bp-card .bp-btn-quiet{color:var(--bp-on-dark-2);box-shadow:inset 0 0 0 1px var(--bp-on-dark-line)}.bp-btn-quiet:hover{background:#1c19160a}.bp-card .bp-btn-quiet:hover{color:var(--bp-on-dark);background:var(--bp-dark-2)}.bp .bp-btn-quiet.is-danger{color:var(--bp-danger);box-shadow:inset 0 0 0 1px #a3361f66}.bp-small{font-size:12.5px;line-height:1.6;color:var(--bp-ink-3)}.bp-section{padding-top:96px}.bp-h2{max-width:720px;margin:12px 0 28px;font-family:var(--bp-display);font-size:clamp(31px,3.6vw,48px);font-weight:600;line-height:1.02;letter-spacing:-.03em}.bp-section>.bp-small{margin-top:12px}.bp-fill{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:8px 24px;padding:14px 24px 14px 10px;border-radius:22px;background:var(--bp-card);box-shadow:inset 0 0 0 1px var(--bp-line)}.bp-fill-art{width:100%;aspect-ratio:360 / 200}.bp-fill-legend{display:grid;gap:10px;font-size:15px;font-weight:550}.bp-fill-legend span{display:flex;align-items:center;gap:10px}.bp-fill-legend i{width:12px;height:12px;border-radius:3.5px}.bp-fill-legend i.is-ink{background:#1c1916d1}.bp-fill-legend i.is-brand{background:var(--bp-brand)}.bp-fill-you{font-family:var(--bp-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--bp-brand)}.bp-table{margin-top:16px;overflow:hidden;border-radius:20px;background:var(--bp-card);box-shadow:inset 0 0 0 1px var(--bp-line)}.bp-tr{display:grid;grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:12px;padding:13px 20px;font-size:14.5px;border-top:1px solid var(--bp-line)}.bp-table.has-usage .bp-tr{grid-template-columns:1.25fr 1fr .85fr 1fr}.bp-th{font-family:var(--bp-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-ink-3);border-top:0;background:var(--bp-paper-hi)}.bp-tr .is-free{color:var(--bp-ink-2)}.bp-tr .is-you{font-family:var(--bp-mono);font-size:12.5px;color:var(--bp-brand)}.bp-tr .is-pro{display:flex;align-items:center;gap:7px;font-weight:650}.bp-tr .is-pro svg{flex:none;color:var(--bp-green)}.bp-th .is-pro{color:var(--bp-ink)}.bp-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bp-outcome{padding:22px;border-radius:20px;background:var(--bp-card);box-shadow:inset 0 0 0 1px var(--bp-line)}.bp-outcome-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--bp-brand-2);background:var(--bp-dark)}.bp-outcome h3{margin-top:16px;font-size:17.5px;font-weight:650;letter-spacing:-.01em}.bp-outcome p{margin-top:6px;font-size:14.5px;line-height:1.55;color:var(--bp-ink-2)}.bp-yearly{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:20px 22px;border-radius:20px;background:var(--bp-paper-2)}.bp-yearly div{display:grid;gap:4px}.bp-yearly strong{font-family:var(--bp-display);font-size:21px;font-weight:600;letter-spacing:-.015em}.bp-yearly span{font-size:14.5px;color:var(--bp-ink-2)}.bp-yearly .bp-btn{flex:none;min-height:46px}.bp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bp-steps li{display:grid;align-content:start;gap:6px;padding:20px;border-radius:20px;background:var(--bp-card);box-shadow:inset 0 0 0 1px var(--bp-line)}.bp-step-dot{display:grid;place-items:center;width:30px;height:30px;margin-bottom:8px;border-radius:50%;font-family:var(--bp-mono);font-size:12.5px;font-weight:600;color:var(--bp-paper);background:var(--bp-ink)}.bp-steps strong{font-size:16px;font-weight:650}.bp-steps span:not(.bp-step-dot){font-size:14.5px;line-height:1.55;color:var(--bp-ink-2)}.bp-keep{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:15px;font-weight:550}.bp-keep svg{flex:none;color:var(--bp-green)}.bp-faq .bp-h2{margin-bottom:12px}.bp-qa{border-top:1px solid var(--bp-line-2)}.bp-qa:last-child{border-bottom:1px solid var(--bp-line-2)}.bp-qa summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;font-size:17px;font-weight:650;letter-spacing:-.01em;list-style:none;cursor:pointer}.bp-qa summary::-webkit-details-marker{display:none}.bp-qa summary svg{flex:none;color:var(--bp-ink-3);transition:transform .22s ease}.bp-qa[open] summary svg{transform:rotate(180deg)}.bp-qa p{max-width:640px;padding:0 2px 20px;font-size:15.5px;line-height:1.6;color:var(--bp-ink-2)}.bp-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;max-width:1200px;margin:96px auto 0;padding:24px 24px 48px;font-size:13.5px;color:var(--bp-ink-3);border-top:1px solid var(--bp-line)}.bp-footer a{color:var(--bp-ink-2)}.bp-footer{align-items:center}.bp-footer .bp-lang .lang-menu-list a{color:var(--bp-ink, #1c1916)}html[dir=rtl] .bp :is(.bp-top-link,.bp-btn) svg:is(.lucide-arrow-left,.lucide-arrow-up-right){transform:scaleX(-1)}.bp-sticky{position:fixed;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;z-index:50;display:none;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;padding-inline:18px 10px;border-radius:18px;color:var(--bp-on-dark);background:var(--bp-dark);animation:bp-rise .28s cubic-bezier(.16,1,.3,1)}.bp-sticky-price{display:grid;min-width:0}.bp-sticky-price strong{font-family:var(--bp-display);font-size:19px;font-weight:600;line-height:1.1}.bp-sticky-price small{font-size:12px;color:var(--bp-on-dark-2)}.bp-sticky .bp-btn{flex:none;min-height:46px;padding:0 18px}@media(min-width:981px){.bp-sticky.is-desktop{display:flex;width:min(520px,calc(100vw - 24px));margin-inline:auto;box-shadow:0 18px 40px -18px #15131299}}.bp-sheet{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:0;border:0;border-radius:26px;overflow:auto;color:var(--bp-ink, #1c1916);background:#fbf8f3}.bp-sheet::backdrop{background:#1513128f}.bp-sheet[open]{animation:bp-rise .3s cubic-bezier(.16,1,.3,1)}.bp-sheet-body{position:relative;padding:22px 24px 24px}.bp-sheet-close{position:absolute;top:14px;inset-inline-end:14px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:50%;color:var(--bp-ink);background:#1c19160f;cursor:pointer}.bp-stay-art{position:relative;display:block;width:100%;max-width:240px;aspect-ratio:320 / 230;margin:0 auto;overflow:hidden;border-bottom:1.5px solid var(--bp-line-2)}.bp-stay-art .b3d{inset:0}.bp-check-art{position:relative;display:block;width:140px;height:140px;margin:0 auto}.bp-check-art .b3d{inset:0}.bp-sheet h2{margin-top:18px;font-family:var(--bp-display);font-size:31px;font-weight:600;line-height:1.05;letter-spacing:-.025em}.bp-sheet.is-welcome h2,.bp-sheet.is-welcome .bp-sheet-lede{text-align:center}.bp-sheet-lede{margin-top:8px;font-size:15.5px;line-height:1.55;color:var(--bp-ink-2)}.bp-changes{display:grid;gap:8px;margin-top:18px}.bp-changes li{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;background:var(--bp-card);box-shadow:inset 0 0 0 1px var(--bp-line)}.bp-changes strong{display:block;font-size:15px;font-weight:650}.bp-changes small{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--bp-ink-2)}.bp-change-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff}.bp-change-icon.is-ember{background:#d5711d}.bp-change-icon.is-brand{background:var(--bp-brand)}.bp-change-icon.is-blue{background:#3f6fd8}.bp-change-icon.is-violet{background:#7a5ce0}.bp-change-icon.is-rose{background:#d9546c}.bp-sheet-note{margin-top:14px;font-size:14px;font-weight:550}.bp-sheet-actions{display:grid;gap:8px;margin-top:18px}.bp-sheet-foot{position:sticky;bottom:0;margin:0 -24px -24px;padding:2px 24px 20px;background:#fbf8f3;border-top:1px solid var(--bp-line)}.bp-sheet-foot .bp-sheet-actions{margin-top:14px}.bp-sheet-small{margin-top:12px;font-size:12.5px;line-height:1.5;text-align:center;color:var(--bp-ink-3)}.bp-sheet-trial{margin-top:16px;padding:12px 14px;border-radius:14px;font-size:14px;line-height:1.5;color:#14532d;background:#e3f1e8}.bp-spin{animation:bp-spin 1s linear infinite}@keyframes bp-spin{to{transform:rotate(360deg)}}@keyframes bp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.bp-sticky,.bp-sheet[open],.bp-problem{animation:none}.bp-qa summary svg{transition:none}}@media(max-width:980px){.bp-grid{grid-template-columns:minmax(0,1fr)}.bp-aside{grid-column:1;grid-row:auto}.bp-aside .bp-card{position:static}.bp-sticky{display:flex}.bp-footer{padding-bottom:120px}}@media(max-width:640px){.bp-top{padding:14px 16px}.bp-brand span{font-size:18px}.bp-grid{margin-top:4px;padding:0 16px}.bp-hero{padding-top:16px}.bp-proof{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:28px}.bp-proof li{grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px}.bp-proof strong{font-size:24px}.bp-card{margin-top:28px;padding:20px 18px 16px;border-radius:22px}.bp-option{grid-template-columns:46px minmax(0,1fr) auto;gap:10px;padding:8px 12px 8px 6px}.bp-option-buddy{width:46px;height:46px}.bp-section{padding-top:72px}.bp-fill{grid-template-columns:minmax(0,1fr);padding:12px 16px 18px}.bp-tr{gap:10px;padding:12px 14px;font-size:13.5px}.bp-table.has-usage .bp-tr{grid-template-columns:1.25fr 1fr 1fr}.bp-table.has-usage .is-you{display:none}.bp-outcomes,.bp-steps{grid-template-columns:minmax(0,1fr)}.bp-yearly{flex-direction:column;align-items:stretch}.bp-sheet-body{padding:18px 18px 20px}.bp-sheet-foot{margin:0 -18px -20px;padding:2px 18px 16px}.bp-sheet h2{font-size:27px}}body:has(.recallr-auth-page),body:has(.recallr-onboarding-page){background:#fbf9f3!important}.recallr-auth-page,.recallr-onboarding-page{--studio-bg: #fbf9f3;--studio-paper: #fffdf8;--studio-paper-soft: #f5f1e6;--studio-ink: #171208;--studio-muted: #4a4133;--studio-faint: rgba(23, 18, 8, .55);--studio-line: rgba(23, 18, 8, .16);--studio-line-strong: rgba(23, 18, 8, .85);--studio-accent: #b36b25;--studio-accent-soft: rgba(246, 207, 125, .55);--studio-positive: #3f9b65;color:var(--studio-ink)!important;font-family:Inter,SF Pro Text,Helvetica Neue,Arial,sans-serif!important;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}.recallr-auth-page{min-height:100dvh;overflow-x:hidden;background:var(--studio-bg)!important;background-image:none!important;padding:0 24px 40px!important}.recallr-auth-page:before,.recallr-auth-page:after,.recallr-auth-page .recallr-auth-orb{display:none!important}.recallr-auth-page .recallr-auth-nav{display:flex;width:min(1120px,100%);min-height:72px;align-items:center;justify-content:space-between;margin:0 auto;border-bottom:1px solid var(--studio-line)}.recallr-auth-page .recallr-app-brand{display:inline-flex;align-items:center;gap:9px;color:var(--studio-ink);font-size:14px;font-weight:650;letter-spacing:-.01em}.recallr-auth-page .recallr-app-brand img{width:32px;height:32px;border:1px solid var(--studio-line);border-radius:9px;box-shadow:none}.recallr-auth-page .recallr-app-back{display:inline-flex;min-height:36px;align-items:center;gap:6px;margin:0;border:1px solid var(--studio-line);border-radius:8px;background:var(--studio-paper);color:#54544f;padding:0 11px;font-size:11px;font-weight:550}.recallr-auth-page .recallr-auth-shell{display:grid;width:min(430px,100%);min-height:calc(100dvh - 112px);grid-template-columns:1fr;align-items:center;gap:0;margin:0 auto;padding:46px 0}.recallr-auth-page .recallr-auth-copy{display:none!important}.recallr-auth-page .recallr-auth-card{display:grid;gap:15px;border:1px solid var(--studio-line);border-radius:16px;background:var(--studio-paper);box-shadow:0 18px 50px #29282312;padding:32px;-webkit-backdrop-filter:none;backdrop-filter:none}.recallr-auth-page .recallr-auth-card:before{display:none}.recallr-auth-page .recallr-auth-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.recallr-auth-page .recallr-auth-card p{margin:0;color:var(--studio-accent);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.recallr-auth-page .recallr-auth-card h2{margin:6px 0 0;color:var(--studio-ink);font-family:inherit;font-size:28px;font-weight:620;letter-spacing:-.035em;line-height:1.05}.recallr-auth-page .recallr-auth-card-badge{display:inline-flex;min-height:26px;align-items:center;gap:5px;border:1px solid #c6ddd2;border-radius:7px;background:#eef7f2;color:#39775b;padding:0 8px;font-size:9px;font-weight:600}.recallr-auth-page .recallr-auth-card label{display:grid;gap:7px;color:#66655f;font-size:10px;font-weight:620;letter-spacing:.055em;text-transform:uppercase}.recallr-auth-page .recallr-auth-card input{width:100%;min-height:48px;border:1px solid var(--studio-line-strong);border-radius:9px;background:var(--studio-paper);color:var(--studio-ink);outline:none;padding:0 13px;font-family:inherit;font-size:14px;font-weight:430;letter-spacing:0}.recallr-auth-page .recallr-auth-card input:focus{border-color:#b77a2c;box-shadow:0 0 0 3px #c8842d1f}.recallr-auth-page .recallr-auth-card button{border-radius:9px;font-family:inherit}.recallr-auth-page .recallr-auth-card button[type=submit],.recallr-auth-page .recallr-auth-waitlist-link{min-height:48px;border-radius:9px;background:var(--studio-ink);box-shadow:none;color:#fff;font-size:13px;font-weight:600}.recallr-auth-page .recallr-google-button{min-height:46px;border:1px solid var(--studio-line-strong)!important;border-radius:9px;background:var(--studio-paper)!important;box-shadow:none;color:var(--studio-ink);font-size:13px;font-weight:560}.recallr-auth-page .recallr-auth-switch{color:#6f6e68;font-size:11px;font-weight:520}.recallr-auth-page .recallr-auth-helper,.recallr-auth-page .recallr-auth-notice,.recallr-auth-page .recallr-auth-error{border-radius:9px;font-size:11px;line-height:1.45}body .recallr-onboarding-page{isolation:isolate;min-height:100dvh;overflow-x:hidden;background:var(--studio-bg)!important;background-image:none!important;color:var(--studio-ink)!important}.recallr-onboarding-page:before,.recallr-onboarding-page:after,.recallr-onboarding-page .recallr-onboarding-aurora,.recallr-onboarding-page .recallr-onboarding-grid{display:none!important}.recallr-onboarding-page .recallr-onboarding-shell{position:relative;z-index:1;width:min(1080px,calc(100% - 40px));margin:0 auto}.recallr-onboarding-page .recallr-onboarding-header{display:grid;min-height:70px;grid-template-columns:1fr minmax(220px,340px) 1fr;align-items:center;gap:22px;border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent!important;box-shadow:none;padding:0}.recallr-onboarding-page .recallr-onboarding-brand{display:inline-flex;align-items:center;gap:9px;color:var(--studio-ink);font-size:13px;font-weight:650;letter-spacing:-.01em}.recallr-onboarding-page .recallr-onboarding-brand img{width:31px;height:31px;border:1px solid var(--studio-line);border-radius:8px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-brand span{color:var(--studio-ink)!important}.recallr-onboarding-page .recallr-onboarding-progress{width:100%;height:4px;overflow:hidden;border:0;border-radius:999px;background:#dcdad3}.recallr-onboarding-page .recallr-onboarding-progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--studio-accent);box-shadow:none;transform-origin:left}.recallr-onboarding-page .recallr-onboarding-step-label{display:flex;align-items:center;justify-content:flex-end;gap:8px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--studio-muted);padding:0!important}.recallr-onboarding-page .recallr-onboarding-step-label>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-paper);color:var(--studio-ink);font-size:9px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-step-label small{color:var(--studio-muted)!important;font-size:9px;font-weight:600;letter-spacing:.065em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-panel{width:100%;color:var(--studio-ink)!important}.recallr-onboarding-page .recallr-onboarding-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--studio-ink)!important;border-radius:9px!important;background:var(--studio-ink)!important;box-shadow:none!important;color:#fff!important;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .16s ease,transform .16s ease}.recallr-onboarding-page .recallr-onboarding-primary:hover{transform:translateY(-1px);background:#343430!important}.recallr-onboarding-page .recallr-onboarding-primary:disabled{border-color:#d3d1ca!important;background:#d3d1ca!important;color:#8e8c85!important;cursor:not-allowed;transform:none}.recallr-onboarding-page .recallr-onboarding-welcome{display:grid;min-height:calc(100dvh - 71px);grid-template-columns:minmax(0,.88fr) minmax(390px,.92fr);align-items:center;gap:clamp(46px,7vw,84px);padding:52px 0 64px}.recallr-onboarding-page .recallr-onboarding-welcome-copy{display:block;max-width:510px;text-align:left}.recallr-onboarding-page .recallr-onboarding-kicker,.recallr-onboarding-page .recallr-onboarding-welcome-copy .recallr-onboarding-kicker{display:inline-flex;min-height:25px;align-items:center;margin:0 0 17px;border:0;border-radius:999px;background:var(--studio-accent-soft);color:#8f5b19!important;padding:0 9px;font-size:9px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-welcome-copy h1{max-width:500px;margin:0;color:var(--studio-ink);font-family:inherit;font-size:clamp(40px,4.5vw,56px);font-weight:610;letter-spacing:-.045em;line-height:1.02}.recallr-onboarding-page .recallr-onboarding-welcome-copy>p:not(.recallr-onboarding-kicker){max-width:490px;margin:19px 0 0;color:var(--studio-muted);font-size:15px;font-weight:420;line-height:1.6}.recallr-onboarding-page .recallr-onboarding-welcome-copy .recallr-onboarding-primary{min-width:150px;margin-top:24px}.recallr-onboarding-page .recallr-onboarding-welcome-points{display:grid;gap:9px;margin:28px 0 0}.recallr-onboarding-page .recallr-onboarding-welcome-points>span{display:grid;min-height:40px;grid-template-columns:28px 1fr;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;color:#555550;padding:0;font-size:12px;font-weight:500}.recallr-onboarding-page .recallr-onboarding-welcome-points>span>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--studio-line);border-radius:7px;background:var(--studio-paper);color:var(--studio-accent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-welcome-copy>small{display:block;margin-top:17px;color:var(--studio-faint);font-size:10px}.recallr-onboarding-page .recallr-onboarding-setup-preview{overflow:hidden;border:1px solid var(--studio-line);border-radius:18px;background:var(--studio-paper);box-shadow:0 18px 54px #29282312}.recallr-onboarding-page .recallr-onboarding-preview-bar{display:flex;height:45px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);background:var(--studio-paper-soft);padding:0 15px}.recallr-onboarding-page .recallr-onboarding-preview-bar span{display:flex;align-items:center;gap:7px;color:var(--studio-ink);font-size:11px;font-weight:620}.recallr-onboarding-page .recallr-onboarding-preview-bar span i{width:7px;height:7px;border-radius:50%;background:var(--studio-positive)}.recallr-onboarding-page .recallr-onboarding-preview-bar small{color:var(--studio-faint);font-size:9px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-preview-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.recallr-onboarding-page .recallr-onboarding-preview-intro>div{display:grid;gap:4px}.recallr-onboarding-page .recallr-onboarding-preview-intro small,.recallr-onboarding-page .recallr-onboarding-preview-node small{color:var(--studio-faint);font-size:8px;font-weight:620;letter-spacing:.07em}.recallr-onboarding-page .recallr-onboarding-preview-intro strong{color:var(--studio-ink);font-size:18px;font-weight:610}.recallr-onboarding-page .recallr-onboarding-preview-intro>span{color:var(--studio-accent);font-size:11px;font-weight:600}.recallr-onboarding-page .recallr-onboarding-preview-track{height:4px;margin:13px 0 19px;overflow:hidden;border-radius:999px;background:#e2e0da}.recallr-onboarding-page .recallr-onboarding-preview-track i{display:block;width:4%;height:100%;background:var(--studio-accent)}.recallr-onboarding-page .recallr-onboarding-preview-node{display:grid;min-height:64px;grid-template-columns:30px 1fr 10px;align-items:center;gap:11px;border:1px solid var(--studio-line);border-radius:11px;background:var(--studio-paper);padding:0 14px}.recallr-onboarding-page .recallr-onboarding-preview-node+.recallr-onboarding-preview-node{margin-top:8px}.recallr-onboarding-page .recallr-onboarding-preview-node>span{color:var(--studio-accent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-preview-node>div{display:grid;gap:4px}.recallr-onboarding-page .recallr-onboarding-preview-node strong{color:#4d4d48;font-size:11px;font-weight:570}.recallr-onboarding-page .recallr-onboarding-preview-node>i{width:9px;height:9px;border:1px solid var(--studio-line-strong);border-radius:50%}.recallr-onboarding-page .recallr-onboarding-preview-node.is-first{border-color:#e1c79d;background:#fffcf7}.recallr-onboarding-page .recallr-onboarding-preview-footer{display:grid;min-height:65px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-top:18px;border-top:1px solid var(--studio-line);padding-top:14px}.recallr-onboarding-page .recallr-onboarding-preview-footer .recallr-onboarding-mascot-art{position:static;width:40px;height:40px;transform:none}.recallr-onboarding-page .recallr-onboarding-preview-footer p{margin:0;color:var(--studio-muted);font-size:9px;line-height:1.45}.recallr-onboarding-page .recallr-onboarding-preview-footer strong{color:var(--studio-ink)}.recallr-onboarding-page .recallr-onboarding-identity-layout{display:grid;min-height:calc(100dvh - 71px);grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:center;gap:clamp(46px,7vw,82px);padding:52px 0 64px}.recallr-onboarding-page .recallr-onboarding-identity-copy{max-width:600px}.recallr-onboarding-page .recallr-onboarding-identity-copy>p{margin:0 0 14px;color:var(--studio-accent);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-identity-copy h1{max-width:560px;margin:0;color:var(--studio-ink);font-family:inherit;font-size:clamp(38px,4.4vw,52px);font-weight:610;letter-spacing:-.045em;line-height:1.03}.recallr-onboarding-page .recallr-onboarding-identity-copy>small{display:block;max-width:530px;margin-top:16px;color:var(--studio-muted);font-size:14px;line-height:1.55}.recallr-onboarding-page .recallr-onboarding-form-card{display:grid;gap:15px;margin-top:26px;border:1px solid var(--studio-line);border-radius:15px;background:var(--studio-paper);box-shadow:0 14px 40px #2928230d;padding:23px}.recallr-onboarding-page .recallr-onboarding-form-card label{display:grid;gap:7px;color:#686761;font-size:9px;font-weight:620;letter-spacing:.055em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-form-card label em{color:var(--studio-faint);font-style:normal;font-weight:500;text-transform:none}.recallr-onboarding-page .recallr-onboarding-form-card input{min-height:48px;border:1px solid var(--studio-line-strong);border-radius:9px;background:var(--studio-paper);color:var(--studio-ink);outline:none;padding:0 13px;font-family:inherit;font-size:14px}.recallr-onboarding-page .recallr-onboarding-form-card input:focus{border-color:#b77a2c;box-shadow:0 0 0 3px #c8842d1f}.recallr-onboarding-page .recallr-onboarding-form-card>small{color:var(--studio-faint);font-size:10px}.recallr-onboarding-page .recallr-onboarding-identity-note{display:grid;justify-items:center;gap:18px;border:1px solid var(--studio-line);border-radius:17px;background:var(--studio-paper);padding:30px;text-align:center}.recallr-onboarding-page .recallr-onboarding-identity-note .recallr-onboarding-mascot-art{position:static;width:90px;height:90px;transform:none}.recallr-onboarding-page .recallr-onboarding-identity-note>div{display:grid;gap:9px}.recallr-onboarding-page .recallr-onboarding-identity-note p{margin:0;color:var(--studio-accent);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-identity-note h2{margin:0;color:var(--studio-ink);font-family:inherit;font-size:20px;font-weight:610;letter-spacing:-.025em;line-height:1.22}.recallr-onboarding-page .recallr-onboarding-identity-note span{color:var(--studio-muted);font-size:12px;line-height:1.55}.recallr-onboarding-page .recallr-onboarding-identity-note>small{display:inline-flex;align-items:center;gap:6px;color:var(--studio-positive);font-size:10px;font-weight:580}body:has(.recallr-onboarding-questions){background:#e7e7ef!important}.recallr-onboarding-page:has(.recallr-onboarding-questions){background:radial-gradient(circle at 9% 16%,rgba(92,102,255,.16),transparent 31%),radial-gradient(circle at 92% 84%,rgba(255,116,80,.13),transparent 30%),#e7e7ef!important}.recallr-onboarding-page .recallr-onboarding-shell:has(.recallr-onboarding-questions){width:min(1360px,calc(100% - 48px))}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-header{min-height:76px;border-bottom-color:#1919211f}.recallr-onboarding-page .recallr-onboarding-questions{--question-tone: #5d63ff;--question-tone-rgb: 93, 99, 255;position:relative;display:grid;min-height:min(720px,calc(100dvh - 106px));grid-template-columns:minmax(315px,.36fr) minmax(0,1fr);gap:0;margin:24px 0 30px;overflow:hidden;border:1px solid rgba(16,16,23,.9);border-radius:32px;background:#111219;box-shadow:0 38px 90px #27253a33,0 2px #ffffff38 inset;padding:10px}.recallr-onboarding-page .recallr-onboarding-questions.tone-goal{--question-tone: #ff6f4f;--question-tone-rgb: 255, 111, 79}.recallr-onboarding-page .recallr-onboarding-questions.tone-context{--question-tone: #e7b84f;--question-tone-rgb: 231, 184, 79}.recallr-onboarding-page .recallr-onboarding-memory-rail{position:relative;align-self:stretch;overflow:hidden;border:0;border-radius:24px 0 0 24px;background:radial-gradient(circle at 50% 37%,rgba(var(--question-tone-rgb),.28),transparent 34%),linear-gradient(160deg,rgba(255,255,255,.045),transparent 50%);color:#fff;padding:clamp(25px,2.4vw,38px)}.recallr-onboarding-page .recallr-onboarding-memory-rail:after{position:absolute;right:0;bottom:0;width:150px;height:150px;border:1px solid rgba(255,255,255,.08);border-radius:999px 0 0;content:"";pointer-events:none}.recallr-onboarding-page .recallr-onboarding-memory-rail-head{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>div{display:grid;gap:13px}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>div>small{display:flex;align-items:center;gap:8px;color:#ffffff8f;font-size:9px;font-weight:700;letter-spacing:.14em}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>div>small i{width:7px;height:7px;border-radius:50%;background:var(--question-tone);box-shadow:0 0 0 5px rgba(var(--question-tone-rgb),.12)}.recallr-onboarding-page .recallr-onboarding-memory-rail-head strong{color:#fff;font-size:clamp(27px,2.2vw,36px);font-weight:590;letter-spacing:-.05em;line-height:.98}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>span{display:flex;align-items:baseline;color:#fff;font-size:26px;font-weight:600;letter-spacing:-.06em}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>span small{color:#ffffff57;font-size:10px;letter-spacing:0}.recallr-onboarding-page .recallr-onboarding-memory-orbit{position:relative;width:min(220px,72%);aspect-ratio:1;margin:14px auto 9px}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-ring{position:absolute;inset:12%;border:1px solid rgba(255,255,255,.15);border-radius:50%}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-ring.is-two{inset:27%;border-style:dashed;animation:recallr-orbit-spin 16s linear infinite}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-node{position:absolute;z-index:2;width:12px;height:12px;border:2px solid #111219;border-radius:50%;background:#ffffff5c}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-node.is-one{top:18%;right:18%}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-node.is-two{right:9%;bottom:27%}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-node.is-three{bottom:12%;left:26%}.recallr-onboarding-page .recallr-onboarding-memory-core{position:absolute;inset:50% auto auto 50%;display:grid;width:82px;height:82px;place-items:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.24);border-radius:28px;background:#ffffff1a;box-shadow:0 0 55px rgba(var(--question-tone-rgb),.36),0 14px 30px #00000047;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.recallr-onboarding-page .recallr-onboarding-memory-core>span{position:absolute;inset:-9px;border:1px solid rgba(var(--question-tone-rgb),.5);border-radius:34px;animation:recallr-memory-pulse 2.8s ease-in-out infinite}.recallr-onboarding-page .recallr-onboarding-memory-core img{width:52px;height:52px;border-radius:17px}.recallr-onboarding-page .recallr-onboarding-memory-slots{position:relative;z-index:2;display:grid;gap:8px}.recallr-onboarding-page .recallr-onboarding-memory-slot{display:grid;min-height:58px;grid-template-columns:29px minmax(0,1fr) 24px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff0b;padding:0 12px;transition:background .24s ease,border-color .24s ease,transform .24s ease}.recallr-onboarding-page .recallr-onboarding-memory-slot>span{color:#ffffff57;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;font-weight:700}.recallr-onboarding-page .recallr-onboarding-memory-slot>div{display:grid;min-width:0;gap:3px}.recallr-onboarding-page .recallr-onboarding-memory-slot small{overflow:hidden;color:#ffffff57;font-size:7px;font-weight:700;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.recallr-onboarding-page .recallr-onboarding-memory-slot strong{overflow:hidden;color:#ffffffa3;font-size:10px;font-weight:520;text-overflow:ellipsis;white-space:nowrap}.recallr-onboarding-page .recallr-onboarding-memory-slot>i{display:grid;width:21px;height:21px;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#111219}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled{border-color:rgba(var(--question-tone-rgb),.55);background:rgba(var(--question-tone-rgb),.16)}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled>span,.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled small{color:var(--question-tone)}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled strong{color:#fff}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled>i{border:0;background:var(--question-tone);color:#101117}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-active{transform:translate(5px)}.recallr-onboarding-page .recallr-onboarding-memory-rail-progress{position:relative;z-index:2;height:3px;margin:15px 0 10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.recallr-onboarding-page .recallr-onboarding-memory-rail-progress>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--question-tone);box-shadow:0 0 14px rgba(var(--question-tone-rgb),.7);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.recallr-onboarding-page .recallr-onboarding-memory-rail>p{position:relative;z-index:2;margin:0;color:#ffffff59;font-size:9px;letter-spacing:.02em}.recallr-onboarding-page .recallr-onboarding-question-workspace{position:relative;min-width:0;overflow:hidden;border:0;border-radius:25px;background:radial-gradient(circle at 78% 25%,rgba(var(--question-tone-rgb),.11),transparent 27%),#f6f4ee;box-shadow:-12px 0 40px #00000029}.recallr-onboarding-page .recallr-onboarding-question-workspace-head{position:relative;z-index:3;display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(29,29,35,.1);background:#f6f4eec7;padding:0 clamp(28px,4vw,58px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.recallr-onboarding-page .recallr-onboarding-question-workspace-head>span{color:#77756e;font-size:9px;font-weight:720;letter-spacing:.12em}.recallr-onboarding-page .recallr-onboarding-question-workspace-head>div{display:flex;align-items:center;gap:7px}.recallr-onboarding-page .recallr-onboarding-question-workspace-head i{display:grid;width:36px;height:26px;place-items:center;border:1px solid rgba(29,29,35,.1);border-radius:999px;background:#fff9;color:#9b9992;font-size:8px;font-style:normal;font-weight:700}.recallr-onboarding-page .recallr-onboarding-question-workspace-head i.is-active{border-color:transparent;background:#18181e;color:#fff}.recallr-onboarding-page .recallr-onboarding-question-workspace-head i.is-current{background:var(--question-tone);color:#111219;box-shadow:0 0 0 5px rgba(var(--question-tone-rgb),.11)}.recallr-onboarding-page .recallr-onboarding-question-dock{position:relative;display:grid;width:100%;min-height:calc(min(720px,100dvh - 106px) - 94px);align-items:center;padding:clamp(42px,5vw,76px)}.recallr-onboarding-page .recallr-onboarding-question-watermark{position:absolute;top:2%;right:3%;color:transparent;font-size:clamp(150px,18vw,270px);font-weight:760;letter-spacing:-.1em;line-height:.9;opacity:.28;-webkit-text-stroke:1px rgba(var(--question-tone-rgb),.5);pointer-events:none;-webkit-user-select:none;user-select:none}.recallr-onboarding-page .recallr-onboarding-question-card,.recallr-onboarding-page .recallr-onboarding-understood-card,.recallr-onboarding-page .recallr-onboarding-followup-card,.recallr-onboarding-page .recallr-onboarding-enriched-card,.recallr-onboarding-page .recallr-onboarding-complete-card,.recallr-onboarding-page .recallr-onboarding-processing-card{position:relative;z-index:2;width:100%;max-width:830px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--studio-ink);padding:0}.recallr-onboarding-page .recallr-onboarding-card-kicker{display:flex;align-items:center;gap:10px;color:#66645e;font-size:10px;font-weight:720;letter-spacing:.095em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-kicker-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--question-tone);color:#111219;box-shadow:0 8px 22px rgba(var(--question-tone-rgb),.25)}.recallr-onboarding-page .recallr-onboarding-card-kicker em{margin-left:auto;color:var(--studio-faint);font-style:normal}.recallr-onboarding-page .recallr-onboarding-question-card h2,.recallr-onboarding-page .recallr-onboarding-understood-card h2,.recallr-onboarding-page .recallr-onboarding-followup-card h2,.recallr-onboarding-page .recallr-onboarding-complete-card h2{max-width:800px;margin:24px 0 0;color:#19191e;font-family:inherit;font-size:clamp(43px,5vw,72px);font-weight:610;letter-spacing:-.065em;line-height:.98}.recallr-onboarding-page .recallr-onboarding-answer-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:clamp(34px,5vh,58px);border:1px solid rgba(29,29,35,.14);border-radius:22px;background:#ffffffe0;box-shadow:0 18px 45px #23222f1a,0 1px #fff inset;padding:8px 8px 8px 22px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recallr-onboarding-page .recallr-onboarding-answer-composer:focus-within{border-color:rgba(var(--question-tone-rgb),.7);box-shadow:0 20px 50px #23222f21,0 0 0 5px rgba(var(--question-tone-rgb),.1);transform:translateY(-2px)}.recallr-onboarding-page .recallr-onboarding-answer-composer input{width:100%;min-width:0;min-height:58px;border:0;background:transparent;color:#19191e;outline:none;padding:0;font-family:inherit;font-size:17px;font-weight:510}.recallr-onboarding-page .recallr-onboarding-answer-composer input::placeholder{color:#aaa8a0}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary{min-width:155px;min-height:58px;border-color:var(--question-tone)!important;border-radius:15px!important;background:var(--question-tone)!important;color:#111219!important;font-size:12px;font-weight:700}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary:hover{background:var(--question-tone)!important;box-shadow:0 10px 24px rgba(var(--question-tone-rgb),.28)!important;transform:translateY(-1px) scale(1.01)}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary:disabled{border-color:#e2e0d9!important;background:#e2e0d9!important;color:#aaa8a1!important;box-shadow:none!important}.recallr-onboarding-page .recallr-onboarding-answer-starters{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px}.recallr-onboarding-page .recallr-onboarding-answer-starters small{margin-right:3px;color:#89877f;font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-answer-starters button{min-height:31px;border:1px solid rgba(29,29,35,.11);border-radius:999px;background:#ffffff94;color:#595850;padding:0 11px;font-family:inherit;font-size:10px;font-weight:540;transition:border-color .16s ease,background .16s ease,transform .16s ease}.recallr-onboarding-page .recallr-onboarding-answer-starters button:hover{border-color:rgba(var(--question-tone-rgb),.48);background:rgba(var(--question-tone-rgb),.1);transform:translateY(-1px)}.recallr-onboarding-page .recallr-onboarding-question-card>small{display:block;margin-top:18px;color:#96948c;font-size:10px;line-height:1.45}@keyframes recallr-orbit-spin{to{transform:rotate(360deg)}}@keyframes recallr-memory-pulse{0%,to{opacity:.36;transform:scale(.94)}50%{opacity:.9;transform:scale(1.05)}}.recallr-onboarding-page .recallr-onboarding-processing-card{display:flex;align-items:center;gap:13px}.recallr-onboarding-page .recallr-onboarding-processing-card svg{color:var(--studio-accent)}.recallr-onboarding-page .recallr-onboarding-processing-card>div{display:grid;gap:4px}.recallr-onboarding-page .recallr-onboarding-processing-card strong{font-size:16px;font-weight:600}.recallr-onboarding-page .recallr-onboarding-processing-card span,.recallr-onboarding-page .recallr-onboarding-understood-card>p,.recallr-onboarding-page .recallr-onboarding-followup-card>p,.recallr-onboarding-page .recallr-onboarding-enriched-card>p,.recallr-onboarding-page .recallr-onboarding-complete-card>p{color:var(--studio-muted);font-size:13px;line-height:1.55}.recallr-onboarding-page .recallr-onboarding-understood-card>small{display:block;margin-top:14px;color:var(--studio-faint);font-size:10px}.recallr-onboarding-page .recallr-onboarding-understood-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.recallr-onboarding-page .recallr-onboarding-understood-grid>div{display:grid;min-height:92px;align-content:start;gap:7px;border:1px solid var(--studio-line);border-radius:10px;background:var(--studio-paper-soft);color:var(--studio-ink);padding:13px}.recallr-onboarding-page .recallr-onboarding-understood-grid span{color:var(--studio-accent);font-size:8px;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-understood-grid strong{color:#55544f;font-size:11px;font-weight:520;line-height:1.45}.recallr-onboarding-page .recallr-onboarding-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}.recallr-onboarding-page .recallr-onboarding-inline-actions>button:not(.recallr-onboarding-primary),.recallr-onboarding-page .recallr-onboarding-text-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--studio-line);border-radius:9px;background:var(--studio-paper);color:#66655f;padding:0 14px;font-family:inherit;font-size:11px;font-weight:550}.recallr-onboarding-page .recallr-onboarding-review-fields{display:grid;gap:13px;margin-top:20px}.recallr-onboarding-page .recallr-onboarding-review-fields label{display:grid;gap:6px;color:var(--studio-muted);font-size:9px;font-weight:620;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-review-fields input,.recallr-onboarding-page .recallr-onboarding-review-fields textarea,.recallr-onboarding-page .recallr-onboarding-followup-input input{width:100%;border:1px solid var(--studio-line-strong);border-radius:9px;background:var(--studio-paper);color:var(--studio-ink);outline:none;padding:12px;font-family:inherit;font-size:13px}.recallr-onboarding-page .recallr-onboarding-review-fields textarea{min-height:105px;resize:vertical}.recallr-onboarding-page .recallr-onboarding-chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.recallr-onboarding-page .recallr-onboarding-chip-row>*{border:1px solid var(--studio-line);border-radius:999px;background:var(--studio-paper-soft);color:#5f5e59;padding:7px 10px;font-family:inherit;font-size:10px}.recallr-onboarding-page .recallr-onboarding-followup-input{display:grid;grid-template-columns:1fr 42px;gap:8px;margin-top:18px;border:0;background:transparent}.recallr-onboarding-page .recallr-onboarding-followup-input input{min-height:46px;padding-inline:13px}.recallr-onboarding-page .recallr-onboarding-followup-input button{display:grid;place-items:center;border:0;border-radius:9px;background:var(--studio-ink);color:#fff}.recallr-onboarding-page .recallr-onboarding-building,.recallr-onboarding-page .recallr-onboarding-summary,.recallr-onboarding-page .recallr-onboarding-pricing{color:var(--studio-ink)}.recallr-onboarding-page .recallr-onboarding-building h1,.recallr-onboarding-page .recallr-onboarding-summary h1,.recallr-onboarding-page .recallr-onboarding-summary h2,.recallr-onboarding-page .recallr-onboarding-pricing h1,.recallr-onboarding-page .recallr-onboarding-pricing h2{color:var(--studio-ink);font-family:inherit;font-weight:610;letter-spacing:-.035em}.recallr-onboarding-page .recallr-onboarding-summary-hero,.recallr-onboarding-page .recallr-onboarding-rhythm,.recallr-onboarding-page .recallr-onboarding-price-card,.recallr-onboarding-page .recallr-onboarding-thread-list>*,.recallr-onboarding-page .recallr-onboarding-loading-bar{border-color:var(--studio-line);background:var(--studio-paper);color:var(--studio-ink);box-shadow:none}@media(max-width:860px){.recallr-onboarding-page .recallr-onboarding-welcome,.recallr-onboarding-page .recallr-onboarding-identity-layout{min-height:auto;grid-template-columns:1fr;gap:30px;padding:42px 0 58px}.recallr-onboarding-page .recallr-onboarding-questions{min-height:auto;grid-template-columns:1fr;gap:10px;margin-block:16px 28px;padding:8px}.recallr-onboarding-page .recallr-onboarding-welcome-copy,.recallr-onboarding-page .recallr-onboarding-identity-copy{max-width:620px}.recallr-onboarding-page .recallr-onboarding-identity-note{grid-template-columns:72px 1fr auto;justify-items:start;text-align:left}.recallr-onboarding-page .recallr-onboarding-identity-note .recallr-onboarding-mascot-art{width:70px;height:70px}.recallr-onboarding-page .recallr-onboarding-memory-rail{order:2;border-radius:20px;padding:24px}.recallr-onboarding-page .recallr-onboarding-memory-orbit{display:none}.recallr-onboarding-page .recallr-onboarding-memory-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.recallr-onboarding-page .recallr-onboarding-question-workspace{order:1}.recallr-onboarding-page .recallr-onboarding-question-dock{min-height:560px}}@media(max-width:600px){.recallr-auth-page{padding-inline:14px!important}.recallr-auth-page .recallr-auth-nav{min-height:66px}.recallr-auth-page .recallr-auth-card{padding:23px}.recallr-onboarding-page .recallr-onboarding-shell{width:min(100% - 24px,1080px)}.recallr-onboarding-page .recallr-onboarding-header{min-height:68px;grid-template-columns:1fr auto;gap:9px}.recallr-onboarding-page .recallr-onboarding-progress{grid-column:1 / -1;grid-row:2;margin-bottom:9px}.recallr-onboarding-page .recallr-onboarding-step-label small{display:none}.recallr-onboarding-page .recallr-onboarding-welcome-copy h1,.recallr-onboarding-page .recallr-onboarding-identity-copy h1{font-size:clamp(36px,11vw,46px)}.recallr-onboarding-page .recallr-onboarding-preview-body{padding:19px}.recallr-onboarding-page .recallr-onboarding-identity-note{grid-template-columns:58px 1fr;padding:20px}.recallr-onboarding-page .recallr-onboarding-identity-note .recallr-onboarding-mascot-art{width:56px;height:56px}.recallr-onboarding-page .recallr-onboarding-identity-note>small{grid-column:2}.recallr-onboarding-page .recallr-onboarding-memory-slots{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-questions{border-radius:24px;margin-top:10px;padding:6px}.recallr-onboarding-page .recallr-onboarding-memory-rail{padding:22px 18px}.recallr-onboarding-page .recallr-onboarding-memory-rail-head strong{font-size:27px}.recallr-onboarding-page .recallr-onboarding-question-workspace{border-radius:19px}.recallr-onboarding-page .recallr-onboarding-question-workspace-head{min-height:62px;padding-inline:19px}.recallr-onboarding-page .recallr-onboarding-question-workspace-head>span{display:none}.recallr-onboarding-page .recallr-onboarding-question-dock{min-height:520px;padding:36px 21px}.recallr-onboarding-page .recallr-onboarding-question-watermark{font-size:128px}.recallr-onboarding-page .recallr-onboarding-question-card h2,.recallr-onboarding-page .recallr-onboarding-understood-card h2,.recallr-onboarding-page .recallr-onboarding-followup-card h2,.recallr-onboarding-page .recallr-onboarding-complete-card h2{font-size:clamp(36px,11vw,46px)}.recallr-onboarding-page .recallr-onboarding-answer-composer{grid-template-columns:minmax(0,1fr) 54px;margin-top:30px;border-radius:18px;padding:6px 6px 6px 15px}.recallr-onboarding-page .recallr-onboarding-answer-composer input{min-height:52px;font-size:15px}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary{min-width:54px;min-height:52px;padding:0}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary span{display:none}.recallr-onboarding-page .recallr-onboarding-understood-grid{grid-template-columns:1fr}}.recallr-onboarding-page .recallr-onboarding-how,.recallr-onboarding-page .recallr-onboarding-import,.recallr-onboarding-page .recallr-onboarding-preferences,.recallr-onboarding-page .recallr-onboarding-integrations{width:100%;padding:34px 0 70px}.recallr-onboarding-page .recallr-onboarding-showcase-shell{overflow:hidden;border:1.5px solid #171208;border-radius:26px 26px 26px 8px;background:linear-gradient(rgba(23,18,8,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.022) 1px,transparent 1px),#fffdf8;background-size:28px 28px;box-shadow:8px 9px #e0a33c38,0 34px 80px -62px #171208b3}.recallr-onboarding-page .recallr-onboarding-showcase-topline{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--studio-line);padding:0 24px}.recallr-onboarding-page .recallr-onboarding-showcase-topline>span{color:#17120894;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-showcase-topline>button{border:0;background:transparent;color:#17120894;font-size:10px;font-weight:600}.recallr-onboarding-page .recallr-onboarding-showcase-grid{display:grid;min-height:620px;grid-template-columns:minmax(0,.78fr) minmax(480px,1.15fr)}.recallr-onboarding-page .recallr-onboarding-showcase-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;border-right:1px solid var(--studio-line);padding:clamp(38px,5vw,62px)}.recallr-onboarding-page .recallr-onboarding-showcase-copy>.recallr-onboarding-eyebrow,.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy>p,.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-hero-copy>p,.recallr-onboarding-page .recallr-onboarding-integrations .recallr-onboarding-hero-copy>p{margin:0 0 17px;color:#9b5c20!important;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-showcase-copy h1{max-width:460px;margin:0;color:#171208!important;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(48px,5.3vw,72px);font-weight:800;letter-spacing:-.055em;line-height:.9;text-wrap:balance}.recallr-onboarding-page .recallr-onboarding-showcase-copy>p:not(.recallr-onboarding-eyebrow){max-width:440px;margin:26px 0 0;color:#4a4133;font-size:14px;line-height:1.65}.recallr-onboarding-page .recallr-onboarding-showcase-dots{display:flex;gap:7px;margin-top:34px}.recallr-onboarding-page .recallr-onboarding-showcase-dots span{width:26px;height:3px;border-radius:99px;background:#d6d1c5;transition:background .22s ease,width .22s ease}.recallr-onboarding-page .recallr-onboarding-showcase-dots span.is-active{width:48px;background:#b36b25}.recallr-onboarding-page .recallr-onboarding-showcase-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:38px}.recallr-onboarding-page .recallr-onboarding-showcase-actions>button:not(.recallr-onboarding-primary){min-height:44px;border:0;background:transparent;color:#625a4d;padding:0 6px;font-size:11px;font-weight:600}.recallr-onboarding-page .recallr-onboarding-showcase-actions .recallr-onboarding-primary{min-width:132px}.recallr-onboarding-page .recallr-onboarding-showcase-visual{position:relative;min-width:0;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(246,207,125,.26),transparent 44%),#f5f1e6}.recallr-onboarding-page .recallr-onboarding-showcase-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(23,18,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.025) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent)}.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-connected{display:grid;grid-template-columns:minmax(0,.9fr) 112px minmax(0,.88fr);align-items:center;gap:12px;padding:38px 28px}.recallr-onboarding-page .recallr-onboarding-capture-stack,.recallr-onboarding-page .recallr-onboarding-memory-stack{position:relative;z-index:2;display:grid;gap:12px}.recallr-onboarding-page .recallr-onboarding-capture-stack article,.recallr-onboarding-page .recallr-onboarding-memory-stack article{display:grid;min-width:0;align-items:center;gap:10px;border:1px solid rgba(23,18,8,.16);border-radius:13px 13px 13px 4px;background:#fffdf8e6;box-shadow:4px 5px #17120812;padding:12px}.recallr-onboarding-page .recallr-onboarding-capture-stack article{grid-template-columns:34px minmax(0,1fr) auto}.recallr-onboarding-page .recallr-onboarding-capture-stack article>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(23,18,8,.13);border-radius:9px;background:#fffdf8}.recallr-onboarding-page .recallr-onboarding-capture-stack article>span img{width:19px;height:19px;object-fit:contain}.recallr-onboarding-page .recallr-onboarding-capture-stack article>svg{color:#3f9b65}.recallr-onboarding-page .recallr-onboarding-capture-stack article div,.recallr-onboarding-page .recallr-onboarding-memory-stack article{min-width:0}.recallr-onboarding-page .recallr-onboarding-capture-stack small,.recallr-onboarding-page .recallr-onboarding-memory-stack small,.recallr-onboarding-page .recallr-onboarding-memory-stack span{display:block;color:#17120880;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-capture-stack strong,.recallr-onboarding-page .recallr-onboarding-memory-stack strong{display:block;overflow:hidden;margin-top:3px;color:#171208;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recallr-onboarding-page .recallr-onboarding-memory-stack article{gap:5px}.recallr-onboarding-page .recallr-onboarding-memory-stack article:nth-child(2){transform:translate(12px)}.recallr-onboarding-page .recallr-onboarding-showcase-core{position:relative;z-index:3;display:grid;justify-items:center}.recallr-onboarding-page .recallr-onboarding-showcase-core>span{position:relative;z-index:2;display:grid;width:68px;height:68px;place-items:center;border:1.5px solid #171208;border-radius:19px;background:#fffdf8;box-shadow:5px 6px #e0a33c59,0 0 0 14px #f6cf7d33}.recallr-onboarding-page .recallr-onboarding-showcase-core img{width:47px;height:47px;border-radius:13px}.recallr-onboarding-page .recallr-onboarding-showcase-core>small{margin-top:20px;color:#171208;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;font-weight:700;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-showcase-core>i{position:absolute;top:33px;width:118px;height:1px;background:#1712083d}.recallr-onboarding-page .recallr-onboarding-showcase-core>i:first-child{right:55px}.recallr-onboarding-page .recallr-onboarding-showcase-core>i:nth-child(2){left:55px}.recallr-onboarding-page .recallr-onboarding-showcase-core>i:nth-child(3){display:none}.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-workspace,.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-answer,.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-create{padding:48px 38px}.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-workspace{display:grid;align-content:center}.recallr-onboarding-page .recallr-onboarding-browser-bar,.recallr-onboarding-page .recallr-onboarding-browser-body,.recallr-onboarding-page .recallr-onboarding-chat-head,.recallr-onboarding-page .recallr-onboarding-chat-response,.recallr-onboarding-page .recallr-onboarding-create-nav,.recallr-onboarding-page .recallr-onboarding-create-canvas,.recallr-onboarding-page .recallr-onboarding-create-footer{position:relative;z-index:2}.recallr-onboarding-page .recallr-onboarding-browser-bar{display:flex;min-height:42px;align-items:center;gap:6px;border:1.5px solid #171208;border-bottom:0;border-radius:15px 15px 0 0;background:#171208;padding:0 13px}.recallr-onboarding-page .recallr-onboarding-browser-bar>i{width:7px;height:7px;border-radius:50%;background:#f6cf7d}.recallr-onboarding-page .recallr-onboarding-browser-bar>i:nth-child(2){opacity:.65}.recallr-onboarding-page .recallr-onboarding-browser-bar>i:nth-child(3){opacity:.35}.recallr-onboarding-page .recallr-onboarding-browser-bar>span{margin-left:10px;color:#ffffff9e;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px}.recallr-onboarding-page .recallr-onboarding-browser-body{display:grid;min-height:400px;grid-template-columns:86px minmax(0,1fr) minmax(130px,.7fr);overflow:hidden;border:1.5px solid #171208;border-radius:0 0 15px 5px;background:#fffdf8}.recallr-onboarding-page .recallr-onboarding-browser-body>aside{display:grid;align-content:start;gap:7px;border-right:1px solid var(--studio-line);background:#f5f1e6;padding:16px 9px}.recallr-onboarding-page .recallr-onboarding-browser-body>aside>img{width:28px;height:28px;margin:0 0 12px 4px;border-radius:8px}.recallr-onboarding-page .recallr-onboarding-browser-body>aside>span{display:flex;align-items:center;gap:5px;border-radius:7px;color:#6a6256;padding:7px;font-size:8px}.recallr-onboarding-page .recallr-onboarding-browser-body>aside>span.is-active{background:#171208;color:#fff}.recallr-onboarding-page .recallr-onboarding-browser-body>section{display:grid;align-content:start;gap:12px;padding:24px 18px}.recallr-onboarding-page .recallr-onboarding-browser-body>section>small{color:#9b5c20;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;font-weight:700;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-saved-source{overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:#fff}.recallr-onboarding-page .recallr-onboarding-saved-source>img{display:block;width:100%;height:135px;object-fit:cover}.recallr-onboarding-page .recallr-onboarding-saved-source>span{display:grid;gap:4px;padding:12px}.recallr-onboarding-page .recallr-onboarding-saved-source b{width:fit-content;border-radius:5px;background:#171208;color:#fff;padding:3px 5px;font-size:7px}.recallr-onboarding-page .recallr-onboarding-saved-source strong{color:#171208;font-size:12px}.recallr-onboarding-page .recallr-onboarding-saved-source small{color:#17120880;font-size:8px}.recallr-onboarding-page .recallr-onboarding-source-insight{display:flex;gap:8px;border:1px solid rgba(179,107,37,.24);border-radius:9px;background:#fff7e6;color:#9b5c20;padding:10px}.recallr-onboarding-page .recallr-onboarding-source-insight p{margin:0;color:#5d4933;font-size:8px;line-height:1.45}.recallr-onboarding-page .recallr-onboarding-workspace-graph{position:relative;border-left:1px solid var(--studio-line);background:radial-gradient(circle at 46% 50%,rgba(246,207,125,.28),transparent 26%),#f8f5ed}.recallr-onboarding-page .recallr-onboarding-workspace-graph:before,.recallr-onboarding-page .recallr-onboarding-workspace-graph:after{content:"";position:absolute;top:48%;left:24%;width:58%;height:1px;rotate:24deg;background:#17120842}.recallr-onboarding-page .recallr-onboarding-workspace-graph:after{rotate:-31deg}.recallr-onboarding-page .recallr-onboarding-workspace-graph span{position:absolute;z-index:2;width:12px;height:12px;border:2px solid #f8f5ed;border-radius:50%;background:#171208;box-shadow:0 0 0 1px #1712083d}.recallr-onboarding-page .recallr-onboarding-workspace-graph .node-one{top:23%;left:30%;background:#b36b25}.recallr-onboarding-page .recallr-onboarding-workspace-graph .node-two{top:47%;left:64%}.recallr-onboarding-page .recallr-onboarding-workspace-graph .node-three{top:70%;left:36%;background:#3f9b65}.recallr-onboarding-page .recallr-onboarding-workspace-graph .node-four{top:43%;left:18%;background:#f6cf7d}.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-answer{display:grid;align-content:center;gap:14px}.recallr-onboarding-page .recallr-onboarding-chat-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:4px}.recallr-onboarding-page .recallr-onboarding-chat-head>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--studio-line);border-radius:10px;background:#fffdf8}.recallr-onboarding-page .recallr-onboarding-chat-head img{width:30px;height:30px;border-radius:8px}.recallr-onboarding-page .recallr-onboarding-chat-head strong,.recallr-onboarding-page .recallr-onboarding-chat-head small{display:block}.recallr-onboarding-page .recallr-onboarding-chat-head strong{color:#171208;font-size:11px}.recallr-onboarding-page .recallr-onboarding-chat-head small{margin-top:3px;color:#17120880;font-size:8px}.recallr-onboarding-page .recallr-onboarding-chat-head>i{width:7px;height:7px;border-radius:50%;background:#3f9b65;box-shadow:0 0 0 5px #3f9b651f}.recallr-onboarding-page .recallr-onboarding-chat-prompt{position:relative;z-index:2;width:min(86%,430px);justify-self:end;border:1.5px solid #171208;border-radius:16px 16px 5px;background:#171208;color:#fff;padding:16px 18px;font-size:11px;line-height:1.5}.recallr-onboarding-page .recallr-onboarding-chat-response{width:min(94%,490px);border:1.5px solid #171208;border-radius:5px 18px 18px;background:#fffdf8;box-shadow:5px 6px #e0a33c33;padding:22px}.recallr-onboarding-page .recallr-onboarding-chat-response>small{display:flex;align-items:center;gap:6px;color:#9b5c20;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;font-weight:700;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-chat-response>strong{display:block;margin-top:13px;color:#171208;font-size:17px;line-height:1.1}.recallr-onboarding-page .recallr-onboarding-chat-response>p{margin:10px 0 0;color:#554c3f;font-size:10px;line-height:1.55}.recallr-onboarding-page .recallr-onboarding-chat-response>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.recallr-onboarding-page .recallr-onboarding-chat-response>div span{display:inline-flex;min-height:25px;align-items:center;gap:5px;border:1px solid var(--studio-line);border-radius:7px;background:#f5f1e6;color:#5d5549;padding:0 8px;font-size:7px}.recallr-onboarding-page .recallr-onboarding-chat-tools{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.recallr-onboarding-page .recallr-onboarding-chat-tools span{border:1px dashed rgba(23,18,8,.25);border-radius:7px;background:#fffdf8b3;color:#1712088c;padding:7px 9px;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px}.recallr-onboarding-page .recallr-onboarding-chat-tools span.is-done{border-style:solid;border-color:#3f9b654d;background:#eff8f2;color:#347a52}.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-create{display:grid;align-content:center}.recallr-onboarding-page .recallr-onboarding-create-nav{display:flex;min-height:46px;align-items:center;justify-content:space-between;border:1.5px solid #171208;border-bottom:0;border-radius:15px 15px 0 0;background:#171208;color:#fff;padding:0 14px}.recallr-onboarding-page .recallr-onboarding-create-nav>span{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-create-nav img{width:25px;height:25px;border-radius:7px}.recallr-onboarding-page .recallr-onboarding-create-nav small{border-radius:6px;background:#f6cf7d26;color:#f6cf7d;padding:5px 7px;font-size:7px}.recallr-onboarding-page .recallr-onboarding-create-canvas{display:grid;min-height:340px;grid-template-columns:minmax(0,1.1fr) minmax(150px,.72fr);border:1.5px solid #171208;background:#fffdf8}.recallr-onboarding-page .recallr-onboarding-create-canvas>section{border-right:1px solid var(--studio-line);padding:30px 28px}.recallr-onboarding-page .recallr-onboarding-create-canvas>section>small{color:#9b5c20;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;font-weight:700;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-create-canvas h3{max-width:330px;margin:16px 0 0;color:#171208;font-family:Bricolage Grotesque,sans-serif;font-size:30px;letter-spacing:-.04em;line-height:.95}.recallr-onboarding-page .recallr-onboarding-create-canvas p{max-width:330px;margin:15px 0 0;color:#5d5549;font-size:9px;line-height:1.55}.recallr-onboarding-page .recallr-onboarding-create-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:30px}.recallr-onboarding-page .recallr-onboarding-create-metrics span{border:1px solid var(--studio-line);border-radius:8px;background:#f5f1e6;color:#1712088c;padding:9px;font-size:7px}.recallr-onboarding-page .recallr-onboarding-create-metrics b{display:block;margin-bottom:4px;color:#171208;font-family:Roboto Mono,ui-monospace,monospace;font-size:13px}.recallr-onboarding-page .recallr-onboarding-create-canvas>aside{display:grid;align-content:center;gap:9px;background:linear-gradient(rgba(23,18,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.025) 1px,transparent 1px),#f5f1e6;background-size:22px 22px;padding:20px}.recallr-onboarding-page .recallr-onboarding-create-canvas>aside>div{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--studio-line);border-radius:9px;background:#fffdf8e6;padding:10px}.recallr-onboarding-page .recallr-onboarding-create-canvas>aside svg{flex:0 0 auto;color:#3f9b65}.recallr-onboarding-page .recallr-onboarding-create-canvas>aside span{color:#5d5549;font-size:7px;line-height:1.35}.recallr-onboarding-page .recallr-onboarding-create-canvas>aside b{display:block;margin-bottom:2px;color:#171208;font-size:8px}.recallr-onboarding-page .recallr-onboarding-create-footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:1.5px solid #171208;border-top:0;border-radius:0 0 15px 5px;background:#fffdf8;padding:0 14px}.recallr-onboarding-page .recallr-onboarding-create-footer>span{display:flex;align-items:center;gap:6px;color:#3f7657;font-size:7px}.recallr-onboarding-page .recallr-onboarding-create-footer>button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#171208;font-size:8px;font-weight:650;pointer-events:none}.recallr-onboarding-page .recallr-onboarding-import{display:grid;justify-items:center}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge{display:flex;width:min(560px,100%);align-items:center;justify-content:center;gap:15px;margin:0 0 25px}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge>div{display:grid;min-height:76px;flex:1;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;border:1px solid var(--studio-line);border-radius:14px 14px 14px 5px;background:#fffdf8;box-shadow:3px 4px #1712080f;padding:13px}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge>div>svg,.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge>div>img{grid-row:1 / 3;width:30px;height:30px;color:#9b5c20;object-fit:contain}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge span{color:#171208;font-size:11px;font-weight:700}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge small{color:#17120880;font-size:8px}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge>i{width:50px;height:1px;background:#b36b25}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy,.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-hero-copy,.recallr-onboarding-page .recallr-onboarding-integrations .recallr-onboarding-hero-copy{width:min(800px,100%);margin:0 auto 30px;text-align:center}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy h1,.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-hero-copy h1,.recallr-onboarding-page .recallr-onboarding-integrations .recallr-onboarding-hero-copy h1{max-width:760px;margin:0 auto;color:#171208!important;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.05em;line-height:.93;text-shadow:none;text-wrap:balance}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy small{display:block;margin-top:14px;color:#655d51!important;font-size:13px}.recallr-onboarding-page .recallr-onboarding-import-experience{display:grid;width:min(1000px,100%);grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:20px}.recallr-onboarding-page .recallr-onboarding-import-card,.recallr-onboarding-page .recallr-onboarding-import-preview{border:1.5px solid #171208;border-radius:20px 20px 20px 6px;background:#fffdf8!important;box-shadow:5px 6px #e0a33c2e!important;color:#171208}.recallr-onboarding-page .recallr-onboarding-import-card:before{display:none}.recallr-onboarding-page .recallr-onboarding-import-card{display:grid;gap:18px;padding:28px}.recallr-onboarding-page .recallr-onboarding-import-card>section{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.recallr-onboarding-page .recallr-onboarding-number{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--studio-line);border-radius:8px;background:#f6cf7d;color:#171208;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700}.recallr-onboarding-page .recallr-onboarding-import-card h2{margin:0;color:#171208;font-family:Bricolage Grotesque,sans-serif;font-size:18px;letter-spacing:-.03em}.recallr-onboarding-page .recallr-onboarding-import-card p{margin:3px 0 0;color:#6a6256!important;font-size:9px}.recallr-onboarding-page .recallr-onboarding-import-card section>button{display:inline-flex;min-height:38px;align-items:center;gap:6px;border:1px solid #171208!important;border-radius:8px;background:#fffdf8!important;box-shadow:none!important;color:#171208!important;padding:0 11px;font-size:9px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-import-card .recallr-onboarding-segment-row{display:flex;gap:7px}.recallr-onboarding-page .recallr-onboarding-import-card .recallr-onboarding-segment-row button,.recallr-onboarding-page .recallr-onboarding-pref-card .recallr-onboarding-segment-row button{min-height:34px;border:1px solid var(--studio-line)!important;border-radius:8px;background:#f5f1e6!important;color:#5e564a!important;padding:0 11px;font-size:9px}.recallr-onboarding-page .recallr-onboarding-import-card .recallr-onboarding-segment-row button.is-active,.recallr-onboarding-page .recallr-onboarding-pref-card .recallr-onboarding-segment-row button.is-active{border-color:#171208!important;background:#171208!important;color:#fff!important}.recallr-onboarding-page .recallr-onboarding-prompt-preview{overflow:hidden;border:1px solid var(--studio-line);border-radius:12px;background:#f5f1e6}.recallr-onboarding-page .recallr-onboarding-prompt-preview>div{display:flex;min-height:38px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);padding:0 13px}.recallr-onboarding-page .recallr-onboarding-prompt-preview strong,.recallr-onboarding-page .recallr-onboarding-prompt-preview span{color:#171208;font-size:8px}.recallr-onboarding-page .recallr-onboarding-prompt-preview span{color:#9b5c20}.recallr-onboarding-page .recallr-onboarding-prompt-preview pre{max-height:112px;overflow:auto;margin:0;color:#554d41;padding:13px;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;line-height:1.55;white-space:pre-wrap}.recallr-onboarding-page .recallr-onboarding-import-card textarea{grid-column:1 / -1;width:100%;min-height:118px;resize:vertical;border:1px solid var(--studio-line-strong);border-radius:10px;background:#fffdf8!important;box-shadow:none!important;color:#171208!important;padding:14px;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.5}.recallr-onboarding-page .recallr-onboarding-import-card .recallr-onboarding-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.recallr-onboarding-page .recallr-onboarding-import-card .recallr-onboarding-inline-actions>button:not(.recallr-onboarding-primary){min-height:44px;border:0;background:transparent!important;color:#645c50!important;font-size:10px}.recallr-onboarding-page .recallr-onboarding-import-preview{display:grid;align-content:center;background:linear-gradient(rgba(23,18,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.025) 1px,transparent 1px),#f5f1e6!important;background-size:24px 24px!important;padding:27px}.recallr-onboarding-page .recallr-onboarding-import-preview:before{display:none}.recallr-onboarding-page .recallr-onboarding-import-preview-orbit{display:flex;align-items:center;justify-content:center;gap:8px}.recallr-onboarding-page .recallr-onboarding-import-preview-orbit>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--studio-line);border-radius:10px;background:#fffdf8;color:#9b5c20}.recallr-onboarding-page .recallr-onboarding-import-preview-orbit>i{width:26px;height:1px;background:#b36b25}.recallr-onboarding-page .recallr-onboarding-import-preview-copy{margin-top:28px}.recallr-onboarding-page .recallr-onboarding-import-preview-copy small{color:#9b5c20;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;font-weight:700;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-import-preview-copy strong{display:block;margin-top:8px;color:#171208;font-family:Bricolage Grotesque,sans-serif;font-size:27px;letter-spacing:-.04em}.recallr-onboarding-page .recallr-onboarding-import-preview-copy p{margin:10px 0 0;color:#5d5549!important;font-size:10px;line-height:1.55}.recallr-onboarding-page .recallr-onboarding-import-node-list{display:grid;gap:7px;margin-top:24px}.recallr-onboarding-page .recallr-onboarding-import-node-list span{border:1px solid var(--studio-line);border-radius:8px;background:#fffdf8d9;color:#51493e;padding:9px 10px;font-size:8px}.recallr-onboarding-page .recallr-onboarding-import-mini-graph{position:relative;min-height:90px;margin-top:16px}.recallr-onboarding-page .recallr-onboarding-import-mini-graph:before{content:"";position:absolute;top:49%;left:12%;width:76%;height:1px;background:#17120833;transform:rotate(-8deg)}.recallr-onboarding-page .recallr-onboarding-import-mini-graph b{position:absolute;z-index:2;width:12px;height:12px;border:2px solid #f5f1e6;border-radius:50%;background:#171208}.recallr-onboarding-page .recallr-onboarding-import-mini-graph b:nth-child(1){top:24%;left:14%;background:#b36b25}.recallr-onboarding-page .recallr-onboarding-import-mini-graph b:nth-child(2){top:58%;left:39%}.recallr-onboarding-page .recallr-onboarding-import-mini-graph b:nth-child(3){top:21%;left:66%;background:#3f9b65}.recallr-onboarding-page .recallr-onboarding-import-mini-graph b:nth-child(4){top:62%;left:84%;background:#f6cf7d}.recallr-onboarding-page .recallr-onboarding-preferences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recallr-onboarding-page .recallr-onboarding-preferences>.recallr-onboarding-hero-copy,.recallr-onboarding-page .recallr-onboarding-preferences>.recallr-onboarding-sticky-action{grid-column:1 / -1}.recallr-onboarding-page .recallr-onboarding-pref-card{display:grid;align-content:start;border:1px solid var(--studio-line);border-radius:17px 17px 17px 5px;background:#fffdf8!important;box-shadow:4px 5px #1712080e!important;color:#171208;padding:21px}.recallr-onboarding-page .recallr-onboarding-pref-card:before{display:none}.recallr-onboarding-page .recallr-onboarding-pref-title{display:flex;align-items:center;gap:8px}.recallr-onboarding-page .recallr-onboarding-pref-title>svg{color:#9b5c20}.recallr-onboarding-page .recallr-onboarding-pref-title h2{margin:0;color:#171208;font-family:Bricolage Grotesque,sans-serif;font-size:18px;letter-spacing:-.03em}.recallr-onboarding-page .recallr-onboarding-pref-title b{display:grid;min-width:23px;height:23px;place-items:center;margin-left:auto;border-radius:7px;background:#f6cf7d;color:#171208;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-pref-card>p{margin:8px 0 16px;color:#6a6256!important;font-size:9px}.recallr-onboarding-page .recallr-onboarding-chip-cloud,.recallr-onboarding-page .recallr-onboarding-selected-strip{display:flex;flex-wrap:wrap;gap:6px}.recallr-onboarding-page .recallr-onboarding-selected-strip{margin-bottom:10px}.recallr-onboarding-page .recallr-onboarding-chip-cloud button,.recallr-onboarding-page .recallr-onboarding-selected-strip button{display:inline-flex;min-height:29px;align-items:center;gap:5px;border:1px solid var(--studio-line)!important;border-radius:8px;background:#f5f1e6!important;color:#5d5549!important;padding:0 9px;font-size:8px}.recallr-onboarding-page .recallr-onboarding-chip-cloud button.is-active,.recallr-onboarding-page .recallr-onboarding-selected-strip button{border-color:#171208!important;background:#171208!important;color:#fff!important}.recallr-onboarding-page .recallr-onboarding-pref-expand,.recallr-onboarding-page .recallr-onboarding-text-button{width:fit-content;margin-top:12px;border:0;background:transparent;color:#7a6e5f;padding:0;font-size:9px;font-weight:600}.recallr-onboarding-page .recallr-onboarding-custom-preference{display:flex;gap:7px;margin-top:14px}.recallr-onboarding-page .recallr-onboarding-pref-card input{width:100%;min-height:38px;border:1px solid var(--studio-line-strong);border-radius:8px;background:#fffdf8!important;box-shadow:none!important;color:#171208!important;padding:0 11px;font-size:10px}.recallr-onboarding-page .recallr-onboarding-custom-preference>button{display:grid;width:38px;flex:0 0 38px;place-items:center;border:1px solid #171208;border-radius:8px;background:#171208;color:#fff}.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-sticky-action{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px;border:0;background:transparent;box-shadow:none;padding:0}.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-sticky-action>span{margin-right:auto;color:#1712088a;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-integrations{display:grid;justify-items:center}.recallr-onboarding-page .recallr-onboarding-integration-hub{position:relative;display:grid;width:112px;height:84px;place-items:center;margin-bottom:12px}.recallr-onboarding-page .recallr-onboarding-integration-hub>span{position:relative;z-index:2;display:grid;width:58px;height:58px;place-items:center;border:1.5px solid #171208;border-radius:16px;background:#fffdf8;color:#9b5c20;box-shadow:4px 5px #e0a33c42,0 0 0 12px #f6cf7d29}.recallr-onboarding-page .recallr-onboarding-integration-hub>i{position:absolute;top:42px;width:90px;height:1px;background:#17120838}.recallr-onboarding-page .recallr-onboarding-integration-hub>i:first-child{rotate:25deg}.recallr-onboarding-page .recallr-onboarding-integration-hub>i:nth-child(2){rotate:-25deg}.recallr-onboarding-page .recallr-onboarding-tool-list{display:grid;width:min(760px,100%);gap:10px}.recallr-onboarding-page .recallr-onboarding-tool-list article{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid var(--studio-line)!important;border-radius:13px 13px 13px 4px;background:#fffdf8!important;box-shadow:3px 4px #1712080e!important;padding:13px}.recallr-onboarding-page .recallr-onboarding-tool-list article:before{display:none}.recallr-onboarding-page .recallr-onboarding-provider-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--studio-line);border-radius:10px;background:#f5f1e6}.recallr-onboarding-page .recallr-onboarding-provider-mark img{width:24px;height:24px;object-fit:contain}.recallr-onboarding-page .recallr-onboarding-tool-list strong{display:block;color:#171208;font-size:12px}.recallr-onboarding-page .recallr-onboarding-tool-list span{display:block;margin-top:3px;color:#17120885;font-size:9px}.recallr-onboarding-page .recallr-onboarding-tool-list article>button{min-height:36px;border:1px solid #171208;border-radius:8px;background:#171208;color:#fff;padding:0 12px;font-size:9px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-integration-action{display:grid;justify-items:center;gap:8px;margin-top:22px}.recallr-onboarding-page .recallr-onboarding-integration-action>button{display:inline-flex;min-width:150px;min-height:46px;align-items:center;justify-content:center;gap:7px;border:1px solid #171208;border-radius:9px;background:#171208;color:#fff;font-size:11px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-integration-action>small{color:#17120880;font-size:8px}@media(max-width:920px){.recallr-onboarding-page .recallr-onboarding-showcase-grid,.recallr-onboarding-page .recallr-onboarding-import-experience{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-showcase-copy{min-height:470px;border-right:0;border-bottom:1px solid var(--studio-line)}.recallr-onboarding-page .recallr-onboarding-showcase-visual{min-height:540px}.recallr-onboarding-page .recallr-onboarding-preferences{grid-template-columns:1fr}}@media(max-width:640px){.recallr-onboarding-page .recallr-onboarding-how,.recallr-onboarding-page .recallr-onboarding-import,.recallr-onboarding-page .recallr-onboarding-preferences,.recallr-onboarding-page .recallr-onboarding-integrations{padding-top:16px}.recallr-onboarding-page .recallr-onboarding-showcase-shell{border-radius:20px 20px 20px 6px}.recallr-onboarding-page .recallr-onboarding-showcase-grid{min-height:0}.recallr-onboarding-page .recallr-onboarding-showcase-copy{min-height:430px;padding:34px 23px}.recallr-onboarding-page .recallr-onboarding-showcase-copy h1{font-size:45px}.recallr-onboarding-page .recallr-onboarding-showcase-visual{min-height:500px}.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-connected{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-showcase-core{min-height:110px}.recallr-onboarding-page .recallr-onboarding-showcase-core>i{display:none}.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-workspace,.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-answer,.recallr-onboarding-page .recallr-onboarding-showcase-visual.is-create{padding:30px 18px}.recallr-onboarding-page .recallr-onboarding-browser-body{grid-template-columns:70px minmax(0,1fr)}.recallr-onboarding-page .recallr-onboarding-workspace-graph{display:none}.recallr-onboarding-page .recallr-onboarding-create-canvas{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-create-canvas>section{border-right:0;border-bottom:1px solid var(--studio-line)}.recallr-onboarding-page .recallr-onboarding-create-canvas>aside{display:none}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge{gap:7px}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge>div{min-height:68px}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-bridge>i{width:22px}.recallr-onboarding-page .recallr-onboarding-import-card,.recallr-onboarding-page .recallr-onboarding-import-preview,.recallr-onboarding-page .recallr-onboarding-pref-card{padding:20px}.recallr-onboarding-page .recallr-onboarding-import-card>section{grid-template-columns:32px minmax(0,1fr)}.recallr-onboarding-page .recallr-onboarding-import-card section>button{grid-column:1 / -1;justify-self:stretch;justify-content:center}.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-sticky-action{align-items:stretch;flex-direction:column}.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-sticky-action>span{margin:0;text-align:center}}@media(prefers-reduced-motion:reduce){.recallr-auth-page *,.recallr-onboarding-page *{scroll-behavior:auto!important;transition-duration:.001ms!important}}.recallr-auth-page{background:radial-gradient(circle at 10% 12%,rgba(246,207,125,.2),transparent 25%),radial-gradient(circle at 92% 88%,rgba(179,107,37,.07),transparent 25%),#fbf9f3!important}.recallr-auth-page .recallr-auth-nav{min-height:62px;margin-top:10px;border:1px solid rgba(23,18,8,.13);border-radius:16px;background:linear-gradient(90deg,rgba(246,207,125,.1),transparent 24%),#fffdf8f0;box-shadow:0 16px 38px -30px #171208ad,0 2px 0 -1px #1712081c,inset 0 1px #ffffffc7;padding:7px 10px 7px 12px;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.recallr-auth-page .recallr-app-brand{color:#171208;font-size:14px;font-weight:750}.recallr-auth-page .recallr-app-brand img{width:42px;height:42px;border-color:#17120829;border-radius:13px 13px 13px 5px;background:radial-gradient(circle at 34% 27%,rgba(255,227,161,.88),transparent 38%),#f1e7d5;box-shadow:3px 3px #e0a33c3d,0 8px 18px -14px #171208d9}.recallr-auth-page .recallr-app-back{border-color:#17120829;border-radius:10px 10px 10px 4px;background:#fffdf8;color:#4a4133}.recallr-auth-page .recallr-auth-card{border:1.5px solid #171208;border-radius:22px 22px 22px 7px;background:#fffdf8;box-shadow:6px 7px #e0a33c3d,0 24px 56px -44px #171208ad;padding:34px}.recallr-auth-page .recallr-auth-card p,.recallr-auth-page .recallr-auth-card label{color:#8a5a1f;font-family:Roboto Mono,ui-monospace,monospace}.recallr-auth-page .recallr-auth-card h2{color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:34px;font-weight:800;letter-spacing:-.02em}.recallr-auth-page .recallr-auth-card input{border:1.5px solid rgba(23,18,8,.74);border-radius:11px 11px 11px 4px;background:#fffdf8;color:#171208}.recallr-auth-page .recallr-auth-card input:focus{border-color:#171208;box-shadow:0 0 0 4px #f6cf7d47,2px 3px #e0a33c40}.recallr-auth-page .recallr-auth-card button[type=submit],.recallr-auth-page .recallr-auth-waitlist-link{border:1px solid #171208;border-radius:11px 11px 11px 4px;background:#171208;box-shadow:3px 3px #e0a33c6b;color:#fff9ee}.recallr-auth-page .recallr-google-button{border-color:#17120833!important;border-radius:11px 11px 11px 4px;background:#f5f1e6;color:#171208}.recallr-onboarding-page .recallr-onboarding-shell{width:min(1220px,calc(100% - 48px))}.recallr-onboarding-page .recallr-onboarding-header{min-height:62px;margin-top:10px;border:1px solid rgba(23,18,8,.13);border-radius:16px;background:linear-gradient(90deg,rgba(246,207,125,.1),transparent 24%),#fffdf8f0!important;box-shadow:0 16px 38px -30px #171208ad,0 2px 0 -1px #1712081c,inset 0 1px #ffffffc7;padding:7px 12px;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.recallr-onboarding-page .recallr-onboarding-brand{color:#171208;font-size:14px;font-weight:750}.recallr-onboarding-page .recallr-onboarding-brand img{width:42px;height:42px;border:1px solid rgba(23,18,8,.16);border-radius:13px 13px 13px 5px;background:radial-gradient(circle at 34% 27%,rgba(255,227,161,.88),transparent 38%),#f1e7d5;box-shadow:3px 3px #e0a33c3d,0 8px 18px -14px #171208d9}.recallr-onboarding-page .recallr-onboarding-progress{height:5px;border:1px solid rgba(23,18,8,.12);background:#f5f1e6}.recallr-onboarding-page .recallr-onboarding-progress>span{background:#e0a33c}.recallr-onboarding-page .recallr-onboarding-step-label>span{border-color:#17120829;border-radius:9px 9px 9px 3px;background:#fffdf8;color:#171208;box-shadow:2px 2px #e0a33c33}.recallr-onboarding-page .recallr-onboarding-step-label small{color:#17120894!important;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-welcome-copy h1,.recallr-onboarding-page .recallr-onboarding-identity-copy h1,.recallr-onboarding-page .recallr-onboarding-identity-note h2{color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-weight:800;letter-spacing:-.02em}.recallr-onboarding-page .recallr-onboarding-kicker,.recallr-onboarding-page .recallr-onboarding-welcome-copy .recallr-onboarding-kicker,.recallr-onboarding-page .recallr-onboarding-identity-copy>p{color:#8a5a1f!important;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-primary{border-color:#171208!important;border-radius:11px 11px 11px 4px!important;background:#171208!important;color:#fff9ee!important;box-shadow:3px 3px #e0a33c6b!important}.recallr-onboarding-page .recallr-onboarding-primary:hover{background:#171208!important;box-shadow:4px 5px #e0a33c5c!important}.recallr-onboarding-page .recallr-onboarding-primary svg{color:#e8ad4f}.recallr-onboarding-page .recallr-onboarding-setup-preview,.recallr-onboarding-page .recallr-onboarding-form-card,.recallr-onboarding-page .recallr-onboarding-identity-note{border:1.5px solid #171208;border-radius:18px 18px 18px 6px;background:#fffdf8;box-shadow:5px 6px #e0a33c33,0 20px 44px -38px #1712088c}.recallr-onboarding-page .recallr-onboarding-preview-bar{border-bottom-color:#17120829;background:#f5f1e6}.recallr-onboarding-page .recallr-onboarding-welcome-points>span>span{border-color:#17120829;border-radius:8px 8px 8px 3px;background:#fffdf8;color:#a66025}.recallr-onboarding-page .recallr-onboarding-form-card label,.recallr-onboarding-page .recallr-onboarding-preview-bar small,.recallr-onboarding-page .recallr-onboarding-preview-intro small,.recallr-onboarding-page .recallr-onboarding-preview-node small{font-family:Roboto Mono,ui-monospace,monospace}body:has(.recallr-onboarding-questions){background:#fbf9f3!important}.recallr-onboarding-page:has(.recallr-onboarding-questions){background:radial-gradient(circle at 8% 12%,rgba(246,207,125,.2),transparent 24%),radial-gradient(circle at 92% 86%,rgba(179,107,37,.08),transparent 24%),#fbf9f3!important}.recallr-onboarding-page .recallr-onboarding-shell:has(.recallr-onboarding-questions){width:min(1240px,calc(100% - 48px))}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-header{min-height:62px;margin-top:10px;border:1px solid rgba(23,18,8,.13);border-radius:16px;background:linear-gradient(90deg,rgba(246,207,125,.1),transparent 24%),#fffdf8f0!important;box-shadow:0 16px 38px -30px #171208ad,0 2px 0 -1px #1712081c,inset 0 1px #ffffffc7;padding:7px 12px;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-brand{color:#171208;font-size:14px;font-weight:750}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-brand img{width:42px;height:42px;border:1px solid rgba(23,18,8,.16);border-radius:13px 13px 13px 5px;background:radial-gradient(circle at 34% 27%,rgba(255,227,161,.88),transparent 38%),#f1e7d5;box-shadow:3px 3px #e0a33c3d,0 8px 18px -14px #171208d9}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-progress{height:5px;border:1px solid rgba(23,18,8,.12);background:#f5f1e6}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-progress>span{background:#e0a33c}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-step-label>span{border-color:#17120829;border-radius:9px 9px 9px 3px;background:#fffdf8;color:#171208;box-shadow:2px 2px #e0a33c33}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-step-label small{color:#17120894!important;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-questions,.recallr-onboarding-page .recallr-onboarding-questions.tone-goal,.recallr-onboarding-page .recallr-onboarding-questions.tone-context{--question-tone: #b36b25;--question-tone-rgb: 179, 107, 37;min-height:min(690px,calc(100dvh - 112px));grid-template-columns:minmax(285px,.35fr) minmax(0,1fr);gap:24px;margin:24px 0 32px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.recallr-onboarding-page .recallr-onboarding-memory-rail{overflow:hidden;border:1.5px solid #171208;border-radius:22px 22px 22px 6px;background:linear-gradient(rgba(23,18,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.025) 1px,transparent 1px),#f5f1e6;background-size:24px 24px;color:#171208;box-shadow:5px 6px #e0a33c4d,0 20px 44px -36px #17120880;padding:clamp(24px,2.4vw,34px)}.recallr-onboarding-page .recallr-onboarding-memory-rail:after{right:-18px;bottom:-18px;width:142px;height:142px;border-color:#17120821}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>div>small{color:#17120880;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>div>small i{background:#e0a33c;box-shadow:0 0 0 5px #e0a33c26}.recallr-onboarding-page .recallr-onboarding-memory-rail-head strong{color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(29px,2.4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:.98}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>span{color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-weight:800}.recallr-onboarding-page .recallr-onboarding-memory-rail-head>span small{color:#17120861;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-memory-orbit{width:min(202px,70%);margin-block:12px 6px}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-ring{border-color:#1712082e}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-ring.is-two{border-color:#b36b2557}.recallr-onboarding-page .recallr-onboarding-memory-orbit .orbit-node{border-color:#f5f1e6;background:#e0a33c;box-shadow:2px 2px #1712082e}.recallr-onboarding-page .recallr-onboarding-memory-core{width:80px;height:80px;border:1px solid rgba(23,18,8,.22);border-radius:24px 24px 24px 7px;background:#fffdf8;box-shadow:4px 5px #e0a33c52,0 15px 30px -22px #171208a6;-webkit-backdrop-filter:none;backdrop-filter:none}.recallr-onboarding-page .recallr-onboarding-memory-core>span{border-color:#b36b2552;border-radius:29px 29px 29px 9px}.recallr-onboarding-page .recallr-onboarding-memory-core img{border-radius:15px 15px 15px 5px}.recallr-onboarding-page .recallr-onboarding-memory-slot{min-height:58px;border:1px solid rgba(23,18,8,.16);border-radius:13px 13px 13px 5px;background:#fffdf8c7}.recallr-onboarding-page .recallr-onboarding-memory-slot>span{color:#1712086b}.recallr-onboarding-page .recallr-onboarding-memory-slot small{color:#17120873;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-memory-slot strong{color:#171208a6}.recallr-onboarding-page .recallr-onboarding-memory-slot>i{border-color:#1712082e;color:#fffdf8}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled{border-color:#8a5a1fb3;background:#f6cf7d;box-shadow:3px 3px #1712081f}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled>span,.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled small{color:#17120899}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled strong{color:#171208}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled>i{background:#3f9b65;color:#fffdf8}.recallr-onboarding-page .recallr-onboarding-memory-rail-progress{background:#1712081f}.recallr-onboarding-page .recallr-onboarding-memory-rail-progress>span{background:#b36b25;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-memory-rail>p{color:#17120875;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-question-workspace{border:1.5px solid #171208;border-radius:24px 24px 24px 7px;background:radial-gradient(circle at 82% 23%,rgba(246,207,125,.22),transparent 29%),#fffdf8;box-shadow:6px 7px #1712081f,0 24px 58px -46px #171208ad}.recallr-onboarding-page .recallr-onboarding-question-workspace-head{min-height:62px;border-bottom:1px solid rgba(23,18,8,.16);background:#f5f1e6c2;padding-inline:clamp(25px,3.4vw,48px)}.recallr-onboarding-page .recallr-onboarding-question-workspace-head>span{color:#1712087a;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-question-workspace-head i{width:34px;height:24px;border-color:#17120824;background:#fffdf8;color:#17120870;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-question-workspace-head i.is-active{background:#171208;color:#fff9ee}.recallr-onboarding-page .recallr-onboarding-question-workspace-head i.is-current{border-color:#171208;background:#f6cf7d;color:#171208;box-shadow:2px 3px #17120829}.recallr-onboarding-page .recallr-onboarding-question-dock{min-height:calc(min(690px,100dvh - 112px) - 64px);padding:clamp(38px,4.5vw,66px)}.recallr-onboarding-page .recallr-onboarding-question-watermark{top:4%;right:4%;color:#f6cf7d2e;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;opacity:1;-webkit-text-stroke:1px rgba(179,107,37,.17)}.recallr-onboarding-page .recallr-onboarding-card-kicker{color:#1712088f;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px}.recallr-onboarding-page .recallr-onboarding-kicker-icon{border:1px solid rgba(23,18,8,.18);border-radius:10px 10px 10px 3px;background:#f6cf7d;color:#171208;box-shadow:2px 3px #17120821}.recallr-onboarding-page .recallr-onboarding-question-card h2,.recallr-onboarding-page .recallr-onboarding-understood-card h2,.recallr-onboarding-page .recallr-onboarding-followup-card h2,.recallr-onboarding-page .recallr-onboarding-complete-card h2{max-width:790px;color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(42px,4.5vw,66px);font-weight:800;letter-spacing:-.02em;line-height:1}.recallr-onboarding-page .recallr-onboarding-question-card h2 mark{position:relative;z-index:0;background:transparent;color:inherit}.recallr-onboarding-page .recallr-onboarding-question-card h2 mark:before{position:absolute;z-index:-1;inset:48% -.12em -2% -.1em;border-radius:.35em .5em .4em .55em;background:#f6cf7d;content:"";transform:rotate(-.7deg) skew(-6deg);transform-origin:left center;animation:recallr-light-marker .52s cubic-bezier(.22,.8,.3,1) .16s both}.recallr-onboarding-page .recallr-onboarding-answer-composer{margin-top:clamp(32px,4.5vh,52px);border:1.5px solid #171208;border-radius:16px;background:#fffdf8;box-shadow:0 4px 0 -1px #17120833;padding:7px 7px 7px 20px}.recallr-onboarding-page .recallr-onboarding-answer-composer:focus-within{border-color:#171208;box-shadow:0 5px 0 -1px #e0a33c75,0 0 0 4px #f6cf7d3d;transform:translateY(-1px)}.recallr-onboarding-page .recallr-onboarding-answer-composer input{color:#171208;font-size:16px}.recallr-onboarding-page .recallr-onboarding-answer-composer input::placeholder{color:#1712086b}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary,.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary:hover{border-color:#171208!important;border-radius:11px 11px 11px 4px!important;background:#171208!important;color:#fff9ee!important;box-shadow:3px 3px #e0a33c6b!important}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary svg{color:#e8ad4f}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary:disabled{border-color:#1712081f!important;background:#eee9df!important;color:#17120857!important;box-shadow:none!important}.recallr-onboarding-page .recallr-onboarding-answer-starters small{color:#1712087a;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-answer-starters button{border-color:#17120829;background:#f5f1e6;color:#171208b8}.recallr-onboarding-page .recallr-onboarding-answer-starters button:hover{border-color:#b36b258c;background:#f6cf7d80}.recallr-onboarding-page .recallr-onboarding-question-card>small{color:#17120870;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-understood-grid>div{border-color:#17120829;border-radius:13px 13px 13px 5px;background:#f5f1e6}.recallr-onboarding-page .recallr-onboarding-understood-grid span{color:#a66025;font-family:Roboto Mono,ui-monospace,monospace}.recallr-onboarding-page .recallr-onboarding-understood-grid strong{color:#4a4133}.recallr-onboarding-page .recallr-onboarding-inline-actions .recallr-onboarding-primary{border-color:#171208!important;border-radius:11px 11px 11px 4px!important;background:#171208!important;color:#fff9ee!important;box-shadow:3px 3px #e0a33c57!important}.recallr-onboarding-page .recallr-onboarding-inline-actions>button:not(.recallr-onboarding-primary){border-color:#1712082e;border-radius:10px 10px 10px 4px;background:#fffdf8;color:#4a4133}@keyframes recallr-light-marker{0%{transform:rotate(-.7deg) skew(-6deg) scaleX(0)}to{transform:rotate(-.7deg) skew(-6deg) scaleX(1)}}@media(max-width:860px){.recallr-onboarding-page .recallr-onboarding-questions,.recallr-onboarding-page .recallr-onboarding-questions.tone-goal,.recallr-onboarding-page .recallr-onboarding-questions.tone-context{grid-template-columns:1fr;gap:18px;margin-top:18px}.recallr-onboarding-page .recallr-onboarding-question-workspace{order:1}.recallr-onboarding-page .recallr-onboarding-memory-rail{order:2;border-radius:18px 18px 18px 6px}}@media(max-width:600px){.recallr-onboarding-page .recallr-onboarding-shell:has(.recallr-onboarding-questions){width:min(100% - 20px,1240px)}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-header{min-height:64px;border-radius:13px;padding:7px 9px}.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-brand img{width:38px;height:38px}.recallr-onboarding-page .recallr-onboarding-question-workspace{border-radius:19px 19px 19px 6px}.recallr-onboarding-page .recallr-onboarding-question-dock{min-height:510px;padding:36px 21px}.recallr-onboarding-page .recallr-onboarding-question-card h2,.recallr-onboarding-page .recallr-onboarding-understood-card h2,.recallr-onboarding-page .recallr-onboarding-followup-card h2,.recallr-onboarding-page .recallr-onboarding-complete-card h2{font-size:clamp(35px,11vw,46px)}.recallr-onboarding-page .recallr-onboarding-question-card h2 mark:before{inset-inline:-.04em}.recallr-onboarding-page .recallr-onboarding-answer-composer{border-radius:14px}}body:has(.recallr-onboarding-building),body:has(.recallr-onboarding-summary),body:has(.recallr-onboarding-pricing){background:#fbf9f3!important}.recallr-onboarding-page:has(.recallr-onboarding-building),.recallr-onboarding-page:has(.recallr-onboarding-summary),.recallr-onboarding-page:has(.recallr-onboarding-pricing){background:radial-gradient(circle at 7% 14%,rgba(246,207,125,.18),transparent 24%),radial-gradient(circle at 92% 88%,rgba(179,107,37,.07),transparent 24%),#fbf9f3!important}.recallr-onboarding-page .recallr-onboarding-building,.recallr-onboarding-page .recallr-onboarding-summary,.recallr-onboarding-page .recallr-onboarding-pricing{width:100%;max-width:none;min-height:calc(100dvh - 82px);margin:0;color:#171208!important;padding:28px 0 52px}.recallr-onboarding-page .recallr-onboarding-ready-eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:#8a5a1f!important;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-building{display:grid;place-items:center;text-align:center}.recallr-onboarding-page .recallr-onboarding-building-card{display:grid;width:min(760px,100%);justify-items:center;overflow:hidden;border:1.5px solid #171208;border-radius:26px 26px 26px 8px;background:linear-gradient(rgba(23,18,8,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.025) 1px,transparent 1px),#fffdf8;background-size:26px 26px;box-shadow:7px 8px #e0a33c40,0 28px 64px -50px #171208b3;padding:clamp(42px,7vw,78px)}.recallr-onboarding-page .recallr-onboarding-building-seal{position:relative;display:grid;width:104px;height:104px;margin-bottom:26px;place-items:center;border:1px solid rgba(23,18,8,.2);border-radius:31px 31px 31px 10px;background:#f5f1e6;box-shadow:5px 6px #e0a33c4d,0 20px 34px -26px #171208a6}.recallr-onboarding-page .recallr-onboarding-building-seal:before,.recallr-onboarding-page .recallr-onboarding-building-seal>span{position:absolute;inset:-17px;border:1px dashed rgba(179,107,37,.35);border-radius:38px 38px 38px 13px;content:"";animation:recallr-orbit-spin 12s linear infinite}.recallr-onboarding-page .recallr-onboarding-building-seal>span{inset:-31px;border-color:#1712081f;animation-direction:reverse;animation-duration:18s}.recallr-onboarding-page .recallr-onboarding-building-seal img{width:72px;height:72px;border-radius:21px 21px 21px 7px}.recallr-onboarding-page .recallr-onboarding-building h1{max-width:660px;margin:18px 0 0;color:#171208!important;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(40px,5vw,62px);font-weight:800;letter-spacing:-.025em;line-height:.98;text-shadow:none}.recallr-onboarding-page .recallr-onboarding-building-card>p:not(.recallr-onboarding-ready-eyebrow){max-width:560px;margin:19px 0 0;color:#4a4133;font-size:14px;line-height:1.6}.recallr-onboarding-page .recallr-onboarding-loading-bar{width:min(540px,100%);height:9px;margin:32px auto 0;overflow:hidden;border:1px solid rgba(23,18,8,.2);border-radius:999px;background:#f5f1e6}.recallr-onboarding-page .recallr-onboarding-loading-bar span{display:block;width:82%;height:100%;border-radius:inherit;background:#e0a33c;animation:recallr-onboarding-loading 1.6s ease-in-out infinite}.recallr-onboarding-page .recallr-onboarding-building-status{display:flex;width:min(540px,100%);align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#17120875;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-summary{display:grid;gap:22px}.recallr-onboarding-page .recallr-onboarding-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.68fr);align-items:center;gap:clamp(34px,6vw,72px);border:1.5px solid #171208;border-radius:26px 26px 26px 8px;background:radial-gradient(circle at 79% 24%,rgba(246,207,125,.22),transparent 28%),#fffdf8;box-shadow:6px 7px #e0a33c3b;padding:clamp(34px,5vw,64px);text-align:left}.recallr-onboarding-page .recallr-onboarding-summary-copy{display:grid;justify-items:start}.recallr-onboarding-page .recallr-onboarding-summary-copy h1{max-width:700px;margin:20px 0 0;color:#171208!important;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.025em;line-height:.98;text-shadow:none}.recallr-onboarding-page .recallr-onboarding-summary-copy>p:not(.recallr-onboarding-ready-eyebrow){max-width:620px;margin:19px 0 0;color:#4a4133;font-size:14px;line-height:1.6}.recallr-onboarding-page .recallr-onboarding-summary-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.recallr-onboarding-page .recallr-onboarding-summary-stats span{display:grid;min-width:125px;gap:2px;border:1px solid rgba(23,18,8,.15);border-radius:12px 12px 12px 4px;background:#f5f1e6;color:#1712088c;padding:11px 13px;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-summary-stats strong{color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:24px;line-height:1}.recallr-onboarding-page .recallr-onboarding-summary-map{display:grid;min-height:370px;overflow:hidden;border:1px solid rgba(23,18,8,.2);border-radius:20px 20px 20px 7px;background:linear-gradient(rgba(23,18,8,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.03) 1px,transparent 1px),#f5f1e6;background-size:24px 24px;box-shadow:5px 6px #1712081c;padding:18px}.recallr-onboarding-page .recallr-onboarding-summary-map-head{display:flex;align-items:center;justify-content:space-between;color:#1712088c;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-summary-map-head span{display:flex;align-items:center;gap:7px}.recallr-onboarding-page .recallr-onboarding-summary-map-head i{width:7px;height:7px;border-radius:50%;background:#3f9b65;box-shadow:0 0 0 4px #3f9b651f}.recallr-onboarding-page .recallr-onboarding-summary-core{position:relative;display:grid;width:104px;height:104px;margin:22px auto 16px;place-items:center;border:1px solid rgba(23,18,8,.18);border-radius:32px 32px 32px 10px;background:#fffdf8;box-shadow:5px 6px #e0a33c47}.recallr-onboarding-page .recallr-onboarding-summary-core img{width:72px;height:72px;border-radius:21px 21px 21px 7px}.recallr-onboarding-page .recallr-onboarding-summary-core span{position:absolute;width:9px;height:9px;border:2px solid #f5f1e6;border-radius:50%;background:#e0a33c}.recallr-onboarding-page .recallr-onboarding-summary-core span:nth-child(2){top:-15px;left:2px}.recallr-onboarding-page .recallr-onboarding-summary-core span:nth-child(3){top:22px;right:-23px}.recallr-onboarding-page .recallr-onboarding-summary-core span:nth-child(4){bottom:-18px;left:23px}.recallr-onboarding-page .recallr-onboarding-summary-map-list{display:grid;gap:7px}.recallr-onboarding-page .recallr-onboarding-summary-map-list>span{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid rgba(23,18,8,.14);border-radius:10px 10px 10px 4px;background:#fffdf8d1;color:#171208;padding:9px 10px;font-size:10px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-summary-map-list b{color:#a66025;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-summary-map-list svg{color:#3f9b65}.recallr-onboarding-page .recallr-onboarding-summary-threads{display:grid;gap:18px;padding:26px 0 0}.recallr-onboarding-page .recallr-onboarding-summary-threads>div:first-child{display:grid;gap:10px}.recallr-onboarding-page .recallr-onboarding-summary-threads h2,.recallr-onboarding-page .recallr-onboarding-rhythm h2{max-width:680px;margin:0;color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(27px,3vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1}.recallr-onboarding-page .recallr-onboarding-thread-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recallr-onboarding-page .recallr-onboarding-thread-list article,.recallr-onboarding-page .recallr-onboarding-thread-list article.tone-cyan,.recallr-onboarding-page .recallr-onboarding-thread-list article.tone-rose,.recallr-onboarding-page .recallr-onboarding-thread-list article.tone-amber{--thread-color: #b36b25;display:grid;min-width:0;min-height:150px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:start;gap:11px;border:1px solid rgba(23,18,8,.18);border-radius:16px 16px 16px 5px;background:#fffdf8;box-shadow:4px 5px #e0a33c29;padding:16px}.recallr-onboarding-page .recallr-onboarding-thread-list article>div{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(23,18,8,.16);border-radius:12px 12px 12px 4px;background:#f6cf7d;color:#171208}.recallr-onboarding-page .recallr-onboarding-thread-list article>div span{display:none}.recallr-onboarding-page .recallr-onboarding-thread-list article>section{display:grid;gap:5px}.recallr-onboarding-page .recallr-onboarding-thread-list article>section>span{color:#8a5a1f;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.07em}.recallr-onboarding-page .recallr-onboarding-thread-list h3{margin:0;color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.05}.recallr-onboarding-page .recallr-onboarding-thread-list p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#4a4133;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recallr-onboarding-page .recallr-onboarding-thread-list article>svg{color:#3f9b65}.recallr-onboarding-page .recallr-onboarding-rhythm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;border:1.5px solid #171208;border-radius:20px 20px 20px 6px;background:#f5f1e6;box-shadow:5px 6px #1712081a;padding:24px}.recallr-onboarding-page .recallr-onboarding-rhythm>div:first-child{display:grid;gap:9px}.recallr-onboarding-page .recallr-onboarding-rhythm .recallr-onboarding-segment-row{min-width:330px}.recallr-onboarding-page .recallr-onboarding-segment-row{display:flex;gap:5px;border:1px solid rgba(23,18,8,.15);border-radius:12px 12px 12px 4px;background:#fffdf8;padding:4px}.recallr-onboarding-page .recallr-onboarding-segment-row button{min-height:38px;border:0;border-radius:8px 8px 8px 3px;background:transparent;color:#17120894;padding:0 13px;font-family:inherit;font-size:11px;font-weight:650}.recallr-onboarding-page .recallr-onboarding-segment-row button.is-active{background:#171208;color:#fff9ee;box-shadow:2px 2px #e0a33c57}.recallr-onboarding-page .recallr-onboarding-summary-action{display:flex;align-items:center;justify-content:flex-end;gap:18px}.recallr-onboarding-page .recallr-onboarding-summary-action small{color:#1712087a;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-summary-action .recallr-onboarding-primary{min-width:150px}.recallr-onboarding-page .recallr-onboarding-pricing{display:grid;align-items:start}.recallr-onboarding-page .recallr-onboarding-price-card{position:relative;display:grid;width:100%;max-width:none;grid-template-columns:minmax(0,1fr);gap:24px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;color:#171208;padding:12px 0 0}.recallr-onboarding-page .recallr-onboarding-price-card:before{display:none!important}.recallr-onboarding-page .recallr-onboarding-price-card>*{position:relative;z-index:1}.recallr-onboarding-page .recallr-onboarding-price-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px}.recallr-onboarding-page .recallr-onboarding-price-heading h1{max-width:760px;margin:16px 0 0;color:#171208!important;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(42px,5vw,66px);font-weight:800;letter-spacing:-.025em;line-height:.98;text-shadow:none}.recallr-onboarding-page .recallr-onboarding-price-heading>div:first-child>p:not(.recallr-onboarding-ready-eyebrow){max-width:620px;margin:17px 0 0;color:#4a4133;font-size:14px;line-height:1.55}.recallr-onboarding-page .recallr-onboarding-price-note{display:flex;align-items:center;gap:10px;border:1px solid rgba(23,18,8,.15);border-radius:13px 13px 13px 5px;background:#f5f1e6;color:#3f9b65;padding:12px 14px}.recallr-onboarding-page .recallr-onboarding-price-note span{display:grid;width:auto;gap:2px;border-radius:0;background:transparent;color:#1712088c;padding:0;font-size:10px;font-weight:500;text-transform:none}.recallr-onboarding-page .recallr-onboarding-price-note b{width:auto;margin:0;border-radius:0;background:transparent;color:#171208;padding:0;font-size:11px;text-transform:none}.recallr-onboarding-page .recallr-onboarding-plan-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;justify-self:stretch}.recallr-onboarding-page .recallr-onboarding-plan{display:grid;min-width:0;min-height:460px;align-content:start;border:1.5px solid #171208;border-radius:24px 24px 24px 7px;color:#171208;padding:clamp(25px,3.5vw,40px)}.recallr-onboarding-page .recallr-onboarding-plan.is-free{background:radial-gradient(circle at 88% 12%,rgba(246,207,125,.3),transparent 27%),#fffdf8;box-shadow:6px 7px #e0a33c47,0 24px 50px -42px #171208ad}.recallr-onboarding-page .recallr-onboarding-plan.is-pro{background:linear-gradient(rgba(23,18,8,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.022) 1px,transparent 1px),#f5f1e6;background-size:24px 24px;box-shadow:6px 7px #1712081c}.recallr-onboarding-page .recallr-onboarding-plan-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.recallr-onboarding-page .recallr-onboarding-plan-head>span{display:inline-flex;min-height:27px;align-items:center;border:1px solid rgba(23,18,8,.16);border-radius:9px 9px 9px 3px;background:#f6cf7d;color:#171208;padding:0 10px;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-plan.is-pro .recallr-onboarding-plan-head>span{background:#fffdf8}.recallr-onboarding-page .recallr-onboarding-plan-head small{color:#1712087a;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-plan h2{margin:28px 0 0;color:#171208;font-family:Bricolage Grotesque,Clash Grotesk,sans-serif;font-size:clamp(48px,6vw,72px);font-weight:800;letter-spacing:-.03em;line-height:.9}.recallr-onboarding-page .recallr-onboarding-plan h2 small{margin-left:7px;color:#17120873;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:500;letter-spacing:0}.recallr-onboarding-page .recallr-onboarding-plan>p{margin:17px 0 0;color:#4a4133;font-size:13px;line-height:1.5}.recallr-onboarding-page .recallr-onboarding-plan ul{display:grid;gap:12px;margin:26px 0 30px;padding:0;list-style:none}.recallr-onboarding-page .recallr-onboarding-plan li{display:flex;align-items:center;gap:9px;color:#171208;font-size:12px;font-weight:580}.recallr-onboarding-page .recallr-onboarding-plan li svg{flex:0 0 auto;color:#a66025}.recallr-onboarding-page .recallr-onboarding-plan.is-free li svg{color:#3f9b65}.recallr-onboarding-page .recallr-onboarding-plan>button{width:100%;min-height:50px;margin-top:auto}.recallr-onboarding-page .recallr-onboarding-plan-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.recallr-onboarding-page .recallr-onboarding-plan-price-row .recallr-onboarding-segment-row{margin-bottom:2px}.recallr-onboarding-page .recallr-onboarding-plan-price-row .recallr-onboarding-segment-row button{min-height:34px;padding-inline:10px;font-size:9px}.recallr-onboarding-page .recallr-onboarding-pro-cta.is-disabled,.recallr-onboarding-page .recallr-onboarding-pro-cta:disabled{border:1px dashed rgba(23,18,8,.4);border-radius:11px 11px 11px 4px;background:#fffdf8c2;box-shadow:none;color:#1712089e;opacity:1}.recallr-onboarding-page .recallr-onboarding-price-footnote{margin:0;color:#1712087a!important;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px!important;text-align:center}@media(max-width:900px){.recallr-onboarding-page .recallr-onboarding-summary-hero,.recallr-onboarding-page .recallr-onboarding-plan-grid,.recallr-onboarding-page .recallr-onboarding-thread-list{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-rhythm{grid-template-columns:1fr;align-items:start}.recallr-onboarding-page .recallr-onboarding-rhythm .recallr-onboarding-segment-row{min-width:0}.recallr-onboarding-page .recallr-onboarding-price-heading{grid-template-columns:1fr;align-items:start}.recallr-onboarding-page .recallr-onboarding-price-note{width:fit-content}}@media(max-width:600px){.recallr-onboarding-page .recallr-onboarding-building,.recallr-onboarding-page .recallr-onboarding-summary,.recallr-onboarding-page .recallr-onboarding-pricing{padding-top:16px}.recallr-onboarding-page .recallr-onboarding-building-card,.recallr-onboarding-page .recallr-onboarding-summary-hero,.recallr-onboarding-page .recallr-onboarding-plan{border-radius:20px 20px 20px 6px;padding:28px 21px}.recallr-onboarding-page .recallr-onboarding-building-status{align-items:flex-start;flex-direction:column}.recallr-onboarding-page .recallr-onboarding-summary-map{min-height:340px}.recallr-onboarding-page .recallr-onboarding-rhythm{padding:20px}.recallr-onboarding-page .recallr-onboarding-rhythm .recallr-onboarding-segment-row,.recallr-onboarding-page .recallr-onboarding-plan-price-row{grid-template-columns:1fr;flex-wrap:wrap}.recallr-onboarding-page .recallr-onboarding-summary-action{align-items:stretch;flex-direction:column}.recallr-onboarding-page .recallr-onboarding-summary-action small{text-align:center}}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy h1 span{color:#a66025}.recallr-onboarding-page .recallr-onboarding-ai-providers{display:grid;width:min(1000px,100%);gap:10px;margin:-10px auto 22px}.recallr-onboarding-page .recallr-onboarding-ai-providers>small{color:#1712087a;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-ai-providers>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.recallr-onboarding-page .recallr-onboarding-ai-providers button{position:relative;display:grid;min-width:0;min-height:74px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;align-items:center;gap:2px 10px;overflow:hidden;border:1px solid rgba(23,18,8,.15);border-radius:13px 13px 13px 4px;background:#fffdf8c2;box-shadow:0 8px 22px -22px #171208cc;color:#171208;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recallr-onboarding-page .recallr-onboarding-ai-providers button:hover{border-color:#1712087a;transform:translateY(-2px)}.recallr-onboarding-page .recallr-onboarding-ai-providers button.is-active{border-color:#171208;background:radial-gradient(circle at 0 0,rgba(246,207,125,.32),transparent 48%),#fffdf8;box-shadow:3px 4px #e0a33c40}.recallr-onboarding-page .recallr-onboarding-ai-providers button>span{display:grid;width:34px;height:34px;grid-row:1 / span 2;place-items:center;border:1px solid rgba(23,18,8,.16);border-radius:9px;background:#171208;color:#f6cf7d;font-family:Bricolage Grotesque,sans-serif;font-size:15px;font-weight:750}.recallr-onboarding-page .recallr-onboarding-ai-providers button>strong{align-self:end;overflow:hidden;color:#171208;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.recallr-onboarding-page .recallr-onboarding-ai-providers button>small{align-self:start;overflow:hidden;color:#1712087a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.recallr-onboarding-page .recallr-onboarding-ai-providers button>svg{position:absolute;top:8px;right:8px;display:grid;width:18px;height:18px;border-radius:999px;background:#171208;color:#fff;padding:3px}.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-sticky-action{position:static;z-index:auto;margin-top:6px;border-top:1px solid rgba(23,18,8,.12);padding-top:18px}.recallr-onboarding-page .recallr-onboarding-tool-list{width:min(900px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.recallr-onboarding-page .recallr-onboarding-tool-list article{min-height:84px;grid-template-columns:46px minmax(0,1fr) auto;padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.recallr-onboarding-page .recallr-onboarding-tool-list article:hover{border-color:#1712087a!important;box-shadow:4px 5px #e0a33c2b!important;transform:translateY(-2px)}.recallr-onboarding-page .recallr-onboarding-provider-mark{width:46px;height:46px;background:#fff}.recallr-onboarding-page .recallr-onboarding-provider-mark>svg{width:25px;height:25px}.recallr-onboarding-page .recallr-onboarding-provider-mark.provider-github,.recallr-onboarding-page .recallr-onboarding-provider-mark.provider-notion{border-color:#171208;background:#171208}.recallr-onboarding-page .recallr-onboarding-tool-list article>button{min-width:72px;transition:background .16s ease,color .16s ease,transform .16s ease}.recallr-onboarding-page .recallr-onboarding-tool-list article>button:not(:disabled):hover{background:#e0a33c;color:#171208;transform:translateY(-1px)}.recallr-onboarding-page .recallr-onboarding-connected-count{margin-top:16px}.recallr-onboarding-page .recallr-onboarding-building-card{width:min(1040px,100%);justify-items:stretch;padding:0;text-align:left}.recallr-onboarding-page .recallr-onboarding-building-grid{display:grid;min-height:610px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)}.recallr-onboarding-page .recallr-onboarding-building-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,5vw,66px)}.recallr-onboarding-page .recallr-onboarding-building-copy>h1{max-width:510px;margin-top:16px;font-size:clamp(42px,4.2vw,64px)}.recallr-onboarding-page .recallr-onboarding-building-copy>p:not(.recallr-onboarding-ready-eyebrow){max-width:500px;margin:17px 0 0;color:#5d5549;font-size:13px;line-height:1.6}.recallr-onboarding-page .recallr-onboarding-live-dot{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#3f9b65;box-shadow:0 0 0 5px #3f9b6521;animation:recallr-premium-live-pulse 1.6s ease-in-out infinite}.recallr-onboarding-page .recallr-onboarding-build-progress{display:grid;gap:9px;margin-top:28px}.recallr-onboarding-page .recallr-onboarding-build-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1712089e;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-build-progress>div strong{color:#171208;font-size:10px}.recallr-onboarding-page .recallr-onboarding-build-progress>i{height:7px;overflow:hidden;border:1px solid rgba(23,18,8,.17);border-radius:999px;background:#eee9dd}.recallr-onboarding-page .recallr-onboarding-build-progress>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a66025,#e0a33c);transition:width .56s cubic-bezier(.2,.8,.2,1)}.recallr-onboarding-page .recallr-onboarding-build-checklist{display:grid;gap:4px;margin-top:17px}.recallr-onboarding-page .recallr-onboarding-build-checklist>div{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;border-radius:10px;color:#17120859;padding:8px;transition:background .22s ease,color .22s ease}.recallr-onboarding-page .recallr-onboarding-build-checklist>div.is-complete{background:#f6cf7d24;color:#171208}.recallr-onboarding-page .recallr-onboarding-build-checklist>div>span{display:grid;width:27px;height:27px;place-items:center;border:1px solid rgba(23,18,8,.13);border-radius:8px;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px}.recallr-onboarding-page .recallr-onboarding-build-checklist>div.is-complete>span{border-color:#3f9b654d;background:#3f9b651a;color:#267247}.recallr-onboarding-page .recallr-onboarding-build-checklist p,.recallr-onboarding-page .recallr-onboarding-build-checklist strong,.recallr-onboarding-page .recallr-onboarding-build-checklist small{display:block;margin:0}.recallr-onboarding-page .recallr-onboarding-build-checklist strong{font-size:10px}.recallr-onboarding-page .recallr-onboarding-build-checklist small{margin-top:2px;color:currentColor;font-size:8px;opacity:.65}.recallr-onboarding-page .recallr-onboarding-building-map{position:relative;min-width:0;overflow:hidden;border-left:1px solid rgba(23,18,8,.13);background:radial-gradient(circle at 50% 41%,rgba(224,163,60,.17),transparent 30%),linear-gradient(rgba(23,18,8,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(23,18,8,.04) 1px,transparent 1px),#f5f1e6;background-size:auto,28px 28px,28px 28px}.recallr-onboarding-page .recallr-onboarding-building-map:before{position:absolute;inset:14%;border:1px solid rgba(166,96,37,.15);border-radius:50%;content:""}.recallr-onboarding-page .recallr-onboarding-building-map-head{position:absolute;z-index:3;top:24px;right:24px;left:24px;display:flex;align-items:center;justify-content:space-between;color:#1712088a;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.05em}.recallr-onboarding-page .recallr-onboarding-building-map-head span{display:flex;align-items:center;gap:7px}.recallr-onboarding-page .recallr-onboarding-building-map-head span i{width:6px;height:6px;border-radius:50%;background:#3f9b65;box-shadow:0 0 0 4px #3f9b6521}.recallr-onboarding-page .recallr-onboarding-building-map .recallr-onboarding-building-seal{position:absolute;z-index:2;top:32%;left:50%;width:90px;height:90px;margin:0;transform:translate(-50%,-50%)}.recallr-onboarding-page .recallr-onboarding-building-map .recallr-onboarding-building-seal img{width:61px;height:61px}.recallr-onboarding-page .recallr-onboarding-building-links i{position:absolute;z-index:0;top:45%;left:50%;width:1px;height:33%;transform-origin:0 0;background:linear-gradient(#a660258c,#17120814)}.recallr-onboarding-page .recallr-onboarding-building-links i:first-child{rotate:34deg}.recallr-onboarding-page .recallr-onboarding-building-links i:nth-child(2){rotate:0deg}.recallr-onboarding-page .recallr-onboarding-building-links i:nth-child(3){rotate:-34deg}.recallr-onboarding-page .recallr-onboarding-building-nodes{position:absolute;z-index:2;right:24px;bottom:62px;left:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.recallr-onboarding-page .recallr-onboarding-building-nodes article{display:grid;min-width:0;gap:5px;border:1px solid rgba(23,18,8,.15);border-radius:12px 12px 12px 4px;background:#fffdf8d6;box-shadow:0 12px 26px -24px #171208cc;color:#17120873;padding:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease,color .3s ease,transform .3s ease}.recallr-onboarding-page .recallr-onboarding-building-nodes article.is-live{border-color:#a660258c;box-shadow:3px 4px #e0a33c30;color:#171208;transform:translateY(-3px)}.recallr-onboarding-page .recallr-onboarding-building-nodes article>span,.recallr-onboarding-page .recallr-onboarding-building-nodes article>i{font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.recallr-onboarding-page .recallr-onboarding-building-nodes article>strong{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.recallr-onboarding-page .recallr-onboarding-building-nodes article>i{color:#a66025}.recallr-onboarding-page .recallr-onboarding-building-map-note{position:absolute;right:24px;bottom:24px;left:24px;color:#1712086b;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;text-align:center}@keyframes recallr-premium-live-pulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:900px){.recallr-onboarding-page .recallr-onboarding-ai-providers>div,.recallr-onboarding-page .recallr-onboarding-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recallr-onboarding-page .recallr-onboarding-building-grid{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-building-map{min-height:510px;border-top:1px solid rgba(23,18,8,.13);border-left:0}}@media(max-width:600px){.recallr-onboarding-page .recallr-onboarding-ai-providers>div,.recallr-onboarding-page .recallr-onboarding-tool-list{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-ai-providers button{min-height:64px}.recallr-onboarding-page .recallr-onboarding-tool-list article{grid-template-columns:42px minmax(0,1fr)}.recallr-onboarding-page .recallr-onboarding-tool-list article>button{width:100%;grid-column:1 / -1}.recallr-onboarding-page .recallr-onboarding-building-card{padding:0}.recallr-onboarding-page .recallr-onboarding-building-copy{padding:31px 22px 34px}.recallr-onboarding-page .recallr-onboarding-building-copy>h1{font-size:clamp(37px,12vw,51px)}.recallr-onboarding-page .recallr-onboarding-building-map{min-height:560px}.recallr-onboarding-page .recallr-onboarding-building-nodes{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-building-links{display:none}}@media(prefers-reduced-motion:reduce){.recallr-onboarding-page .recallr-onboarding-live-dot{animation:none}}body:has(.recallr-auth-page),body:has(.recallr-onboarding-page){background:#f8f5ed!important}.recallr-auth-page,.recallr-onboarding-page{--studio-bg: #f8f5ed;--studio-paper: #fffdf8;--studio-paper-soft: #f1ede3;--studio-ink: #18140f;--studio-muted: #5e584f;--studio-faint: rgba(24, 20, 15, .5);--studio-line: rgba(24, 20, 15, .14);--studio-line-strong: rgba(24, 20, 15, .78);--studio-accent: #d89a20;--studio-accent-soft: #f5c85f;--studio-positive: #46aa7a}.recallr-auth-page{padding-inline:24px!important}.recallr-auth-page .recallr-auth-nav{width:min(1320px,100%);min-height:62px;margin-top:12px;border:1px solid var(--studio-line);border-radius:13px;background:#fffdf8eb;box-shadow:0 18px 46px -40px #18140fb3;padding:7px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.recallr-auth-page .recallr-app-brand{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:15px;font-weight:760}.recallr-auth-page .recallr-app-brand img{width:40px;height:40px;border-radius:10px}.recallr-auth-page .recallr-app-back{min-height:38px;border-color:transparent;background:transparent;color:#18140f9e}.recallr-auth-page .recallr-auth-shell{width:min(1180px,100%);min-height:calc(100dvh - 90px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(48px,7vw,94px);padding:54px 0 68px}.recallr-auth-page .recallr-auth-story{display:grid;min-width:0;align-content:center}.recallr-auth-page .recallr-auth-story-kicker{display:flex;align-items:center;gap:8px;color:#18140f8c;font-family:Roboto Mono,ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.recallr-auth-page .recallr-auth-story-kicker i{width:7px;height:7px;border-radius:50%;background:#46aa7a;box-shadow:0 0 0 5px #46aa7a1f}.recallr-auth-page .recallr-auth-story h1{max-width:700px;margin:22px 0 0;color:var(--studio-ink);font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(50px,5vw,72px);font-weight:780;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.recallr-auth-page .recallr-auth-story>p{max-width:610px;margin:21px 0 0;color:var(--studio-muted);font-size:15px;line-height:1.6}.recallr-auth-page .recallr-auth-memory-window{width:min(630px,100%);margin-top:34px;overflow:hidden;border:1.25px solid var(--studio-ink);border-radius:14px;background:var(--studio-paper);box-shadow:0 28px 64px -54px #18140fcc}.recallr-auth-page .recallr-auth-memory-bar{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);background:#f2eee4;padding:0 14px}.recallr-auth-page .recallr-auth-memory-bar span{display:flex;align-items:center;gap:7px;color:var(--studio-ink);font-size:10px;font-weight:700}.recallr-auth-page .recallr-auth-memory-bar span i{width:6px;height:6px;border-radius:50%;background:#46aa7a}.recallr-auth-page .recallr-auth-memory-bar small{color:#18140f73;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.08em}.recallr-auth-page .recallr-auth-memory-canvas{position:relative;min-height:255px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(245,200,95,.28),transparent 24%),linear-gradient(rgba(24,20,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,20,15,.035) 1px,transparent 1px),#f8f5ed;background-size:auto,24px 24px,24px 24px}.recallr-auth-page .recallr-auth-memory-core{position:absolute;z-index:3;top:50%;left:50%;display:grid;width:66px;height:66px;place-items:center;border:1px solid rgba(24,20,15,.18);border-radius:18px;background:#fffdf8;box-shadow:0 15px 32px -24px #18140fcc;transform:translate(-50%,-50%)}.recallr-auth-page .recallr-auth-memory-core img{width:50px;height:50px;border-radius:13px}.recallr-auth-page .recallr-auth-memory-canvas>i{position:absolute;z-index:1;top:50%;left:50%;width:31%;height:1px;background:#18140f30;transform-origin:left}.recallr-auth-page .recallr-auth-memory-canvas>i.is-one{rotate:200deg}.recallr-auth-page .recallr-auth-memory-canvas>i.is-two{rotate:-20deg}.recallr-auth-page .recallr-auth-memory-canvas>i.is-three{rotate:20deg}.recallr-auth-page .recallr-auth-memory-node{position:absolute;z-index:2;display:grid;min-width:155px;gap:4px;border:1px solid rgba(24,20,15,.15);border-radius:9px;background:#fffdf8ed;padding:11px 12px}.recallr-auth-page .recallr-auth-memory-node.is-one{top:25px;left:25px}.recallr-auth-page .recallr-auth-memory-node.is-two{top:38px;right:25px}.recallr-auth-page .recallr-auth-memory-node.is-three{right:46px;bottom:28px}.recallr-auth-page .recallr-auth-memory-node small{color:#18140f6b;font-family:Roboto Mono,ui-monospace,monospace;font-size:7px;letter-spacing:.07em}.recallr-auth-page .recallr-auth-memory-node strong{color:var(--studio-ink);font-size:9px}.recallr-auth-page .recallr-auth-story-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px}.recallr-auth-page .recallr-auth-story-proof span{display:inline-flex;align-items:center;gap:6px;color:#18140f85;font-size:9px;font-weight:600}.recallr-auth-page .recallr-auth-story-proof svg{color:#34865e}.recallr-auth-page .recallr-auth-card{gap:16px;border:1px solid rgba(24,20,15,.17);border-radius:14px;background:#fffdf8f5;box-shadow:0 26px 70px -56px #18140fd9;padding:32px}.recallr-auth-page .recallr-auth-card h2{font-family:Bricolage Grotesque,Inter,sans-serif;font-size:34px;font-weight:760;letter-spacing:-.045em}.recallr-auth-page .recallr-auth-card input{min-height:50px;border-color:#18140f40;background:#fffdf8}.recallr-auth-page .recallr-auth-card input:focus{border-color:var(--studio-ink);box-shadow:0 0 0 4px #f5c85f3d}.recallr-auth-page .recallr-auth-card button[type=submit],.recallr-auth-page .recallr-auth-waitlist-link{border-radius:9px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-shell,.recallr-onboarding-page .recallr-onboarding-shell:has(.recallr-onboarding-questions){width:min(1360px,calc(100% - 48px))}.recallr-onboarding-page .recallr-onboarding-header,.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-header{min-height:62px;margin-top:12px;border:1px solid var(--studio-line);border-radius:13px;background:#fffdf8eb!important;box-shadow:0 18px 46px -40px #18140fb8;padding:7px 10px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.recallr-onboarding-page .recallr-onboarding-brand{gap:9px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:15px;font-weight:760}.recallr-onboarding-page .recallr-onboarding-brand:after{display:block;max-width:110px;color:#18140f61;content:"YOUR PRIVATE AI MEMORY";font-family:Roboto Mono,ui-monospace,monospace;font-size:6px;font-weight:600;letter-spacing:.08em;line-height:1.25}.recallr-onboarding-page .recallr-onboarding-brand img,.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-brand img{width:40px;height:40px;border:1px solid var(--studio-line);border-radius:10px;background:transparent;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-progress,.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-progress{height:3px;border:0;background:#18140f1f}.recallr-onboarding-page .recallr-onboarding-progress>span,.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-progress>span{background:#e2a72d}.recallr-onboarding-page .recallr-onboarding-step-label>span,.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-step-label>span{width:26px;height:26px;border:1px solid var(--studio-line);border-radius:7px;background:#fffdf8;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-primary,.recallr-onboarding-page .recallr-onboarding-free-cta{min-height:46px;border-radius:9px!important;background:var(--studio-ink)!important;box-shadow:none!important;color:#fffdf8!important;font-weight:650}.recallr-onboarding-page .recallr-onboarding-primary:hover,.recallr-onboarding-page .recallr-onboarding-free-cta:hover{background:#2d2821!important;box-shadow:none!important}.recallr-onboarding-page .recallr-onboarding-primary svg{color:#f0bb4e}.recallr-onboarding-page .recallr-onboarding-welcome{min-height:calc(100dvh - 74px);grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:start;gap:clamp(56px,7vw,104px);padding:clamp(72px,9vh,104px) 0 68px}.recallr-onboarding-page .recallr-onboarding-welcome-copy{max-width:650px}.recallr-onboarding-page .recallr-onboarding-kicker,.recallr-onboarding-page .recallr-onboarding-welcome-copy .recallr-onboarding-kicker{min-height:auto;margin-bottom:21px;border-radius:0;background:transparent;color:#18140f80!important;padding:0;font-family:Roboto Mono,ui-monospace,monospace;font-size:8px;letter-spacing:.11em}.recallr-onboarding-page .recallr-onboarding-welcome-copy h1{max-width:660px;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:clamp(52px,5.3vw,76px);font-weight:780;letter-spacing:-.055em;line-height:.96;text-wrap:balance}.recallr-onboarding-page .recallr-onboarding-welcome-copy h1 span{position:relative;z-index:0;color:inherit!important;white-space:normal}.recallr-onboarding-page .recallr-onboarding-welcome-copy h1 span:before{position:absolute;z-index:-1;inset:52% -.09em -2%;border-radius:.38em;background:#f5c85f;content:"";transform:rotate(-.5deg)}.recallr-onboarding-page .recallr-onboarding-welcome-copy>p:not(.recallr-onboarding-kicker){max-width:570px;margin-top:23px;color:var(--studio-muted);font-size:16px;line-height:1.58}.recallr-onboarding-page .recallr-onboarding-welcome-copy .recallr-onboarding-primary{min-width:148px;margin-top:27px}.recallr-onboarding-page .recallr-onboarding-welcome-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:34px}.recallr-onboarding-page .recallr-onboarding-welcome-points>span{min-height:62px;grid-template-columns:24px minmax(0,1fr);border-top:1px solid var(--studio-line);color:#18140f9e;padding-top:11px;font-size:9px;line-height:1.35}.recallr-onboarding-page .recallr-onboarding-welcome-points>span>span{width:22px;height:22px;border:0;background:#f2eee4;color:#9d6a16;font-size:7px}.recallr-onboarding-page .recallr-onboarding-setup-preview{overflow:hidden;border:1.25px solid var(--studio-ink);border-radius:14px;background:var(--studio-paper);box-shadow:0 30px 70px -58px #18140fe6}.recallr-onboarding-page .recallr-onboarding-preview-bar{height:43px;background:#f2eee4}.recallr-onboarding-page .recallr-onboarding-preview-body{padding:26px}.recallr-onboarding-page .recallr-onboarding-preview-node{border-radius:9px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-preview-node.is-first{border-color:#d89a208c;background:#f5c85f1a}.recallr-onboarding-page .recallr-onboarding-how{padding:32px 0 66px}.recallr-onboarding-page .recallr-onboarding-showcase-shell{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-showcase-topline{min-height:42px;border-bottom:1px solid var(--studio-line);padding:0}.recallr-onboarding-page .recallr-onboarding-showcase-grid{min-height:680px;grid-template-columns:minmax(400px,.72fr) minmax(620px,1.28fr);align-items:stretch;gap:clamp(42px,6vw,82px);padding-top:26px}.recallr-onboarding-page .recallr-onboarding-showcase-copy{justify-content:center;border:0;padding:32px 0}.recallr-onboarding-page .recallr-onboarding-showcase-copy>.recallr-onboarding-eyebrow{margin-bottom:20px;color:#18140f80!important;font-size:8px;letter-spacing:.11em}.recallr-onboarding-page .recallr-onboarding-showcase-copy h1{max-width:560px;font-size:clamp(54px,5.1vw,76px);font-weight:780;letter-spacing:-.058em;line-height:.96}.recallr-onboarding-page .recallr-onboarding-showcase-copy h1 span{display:inline;background:linear-gradient(transparent 57%,#f5c85f 57% 94%,transparent 94%)}.recallr-onboarding-page .recallr-onboarding-showcase-copy>p:not(.recallr-onboarding-eyebrow){max-width:510px;margin-top:24px;color:var(--studio-muted);font-size:15px;line-height:1.62}.recallr-onboarding-page .recallr-onboarding-showcase-dots{gap:5px;margin-top:32px}.recallr-onboarding-page .recallr-onboarding-showcase-dots span{width:20px;height:2px;background:#18140f2e}.recallr-onboarding-page .recallr-onboarding-showcase-dots span.is-active{width:42px;background:#d89a20}.recallr-onboarding-page .recallr-onboarding-showcase-actions{justify-content:flex-start;gap:14px;margin-top:30px}.recallr-onboarding-page .recallr-onboarding-showcase-actions>span{display:none}.recallr-onboarding-page .recallr-onboarding-showcase-actions>button:not(.recallr-onboarding-primary){order:2}.recallr-onboarding-page .recallr-onboarding-showcase-visual{min-height:680px;border:1.25px solid var(--studio-ink);border-radius:14px;background:radial-gradient(circle at 50% 45%,rgba(245,200,95,.2),transparent 44%),#f1ede3;box-shadow:0 32px 72px -58px #18140fe6}.recallr-onboarding-page .recallr-onboarding-showcase-visual:after{opacity:.55}.recallr-onboarding-page .recallr-onboarding-capture-stack article,.recallr-onboarding-page .recallr-onboarding-memory-stack article{border-radius:9px;background:#fffdf8f2;box-shadow:0 11px 24px -22px #18140fd9}.recallr-onboarding-page .recallr-onboarding-showcase-core>span,.recallr-onboarding-page .recallr-onboarding-browser-frame,.recallr-onboarding-page .recallr-onboarding-answer-window,.recallr-onboarding-page .recallr-onboarding-create-window{border-radius:12px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-identity-layout{min-height:calc(100dvh - 74px);align-items:start;gap:clamp(58px,8vw,110px);padding:clamp(72px,9vh,104px) 0 68px}.recallr-onboarding-page .recallr-onboarding-identity-copy>p{color:#18140f80!important}.recallr-onboarding-page .recallr-onboarding-identity-copy h1{font-size:clamp(48px,4.8vw,66px)}.recallr-onboarding-page .recallr-onboarding-form-card label{color:#18140f8f}.recallr-onboarding-page .recallr-onboarding-identity-note{margin-top:36px}.recallr-onboarding-page .recallr-onboarding-identity-copy h1,.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy h1,.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-hero-copy h1,.recallr-onboarding-page .recallr-onboarding-integrations .recallr-onboarding-hero-copy h1,.recallr-onboarding-page .recallr-onboarding-building h1,.recallr-onboarding-page .recallr-onboarding-summary h1,.recallr-onboarding-page .recallr-onboarding-pricing h1{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:770;letter-spacing:-.052em}.recallr-onboarding-page .recallr-onboarding-form-card,.recallr-onboarding-page .recallr-onboarding-identity-note,.recallr-onboarding-page .recallr-onboarding-import-card,.recallr-onboarding-page .recallr-onboarding-import-preview,.recallr-onboarding-page .recallr-onboarding-pref-card,.recallr-onboarding-page .recallr-onboarding-tool-list article,.recallr-onboarding-page .recallr-onboarding-building-card,.recallr-onboarding-page .recallr-onboarding-summary-hero,.recallr-onboarding-page .recallr-onboarding-thread-list article,.recallr-onboarding-page .recallr-onboarding-rhythm,.recallr-onboarding-page .recallr-onboarding-plan{border-color:#18140f2b!important;border-radius:12px!important;box-shadow:none!important}.recallr-onboarding-page .recallr-onboarding-import-card,.recallr-onboarding-page .recallr-onboarding-import-preview,.recallr-onboarding-page .recallr-onboarding-pref-card,.recallr-onboarding-page .recallr-onboarding-tool-list article,.recallr-onboarding-page .recallr-onboarding-summary-hero,.recallr-onboarding-page .recallr-onboarding-thread-list article,.recallr-onboarding-page .recallr-onboarding-rhythm,.recallr-onboarding-page .recallr-onboarding-plan{background:#fffdf8e6!important}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy,.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-hero-copy,.recallr-onboarding-page .recallr-onboarding-integrations .recallr-onboarding-hero-copy{margin-bottom:34px}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy h1,.recallr-onboarding-page .recallr-onboarding-preferences .recallr-onboarding-hero-copy h1,.recallr-onboarding-page .recallr-onboarding-integrations .recallr-onboarding-hero-copy h1{font-size:clamp(44px,4.5vw,64px);line-height:.98}.recallr-onboarding-page .recallr-onboarding-import .recallr-onboarding-hero-copy h1 span{color:inherit;background:linear-gradient(transparent 57%,#f5c85f 57% 94%,transparent 94%)}.recallr-onboarding-page .recallr-onboarding-ai-providers button,.recallr-onboarding-page .recallr-onboarding-chip-cloud button,.recallr-onboarding-page .recallr-onboarding-selected-strip button{border-radius:9px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-ai-providers button.is-active{border-color:var(--studio-ink);background:#f5c85f21;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-ai-providers button>span{border-radius:8px;background:var(--studio-ink);color:#f5c85f}.recallr-onboarding-page .recallr-onboarding-pref-title b,.recallr-onboarding-page .recallr-onboarding-number{border-radius:7px;background:#f5c85f}.recallr-onboarding-page .recallr-onboarding-tool-list article:hover{border-color:#18140f66!important;box-shadow:none!important}body:has(.recallr-onboarding-questions),.recallr-onboarding-page:has(.recallr-onboarding-questions){background:#efebe2!important}.recallr-onboarding-page .recallr-onboarding-questions,.recallr-onboarding-page .recallr-onboarding-questions.tone-goal,.recallr-onboarding-page .recallr-onboarding-questions.tone-context{--question-tone: #d89a20;--question-tone-rgb: 216, 154, 32;grid-template-columns:minmax(278px,.31fr) minmax(0,1fr);gap:18px}.recallr-onboarding-page .recallr-onboarding-memory-rail{border:1.25px solid var(--studio-ink);border-radius:12px;background:linear-gradient(rgba(24,20,15,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(24,20,15,.03) 1px,transparent 1px),#f1ede3;background-size:24px 24px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-memory-core{border-radius:17px;box-shadow:0 18px 36px -30px #18140fe6}.recallr-onboarding-page .recallr-onboarding-memory-core>span{border-radius:21px}.recallr-onboarding-page .recallr-onboarding-memory-slot,.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled{border-radius:9px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-memory-slot.is-filled{border-color:#d89a208c;background:#f5c85f33}.recallr-onboarding-page .recallr-onboarding-question-workspace{border:1.25px solid var(--studio-ink);border-radius:12px;background:radial-gradient(circle at 82% 23%,rgba(245,200,95,.12),transparent 29%),#fffdf8;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-question-workspace-head{min-height:56px;background:#f2eee4}.recallr-onboarding-page .recallr-onboarding-question-workspace-head i,.recallr-onboarding-page .recallr-onboarding-question-workspace-head i.is-current{border-radius:7px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-question-card h2,.recallr-onboarding-page .recallr-onboarding-understood-card h2,.recallr-onboarding-page .recallr-onboarding-followup-card h2,.recallr-onboarding-page .recallr-onboarding-complete-card h2{font-size:clamp(42px,4.25vw,62px);font-weight:760;letter-spacing:-.05em;line-height:.98}.recallr-onboarding-page .recallr-onboarding-question-card h2 mark:before{background:#f5c85f}.recallr-onboarding-page .recallr-onboarding-answer-composer{border-width:1.25px;border-radius:11px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-answer-composer .recallr-onboarding-primary{border-radius:8px!important}.recallr-onboarding-page .recallr-onboarding-building-card{overflow:hidden;border:1.25px solid var(--studio-ink)!important;background:#fffdf8}.recallr-onboarding-page .recallr-onboarding-building-map{background:radial-gradient(circle at 50% 41%,rgba(245,200,95,.17),transparent 30%),linear-gradient(rgba(24,20,15,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(24,20,15,.035) 1px,transparent 1px),#f1ede3;background-size:auto,28px 28px,28px 28px}.recallr-onboarding-page .recallr-onboarding-building-nodes article,.recallr-onboarding-page .recallr-onboarding-building-nodes article.is-live{border-radius:9px;box-shadow:none}.recallr-onboarding-page .recallr-onboarding-summary-hero{border:1.25px solid var(--studio-ink)!important}.recallr-onboarding-page .recallr-onboarding-plan.is-free{border:1.25px solid var(--studio-ink)!important;background:#fffdf8!important}.recallr-onboarding-page .recallr-onboarding-plan.is-pro{background:linear-gradient(rgba(24,20,15,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(24,20,15,.025) 1px,transparent 1px),#f1ede3!important;background-size:24px 24px!important}@media(max-width:980px){.recallr-auth-page .recallr-auth-shell{width:min(560px,100%);grid-template-columns:1fr;gap:36px}.recallr-auth-page .recallr-auth-story h1{font-size:clamp(44px,10vw,64px)}.recallr-onboarding-page .recallr-onboarding-welcome,.recallr-onboarding-page .recallr-onboarding-showcase-grid{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-welcome{gap:42px}.recallr-onboarding-page .recallr-onboarding-welcome-copy{max-width:760px}.recallr-onboarding-page .recallr-onboarding-showcase-copy{min-height:auto;border:0;padding:34px 0 20px}.recallr-onboarding-page .recallr-onboarding-showcase-visual{min-height:620px}}@media(max-width:640px){.recallr-auth-page,.recallr-onboarding-page{padding-inline:14px!important}.recallr-auth-page .recallr-auth-nav{margin-top:8px}.recallr-auth-page .recallr-auth-shell{padding:34px 0 52px}.recallr-auth-page .recallr-auth-memory-window,.recallr-auth-page .recallr-auth-story-proof{display:none}.recallr-auth-page .recallr-auth-story h1{margin-top:17px;font-size:clamp(40px,12vw,54px)}.recallr-auth-page .recallr-auth-story>p{font-size:13px}.recallr-auth-page .recallr-auth-card{padding:25px 20px}.recallr-onboarding-page .recallr-onboarding-shell,.recallr-onboarding-page .recallr-onboarding-shell:has(.recallr-onboarding-questions){width:100%}.recallr-onboarding-page .recallr-onboarding-header,.recallr-onboarding-page:has(.recallr-onboarding-questions) .recallr-onboarding-header{margin-top:8px}.recallr-onboarding-page .recallr-onboarding-brand:after,.recallr-onboarding-page .recallr-onboarding-step-label small{display:none}.recallr-onboarding-page .recallr-onboarding-welcome{min-height:auto;gap:38px;padding:48px 0 58px}.recallr-onboarding-page .recallr-onboarding-welcome-copy h1{font-size:clamp(45px,13vw,60px)}.recallr-onboarding-page .recallr-onboarding-welcome-copy>p:not(.recallr-onboarding-kicker){font-size:14px}.recallr-onboarding-page .recallr-onboarding-welcome-points{grid-template-columns:1fr}.recallr-onboarding-page .recallr-onboarding-welcome-points>span{min-height:42px}.recallr-onboarding-page .recallr-onboarding-showcase-grid{gap:24px;padding-top:18px}.recallr-onboarding-page .recallr-onboarding-showcase-copy{min-height:auto;padding:28px 0 16px}.recallr-onboarding-page .recallr-onboarding-showcase-copy h1{font-size:clamp(46px,13vw,58px)}.recallr-onboarding-page .recallr-onboarding-showcase-visual{min-height:520px;border-radius:11px}.recallr-onboarding-page .recallr-onboarding-questions,.recallr-onboarding-page .recallr-onboarding-questions.tone-goal,.recallr-onboarding-page .recallr-onboarding-questions.tone-context{gap:12px}}.obx{--ob-cream: #fbf9f3;--ob-cream-deep: #f4efe2;--ob-surface: #fffdf7;--ob-ink: #171208;--ob-ink-70: rgba(23, 18, 8, .7);--ob-ink-45: rgba(23, 18, 8, .45);--ob-ink-30: rgba(23, 18, 8, .3);--ob-line: rgba(23, 18, 8, .14);--ob-line-soft: rgba(23, 18, 8, .08);--ob-amber: #b36b25;--ob-amber-bright: #c97a2f;--ob-gold: #e0a33c;--ob-gold-soft: #f6cf7d;--ob-gold-wash: rgba(224, 163, 60, .12);--ob-max: 1120px;--ob-gutter: clamp(20px, 4vw, 40px);--ob-radius: 14px;--ob-radius-sm: 10px;--ob-mono: "Roboto Mono", ui-monospace, SFMono-Regular, monospace;position:relative;min-height:100vh;padding-bottom:clamp(56px,8vw,96px);background:var(--ob-cream);color:var(--ob-ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}.obx-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;max-width:var(--ob-max);margin:0 auto;padding:18px var(--ob-gutter);background:color-mix(in srgb,var(--ob-cream) 88%,transparent);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.obx-bar:after{content:"";position:absolute;right:var(--ob-gutter);bottom:0;left:var(--ob-gutter);height:1px;background:var(--ob-line-soft)}.obx-brand{display:inline-flex;align-items:center;gap:9px;color:inherit;font-weight:700;font-size:15px;letter-spacing:-.01em;text-decoration:none}.obx-brand img{width:26px;height:26px;border-radius:7px}.obx-steps{display:flex;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.obx-step{display:flex;align-items:center;gap:8px}.obx-step-tick{width:26px;height:3px;border-radius:999px;background:var(--ob-line);transition:background .26s ease,width .26s ease}.obx-step.is-done .obx-step-tick{background:var(--ob-gold)}.obx-step.is-current .obx-step-tick{width:40px;background:var(--ob-amber-bright)}.obx-step-label{display:none;color:var(--ob-ink-45);font-family:var(--ob-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.obx-step.is-current .obx-step-label{display:inline;color:var(--ob-ink)}.obx-bar-end{display:flex;justify-content:flex-end;align-items:center;gap:4px}.obx-body{width:100%;max-width:var(--ob-max);margin:0 auto;padding:clamp(34px,5vw,60px) var(--ob-gutter) 0}.obx-split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,64px)}.obx-split.is-rail{grid-template-columns:minmax(0,300px) minmax(0,1fr)}.obx-stack{width:100%;max-width:760px;margin:0 auto}.obx-stack.is-wide{max-width:100%}.obx-eyebrow{margin:0 0 14px;color:var(--ob-amber);font-family:var(--ob-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.obx-title{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:clamp(29px,3.4vw,41px);line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.obx-title.is-moment{font-size:clamp(38px,5vw,58px);line-height:1.02;letter-spacing:-.035em}.obx-title.is-small{font-size:clamp(21px,2vw,25px);letter-spacing:-.02em}.obx-lede{max-width:46ch;margin:16px 0 0;color:var(--ob-ink-70);font-size:16px;line-height:1.62}.obx-note{margin:0;color:var(--ob-ink-45);font-size:13px;line-height:1.55}.obx-meta{color:var(--ob-ink-45);font-family:var(--ob-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase}.obx-mark{background-color:transparent;background-image:linear-gradient(to top,var(--ob-gold-soft) .06em,var(--ob-gold-soft) .66em,transparent .66em);background-repeat:no-repeat;padding:0 .05em;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone}.obx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ob-ink);font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.obx-btn svg{width:16px;height:16px;flex:none}.obx-btn.is-primary{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-cream)}.obx-btn.is-primary:hover:not(:disabled){transform:translateY(-1px);background:#241c0d}.obx-btn.is-secondary{border-color:var(--ob-line);background:var(--ob-surface)}.obx-btn.is-secondary:hover:not(:disabled){border-color:var(--ob-ink-30)}.obx-btn.is-ghost{padding:0 12px;color:var(--ob-ink-45)}.obx-btn.is-ghost:hover:not(:disabled){color:var(--ob-ink)}.obx-btn:disabled{cursor:not-allowed;opacity:.42}.obx-btn.is-primary:disabled{border-color:var(--ob-line);background:transparent;color:var(--ob-ink-45);opacity:1}.obx-btn.is-block{width:100%}.obx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px}.obx-actions.is-end{justify-content:flex-end}.obx-actions.is-spread{justify-content:space-between}.obx-card{padding:clamp(20px,2.4vw,26px);border:1px solid var(--ob-line);border-radius:var(--ob-radius);background:var(--ob-surface)}.obx-card.is-quiet{background:var(--ob-cream-deep)}.obx-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.obx-card-head svg{width:17px;height:17px;flex:none;color:var(--ob-amber)}.obx-card-head h3{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:17px;letter-spacing:-.015em}.obx-grid{display:grid;gap:14px}.obx-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.obx-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.obx-grid.is-loose{align-items:start}.obx-field{display:block}.obx-field+.obx-field{margin-top:16px}.obx-label{display:flex;align-items:baseline;gap:8px;margin-bottom:7px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.obx-label small{color:var(--ob-ink-45);font-weight:500;letter-spacing:0;text-transform:none}.obx-input,.obx-textarea{display:block;width:100%;padding:13px 15px;border:1px solid var(--ob-line);border-radius:var(--ob-radius-sm);background:var(--ob-surface);color:var(--ob-ink);font:inherit;font-size:15.5px;transition:border-color .16s ease,box-shadow .16s ease}.obx-textarea{min-height:108px;line-height:1.55;resize:vertical}.obx-input::placeholder,.obx-textarea::placeholder{color:var(--ob-ink-30);font-family:inherit}.obx-input:focus,.obx-textarea:focus{outline:none;border-color:var(--ob-amber-bright);box-shadow:0 0 0 3px var(--ob-gold-wash)}.obx-inline-form{display:flex;gap:10px;align-items:stretch}.obx-inline-form .obx-input{flex:1}.obx-chips{display:flex;flex-wrap:wrap;gap:8px}.obx-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border:1px solid var(--ob-line);border-radius:999px;background:var(--ob-surface);color:var(--ob-ink-70);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.obx-chip:hover{border-color:var(--ob-ink-30);color:var(--ob-ink)}.obx-chip.is-on{border-color:var(--ob-ink);background:var(--ob-ink);color:var(--ob-cream)}.obx-chip svg{width:13px;height:13px;flex:none}.obx-segment{display:inline-flex;padding:4px;border:1px solid var(--ob-line);border-radius:999px;background:var(--ob-cream-deep)}.obx-segment button{min-height:34px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ob-ink-70);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.obx-segment button[aria-pressed=true]{background:var(--ob-ink);color:var(--ob-cream)}.obx-notice{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 14px;border:1px solid var(--ob-gold);border-radius:var(--ob-radius-sm);background:var(--ob-gold-wash);color:var(--ob-ink);font-size:13.5px;line-height:1.5}.obx-notice svg{width:15px;height:15px;flex:none;margin-top:2px;color:var(--ob-amber)}.obx-start-form{margin-top:30px;max-width:420px}.obx-seed-rail{position:sticky;top:96px}.obx-slots{display:grid;gap:10px;margin-top:20px}.obx-slot{display:flex;align-items:flex-start;gap:12px;padding:14px 15px;border:1px solid var(--ob-line);border-radius:var(--ob-radius-sm);background:var(--ob-surface);transition:border-color .22s ease,background .22s ease}.obx-slot.is-open{border-style:dashed;background:transparent}.obx-slot.is-current{border-color:var(--ob-amber-bright);border-style:solid;background:var(--ob-gold-wash)}.obx-slot-index{flex:none;width:22px;color:var(--ob-ink-30);font-family:var(--ob-mono);font-size:11px;letter-spacing:.08em}.obx-slot.is-filled .obx-slot-index,.obx-slot.is-current .obx-slot-index{color:var(--ob-amber)}.obx-slot-body{min-width:0;flex:1}.obx-slot-kind{display:block;margin-bottom:3px;color:var(--ob-ink-45);font-family:var(--ob-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.obx-slot-title{display:block;font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.obx-slot.is-open .obx-slot-title{color:var(--ob-ink-30);font-weight:500}.obx-slot-check{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ob-amber)}.obx-question-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.obx-question-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border:1px solid var(--ob-gold);border-radius:999px;background:var(--ob-gold-wash);color:var(--ob-amber);font-family:var(--ob-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.obx-question-badge svg{width:12px;height:12px}.obx-question-count{color:var(--ob-ink-45);font-family:var(--ob-mono);font-size:11px;letter-spacing:.1em}.obx-sparks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.obx-sparks>.obx-meta{margin-right:2px}.obx-confirm{border:1px solid var(--ob-line);border-radius:var(--ob-radius);background:var(--ob-surface);overflow:hidden}.obx-confirm-top{display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--ob-line-soft);background:var(--ob-cream-deep)}.obx-confirm-top svg{width:16px;height:16px;color:var(--ob-amber)}.obx-confirm-top strong{font-size:14px;font-weight:700}.obx-confirm-main{padding:22px 20px}.obx-confirm-title{margin:0 0 8px;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:22px;letter-spacing:-.02em}.obx-confirm-detail{margin:0;color:var(--ob-ink-70);font-size:15px;line-height:1.58}.obx-confirm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.obx-tag{padding:4px 10px;border:1px solid var(--ob-line);border-radius:999px;color:var(--ob-ink-45);font-family:var(--ob-mono);font-size:10.5px;letter-spacing:.06em}.obx-confirm-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 20px}.obx-thinking{display:flex;align-items:center;gap:12px;padding:26px 20px;color:var(--ob-ink-70);font-size:14.5px}.obx-spinner{width:17px;height:17px;flex:none;border:2px solid var(--ob-line);border-top-color:var(--ob-amber-bright);border-radius:50%;animation:obx-spin .72s linear infinite}@keyframes obx-spin{to{transform:rotate(360deg)}}.obx-tune-cards{display:grid;align-items:start;gap:16px;margin-top:30px}.obx-picker-search{margin:14px 0}.obx-picker-empty{margin:10px 0 0;color:var(--ob-ink-45);font-size:13px}.obx-selected-count{display:flex;align-items:center;gap:8px;color:var(--ob-ink-45);font-size:13.5px}.obx-selected-count b{color:var(--ob-ink);font-weight:700}.obx-school{position:relative;margin-top:14px}.obx-school-list{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;margin:0;padding:5px;border:1px solid var(--ob-line);border-radius:var(--ob-radius-sm);background:var(--ob-surface);box-shadow:0 16px 34px #4a391b24;list-style:none}.obx-school-list button{display:block;width:100%;padding:9px 11px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.obx-school-list button:hover{background:var(--ob-cream-deep)}.obx-lanes{display:grid;align-items:start;gap:clamp(24px,3vw,34px);margin-top:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.obx-lane-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.obx-lane-head h2{margin:0;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.02em}.obx-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-bottom:18px}.obx-provider{display:flex;flex-direction:column;gap:3px;padding:11px 13px;border:1px solid var(--ob-line);border-radius:var(--ob-radius-sm);background:var(--ob-surface);color:var(--ob-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.obx-provider:hover{border-color:var(--ob-ink-30)}.obx-provider[aria-pressed=true]{border-color:var(--ob-amber-bright);background:var(--ob-gold-wash)}.obx-provider strong{font-size:14px;font-weight:600}.obx-provider span{color:var(--ob-ink-45);font-size:11.5px}.obx-steps-list{counter-reset:obx-num;display:grid;gap:18px;margin:0;padding:0;list-style:none}.obx-steps-list>li{counter-increment:obx-num;position:relative;padding-left:34px}.obx-steps-list>li:before{content:counter(obx-num,decimal-leading-zero);position:absolute;top:1px;left:0;color:var(--ob-amber);font-family:var(--ob-mono);font-size:11px;letter-spacing:.08em}.obx-steps-list h3{margin:0 0 3px;font-size:15px;font-weight:700;letter-spacing:-.01em}.obx-steps-list p{margin:0 0 10px;color:var(--ob-ink-45);font-size:13px;line-height:1.5}.obx-private-transfer,.obx-sealed-answer{overflow:hidden;padding:14px;border:1px solid var(--ob-line);border-radius:14px;background:linear-gradient(135deg,#ffffffbd,#f7f1e4d1),var(--ob-surface);box-shadow:0 12px 30px #3b2b100f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.obx-private-transfer.is-copied,.obx-sealed-answer.is-loaded{border-color:#427e5857;background:linear-gradient(135deg,#f6fcf6f0,#eff7ebd1),var(--ob-surface);box-shadow:0 12px 30px #30684214}.obx-private-transfer-head,.obx-sealed-answer-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.obx-private-transfer-icon,.obx-sealed-answer-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(176,110,29,.16);border-radius:11px;background:var(--ob-gold-wash);color:var(--ob-amber)}.obx-private-transfer-icon svg,.obx-sealed-answer-icon svg{width:17px;height:17px;stroke-width:2.2}.is-copied .obx-private-transfer-icon,.is-loaded .obx-sealed-answer-icon{border-color:#417d5629;background:#417d561a;color:#35724a}.obx-private-transfer-head>span:nth-child(2),.obx-sealed-answer-head>span:nth-child(2){display:grid;gap:2px;min-width:0}.obx-private-transfer-head strong,.obx-sealed-answer-head strong{color:var(--ob-ink);font-size:13.5px;line-height:1.25}.obx-private-transfer-head small,.obx-sealed-answer-head small{color:var(--ob-ink-45);font-size:11.5px;line-height:1.35}.obx-ready-pill,.obx-answer-size{padding:5px 8px;border:1px solid rgba(65,125,86,.16);border-radius:999px;background:#417d5617;color:#35724a;font-family:var(--ob-mono);font-size:9.5px;letter-spacing:.04em;white-space:nowrap}.obx-ready-pill.is-busy{border-color:var(--ob-line);background:var(--ob-cream-deep);color:var(--ob-ink-45)}.obx-context-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:13px 0 10px}.obx-context-signals span{padding:7px 5px;border:1px solid var(--ob-line-soft);border-radius:8px;background:#ffffff8f;color:var(--ob-ink-70);font-size:10.5px;font-weight:600;text-align:center}.obx-private-copy{width:100%}.obx-sealed-input{box-sizing:border-box;width:100%;height:48px;margin-top:13px;padding:12px 13px;border:1px dashed var(--ob-line);border-radius:10px;outline:none;background:#ffffff7a;color:transparent;caret-color:var(--ob-amber);font:13px/1.4 var(--ob-mono)}.obx-sealed-input::placeholder{color:var(--ob-ink-45);-webkit-text-security:none}.obx-sealed-input:focus{border-color:var(--ob-amber-bright);box-shadow:0 0 0 3px #c77e2714}.obx-sealed-answer.is-loaded .obx-sealed-input{border-style:solid;border-color:#417d5624;background:#417d560d}.obx-sealed-actions{display:flex;gap:8px;margin-top:13px}.obx-sealed-actions .obx-btn{flex:1;justify-content:center}.obx-clear-answer{display:grid;place-items:center;flex:none;width:42px;border:1px solid var(--ob-line);border-radius:9px;background:#ffffff8c;color:var(--ob-ink-45);cursor:pointer}.obx-clear-answer:hover{border-color:var(--ob-ink-30);color:var(--ob-ink)}.obx-clear-answer svg{width:16px;height:16px}.obx-import-actions{margin-top:10px}.obx-import-actions .obx-btn{width:100%;justify-content:center}.obx-tools{display:grid;gap:8px}.obx-tool{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ob-line);border-radius:var(--ob-radius-sm);background:var(--ob-surface)}.obx-tool-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid var(--ob-line-soft);border-radius:9px;background:var(--ob-cream);overflow:hidden}.obx-tool-icon img,.obx-tool-icon svg{width:19px;height:19px;object-fit:contain}.obx-tool-body{min-width:0;flex:1}.obx-tool-body strong{display:block;font-size:14px;font-weight:600}.obx-tool-body span{display:block;margin-top:1px;color:var(--ob-ink-45);font-size:12.5px;line-height:1.4}.obx-tool .obx-btn{flex:none;min-height:34px;padding:0 15px;font-size:13px}.obx-tool.is-linked{border-color:var(--ob-gold);background:var(--ob-gold-wash)}.obx-linked{display:inline-flex;align-items:center;gap:6px;color:var(--ob-amber);font-size:13px;font-weight:600}.obx-linked svg{width:15px;height:15px}.obx-building{max-width:520px;margin:clamp(20px,6vw,60px) auto 0;text-align:center}.obx-building-mascot{display:grid;place-items:center;width:132px;height:132px;margin:0 auto 26px;border-radius:50%;background:radial-gradient(circle at 50% 45%,#e0a33c47,#e0a33c00 68%)}.obx-building-mascot svg,.obx-building-mascot img{width:84px;height:84px}.obx-progress{position:relative;height:4px;margin:26px 0 8px;border-radius:999px;background:var(--ob-line);overflow:hidden}.obx-progress span{display:block;height:100%;border-radius:999px;background:var(--ob-amber-bright);transition:width .42s cubic-bezier(.2,.8,.2,1)}.obx-checklist{display:grid;gap:9px;margin:26px 0 0;padding:0;list-style:none;text-align:left}.obx-checklist li{display:flex;align-items:center;gap:10px;color:var(--ob-ink-30);font-size:14.5px;transition:color .26s ease}.obx-checklist li.is-done{color:var(--ob-ink)}.obx-checklist svg{width:16px;height:16px;flex:none}.obx-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.obx-stat{padding:16px 16px 14px;border:1px solid var(--ob-line);border-radius:var(--ob-radius-sm);background:var(--ob-surface)}.obx-stat b{display:block;font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:27px;line-height:1;letter-spacing:-.03em}.obx-stat span{display:block;margin-top:7px;color:var(--ob-ink-45);font-family:var(--ob-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase}.obx-threads{display:grid;gap:10px;margin-top:16px}.obx-thread{display:flex;align-items:flex-start;gap:13px;padding:15px 16px;border:1px solid var(--ob-line);border-radius:var(--ob-radius-sm);background:var(--ob-surface)}.obx-thread-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--ob-gold-wash);color:var(--ob-amber)}.obx-thread-icon svg{width:16px;height:16px}.obx-thread-body{min-width:0;flex:1}.obx-thread-body strong{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.obx-thread-body p{margin:4px 0 0;color:var(--ob-ink-70);font-size:13.5px;line-height:1.5}.obx-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:16px}.obx-plan{display:flex;flex-direction:column;padding:22px;border:1px solid var(--ob-line);border-radius:var(--ob-radius);background:var(--ob-surface)}.obx-plan.is-recommended{border-color:var(--ob-ink)}.obx-plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.obx-plan-badge{padding:4px 11px;border-radius:999px;background:var(--ob-gold-soft);font-family:var(--ob-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.obx-plan.is-soon .obx-plan-badge{background:var(--ob-cream-deep);color:var(--ob-ink-45)}.obx-plan-price{display:flex;align-items:baseline;gap:6px}.obx-plan-price b{font-family:Bricolage Grotesque,Inter,sans-serif;font-weight:800;font-size:38px;line-height:1;letter-spacing:-.04em}.obx-plan-price span{color:var(--ob-ink-45);font-size:14px}.obx-plan-list{display:grid;gap:8px;margin:18px 0 22px;padding:0;list-style:none}.obx-plan-list li{display:flex;align-items:center;gap:9px;font-size:14px}.obx-plan-list svg{width:15px;height:15px;flex:none;color:var(--ob-amber)}.obx-plan .obx-btn{margin-top:auto}@media(max-width:980px){.obx-split,.obx-split.is-rail,.obx-lanes{grid-template-columns:minmax(0,1fr)}.obx-seed-rail{position:static}.obx-grid.is-2,.obx-grid.is-3,.obx-plans{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.obx-bar{grid-template-columns:auto 1fr;row-gap:12px;padding-bottom:14px}.obx-steps{grid-column:1 / -1;order:3}.obx-step-tick{width:100%;min-width:14px}.obx-step{flex:1}.obx-step.is-current .obx-step-tick{width:100%}.obx-step-label{display:none!important}.obx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.obx-stat{padding:13px 12px}.obx-stat b{font-size:22px}.obx-actions .obx-btn.is-primary{flex:1}.obx-private-transfer-head,.obx-sealed-answer-head{grid-template-columns:38px minmax(0,1fr)}.obx-ready-pill,.obx-answer-size{grid-column:2;justify-self:start}.obx-context-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.obx *,.obx *:before,.obx *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.obx-chip-tag{display:inline-flex;align-items:stretch;margin-bottom:18px;border-radius:10px;filter:drop-shadow(0 2px 0 rgba(23,18,8,.1))}.obx-chip-tag i{display:flex;align-items:center;justify-content:center;width:36px;border-radius:8px 0 0 8px;background:var(--ob-ink);color:var(--ob-gold)}.obx-chip-tag i svg{width:15px;height:15px}.obx-chip-tag b{padding:8px 15px 8px 12px;border-radius:0 10px 10px 3px;background:var(--ob-gold-soft);color:var(--ob-ink);font-family:var(--ob-mono);font-size:12.5px;font-weight:400;letter-spacing:.01em;transform:skew(-1deg);white-space:nowrap}.obx-mark{position:relative;z-index:0;background:none;padding:0;color:inherit}@media(min-width:640px){.obx-mark{white-space:nowrap}}.obx-mark:before{content:"";position:absolute;inset:10% -.3em -4% -.28em;z-index:-1;border-radius:.35em .5em .4em .55em;background:var(--ob-gold-soft);transform:rotate(-.6deg) skew(-6deg);transform-origin:left center}@keyframes obx-mark-in{0%{transform:rotate(-.6deg) skew(-6deg) scaleX(0)}to{transform:rotate(-.6deg) skew(-6deg) scaleX(1)}}.obx-panel .obx-mark:before{animation:obx-mark-in .55s cubic-bezier(.22,.8,.3,1) .3s both}.obx-btn{border-radius:12px}.obx-btn.is-primary{color:var(--ob-gold)}.obx-btn.is-primary:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 0 -2px #17120847}.obx-btn.is-secondary:hover:not(:disabled){transform:translateY(-1.5px);border-color:var(--ob-ink);box-shadow:0 5px 0 -2px #17120829}.obx-btn.is-amber{border-color:#8a5a1f;background:var(--ob-amber-bright);color:#fff8ec}.obx-btn.is-amber:hover:not(:disabled){transform:translateY(-1.5px);background:var(--ob-amber);box-shadow:0 6px 0 -2px #8a5a1f59}.obx-card,.obx-confirm,.obx-plan{border-radius:16px 13px 17px 12px}.obx-stat,.obx-slot,.obx-tool,.obx-provider{border-radius:13px 10px 14px 9px}.obx-stat{transform:rotate(-.4deg)}.obx-stat:nth-child(2){transform:rotate(.5deg)}.obx-stat:nth-child(3){transform:rotate(-.2deg)}.obx-doodles{position:absolute;inset:-60px -180px;z-index:0;pointer-events:none}.obx-doodle{position:absolute;opacity:.5}.obx-doodle.is-faint{opacity:.28}@keyframes obx-drift{0%,to{transform:translateY(0) rotate(var(--obx-tilt, 0deg))}50%{transform:translateY(-11px) rotate(calc(var(--obx-tilt, 0deg) + 1.5deg))}}.obx-doodle.is-drift{animation:obx-drift 6.4s ease-in-out infinite}.obx-body,.obx-bar{position:relative;z-index:1}.obx-dark{position:relative;overflow:hidden;padding:clamp(34px,5vw,54px) clamp(24px,4vw,44px);border-radius:22px 18px 24px 16px;background:var(--ob-ink);color:#f8f4e9}.obx-dark .obx-title,.obx-dark .obx-stat b{color:#f8f4e9}.obx-dark .obx-lede,.obx-dark .obx-note{color:#f8f4e9a8}.obx-dark .obx-meta{color:#f8f4e980}.obx-dark .obx-progress{background:#f8f4e929}.obx-dark .obx-progress span{background:var(--ob-gold)}.obx-dark .obx-checklist li{color:#f8f4e957}.obx-dark .obx-checklist li.is-done{color:#f8f4e9}.obx-dark .obx-checklist li.is-done svg{color:var(--ob-gold)}.obx-dark .obx-mark:before{background:var(--ob-gold)}.obx-question-badge{border-radius:999px 999px 999px 4px}.obx-slot.is-current{box-shadow:0 4px 0 -2px #c97a2f47}.obx-thread-icon{border-radius:11px 8px 12px 7px}.obx-slot-spark{position:absolute;top:-8px;right:-6px;pointer-events:none}.obx-slot{position:relative}.obx-ready-mascot{display:block;margin:6px 0 -14px -12px}.obx-building-mascot{background:radial-gradient(circle at 50% 45%,#e0a33c4d,#e0a33c00 68%)}@media(max-width:720px){.obx-ready-mascot{width:84px}}@media(max-width:1180px){.obx-doodles{display:none}}.obx-dark .obx-chip-tag i{background:var(--ob-gold);color:var(--ob-ink)}.obx-dark .obx-chip-tag b{background:#e0a33c2e;color:#f8f4e9}.obx-dark .obx-chip-tag{filter:none}.obx-tool-icon.is-dark{border-color:var(--ob-ink);background:var(--ob-ink)}.obx-brain{position:relative;margin:0 auto;max-width:100%}.obx-brain svg{display:block;max-width:100%;height:auto;overflow:visible}.obx-brain-core{position:absolute;top:50%;left:50%;width:46px;height:46px;border-radius:13px;transform:translate(-50%,-50%);box-shadow:0 6px 18px #4a391b47;pointer-events:none}.obx-brain-label{position:absolute;width:max-content;max-width:118px;color:var(--ob-ink-30);font-family:var(--ob-mono);font-size:10px;letter-spacing:.1em;line-height:1.35;text-align:center;text-transform:uppercase;pointer-events:none;transition:color .3s ease}.obx-brain-label.is-center{transform:translate(-50%,-50%)}.obx-brain-label.is-left{transform:translate(-4%,-50%);text-align:left}.obx-brain-label.is-right{transform:translate(-96%,-50%);text-align:right}.obx-brain-label.is-filled{color:var(--ob-ink);font-family:Inter,system-ui,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:-.005em;text-transform:none}.obx-start-form{max-width:520px;margin-top:32px}.obx-bigfield{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 10px;border:1.5px solid var(--ob-ink);border-radius:16px 13px 16px 12px;background:var(--ob-surface);box-shadow:0 6px 0 -2px #17120824;transition:box-shadow .18s ease,transform .18s ease}.obx-bigfield:focus-within{transform:translateY(-1px);box-shadow:0 8px 0 -2px #c97a2f4d}.obx-bigfield input{flex:1;min-width:0;padding:10px 8px;border:0;background:none;color:var(--ob-ink);font:inherit;font-size:17px;font-weight:500}.obx-bigfield input:focus{outline:none}.obx-bigfield input::placeholder{color:var(--ob-ink-30);font-weight:400}.obx-bigfield .obx-btn{flex:none}.obx-start-form .obx-note{margin-top:12px;padding-left:4px}.obx-proof{display:flex;align-items:center;gap:12px;margin-top:26px;color:var(--ob-ink-70);font-size:14px}.obx-proof b{color:var(--ob-ink);font-weight:700}.obx-proof-faces{display:flex;flex:none}.obx-proof-faces i{width:28px;height:28px;border:2px solid var(--ob-cream);border-radius:50%}.obx-proof-faces i+i{margin-left:-10px}.obx-seed-rail .obx-brain{margin:22px auto 8px}.obx-ready-brain{display:grid;place-items:center;padding:8px 0}@media(max-width:980px){.obx-seed-rail .obx-brain{display:none}}.obx-hero-panel{overflow:hidden;border:1px solid rgba(23,18,8,.9);border-radius:20px 16px 21px 15px;background:#14100a;box-shadow:0 24px 60px #4a391b38}.obx-hero-chrome{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid rgba(248,244,233,.08);background:#0e0b06}.obx-hero-dots{display:flex;gap:6px}.obx-hero-dots i{width:9px;height:9px;border-radius:50%;background:#f8f4e933}.obx-hero-url{flex:1;color:#f8f4e966;font-family:var(--ob-mono);font-size:11px}.obx-hero-badge{padding:4px 10px;border-radius:999px;background:#e0a33c29;color:var(--ob-gold);font-family:var(--ob-mono);font-size:10px;letter-spacing:.08em}.obx-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#f8f4e914}.obx-hero-stats>div{padding:14px 16px;background:#14100a}.obx-hero-stats b{display:block;color:#f8f4e9;font-family:Bricolage Grotesque,Inter,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em}.obx-hero-stats span{display:block;margin-top:3px;color:#f8f4e96b;font-family:var(--ob-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.obx-hero-body{display:grid;grid-template-columns:128px minmax(0,1fr);border-top:1px solid rgba(248,244,233,.08)}.obx-hero-legend{margin:0;padding:14px 12px;border-right:1px solid rgba(248,244,233,.08);list-style:none}.obx-hero-legend li{display:flex;align-items:center;gap:8px;padding:5px 0;color:#f8f4e9b8;font-size:11.5px}.obx-hero-legend i{width:7px;height:7px;flex:none;border-radius:50%}.obx-hero-legend b{margin-left:auto;color:#f8f4e959;font-family:var(--ob-mono);font-size:10px;font-weight:400}.obx-hero-map{position:relative;padding:8px}.obx-hero-map svg{display:block;width:100%;height:auto}.obx-hero-hint{position:absolute;bottom:12px;left:14px;padding:4px 10px;border:1px solid rgba(102,201,138,.3);border-radius:999px;background:#66c98a1a;color:#7fd9a3;font-family:var(--ob-mono);font-size:9.5px;letter-spacing:.06em}.obx-showcase-mascot{position:absolute;z-index:3;top:-52px;left:22px;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(74,57,27,.2))}.obx-start .obx-split>div:last-child{position:relative}@media(max-width:720px){.obx-hero-body{grid-template-columns:minmax(0,1fr)}.obx-hero-legend{display:flex;flex-wrap:wrap;gap:4px 14px;border-right:0;border-bottom:1px solid rgba(248,244,233,.08)}.obx-showcase-mascot{top:-34px;left:12px;width:66px}}.obx-hero-wrap{position:relative}.obx-next{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.obx-next li{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px dashed var(--ob-line);border-radius:12px 9px 13px 8px}.obx-next b{color:var(--ob-amber);font-family:var(--ob-mono);font-size:10.5px;font-weight:400;letter-spacing:.06em}.obx-next strong{display:block;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.obx-next span{min-width:0;color:var(--ob-ink-45);font-size:12px;line-height:1.4}@media(max-width:720px){.obx-next{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.obx-ready-brain .obx-brain{width:240px!important;height:240px!important}.obx-brain-label,.obx-brain-label.is-left,.obx-brain-label.is-right{max-width:84px;font-size:11.5px;text-align:center;transform:translate(-50%,-50%)}}.obx-picker{overflow:hidden}.obx-picked{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.obx-chip-x{margin-left:1px;opacity:.55}.obx-picked .obx-chip:hover .obx-chip-x{opacity:1}.obx-lanes-wrap{margin:4px calc(clamp(20px,2.4vw,26px)*-1) 0;padding:4px 0 2px;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.obx-lane{overflow:hidden}.obx-lane+.obx-lane{margin-top:8px}.obx-lane-track{display:flex;gap:8px;width:max-content;animation-name:obx-drift-left;animation-timing-function:linear;animation-iteration-count:infinite}.obx-lane-track.is-reverse{animation-name:obx-drift-right}.obx-lanes-wrap:hover .obx-lane-track,.obx-lanes-wrap:focus-within .obx-lane-track{animation-play-state:paused}.obx-lane-track .obx-chip{flex:none}@keyframes obx-drift-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 4px))}}@keyframes obx-drift-right{0%{transform:translate(calc(-50% - 4px))}to{transform:translate(0)}}.obx-lane-hint{margin-top:12px}@media(prefers-reduced-motion:reduce){.obx-lane-track{animation:none}.obx-lane{overflow-x:auto}}.obx-auth-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.obx-auth-switches{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ob-line-soft)}.obx-auth-switches .obx-picker-more{margin-top:0}.obx-receipt{position:relative;padding:18px 20px 16px;border:1px solid var(--ob-line);border-radius:4px;background:var(--ob-surface);box-shadow:0 16px 32px #4a391b1f;transform:rotate(-1.1deg)}.obx-receipt-perf{position:absolute;top:-6px;left:14px;right:14px;height:12px;background-image:radial-gradient(circle,var(--ob-cream) 3px,transparent 3.2px);background-size:14px 12px;background-repeat:repeat-x}.obx-receipt-perf.is-bottom{top:auto;bottom:-6px}.obx-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px dashed var(--ob-line);font-family:var(--ob-mono);font-size:10px;font-weight:500;letter-spacing:.1em}.obx-receipt-head span:first-child{color:var(--ob-ink)}.obx-receipt-head span:last-child{color:var(--ob-amber)}.obx-receipt-lines{margin:0;padding:10px 0;list-style:none}.obx-receipt-lines li{display:flex;align-items:baseline;gap:8px;padding:5px 0;font-family:var(--ob-mono);font-size:12.5px}.obx-receipt-lines li svg{width:12px;height:12px;flex:none;color:var(--ob-amber)}.obx-receipt-lines b{flex:1;min-width:0;overflow:hidden;color:var(--ob-ink);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.obx-receipt-lines small{flex:none;color:var(--ob-ink-45)}.obx-receipt-foot{padding-top:10px;border-top:1px dashed var(--ob-line);color:var(--ob-ink-45);font-family:var(--ob-mono);font-size:10.5px;letter-spacing:.04em;text-align:center}.obx.is-quiet .obx-card,.obx.is-quiet .obx-confirm,.obx.is-quiet .obx-plan,.obx.is-quiet .obx-stat,.obx.is-quiet .obx-slot,.obx.is-quiet .obx-tool,.obx.is-quiet .obx-provider,.obx.is-quiet .obx-thread-icon,.obx.is-quiet .obx-dark{border-radius:12px;transform:none}.obx.is-quiet .obx-btn{border-radius:9px}.obx.is-quiet .obx-btn.is-primary:hover:not(:disabled),.obx.is-quiet .obx-btn.is-secondary:hover:not(:disabled){box-shadow:none}.obx.is-quiet .obx-dark .obx-eyebrow{color:var(--ob-gold)}.obx.is-quiet .obx-next li{border:0;border-radius:0;border-top:1px solid var(--ob-line-soft);padding-left:0;padding-right:0}.v4 .fq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(calc(32 * var(--u, 1px)),6vw,calc(88 * var(--u, 1px)));align-items:start}.v4 .fq-side{position:sticky;top:calc(112 * var(--u, 1px))}.v4 .fq-side .p-intro{margin-bottom:0}.v4 .fq-lede{margin-top:calc(18 * var(--u, 1px))}.v4 .fq-more{margin-top:calc(22 * var(--u, 1px));font-size:calc(15 * var(--ut, 1px));line-height:1.55;color:var(--p-ink-2)}.v4 .fq-hill{position:relative;height:calc(230 * var(--u, 1px));margin-top:calc(28 * var(--u, 1px));margin-left:calc(-12 * var(--u, 1px));pointer-events:none}.v4 .fq-more a{white-space:nowrap;color:var(--p-amber-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.v4 .fq-list{border-radius:var(--p-r-card);background:var(--p-card);border:1px solid var(--p-line);box-shadow:var(--p-shadow);padding:calc(6 * var(--u, 1px)) clamp(calc(18 * var(--u, 1px)),2.6vw,calc(30 * var(--u, 1px)))}.v4 .fq-item+.fq-item{border-top:1px solid var(--p-line)}.v4 .fq-h{margin:0;font:inherit}.v4 .fq-q{display:grid;grid-template-columns:calc(34 * var(--u, 1px)) minmax(0,1fr) calc(28 * var(--u, 1px));align-items:center;gap:calc(12 * var(--u, 1px));width:100%;padding:calc(22 * var(--u, 1px)) 0;border:0;background:none;color:var(--p-ink);text-align:left;cursor:pointer;border-radius:12px}.v4 .fq-q:focus-visible{outline:2px solid var(--p-amber);outline-offset:4px}.v4 .fq-n{font-size:12px;letter-spacing:.06em;color:var(--p-ink-3)}.v4 .fq-item.is-open .fq-n{color:var(--p-amber-ink)}.v4 .fq-text{font-family:var(--p-display);font-size:clamp(calc(18 * var(--ut, 1px)),1.6vw,calc(21 * var(--ut, 1px)));font-weight:600;line-height:1.25;letter-spacing:-.01em}.v4 .fq-icon{position:relative;width:calc(28 * var(--u, 1px));height:calc(28 * var(--u, 1px));border-radius:9px;background:var(--p-mist);transition:background .3s var(--p-ease)}.v4 .fq-icon i{position:absolute;left:50%;top:50%;width:calc(12 * var(--u, 1px));height:2px;margin:-1px 0 0 calc(-6 * var(--u, 1px));border-radius:1px;background:var(--p-ink);transition:transform .35s var(--p-ease),background .3s var(--p-ease)}.v4 .fq-icon i:last-child{transform:rotate(90deg)}.v4 .fq-item.is-open .fq-icon{background:var(--p-amber)}.v4 .fq-item.is-open .fq-icon i{background:#fff}.v4 .fq-item.is-open .fq-icon i:last-child{transform:rotate(0)}.v4 .fq-a{overflow:hidden}.v4 .fq-a-inner{padding:0 calc(40 * var(--u, 1px)) calc(24 * var(--u, 1px)) calc(46 * var(--u, 1px));color:var(--p-ink-2);font-size:calc(16 * var(--ut, 1px));line-height:1.6}.v4 .fq-a-inner p{margin:0}.v4 .fq-a-inner ul{margin:calc(12 * var(--u, 1px)) 0 0;padding:0;list-style:none;display:grid;gap:calc(8 * var(--u, 1px))}.v4 .fq-a-inner li{position:relative;padding-left:calc(18 * var(--u, 1px))}.v4 .fq-a-inner li:before{content:"";position:absolute;left:0;top:.62em;width:calc(6 * var(--u, 1px));height:calc(6 * var(--u, 1px));border-radius:1px;background:var(--p-amber)}@media(max-width:860px){.v4 .fq-grid{grid-template-columns:1fr}.v4 .fq-side{position:static}.v4 .fq-hill{display:none}.v4 .fq-a-inner{padding:0 calc(8 * var(--u, 1px)) calc(22 * var(--u, 1px)) calc(46 * var(--u, 1px))}}@media(max-width:480px){.v4 .fq-q{grid-template-columns:calc(28 * var(--u, 1px)) minmax(0,1fr) calc(28 * var(--u, 1px));gap:calc(10 * var(--u, 1px));padding:calc(18 * var(--u, 1px)) 0}.v4 .fq-a-inner{padding:0 0 calc(20 * var(--u, 1px)) calc(38 * var(--u, 1px));font-size:calc(15 * var(--ut, 1px))}}@media(prefers-reduced-motion:reduce){.v4 .fq-icon,.v4 .fq-icon i{transition:none}}.v4 .fq-list{--fq-num: calc(34 * var(--u, 1px));--fq-gap: calc(12 * var(--u, 1px))}.v4 .fq-item{border-bottom:0}.v4 .fq-q{display:grid!important;grid-template-columns:var(--fq-num) minmax(0,1fr) calc(20 * var(--u, 1px));gap:var(--fq-gap);text-decoration:none!important}.v4 .fq-a-inner{padding-left:calc(var(--fq-num) + var(--fq-gap))}@media(max-width:480px){.v4 .fq-list{--fq-num: calc(26 * var(--u, 1px));--fq-gap: calc(10 * var(--u, 1px))}}.v4 .fq-q>svg{width:calc(18 * var(--u, 1px));height:calc(18 * var(--u, 1px));color:var(--p-ink-3)}.v4 .fq-q[data-state=open] .fq-n{color:var(--p-amber-ink)}.v4 .fq-q[data-state=open]>svg{color:var(--p-amber)}.v4 .fq{background-image:radial-gradient(circle,rgb(20 19 18 / .075) 1px,transparent 1.3px);background-size:18px 18px;background-position:center top}.v4.v4-home .fq-q{padding:calc(17 * var(--u, 1px)) 0}.v4{--lk-surface: #13110f;--lk-text: #fff9f2;--lk-text2: rgb(255 249 242 / .62);--lk-text3: rgb(255 249 242 / .4);--lk-raised: rgb(255 249 242 / .08);--lk-line: rgb(255 240 222 / .12);--lk-brand: #ec9a66;--lk-live: #ff5a36;--lk-good: #73d39c;--lk-sky: #91b7f2}.v4 .lk-buddy{display:block;flex:none;object-fit:contain;-webkit-user-select:none;user-select:none}.v4 .lk-disc{position:relative;display:grid;place-items:center;flex:none;border-radius:50%;color:var(--lk-text);font-family:var(--p-display);font-weight:800;letter-spacing:-.01em;box-shadow:inset 0 0 0 .75px #ffffff1a}.v4 .lk-disc i{position:absolute;border-radius:50%;box-shadow:inset 0 0 0 .9px #ffffff2e}.v4 .lk-kicker{display:inline-flex;align-items:center;gap:.5em;font-family:var(--p-mono);font-weight:600;letter-spacing:.1em;white-space:nowrap;color:var(--lk-text)}.v4 .lk-kicker>i{width:.55em;height:.55em;border-radius:50%;background:currentColor}.v4 .lk-kicker>i.is-ring{background:none;box-shadow:inset 0 0 0 .11em currentColor}.v4 .lk-kicker>span{letter-spacing:.05em}.v4 .lk-score{display:inline-flex;align-items:baseline;gap:.18em;font-family:var(--p-display);font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--lk-text)}.v4 .lk-score>b{display:inline-block;font-weight:inherit;transition:color .6s ease}.v4 .lk-score>i{font-style:normal;color:var(--lk-text3)}.v4 .lk-score>b.is-flash,.v4 .lk-digit.is-flash{color:var(--lk-brand)}.v4 .lk-card{width:361px;padding:13px 18px 14px;border-radius:24px;background:var(--lk-surface);color:var(--lk-text);font-family:var(--p-text);box-shadow:0 1px #ffffff0a inset,0 20px 50px -24px #140c048c}.v4 .lk-card-head{display:grid;grid-template-columns:84px minmax(0,1fr) 84px;align-items:center;height:22px}.v4 .lk-card-head>.lk-kicker{justify-self:center}.v4 .lk-dots{display:inline-flex;gap:4px}.v4 .lk-dots i{width:5px;height:5px;border-radius:3px;background:var(--lk-text3)}.v4 .lk-dots i.is-on{width:14px;background:var(--lk-text)}.v4 .lk-next{justify-self:end;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border-radius:999px;background:var(--lk-raised);box-shadow:inset 0 0 0 .75px var(--lk-line);font-family:var(--p-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.v4 .lk-next svg{width:6px;height:9px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.v4 .lk-duel{display:grid;grid-template-columns:76px minmax(0,1fr) 76px;align-items:center;margin-top:8px}.v4 .lk-team{display:grid;justify-items:center;gap:6px}.v4 .lk-team small,.v4 .lk-ex-team small{font-family:var(--p-mono);font-size:11px;font-weight:600;letter-spacing:.11em;color:var(--lk-text2)}.v4 .lk-duel-mid{display:grid;justify-items:center;gap:2px}.v4 .lk-duel-mid small{font-family:var(--p-mono);font-size:9.5px;letter-spacing:.12em;color:var(--lk-text3)}.v4 .lk-line{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:500;color:var(--lk-text2);white-space:nowrap}.v4 .lk-line>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.v4 .lk-line>em{margin-left:auto;font-style:normal;font-family:var(--p-mono);font-size:11.5px;font-weight:600;color:var(--lk-text)}.v4 .lk-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px}.v4 .lk-air{display:grid;gap:1px}.v4 .lk-air.is-end{justify-items:end}.v4 .lk-air b{font-family:var(--p-display);font-size:30px;font-weight:800;line-height:1}.v4 .lk-air small{font-size:11px;font-weight:500;color:var(--lk-text2)}.v4 .lk-track{position:relative;height:18px;background:linear-gradient(var(--lk-line),var(--lk-line)) center / 100% 2px no-repeat}.v4 .lk-track-done{position:absolute;left:0;top:8px;height:2px;width:calc(var(--p) * 100%);border-radius:1px;background:var(--lk-sky)}.v4 .lk-plane{position:absolute;top:0;left:calc(var(--p) * 100% - 9px);width:18px;height:18px;fill:var(--lk-text);transform:rotate(90deg)}.v4 .lk-island{position:relative;overflow:hidden;background:#000;color:var(--lk-text);font-family:var(--p-text);will-change:width,height}.v4 .lk-island-in{position:absolute;inset:0;display:flex;align-items:center}.v4 .lk-island-in.is-saving{gap:9px;padding:0 12px 0 8px}.v4 .lk-island-step{flex:1;font-size:13px;font-weight:600;letter-spacing:-.005em}.v4 .lk-ring{width:18px;height:18px;border-radius:50%;border:2.4px solid rgb(236 154 102 / .22);border-top-color:var(--lk-brand);animation:lk-spin .9s linear infinite}@keyframes lk-spin{to{transform:rotate(360deg)}}.v4 .lk-island-in.is-saved{gap:12px;padding:0 18px 0 16px}.v4 .lk-island-mark{position:relative;flex:none}.v4 .lk-check{position:absolute;right:-3px;bottom:-2px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--lk-brand);box-shadow:0 0 0 2px #000}.v4 .lk-check svg{width:10px;height:10px;fill:none;stroke:#1c1009;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.v4 .lk-island-text{display:grid;gap:2px;min-width:0}.v4 .lk-island-text b{font-family:var(--p-display);font-size:15.5px;font-weight:700}.v4 .lk-island-text span{font-size:12.5px;color:var(--lk-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v4 .lk-island-in.is-live{justify-content:space-between;padding:0 9px}.v4 .lk-compact{display:inline-flex;align-items:center;gap:5px}.v4 .lk-digit{display:inline-block;font-family:var(--p-display);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;transition:color .6s ease}.v4 .lk-island-in.is-goal{flex-direction:column;align-items:stretch;justify-content:center;gap:12px;padding:18px 22px 16px}.v4 .lk-ex-top{display:grid;grid-template-columns:60px minmax(0,1fr) 60px;align-items:center}.v4 .lk-ex-team,.v4 .lk-ex-mid{display:grid;justify-items:center;gap:4px}.v4 .lk-line.is-island{margin-top:0;font-size:12.5px}.v4 .lk-phone-box{position:relative;flex:none}.v4 .lk-phone{position:absolute;top:0;left:0;width:417px;height:876px;padding:12px;border-radius:68px;background:#0b0b0c;box-shadow:0 0 0 2px #c9c4bd,0 0 0 3.5px #8f8a83,0 2px 2px #00000014,0 40px 80px -30px #28180873,0 18px 36px -18px #28180840;transform-origin:0 0}.v4 .lk-screen{position:relative;width:393px;height:852px;overflow:hidden;border-radius:56px;background:#fbf9f6}.v4 .lk-phone.is-dark .lk-screen{background:#000}.v4 .lk-island-slot{position:absolute;top:11px;left:50%;z-index:20;transform:translate(-50%);display:grid;justify-items:center}@media(prefers-reduced-motion:reduce){.v4 .lk-ring{animation:none}}.v4 .lk-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#fbf9f6}.v4 .lk-screen-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;background:#fbf9f6}.v4 .pv .pv-panel{position:relative;overflow:hidden;padding:clamp(calc(24 * var(--u, 1px)),4vw,calc(56 * var(--u, 1px)));border:1px solid rgb(20 19 18 / .05);border-radius:36px;background:var(--p-mist)}.v4 .pv-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:calc(24 * var(--u, 1px)) clamp(calc(32 * var(--u, 1px)),5vw,calc(80 * var(--u, 1px)));margin-bottom:clamp(calc(24 * var(--u, 1px)),3vw,calc(36 * var(--u, 1px)))}.v4 .pv-head .p-intro{margin-bottom:0}.v4 .pv-how{display:grid;gap:calc(14 * var(--u, 1px));margin:0;padding:0;list-style:none}.v4 .pv-how li{display:flex;align-items:flex-start;gap:calc(12 * var(--u, 1px));font-size:calc(14 * var(--ut, 1px));line-height:1.45;color:var(--p-on-night-2)}.v4 .pv-how b{display:block;font-size:calc(14 * var(--ut, 1px));font-weight:600;color:var(--p-on-night)}.v4 .pv-how-icon{display:grid;flex:none;place-items:center;width:calc(30 * var(--u, 1px));height:calc(30 * var(--u, 1px));border-radius:9px;background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-amber-ink)}.v4 .pv-stage{display:grid;gap:calc(14 * var(--u, 1px))}.v4 .pv-tabs{display:flex;justify-self:start;gap:2px;max-width:100%;padding:calc(4 * var(--u, 1px));overflow-x:auto;border:1px solid var(--p-line);border-radius:999px;background:var(--p-card);box-shadow:0 1px 2px #1413120a;scrollbar-width:none}.v4 .pv-tabs::-webkit-scrollbar{display:none}.v4 .pv-tabs button{position:relative;flex:none;height:calc(44 * var(--u, 1px));padding:0 calc(18 * var(--u, 1px));overflow:hidden;border:0;border-radius:999px;background:transparent;color:var(--p-on-night-2);font:600 calc(14 * var(--ut, 1px))/1 var(--p-text);cursor:pointer;transition:color .3s ease,background-color .3s ease}.v4 .pv-tabs button:hover{color:var(--p-on-night)}.v4 .pv-tabs button.is-on{background:var(--p-ink);color:var(--p-paper)}.v4 .pv-tab-time{position:absolute;left:calc(16 * var(--u, 1px));right:calc(16 * var(--u, 1px));bottom:calc(7 * var(--u, 1px));height:2px;background:var(--p-amber);transform-origin:0 50%;transition:transform .1s linear}.v4 .pv-window{position:relative;display:grid;padding:clamp(calc(16 * var(--u, 1px)),2.2vw,calc(26 * var(--u, 1px)));border:1px solid var(--p-line);border-radius:26px;background:var(--p-card);color:var(--p-ink);box-shadow:0 1px 1px #1413120a,0 2px calc(5 * var(--u, 1px)) -2px #14131214,0 calc(14 * var(--u, 1px)) calc(28 * var(--u, 1px)) calc(-18 * var(--u, 1px)) #1413124d}.v4 .pv-scene{grid-area:1 / 1;min-width:0;visibility:hidden}.v4 .pv-scene.is-on{visibility:visible}.v4 .pv-cols{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(calc(16 * var(--u, 1px)),2.4vw,calc(32 * var(--u, 1px)));animation:pv-in .5s var(--p-ease) both}.v4 .pv-scene.is-after .pv-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}@keyframes pv-in{0%{opacity:0;transform:translateY(calc(8 * var(--u, 1px)))}}.v4 .pv-col{display:grid;align-content:start;min-width:0}.v4 .pv-label{display:flex;align-items:center;gap:calc(7 * var(--u, 1px));margin:0 0 calc(12 * var(--u, 1px));font-family:var(--p-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--p-ink-3)}.v4 .pv-label svg{color:var(--p-amber-ink)}@keyframes pv-blink{50%{opacity:.25}}.v4 .pv-w{transition:color .6s ease,opacity .2s ease}.v4 .pv-w.is-off{opacity:0}.v4 .pv-w.is-new{color:var(--p-amber-ink)}.v4 .pv-rec{position:relative;display:grid;gap:calc(10 * var(--u, 1px));overflow:hidden;padding:calc(16 * var(--u, 1px));border:1px solid var(--p-line);border-radius:20px;background:var(--p-mist);color:var(--p-ink)}.v4 .pv-rec-head{display:flex;align-items:center;justify-content:space-between;margin:0;font-family:var(--p-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-2)}.v4 .pv-rec-tag{display:inline-flex;align-items:center;gap:calc(7 * var(--u, 1px));font-weight:600;color:var(--p-amber-ink)}.v4 .pv-rec-tag i{color:var(--p-amber)}.v4 .pv-rec-tag i{width:calc(6 * var(--u, 1px));height:calc(6 * var(--u, 1px));background:currentColor;animation:pv-blink 1.4s steps(1) infinite}.v4 .pv-rec-head time{font-size:13px;color:var(--p-ink);font-variant-numeric:tabular-nums}.v4 .pv-rec-title{font-family:var(--p-display);font-size:calc(19 * var(--ut, 1px));font-weight:700;line-height:1.2;letter-spacing:-.01em}.v4 .pv-wave{position:relative;height:calc(92 * var(--u, 1px));margin:2px calc(-16 * var(--u, 1px))}.v4 .pv-rec-note{margin:0;font-size:12.5px;color:var(--p-ink-2)}.v4 .pv-rec-ctl{display:flex;gap:calc(10 * var(--u, 1px))}.v4 .pv-rec-ctl i{position:relative;width:calc(38 * var(--u, 1px));height:calc(38 * var(--u, 1px));border-radius:50%;background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-line-2)}.v4 .pv-rec-ctl .is-pause:before,.v4 .pv-rec-ctl .is-pause:after{content:"";position:absolute;top:calc(13 * var(--u, 1px));width:calc(3 * var(--u, 1px));height:calc(12 * var(--u, 1px));border-radius:1px;background:var(--p-ink)}.v4 .pv-rec-ctl .is-pause:before{left:calc(15 * var(--u, 1px))}.v4 .pv-rec-ctl .is-pause:after{right:calc(15 * var(--u, 1px))}.v4 .pv-rec-ctl .is-stop{background:var(--p-amber);box-shadow:none}.v4 .pv-rec-ctl .is-stop:before{content:"";position:absolute;inset:calc(13 * var(--u, 1px));border-radius:2px;background:#1b1109}.v4 .pv-rec .pv-w.is-new{color:var(--p-amber-ink)}.v4 .pv-lines{display:grid;gap:2px;margin:0;padding:0;list-style:none}.v4 .pv-lines li{display:grid;grid-template-columns:calc(50 * var(--u, 1px)) minmax(0,1fr) auto;align-items:baseline;gap:calc(12 * var(--u, 1px));padding:calc(9 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:14px;opacity:0;transform:translateY(calc(6 * var(--u, 1px)));transition:opacity .4s ease,transform .5s var(--p-ease),background-color .4s ease}.v4 .pv-lines li.is-on{opacity:1;transform:none}.v4 .pv-lines time{font-family:var(--p-mono);font-size:12px;line-height:1.6;color:var(--p-ink-3);font-variant-numeric:tabular-nums}.v4 .pv-lines p{margin:0;font-size:calc(15 * var(--ut, 1px));line-height:1.5}.v4 .pv-lines.is-compact li{grid-template-columns:calc(42 * var(--u, 1px)) minmax(0,1fr) auto;gap:calc(10 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) calc(10 * var(--u, 1px))}.v4 .pv-lines.is-compact p{font-size:13.5px;color:var(--p-ink-2)}.v4 .pv-lines li.is-hit{background:var(--p-amber-soft)}.v4 .pv-lines li.is-hit p{color:var(--p-ink)}.v4 .pv-play{display:grid;place-items:center;align-self:center;width:calc(22 * var(--u, 1px));height:calc(22 * var(--u, 1px));border-radius:50%;background:var(--p-ink);color:var(--p-paper)}.v4 .pv-event{display:grid;gap:calc(6 * var(--u, 1px));padding:calc(16 * var(--u, 1px));border-radius:20px;background:var(--p-mist)}.v4 .pv-event-head{display:flex;align-items:center;gap:calc(7 * var(--u, 1px));margin:0 0 calc(4 * var(--u, 1px));font-size:12.5px;color:var(--p-ink-2)}.v4 .pv-event-head em{margin-left:auto;padding:calc(4 * var(--u, 1px)) calc(7 * var(--u, 1px));border-radius:6px;background:var(--p-amber-soft);color:var(--p-amber-ink);font-family:var(--p-mono);font-size:10.5px;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.v4 .pv-event>b{font-family:var(--p-display);font-size:calc(21 * var(--ut, 1px));font-weight:700;line-height:1.15;letter-spacing:-.01em}.v4 .pv-event-time{font-size:13.5px;color:var(--p-ink-2)}.v4 .pv-people{display:flex;align-items:center;margin-top:calc(6 * var(--u, 1px));font-size:12.5px;color:var(--p-ink-2)}.v4 .pv-people i{display:grid;place-items:center;width:calc(24 * var(--u, 1px));height:calc(24 * var(--u, 1px));margin-right:calc(-6 * var(--u, 1px));border:2px solid var(--p-mist);border-radius:50%;background:hsl(var(--h) 42% 42%);color:#fff;font:700 10px/1 var(--p-text);font-style:normal}.v4 .pv-people i:last-of-type{margin-right:calc(10 * var(--u, 1px))}.v4 .pv-record-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(9 * var(--u, 1px));height:calc(46 * var(--u, 1px));margin-top:calc(12 * var(--u, 1px));border-radius:999px;background:var(--p-ink);color:var(--p-paper);font-size:calc(14.5 * var(--ut, 1px));font-weight:600}.v4 .pv-record-btn i{width:calc(10 * var(--u, 1px));height:calc(10 * var(--u, 1px));border-radius:50%;background:var(--p-amber)}.v4 .pv-chat{gap:calc(12 * var(--u, 1px))}.v4 .pv-q{justify-self:end;max-width:88%;margin:0;padding:calc(9 * var(--u, 1px)) calc(14 * var(--u, 1px));border-radius:18px 18px 6px;background:var(--p-mist);font-size:calc(14.5 * var(--ut, 1px));line-height:1.4}.v4 .pv-step{display:inline-flex;align-items:center;justify-self:start;gap:calc(8 * var(--u, 1px));margin:0;padding:calc(5 * var(--u, 1px)) calc(12 * var(--u, 1px)) calc(5 * var(--u, 1px)) calc(9 * var(--u, 1px));border:1px solid var(--p-line);border-radius:999px;font-size:12.5px;font-weight:600;color:var(--p-ink-2);animation:pv-in .4s var(--p-ease) both}.v4 .pv-step.is-busy{color:var(--p-ink)}.v4 .pv-step.is-busy svg{animation:pv-blink 1.2s ease-in-out infinite}.v4 .pv-brief{display:grid;gap:calc(10 * var(--u, 1px));margin:0;padding:0;list-style:none}.v4 .pv-brief li{display:grid;grid-template-columns:calc(118 * var(--u, 1px)) minmax(0,1fr);gap:calc(12 * var(--u, 1px));font-size:calc(14.5 * var(--ut, 1px));line-height:1.5;opacity:0;transform:translateY(calc(6 * var(--u, 1px)));transition:opacity .45s ease,transform .55s var(--p-ease)}.v4 .pv-brief li.is-on{opacity:1;transform:none}.v4 .pv-brief b{font-family:var(--p-mono);font-size:10.5px;font-weight:500;line-height:2;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-3)}.v4 .pv-chips{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u, 1px));margin:2px 0 0;padding:0;list-style:none;opacity:0;transition:opacity .4s ease}.v4 .pv-chips.is-on{opacity:1}.v4 .pv-chips li{display:inline-flex;align-items:center;gap:calc(6 * var(--u, 1px));padding:calc(5 * var(--u, 1px)) calc(10 * var(--u, 1px));border:1px solid var(--p-line);border-radius:10px;background:var(--p-card);font-size:12.5px;font-weight:600}.v4 .pv-chip-dot{width:calc(6 * var(--u, 1px));height:calc(6 * var(--u, 1px));background:var(--p-amber)}.v4 .pv-took{gap:calc(14 * var(--u, 1px));padding:calc(18 * var(--u, 1px));border:1px solid var(--p-line);border-radius:20px;background:var(--p-card);box-shadow:var(--p-shadow)}.v4 .pv-took .pv-label{margin-bottom:0}.v4 .pv-summary{margin:0;font-size:calc(15 * var(--ut, 1px));line-height:1.55;text-wrap:pretty}.v4 .pv-took-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(18 * var(--u, 1px));padding-top:calc(14 * var(--u, 1px));border-top:1px solid var(--p-line)}.v4 .pv-mini{margin:0 0 calc(9 * var(--u, 1px));font-family:var(--p-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-ink-3)}.v4 .pv-decisions,.v4 .pv-actions{display:grid;gap:calc(9 * var(--u, 1px));margin:0;padding:0;list-style:none}.v4 .pv-decisions li,.v4 .pv-actions li{position:relative;font-size:13.5px;line-height:1.45;opacity:0;transform:translateY(calc(5 * var(--u, 1px)));transition:opacity .4s ease,transform .5s var(--p-ease)}.v4 .pv-decisions li.is-on,.v4 .pv-actions li.is-on{opacity:1;transform:none}.v4 .pv-decisions li{padding-left:calc(15 * var(--u, 1px))}.v4 .pv-decisions li:before{content:"";position:absolute;left:0;top:.55em;width:calc(6 * var(--u, 1px));height:calc(6 * var(--u, 1px));background:var(--p-amber)}.v4 .pv-actions li{display:flex;align-items:flex-start;gap:calc(9 * var(--u, 1px))}.v4 .pv-actions li i{flex:none;width:calc(16 * var(--u, 1px));height:calc(16 * var(--u, 1px));margin-top:1px;border:1.5px solid var(--p-line-2);border-radius:5px}.v4 .pv-search{display:flex;align-items:center;gap:calc(8 * var(--u, 1px));height:calc(40 * var(--u, 1px));margin:0 0 calc(10 * var(--u, 1px));padding:0 calc(12 * var(--u, 1px));border-radius:12px;background:var(--p-mist);color:var(--p-ink-3)}.v4 .pv-search span{flex:1;font-size:calc(14 * var(--ut, 1px));color:var(--p-ink)}.v4 .pv-search em{font-family:var(--p-mono);font-size:11px;font-style:normal;color:var(--p-amber-ink)}.v4 .pv-caret{display:inline-block;width:1.5px;height:1.05em;margin-left:1px;vertical-align:-2px;background:var(--p-amber);animation:pv-blink 1s steps(1) infinite}.v4 .pv-said{display:grid;gap:calc(8 * var(--u, 1px));margin:calc(4 * var(--u, 1px)) 0 0;padding:0;list-style:none}.v4 .pv-said li{font-size:13.5px;line-height:1.45;opacity:0;transform:translateY(calc(6 * var(--u, 1px)));transition:opacity .4s ease,transform .5s var(--p-ease)}.v4 .pv-said li.is-on{opacity:1;transform:none}.v4 .pv-said li.is-you{justify-self:end;max-width:94%;padding:calc(7 * var(--u, 1px)) calc(11 * var(--u, 1px));border-radius:14px 14px 4px;background:var(--p-card);box-shadow:inset 0 0 0 1px var(--p-line);color:var(--p-ink)}.v4 .pv-said li.is-siri{color:var(--p-ink-2)}.v4 .pv-said li.is-done{font-weight:600;color:var(--p-amber-ink)}.v4 .pv-notes{display:grid;gap:calc(6 * var(--u, 1px));margin:0;padding:0;list-style:none}.v4 .pv-notes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(12 * var(--u, 1px));padding:calc(12 * var(--u, 1px)) calc(14 * var(--u, 1px));border:1px solid transparent;border-radius:16px;background:var(--p-mist)}.v4 .pv-notes li>span:nth-child(2){min-width:0}.v4 .pv-notes b{display:block;font-size:calc(14.5 * var(--ut, 1px));font-weight:600}.v4 .pv-notes small{display:block;overflow:hidden;font-size:12.5px;color:var(--p-ink-2);white-space:nowrap;text-overflow:ellipsis}.v4 .pv-notes time{font-family:var(--p-mono);font-size:11px;color:var(--p-ink-3)}.v4 .pv-note-dot{width:calc(8 * var(--u, 1px));height:calc(8 * var(--u, 1px));background:var(--p-amber)}.v4 .pv-note-dot.is-old{background:var(--p-line-2)}.v4 .pv-notes .pv-note-new{max-height:0;padding-block:0;overflow:hidden;border-color:color-mix(in srgb,var(--p-amber) 45%,transparent);background:var(--p-card);opacity:0;transition:max-height .6s var(--p-ease),padding .6s var(--p-ease),opacity .4s ease .15s}.v4 .pv-notes .pv-note-new.is-on{max-height:calc(96 * var(--u, 1px));padding-block:calc(12 * var(--u, 1px));opacity:1}@media(max-width:960px){.v4 .pv-head,.v4 .pv-cols,.v4 .pv-scene.is-after .pv-cols{grid-template-columns:1fr}}@media(max-width:560px){.v4 .pv .pv-panel{padding:calc(24 * var(--u, 1px)) calc(12 * var(--u, 1px)) calc(12 * var(--u, 1px));border-radius:28px}.v4 .pv-head{padding-inline:calc(6 * var(--u, 1px))}.v4 .pv-tabs{justify-self:stretch}.v4 .pv-tabs button{flex:1 1 auto;padding:0 calc(9 * var(--u, 1px));font-size:13px}.v4 .pv-tab-time{left:calc(10 * var(--u, 1px));right:calc(10 * var(--u, 1px))}.v4 .pv-window{padding:calc(14 * var(--u, 1px));border-radius:20px}.v4 .pv-brief li{grid-template-columns:1fr;gap:0}.v4 .pv-took-grid{grid-template-columns:1fr}.v4 .pv-lines li{grid-template-columns:calc(42 * var(--u, 1px)) minmax(0,1fr) auto;gap:calc(8 * var(--u, 1px));padding:calc(8 * var(--u, 1px)) calc(6 * var(--u, 1px))}.v4 .pv-lines p{font-size:calc(14 * var(--ut, 1px))}.v4 .pv-how{gap:calc(10 * var(--u, 1px))}.v4 .pv-how li{font-size:13.5px}.v4 .pv-cols{gap:calc(14 * var(--u, 1px))}.v4 .pv-rec{padding:calc(14 * var(--u, 1px))}.v4 .pv-wave{height:calc(64 * var(--u, 1px));margin-inline:calc(-14 * var(--u, 1px))}.v4 .pv-took{gap:calc(12 * var(--u, 1px));padding:calc(14 * var(--u, 1px))}.v4 .pv-summary{font-size:calc(14.5 * var(--ut, 1px))}.v4 .pv-took-grid{gap:calc(12 * var(--u, 1px));padding-top:calc(12 * var(--u, 1px))}.v4 .pv-notes li{padding:calc(10 * var(--u, 1px)) calc(12 * var(--u, 1px))}.v4 .pv-notes .pv-note-new.is-on{padding-block:calc(10 * var(--u, 1px))}.v4 .pv-event{padding:calc(14 * var(--u, 1px))}.v4 .pv-record-btn{margin-top:calc(10 * var(--u, 1px))}}@media(prefers-reduced-motion:reduce){.v4 .pv-rec-tag i,.v4 .pv-caret,.v4 .pv-step.is-busy svg{animation:none}}.v4.vp .pg-hero+.pv{padding-top:0}.v4 .vp-shots{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:end;gap:calc(24 * var(--u, 1px))}.v4 .vp-shot{display:grid;gap:calc(16 * var(--u, 1px));margin:0}.v4 .vp-shot figcaption{display:grid;gap:6px;font-size:calc(14 * var(--ut, 1px));line-height:1.5;color:var(--p-ink-2)}.v4 .vp-shot figcaption .p-mono{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-amber-ink)}.v4 .vp-pad{position:relative;aspect-ratio:720 / 960;padding:3.2%;border-radius:6.5%/4.8%;background:#141312;box-shadow:var(--p-shadow-float)}.v4 .vp-pad-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:3.4%/2.6%;background:#000}.v4 .vp-pad-screen video{display:block;width:100%;height:100%;object-fit:cover}.v4 .vp-play{position:absolute;right:5%;bottom:4%;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:999px;color:var(--p-ink);background:#ffffffe6;cursor:pointer}.v4 .vp-play:focus-visible{outline:2px solid var(--p-amber);outline-offset:2px}.v4 .vp-phone{width:100%;max-width:300px;margin:0 auto}.v4 .vp-phone img{display:block;width:100%;height:100%;object-fit:cover}.v4 .vp-way-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16 * var(--u, 1px))}.v4 .vp-way{display:grid;align-content:start;gap:calc(12 * var(--u, 1px));padding:calc(28 * var(--u, 1px));border-radius:calc(22 * var(--u, 1px));background:var(--p-card);border:1px solid var(--p-line)}.v4 .vp-way h3{margin:calc(6 * var(--u, 1px)) 0 0;font-family:var(--p-display);font-size:calc(22 * var(--ut, 1px));font-weight:700;letter-spacing:-.015em;line-height:1.2}.v4 .vp-way p{margin:0;font-size:calc(15 * var(--ut, 1px));line-height:1.5;color:var(--p-ink-2)}.v4 .vp-way ul{display:grid;gap:8px;margin:calc(6 * var(--u, 1px)) 0 0;padding:calc(14 * var(--u, 1px)) 0 0;border-top:1px solid var(--p-line);list-style:none;font-size:calc(14 * var(--ut, 1px));line-height:1.45;color:var(--p-ink-2)}.v4 .vp-way li{position:relative;padding-left:16px}.v4 .vp-way li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:1.5px;background:var(--p-amber)}@media(max-width:900px){.v4 .vp-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.v4 .vp-shot.is-pad{grid-column:1 / -1;max-width:520px;width:100%;margin:0 auto}.v4 .vp-way-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.v4 .vp-shots{grid-template-columns:minmax(0,1fr)}.v4 .vp-phone{max-width:260px}.v4 .vp-way{padding:20px}}
