.board-canvas[data-astro-cid-r7iselu2]{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% -20%,rgba(228,118,112,.1) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 50% 120%,rgba(207,137,78,.08) 0%,transparent 60%),var(--bg)}.board-canvas[data-astro-cid-r7iselu2]:before{content:"";position:fixed;inset:0;background-image:radial-gradient(circle,rgba(47,32,67,.06) 1px,transparent 1px);background-size:48px 48px;background-position:0 var(--grid-offset-y, 0px);z-index:0;pointer-events:none}.board-canvas[data-astro-cid-r7iselu2]:after{content:"";position:fixed;inset:0;background:radial-gradient(ellipse 700px 600px at 10% 15%,color-mix(in srgb,var(--accent-image) 9%,transparent) 0%,transparent 68%),radial-gradient(ellipse 600px 700px at 85% 25%,color-mix(in srgb,var(--accent) 10%,transparent) 0%,transparent 70%),radial-gradient(ellipse 650px 500px at 45% 70%,color-mix(in srgb,var(--accent-warm) 8%,transparent) 0%,transparent 72%),radial-gradient(ellipse 500px 600px at 90% 80%,color-mix(in srgb,var(--accent) 7%,transparent) 0%,transparent 74%);z-index:0;pointer-events:none}.gradient-mesh[data-astro-cid-r7iselu2]{position:fixed;inset:-10%;z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 50% 45% at 20% 30%,color-mix(in srgb,var(--accent) 8%,transparent) 0%,transparent 70%),radial-gradient(ellipse 45% 50% at 80% 25%,color-mix(in srgb,var(--accent-warm) 6%,transparent) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 60% 75%,color-mix(in srgb,var(--accent-media) 5%,transparent) 0%,transparent 72%);animation:mesh-drift 30s ease-in-out infinite alternate}@supports not (color: color-mix(in srgb,red 50%,blue)){.board-canvas[data-astro-cid-r7iselu2]:after{background:radial-gradient(ellipse 700px 600px at 10% 15%,rgba(216,75,104,.09) 0%,transparent 68%),radial-gradient(ellipse 600px 700px at 85% 25%,rgba(228,118,112,.1) 0%,transparent 70%),radial-gradient(ellipse 650px 500px at 45% 70%,rgba(195,122,49,.08) 0%,transparent 72%),radial-gradient(ellipse 500px 600px at 90% 80%,rgba(176,74,58,.07) 0%,transparent 74%)}.gradient-mesh[data-astro-cid-r7iselu2]{background:radial-gradient(ellipse 50% 45% at 20% 30%,rgba(228,118,112,.08) 0%,transparent 70%),radial-gradient(ellipse 45% 50% at 80% 25%,rgba(195,122,49,.06) 0%,transparent 70%),radial-gradient(ellipse 50% 40% at 60% 75%,rgba(215,134,55,.05) 0%,transparent 72%)}}@keyframes mesh-drift{0%{transform:scale(1) rotate(0)}50%{transform:scale(1.05) rotate(1.5deg)}to{transform:scale(1.02) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.gradient-mesh[data-astro-cid-r7iselu2]{animation:none}}@media(hover:none)and (pointer:coarse){.gradient-mesh[data-astro-cid-r7iselu2]{animation:none}}.board-assembly[data-astro-cid-envk7ffv]{padding:0;overflow:clip}.assembly-stage[data-astro-cid-envk7ffv]{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:clamp(96px,12vh,132px) var(--spacing-md) clamp(48px,8vh,80px);padding:clamp(96px,12svh,132px) var(--spacing-md) clamp(48px,8svh,80px);overflow:hidden;isolation:isolate}.assembly-items[data-astro-cid-envk7ffv]{position:absolute;inset:0;z-index:1;margin:0;pointer-events:none;--safe: clamp(308px, 28vw, 346px);--near: calc(var(--safe) + var(--w-photo-main) - var(--w-video) - 32px);--lift: clamp(148px, 16vw, 220px);--w-photo-main: clamp(240px, 18.5vw, 286px);--w-link: clamp(232px, 18vw, 288px);--w-palette: clamp(280px, 23vw, 356px);--w-video: clamp(304px, 24.5vw, 384px)}.gutter[data-astro-cid-envk7ffv]{display:contents}.assembly-item[data-astro-cid-envk7ffv]{position:absolute;display:block;height:auto;max-width:none;z-index:var(--item-z, 1);user-select:none;-webkit-user-drag:none;opacity:0;transform:rotate(var(--item-rotate, 0deg));--hero-shadow-tint: var(--accent);filter:drop-shadow(0 2px 4px rgba(90,50,35,.05)) drop-shadow(0 10px 22px rgba(90,50,35,.06))}.assembly-item[data-astro-cid-envk7ffv].is-settled{opacity:1}.assembly-item[data-astro-cid-envk7ffv].is-credited{pointer-events:auto;transition:transform .45s cubic-bezier(.2,.9,.24,1),filter .45s ease}@media(hover:hover){.assembly-item[data-astro-cid-envk7ffv].is-credited.is-settled:hover{transform:translateY(-7px) rotate(var(--item-rotate, 0deg));filter:drop-shadow(0 4px 8px rgba(90,50,35,.07)) drop-shadow(0 16px 32px rgba(90,50,35,.09))}}.assembly-item[data-astro-cid-envk7ffv].photo-main{width:var(--w-photo-main);top:clamp(96px,13vh,156px);top:clamp(96px,13svh,156px);right:calc(50% + var(--safe));--item-rotate: -3deg;--item-z: 3;--from-x: -120px;--from-y: -44px;--item-delay: .22s;--hero-shadow-tint: var(--accent-image)}.assembly-item[data-astro-cid-envk7ffv].link{width:var(--w-link);top:clamp(78px,8.5vh,118px);top:clamp(78px,8.5svh,118px);left:calc(50% + var(--lift));--item-rotate: -1.6deg;--item-z: 3;--from-x: 120px;--from-y: -44px;--item-delay: 238ms;--hero-shadow-tint: var(--accent-url)}.assembly-item[data-astro-cid-envk7ffv].palette{width:var(--w-palette);bottom:clamp(44px,7vh,96px);bottom:clamp(44px,7svh,96px);right:calc(50% + var(--near));--item-rotate: 2.2deg;--item-z: 2;--from-x: -110px;--from-y: 92px;--item-delay: 252ms;--hero-shadow-tint: var(--accent-media)}.assembly-item[data-astro-cid-envk7ffv].video{width:var(--w-video);bottom:clamp(40px,6.5vh,92px);bottom:clamp(40px,6.5svh,92px);left:calc(50% + var(--near));--item-rotate: -1.4deg;--item-z: 2;--from-x: 118px;--from-y: 92px;--item-delay: 264ms;--hero-shadow-tint: var(--accent-warm)}.assembly-tooltip[data-astro-cid-envk7ffv]{position:fixed;left:0;top:0;z-index:40;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;max-width:min(calc(100vw - 28px),440px);padding:8px 13px;border-radius:var(--radius-capsule);background:color-mix(in srgb,var(--text) 92%,transparent);color:var(--surface);box-shadow:0 10px 30px -10px #2f204380;font-size:.8125rem;line-height:1.3;white-space:normal;pointer-events:none;opacity:0;transform:translateY(4px) scale(.97);transition:opacity .16s ease,transform .16s ease}.assembly-tooltip[data-astro-cid-envk7ffv].is-visible{opacity:1;transform:translateY(0) scale(1)}.tooltip-kind[data-astro-cid-envk7ffv]{flex:none;padding:2px 8px;border-radius:var(--radius-capsule);background:color-mix(in srgb,var(--surface) 22%,transparent);font-family:var(--font-display);font-size:.6875rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.tooltip-text[data-astro-cid-envk7ffv]{min-width:0;overflow-wrap:anywhere}@supports not (color: color-mix(in srgb,red 50%,blue)){.assembly-item[data-astro-cid-envk7ffv]{filter:drop-shadow(0 8px 18px rgba(90,50,35,.08))}.assembly-tooltip[data-astro-cid-envk7ffv]{background:#2f2043}.tooltip-kind[data-astro-cid-envk7ffv]{background:#fffaf438}}.assembly-hero-content[data-astro-cid-envk7ffv]{position:relative;z-index:2;text-align:center;max-width:600px;padding:0 var(--spacing-md);text-shadow:0 1px 0 rgba(255,250,244,.82),0 18px 54px rgba(255,250,244,.9)}.hero-tagline[data-astro-cid-envk7ffv]{font-family:var(--font-display);font-size:clamp(2rem,7vw,4.75rem);font-weight:400;line-height:1.1;letter-spacing:-.01em;margin-bottom:var(--spacing-md)}.hero-tagline-regular[data-astro-cid-envk7ffv]{display:block;color:var(--text)}.hero-tagline-bold[data-astro-cid-envk7ffv]{display:block;font-weight:700;color:var(--text)}.hero-tagline-bold[data-astro-cid-envk7ffv] .you[data-astro-cid-envk7ffv]{font-style:normal;color:var(--ref-rose);opacity:0;display:inline-block;animation:you-reveal .5s cubic-bezier(.22,1,.36,1) .4s forwards}.hero-enter[data-astro-cid-envk7ffv]{opacity:0;transform:translateY(20px);animation:hero-fade-in .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--enter-delay, 0) * .12s + .1s)}.hero-enter-down[data-astro-cid-envk7ffv]{transform:translateY(-20px);animation-name:hero-fade-in-down}.assembly-stage[data-astro-cid-envk7ffv].is-entrance-settled .hero-enter[data-astro-cid-envk7ffv],.assembly-stage[data-astro-cid-envk7ffv].is-entrance-settled .hero-tagline-bold[data-astro-cid-envk7ffv] .you[data-astro-cid-envk7ffv]{animation:none;opacity:1;transform:none}@keyframes hero-fade-in{to{opacity:1;transform:translateY(0)}}@keyframes hero-fade-in-down{to{opacity:1;transform:translateY(0)}}@keyframes you-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle[data-astro-cid-envk7ffv]{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--text-muted);line-height:1.5;max-width:520px;margin:0 auto var(--spacing-sm)}.hero-trust[data-astro-cid-envk7ffv]{color:var(--text);font-family:var(--font-display);font-size:clamp(.875rem,1.8vw,1rem);font-weight:650;margin:0 auto var(--spacing-lg)}.hero-ctas[data-astro-cid-envk7ffv]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.hero-secondary-cta[data-astro-cid-envk7ffv]{--look-closer-fill: #ca5000;--look-closer-fill-hover: #c34d00;position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 18px;font-family:var(--font-display);font-size:.875rem;font-weight:600;color:#fff;background:var(--look-closer-fill);border:1px solid color-mix(in srgb,white 28%,var(--look-closer-fill));border-radius:var(--radius-capsule);box-shadow:var(--pill-shadow),0 8px 20px -18px color-mix(in srgb,var(--look-closer-fill) 26%,transparent);text-decoration:none;text-shadow:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color var(--transition-fast),box-shadow .2s ease,background var(--transition-fast)}.hero-secondary-cta[data-astro-cid-envk7ffv]:after{content:"";position:absolute;inset:-8px -12px;z-index:-1;border-radius:inherit;background:var(--look-closer-fill);filter:blur(18px);opacity:.14;transform:scale(.92);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.hero-secondary-cta[data-astro-cid-envk7ffv] svg[data-astro-cid-envk7ffv]{position:relative}.hero-secondary-cta[data-astro-cid-envk7ffv]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(hover:hover){.hero-secondary-cta[data-astro-cid-envk7ffv]:hover{transform:translateY(-2px);background:var(--look-closer-fill);border-color:color-mix(in srgb,white 28%,var(--look-closer-fill));box-shadow:var(--pill-shadow),0 8px 20px -18px color-mix(in srgb,var(--look-closer-fill) 26%,transparent)}.hero-secondary-cta[data-astro-cid-envk7ffv]:hover:after{opacity:.14;transform:scale(.92)}}.hero-secondary-cta[data-astro-cid-envk7ffv]:active{transform:translateY(-1px);box-shadow:0 4px 12px -4px #5a322329}@supports not (color: color-mix(in srgb,red 50%,blue)){.hero-secondary-cta[data-astro-cid-envk7ffv]{border-color:#ffffff3d;box-shadow:var(--pill-shadow),0 8px 20px -18px #ca500042}@media(hover:hover){.hero-secondary-cta[data-astro-cid-envk7ffv]:hover{border-color:#ffffff3d;box-shadow:var(--pill-shadow),0 8px 20px -18px #ca500042}}}@media(min-width:768px){.hero-ctas[data-astro-cid-envk7ffv]{flex-direction:row;justify-content:center}}@media(max-width:767px),(max-width:1024px)and (orientation:portrait){.assembly-stage[data-astro-cid-envk7ffv]{padding-top:104px;padding-bottom:48px;align-items:center}.gutter[data-astro-cid-envk7ffv]{display:contents}.assembly-item[data-astro-cid-envk7ffv]{position:absolute;margin:0;filter:drop-shadow(0 6px 14px rgba(90,50,35,.07))}.assembly-item[data-astro-cid-envk7ffv].palette{left:-52px;top:clamp(76px,10vh,96px);top:clamp(76px,10svh,96px);width:clamp(178px,52vw,198px);--item-rotate: -4deg;--from-x: -52px;--from-y: -28px}.assembly-item[data-astro-cid-envk7ffv].link{left:auto;right:-42px;top:clamp(86px,11vh,108px);top:clamp(86px,11svh,108px);width:clamp(164px,48vw,184px);--item-rotate: 4deg;--from-x: 52px;--from-y: -28px}.assembly-item[data-astro-cid-envk7ffv].photo-main{top:auto;left:-78px;bottom:clamp(-6px,calc(70vh - 512px),64px);bottom:clamp(-6px,calc(70svh - 512px),64px);width:clamp(140px,38vw,154px);--item-rotate: -5deg;--from-x: -50px;--from-y: 44px}.assembly-item[data-astro-cid-envk7ffv].video{left:auto;right:-42px;bottom:clamp(-38px,calc(48vh - 356px),76px);bottom:clamp(-38px,calc(48svh - 356px),76px);width:clamp(196px,55vw,214px);--item-rotate: 4deg;--from-x: 52px;--from-y: 46px}.assembly-hero-content[data-astro-cid-envk7ffv]{max-width:332px;text-shadow:0 1px 0 rgba(255,250,244,.94),0 10px 30px rgba(255,250,244,.98)}}@media(min-width:560px)and (max-width:767px),(min-width:768px)and (max-width:1024px)and (orientation:portrait){.assembly-stage[data-astro-cid-envk7ffv]{padding-top:108px;padding-bottom:52px}.assembly-hero-content[data-astro-cid-envk7ffv]{max-width:min(462px,calc(100vw - 104px))}.hero-ctas[data-astro-cid-envk7ffv]{flex-direction:column}.assembly-item[data-astro-cid-envk7ffv].palette{left:-12px;top:clamp(82px,9vh,96px);top:clamp(82px,9svh,96px);width:clamp(176px,29vw,196px)}.assembly-item[data-astro-cid-envk7ffv].link{right:-12px;top:clamp(74px,8.8vh,94px);top:clamp(74px,8.8svh,94px);width:clamp(166px,28vw,186px)}.assembly-item[data-astro-cid-envk7ffv].photo-main{left:-28px;bottom:-82px;width:clamp(168px,28vw,184px)}.assembly-item[data-astro-cid-envk7ffv].video{right:-26px;bottom:-92px;width:clamp(220px,37vw,238px)}}@media(min-width:560px)and (max-width:767px)and (min-height:860px),(min-width:768px)and (max-width:1024px)and (orientation:portrait)and (min-height:860px){.assembly-item[data-astro-cid-envk7ffv].palette{left:clamp(20px,5vw,38px);top:clamp(88px,9vh,108px);top:clamp(88px,9svh,108px);width:clamp(206px,30vw,224px)}.assembly-item[data-astro-cid-envk7ffv].link{right:clamp(18px,4vw,34px);top:clamp(88px,9vh,104px);top:clamp(88px,9svh,104px);width:clamp(196px,29vw,214px)}.assembly-item[data-astro-cid-envk7ffv].photo-main{left:clamp(8px,4vw,30px);bottom:clamp(48px,13vh,200px);bottom:clamp(48px,13svh,200px);width:clamp(200px,32vw,232px)}.assembly-item[data-astro-cid-envk7ffv].video{right:clamp(4px,2.8vw,22px);bottom:clamp(80px,22vh,320px);bottom:clamp(80px,22svh,320px);width:clamp(240px,32vw,282px)}}@media(max-width:430px)and (max-height:800px){.assembly-item[data-astro-cid-envk7ffv].palette{top:80px;width:clamp(142px,40vw,154px)}.assembly-item[data-astro-cid-envk7ffv].link{top:72px;width:clamp(124px,36vw,136px)}}@media(min-width:768px)and (orientation:landscape)and (max-aspect-ratio:4/3){.assembly-items[data-astro-cid-envk7ffv]{--near: clamp(48px, 6vw, 84px);--w-photo-main: clamp(228px, 18vw, 268px);--w-video: clamp(276px, 22vw, 332px)}}@media(min-width:768px)and (orientation:landscape)and (max-height:900px){.assembly-items[data-astro-cid-envk7ffv]{--w-photo-main: clamp(196px, 16vw, 248px);--w-link: clamp(188px, 14.5vw, 232px);--w-palette: clamp(228px, 19vw, 292px);--w-video: clamp(236px, 20vw, 300px)}.assembly-item[data-astro-cid-envk7ffv].photo-main{top:clamp(86px,10vh,108px);top:clamp(86px,10svh,108px)}.assembly-item[data-astro-cid-envk7ffv].link{top:clamp(78px,7vh,92px);top:clamp(78px,7svh,92px)}.assembly-item[data-astro-cid-envk7ffv].palette{bottom:clamp(34px,5.5vh,72px);bottom:clamp(34px,5.5svh,72px)}.assembly-item[data-astro-cid-envk7ffv].video{bottom:clamp(30px,5vh,72px);bottom:clamp(30px,5svh,72px)}}@media(min-width:768px)and (orientation:landscape)and (max-height:730px){.assembly-item[data-astro-cid-envk7ffv].palette{bottom:clamp(22px,3.5vh,40px);bottom:clamp(22px,3.5svh,40px)}.assembly-item[data-astro-cid-envk7ffv].video{bottom:clamp(20px,3vh,38px);bottom:clamp(20px,3svh,38px)}}@media(min-width:768px)and (orientation:landscape)and (max-height:860px){.assembly-item[data-astro-cid-envk7ffv].link{left:calc(50% + var(--safe))}}@media(min-width:768px)and (orientation:landscape)and (max-height:720px){.assembly-items[data-astro-cid-envk7ffv]{--near: calc(var(--safe) + var(--w-photo-main) - var(--w-video))}}@media(min-width:768px)and (orientation:landscape)and (max-height:480px){.assembly-item[data-astro-cid-envk7ffv].video{display:none}.assembly-item[data-astro-cid-envk7ffv].link{left:calc(50% + var(--safe))}.assembly-item[data-astro-cid-envk7ffv].palette{left:calc(50% + var(--safe) + var(--w-photo-main) - var(--w-palette));right:auto;--from-x: 118px}}@media(max-width:767px)and (orientation:landscape)and (max-height:480px){.assembly-item[data-astro-cid-envk7ffv]{display:none}}@media(prefers-reduced-motion:reduce){.hero-enter[data-astro-cid-envk7ffv],.hero-tagline-bold[data-astro-cid-envk7ffv] .you[data-astro-cid-envk7ffv]{animation:none;opacity:1;transform:none}.assembly-item[data-astro-cid-envk7ffv]{transition:none}.hero-secondary-cta[data-astro-cid-envk7ffv],.hero-secondary-cta[data-astro-cid-envk7ffv]:after{transition:none}}.theme-showcase{overflow:clip;background:radial-gradient(ellipse 80% 65% at 68% 45%,color-mix(in srgb,var(--accent-warm) 7%,transparent) 0%,transparent 65%),color-mix(in srgb,var(--ref-cream) 42%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.theme-showcase{background:radial-gradient(ellipse 80% 65% at 68% 45%,rgba(195,122,49,.06) 0%,transparent 65%),#f6e3d46b}}.theme-showcase-layout{display:grid;gap:clamp(2rem,5vw,4rem)}.theme-showcase-copy{max-width:660px}.theme-kicker{margin-bottom:var(--spacing-sm);color:var(--accent-warm);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.theme-showcase-copy .section-title{margin-bottom:var(--spacing-md)}.theme-intro{max-width:560px;margin:0;color:var(--text-muted);font-size:1.08rem;line-height:1.65}.theme-notes{display:grid;gap:10px;max-width:430px;padding:0;margin:var(--spacing-md) 0 0;list-style:none}.theme-notes li{position:relative;padding-left:20px;color:var(--text);font-family:var(--font-display);font-size:.94rem;font-weight:700}.theme-notes li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:var(--radius-capsule);background:var(--accent-warm);box-shadow:0 0 18px color-mix(in srgb,var(--accent-warm) 38%,transparent)}.theme-showcase-stage{display:grid;gap:var(--spacing-lg)}.theme-editor-shot{margin:0}.theme-editor-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 18px 30px rgba(90,50,35,.13))}.theme-collage{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.theme-board-shot{--card-rotate: 0deg;margin:0;filter:drop-shadow(0 14px 26px rgba(90,50,35,.18)) drop-shadow(0 3px 8px rgba(90,50,35,.12))}.theme-board-shot:nth-child(1){--card-rotate: -2.75deg}.theme-board-shot:nth-child(2){--card-rotate: 2deg}.theme-board-shot:nth-child(3){--card-rotate: -1.25deg}.theme-board-image{display:block;width:100%;height:auto}@media(min-width:760px){.theme-collage{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.theme-board-shot:nth-child(1){margin-top:1.9rem}.theme-board-shot:nth-child(2){margin-top:0}.theme-board-shot:nth-child(3){margin-top:3.2rem}}@media(min-width:980px){.theme-showcase-layout{grid-template-columns:minmax(270px,.34fr) minmax(0,.66fr);align-items:start}}@media(max-width:529px){.theme-board-shot{width:min(74%,18rem)}.theme-board-shot:nth-child(1){justify-self:start}.theme-board-shot:nth-child(2){justify-self:end}.theme-board-shot:nth-child(3){justify-self:start}}@media(min-width:530px)and (max-width:759px){.theme-collage{grid-template-columns:repeat(2,1fr);align-items:start}.theme-board-shot:nth-child(3){grid-column:1 / -1;width:55%;justify-self:center}}@media(prefers-reduced-motion:reduce){.theme-board-shot{transform:none}}.purchase-faq[data-astro-cid-x5szfgrr] .container[data-astro-cid-x5szfgrr]{display:grid;gap:clamp(1.5rem,4vw,3rem)}.faq-heading[data-astro-cid-x5szfgrr]{max-width:520px}.faq-kicker[data-astro-cid-x5szfgrr]{font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--accent);margin-bottom:var(--spacing-sm)}.faq-heading[data-astro-cid-x5szfgrr] .section-title[data-astro-cid-x5szfgrr]{margin-bottom:0}.faq-grid[data-astro-cid-x5szfgrr]{display:grid;grid-template-columns:1fr;gap:1px;overflow:hidden;border-radius:18px;border:var(--material-border);background:color-mix(in srgb,var(--accent) 13%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.faq-grid[data-astro-cid-x5szfgrr]{background:#b04a3a21}}.faq-item[data-astro-cid-x5szfgrr]{padding:var(--spacing-md) var(--spacing-lg);border:0;border-radius:0;background:color-mix(in srgb,var(--surface-pill) 86%,transparent);box-shadow:none}.faq-item[data-astro-cid-x5szfgrr].board-card:hover{transform:none!important;border-color:transparent;box-shadow:none}.faq-question[data-astro-cid-x5szfgrr]{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--text)}.faq-answer[data-astro-cid-x5szfgrr]{font-size:.9375rem;line-height:1.6;color:var(--text-muted)}@media(min-width:768px){.purchase-faq[data-astro-cid-x5szfgrr] .container[data-astro-cid-x5szfgrr]{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:start}.faq-grid[data-astro-cid-x5szfgrr]{grid-template-columns:repeat(2,1fr);margin-top:.3rem}}@media(max-width:767px){.faq-item[data-astro-cid-x5szfgrr]{transform:none!important}}.study-tools{position:relative}.study-layout{display:grid;column-gap:clamp(1.75rem,5vw,4rem);row-gap:clamp(1.25rem,3vw,2.5rem)}.study-copy{max-width:680px}.study-eyebrow{margin-bottom:var(--spacing-sm);color:var(--accent-media);font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.study-copy .section-title{margin-bottom:var(--spacing-md)}.study-intro{max-width:560px;color:var(--text-muted);font-size:1.08rem;line-height:1.65}.study-shot{position:relative;overflow:visible;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--accent-media) 20%,transparent)) drop-shadow(0 2px 8px rgba(90,50,35,.16))}.study-workspace{position:relative;aspect-ratio:1600 / 905;min-height:0;overflow:visible;background:transparent}.toolbox-shot{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transform:scale(1.018);transition:opacity .18s ease,transform .42s ease}.toolbox-shot--values{opacity:1;transform:scale(1)}.study-tools:has(.study-tool-input[value=color]:checked) .toolbox-shot--values,.study-tools:has(.study-tool-input[value=composition]:checked) .toolbox-shot--values,.study-tools:has(.study-tool-input[value=read]:checked) .toolbox-shot--values,.study-tools:has(.study-tool-input[value=measure]:checked) .toolbox-shot--values{opacity:0;transform:scale(1.018)}.study-tools:has(.study-tool-input[value=color]:checked) .toolbox-shot--color,.study-tools:has(.study-tool-input[value=composition]:checked) .toolbox-shot--composition,.study-tools:has(.study-tool-input[value=read]:checked) .toolbox-shot--read,.study-tools:has(.study-tool-input[value=measure]:checked) .toolbox-shot--measure{opacity:1;transform:scale(1)}.study-tool-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0;margin:0;padding:0;border:0}.study-tool-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;overflow:clip;min-height:100%;padding:1rem;border:var(--material-border);border-radius:16px;background:color-mix(in srgb,var(--surface-pill) 86%,transparent);box-shadow:0 8px 22px -22px #5a322357;cursor:pointer;transition:border-color var(--transition-normal),background var(--transition-normal),box-shadow var(--transition-normal)}.study-tool-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 var(--radius-capsule) var(--radius-capsule) 0;background:var(--accent-media);opacity:0;transition:opacity var(--transition-normal)}.study-tool-card:has(.study-tool-input:checked){border-color:color-mix(in srgb,var(--accent-media) 34%,var(--text) 8%);background:color-mix(in srgb,var(--surface-pill) 96%,var(--accent-media) 4%);box-shadow:0 10px 26px -26px #5a322366,0 0 0 3px color-mix(in srgb,var(--accent-media) 8%,transparent)}.study-tool-card:has(.study-tool-input:checked):before{opacity:1}@media(hover:hover){.study-tool-card:hover{border-color:color-mix(in srgb,var(--accent-media) 24%,var(--text) 8%);background:color-mix(in srgb,var(--surface-pill) 94%,var(--accent-media) 3%)}}.study-tool-card:has(.study-tool-input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.study-tool-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.study-tool-card-copy{display:grid;gap:.55rem;min-width:0}.accordion-index{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--accent-media) 26%,transparent);border-radius:var(--radius-capsule);color:var(--accent-media);background:color-mix(in srgb,var(--accent-media) 8%,transparent);font-family:var(--font-display);font-size:.72rem;font-weight:850}.accordion-title,.motion-proof h3{margin:0;color:var(--text);font-family:var(--font-display);font-size:1rem;font-weight:800;line-height:1.2}.motion-proof h3{margin:0 0 8px}.study-tool-card-text,.motion-proof p{margin:0;color:var(--text-muted);font-size:.94rem;line-height:1.55}.motion-proof{display:grid;gap:var(--spacing-md);align-items:center;padding:clamp(1rem,3vw,1.5rem);border:var(--material-border-strong);border-radius:22px;background:color-mix(in srgb,var(--surface-pill) 76%,transparent);box-shadow:var(--card-shadow)}.motion-proof-copy{max-width:430px}.motion-shot{margin:0}.motion-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 16px rgba(90,50,35,.13)) drop-shadow(0 24px 42px rgba(90,50,35,.24))}@supports not (color: color-mix(in srgb,red 50%,blue)){.study-tool-card,.motion-proof{background-color:#171d25db;border-color:#ffffff24}}@media(min-width:760px){.study-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-proof{grid-template-columns:minmax(0,.45fr) minmax(360px,.55fr)}}@media(min-width:960px){.study-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.study-copy{grid-column:9 / -1;grid-row:1;align-self:start;max-width:none;padding-top:clamp(2rem,5vw,4rem)}.study-intro{max-width:33ch}.study-shot{grid-column:1 / 9;grid-row:1;align-self:start;margin-top:clamp(2rem,5vw,4rem);margin-left:calc(-1*max(0px,(100vw - 1200px) / 2))}.study-tool-grid,.motion-proof{grid-column:1 / -1}}@media(min-width:960px){.study-shot{grid-row:1}.study-tool-grid{grid-column:1 / -1;grid-row:2;grid-template-columns:repeat(6,minmax(0,1fr));align-self:start;width:100%}.study-tool-card{grid-column:span 2}.study-tool-card:nth-last-child(-n+2){grid-column:span 3}.study-tool-card-text{font-size:.9rem;line-height:1.48}.motion-proof{grid-row:3}}@media(prefers-reduced-motion:reduce){.toolbox-shot{transform:none;transition:none}}.feature-proof{position:relative;background:radial-gradient(ellipse 65% 55% at 80% 45%,color-mix(in srgb,var(--accent-warm) 9%,transparent) 0%,transparent 65%),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface) 22%,transparent) 46%,transparent 100%),radial-gradient(circle,color-mix(in srgb,var(--accent-warm) 14%,rgba(117,117,117,.07)) 1px,transparent 1px);background-size:auto,auto,24px 24px}.feature-proof-layout{display:grid;gap:clamp(1.75rem,5vw,4rem)}.feature-proof-copy{max-width:760px}.feature-proof .section-title{margin-bottom:var(--spacing-md)}.feature-proof-kicker{margin-bottom:var(--spacing-sm);color:var(--accent-purple);font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.feature-proof-intro{max-width:580px;color:var(--text-muted);font-size:1.08rem;line-height:1.65}.feature-proof-stage{display:grid;gap:var(--spacing-md)}.hybrid-board-shot{position:relative;margin:0}.hybrid-board-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 36px rgba(120,70,50,.09))}.material-ledger{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(1.25rem,3vw,1.75rem)}.material-ledger span{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1.5px solid color-mix(in srgb,var(--accent-purple) 38%,transparent);border-radius:var(--radius-capsule);background:color-mix(in srgb,var(--surface-pill) 86%,transparent);box-shadow:0 14px 36px -28px #5a32238c;color:var(--text);font-family:var(--font-display);font-size:.82rem;font-weight:750;white-space:nowrap}@supports not (color: color-mix(in srgb,red 50%,blue)){.feature-proof{background:radial-gradient(ellipse 65% 55% at 80% 45%,rgba(195,122,49,.07) 0%,transparent 65%),radial-gradient(circle,rgba(195,122,49,.09) 1px,transparent 1px);background-size:auto,24px 24px}.material-ledger span{background-color:#fffaf4db;border-color:#5b3ea857}}@media(min-width:960px){.feature-proof-layout{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.feature-proof-copy{grid-column:1 / 6;grid-row:1;align-self:start;padding-top:clamp(2rem,6vw,5rem)}.feature-proof-stage{grid-column:6 / -1;grid-row:1;margin-top:clamp(2rem,6vw,5rem);margin-right:calc(-1*max(0px,(100vw - 1200px) / 2))}}.showcase{padding-top:clamp(3rem,7vh,5.5rem);padding-bottom:clamp(3rem,8vh,6rem);background:radial-gradient(ellipse 90% 70% at 30% 55%,color-mix(in srgb,var(--accent-warm) 7%,transparent) 0%,transparent 65%),color-mix(in srgb,var(--surface) 36%,transparent)}@supports not (color: color-mix(in srgb,red 50%,blue)){.showcase{background:radial-gradient(ellipse 90% 70% at 30% 55%,rgba(195,122,49,.06) 0%,transparent 65%),#fffaf45c}}.showcase .container{max-width:1320px}.sync-band{position:relative;display:grid;gap:clamp(1.75rem,5vw,4rem);align-items:center;overflow:visible;padding:clamp(2rem,5vw,3.5rem) 0 clamp(1.5rem,4vw,3rem)}.showcase-copy{position:relative;z-index:4;max-width:680px}.showcase-copy .section-title{max-width:8.4em;margin-bottom:var(--spacing-md);font-size:clamp(2.1rem,8vw,3.65rem);letter-spacing:0}.showcase-kicker{margin-bottom:var(--spacing-sm);color:var(--accent);font-family:var(--font-display);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}.showcase-subtitle{margin-bottom:var(--spacing-md);color:var(--text-muted);font-size:1.08rem;line-height:1.62}.sync-notes{display:grid;gap:10px;list-style:none;padding:0;margin:0}.sync-notes li{position:relative;padding-left:20px;color:var(--text);font-family:var(--font-display);font-size:.94rem;font-weight:700}.sync-notes li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 42%,transparent)}.device-stage{z-index:1;width:min(100%,980px);margin:0 auto}.device-showcase-image{display:block;width:100%;max-width:100%;height:auto;user-select:none}@media(min-width:960px){.sync-band{grid-template-columns:minmax(0,1.08fr) minmax(300px,.54fr);column-gap:clamp(1.75rem,4vw,5rem);align-items:center}.device-stage{grid-column:1;grid-row:1;justify-self:start;width:min(100%,900px)}.showcase-copy{grid-column:2;grid-row:1;justify-self:end;max-width:410px;padding-top:clamp(.5rem,2vw,2rem)}.showcase-copy .section-title{font-size:clamp(2.45rem,4.4vw,4.05rem)}}
