html:has(.bl-landing){overflow-x:clip}body:has(.bl-landing){background-color:var(--color-oat-50);overflow-x:clip}.bl-landing{--paper:var(--color-oat-50);--paper-card:#fff;--paper-soft:var(--color-oat-100);--ink:var(--color-oat-950);--ink-2:color-mix(in srgb, var(--color-oat-950) 82%, transparent);--ink-3:color-mix(in srgb, var(--color-oat-950) 62%, transparent);--ink-4:color-mix(in srgb, var(--color-oat-950) 46%, transparent);--ink-5:color-mix(in srgb, var(--color-oat-950) 30%, transparent);--line-1:color-mix(in srgb, var(--color-oat-950) 6%, transparent);--line-2:color-mix(in srgb, var(--color-oat-950) 9%, transparent);--line-3:color-mix(in srgb, var(--color-oat-950) 14%, transparent);--azure:var(--color-azure-500);--azure-6:var(--color-azure-600);--azure-4:var(--color-azure-400);--azure-3:var(--color-azure-300);--apricot:var(--color-apricot-500);--apricot-6:var(--color-apricot-600);--seafoam:var(--color-seafoam-500);--aura-3:var(--color-aura-300);--peony-3:var(--color-peony-300);--seafoam-3:var(--color-seafoam-300);--scarlet-3:var(--color-scarlet-300);--solar-3:var(--color-solar-300);--night-0:#060a12;--night-1:#0b1018;--night-ink:#f0f6fd;--night-ink-2:color-mix(in srgb, var(--night-ink) 66%, transparent);--night-ink-3:color-mix(in srgb, var(--night-ink) 44%, transparent);--night-line:color-mix(in srgb, var(--night-ink) 8%, transparent);--ease-emphasis:cubic-bezier(.16, 1, .3, 1);--ease-feedback:cubic-bezier(.4, 0, .2, 1);--stage:max(2000px, 120vw);--half:calc(var(--stage) / 2);--speed:.7;--hole:.9;--peek:0px;--shell:1120px;--color-logo-wordmark:var(--color-azure-900);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-title);font-variation-settings:"wdth" 92;color:var(--ink);background:var(--paper);overscroll-behavior-x:none;font-size:17px;line-height:1.55}.bl-landing .landing-loading{background:var(--paper);min-height:100vh}.bl-landing h1,.bl-landing h2,.bl-landing h3,.bl-landing h4{font-family:var(--font-title);font-variation-settings:"wdth" 100;font-weight:350}.bl-landing a{color:inherit;text-decoration:none}.bl-landing img{max-width:100%;display:block}.bl-landing .h1{letter-spacing:-.045em;text-wrap:pretty;font-size:clamp(46px,6.5vw,82px);line-height:.98}.bl-landing .h2{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(30px,4.3vw,56px);line-height:1.02}.bl-landing .h3{letter-spacing:-.02em;font-size:clamp(21px,2vw,26px);font-weight:500;line-height:1.2}.bl-landing .lead{color:var(--ink-3);font-size:clamp(17px,1.6vw,20px)}.bl-landing .eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.bl-landing .eyebrow b{color:var(--azure);font-weight:500}.bl-landing .on-night .eyebrow{color:var(--night-ink-3)}.bl-landing .on-night .eyebrow b{color:var(--azure-3)}.bl-landing .shell{max-width:var(--shell);margin:0 auto;padding:0 clamp(20px,5vw,44px)}.bl-landing section.band{padding:clamp(84px,12vh,152px) 0;position:relative}.bl-landing .hr{background:var(--line-1);height:1px}.bl-landing .btn{font-variation-settings:"wdth" 96;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:9px;height:44px;padding:0 20px;font-size:15px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.bl-landing .btn:active{transition:transform .1s ease-out;transform:scale(.97)}.bl-landing .btn-ink{background:var(--ink);color:var(--paper)}.bl-landing .btn-ink:hover{background:var(--color-oat-900)}.bl-landing .btn-brand{background:var(--azure);color:var(--color-content-still-inverse-primary)}.bl-landing .btn-brand:hover{background:var(--azure-6)}.bl-landing .btn-line{border:1px solid var(--line-3);background:var(--paper-card)}.bl-landing .btn-line:hover{background:var(--paper-soft)}.bl-landing .btn-quiet{color:var(--ink-2)}.bl-landing .btn-quiet:hover{background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.bl-landing .btn-lg{height:52px;padding:0 26px;font-size:16px}.bl-landing .on-night .btn-line{border-color:var(--night-line);color:var(--night-ink);background:0 0}.bl-landing .on-night .btn-line:hover{background:color-mix(in srgb, var(--night-ink) 6%, transparent)}.bl-landing .chrome{z-index:60;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px clamp(16px,4vw,40px);transition:background-color .3s,border-color .3s,padding .3s;display:grid;position:fixed;inset:0 0 auto}.bl-landing .chrome.stuck{background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);border-bottom-color:var(--line-1);padding-top:10px;padding-bottom:10px}.bl-landing .chrome-l{align-items:center;display:flex}.bl-landing .chrome-r{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bl-landing .brand{align-items:center;display:flex}.bl-landing .chrome-c{background:color-mix(in srgb, var(--ink) 3.5%, transparent);border:1px solid #0000;border-radius:9999px;align-items:center;gap:2px;padding:4px;transition:background .3s,border-color .3s;display:flex}.bl-landing .chrome.stuck .chrome-c{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:var(--line-1)}.bl-landing .nav-link{color:var(--ink-3);border-radius:9999px;padding:7px 14px;font-size:14px;transition:color .15s,background .15s}.bl-landing .nav-link:hover{color:var(--ink);background:var(--paper-card)}@media (max-width:940px){.bl-landing .chrome{grid-template-columns:1fr auto}.bl-landing .chrome-c{display:none}}.bl-landing .pin-wrap{position:relative}.bl-landing .hero{z-index:0;height:100dvh;padding-bottom:var(--peek);background:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.bl-landing .band.cover{z-index:1;margin-top:calc(var(--peek) * -1);padding-top:calc(clamp(84px, 12vh, 152px) + var(--peek));background:linear-gradient(to bottom, #fcfbf900 0px, #fcfbf98c 58px, #fcfbf9e0 100px, var(--paper) 142px);position:relative}.bl-landing .hero-copy{transform-origin:50% 38%;opacity:clamp(0, calc(1 - var(--exit,0) * 1.5), 1);transform:translateY(calc(var(--exit,0) * -22px)) scale(calc(1 - var(--exit,0) * .08))}.bl-landing .stage{opacity:calc(1 - var(--exit,0) * .9)}.bl-landing .fade-sweep{z-index:6;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, #fcfbf98c 26%, var(--paper) 58%);opacity:var(--exit,0);transform:translateY(calc((1 - var(--exit,0)) * 42%));position:absolute;inset:0}.bl-landing .field{pointer-events:none;contain:layout style;--hole-mask:radial-gradient(calc(37% * var(--hole)) calc(43% * var(--hole)) at 50% 47%, transparent 0%, transparent 40%, #0003 58%, #0000008c 74%, #000000d9 89%, #000 100%);width:120%;height:100%;-webkit-mask-image:var(--hole-mask);-webkit-mask-image:var(--hole-mask);mask-image:var(--hole-mask);opacity:0;position:absolute;top:0;left:-10%}.bl-landing .field.is-ready{animation:bl-field-in 2s var(--ease-emphasis) .1s forwards}@keyframes bl-field-in{to{opacity:1}}.bl-landing .fade-top{z-index:4;pointer-events:none;background:linear-gradient(to bottom, var(--paper) 0%, var(--paper) 15%, #fcfbf9eb 26%, #fcfbf9c7 36%, #fcfbf999 46%, #fcfbf957 62%, #fcfbf924 80%, transparent 100%);height:168px;position:absolute;inset:0 0 auto}.bl-landing .fade-bottom-paper{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, #fcfbf973 30%, #fcfbf9cc 55%, var(--paper) 80%);height:30%;position:absolute;inset:auto 0 0}.bl-landing .fade-bottom-handoff{z-index:5;pointer-events:none;background:linear-gradient(to bottom, transparent 0%, #fcfbf999 35%, #fcfbf9e6 62%, var(--paper) 86%);height:308px;position:absolute;inset:auto 0 0}.bl-landing .stage{width:var(--stage);height:var(--stage);aspect-ratio:1;animation:bl-stage-in 2.4s var(--ease-emphasis) .1s forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.06)}@keyframes bl-stage-in{to{transform:translate(-50%,-50%)scale(1)}}.bl-landing .ring{--dur:calc(var(--base) / var(--speed));width:0;height:0;animation:bl-orbit var(--dur) linear infinite;position:absolute;top:50%;left:50%}@keyframes bl-orbit{to{transform:rotate(360deg)}}.bl-landing .slot{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1));position:absolute;top:50%;left:50%}.bl-landing .card{left:calc(var(--w) / -2);top:calc(var(--h) / -2);width:var(--w);height:var(--h);border-radius:var(--radius);background:var(--paper-soft) var(--fill) center / cover no-repeat;opacity:var(--dim);box-shadow:inset 0 0 0 1px var(--line-1);animation:bl-bob var(--bob) ease-in-out var(--bobd) infinite alternate;position:absolute}@keyframes bl-bob{0%{translate:0}to{translate:var(--bx) var(--by)}}.bl-landing .hero-copy{z-index:10;flex-direction:column;align-items:center;gap:22px;padding:0 24px;display:flex;position:relative}.bl-landing .hero-copy .h1{max-width:17ch}.bl-landing .hero-copy .lead{max-width:46ch}.bl-landing .hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.bl-landing .hero-foot{z-index:10;opacity:clamp(0, calc(1 - var(--exit,0) * 3), 1);justify-content:center;display:flex;position:absolute;bottom:32px;left:0;right:0}.bl-landing .scroll-cue{color:var(--ink-4);flex-direction:column;align-items:center;gap:11px;transition:color .2s;display:inline-flex}.bl-landing .scroll-cue:hover{color:var(--ink-2)}.bl-landing .scroll-cue span{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:500}.bl-landing .scroll-cue .track{background:var(--line-2);border-radius:1px;width:1px;height:34px;position:relative;overflow:hidden}.bl-landing .scroll-cue .track:after{content:"";width:1px;height:11px;animation:bl-cue-fall 2.1s var(--ease-emphasis) infinite;background:currentColor;position:absolute;top:0;left:0}@keyframes bl-cue-fall{0%{opacity:0;transform:translateY(-13px)}28%{opacity:1}72%{opacity:1}to{opacity:0;transform:translateY(34px)}}.bl-landing .rise{opacity:0;animation:bl-rise .95s var(--ease-emphasis) forwards;transform:translateY(16px)}.bl-landing .r1{animation-delay:80ms}.bl-landing .r2{animation-delay:.16s}.bl-landing .r3{animation-delay:.24s}.bl-landing .r4{animation-delay:.32s}@keyframes bl-rise{to{opacity:1;transform:none}}.bl-landing .reveal{opacity:0;transition:opacity .8s var(--ease-emphasis), transform .8s var(--ease-emphasis);transform:translateY(28px)}.bl-landing .reveal.visible{opacity:1;transform:none}.bl-landing .d1{transition-delay:80ms}.bl-landing .d2{transition-delay:.16s}.bl-landing .d3{transition-delay:.24s}.bl-landing .d4{transition-delay:.32s}.bl-landing .d5{transition-delay:.4s}.bl-landing .d6{transition-delay:.48s}.bl-landing .weight-h2{max-width:24ch;margin-top:20px}.bl-landing .weight-lead{max-width:60ch;margin-top:22px}.bl-landing .weight-grid{background:var(--line-1);border:1px solid var(--line-1);border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:1px;margin-top:56px;display:grid;overflow:hidden}.bl-landing .weight-cell{background:var(--paper);padding:30px 26px 34px}.bl-landing .weight-cell .n{font-family:var(--font-mono);color:var(--ink-5);letter-spacing:.2em;font-size:11px}.bl-landing .weight-cell .big{letter-spacing:-.03em;font-variation-settings:"wdth" 100;margin-top:20px;font-size:clamp(30px,3.4vw,42px);line-height:1.06}.bl-landing .weight-cell p{color:var(--ink-3);margin-top:10px;font-size:15.5px}.bl-landing .settle{background:var(--paper);height:320vh;position:relative}.bl-landing .settle-pin{place-items:center;height:100dvh;display:grid;position:sticky;top:0;overflow:hidden}.bl-landing .settle-inner{width:100%;max-width:var(--shell);place-items:center;height:100%;padding:0 24px;display:grid;position:relative}.bl-landing .noise{pointer-events:none;position:absolute;inset:0}.bl-landing .chip{background:var(--paper-card);border:1px solid var(--line-2);box-shadow:0 4px 14px -8px color-mix(in srgb, var(--ink) 24%, transparent);color:var(--ink-2);white-space:nowrap;--k:calc(1 - var(--s,0));transform:translate(-50%, -50%) translate(calc(var(--cx) * var(--k)), calc(var(--cy) * var(--k))) rotate(calc(var(--cr) * var(--k))) scale(calc(.72 + .28 * var(--k)));opacity:calc(var(--k) * var(--k) * 1.15);border-radius:10px;align-items:center;gap:8px;padding:8px 13px;font-size:13px;display:flex;position:absolute;top:50%;left:50%}.bl-landing .chip i{background:var(--tone,var(--ink-5));border-radius:9999px;flex:none;width:6px;height:6px}.bl-landing .calm{z-index:2;--a:clamp(0, calc((var(--s,0) - .48) * 2.4), 1);width:100%;max-width:620px;opacity:var(--a);transform:translateY(calc((1 - var(--a)) * 26px));gap:12px;margin-top:52px;display:grid;position:relative}.bl-landing .calm-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.bl-landing .calm-head .t{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.bl-landing .calm-count{color:var(--ink-5)}.bl-landing .calm-card{background:var(--paper-card);border:1px solid var(--line-2);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 14px 34px -22px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:16px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.bl-landing .calm-thumb{background:var(--paper-soft);width:56px;height:56px;box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 55%, transparent);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.bl-landing .calm-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bl-landing .calm-thumb[data-empty]:after{content:"";background:var(--tone);border-radius:9999px;width:9px;height:9px}.bl-landing .calm-card h3{letter-spacing:-.012em;font-size:16.5px;font-weight:500}.bl-landing .calm-card p{color:var(--ink-3);margin-top:3px;font-size:14.5px}.bl-landing .settle-caption{text-align:center;z-index:3;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-4);font-size:11.5px;position:absolute;bottom:8vh;left:0;right:0}.bl-landing .settle-caption span{transition:opacity .4s;display:block}.bl-landing .settle-title{text-align:center;z-index:3;padding:0 24px;position:absolute;top:14vh;left:0;right:0}.bl-landing .settle-eyebrow{justify-content:center}.bl-landing .settle-title-stack{margin-top:18px;display:grid;position:relative}.bl-landing .settle-title-stack h2{grid-area:1/1;margin:0 auto;transition:opacity .5s}.bl-landing .settle-title-stack h2[data-faded]{pointer-events:none;-webkit-user-select:none;user-select:none}.bl-landing .title-a{max-width:20ch;opacity:calc(1 - clamp(0, calc((var(--s,0) - .26) * 6), 1))}.bl-landing .title-b{max-width:22ch;opacity:clamp(0, calc((var(--s,0) - .34) * 6), 1)}.bl-landing .calm-glow{z-index:-1;background:radial-gradient(52% 52% at 18% 8%, color-mix(in srgb, var(--azure) 16%, transparent), transparent 62%), radial-gradient(48% 48% at 88% 22%, color-mix(in srgb, var(--aura-3) 18%, transparent), transparent 62%), radial-gradient(55% 55% at 46% 104%, color-mix(in srgb, var(--apricot) 13%, transparent), transparent 62%);filter:blur(6px);opacity:var(--a,0);border-radius:44px;position:absolute;inset:-70px -60px -90px}.bl-landing .night{background:var(--night-0);color:var(--night-ink);border-radius:36px 36px 0 0;margin-top:-1px}.bl-landing .night .lead{color:var(--night-ink-2)}.bl-landing .night .hr{background:var(--night-line)}.bl-landing .cause-h2{max-width:26ch;margin-top:20px}.bl-landing .cause-lead{max-width:62ch;margin-top:22px}.bl-landing .lifemap{margin-top:64px;display:grid;position:relative}.bl-landing .lifemap-field{grid-area:1/1;height:clamp(420px,52vh,620px);position:relative;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.bl-landing .lifemap-atmos,.bl-landing .lifemap-graph{transform:translate3d(calc(var(--px,0) * var(--travel)), calc(var(--py,0) * var(--travel)), 0);position:absolute;inset:0}.bl-landing .lifemap-atmos{--travel:12px}.bl-landing .lifemap-graph{--travel:4px}.bl-landing .lifemap-region{left:calc(var(--rx) * 1%);top:calc(var(--ry) * 1%);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--tint) 6%, transparent), transparent 68%);border-radius:50%;width:46%;position:absolute;transform:translate(-50%,-50%)}.bl-landing .lifemap-dot{left:calc(var(--nx) * 1%);top:calc(var(--ny) * 1%);width:var(--dot);height:var(--dot);margin:calc(var(--dot) / -2);background:color-mix(in srgb, var(--night-ink) 20%, transparent);border-radius:9999px;animation:5s ease-in-out infinite bl-pulse;position:absolute}@keyframes bl-pulse{0%,to{opacity:.55}50%{opacity:1}}.bl-landing .lifemap-edges{width:100%;height:100%;position:absolute;inset:0}.bl-landing .lifemap-edge{stroke:color-mix(in srgb, var(--night-ink) 14%, transparent);stroke-width:1px;transition:opacity .22s,stroke .22s}.bl-landing .lifemap[data-active] .lifemap-edge{opacity:.12}.bl-landing .lifemap[data-active] .lifemap-edge[data-on]{opacity:1;stroke:color-mix(in srgb, var(--azure-4) 55%, transparent)}.bl-landing .lifemap-region-name{left:calc(var(--rx) * 1%);top:calc(var(--ry) * 1%);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--night-ink-3);white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute;transform:translate(-50%,-50%)}.bl-landing .lifemap-node{left:calc(var(--nx) * 1%);top:calc(var(--ny) * 1%);cursor:pointer;width:44px;height:44px;color:var(--night-ink-2);background:0 0;border:0;place-items:center;margin:-22px;padding:0;transition:opacity .22s;display:grid;position:absolute}.bl-landing .lifemap-node:before{content:"";background:var(--hue);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--hue) 14%, transparent);transition:transform .22s var(--ease-emphasis), box-shadow .22s var(--ease-emphasis);border-radius:9999px}.bl-landing .lifemap-node-label{font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-size:10.5px;position:absolute;top:calc(50% + 14px);left:50%;transform:translate(-50%)}.bl-landing .lifemap-node[data-self]:before{width:8px;height:8px;box-shadow:0 0 0 7px color-mix(in srgb, var(--night-ink) 5%, transparent)}.bl-landing .lifemap[data-active] .lifemap-node:not([data-on]){opacity:.16}.bl-landing .lifemap-node[data-focus]:before{box-shadow:0 0 0 8px color-mix(in srgb, var(--hue) 24%, transparent);transform:scale(1.3)}.bl-landing .lifemap-node:focus-visible{outline:2px solid var(--azure-3);outline-offset:-8px;border-radius:9999px}.bl-landing .lifemap-node[data-invite]:after{content:"";border:1px solid color-mix(in srgb, var(--hue) 65%, transparent);border-radius:9999px;width:11px;height:11px;animation:2.8s ease-out infinite bl-invite;position:absolute}@keyframes bl-invite{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(3.4)}}.bl-landing .lifemap-panel{z-index:1;border:1px solid var(--night-line);background:color-mix(in srgb, var(--night-1) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;border-radius:16px;grid-area:1/1;place-self:end start;width:min(340px,100%);margin:0 clamp(20px,5vw,44px) 20px;padding:15px 18px 17px}.bl-landing .lifemap-panel-head{align-items:center;gap:13px;display:flex}.bl-landing .lifemap-panel-thumb{background:color-mix(in srgb, var(--night-ink) 6%, transparent);width:56px;height:56px;box-shadow:0 0 0 1px color-mix(in srgb, var(--hue) 45%, transparent);border-radius:14px;flex:none;place-items:center;display:grid;overflow:hidden}.bl-landing .lifemap-panel-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bl-landing .lifemap-panel-thumb[data-self]{box-shadow:0 0 0 1px color-mix(in srgb, var(--night-ink) 14%, transparent)}.bl-landing .lifemap-panel-glyph{color:var(--night-ink-3)}.bl-landing .lifemap-panel-thumb[data-empty]:after{content:"";background:var(--hue);border-radius:9999px;width:9px;height:9px}.bl-landing .lifemap-panel-type{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--hue,var(--night-ink-3));font-size:10px}.bl-landing .lifemap-panel-head .lifemap-panel-name{margin-top:5px}.bl-landing .lifemap-panel-name{letter-spacing:-.015em;color:var(--night-ink);margin-top:9px;font-size:17px;font-weight:500}.bl-landing .lifemap-panel-fact{color:var(--night-ink-2);margin-top:7px;font-size:14px}.bl-landing .lifemap-panel-links{border-top:1px solid var(--night-line);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--night-ink-3);margin-top:11px;padding-top:10px;font-size:10px}.bl-landing .lifemap-caption{max-width:var(--shell);width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--night-ink-3);grid-area:2/1;margin:26px auto 0;padding:0 clamp(20px,5vw,44px);font-size:11px}@media (max-width:720px){.bl-landing .lifemap-field{height:clamp(360px,62vh,460px)}.bl-landing .lifemap-node-label{letter-spacing:.04em;font-size:9.5px}.bl-landing .lifemap-panel{justify-self:stretch;width:auto}}.bl-landing .contrast{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:54px;display:grid}.bl-landing .contrast>div{border:1px solid var(--night-line);background:var(--night-1);border-radius:18px;padding:26px 24px 28px}.bl-landing .contrast .tag{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--night-ink-3);font-size:10.5px}.bl-landing .contrast .tag-us{color:var(--azure-3)}.bl-landing .contrast h3{letter-spacing:-.015em;margin-top:16px;font-size:19px;font-weight:500}.bl-landing .contrast p{color:var(--night-ink-2);margin-top:9px;font-size:15px}.bl-landing .contrast .them{opacity:.62}.bl-landing .contrast .us{border-color:color-mix(in srgb, var(--azure-4) 28%, transparent);background:linear-gradient(160deg, color-mix(in srgb, var(--azure) 10%, transparent), var(--night-1) 62%)}.bl-landing .show-wrap{margin-top:38px}.bl-landing .tab-row{justify-content:center;display:flex}.bl-landing .tab-pill{background:var(--paper-soft);border:1px solid var(--line-1);scrollbar-width:none;scroll-behavior:smooth;border-radius:9999px;gap:2px;max-width:100%;padding:5px;display:inline-flex;position:relative;overflow-x:auto}.bl-landing .tab-pill::-webkit-scrollbar{display:none}.bl-landing .tab-pill.can-scroll-l{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px 100%)}.bl-landing .tab-pill.can-scroll-r{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.bl-landing .tab-pill.can-scroll-l.can-scroll-r{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.bl-landing .tab-pill button{z-index:1;height:34px;color:var(--ink-3);white-space:nowrap;border-radius:9999px;padding:0 15px;font-size:14px;transition:color .2s;position:relative}.bl-landing .tab-pill button[aria-selected=true]{color:var(--ink)}.bl-landing .tab-indicator{background:var(--paper-card);height:34px;box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 14%, transparent);will-change:transform, width;transition:transform .3s var(--ease-emphasis), width .3s var(--ease-emphasis);border-radius:9999px;position:absolute;top:5px;left:0}.bl-landing .show-viewport{--show-gap:64px;overflow-clip-margin:40px;margin:40px 0 0;padding:10px 0 4px;overflow:clip}.bl-landing .show-track{gap:var(--show-gap);--i:0;transform:translateX(calc(-1 * var(--i) * (100% + var(--show-gap))));will-change:transform;transition:transform .62s var(--ease-emphasis);align-items:flex-start;display:flex}.bl-landing .show-card{background:var(--paper-card);border:1px solid var(--line-2);box-shadow:0 2px 6px color-mix(in srgb, var(--ink) 5%, transparent);opacity:.3;height:476px;transition:opacity .5s var(--ease-emphasis), transform .5s var(--ease-emphasis), box-shadow .5s var(--ease-emphasis), border-color .5s var(--ease-emphasis);border-radius:26px;flex:0 0 100%;grid-template-columns:1fr 1.1fr;align-items:stretch;display:grid;overflow:hidden;transform:scale(.98)}.bl-landing .show-card.is-on{opacity:1;border-color:var(--line-3);box-shadow:0 3px 8px color-mix(in srgb, var(--ink) 5%, transparent), 0 18px 40px -24px color-mix(in srgb, var(--ink) 32%, transparent);transform:scale(1)}.bl-landing .show-copy{flex-direction:column;padding:40px 38px;display:flex}.bl-landing .show-copy .tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ic-fg);background:var(--ic-bg);border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 11px;font-size:9.5px;display:inline-flex}.bl-landing .show-copy h3{letter-spacing:-.028em;margin-top:20px;font-size:clamp(23px,2.2vw,30px);font-weight:350;line-height:1.1}.bl-landing .show-copy>p{color:var(--ink-3);margin-top:13px;font-size:15.5px;line-height:1.55}.bl-landing .show-copy ul{gap:10px;margin-top:auto;padding-top:24px;display:grid}.bl-landing .show-copy li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;list-style:none;display:flex}.bl-landing .show-copy li:before{content:"";background:var(--ic-fg);border-radius:9999px;flex:none;width:5px;height:5px;margin-top:8px}.bl-landing .show-media{background:var(--paper-soft);border-left:1px solid var(--line-1);flex-direction:column;gap:9px;padding:30px 28px;display:flex}.bl-landing .srow{background:var(--paper-card);border:1px solid var(--line-1);color:var(--ink-3);border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;font-size:13px;line-height:1.45;display:flex}.bl-landing .srow>i{background:var(--ic-fg);border-radius:9999px;flex:none;width:7px;height:7px;margin-top:5px}.bl-landing .srow b{color:var(--ink);font-weight:500}.bl-landing .sbubble{border-radius:14px;max-width:88%;padding:11px 14px;font-size:13.5px;line-height:1.45}.bl-landing .sbubble.me{background:var(--ink);color:var(--paper);border-bottom-right-radius:5px;margin-left:auto}.bl-landing .sbubble.ai{background:var(--paper-card);border:1px solid var(--line-1);color:var(--ink-2);border-bottom-left-radius:5px}.bl-landing .show-nav{justify-content:center;align-items:center;gap:12px;margin-top:26px;display:flex}.bl-landing .show-nav button{border:1px solid var(--line-2);background:var(--paper-card);width:38px;height:38px;color:var(--ink-3);border-radius:9999px;place-items:center;transition:color .15s,background .15s,border-color .15s;display:grid}.bl-landing .show-nav button:hover{color:var(--ink);border-color:var(--line-3);background:var(--paper-soft)}.bl-landing .show-count{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-4);text-align:center;min-width:52px;font-size:10.5px}@media (max-width:1040px){.bl-landing .show-card{grid-template-columns:1fr;height:auto}.bl-landing .show-copy{padding:30px 26px}.bl-landing .show-media{border-left:0;border-top:1px solid var(--line-1);height:330px;overflow:hidden}.bl-landing .today-bg{object-position:50% 26%}.bl-landing .tasks-media .folder{scale:.6}}@media (max-width:620px){.bl-landing .tab-pill button{padding:0 12px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.bl-landing .show-track,.bl-landing .show-card{transition:none}}.bl-landing .everything{border-top:1px solid var(--line-1);margin-top:62px;padding-top:30px}.bl-landing .everything-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.bl-landing .feat{grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:12px;margin-top:20px;display:grid}.bl-landing .feat-card{border:1px solid var(--line-2);background:var(--paper-card);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);will-change:transform;border-radius:16px;flex-direction:column;padding:19px 19px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.bl-landing .feat-card:hover{box-shadow:0 5px 20px -10px color-mix(in srgb, var(--ink) 24%, transparent);border-color:var(--line-3);transform:scale(1.02)}.bl-landing .feat-card:active{transition:transform .1s ease-out;transform:scale(.98)}}.bl-landing .feat-card .ic{background:var(--ic-bg);width:32px;height:32px;color:var(--ic-fg);border-radius:9px;place-items:center;display:grid}.bl-landing .feat-card h3{letter-spacing:-.012em;margin-top:14px;font-size:15.5px;font-weight:500}.bl-landing .feat-card>p{color:var(--ink-3);margin-top:6px;font-size:13.5px;line-height:1.45}.bl-landing .feat-card .eg{font-family:var(--font-mono);color:var(--ic-fg);opacity:.9;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.45}.bl-landing .show-media.is-flush{padding:0;position:relative;overflow:hidden}.bl-landing .card-shader{width:100%;height:100%;display:block}.bl-landing .show-media.today-media{flex-direction:column;justify-content:flex-end;padding:28px 26px 26px;display:flex}.bl-landing .today-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bl-landing .today-scrim{background:linear-gradient(#14110e0d 25%,#14110e6b 58%,#14110ec7 100%);position:absolute;inset:0}.bl-landing .today-rows{z-index:1;flex-direction:column;gap:10px;width:100%;display:flex;position:relative}.bl-landing .today-rows .srow{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);color:#ffffffeb;background:#ffffff24;border-color:#ffffff38}.bl-landing .today-rows .srow b{color:var(--color-content-still-inverse-primary)}.bl-landing .today-rows .srow>i{background:#ffffffbf}.bl-landing .show-media.chat-media{flex-direction:column;gap:10px;padding:26px 26px 22px;display:flex}.bl-landing .chat-scroll{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;min-height:0;display:flex}.bl-landing .chat-input{background:var(--paper-card);border:1px solid var(--line-2);border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.bl-landing .ci-placeholder{color:var(--ink-4);font-size:13.5px}.bl-landing .ci-send{background:var(--ink);width:27px;height:27px;color:var(--paper);border-radius:9999px;flex:none;place-items:center;display:grid}.bl-landing .show-media.tasks-media{background:linear-gradient(160deg, var(--color-aura-100), var(--color-aura-200));flex-direction:column;gap:14px;padding:30px;display:flex}.bl-landing .tasks-media .folder-wrap{flex:1;place-items:center;min-height:0;display:grid}.bl-landing .task-rows{flex-direction:column;gap:8px;display:flex}.bl-landing .task-row{background:var(--paper-card);border:1px solid var(--line-1);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bl-landing .task-row .tbox{border:1.5px solid var(--line-3);background:var(--paper);color:#0000;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;transition:background .2s,border-color .2s,color .2s;display:grid}.bl-landing .task-row .tbox svg{width:12px;height:12px}.bl-landing .task-row.is-done .tbox{background:var(--azure);border-color:var(--azure);color:var(--color-content-still-inverse-primary)}.bl-landing .task-row .tlabel{color:var(--ink-2);font-size:13.5px}.bl-landing .task-row.is-done .tlabel{color:var(--ink-4);text-decoration:line-through}.bl-landing .folder{width:300px;height:186px;position:relative}.bl-landing .folder>*{position:absolute;left:50%;translate:-50%}.bl-landing .fd-back{background:linear-gradient(168deg, var(--color-aura-600) 0%, var(--color-aura-500) 52%, var(--color-aura-400) 100%);width:300px;height:150px;box-shadow:0 18px 40px -22px color-mix(in srgb, var(--color-aura-800) 55%, transparent);border-radius:0 16px 16px;bottom:0}.bl-landing .fd-back:after{content:"";background:var(--color-aura-600);border-radius:10px 14px 0 0;width:132px;height:16px;position:absolute;top:-13px;left:0}.bl-landing .fd-sheet{background:linear-gradient(180deg, #fff, var(--color-aura-100));width:236px;height:76px;box-shadow:0 -3px 10px -4px color-mix(in srgb, var(--color-aura-800) 24%, transparent);border-radius:8px;padding:12px 14px 0;animation:5.5s ease-in-out infinite bl-sheet-lift;bottom:92px;overflow:hidden}.bl-landing .fd-sheet:before{content:"";background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-aura-600) 24%, transparent) 0 2px, transparent 2px 9px);height:100%;display:block}.bl-landing .fd-sheet:after{content:"";background:color-mix(in srgb, var(--color-aura-600) 42%, transparent);border-radius:2px;width:42%;height:3px;position:absolute;top:12px;left:14px}.bl-landing .fd-sheet.s1{animation-delay:0s;translate:calc(-50% - 16px);rotate:-3.5deg}.bl-landing .fd-sheet.s2{width:224px;animation-delay:-1.8s;translate:calc(6px - 50%);rotate:1.5deg}.bl-landing .fd-sheet.s3{width:212px;animation-delay:-3.6s;translate:calc(26px - 50%);rotate:5deg}@keyframes bl-sheet-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.bl-landing .fd-front{z-index:3;background:linear-gradient(168deg, #ffffff6b 0%, color-mix(in srgb, var(--color-aura-300) 34%, transparent) 46%, color-mix(in srgb, var(--color-aura-500) 42%, transparent) 100%);-webkit-backdrop-filter:blur(9px)saturate(1.35);backdrop-filter:blur(9px)saturate(1.35);width:300px;height:116px;box-shadow:inset 0 1px 0 #ffffff9e, 0 -8px 22px -14px color-mix(in srgb, var(--color-aura-800) 40%, transparent);border:1px solid #ffffff80;border-bottom-color:#ffffff47;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:3px;padding:16px 18px;display:flex;bottom:0}.bl-landing .fd-front b{color:var(--color-content-still-inverse-primary);letter-spacing:-.01em;font-size:14.5px;font-weight:500}.bl-landing .fd-front i{font-style:normal;font-family:var(--font-mono);color:#ffffffd1;font-size:10px}.bl-landing .show-media.note-media{background:linear-gradient(160deg, var(--color-solar-100), var(--color-solar-200));text-align:center;color:var(--ink);flex-direction:column;justify-content:flex-end;align-items:center;gap:18px;padding:30px 30px 0;display:flex}.bl-landing .note-spark{opacity:.5;margin-top:8px;font-size:17px}.bl-landing .note-sheet{background:var(--paper-card);text-align:left;width:100%;max-width:400px;min-height:0;box-shadow:0 -10px 34px -20px color-mix(in srgb, var(--ink) 34%, transparent);border-radius:16px 16px 0 0;flex:1;padding:22px 24px}.bl-landing .note-sheet-title{letter-spacing:-.014em;color:var(--ink);font-size:17px;font-weight:500}.bl-landing .note-line{align-items:center;gap:1px;margin-top:14px;line-height:1.4;display:flex}.bl-landing .note-caret{background:var(--ink-3);flex:none;width:1.5px;height:19px;animation:1.05s step-end infinite bl-note-caret}.bl-landing .note-placeholder{color:var(--ink-4);font-size:14.5px;line-height:1.4}@keyframes bl-note-caret{0%,49%{opacity:1}50%,to{opacity:0}}.bl-landing .video-media{background:var(--paper-soft)}.bl-landing .card-video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bl-landing .show-media.orb-media{background:var(--paper-soft);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.bl-landing .listener-orb{width:220px;height:220px;display:block}.bl-landing .orb-label{align-items:center;gap:9px;display:flex}.bl-landing .orb-dot{background:var(--azure);border-radius:9999px;width:7px;height:7px;animation:2.2s ease-in-out infinite bl-live-pulse}@keyframes bl-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.bl-landing .orb-text{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);min-width:12ch;font-size:12px}.bl-landing .docscroll-media{background:linear-gradient(160deg, var(--paper-soft), var(--color-oat-200));padding:0}.bl-landing .docscroll-mask{height:100%;padding:26px 26px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 68%,#0000 98%);mask-image:linear-gradient(#0000 0%,#000 10% 68%,#0000 98%)}.bl-landing .docscroll-track{flex-direction:column;animation:22s linear infinite bl-doc-scroll;display:flex}@keyframes bl-doc-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.bl-landing .doc-item{background:#fff9;border:1px solid #ffffffb3;border-radius:13px;align-items:center;gap:13px;margin-bottom:12px;padding:12px 14px;display:flex}.bl-landing .doc-cover{width:38px;height:46px;font-family:var(--font-mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ink) 70%, transparent);box-shadow:0 3px 8px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:6px;flex:none;place-items:center;font-size:9px;font-weight:600;display:grid}.bl-landing .doc-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.bl-landing .doc-meta b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bl-landing .doc-meta span{font-family:var(--font-mono);color:var(--ink-4);font-size:10.5px}.bl-landing .skills-media{position:relative}.bl-landing .skill-scatter{position:absolute;inset:0}.bl-landing .skill-pill{left:var(--x);top:var(--y);rotate:var(--r);background:var(--paper-card);border:1px solid var(--line-2);color:var(--ink-2);box-shadow:0 8px 20px -12px color-mix(in srgb, var(--ink) 32%, transparent);border-radius:9999px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;animation:5s ease-in-out infinite bl-pill-float;display:inline-flex;position:absolute}.bl-landing .skill-pill:nth-child(2n){animation-delay:-1.6s}.bl-landing .skill-pill:nth-child(3n){animation-delay:-3.1s}@keyframes bl-pill-float{0%,to{translate:0}50%{translate:0 -7px}}.bl-landing .showcase-eyebrow{justify-content:center}.bl-landing .showcase-h2{margin-top:20px}.bl-landing .showcase-lead{margin-top:22px}.bl-landing [data-tone=day]{--ic-bg:color-mix(in srgb, var(--azure) 10%, transparent);--ic-fg:var(--azure-6)}.bl-landing [data-tone=capture]{--ic-bg:color-mix(in srgb, var(--apricot) 12%, transparent);--ic-fg:var(--apricot-6)}.bl-landing [data-tone=memory]{--ic-bg:color-mix(in srgb, var(--seafoam) 13%, transparent);--ic-fg:var(--color-seafoam-600)}.bl-landing [data-tone=yours]{--ic-bg:color-mix(in srgb, var(--aura-3) 28%, transparent);--ic-fg:var(--color-aura-600)}.bl-landing .arch{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}@media (max-width:1080px){.bl-landing .arch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px) and (min-width:561px){.bl-landing .arch{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-landing .arch>:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 6px);margin-inline:auto}}@media (max-width:560px){.bl-landing .arch{grid-template-columns:1fr}}.bl-landing .arch-card{border:1px solid var(--line-2);background:var(--paper-card);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);will-change:transform;border-radius:18px;flex-direction:column;padding:22px 18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}@media (hover:hover) and (pointer:fine){.bl-landing .arch-card:hover{box-shadow:0 5px 22px -10px color-mix(in srgb, var(--ink) 26%, transparent);border-color:var(--a-border);transform:scale(1.02)}.bl-landing .arch-card:active{transition:transform .1s ease-out;transform:scale(.98)}}.bl-landing .arch-card .glyph{background:linear-gradient(to bottom, var(--a-from), var(--a-to));border-radius:9999px;place-items:center;width:42px;height:42px;padding:10px;display:grid;overflow:clip}.bl-landing .arch-card .glyph svg{width:100%;height:100%;color:var(--a-icon)}.bl-landing .arch-card h3{letter-spacing:-.014em;margin-top:14px;font-size:17px;font-weight:500}.bl-landing .arch-card p{color:var(--ink-3);margin-top:6px;font-size:14px;line-height:1.45}.bl-landing [data-arch=SAGE]{--a-from:var(--color-azure-50);--a-to:var(--color-azure-100);--a-border:var(--color-azure-200);--a-icon:var(--color-azure-800)}.bl-landing [data-arch=FRIEND]{--a-from:var(--color-peony-50);--a-to:var(--color-peony-100);--a-border:var(--color-peony-200);--a-icon:var(--color-peony-800)}.bl-landing [data-arch=COACH]{--a-from:var(--color-solar-50);--a-to:var(--color-solar-100);--a-border:var(--color-solar-200);--a-icon:var(--color-solar-800)}.bl-landing [data-arch=REBEL]{--a-from:var(--color-aura-50);--a-to:var(--color-aura-100);--a-border:var(--color-aura-200);--a-icon:var(--color-aura-800)}.bl-landing [data-arch=NURTURER]{--a-from:var(--color-seafoam-50);--a-to:var(--color-seafoam-100);--a-border:var(--color-seafoam-200);--a-icon:var(--color-seafoam-800)}.bl-landing .chan{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:44px;display:grid}.bl-landing .chan-card{border:1px solid var(--line-2);background:var(--paper-card);border-radius:16px;align-items:flex-start;gap:13px;padding:20px;display:flex}.bl-landing .chan-card svg{color:var(--ink-3);flex:none;margin-top:1px}.bl-landing .chan-card .chan-logo{border-radius:6px;flex:none;margin-top:1px}.bl-landing .chan-card h3{font-size:15.5px;font-weight:500}.bl-landing .chan-card .soon{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--ink-4);background:var(--paper-soft);border:1px solid var(--line-2);border-radius:9999px;margin-top:11px;padding:3px 8px;font-size:9px;font-weight:400;display:inline-block}.bl-landing .chan-card p{color:var(--ink-3);margin-top:3px;font-size:14px}.bl-landing .arch-h2{max-width:24ch;margin-top:20px}.bl-landing .arch-lead{max-width:58ch;margin-top:22px}.bl-landing .chan-h2{max-width:22ch;margin-top:20px}.bl-landing .channels-band{padding-top:0}.bl-landing .chan-card.is-soon{border-style:dashed}.bl-landing .pricing-band{background:var(--paper-soft);position:relative;overflow:hidden}.bl-landing .pricing-band:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 46% at 6% 8%, color-mix(in srgb, var(--azure) 10%, transparent), transparent 65%), radial-gradient(34% 40% at 96% 14%, color-mix(in srgb, var(--apricot) 10%, transparent), transparent 65%), radial-gradient(46% 50% at 50% 108%, color-mix(in srgb, var(--aura-3) 12%, transparent), transparent 65%);position:absolute;inset:0}.bl-landing .pricing-band>.shell{z-index:1;position:relative}.bl-landing .plans{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));align-items:start;gap:20px;margin-top:52px;display:grid}.bl-landing .plan{border:1px solid var(--line-2);background:var(--paper-card);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 20px 46px -34px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:22px;padding:30px 28px 32px;position:relative}.bl-landing .plan.featured{border-color:color-mix(in srgb, var(--azure) 34%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 24px 56px -32px color-mix(in srgb, var(--azure) 36%, transparent)}.bl-landing .plan .badge{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;background:var(--azure);color:var(--color-content-still-inverse-primary);border-radius:9999px;padding:5px 11px;font-size:10px;position:absolute;top:-11px;left:28px}.bl-landing .plan .pname{font-family:var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.bl-landing .plan .price{align-items:baseline;gap:6px;margin-top:18px;display:flex}.bl-landing .plan .price b{letter-spacing:-.04em;font-size:clamp(38px,4.6vw,52px);font-weight:350;font-family:var(--font-title);font-variation-settings:"wdth" 100}.bl-landing .plan .price span{color:var(--ink-4);font-size:14.5px}.bl-landing .plan .pdesc{color:var(--ink-3);min-height:44px;margin-top:10px;font-size:15px}.bl-landing .plan .btn{width:100%;margin-top:22px}.bl-landing .plan .trial{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-4);margin-top:11px;font-size:10.5px}.bl-landing .plan ul{border-top:1px solid var(--line-1);gap:11px;margin-top:24px;padding-top:22px;display:grid}.bl-landing .plan li{color:var(--ink-2);align-items:flex-start;gap:11px;font-size:15px;list-style:none;display:flex}.bl-landing .plan li svg{color:var(--seafoam);flex:none;margin-top:4px}.bl-landing .plan li.muted{color:var(--ink-4)}.bl-landing .plan li.muted svg{color:var(--ink-5)}.bl-landing .plan .inherits{color:var(--ink-3);font-size:14px;font-style:italic}.bl-landing .faq{background:var(--line-1);border:1px solid var(--line-1);border-radius:18px;gap:1px;margin-top:60px;display:grid;overflow:hidden}.bl-landing .faq details{background:var(--paper)}.bl-landing .faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 24px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.bl-landing .faq summary::-webkit-details-marker{display:none}.bl-landing .faq summary:after{content:"+";color:var(--ink-4);transition:transform .2s var(--ease-feedback);font-size:20px;line-height:1}.bl-landing .faq details[open] summary:after{transform:rotate(45deg)}.bl-landing .faq p{color:var(--ink-3);max-width:72ch;padding:0 24px 22px;font-size:15.5px}.bl-landing .close{text-align:center;--stage-size:1700px;--drop:250px;position:relative;overflow:hidden}.bl-landing .close-orbit{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 24% 100%);mask-image:linear-gradient(#0000 0%,#000 24% 100%)}.bl-landing .close-stage{width:var(--stage-size);height:var(--stage-size);left:50%;top:calc(100% + var(--drop) - (var(--stage-size) / 2));position:absolute;translate:-50%}.bl-landing .close .shell{z-index:2;position:relative}.bl-landing .close:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, var(--paper) 0%, var(--paper) 55%, #fcfbf9cc 78%, #fcfbf900 100%);position:absolute;inset:0}.bl-landing .pricing-h2{max-width:20ch;margin-top:20px}.bl-landing .pricing-lead{max-width:54ch;margin-top:20px}.bl-landing .pricing-lead strong{color:var(--ink-2);font-weight:500}.bl-landing .close-lead{max-width:46ch;margin:20px auto 0}.bl-landing .close-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.bl-landing .plan li.inherits{color:var(--ink-3);display:block}.bl-landing .footer{border-top:1px solid var(--line-1);padding:44px 0 56px}.bl-landing .footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;display:flex}.bl-landing .footer a{color:var(--ink-3);font-size:14px;transition:color .15s}.bl-landing .footer a:hover{color:var(--ink)}.bl-landing .footer nav{flex-wrap:wrap;gap:22px;display:flex}.bl-landing .footer .fine{font-family:var(--font-mono);color:var(--ink-5);letter-spacing:.06em;font-size:11px}@media (prefers-reduced-motion:reduce){.bl-landing .ring,.bl-landing .card,.bl-landing .stage{animation:none!important}.bl-landing .stage{transform:translate(-50%,-50%)scale(1)}.bl-landing .field,.bl-landing .field.is-ready{opacity:1;animation:none}.bl-landing .rise{opacity:1;animation:none;transform:none}.bl-landing .reveal{opacity:1;transition:none;transform:none}.bl-landing .hero-copy{transform:none}.bl-landing .scroll-cue .track:after{opacity:1;height:34px;animation:none}.bl-landing .lifemap-dot{animation:none}.bl-landing .lifemap-node[data-invite]:after{opacity:0;animation:none}.bl-landing .lifemap-atmos,.bl-landing .lifemap-graph{transform:none}.bl-landing .docscroll-track{animation:none;transform:none}.bl-landing .skill-pill{animation:none}.bl-landing .settle{height:auto}.bl-landing .settle-pin{height:auto;padding:90px 0;position:relative}.bl-landing .noise{display:none}.bl-landing .calm{--a:1;opacity:1;transform:none}.bl-landing .title-a{display:none}.bl-landing .title-b{opacity:1}.bl-landing .settle-title{opacity:1;margin-bottom:44px;position:relative;top:0}.bl-landing .settle-caption{display:none}}
