body:has(.rv){background:#f7f3e9}.rv{--parchment:#f7f3e9;--parchment-line:#ddd6bf;--sage-charcoal:#0f2818;--sage-charcoal-raised:#15311e;--ink:#21231a;--ink-soft:#2a2b21;--sage:#004822;--sage-deep:#003a1b;--brass:#b99a5b;--sage-light:#a9bb87;--muted-dark:#9a9683;--muted-dark-soft:#8a9078;--hc-progress:0;--hc-edge-progress:0;--hc-copy-progress:0;background:var(--parchment);color:var(--ink);font-family:var(--font-body), "Hanken Grotesk", sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:clip}.rv *{box-sizing:border-box}.rv em{font-family:var(--font-body), "Hanken Grotesk", sans-serif;color:var(--sage);font-style:italic;font-weight:600}.rv-dark em{color:var(--sage-light)}.rv-display{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85}@media (prefers-reduced-motion:reduce){.rv *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hc-hero{height:106vh;position:relative}.hc-sticky{justify-content:center;align-items:center;height:78vh;display:flex;position:sticky;top:0;overflow:hidden}.hc-edge-row{display:contents}.hc-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hc-atmosphere-current{opacity:calc(1 - var(--hc-progress) * .4);background:linear-gradient(115deg,#0000 0%,#0048220d 18%,#0000 32%,#b99a5b0b 52%,#0000 68%,#0048220a 86%,#0000 100%) 0 0/220% 220%;animation:40s linear infinite hc-current-flow;position:absolute;inset:-10%}@keyframes hc-current-flow{0%{background-position:0 0}to{background-position:100% 55%}}.hc-atmosphere-glow{filter:blur(2px);transform:scale(calc(1 + var(--hc-progress) * .12));background:radial-gradient(26% 24% at 90% 14%,#00482229,#0000 72%),radial-gradient(28% 26% at 6% 88%,#b99a5b1c,#0000 74%);animation:28s ease-in-out infinite alternate hc-glow-drift;position:absolute;inset:-20%}@keyframes hc-glow-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.04)}}.hc-copy{z-index:3;text-align:center;max-width:clamp(780px,55vw,960px);opacity:calc(1 - var(--hc-copy-progress));transform:translateY(calc(var(--hc-copy-progress) * -46px)) scale(calc(1 - var(--hc-copy-progress) * .05));margin:0 auto;padding:0 clamp(24px,5vw,90px);position:relative}.hc-headline{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(2.6rem,4.8vw,5.6rem);font-weight:700;line-height:1.05}.hc-lede{color:var(--ink-soft);text-wrap:balance;width:min(52ch,80vw);max-width:none;margin:1.4rem calc(50% - min(26ch,40vw)) 0;font-size:clamp(1.2rem,1.9vw,1.45rem);line-height:1.55}.hc-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.2rem;display:flex}.hc-cta{font-family:var(--font-body), "Hanken Grotesk", sans-serif;border-radius:3px;padding:.85rem 1.5rem;font-size:.94rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.hc-cta--primary{background:var(--sage);color:var(--parchment);border:1.5px solid var(--sage)}.hc-cta--primary:hover{background:var(--sage-deep)}.hc-cta--secondary{color:var(--ink);border:1.5px solid var(--ink);background:0 0}.hc-cta--secondary:hover{background:var(--ink);color:var(--parchment)}.hc-edge{z-index:1;pointer-events:none;position:absolute}.hc-edge-svg{width:100%;height:100%;display:block}.hc-edge-photo{object-fit:cover;width:100%;height:100%;display:block}.hc-edge-photo--cutout{box-shadow:none;border-radius:0}.hc-edge--surface .hc-edge-photo,.hc-edge--corner .hc-edge-photo{filter:sepia(.06)saturate(1.04)contrast(1.02)}.hc-edge--surface{aspect-ratio:1254/1254;z-index:2;filter:drop-shadow(10px 16px 14px #14161047);width:clamp(320px,27vw,462px);transform:rotate(-3deg) translate(calc(clamp(0, (var(--hc-progress) - .18) / .67, 1) * -160%), calc(clamp(0, (var(--hc-progress) - .18) / .67, 1) * -140%));top:0;left:-6vw}.hc-edge--folder{aspect-ratio:1448/1086;z-index:0;filter:drop-shadow(6px 10px 10px #14161029);width:clamp(560px,47.6vw,862px);transform:rotate(8deg) translate(calc(clamp(0, (var(--hc-progress) - .2) / .72, 1) * -150%), calc(clamp(0, (var(--hc-progress) - .2) / .72, 1) * -120%));top:20%;left:-10%}.hc-edge--menu{aspect-ratio:1024/1536;z-index:1;filter:drop-shadow(8px 14px 12px #14161038);width:clamp(280px,24vw,407px);transform:rotate(-5deg) translate(calc(clamp(0, (var(--hc-progress) - .24) / .76, 1) * -160%), calc(clamp(0, (var(--hc-progress) - .24) / .76, 1) * 140%));top:26%;left:-4vw}.hc-edge--corner{aspect-ratio:1086/1448;z-index:2;filter:drop-shadow(6px 10px 11px #14161029);width:clamp(300px,27vw,451px);transform:rotate(-6deg) translate(calc(clamp(0, (var(--hc-progress) - .24) / .7, 1) * 150%), calc(clamp(0, (var(--hc-progress) - .24) / .7, 1) * -150%));top:0;right:-3vw}.hc-edge--notebook{aspect-ratio:1448/1086;z-index:0;filter:drop-shadow(6px 10px 10px #14161029);width:clamp(420px,36vw,638px);transform:rotate(-8deg) translate(calc(clamp(0, (var(--hc-progress) - .26) / .7, 1) * 150%), calc(clamp(0, (var(--hc-progress) - .26) / .7, 1) * -120%));top:40%;right:0%}.hc-edge--receipt{aspect-ratio:1024/1536;z-index:2;filter:drop-shadow(6px 10px 10px #1416102e);width:clamp(240px,21.6vw,343px);transform:rotate(-25deg) translate(calc(clamp(0, (var(--hc-progress) - .22) / .72, 1) * 170%), calc(clamp(0, (var(--hc-progress) - .22) / .72, 1) * -140%));top:40%;right:-8vw}.hc-edge--delivery-bag{aspect-ratio:1448/1086;z-index:1;filter:drop-shadow(8px 14px 12px #14161038);width:clamp(320px,28vw,484px);transform:rotate(-4deg) translate(calc(clamp(0, (var(--hc-progress) - .3) / .6, 1) * 130%), calc(clamp(0, (var(--hc-progress) - .3) / .6, 1) * 140%));bottom:0;right:2vw}@media (prefers-reduced-motion:reduce){.hc-edge,.hc-copy,.hc-atmosphere-current,.hc-atmosphere-glow{transition:none!important;animation:none!important}.hc-copy{opacity:1;transform:none}.hc-edge{opacity:1;transform:none!important}}@media (max-width:720px){.hc-hero{height:150vh}.hc-sticky{align-items:flex-start;height:96svh;padding-top:6vh;position:sticky}.hc-edge-row{display:contents}.hc-edge--corner,.hc-edge--notebook{display:none}.hc-edge--surface{z-index:3;filter:drop-shadow(6px 10px 10px #1416103d);width:clamp(140px,37vw,189px);transform:translateX(-50%) rotate(-3deg) translate(calc(var(--hc-edge-progress) * -420%), 0);inset:auto auto 0% 50%}.hc-edge--menu{z-index:1;filter:drop-shadow(5px 9px 9px #14161033);width:clamp(150px,40vw,200px);transform:rotate(-4deg) translate(calc(var(--hc-edge-progress) * -320%), 0);top:auto;bottom:0%;left:-8%}.hc-edge--folder{z-index:0;filter:drop-shadow(4px 7px 8px #14161024);width:clamp(119px,32vw,162px);transform:rotate(6deg) translate(calc(var(--hc-edge-progress) * -320%), 0);top:auto;bottom:2%;left:12%}.hc-edge--delivery-bag{z-index:1;width:clamp(173px,45vw,227px);transform:rotate(-4deg) translate(calc(var(--hc-edge-progress) * 340%), 0);top:auto;bottom:0%;right:-8%}.hc-edge--receipt{z-index:2;filter:drop-shadow(3px 6px 6px #14161029);width:clamp(65px,18vw,92px);transform:rotate(-14deg) translate(calc(var(--hc-edge-progress) * 420%), 0);top:auto;bottom:2%;right:6%}.hc-headline{font-size:clamp(2.1rem,9vw,2.8rem)}.hc-copy{z-index:4;position:relative}}.rv-statement{text-align:center;background:var(--parchment);min-height:70vh;color:var(--ink);justify-content:center;align-items:center;padding:clamp(3rem,10vw,6rem) 6vw;display:flex}.rv-statement--dark{background:var(--sage-charcoal);color:var(--parchment)}.rv-statement-text{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 82;letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);font-weight:700;line-height:1.06}.rv-heading{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;letter-spacing:-.015em;text-wrap:balance;max-width:20ch;margin:0 0 3rem;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:700;line-height:1.1}.rv-heading--centered{max-width:18ch;margin-left:auto;margin-right:auto}.rv-heading--light{color:var(--parchment)}.rv-storytelling{background:var(--parchment);color:var(--ink);border-top:1px solid var(--parchment-line);border-bottom:1px solid var(--parchment-line);padding:clamp(4.5rem,11vw,7.5rem) 5vw}.rv-storytelling-intro{text-align:center;max-width:680px;margin:0 auto}.rv-storytelling-lede{color:var(--ink-soft);margin:1.2rem auto 0;font-size:1.1rem;line-height:1.6}.rv-lifecycle{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:0;margin-top:3.5rem;padding:0;list-style:none;display:flex}.rv-lifecycle-step{text-align:center;flex-direction:column;gap:.5rem;width:180px;padding:0 1.6rem;display:flex;position:relative}.rv-lifecycle-label{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;font-size:1.15rem;font-weight:700}.rv-lifecycle-detail{color:var(--ink-soft);font-size:.84rem;line-height:1.5}.rv-lifecycle-arrow{color:var(--brass);font-size:1.1rem;position:absolute;top:.15rem;right:-.6rem}@media (max-width:900px){.rv-lifecycle{flex-direction:column;align-items:center;gap:2rem}.rv-lifecycle-step{width:100%;max-width:340px}.rv-lifecycle-arrow{top:auto;bottom:-1.4rem;right:50%;transform:translate(50%)rotate(90deg)}}.rv-video-demo{background:var(--parchment);color:var(--ink);border-bottom:1px solid var(--parchment-line);padding:clamp(4.5rem,11vw,7.5rem) 5vw}.rv-video-demo-intro{text-align:center;max-width:680px;margin:0 auto}.rv-video-demo-lede{color:var(--ink-soft);margin:1.2rem auto 0;font-size:1.1rem;line-height:1.6}.rv-video-frame{border:1.5px solid var(--ink);max-width:860px;box-shadow:6px 6px 0 var(--sage-deep);background:var(--sage-charcoal);aspect-ratio:16/9;border-radius:2px;justify-content:center;align-items:center;margin:3rem auto 0;display:flex;overflow:hidden}.rv-video-embed{border:0;width:100%;height:100%}.rv-video-poster{background-color:var(--sage-charcoal);cursor:pointer;background-position:50%;background-size:cover;border:none;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.rv-video-poster:after{content:"";background:#0f281833;position:absolute;inset:0}.rv-video-play{border:1.5px solid var(--parchment);width:3.4rem;height:3.4rem;color:var(--parchment);border-radius:3px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rv-video-play svg{transform:translate(1px)}.rv-video-poster:hover .rv-video-play{background:var(--parchment);color:var(--sage-charcoal)}.rv-video-demo-caption{letter-spacing:.04em;max-width:860px;color:var(--ink-soft);text-align:center;margin:1rem auto 0;font-size:.78rem}.rv-statement--argued{text-align:left;align-items:flex-start}.rv-statement-inner{max-width:640px;margin:0 auto}.rv-statement--argued .rv-statement-text{text-align:left;max-width:none}.rv-statement-body{color:var(--sage-light);max-width:56ch;margin:1.6rem 0 0;font-size:1.05rem;line-height:1.65}.rv-statement-closing{color:var(--parchment);border-top:1px solid #f7f3e92e;max-width:46ch;margin:2rem 0 0;padding-top:1.4rem;font-size:1.15rem;font-weight:600;line-height:1.5}.rv-statement-cta{font-family:var(--font-body), "Hanken Grotesk", sans-serif;color:var(--parchment);background:0 0;border:1.5px solid #f7f3e959;border-radius:3px;margin-top:2rem;padding:.85rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-block}.rv-statement-cta:hover{border-color:var(--parchment)}.sf-section{background:var(--sage-charcoal);color:var(--parchment);position:relative}.sf-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sf-bg-grid{--sf-glow-x:12%;background-image:radial-gradient(var(--parchment) 1.1px, transparent 1.4px);opacity:.14;-webkit-mask-image:radial-gradient(30% 40% at var(--sf-glow-x) 46%, black, transparent 75%);mask-image:radial-gradient(30% 40% at var(--sf-glow-x) 46%, black, transparent 75%);-webkit-mask-image:radial-gradient(30% 40% at var(--sf-glow-x) 46%, black, transparent 75%);background-size:10px 10px;transition:opacity 1.1s;position:absolute;inset:-15%}.sf-bg-grid--active{opacity:.32}.sf-pin{flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(3rem,6vw,4.5rem) 5vw;display:flex;position:sticky;top:0}.sf-intro{max-width:620px;margin:0 0 clamp(2rem,4vw,3rem)}.sf-heading{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;letter-spacing:-.015em;text-wrap:balance;color:var(--parchment);margin:0 0 1rem;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:700;line-height:1.08}.sf-lede{color:#a9bb87;max-width:56ch;margin:0;font-size:1.05rem;line-height:1.6}.sf-stage{grid-template-columns:1.05fr .4fr .5fr .4fr .85fr .4fr .85fr;align-items:center;gap:.4rem;display:grid;position:relative}@media (max-width:1200px){.sf-stage{grid-template-columns:1fr;gap:2.2rem}}.sf-connector{align-self:center;height:1.5px;position:relative}.sf-connector-track{background:#f7f3e91a;position:absolute;inset:0}.sf-connector-fill{background:var(--sage-light,#a9bb87);transform-origin:0;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.sf-connector-fill--on{transform:scaleX(1)}@media (max-width:1200px){.sf-connector{display:none}}.sf-modules{z-index:1;background:var(--parchment);color:var(--ink);box-shadow:6px 6px 0 var(--sage-deep);border-radius:2px;padding:1.1rem 1.2rem .4rem;position:relative}.sf-modules-head{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:.2rem;padding-bottom:.55rem;font-size:.78rem;font-weight:700;display:flex}.sf-modules-list{margin:0;padding:0;list-style:none}.sf-module{border-bottom:1px dashed var(--parchment-line);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.55rem 0;font-size:.86rem;transition:background .3s;display:flex}.sf-module:last-child{border-bottom:none}.sf-module-label{color:var(--ink-soft);position:relative}.sf-module-label:before{content:"";background:var(--parchment-line);border-radius:50%;width:5px;height:5px;margin-right:.5rem;transition:background .3s;display:inline-block}.sf-module--set .sf-module-label:before{background:var(--sage)}.sf-module-value{text-align:right;color:#0000;text-shadow:0 0 0 var(--parchment-line);filter:blur(3px);font-weight:600;transition:filter .4s,transform .35s cubic-bezier(.16,1,.3,1),text-shadow .4s;transform:translateY(2px)}.sf-module--set .sf-module-value{text-shadow:0 0 0 var(--ink);filter:blur();transform:translateY(0)}.sf-hub{z-index:1;text-align:center;justify-content:center;justify-self:center;align-items:center;width:140px;height:140px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sf-hub--pending{opacity:.45;transform:scale(.92)}.sf-hub--feeding{transform:scale(.97)}.sf-hub--resolved{opacity:1;transform:scale(1)}.sf-hub-mark{font-size:1.9rem;transition:color .5s}@media (max-width:1200px){.sf-hub{justify-self:center;margin:0 auto}}.sf-capabilities-col{z-index:1;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:relative}.sf-capabilities-claude-mark{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;color:#a9bb8766;opacity:0;font-size:.95rem;font-style:italic;font-weight:700;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1),color .4s;transform:translateY(4px)}.sf-capabilities-claude-mark--in{opacity:1;color:#a9bb87;transform:translateY(0)}.sf-capabilities{z-index:1;flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.sf-cap{color:#a9bb87;opacity:.3;border:1.5px solid #f7f3e929;border-radius:2px;padding:.55rem .8rem;font-size:.84rem;font-weight:600;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;transform:scale(.97)}@keyframes sf-cap-land{0%{transform:scale(1.06)rotate(-1.5deg)}60%{transform:scale(.99)rotate(.4deg)}to{transform:scale(1)rotate(-.4deg)}}.sf-cap--landed{opacity:1;border-color:var(--sage);background:var(--sage-charcoal-raised);color:var(--parchment);animation:.4s cubic-bezier(.34,1.56,.64,1) sf-cap-land}.sf-cap--landed:nth-child(2n){animation-name:sf-cap-land-alt}@keyframes sf-cap-land-alt{0%{transform:scale(1.06)rotate(1.5deg)}60%{transform:scale(.99)rotate(-.4deg)}to{transform:scale(1)rotate(.4deg)}}.sf-claude{z-index:1;opacity:.35;border:1.5px solid #f7f3e929;border-radius:2px;padding:.9rem 1rem;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),border-color .5s,background .5s;position:relative;transform:scale(.97)}.sf-claude--resolved{opacity:1;border-color:var(--sage);background:var(--sage-charcoal-raised);transform:scale(1)}.sf-claude-mark{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;color:#a9bb87;margin-bottom:.45rem;font-size:.95rem;font-style:italic;font-weight:700;display:block}.sf-claude-text{color:var(--parchment);opacity:.9;margin:0;font-size:.8rem;line-height:1.5}.sf-trigger-track{flex-direction:column;display:flex}.sf-trigger-slot{height:26vh}@media (prefers-reduced-motion:reduce){.sf-hub,.sf-hub-mark,.sf-module,.sf-module-label:before,.sf-module-value,.sf-cap,.sf-capabilities-claude-mark,.sf-claude,.sf-bg-grid,.sf-connector-fill{transition:none;animation:none}}.sf-m-section{background:var(--sage-charcoal);color:var(--parchment);padding:clamp(3.5rem,12vw,5rem) 6vw clamp(4rem,14vw,6rem);position:relative;overflow:hidden}.sf-m-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sf-m-bg-grid{--sf-m-glow-y:0%;background-image:radial-gradient(var(--parchment) 1.1px, transparent 1.4px);opacity:.14;-webkit-mask-image:radial-gradient(60% 16% at 50% var(--sf-m-glow-y), black, transparent 75%);mask-image:radial-gradient(60% 16% at 50% var(--sf-m-glow-y), black, transparent 75%);-webkit-mask-image:radial-gradient(60% 16% at 50% var(--sf-m-glow-y), black, transparent 75%);background-size:10px 10px;transition:opacity 1.1s;position:absolute;inset:-10% -30%}.sf-m-bg-grid--active{opacity:.34}.sf-m-intro{z-index:1;text-align:center;max-width:46ch;margin:0 auto clamp(2.5rem,10vw,3.5rem);position:relative}.sf-m-flow{position:relative}.sf-m-line-track{z-index:0;background:#f7f3e91a;width:2px;margin-left:-1px;position:absolute;inset:0 0 0 50%}.sf-m-line-fill{background:var(--sage-light,#a9bb87);transform-origin:top;width:100%;transition:transform .15s linear;position:absolute;inset:0;transform:scaleY(0)}.sf-m-heading{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;letter-spacing:-.015em;text-wrap:balance;color:var(--parchment);margin:0 0 .9rem;font-size:clamp(1.9rem,8vw,2.4rem);font-weight:700;line-height:1.1}.sf-m-lede{color:#a9bb87;margin:0;font-size:.98rem;line-height:1.6}.sf-m-stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:1.4rem;min-height:72vh;display:flex;position:relative}.sf-m-modules{background:var(--parchment);width:100%;max-width:420px;color:var(--ink);box-shadow:6px 6px 0 var(--sage-deep);border-radius:2px;padding:1.2rem 1.3rem .5rem}.sf-m-modules-head{text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--ink);justify-content:space-between;margin-bottom:.2rem;padding-bottom:.55rem;font-size:.78rem;font-weight:700;display:flex}.sf-m-modules-list{margin:0;padding:0;list-style:none}.sf-m-module{border-bottom:1px dashed var(--parchment-line);justify-content:space-between;align-items:baseline;gap:.8rem;padding:.6rem 0;font-size:.9rem;display:flex}.sf-m-module:last-child{border-bottom:none}.sf-m-module-label{color:var(--ink-soft);position:relative}.sf-m-module-label:before{content:"";background:var(--parchment-line);border-radius:50%;width:5px;height:5px;margin-right:.5rem;transition:background .3s;display:inline-block}.sf-m-module--set .sf-m-module-label:before{background:var(--sage)}.sf-m-module-value{text-align:right;color:#0000;text-shadow:0 0 0 var(--parchment-line);filter:blur(3px);font-weight:600;transition:filter .4s,transform .35s cubic-bezier(.16,1,.3,1),text-shadow .4s;transform:translateY(2px)}.sf-m-module--set .sf-m-module-value{text-shadow:0 0 0 var(--ink);filter:blur();transform:translateY(0)}.sf-m-transition-copy{z-index:1;color:#a9bb8780;background:var(--sage-charcoal);text-align:center;opacity:0;border-radius:2px;padding:.15rem .6rem;font-size:.8rem;font-style:italic;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1),color .4s;display:inline-block;position:relative;transform:translateY(4px)}.sf-m-transition-copy--in{opacity:1;color:#a9bb87;transform:translateY(0)}.sf-m-hub{text-align:center;background:var(--sage-charcoal);justify-content:center;align-items:center;width:132px;height:132px;transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.sf-m-hub--pending{opacity:.45;transform:scale(.92)}.sf-m-hub--resolved{opacity:1;transform:scale(1)}.sf-m-hub-mark{z-index:1;font-size:1.7rem;transition:color .5s;position:relative}.sf-m-stage--caps{gap:1rem;min-height:92vh}.sf-m-capabilities-claude-mark{z-index:1;font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;color:#a9bb8766;background:var(--sage-charcoal);opacity:0;border-radius:2px;margin-bottom:.2rem;padding:.2rem .7rem;font-size:.92rem;font-style:italic;font-weight:700;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1),color .4s;position:relative;transform:translateY(4px)}.sf-m-capabilities-claude-mark--in{opacity:1;color:#a9bb87;transform:translateY(0)}.sf-m-capabilities{flex-direction:column;gap:.85rem;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:flex}.sf-m-cap{z-index:1;display:flex;position:relative}.sf-m-cap-label{color:#a9bb87;background:var(--sage-charcoal);opacity:.3;border:1.5px solid #f7f3e929;border-radius:2px;flex:1;padding:.6rem .9rem;font-size:.88rem;font-weight:600;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,color .35s;transform:scale(.97)}@keyframes sf-m-cap-land{0%{transform:scale(1.05)}60%{transform:scale(.99)}to{transform:scale(1)}}.sf-m-cap--landed .sf-m-cap-label{opacity:1;border-color:var(--sage);background:var(--sage-charcoal-raised);color:var(--parchment);animation:.4s cubic-bezier(.34,1.56,.64,1) sf-m-cap-land;transform:scale(1)}.sf-m-claude{opacity:.35;border:1.5px solid #f7f3e929;border-radius:2px;width:100%;max-width:420px;padding:1.1rem 1.2rem;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),border-color .5s,background .5s;transform:scale(.97)}.sf-m-claude--resolved{opacity:1;border-color:var(--sage);background:var(--sage-charcoal-raised);transform:scale(1)}.sf-m-claude-mark{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;color:#a9bb87;margin-bottom:.5rem;font-size:1rem;font-style:italic;font-weight:700;display:block}.sf-m-claude-text{color:var(--parchment);opacity:.9;margin:0;font-size:.88rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.sf-m-line-fill,.sf-m-hub,.sf-m-hub-mark,.sf-m-module,.sf-m-module-label:before,.sf-m-module-value,.sf-m-transition-copy,.sf-m-cap-label,.sf-m-capabilities-claude-mark,.sf-m-claude,.sf-m-bg-grid{transition:none;animation:none}}.ac-section{background:var(--parchment);color:var(--ink);border-top:1px solid var(--parchment-line);min-height:100vh;padding:6rem 5vw;position:relative}.ac-inner{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.ac-heading{font-family:var(--font-display), "Bricolage Grotesque", sans-serif;font-variation-settings:"wdth" 85;font-size:clamp(2rem,4vw,3rem);font-weight:700}.ac-heading em{color:var(--sage);font-style:normal}.ac-lede{max-width:44ch;color:var(--ink);margin:1rem auto 0;font-size:1.15rem;font-weight:600}.ac-body{max-width:52ch;color:var(--ink-soft);margin:.75rem auto 0;font-size:1.05rem}.ac-scene{flex-direction:column;align-items:center;gap:3rem;width:100%;height:100%;display:flex;position:relative}.ac-riviera{--scale:calc(1.9 - .9 * var(--ac-riviera-t));--y:calc(4vh - 4vh * var(--ac-riviera-t));transform:translateY(var(--y)) scale(var(--scale));transform-origin:top;z-index:2;flex-direction:column;align-items:center;gap:.2rem;margin-top:14vh;padding:.9rem 1.8rem;transition:none;display:inline-flex}.ac-riviera-logo{font-size:clamp(1.6rem,2.4vw,2.2rem)}.ac-line-junction{width:2px;height:calc(120px * var(--ac-line-t));background:var(--sage);opacity:calc(.3 + .7 * var(--ac-line-t));margin-top:-1rem;position:relative}.ac-line-dot{background:var(--sage);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite ac-line-dot-travel;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes ac-line-dot-travel{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.ac-branch-dot{fill:var(--sage)}.ac-branch-dot--chatgpt,.ac-branch-dot--gemini{fill:var(--ink-soft);opacity:.6}.ac-branch-svg{width:800px;max-width:90vw;height:200px;margin-top:-1rem;overflow:visible}.ac-branch-path{fill:none;stroke:var(--sage);stroke-width:2px;stroke-dasharray:1}.ac-branch-path--chatgpt,.ac-branch-path--gemini{stroke:var(--ink-soft);stroke-opacity:.4}.ac-endpoints{width:800px;max-width:90vw;height:6rem;margin-top:-2.75rem;position:relative}.ac-endpoint{--opacity:var(--t);--y:calc(20px * (1 - var(--t)));width:10.5rem;opacity:var(--opacity);transform:translate(-50%, var(--y)) scale(calc(.9 + .1 * var(--t)));transform-origin:top;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:0}.ac-endpoint--claude{left:12.5%}.ac-endpoint--chatgpt{left:50%}.ac-endpoint--gemini{left:87.5%}.ac-endpoint-logo{height:auto;display:block}.ac-endpoint-logo--claude{width:11.5rem}.ac-endpoint-logo--chatgpt,.ac-endpoint-logo--gemini{opacity:.75;width:9rem}.ac-endpoint-annotation{letter-spacing:.03em;color:var(--ink-soft);opacity:.65;text-align:center;max-width:9.5rem;font-size:.8rem;line-height:1.35}.ac-endpoint-status--live{background:var(--sage);color:var(--parchment);white-space:nowrap;border-radius:2px;padding:.3rem .65rem;font-size:.85rem;font-weight:600}.ac-endpoint-status--roadmap{border:1px solid var(--parchment-line);color:var(--ink-soft);white-space:nowrap;border-radius:2px;padding:.3rem .65rem;font-size:.85rem}.ac-pin-outer{z-index:1;height:400vh;position:relative}.ac-pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ac-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% var(--ac-glow-y,20%), #0048220f, transparent 60%);position:absolute;inset:0}.ac-m-section{background:var(--parchment);color:var(--ink);border-top:1px solid var(--parchment-line);padding:5rem 0 4rem;position:relative}.ac-m-intro{z-index:1;text-align:center;max-width:34rem;margin:0 auto;padding:0 1.5rem;position:relative}.ac-m-flow{z-index:1;flex-direction:column;align-items:center;padding:3.5rem 1.5rem 2rem;display:flex;position:relative}.ac-m-spine-track{background:var(--parchment-line);width:2px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.ac-m-spine-fill{background:var(--sage);transform-origin:top;width:100%;height:100%;transform:scaleY(0)}.ac-m-riviera{z-index:1;background:var(--parchment);flex-direction:column;align-items:center;gap:.2rem;padding:.9rem 1.6rem;display:inline-flex;position:relative}.ac-m-riviera-logo{font-size:1.4rem}.ac-m-channel{z-index:1;background:var(--parchment);border:1px solid var(--parchment-line);opacity:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:.35rem;width:calc(50% - 1.6rem);max-width:16rem;margin-top:4rem;padding:1rem 1.2rem;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(6px)}.ac-m-channel--claude,.ac-m-channel--gemini{align-self:flex-end;transform:translate(16px)translateY(6px)}.ac-m-channel--chatgpt{align-self:flex-start;transform:translate(-16px)translateY(6px)}.ac-m-channel--in{opacity:1;transform:translate(0)translateY(0)}.ac-m-branch-off{background:var(--sage);width:1.6rem;height:2px;position:absolute;top:1.6rem}.ac-m-channel--claude .ac-m-branch-off,.ac-m-channel--gemini .ac-m-branch-off{left:-1.6rem}.ac-m-channel--chatgpt .ac-m-branch-off{right:-1.6rem}.ac-m-branch-off--roadmap{background:repeating-linear-gradient(to right, var(--ink-soft) 0, var(--ink-soft) 4px, transparent 4px, transparent 8px);opacity:.4}.ac-m-annotation{letter-spacing:.04em;color:var(--ink-soft);opacity:.65;font-size:.68rem}.ac-m-logo{height:auto;display:block}.ac-m-logo--claude{width:8.5rem}.ac-m-logo--chatgpt,.ac-m-logo--gemini{opacity:.75;width:6.5rem}.ac-m-status--live{background:var(--sage);color:var(--parchment);border-radius:2px;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.ac-m-status--roadmap{border:1px solid var(--parchment-line);color:var(--ink-soft);border-radius:2px;padding:.2rem .5rem;font-size:.7rem}@media (prefers-reduced-motion:reduce){.ac-riviera,.ac-endpoint,.ac-m-channel,.ac-branch-path{transition:none!important}.ac-m-channel--claude,.ac-m-channel--chatgpt,.ac-m-channel--gemini,.ac-m-channel--in{transform:none}.ac-m-channel{opacity:1}.ac-pin-outer{height:auto}}.rv-close{background:var(--sage-charcoal-raised);color:var(--parchment);border-top:1px solid #3b4830;padding:clamp(4.5rem,11vw,8rem) 5vw clamp(5rem,11vw,8rem)}.rv-close-statement{color:var(--parchment);max-width:22ch}.rv-close-lede{color:#cfd3c2;max-width:50ch;margin:0 0 2.4rem;font-size:1.1rem;line-height:1.6}.rv-close-actions{flex-wrap:wrap;gap:1rem;display:flex}.rv-close-cta{font-family:var(--font-body), "Hanken Grotesk", sans-serif;border-radius:3px;padding:.85rem 1.4rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.rv-close-cta--primary{background:var(--sage);color:var(--parchment);border:1.5px solid var(--sage)}.rv-close-cta--primary:hover{background:#005c2c}.rv-close-cta--secondary{color:var(--parchment);background:0 0;border:1.5px solid #f7f3e959}.rv-close-cta--secondary:hover{border-color:var(--parchment)}@media (max-width:600px){.rv-close-actions{flex-direction:column}.rv-close-cta{text-align:center}}
