.aud-page{--aud-mono:"Devprentice Mono", ui-monospace, monospace}:where(.aud-page) .aud-task,:where(.aud-page) .aud-comment{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}:where(.aud-page) .aud-task>svg{width:24px;height:24px;color:var(--landing-accent)}:where(.aud-page) :is(.aud-task,.aud-comment) strong{margin-bottom:2px;font-size:13px;display:block}:where(.aud-page) :is(.aud-task,.aud-comment) p,:where(.aud-page) .aud-branch p{font-size:14px}:where(.aud-page) .aud-checks{gap:6px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}:where(.aud-page) .aud-checks li{align-items:center;gap:8px;display:flex}:where(.aud-page) .aud-checks svg,:where(.aud-page) .aud-branch-name svg{width:16px;height:16px;color:var(--landing-mint)}:where(.aud-page) .aud-branch{gap:8px;display:grid}:where(.aud-page) .aud-branch-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.aud-page) .aud-branch-name strong{font:600 13px / 1.3 var(--aud-mono)}:where(.aud-page) .aud-branch-name span{color:var(--landing-mint);border:1px solid color-mix(in srgb, var(--landing-mint) 40%, transparent);border-radius:999px;padding:2px 8px;font-size:11px}:where(.aud-page) .aud-diffstat{font-size:12px}:where(.aud-page) .aud-added{color:var(--landing-mint);margin-right:6px}:where(.aud-page) .aud-removed{color:var(--highlight-action);margin-right:8px}:where(.aud-page) .aud-comment+.aud-comment,:where(.aud-page) .aud-code+.aud-comment{margin-top:12px}:where(.aud-page) .aud-avatar{width:28px;height:28px;color:var(--hb-hero-bg);background:var(--landing-mint);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}:where(.aud-page) .aud-code{font:12px / 1.7 var(--aud-mono);color:var(--hb-hero-ink);background:var(--hb-hero-bg);border-radius:10px;padding:12px 14px;overflow-x:auto}:where(.aud-page) .aud-code :is(span,del,ins){text-decoration:none;display:block}:where(.aud-page) .aud-code span:not(.aud-added){color:var(--hb-hero-muted)}:where(.aud-page) .aud-code del{color:var(--highlight-action)}:where(.aud-page) .aud-code ins{color:var(--landing-mint)}:where(.aud-page) [data-state] .aud-milestone-number{width:30px;height:30px;font:700 11px / 1 var(--aud-mono);color:var(--landing-muted);border:1px solid var(--landing-line);border-radius:50%;flex-shrink:0;place-items:center;display:grid}:where(.aud-page) [data-state] .aud-milestone-number svg{width:16px;height:16px}:where(.aud-page) [data-state=done] .aud-milestone-number{color:var(--landing-mint);border-color:var(--landing-mint)}:where(.aud-page) [data-state=current] .aud-milestone-number{color:var(--highlight-action-foreground);background:var(--highlight-action);border-color:var(--highlight-action)}:where(.aud-page) .aud-milestone-state{color:var(--landing-muted);white-space:nowrap;border:1px solid var(--landing-line);border-radius:999px;padding:3px 8px;font-size:11px}:where(.aud-page) [data-state=done] .aud-milestone-state{color:var(--landing-accent)}:where(.aud-page) [data-state=current] .aud-milestone-state{color:var(--highlight);border-color:color-mix(in srgb, var(--highlight-action) 50%, transparent)}:where(.aud-page) h1{text-wrap:balance}main.cp .cp-hero{margin-top:-96px;padding-block:calc(96px + clamp(16px,3svh,56px)) clamp(32px,4svh,88px)}main.cp .cp-hero-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}main.cp .cp-hero h1{letter-spacing:-.045em;margin-top:16px;font-size:clamp(40px,min(4.8vw,6.4svh),68px);line-height:1.02}main.cp .cp-highlight{background:linear-gradient(to top, color-mix(in srgb, var(--highlight-action) 38%, transparent) .34em, transparent .34em) no-repeat}.home-brief .cp-lede{max-width:40ch;color:var(--landing-muted);margin-top:24px;font-size:19px;line-height:1.55}main.cp .cp-hero .hero-actions{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:32px;display:flex}main.cp .cp-hero .landing-brief-note{color:var(--landing-muted);margin-top:20px}main.cp .cp-path{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:20px;margin:0;padding:22px 24px;position:relative;box-shadow:0 30px 60px #090c0b1a}main.cp .cp-path-title{gap:2px;margin-bottom:14px;font-size:18px;font-weight:700;display:grid}main.cp .cp-path-title span,main.cp .cp-path-meta{font:700 11px / 1.4 var(--aud-mono);color:var(--highlight);text-transform:uppercase;letter-spacing:.08em}main.cp .cp-path ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}main.cp .cp-path ol:before{content:"";border-left:2px dashed var(--landing-line);position:absolute;top:16px;bottom:16px;left:15px}main.cp .cp-path li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:14px;display:grid;position:relative}main.cp .cp-path-node{z-index:1;width:32px;height:32px;color:var(--landing-muted);background:var(--landing-surface);border:2px solid var(--landing-line);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}main.cp .cp-path-node svg{width:18px;height:18px}main.cp .cp-path-card{padding:8px 0}main.cp .cp-path-work{margin-top:2px;font-size:15px;font-weight:600}main.cp .cp-path [data-state=done] .cp-path-node{color:var(--landing-mint);border-color:var(--landing-mint)}main.cp .cp-path [data-state=done] .cp-path-meta{color:var(--landing-accent)}main.cp .cp-path [data-state=current] .cp-path-node{color:var(--highlight-action-foreground);background:var(--highlight-action);border-color:var(--highlight-action);box-shadow:0 0 0 6px color-mix(in srgb, var(--highlight-action) 22%, transparent)}main.cp .cp-path [data-state=current] .cp-path-card{background:var(--highlight-surface);border:1px solid color-mix(in srgb, var(--highlight-action) 45%, transparent);border-radius:14px;padding:14px 16px}main.cp .cp-path [data-state=later]{opacity:.55}main.cp .cp-path-thread{gap:8px;margin-top:12px;display:grid}main.cp .cp-path-say{background:var(--landing-surface);border-radius:10px;align-items:start;gap:10px;padding:8px 10px;font-size:13px;display:flex}main.cp .is-reply{margin-left:24px}main.cp .cp-path-who{width:22px;height:22px;color:var(--hb-hero-bg);background:var(--landing-mint);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:inline-grid}main.cp .is-question .cp-path-who{background:var(--highlight-action)}main.cp .cp-path figcaption{color:var(--landing-muted);margin-top:16px;font-size:12px}main.cp .cp-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(40px,6svh,72px);padding:0;list-style:none;display:grid}main.cp .cp-benefits li{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:16px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}main.cp .cp-benefits strong{margin-bottom:4px;display:block}main.cp .cp-benefits span:not(.landing-icon){color:var(--landing-muted);font-size:15px}main.cp .cp-video{color:var(--hb-hero-ink);background:radial-gradient(60% 70% at 50% 110%, var(--hb-glow), transparent 70%), var(--hb-hero-bg);align-content:center;padding-block:clamp(96px,11svh,120px) clamp(32px,4svh,64px);display:grid;position:relative}main.cp .cp-video-inner{justify-items:center;gap:40px;display:grid}main.cp .cp-video-heading{text-align:center;max-width:760px}main.cp .cp-video .home-label{color:var(--highlight-action)}main.cp .cp-video h2,main.cp .cp-centered-heading h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(34px,min(4.2vw,5.4svh),54px);line-height:1.04}main.cp .cp-video .hb-accent{color:var(--landing-mint)}main.cp .cp-video-heading>p:not(.home-label){color:var(--hb-hero-muted);margin-top:18px;font-size:18px}main.cp .cp-video-frame{width:min(960px,100%,177.778svh - 888.889px);min-width:min(560px,100%)}main.cp .cp-video figcaption{color:var(--hb-hero-muted)}main.cp .cp-video .home-text-link{color:var(--landing-mint)}main.cp .cp-centered-heading{text-align:center;max-width:760px;margin-inline:auto}main.cp .cp-centered-heading>p:not(.home-label){color:var(--landing-muted);margin-top:16px;font-size:18px}main.cp .cp-exchange-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;margin-top:48px;display:grid;position:relative}main.cp .cp-exchange-block{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:24px 24px 24px 4px;flex-direction:column;align-items:flex-start;gap:16px;padding:40px;display:flex}main.cp .cp-exchange-block+.cp-exchange-block{background:var(--highlight-surface);border-radius:24px 24px 4px}main.cp .cp-exchange-block h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);line-height:1.1}main.cp .cp-exchange-block>p:not(.home-label){color:var(--landing-muted);font-size:17px}main.cp .cp-exchange-link{width:56px;height:56px;color:var(--hb-hero-bg);background:var(--landing-mint);border:6px solid var(--landing-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}main.cp .cp-exchange-link svg{width:22px;height:22px}main.cp .cp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}main.cp .cp-steps:before{content:"";border-top:2px dashed var(--landing-line);position:absolute;top:27px;left:28px;right:16%}main.cp .cp-steps li{align-content:start;gap:12px;display:grid;position:relative}main.cp .cp-step-node{width:56px;height:56px;color:var(--landing-accent);background:var(--landing-bg);border:2px solid var(--landing-mint);border-radius:50%;place-items:center;margin-bottom:8px;font-size:20px;font-weight:700;display:grid}main.cp .cp-steps li:first-child .cp-step-node{color:var(--highlight-action-foreground);background:var(--highlight-action);border-color:var(--highlight-action)}main.cp .cp-steps h3{font-size:22px;line-height:1.2}main.cp .cp-steps p{max-width:36ch;color:var(--landing-muted)}main.cp .cp-example{background:var(--landing-tint)}main.cp .cp-example-heading,main.cp .cp-fit-heading{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:32px 56px;display:grid}main.cp .cp-example-heading>p,main.cp .cp-fit-heading>p{color:var(--landing-muted);font-size:18px}main.cp .cp-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}main.cp .cp-stepper li{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:14px;grid-template-rows:auto 1fr auto;gap:10px;padding:16px;display:grid}main.cp .cp-stepper .aud-milestone-text{gap:4px;font-size:14px;display:grid}main.cp .cp-stepper .aud-milestone-detail{color:var(--landing-muted);font-size:13px}main.cp .cp-stepper .aud-milestone-state{justify-self:start}main.cp .cp-stepper [data-state=current]{border-color:var(--highlight-action);box-shadow:0 12px 30px color-mix(in srgb, var(--highlight-action) 18%, transparent)}main.cp .cp-thread-wrap{max-width:820px;margin:48px auto 0}main.cp .cp-thread-title{font:700 12px / 1.4 var(--aud-mono);color:var(--highlight);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}main.cp .cp-thread{gap:0;margin:0;padding:0;list-style:none;display:grid}main.cp .cp-thread>li{grid-template-columns:40px minmax(0,1fr);gap:16px;padding-bottom:20px;display:grid;position:relative}main.cp .cp-thread>li:not([data-last]):before{content:"";border-left:2px solid var(--landing-line);position:absolute;top:40px;bottom:0;left:19px}main.cp .cp-thread-node{width:40px;height:40px;color:var(--landing-accent);background:var(--landing-surface);border:2px solid var(--landing-line);border-radius:50%;place-items:center;font-weight:700;display:grid}main.cp .cp-thread>li[data-last] .cp-thread-node{color:var(--hb-hero-bg);background:var(--landing-mint);border-color:var(--landing-mint)}main.cp .cp-thread-event{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:4px 16px 16px;min-width:0;padding:18px 20px}main.cp .cp-thread-event header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}main.cp .cp-thread-event h3{font-size:16px}main.cp .cp-thread-time{color:var(--landing-muted);font-size:12px}main.cp .cp-caption,main.mp .mp-caption{color:var(--landing-muted);margin-top:8px;font-size:13px}main.cp .cp-record-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;display:grid}main.cp .cp-record-figure{min-width:0;margin:0}main.cp .cp-record-figure [data-slot=completion-record-preview]{max-height:620px;overflow:hidden;rotate:-1.5deg;box-shadow:0 30px 60px #090c0b1f;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}main.cp .cp-record-figure figcaption{color:var(--landing-muted);margin-top:16px;font-size:13px}main.cp .cp-record-link{margin-top:16px}main.cp .cp-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}main.cp .cp-fit-grid li{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:6px 18px;padding:24px;display:grid}main.cp .cp-fit-icon{width:48px;height:48px;color:var(--landing-accent);background:var(--landing-tint);border-radius:12px;grid-row:span 3;place-items:center;display:grid}main.cp .cp-fit-icon svg{width:24px;height:24px}main.cp .cp-fit-grid h3{font-size:18px}main.cp .cp-fit-grid p{color:var(--landing-muted)}main.cp .cp-fit-check{color:var(--landing-accent);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:600;display:inline-flex}main.cp .cp-fit-check svg{width:16px;height:16px}main.cp .cp-fit-note{color:var(--landing-muted);margin-top:20px}main.cp .cp-closing{padding-bottom:0}main.cp .cp-faq-column{gap:32px;max-width:820px;display:grid}main.cp .cp-faq-link{justify-self:center}main.cp .cp-cta{background:var(--highlight-surface);border-top:1px solid var(--landing-line);margin-top:80px;padding-block:72px}main.cp .cp-cta-inner{text-align:center;justify-items:center;gap:14px;display:grid}main.cp .cp-cta h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);line-height:1.05}main.cp .cp-cta p:not(.home-label){max-width:52ch;color:var(--landing-muted);font-size:18px}main.cp .cp-cta .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:12px;display:flex}main.mp .mp-hero{gap:clamp(40px,6svh,64px);margin-top:-96px;padding-block:calc(96px + clamp(24px,5svh,72px)) clamp(56px,8svh,96px);display:grid}main.mp .mp-hero-copy{text-align:center;justify-items:center;display:grid}main.mp .mp-hero h1{letter-spacing:-.045em;max-width:16ch;margin-top:16px;font-size:clamp(42px,min(5.4vw,8svh),76px);line-height:1}main.mp .mp-underline{color:var(--landing-accent);background-image:linear-gradient(var(--landing-mint), var(--landing-mint));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% .08em}.home-brief .mp-lede{max-width:58ch;color:var(--landing-muted);margin-top:24px;font-size:19px;line-height:1.55}main.mp .mp-hero .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:32px;display:flex}main.mp .mp-hero .landing-brief-note{color:var(--landing-muted);margin-top:20px}main.mp .mp-board{color:var(--hb-hero-ink);background:radial-gradient(50% 80% at 85% 120%, var(--hb-glow), transparent 70%), var(--hb-hero-bg);border-radius:20px;margin:0;padding:20px;box-shadow:0 40px 80px #090c0b38}main.mp .mp-board-bar{border-bottom:1px solid color-mix(in srgb, var(--hb-hero-ink) 14%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:4px 4px 18px;display:flex}main.mp .mp-board-bar>p:first-child{gap:2px;font-size:17px;font-weight:700;display:grid}main.mp .mp-board-label,main.mp .mp-panel-label{font:700 11px / 1.4 var(--aud-mono);color:var(--highlight-action);text-transform:uppercase;letter-spacing:.08em}main.mp .mp-board-reviewer{color:var(--hb-hero-muted);align-items:center;gap:10px;font-size:13px;display:flex}main.mp .mp-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding-top:18px;display:grid}main.mp .mp-board-column{background:color-mix(in srgb, var(--hb-hero-bg), var(--hb-hero-ink) 4%);border-radius:14px;align-content:start;gap:10px;padding:12px;display:grid}main.mp .mp-board-heading{justify-content:space-between;padding:2px 4px 4px;font-size:13px;font-weight:700;display:flex}main.mp .mp-board-heading span{min-width:22px;color:var(--hb-hero-muted);text-align:center;border:1px solid color-mix(in srgb, var(--hb-hero-ink) 18%, transparent);border-radius:999px;padding:0 6px;font-size:12px}main.mp .mp-board-card{background:color-mix(in srgb, var(--hb-hero-bg), var(--hb-hero-ink) 8%);border:1px solid color-mix(in srgb, var(--hb-hero-ink) 14%, transparent);border-radius:12px;gap:6px;padding:14px;display:grid}main.mp .mp-board-card[data-column="1"]{--mp-board-icon:var(--highlight-action);border-color:var(--highlight-action)}main.mp .mp-board-meta{color:var(--hb-hero-muted);align-items:center;gap:6px;font-size:12px;display:flex}main.mp .mp-board-meta svg{width:14px;height:14px;color:var(--mp-board-icon,currentColor)}main.mp .mp-board-card[data-column="0"]{--mp-board-icon:var(--landing-mint)}main.mp .mp-board-title{font-size:15px;font-weight:600}main.mp .mp-board-guidance{color:var(--hb-hero-muted);font-size:13px}main.mp .mp-board-comment{background:color-mix(in srgb, var(--highlight-action) 14%, transparent);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}main.mp .mp-board-comment svg{width:14px;height:14px;color:var(--highlight-action);flex-shrink:0;margin-top:3px}main.mp .mp-board figcaption{color:var(--hb-hero-muted);text-align:right;margin-top:14px;font-size:12px}main.mp .mp-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-block:0;padding:0;list-style:none;display:grid}main.mp .mp-benefits li{border-top:2px solid var(--landing-ink);align-content:start;gap:6px;padding-top:20px;display:grid}main.mp .mp-benefit-number{font:700 13px / 1.4 var(--aud-mono);color:var(--landing-accent)}main.mp .mp-benefits strong{font-size:20px;line-height:1.25}main.mp .mp-benefits p{color:var(--landing-muted)}main.mp .mp-video-panel{background:var(--landing-tint);border-radius:24px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:56px;padding:clamp(24px,4vw,56px);display:grid}main.mp .mp-agreement{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:20px;margin-top:40px}main.mp .mp-agreement-bar{color:var(--landing-muted);border-bottom:1px solid var(--landing-line);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:16px 28px;font-size:13px;display:flex}main.mp .mp-agreement-bar span:first-child{font:700 12px / 1.4 var(--aud-mono);color:var(--landing-accent);text-transform:uppercase;letter-spacing:.08em}main.mp .mp-agreement-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}main.mp .mp-agreement-part{flex-direction:column;align-items:flex-start;gap:14px;padding:36px 28px;display:flex}main.mp .mp-agreement-part+.mp-agreement-part{border-left:1px solid var(--landing-line)}main.mp .mp-agreement-part h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);line-height:1.15}main.mp .mp-agreement-body{color:var(--landing-muted);font-size:17px}main.mp .mp-agreement-note{color:var(--landing-muted);background:var(--landing-tint);border-top:1px solid var(--landing-line);border-radius:0 0 20px 20px;padding:18px 28px;font-size:15px}main.mp .mp-steps-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:56px;display:grid}main.mp .mp-steps{counter-reset:none;margin:0;padding:0;list-style:none;display:grid}main.mp .mp-steps li{border-left:2px solid var(--landing-line);gap:8px;padding:28px 0 28px 28px;display:grid}main.mp .mp-steps li:first-child{--mp-step-color:var(--highlight);border-left-color:var(--highlight-action)}main.mp .mp-step-label{font:700 12px / 1.4 var(--aud-mono);color:var(--mp-step-color,var(--landing-accent));text-transform:uppercase;letter-spacing:.08em}main.mp .mp-steps h3{font-size:24px;line-height:1.2}main.mp .mp-steps p{max-width:52ch;color:var(--landing-muted)}main.mp .mp-example{color:var(--hb-hero-ink);background:var(--hb-hero-bg)}main.mp .mp-example .home-label{color:var(--highlight-action)}main.mp .mp-example .hb-accent{color:var(--landing-mint)}main.mp .mp-example-heading,main.mp .mp-evidence-heading,main.mp .mp-fit-heading{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:24px 56px;display:grid}main.mp .mp-example-heading>p{color:var(--hb-hero-muted);font-size:18px}main.mp .mp-example-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:24px;margin-top:48px;display:grid}main.mp .mp-example :is(.mp-roadmap,.mp-log){background:color-mix(in srgb, var(--hb-hero-bg), var(--hb-hero-ink) 4%);border:1px solid color-mix(in srgb, var(--hb-hero-ink) 16%, transparent);border-radius:16px;min-width:0;padding:24px}main.mp .mp-roadmap h3{margin-top:6px;font-size:20px}main.mp .mp-roadmap>p:not(.mp-panel-label){color:var(--hb-hero-muted);margin-top:6px;font-size:14px}main.mp .mp-milestones{margin:16px 0 0;padding:0;list-style:none;display:grid}main.mp .mp-milestones li{border-top:1px solid color-mix(in srgb, var(--hb-hero-ink) 12%, transparent);grid-template-columns:30px minmax(0,1fr);gap:4px 12px;padding-block:12px;display:grid}main.mp .mp-milestones .aud-milestone-text{gap:2px;font-size:14px;display:grid}main.mp .mp-milestones .aud-milestone-detail{color:var(--hb-hero-muted);font-size:13px}main.mp .mp-milestones .aud-milestone-state{grid-column:2;justify-self:start}main.mp .mp-example :is(.aud-milestone-number,.aud-milestone-state){color:var(--hb-hero-muted);border-color:color-mix(in srgb, var(--hb-hero-ink) 24%, transparent)}main.mp .mp-example [data-state=done] :is(.aud-milestone-number,.aud-milestone-state){color:var(--landing-mint);border-color:color-mix(in srgb, var(--landing-mint) 50%, transparent)}main.mp .mp-example [data-state=current] .aud-milestone-number{color:var(--highlight-action-foreground);border-color:var(--highlight-action)}main.mp .mp-example [data-state=current] .aud-milestone-state{color:var(--highlight-action)}main.mp .mp-log-bar{border-bottom:1px solid color-mix(in srgb, var(--hb-hero-ink) 14%, transparent);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:16px;font-size:13px;display:flex}main.mp .mp-log-bar svg{width:18px;height:18px;color:var(--landing-mint)}main.mp .mp-log-bar strong{font-family:var(--aud-mono)}main.mp .mp-log-bar span{color:var(--hb-hero-muted)}main.mp .mp-log ol{margin:0;padding:0;list-style:none;display:grid}main.mp .mp-log-item{border-bottom:1px solid color-mix(in srgb, var(--hb-hero-ink) 10%, transparent);grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:20px;padding-block:18px;display:grid}main.mp .mp-log-item:last-child{border-bottom:0;padding-bottom:0}main.mp .mp-log-stage{align-items:flex-start;gap:10px;display:flex}main.mp .mp-log-stage>span{width:26px;height:26px;color:var(--hb-hero-bg);background:var(--highlight-action);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}main.mp .mp-log-item:last-child .mp-log-stage>span{background:var(--landing-mint)}main.mp .mp-log-stage h3{font-size:15px;line-height:1.3}main.mp .mp-log-stage p{color:var(--hb-hero-muted);font-size:12px}main.mp .mp-log-content{min-width:0}main.mp .mp-example .aud-task>svg,main.mp .mp-example .aud-checks svg{color:var(--landing-mint)}main.mp .mp-example .aud-code{background:color-mix(in srgb, var(--hb-hero-bg), #000 30%)}main.mp .mp-example .mp-caption{color:var(--hb-hero-muted);text-align:center;margin-top:20px}main.mp .mp-evidence-copy{justify-items:start;gap:14px;display:grid}main.mp .mp-evidence-copy>p{color:var(--landing-muted);font-size:17px}main.mp .mp-evidence-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:center;gap:32px;margin-top:48px;display:grid}main.mp .mp-evidence-record{min-width:0;margin:0}main.mp .mp-evidence-crop{max-height:clamp(320px,100svh - 500px,560px);padding:4px 4px 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}main.mp .mp-evidence-record [data-slot=completion-record-preview]{box-shadow:0 30px 60px #090c0b1f}main.mp .mp-evidence-record figcaption{color:var(--landing-muted);margin-top:14px;font-size:13px}main.mp .mp-annotations{gap:16px;margin:0;padding:0;list-style:none;display:grid}main.mp .mp-annotations li{background:var(--landing-surface);border:1px solid var(--landing-line);border-radius:14px;align-items:center;gap:14px;padding:18px;font-weight:600;display:flex;position:relative}main.mp .mp-annotations li:before{content:"";border-top:2px dashed var(--landing-mint);width:32px;position:absolute;top:50%;right:100%}main.mp .mp-fit-heading>p{color:var(--landing-muted);font-size:18px}main.mp .mp-fit-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:48px 0 0;padding:0;list-style:none;display:grid}main.mp .mp-fit-row li{background:var(--landing-surface);border:1px solid var(--landing-line);border-top:4px solid var(--landing-mint);border-radius:14px;align-content:start;gap:10px;padding:24px;display:grid}main.mp .mp-fit-row li:first-child{border-top-color:var(--highlight-action)}main.mp .mp-fit-icon{width:26px;height:26px;color:var(--landing-accent)}main.mp .mp-fit-row h3{font-size:18px;line-height:1.25}main.mp .mp-fit-row p{color:var(--landing-muted);font-size:15px}main.mp .mp-fit-footer{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}main.mp .mp-fit-footer p{max-width:60ch;color:var(--landing-muted)}main.mp .mp-faq-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 40px;display:flex}main.mp .mp-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin-top:32px;display:grid}main.mp .mp-faq article{border-top:1px solid var(--landing-line);align-content:start;gap:8px;padding-block:24px;display:grid}main.mp .mp-faq-topic{font:700 11px / 1.4 var(--aud-mono);color:var(--highlight);text-transform:uppercase;letter-spacing:.08em}main.mp .mp-faq h3{font-size:19px;line-height:1.3}main.mp .mp-faq article>p:last-child{color:var(--landing-muted)}main.mp .mp-cta{color:var(--hb-hero-ink);background:radial-gradient(60% 120% at 100% 100%, var(--hb-glow), transparent 70%), var(--hb-hero-bg);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px 48px;margin-top:64px;padding:clamp(28px,4vw,56px);display:grid}main.mp .mp-cta .home-label{color:var(--highlight-action)}main.mp .mp-cta h2{letter-spacing:-.035em;max-width:20ch;margin-top:8px;font-size:clamp(28px,3.2vw,42px);line-height:1.08}main.mp .mp-cta p:not(.home-label){color:var(--hb-hero-muted);margin-top:10px}main.mp .mp-cta .mp-cta-note{color:var(--hb-hero-ink);font-weight:600}main.mp .mp-cta-actions{justify-items:start;gap:12px;display:grid}main.mp .mp-cta .home-text-link{color:var(--landing-mint)}main.cp .cp-thread .aud-added{color:var(--landing-accent)}@media (prefers-reduced-motion:no-preference){.hb-motion [data-hb-section] .cp-path ol:before{transform-origin:top;transition:transform 1.4s var(--hb-ease) .4s}.hb-motion [data-hb-section]:not([data-inview]) .cp-path ol:before{transform:scaleY(0)}.hb-motion [data-inview] .cp-path [data-state=current] .cp-path-node{animation:2.4s ease-in-out infinite aud-pulse}.hb-motion [data-inview] .mp-board-card[data-column="1"]{animation:6s ease-in-out infinite hb-card-float}}@keyframes aud-pulse{50%{box-shadow:0 0 0 10px color-mix(in srgb, var(--highlight-action) 8%, transparent)}}@media (width<=1023px){main.cp .cp-hero-grid,main.cp .cp-record-grid,main.cp .cp-example-heading,main.cp .cp-fit-heading,main.mp .mp-video-panel,main.mp .mp-steps-grid,main.mp .mp-example-heading,main.mp .mp-example-grid,main.mp .mp-evidence-heading,main.mp .mp-evidence-grid,main.mp .mp-fit-heading{grid-template-columns:minmax(0,1fr)}main.cp .cp-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}main.mp .mp-fit-row{grid-template-columns:repeat(2,minmax(0,1fr))}main.mp .mp-annotations li:before{display:none}main.mp .mp-cta{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){main.cp .cp-benefits,main.cp .cp-exchange-grid,main.cp .cp-steps,main.cp .cp-stepper,main.cp .cp-fit-grid,main.mp .mp-board-columns,main.mp .mp-benefits,main.mp .mp-agreement-columns,main.mp .mp-fit-row,main.mp .mp-faq{grid-template-columns:minmax(0,1fr)}main.cp .cp-exchange-grid{gap:48px}main.cp .cp-exchange-block{padding:24px}main.cp .cp-steps:before{border-top:0;border-left:2px dashed var(--landing-line);top:28px;bottom:28px;left:27px}main.cp .cp-steps li{grid-template-columns:56px minmax(0,1fr);column-gap:16px}main.cp .cp-step-node{grid-row:span 2}main.cp .cp-path{padding:20px}main.cp .cp-thread>li{grid-template-columns:32px minmax(0,1fr);gap:12px}main.cp .cp-thread-node{width:32px;height:32px}main.cp .cp-thread>li:not([data-last]):before{top:32px;left:15px}main.cp .cp-thread-event{padding:16px}main.mp .mp-agreement-part,main.mp .mp-agreement-bar,main.mp .mp-agreement-note{padding-inline:20px}main.mp .mp-agreement-part+.mp-agreement-part{border-top:1px solid var(--landing-line);border-left:0}main.mp .mp-log-item{grid-template-columns:minmax(0,1fr);gap:12px}main.mp .mp-example :is(.mp-roadmap,.mp-log){padding:18px}}main.cp .cp-stage,main.mp .mp-stage{perspective:1600px}main.mp .mp-stage{margin-inline:auto}main.cp .cp-tilt,main.mp .mp-tilt{transform-style:preserve-3d;transition:transform 1.2s var(--hb-ease), opacity 1.2s var(--hb-ease)}main.cp .cp-tilt{transform:rotateX(calc(6deg - var(--hb-py,0) * 5deg)) rotateY(calc(-10deg + var(--hb-px,0) * 8deg))}main.mp .mp-tilt{transform:rotateX(calc(12deg - var(--hb-py,0) * 4deg)) rotateY(calc(var(--hb-px,0) * 6deg));transform-origin:50% 0}main.mp .mp-video{row-gap:clamp(32px,5svh,56px)}@media (width>=1024px) and (height>=700px){main.cp .cp-hero,main.mp .mp-hero{min-height:100svh}main.cp .cp-hero{align-content:center;gap:clamp(28px,4svh,56px);display:grid}main.cp .cp-benefits{margin-top:0}main.mp .mp-hero{grid-template-rows:auto minmax(0,1fr);height:100svh;padding-bottom:0;overflow:clip}main.mp .mp-stage{min-height:0;padding-inline:12px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}}@media (width<=1023px){main.cp .cp-tilt{transform:none}main.mp .mp-tilt{transform:rotateX(6deg)}}.hb-motion [data-hb-section]:not([data-inview]) .cp-tilt{opacity:0;transform:rotateX(36deg)rotateY(-24deg)translateY(80px)}.hb-motion [data-hb-section]:not([data-inview]) .mp-tilt{opacity:0;transform:rotateX(48deg)translateY(120px)}
