@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../assets/fonts/IBMPlexSans-300.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(../assets/fonts/IBMPlexSans.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/IBMPlexSerif-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../assets/fonts/IBMPlexMono-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../assets/fonts/IBMPlexMono-500.woff2) format("woff2")}:root{color-scheme:light;--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-serif: "IBM Plex Serif", Georgia, serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--text-2xs: 10px;--text-xs: 11px;--text-sm: clamp(.78rem, .9vw, .875rem);--text-base: clamp(.94rem, 1.1vw, 1.06rem);--text-md: clamp(1rem, 1.3vw, 1.15rem);--text-lg: clamp(1.1rem, 1.75vw, 1.45rem);--text-xl: clamp(1.3rem, 2.2vw, 1.9rem);--text-2xl: clamp(1.8rem, 3.2vw, 2.6rem);--text-3xl: clamp(2.2rem, 4.2vw, 3.6rem);--text-4xl: clamp(3rem, 5.5vw, 5rem);--text-5xl: clamp(4rem, 7.5vw, 7rem);--paper-rgb: 236 241 240;--paper-soft-rgb: 242 246 245;--paper-strong-rgb: 227 234 232;--ink-rgb: 25 33 29;--dark-surface-rgb: 37 57 50;--text-secondary-rgb: 90 98 95;--text-tertiary-rgb: 139 145 142;--border-subtle-rgb: 209 217 216;--yield-rgb: 11 138 77;--success-rgb: 22 105 58;--warning-rgb: 184 130 25;--error-rgb: 178 58 52;--info-rgb: 47 98 143;--signal-deep-rgb: 75 195 128;--signal-mid-rgb: 115 190 142;--signal-bright-rgb: 145 225 172;--glow-soft-rgb: 186 230 205;--paper: rgb(var(--paper-rgb));--paper-strong: rgb(var(--paper-strong-rgb));--paper-soft: rgb(var(--paper-soft-rgb));--ink: rgb(var(--ink-rgb));--ink-soft: rgb(var(--text-secondary-rgb));--ink-faint: rgb(var(--text-tertiary-rgb));--ink-rule: rgb(var(--border-subtle-rgb));--ink-rule-strong: rgb(var(--text-secondary-rgb) / .34);--yield: rgb(var(--yield-rgb));--yield-bright: #2ea866;--yield-soft: rgb(var(--yield-rgb) / .12);--success: rgb(var(--success-rgb));--success-soft: rgb(var(--success-rgb) / .1);--warning: rgb(var(--warning-rgb));--warning-soft: rgb(var(--warning-rgb) / .12);--error: rgb(var(--error-rgb));--error-soft: rgb(var(--error-rgb) / .1);--info: rgb(var(--info-rgb));--info-soft: rgb(var(--info-rgb) / .1);--on-success: rgb(var(--paper-rgb));--on-warning: rgb(var(--ink-rgb));--on-error: rgb(var(--paper-rgb));--on-info: rgb(var(--paper-rgb));--hero-dark: rgb(var(--ink-rgb));--hero-grid-line: rgb(var(--paper-rgb) / .14);--hero-grid-soft: rgb(var(--ink-rgb) / .09);--hero-grid-soft-strong: rgb(var(--ink-rgb) / .16);--shell: min(100% - 48px, 1240px);--section-space: clamp(76px, 10vw, 132px);--hero-height: clamp(820px, 104vh, 1080px);--grid-cell: 32px;--transition: .22s cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 20px 64px rgba(18, 29, 25, .08);--shadow-panel: 0 16px 28px rgba(18, 29, 25, .04)}@media(max-width:820px){:root{--shell: min(100% - 32px, 1240px)}}@media(max-width:640px){:root{--hero-height: 900px}}*{box-sizing:border-box}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-width:320px;background:radial-gradient(circle at 50% 0%,rgb(var(--yield-rgb) / .05),transparent 30%),linear-gradient(180deg,var(--paper-soft) 0%,var(--paper) 100%);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid rgb(var(--yield-rgb) / .5);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,.footer-tagline{font-family:var(--font-serif);font-weight:400;letter-spacing:-.04em}h1{max-width:15ch;margin:0 auto 20px;font-size:var(--text-4xl);line-height:.98;text-wrap:balance;color:#27312d}h1 .accent{color:var(--yield)}h2{margin-bottom:18px;font-size:var(--text-3xl);line-height:1.02;color:#2b322d}h3{margin-bottom:14px;font-size:var(--text-md);font-weight:500;letter-spacing:-.01em;line-height:1.28;color:#23302b}p{color:var(--ink-soft);line-height:1.62}.shell{width:var(--shell);margin:0 auto}.section{position:relative;padding:var(--section-space) 0}.section+.section{border-top:1px solid var(--ink-rule)}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;background:transparent;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:transform var(--transition),border-color var(--transition),background-color var(--transition),color var(--transition)}.button:hover{transform:translateY(-1px)}.button-light{border-color:transparent;color:var(--paper);background:var(--ink)}.button-light:hover{border-color:transparent;background:rgb(var(--ink-rgb) / .88)}.button-outline{border-color:rgb(var(--ink-rgb) / .16);color:var(--ink)}.button-outline:hover{border-color:rgb(var(--yield-rgb) / .28);color:var(--yield);background:#ffffff9e}.ui-label,.eyebrow,.meta-label,.use-label,.proof-tag,.footer-col h3,.form-field label{margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.eyebrow{color:rgb(var(--ink-rgb) / .6)}.meta-label{color:rgb(var(--ink-rgb) / .54)}.grid-bg{--grid-line-color: rgb(var(--ink-rgb) / .05);--grid-offset-x: 0px;--grid-offset-y: 0px;--grid-underlay-image: none;--grid-underlay-size: auto;--grid-underlay-position: 0 0;background-color:var(--grid-bg-color, transparent);background-image:var(--grid-underlay-image),linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px);background-size:var(--grid-underlay-size),var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell);background-position:var(--grid-underlay-position),var(--grid-offset-x) var(--grid-offset-y),var(--grid-offset-x) var(--grid-offset-y)}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:640px){.button{width:100%}}.site-header{position:fixed;top:20px;left:0;right:0;z-index:40;pointer-events:none}.nav-shell{position:relative;overflow:hidden;width:var(--shell);margin:0 auto;display:grid;grid-template-columns:minmax(180px,220px) 1fr auto;align-items:center;gap:18px;padding:14px 16px 14px 18px;background:rgb(var(--paper-rgb) / .62);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2);border:1px solid rgba(26,33,29,.08);pointer-events:auto;transition:border-color var(--transition),background-color var(--transition)}.nav-shimmer-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.brand{width:min(100%,176px);color:var(--ink)}.brand-mark{display:block;width:100%;height:auto}.nav-links{display:flex;justify-content:center;min-width:0;flex-wrap:wrap;gap:28px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--ink-rgb) / .72);transition:color var(--transition)}.nav-links a{transition:color var(--transition),opacity var(--transition)}.nav-links a:hover{color:var(--ink)}.nav-shell>.button{justify-self:end;width:auto}.nav-shell>.button.button-light{background:var(--ink)}.nav-shell>.button.button-light:hover{background:rgb(var(--ink-rgb) / .86)}.nav-auth{justify-self:end;display:flex;align-items:center;gap:10px}.nav-auth .button{width:auto}.nav-auth .button.button-light{background:var(--ink)}.nav-auth .button.button-light:hover{background:rgb(var(--ink-rgb) / .86)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;padding:7px;background:transparent;border:none;cursor:pointer}.nav-toggle-bar{display:block;width:100%;height:1px;background:rgb(var(--ink-rgb) / .82);transition:transform var(--transition),opacity var(--transition)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-mobile{display:none;position:fixed;inset:0;z-index:35;overflow:hidden;align-items:stretch;justify-content:stretch;background:rgb(var(--paper-rgb) / .62);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4)}.nav-mobile-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;height:100%;padding-bottom:24px;text-align:center}.nav-mobile-links{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.nav-mobile-links a{display:block;padding:10px 0;color:#ffffffb8;opacity:0;transform:translateY(20px);transition:color var(--transition),opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.nav-mobile-links a:hover{color:#fff}.nav-mobile-cta{flex-shrink:0;width:var(--shell);min-height:70px;font-size:var(--text-base);color:#fff;background:transparent;border-color:#ffffffb8;opacity:0;transform:translateY(20px);transition:color var(--transition),background-color var(--transition),border-color var(--transition),opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.nav-mobile-cta:hover{background:#ffffff1f;border-color:#fff;color:#fff}@media(max-width:820px){.site-header{top:14px}.nav-shell{grid-template-columns:1fr auto;gap:14px;padding:14px}.nav-toggle{display:flex}.nav-links,.nav-shell>.button,.nav-auth{display:none}}.hero{--split-origin-x: 26%;--split-right-y: 63.5%;position:relative;min-height:var(--hero-height);overflow:clip;border-bottom:1px solid var(--ink-rule);background:var(--paper-strong)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff47,#fff0);pointer-events:none;z-index:1}.hero-split-dark,.hero-split-light{position:absolute;inset:0;pointer-events:none}.hero-split-dark{clip-path:polygon(var(--split-origin-x) 0,100% 0,100% var(--split-right-y));background:var(--hero-dark);z-index:0}.hero-split-light{clip-path:polygon(0 12%,var(--split-origin-x) 0,100% var(--split-right-y),100% 100%,0 100%);background:var(--paper);z-index:0}.hero-grid{position:absolute;inset:0;width:100%;height:100%;z-index:2}.hero-shell{position:relative;z-index:3;min-height:var(--hero-height);padding:140px 0 88px;display:grid;grid-template-rows:minmax(320px,44vh) auto;align-items:end}.hero-copy{width:min(100%,840px);margin:0 auto;text-align:center}.hero-copy h1{max-width:24ch}.hero-copy .eyebrow{margin-bottom:18px}.hero-subhead{width:min(100%,800px);margin:0 auto 30px;font-size:var(--text-md);text-wrap:balance}.hero-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;align-items:center}@media(max-width:820px){.hero-shell{padding-top:146px;grid-template-rows:minmax(260px,36vh) auto}}@media(max-width:640px){.hero-actions{align-items:stretch}}.accent--rotate{display:block;transition:opacity .2s ease,transform .22s ease}.accent--rotate.is-hidden{opacity:0;transform:translateY(8px)}.proof-strip{background:var(--hero-dark);border-bottom:1px solid rgba(255,255,255,.07);overflow:hidden}.proof-shell{padding:40px 0 20px;display:grid;gap:24px}.proof-head{display:grid;justify-items:center;gap:12px}.proof-tag{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;background:#ffffff14;color:#ffffff85}.proof-marquee-track{position:relative;padding-bottom:40px}.proof-marquee-track:before,.proof-marquee-track:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:1}.proof-marquee-track:before{left:0;background:linear-gradient(to right,var(--hero-dark),transparent)}.proof-marquee-track:after{right:0;background:linear-gradient(to left,var(--hero-dark),transparent)}.proof-marquee{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px 64px;width:auto;padding:0 24px}.proof-marquee-group{display:flex;align-items:center;gap:0 64px;flex-wrap:wrap;justify-content:center}.proof-marquee-group+.proof-marquee-group,.proof-marquee-track:before,.proof-marquee-track:after{display:none}@media(max-width:900px){.proof-marquee,.proof-marquee-group{gap:20px 40px}}.proof-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 0}.proof-chip img{display:block;max-width:110px;max-height:44px;width:auto;height:auto;object-fit:contain;opacity:.72;transition:opacity .28s ease}a.proof-chip:hover img{opacity:1}@keyframes proof-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.proof-marquee{animation:none;flex-wrap:wrap;justify-content:center;width:auto;gap:24px 48px}.proof-marquee-group+.proof-marquee-group{display:none}}.proof-strip--light{background:var(--paper-soft);border-bottom:1px solid var(--ink-rule)}.proof-tag--light{background:rgb(var(--ink-rgb) / .06);color:var(--ink-faint)}.proof-strip--light .proof-marquee-track:before{background:linear-gradient(to right,var(--paper-soft),transparent)}.proof-strip--light .proof-marquee-track:after{background:linear-gradient(to left,var(--paper-soft),transparent)}.proof-strip--light .proof-chip img{opacity:.6}.proof-strip--light a.proof-chip:hover img{opacity:.9}.value-section{--grid-line-color: rgb(var(--ink-rgb) / .05);background-image:linear-gradient(180deg,rgba(255,255,255,.56),transparent 14%),linear-gradient(var(--grid-line-color) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px);background-size:auto,var(--grid-cell) var(--grid-cell),var(--grid-cell) var(--grid-cell);background-color:var(--paper-soft)}.value-header{text-align:center;max-width:840px;margin-inline:auto;margin-bottom:52px}.value-header h2{font-size:var(--text-2xl)}.value-header .eyebrow{margin-bottom:14px}.value-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(36px,5vw,72px);align-items:center}.value-portal-shot{border:1px solid rgba(25,33,29,.12);background:#fff;box-shadow:0 32px 64px -40px #19211d8c}.value-portal-shot img{display:block;width:100%;height:auto}.value-benefits{display:grid;gap:clamp(24px,3vw,40px);align-content:center}.value-benefit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:start}.value-icon{width:88px;height:88px;position:relative;margin-top:-10px}.value-icon-canvas{display:block;width:100%;height:100%}.value-text{display:grid;gap:6px}.value-benefit h3{font-family:var(--font-serif);font-weight:400;font-size:var(--text-xl);letter-spacing:-.025em;line-height:1.1}.value-benefit p{font-size:var(--text-base);color:var(--ink-soft)}@media(max-width:980px){.value-split{grid-template-columns:1fr;gap:44px}.value-benefits{max-width:560px;margin-inline:auto}}.usecase-section{background:#fff;padding-bottom:clamp(48px,6vw,80px)}.usecase-head{display:grid;gap:14px;max-width:920px;margin-bottom:clamp(32px,4vw,48px)}.usecase-head h2{margin-bottom:0}.usecase-pairs{display:grid;gap:1px;background:var(--ink-rule);border:1px solid var(--ink-rule)}.usecase-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ink-rule);align-items:stretch}.usecase-reveal-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:2}.usecase-pair--reverse .usecase-card{order:2}.usecase-pair--reverse .usecase-animation{order:1}.usecase-animation{position:relative;overflow:hidden;min-height:clamp(260px,30vw,380px);background:radial-gradient(circle at 50% 48%,rgba(117,194,146,.08),transparent 28%),linear-gradient(180deg,#fbfdfbfa,#ebf1ed)}.usecase-animation[data-surface-theme=dark]{background:radial-gradient(circle at 50% 52%,rgba(75,195,128,.1),transparent 24%),linear-gradient(180deg,#182621f5,#0e1714)}.usecase-animation-canvas{display:block;width:100%;height:100%}.usecase-flow-demo,.usecase-yield-demo,.usecase-cpw-demo{--grid-line-color: rgb(var(--ink-rgb) / .05);background:linear-gradient(var(--grid-line-color) 1px,transparent 1px) 0 0 / var(--grid-cell) var(--grid-cell),linear-gradient(90deg,var(--grid-line-color) 1px,transparent 1px) 0 0 / var(--grid-cell) var(--grid-cell),radial-gradient(circle at 50% 48%,rgba(117,194,146,.08),transparent 28%),linear-gradient(180deg,#fbfdfbfa,#ebf1ed)}.usecase-yield-demo{display:flex;align-items:center;justify-content:center;padding:28px}.yld-card{width:min(88%,320px);display:grid;gap:20px;padding:22px 24px 20px;background:rgb(var(--paper-rgb));border:1px solid rgba(25,33,29,.12);box-shadow:0 20px 44px -30px #19211d80}.yld-card-head{display:flex;align-items:center;justify-content:space-between}.yld-card-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:color .36s ease}.yld-switch{position:relative;flex-shrink:0;width:42px;height:24px;border-radius:999px;background:#19211d2e;transition:background-color .36s ease}.yld-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .36s cubic-bezier(.22,1,.36,1)}.yld-card-amount{font-family:var(--font-mono);font-weight:500;font-size:clamp(1.8rem,4.4vw,2.4rem);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.yld-card-foot{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em}.yld-card-gain{color:var(--yield);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .32s ease}.yld-card-apy{text-transform:uppercase;color:var(--ink-faint)}.usecase-yield-demo.is-on .yld-switch{background:var(--yield)}.usecase-yield-demo.is-on .yld-switch-knob{transform:translate(18px)}.usecase-yield-demo.is-on .yld-card-label{color:var(--yield)}.usecase-yield-demo.is-on .yld-card-gain{opacity:1}.usecase-flow-demo{display:flex;align-items:center;justify-content:center;padding:24px}.flw-svg{display:block;width:min(100%,440px);height:auto}.flw-stream{fill:none;stroke:url(#flwGrad);stroke-opacity:.88}.flw-flow{fill:none;stroke:#fff;stroke-width:2.25;stroke-opacity:0;stroke-dasharray:2 15;stroke-linecap:round;transition:stroke-opacity .6s ease}.usecase-flow-demo.is-flowing .flw-flow{stroke-opacity:.55;animation:flw-move 1.1s linear infinite}@keyframes flw-move{to{stroke-dashoffset:-17}}.flw-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;fill:var(--ink-faint)}.flw-amount{font-family:var(--font-mono);font-weight:500;font-size:17px;fill:var(--ink);font-variant-numeric:tabular-nums}.flw-amount--blend{fill:var(--ink-faint);transition:fill .36s ease}.flw-amount--blend.is-live{fill:var(--yield)}.flw-node{opacity:.38;transition:opacity .42s ease}.flw-node.is-live{opacity:1}.flw-name{font-family:var(--font-sans);font-size:13px;font-weight:600;fill:var(--ink)}.flw-apy{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em}.flw-apy--primary{fill:var(--yield)}.flw-apy--aggressive{fill:#8a5a0b}.flw-apy--conservative{fill:var(--ink-soft)}.flw-apy--experimental{fill:#5a4a8a}@media(prefers-reduced-motion:reduce){.usecase-flow-demo.is-flowing .flw-flow{animation:none;stroke-opacity:0}}.usecase-cpw-demo{display:flex;align-items:center;justify-content:center;padding:24px}.cpw-card{width:min(90%,360px);display:grid;gap:0;background:rgb(var(--paper-rgb));border:1px solid rgba(25,33,29,.12);box-shadow:0 20px 44px -30px #19211d80}.cpw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 18px;border-bottom:1px solid rgba(25,33,29,.1)}.cpw-title{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.cpw-est{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cpw-est-label{color:var(--ink-faint)}.cpw-est-value{font-weight:500;color:var(--yield);font-variant-numeric:tabular-nums}.cpw-row{display:grid;gap:8px;padding:11px 18px}.cpw-row+.cpw-row{border-top:1px solid rgba(25,33,29,.06)}.cpw-row-top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:10px}.cpw-name{font-size:var(--text-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cpw-apy{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}.cpw-alloc{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.cpw-track{position:relative;height:4px;border-radius:999px;background:#19211d1a}.cpw-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;background:var(--yield)}.cpw-knob{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--yield);transform:translate(-50%,-50%);box-shadow:0 1px 3px #19211d40}.usecase-card{position:relative;overflow:hidden;display:grid;gap:16px;padding:32px;background:#fff}.usecase-copy{max-width:600px}.usecase-copy p{font-size:var(--text-lg)}.usecase-copy h3{margin-bottom:10px;font-size:var(--text-2xl);font-family:var(--font-serif);font-weight:400;line-height:1.1;letter-spacing:-.025em}@media(max-width:820px){.usecase-pair{grid-template-columns:1fr}.usecase-pair--reverse .usecase-card{order:1}.usecase-pair--reverse .usecase-animation{order:2}.usecase-animation{min-height:clamp(200px,50vw,280px)}.usecase-card{padding:32px 24px}}.cta-section{--grid-bg-color: var(--paper-soft);--grid-line-color: rgb(var(--ink-rgb) / .05);--grid-underlay-image: none;--grid-underlay-size: auto;--grid-underlay-position: 0 0}.js .usecase-card--cta{background:transparent;transition:background .35s ease}.js .usecase-card--cta>*:not(canvas){position:relative;z-index:1}.js .usecase-card--cta h2,.js .usecase-card--cta p,.js .usecase-card--cta .usecase-cta-actions{opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.js .usecase-card--cta.is-revealed{background:var(--hero-dark);border-color:transparent;box-shadow:none}.js .usecase-card--cta.is-revealed h2,.js .usecase-card--cta.is-revealed p,.js .usecase-card--cta.is-revealed .usecase-cta-actions{opacity:1;transform:none}.usecase-card-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;z-index:0}.usecase-card--cta{background:var(--hero-dark);border-color:transparent;box-shadow:none;padding:0;max-width:75%;margin-inline:auto;width:100%}.usecase-cta-inner{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.usecase-cta-content{display:flex;flex-direction:column;gap:28px;justify-content:center;padding:clamp(40px,6vw,64px);max-width:720px}.usecase-cta-visual{position:relative;overflow:hidden;min-height:220px}.usecase-cta-grid-canvas{display:block;width:100%;height:100%}.usecase-cta-heading{color:rgb(var(--paper-rgb));margin-bottom:12px;font-size:var(--text-3xl)}.usecase-cta-body{color:rgb(var(--paper-rgb) / .64);margin:0}.usecase-cta-actions{display:flex;flex-direction:row;align-items:center;gap:12px;flex-wrap:wrap}.button-cta-primary{background:rgb(var(--yield-rgb));color:rgb(var(--paper-rgb));border-color:transparent;white-space:nowrap}.button-cta-primary:hover{background:var(--yield-bright);border-color:transparent}.button-cta-docs{border-color:rgb(var(--paper-rgb) / .22);color:rgb(var(--paper-rgb) / .76)}.button-cta-docs:hover{border-color:rgb(var(--paper-rgb) / .48);color:rgb(var(--paper-rgb));background:rgb(var(--paper-rgb) / .08)}@media(max-width:820px){.usecase-card--cta{max-width:100%}.usecase-cta-inner{grid-template-columns:1fr}.usecase-cta-visual{display:none}}.site-footer{position:relative;--grid-bg-color: var(--hero-dark);--grid-line-color: rgb(var(--paper-rgb) / .09);color:rgb(var(--paper-rgb) / .9);padding:0 0 18px}.footer-shimmer-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.footer-shell{display:grid;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(110px,.38fr));gap:28px;align-items:start;padding-top:72px}.footer-brand{display:block;width:min(100%,352px);margin-bottom:18px}.footer-brand img{display:block;width:100%;height:auto;filter:brightness(0) saturate(100%) invert(96%) sepia(6%) saturate(182%) hue-rotate(58deg) brightness(107%) contrast(95%)}.footer-tagline{margin-bottom:18px;font-size:var(--text-md);line-height:1.32;color:rgb(var(--paper-rgb) / .82)}.footer-col h3{margin:0 0 16px;color:rgb(var(--paper-rgb) / .58)}.footer-col a,.footer-meta,.footer-handle{display:block;margin-bottom:10px;color:rgb(var(--paper-rgb) / .76);transition:color var(--transition)}.footer-col a:hover,.footer-handle:hover{color:var(--paper)}.footer-meta{font-size:var(--text-sm);letter-spacing:.03em;color:rgb(var(--paper-rgb) / .62)}.footer-bottom-link{color:inherit;transition:color var(--transition)}.footer-bottom-link:hover{color:var(--paper)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:18px;margin-top:32px;color:rgb(var(--paper-rgb) / .58);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.footer-disclaimer{margin:16px 0 0;max-width:100%;color:rgb(var(--paper-rgb) / .4);font-size:var(--text-2xs);line-height:1.6}.footer-disclaimer a{color:rgb(var(--paper-rgb) / .62);text-decoration:underline;transition:color var(--transition)}.footer-disclaimer a:hover{color:var(--paper)}@media(max-width:1080px){.footer-shell{grid-template-columns:1fr}}@media(max-width:640px){.footer-bottom{flex-direction:column}}
