.land{--land-ink:#1d1d1d;--land-body:#575757;--land-muted:#8b8b8b;background:var(--art-workspace);min-height:100svh;padding:0 24px 48px;overflow-x:clip}.float-nav{z-index:20;pointer-events:none;--nav-progress:0;--nav-slot:0;justify-content:center;align-items:center;gap:12px;width:min(1200px,100% - 48px);display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.float-nav-group{clip-path:inset(-8px calc((1 - var(--nav-progress))*(100% - 46px) - 8px)-8px -8px round 20px);opacity:var(--nav-slot)}.float-nav-status,.float-nav-cta{opacity:var(--nav-progress);transform:translateY(calc((1 - var(--nav-progress))*-6px))}.float-nav-group,.float-nav-status,.float-nav-cta{transition:none}.float-nav[data-shown]{pointer-events:auto}.float-nav-group{cursor:default;border-radius:14px;gap:4px;height:44px;padding:0 10px 0 8px}.float-nav-mark{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-right:4px;display:inline-flex}.float-nav-mark,.float-nav-link{transition:background-color .12s ease-out,opacity .12s ease-out}.float-nav-mark:hover{background:var(--art-hover)}.float-nav-mark:active,.float-nav-link:active{opacity:.68}.float-nav-link{color:var(--land-ink);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:500;line-height:17px;text-decoration:none}.float-nav-link:hover{background:var(--art-hover)}.float-nav-cta{height:44px;color:var(--land-ink);border-radius:14px;padding:0 18px;text-decoration:none}.float-nav-status{height:44px;color:var(--land-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:14px;padding:0 16px;font:600 12px/16px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none}.float-nav-status b{font-weight:600}@media (min-width:768px){.float-nav-cta{position:absolute;top:0;right:0}.float-nav-status{position:absolute;top:0;left:0}}@media (max-width:767px){.float-nav-status{display:none}}.hero{text-align:left;max-width:608px;margin:0 auto;padding-top:104px}.hero-title{color:var(--land-ink);letter-spacing:-1.2px;margin:0;font-size:40px;font-weight:500;line-height:46px}.hero-sub{max-width:520px;color:var(--land-body);letter-spacing:-.1px;margin:16px 0 0;font-size:17px;line-height:26px}.hero-form{max-width:380px;margin:0;padding-top:24px}.hero-form .beta-waitlist{margin-top:0}.hero-form .waitlist-stage{min-height:32px}.hero-form .waitlist-email,.hero-form .art-pill{height:36px}.hero-form .waitlist-email{background:var(--art-paper);box-shadow:var(--art-card-shadow);color:var(--land-ink);border:.5px solid #dedede;font-size:14px}.hero-form .waitlist-email::placeholder{color:var(--art-secondary)}.hero-form .waitlist-email:focus-visible{border-color:var(--art-tertiary);box-shadow:var(--art-card-shadow),0 0 0 2px #0000000d}.hero-form .art-pill{background:var(--land-ink);color:#fff;padding:0 16px;font-size:14px;display:grid;box-shadow:inset 0 0 0 .5px #ffffff2e}.hero-form .waitlist-receipt{height:32px;color:var(--art-ink);justify-content:center;align-items:center}.hero-form .waitlist-receipt p{font-size:13px;line-height:20px}.hero-form .waitlist-error-content p{color:var(--art-removal);font-size:12px;line-height:16px}.hero-note{color:var(--land-muted);margin:10px 0 0;padding-left:12px;font-size:13px;line-height:18px}.stage{background:#fffefd;background:lab(99.6303% .41309 .393188);border-radius:20px;max-width:1200px;margin:40px auto 0;padding:56px;position:relative;overflow:hidden}.backdrop{position:absolute;inset:0}.backdrop svg{width:100%;height:100%;display:block}.stage .shot{position:relative}.stage{--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-quad:cubic-bezier(.25,.46,.45,.94)}.hero[data-entry=pending]+.hero-app-frame .bd-anim{animation-play-state:paused}.bd-grain{animation:bd-fade 1.2s var(--ease-out-expo)backwards;animation-delay:.3s}.bd-blocks{animation:bd-settle 1.8s var(--ease-out-expo)backwards;transform-box:fill-box;transform-origin:50%;animation-delay:.4s}.bd-line,.bd-ring{stroke-dasharray:100 110;stroke-dashoffset:100px;animation:bd-draw var(--ease-out-quad)forwards}.bd-line{animation-duration:1.4s;animation-delay:calc(.7s + var(--i)*.14s)}.bd-ring{animation-duration:2.6s;animation-delay:calc(.9s + var(--i)*.32s)}.bd-trail{--t0:calc(1.1s + var(--i)*.11s)}.bd-loose{--t0:1.8s}.bd-sq{animation:bd-pop .5s var(--ease-out-expo)backwards;animation-delay:calc(var(--t0) + var(--d));transform-box:fill-box;transform-origin:50%}@keyframes bd-fade{0%{opacity:0}}@keyframes bd-settle{0%{opacity:0;transform:scale(.97)}}@keyframes bd-draw{to{stroke-dashoffset:0}}@keyframes bd-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.bd-anim{animation:none}.bd-line,.bd-ring{stroke-dasharray:none;stroke-dashoffset:0}}@media (max-width:700px){.hero-app-frame .bd-sq{animation:none}}.shot{border-radius:12px;max-width:1024px;margin:0 auto;overflow:hidden;box-shadow:0 24px 48px -12px #28190a59,0 8px 16px -8px #28190a33,0 0 0 .5px #0000001f}@media (max-width:900px){.stage{border-radius:16px;padding:28px}}@media (max-width:600px){.stage{border-radius:12px;margin-inline:-12px;padding:16px 12px}}.twin-frame{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow:auto}.twin-scale{transform-origin:0 0;width:1100px;height:768px;position:absolute;top:0;left:0}.twin-frame:after{content:"";width:calc(1100px*var(--twin-scale,1));height:1px;display:block}.column{max-width:608px;margin:0 auto}.block{padding-top:96px}.block--wide{max-width:1024px;margin:0 auto}.section-heading{color:var(--land-ink);letter-spacing:-.7px;margin:0;font-size:27px;font-weight:500;line-height:34px}.prose{color:var(--land-body);margin:16px 0 0;font-size:16px;line-height:26px}.prose a,.sign a{color:var(--land-ink);text-decoration:underline;-webkit-text-decoration-color:var(--art-tertiary);text-decoration-color:var(--art-tertiary);text-underline-offset:3px}.prose a:hover,.sign a:hover{-webkit-text-decoration-color:var(--land-ink);text-decoration-color:var(--land-ink)}.dr-rows{gap:28px;margin-top:28px;display:grid}.dr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.dr-visual{background:var(--art-canvas);border:.5px solid #0000001a;border-radius:12px;min-width:0;height:180px;position:relative;overflow:hidden}.dr-copy h3{color:var(--land-ink);margin:0 0 6px;font-size:16px;font-weight:500;line-height:24px}.dr-copy p{color:var(--land-muted);margin:0;font-size:16px;line-height:1.4}.dr-session-list,.dr-decision-card,.dr-old-chat,.dr-live-price{background:var(--art-paper);border:.5px solid #0000001a;border-radius:9px;box-shadow:0 3px 6px #00000008,0 1px 2px #0000000d}.dr-session-list{background:#fafafa;width:calc(100% - 10px);padding:12px 12px 16px;position:absolute;top:18px;left:22px}.dr-session-list header,.dr-old-chat header{align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:flex}.dr-session-list header strong{font-weight:500}.dr-session-list header>span{color:#999;margin-left:auto;margin-right:15px;font-size:10px}.dr-project-name{color:#929292;margin-bottom:6px;font-size:10px}.dr-thread{color:#595959;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:11px;line-height:15px;display:flex}.dr-thread small{color:#aaa;margin-right:12px;font-size:9px}.dr-thread--selected{color:#252525;background:#eaeaea}.dr-decision-card{width:calc(100% + 8px);padding:12px 0 8px;position:absolute;top:32px;left:16px;transform:rotate(-3deg)}.dr-decision-card header{align-items:center;gap:7px;padding:0 12px 11px;font-size:11px;display:flex}.dr-decision-card header small{color:#89749e;margin-left:auto;margin-right:15px;font-size:9px}.dr-diff-line{white-space:nowrap;padding:7px 10px;font-size:11px;line-height:16px}.dr-diff-line>span{margin-right:8px}.dr-diff-line--old{color:#986760;background:#fbefee;text-decoration:line-through}.dr-diff-line--new{color:#447655;background:#eef6ef}.dr-decision-card footer{color:#999;padding:9px 12px 0;font-size:9px}.dr-row--conversation{grid-template-columns:1fr;gap:18px;margin-top:12px}.dr-row--conversation .dr-copy{max-width:420px}.dr-visual--conversation{height:220px}.dr-old-chat{width:67%;padding:15px 16px 24px;position:absolute;top:24px;left:24px;transform:rotate(-2deg)}.dr-old-chat header{font-size:11px}.dr-old-chat header small{color:#999;margin-left:auto;font-size:9px}.dr-chat-user{color:#3a547c;background:#eaf0fa;border-radius:10px 10px 3px;margin:14px 0 12px 28px;padding:10px 12px;font-size:13px}.dr-chat-agent{color:#666;padding:0 8px;font-size:12px}.dr-chat-fragment{color:#aaa;background:#f5f5f5;border-radius:8px;margin:12px 0 0 40px;padding:10px;font-size:12px}.dr-live-price{min-width:150px;padding:16px 20px;position:absolute;bottom:24px;right:24px;transform:rotate(3deg)}.dr-live-price>span:first-child{color:#999;margin-bottom:8px;font-size:10px;display:block}.dr-live-price strong{font-size:27px;font-weight:500}.dr-live-price strong small{color:#999;font-size:11px;font-weight:400}.dr-live-status{color:#4e7d5b;background:#eef6ef;border-radius:4px;width:fit-content;margin-top:9px;padding:3px 7px;font-size:10px;display:block}.dr-rows{--ease-out-expo:cubic-bezier(.19,1,.22,1)}.dr-session-list,.dr-decision-card,.dr-old-chat,.dr-live-price{animation:vg-in .7s var(--ease-out-expo)both;animation-delay:calc(.15s + var(--i,0)*.14s);animation-play-state:paused}.dr-live-price{--i:1}.dr-row[data-in] :is(.dr-session-list,.dr-decision-card,.dr-old-chat,.dr-live-price){animation-play-state:running}@media (prefers-reduced-motion:reduce){.dr-session-list,.dr-decision-card,.dr-old-chat,.dr-live-price{animation:none}}@media (max-width:540px){.dr-row{grid-template-columns:1fr;gap:14px}.dr-copy p{font-size:15px}.dr-visual{height:190px}.dr-visual--conversation{height:255px}.dr-old-chat{width:88%;left:14px}.dr-old-chat header small{font-size:8px}.dr-live-price{padding:12px 15px;bottom:12px;right:12px}}.glyph{background:var(--land-ink);width:22px;height:22px;margin-bottom:16px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.close{isolation:isolate;text-align:center;--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);border-radius:16px;margin-top:0;padding:48px 40px 40px;position:relative;overflow:hidden}.close>*{position:relative}.close-ring{width:220px;height:220px;margin:-8px auto 8px;animation:48s linear infinite close-orbit;position:relative}.close-ring-seat{width:0;height:0;transform:rotate(calc(var(--i)*90deg))translateY(-66px);position:absolute;top:50%;left:50%}.close-ring-stone{width:92px;height:92px;transform:rotate(calc(var(--i)*-90deg));margin:-46px 0 0 -46px;animation:48s linear infinite reverse close-orbit}.close-ring-stone .surface-stone{width:92px;height:92px}@keyframes close-orbit{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.close-ring,.close-ring-stone{animation:none}}@media (max-width:700px){.close-ring{width:180px;height:180px}.close-ring-seat{transform:rotate(calc(var(--i)*90deg))translateY(-62px)}.close-ring-stone,.close-ring-stone .surface-stone{width:60px;height:60px}.close-ring-stone{margin:-30px 0 0 -30px}}.close-kicker{color:var(--land-body);margin:0 0 10px;font-size:14px;font-weight:500;line-height:20px}.close-title{color:var(--land-ink);letter-spacing:-.7px;margin:0;font-size:27px;font-weight:500;line-height:34px}.close-title span{color:var(--land-muted)}.close-form{max-width:380px;margin:28px auto 0}.close-form .hero-note{text-align:center;padding-left:0}.close-links{justify-content:center;gap:20px;margin:22px 0 0;display:flex}.close-links a{color:var(--land-body);text-decoration:underline;-webkit-text-decoration-color:var(--art-tertiary);text-decoration-color:var(--art-tertiary);text-underline-offset:3px;font-size:14px;line-height:20px}.close-links a:hover{color:var(--land-ink);-webkit-text-decoration-color:var(--land-ink);text-decoration-color:var(--land-ink)}@media (max-width:700px){.close{padding:36px 20px 28px}}.faq{gap:10px;margin-top:20px;display:grid}.faq-item{border-radius:12px;padding:0 14px}.faq-item summary{color:var(--land-ink);cursor:pointer;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:500;line-height:22px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";border-right:1.5px solid var(--land-muted);border-bottom:1.5px solid var(--land-muted);flex:0 0 8px;width:8px;height:8px;margin-left:auto;transition:transform .16s cubic-bezier(.19,1,.22,1);transform:rotate(45deg)}.faq-item[open] summary:after{transform:rotate(-135deg)}.faq-item .prose{margin:0 0 16px;font-size:14px;line-height:22px}.faq{--ease-out-expo:cubic-bezier(.19,1,.22,1);interpolate-size:allow-keywords}.faq-item summary{-webkit-tap-highlight-color:transparent}.faq-item::details-content{height:0;transition:height .18s var(--ease-out-expo),margin-top .18s var(--ease-out-expo),content-visibility .18s allow-discrete;margin-top:0;display:flow-root;overflow:clip}.faq-item[open]::details-content{height:auto;margin-top:-4px;transition-duration:.24s}@media (prefers-reduced-motion:reduce){.faq-item::details-content{transition:none}}.sign{color:var(--land-body);margin:28px 0 0;font-size:15px;line-height:20px}.sign a{color:var(--land-body);text-decoration:none}.sign a:hover{color:var(--land-ink)}@media (max-width:640px){.wk-one{padding:8px}.cal{grid-template-columns:30px repeat(var(--cal-cols),minmax(0,1fr));column-gap:3px;padding:10px 8px 10px 4px}.cal-time{display:none}}@media (max-width:700px){.block{padding-top:64px}.section-heading{letter-spacing:-.5px;font-size:24px;line-height:31px}}.land-footer{border-top:1px solid var(--art-hairline);flex-wrap:wrap;align-items:center;gap:8px 18px;max-width:1024px;margin:96px auto 0;padding-top:20px;display:flex}.land-footer a{color:var(--land-body);font-size:14px;line-height:20px;text-decoration:none}.land-footer a:hover{color:var(--land-ink)}.footer-fine{color:var(--art-tertiary);margin-left:auto;font-size:12px;line-height:20px}@media (max-width:700px){.hero-title{letter-spacing:-.9px;font-size:32px;line-height:38px}.hero-sub{font-size:16px;line-height:25px}}.hero:has(.hero-badge){padding-top:72px}.hero-badge{cursor:grab;touch-action:pan-y;width:184px;height:184px;margin:0 0 20px -44px;position:relative}.hero-badge:active{cursor:grabbing}.hero-badge canvas,.hero-badge-fallback{width:100%;height:100%;position:absolute;inset:0}.hero-badge canvas{opacity:0}.hero-badge[data-ready] canvas{opacity:1}.hero-badge[data-ready] .hero-badge-fallback{visibility:hidden}@media (max-width:600px){.hero-badge{width:176px;height:176px;margin:0 0 16px -42px}}.hero[data-entry=pending] .hero-title,.hero[data-entry=pending] .hero-sub,.hero[data-entry=pending] .hero-form,.hero[data-entry=pending]+.hero-app-frame{opacity:0}.hero[data-entry=pending] .hero-badge-fallback{visibility:hidden}@media (prefers-reduced-motion:reduce){.hero[data-entry=pending] .hero-title,.hero[data-entry=pending] .hero-sub,.hero[data-entry=pending] .hero-form,.hero[data-entry=pending]+.hero-app-frame{opacity:1}.hero[data-entry=pending] .hero-badge-fallback{visibility:visible}}.artifact-docked-canvas{z-index:21;pointer-events:none;transform-origin:0 0;position:fixed;top:0;left:0}.float-nav-mark[data-live-badge] img{visibility:hidden}.letter-stage{--ease-out-expo:cubic-bezier(.19,1,.22,1);--ease-out-quad:cubic-bezier(.25,.46,.45,.94);--pin:.86;margin:36px auto 0;padding:56px 0 170px;position:relative}.letter-stage:not([data-in]) .lt-anim,.letter-stage:not([data-in]) .bd-anim{animation-play-state:paused}.letter-stage{overflow:visible}.letter-art{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:visible}.letter-art svg{width:100%;height:100%;display:block;overflow:visible}.letter-art .bd-ring,.letter-art .bd-line{animation-delay:.5s}.letter-art .bd-trail{--t0:calc(.4s + var(--i)*45ms)}.letter-art .bd-loose{--t0:.9s}@media (max-width:700px){.letter-art{display:none}}.letter{z-index:1;--lt-tilt:-1.3deg;width:min(560px,100%);transform:perspective(1400px)rotateX(0deg)translateY(0)rotate(var(--lt-tilt));transform-origin:50% 20%;animation:lt-in .9s var(--ease-out-expo)backwards;background-color:var(--lt-paper,#eee7da);background-blend-mode:hard-light;background-image:url(/beta/paper-texture.png);background-position:0 0;background-repeat:repeat;background-size:735px 120px;border-radius:12px;margin:0 auto;animation-delay:.1s;position:relative;box-shadow:0 1px 2px #140e0824,0 0 0 .5px #140e081a}.letter-body{box-sizing:border-box;color:#453b33;color:lab(25.7124% 3.58379 6.82056);flex-direction:column;min-height:623px;padding:36px 44px 32px;display:flex;position:relative}.letter-kicker{color:#5f4738;color:lab(32.5637% 8.4368 13.2384);letter-spacing:0;text-align:left;margin:0 0 20px;font:500 15.5px/25px ui-monospace,SFMono-Regular,Menlo,monospace}.letter-note .prose{color:#453b33;color:lab(25.7124% 3.58379 6.82056);text-align:left;font-size:15.5px;line-height:25px}.letter-note .prose:first-child{margin-top:0}.letter-sign{color:#35251b;color:lab(16.359% 6.39556 10.0187);background:linear-gradient(90deg,#45240f38 0 66%,#45240f00 76%) 0 0/100% 1px no-repeat;background:linear-gradient(90deg,lab(18.448% 14.8916 20.3566/.22) 0 66%,lab(18.448% 14.8916 20.3566/0) 76%) 0 0/100% 1px no-repeat;align-items:baseline;gap:14px;margin:auto 0 0;padding-top:14px;line-height:20px;display:flex}.letter-signature{letter-spacing:.01em;color:#35251b;color:lab(16.359% 6.39556 10.0187);transform-origin:0 100%;margin:-4px 0 -6px -2px;padding:4px 14px 6px 2px;font-size:32px;line-height:36px;display:inline-block;transform:rotate(-4deg)skew(-3deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.3 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/60px 60px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 1.3 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/60px 60px}.letter-stamp{z-index:2;color:#531902;color:lab(18.5142% 26.8643 26.9669);text-transform:uppercase;opacity:.62;pointer-events:none;-webkit-user-select:none;user-select:none;width:108px;height:108px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:22px;right:30px;transform:rotate(-9deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2.6 -0.7'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/60px 60px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 2.6 -0.7'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/60px 60px}.letter-stamp text{fill:currentColor;font-weight:700}.letter-stamp-arc{letter-spacing:.12em;font-size:9px}.letter-stamp-line{letter-spacing:.08em;font-size:12px}.letter-stamp-day{letter-spacing:.02em;font-size:21px}.pins{z-index:0;pointer-events:none;position:absolute;inset:0}.pin{width:calc(var(--w)*1px*var(--pin)*var(--pin-tune,1));height:calc(var(--h)*1px*var(--pin)*var(--pin-tune,1));transform:translate(var(--dx,0px),var(--dy,0px))rotate(var(--r));transform-origin:50%;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;animation:pin-in .8s var(--ease-out-expo)backwards;animation-delay:calc(.35s + var(--i)*.12s);transition:transform .6s var(--ease-out-expo);margin:0;position:absolute}.pin:hover{transform:translate(var(--dx,0px),var(--dy,0px))rotate(var(--r))scale(1.04)}.pin[data-dragging]{cursor:grabbing;transform:translate(var(--dx,0px),var(--dy,0px))rotate(var(--r))scale(1.05);transition:none}.pin[data-dragging] .pin-canvas{pointer-events:none}.pin-canvas{width:100%;height:100%;display:block}.pin-frame--photo,.pin-frame--card{box-sizing:content-box;background:#fbfaf7;padding:6px;box-shadow:0 1px 2px #140e0829,0 0 0 .5px #140e081f}.pin-frame--photo{padding-bottom:24px}.pin-frame--card .pin-caption{display:none}.pin--blueprint .pin-canvas{background-color:#2f5f9e;background-image:linear-gradient(#ffffff12 .5px,#0000 .5px),linear-gradient(90deg,#ffffff12 .5px,#0000 .5px);background-size:14px 14px}.pin--normals .pin-canvas{background:#1f1c1a}.pin--stack .pin-canvas{background:#efe7d9;background:lab(91.9337% 1.22553 7.59008)}.pin-caption{color:#706052;color:lab(41.9269% 5.40605 10.2591);letter-spacing:.08em;text-transform:uppercase;font:500 9.5px/14px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;bottom:5px;left:8px;right:8px}.pin-clip{filter:drop-shadow(0 .5px .5px #00000059);position:absolute;top:-16px;left:22px;transform:rotate(4deg)}.pin-tape{background:#fff6d69e;width:46px;height:14px;position:absolute;box-shadow:0 0 0 .5px #0000000f,inset 0 0 0 .5px #ffffff80}.pin-tape--tl{top:2px;left:-16px;transform:rotate(-40deg)}.pin-tape--br{bottom:2px;right:-16px;transform:rotate(-40deg)}.pins{z-index:auto}.pin.pin--stack{z-index:3;--from-x:-160px;--from-y:24px;top:16px;left:calc(50% - 395px)}.pin.pin--normals{z-index:0;--from-x:240px;--from-y:0px;top:330px;left:calc(50% - 449px)}.pin.pin--blueprint{z-index:3;--from-x:180px;--from-y:24px;top:250px;left:calc(50% + 252px)}@supports (animation-timeline:view()){.letter-stage{view-timeline:--letter block}.letter-stage .lt-anim,.letter-stage .bd-anim{animation-delay:0s;animation-timeline:--letter;animation-duration:auto;animation-play-state:running;animation-fill-mode:both}.letter{animation-range:cover cover 42%}.pin.pin--stack{animation-range:cover 22% cover 48%}.pin.pin--blueprint{animation-range:cover 30% cover 56%}.pin.pin--normals{animation-range:cover 38% cover 64%}.letter-art .bd-ring{animation-range:cover calc(48% + var(--i)*4%)cover calc(70% + var(--i)*4%)}.letter-art .bd-line{animation-range:cover calc(34% + var(--i)*1.5%)cover calc(50% + var(--i)*1.5%)}.letter-art .bd-sq{animation-range:cover 40% cover 54%}.letter-art .bd-trail .bd-sq{animation-range:cover calc(38% + var(--i)*3%)cover calc(52% + var(--i)*3%)}}@keyframes lt-in{0%{opacity:0;transform:perspective(1400px)rotateX(24deg)translateY(180px)rotate(calc(var(--lt-tilt,0deg) + 2deg))scale(.94)}25%{opacity:1}70%{transform:perspective(1400px)rotateX(4deg)translateY(16px)rotate(var(--lt-tilt,0deg))scale(.995)}}@keyframes pin-in{0%{opacity:0;transform:translate(calc(var(--dx,0px) + var(--from-x,0px)),calc(var(--dy,0px) + var(--from-y,0px)))rotate(var(--r))scale(.97)}35%{opacity:1}}@media (max-width:1000px){.letter-stage{--pin:.7}.letter{width:min(560px,100% - 240px)}.pin.pin--blueprint{top:20%;left:auto;right:0}.pin.pin--normals{top:auto;bottom:30px;left:-8px}.pin.pin--stack{top:14px;left:12px}}@media (max-width:700px){.letter-stage{--pin:.56;padding:150px 0 120px}.letter{width:100%}.letter-body{min-height:0;padding:28px 22px 24px}.letter-sign{margin-top:28px}.pin.pin--stack{top:34px;left:0}.pin.pin--blueprint{top:0;right:0}.pin.pin--normals{top:auto;bottom:4px;left:6px}}@media (prefers-reduced-motion:reduce){.letter,.pin{animation:none}.pin{transition:none}}.surf{margin-top:28px}.surf-viewport{--surf-inset:max(24px,calc(50vw - 304px));width:100vw;padding:6px 0 14px var(--surf-inset);cursor:grab;touch-action:pan-y;outline:none;margin-left:calc(50% - 50vw);overflow:hidden}.surf-viewport[data-dragging]{cursor:grabbing}.surf-viewport:focus-visible .surf-card[aria-current]{box-shadow:var(--art-card-shadow),0 0 0 2px var(--art-tertiary)}.surf-strip{will-change:transform;gap:16px;width:max-content;transition:transform .65s cubic-bezier(.19,1,.22,1);display:flex}.surf-viewport[data-dragging] .surf-strip{transition:none}.surf-card{-webkit-user-select:none;user-select:none;border-radius:12px;flex:0 0 420px;padding:6px}.surf-mark{align-items:center;height:44px;margin-top:10px;padding:0 14px;display:flex}.surf-mark .glyph{width:24px;height:24px;margin:0}.surf-text{padding:4px 14px 16px}.surf-title{color:var(--land-ink);margin:0;font-size:15px;font-weight:500;line-height:20px}.surf-copy{color:var(--land-body);margin:4px 0 0;font-size:14px;line-height:21px}.surf-card{flex-direction:column;display:flex}.surf-vignette{flex:none}.vg-frame{--ease-out-expo:cubic-bezier(.19,1,.22,1);color:#171717;background:#f5f5f5;border:.5px solid #0000001a;border-radius:10px;height:300px;font-size:14px;line-height:20px;position:relative;overflow:hidden}.vg-frame p{margin:0}.vg-panel{background:#fff;border:.5px solid #0000001a;padding:16px;box-shadow:0 3px 3px #0000000d,0 2px 2px #0000000d,0 1px 1px #0000000d,0 1px .5px #0000000d}.vg-frame--anchored .vg-panel{border-bottom:0;border-right:0;border-radius:8px 0 0;width:calc(100% - 20px);min-height:calc(100% - 20px);position:absolute;top:20px;left:20px}.vg-frame--centred{flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.vg-frame--centred .vg-panel{border-radius:8px;width:100%}.vg-panel header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.vg-panel-title{margin-right:auto;font-size:14px;font-weight:500}.vg-meta{color:#737373;font-size:12px;line-height:16px}.vg-label{color:#a3a3a3;font-size:12px;line-height:16px;margin:16px 0 4px!important}.vg-chip{color:#737373;white-space:nowrap;border:.5px solid #0000001a;border-radius:999px;padding:2px 8px;font-size:12px;line-height:16px}.vg-status{color:#4e7d5b;white-space:nowrap;background:#eef6ef;border-radius:5px;padding:2px 8px;font-size:12px;line-height:16px}.vg-button{color:#fff;background:#171717;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;line-height:16px}.vg-doc{border:1.2px solid #737373;border-radius:2px 4px 2px 2px;flex:none;width:10px;height:12px;display:inline-block}.vg-quote{border-bottom:2px solid #737373;border-left:2px solid #737373;border-radius:0 0 0 3px;flex:none;width:11px;height:9px;display:inline-block}.vg-merge{border:1.5px solid #7c5cbf;border-radius:999px;flex:none;width:10px;height:10px;display:inline-block}.vg-chart-plot{height:188px;margin-left:40px;position:relative}.vg-chart-y{color:#a3a3a3;font-size:12px;line-height:16px;position:absolute;left:-40px;transform:translateY(-50%)}.vg-chart-y:first-child{top:4%}.vg-chart-y:nth-child(2){top:27%}.vg-chart-y:nth-child(3){top:50%}.vg-chart-y:nth-child(4){top:73%}.vg-chart-grid{background:linear-gradient(#0000000f .5px,#0000 .5px) 0 0/100% 23%,linear-gradient(90deg,#0000000f .5px,#0000 .5px) 0 0/12.5% 100%;position:absolute;inset:0}.vg-chart-plot i{width:12px;height:12px;animation:vg-pop .5s var(--ease-out-expo)both;animation-delay:calc(.5s + var(--d));background:#4e7d5b1f;border:1.3px solid #4e7d5b;border-radius:999px;margin:-6px 0 0 -6px;animation-play-state:paused;position:absolute}.vg-chart-plot i.is-gtm{background:#7c5cbf1f;border-color:#7c5cbf}.surf[data-in] .vg-chart-plot i{animation-play-state:running}.vg-chart-legend{gap:20px;margin:14px 0 0 40px;display:flex}.vg-legend-item{align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.vg-legend-item small{color:#a3a3a3;font-size:12px}.vg-legend-dot{background:#4e7d5b29;border:1.3px solid #4e7d5b;border-radius:999px;flex:none;width:11px;height:11px}.vg-legend-dot.is-gtm{background:#7c5cbf29;border-color:#7c5cbf}@keyframes vg-pop{0%{opacity:0;scale:.4}}.vg-review-title{font-size:14px;font-weight:500;line-height:20px;margin-bottom:12px!important}.vg-diff-line{border-radius:6px;gap:10px;padding:7px 10px;font-size:13px;line-height:18px;display:flex}.vg-diff-line+.vg-diff-line{margin-top:6px}.vg-diff-line--old{color:#986760;background:#fbefee}.vg-diff-line--new{color:#447655;background:#eef6ef}.vg-review footer{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.vg-stack{width:100%;padding-bottom:8px;position:relative}.vg-stack:before{content:"";background:#fff;border:.5px solid #0000001a;border-radius:8px;position:absolute;inset:0 10px}.vg-stack .vg-panel{z-index:1;position:relative}.vg-chat-you{color:#3a547c;background:#eaf0fa;border-radius:8px 8px 3px;margin:0 0 10px 28px;padding:9px 12px;font-size:13px;line-height:18px}.vg-chat-agent{color:#525252;padding:0 4px;font-size:13px;line-height:18px}.vg-chat-tool{color:#525252;background:#f5f5f5;border-radius:6px;flex-direction:column;gap:2px;margin:10px 0 10px 4px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.vg-chat-tool span{color:#a3a3a3;font:11px/14px ui-monospace,SFMono-Regular,Menlo,monospace}.vg-folder-text{color:#525252;font-size:14px;line-height:20px}.vg-row{border-top:.5px solid #00000014;align-items:center;gap:10px;padding:9px 0;font-size:14px;line-height:20px;display:flex}.vg-row small{color:#a3a3a3;white-space:nowrap;margin-left:auto;font-size:12px}.vg-step{animation:vg-in .7s var(--ease-out-expo)both;animation-delay:calc(.15s + var(--i)*.14s);animation-play-state:paused}.surf[data-in] .vg-step{animation-play-state:running}@keyframes vg-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.vg-step{animation:none}}.surf-pills{justify-content:flex-start;align-items:center;gap:2px;margin:10px 0 0 max(-6px,50% - 310px);display:flex}.surf-pill{cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;height:44px;padding:0 4.5px;font:500 12px/16px Inter App,Inter,sans-serif;display:grid;position:relative}.surf-pill:before{content:"";position:absolute;inset:0 -8px}.surf-pill-body{background:var(--art-tertiary);border-radius:999px;grid-template-columns:0fr;align-items:center;min-width:9px;height:9px;padding:0;transition:grid-template-columns .32s cubic-bezier(.19,1,.22,1),height .26s cubic-bezier(.19,1,.22,1),padding .26s cubic-bezier(.19,1,.22,1),background .2s,transform .15s cubic-bezier(.19,1,.22,1);display:grid}.surf-pill-label{overflow:hidden}.surf-pill-label>span{white-space:nowrap;opacity:0;padding:0 10px;transition:opacity .14s;display:block}.surf-pill.is-active .surf-pill-body{background:var(--land-ink);grid-template-columns:1fr;height:22px}.surf-pill.is-active .surf-pill-label>span{opacity:1;transition:opacity .2s .14s}@media (hover:hover) and (pointer:fine){.surf-pill:not(.is-active):hover .surf-pill-body{background:var(--art-secondary)}}.surf-pill:active .surf-pill-body{transform:scale(.96)}.surf-pill:focus-visible{outline:none}.surf-pill:focus-visible .surf-pill-body{box-shadow:0 0 0 2px var(--art-workspace),0 0 0 4px var(--art-tertiary)}@media (max-width:700px){.surf-card{flex-basis:84vw}}@media (prefers-reduced-motion:reduce){.surf-pill-body,.surf-pill-label>span,.surf-strip{transition:none}}.surf-mark:has(.surface-stone){height:112px;margin-top:4px;padding:0 10px}.surface-stone{cursor:grab;touch-action:pan-y;outline:none;flex:none;width:112px;height:112px;position:relative}.surface-stone:active{cursor:grabbing}.surface-stone:focus-visible{outline:2px solid var(--art-tertiary);outline-offset:-4px;border-radius:18px}.surface-stone canvas{width:100%;height:100%;display:block}
