.site-shell .cockpit-proof-section{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(circle at 76% 14%,rgba(145,216,177,.095),transparent 28rem),radial-gradient(circle at 18% 68%,rgba(79,140,255,.075),transparent 34rem),#090b0b}.site-shell .cockpit-proof-section:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:var(--lattice) var(--lattice);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 76%,transparent);content:"";pointer-events:none}.site-shell .product-proof-shell{gap:clamp(3.5rem,6vw,6.5rem)}.site-shell .cockpit-title{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .26em;margin:0 0 clamp(1.5rem,3vw,2.5rem);color:var(--text-primary);font-size:clamp(3rem,11vw,9.5rem);font-weight:620;letter-spacing:-.05em;line-height:.9}.site-shell .cockpit-title>*{white-space:nowrap}.site-shell .cockpit-title em{color:var(--accent);font-style:normal;font-weight:620}:lang(pt) .site-shell .cockpit-title{--converge-distance: 8vw;font-size:clamp(2rem,8.6vw,7.5rem)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:861px){.site-shell .cockpit-title>span,.site-shell .cockpit-title>em{animation:cockpit-title-converge linear both;animation-timeline:view();animation-range:entry 20% cover 45%}.site-shell .cockpit-title>span{--side: -1}.site-shell .cockpit-title>em{--side: 1}}}@keyframes cockpit-title-converge{0%{opacity:.35;translate:calc(var(--side) * var(--converge-distance, 14vw)) 0}}.site-shell .cockpit-ride{margin-block:clamp(2.5rem,5vw,4rem) clamp(3.5rem,7vw,6rem)}.site-shell .cockpit-pin{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:clamp(1.25rem,2.5vw,2rem);container-type:inline-size}.site-shell .cockpit-track,.site-shell .cockpit-hud{--card-w: min(84cqw, 74rem)}.site-shell .cockpit-track{position:relative;display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);margin:0;padding:.5rem calc((100cqw - var(--card-w)) / 2) 1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.site-shell .cockpit-track::-webkit-scrollbar{display:none}.site-shell .cockpit-card{flex:0 0 var(--card-w);min-width:0;scroll-snap-align:center}.site-shell .cockpit-card-body{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,3.2vw,3.25rem);padding:clamp(1.25rem,2.8vw,2.75rem);border:1px solid rgba(255,255,255,.08);border-radius:calc(var(--radius-panel) * 2);background:radial-gradient(70% 90% at 0% 0%,rgba(240,160,60,.1),transparent 70%),#141615;box-shadow:0 2rem 5rem #00000073;transition:opacity var(--duration-spatial) ease}.site-shell .cockpit-card:not(.is-active) .cockpit-card-body{opacity:.5}.site-shell .cockpit-card-copy{display:flex;flex-direction:column;align-items:flex-start}.site-shell .cockpit-card-num{margin-bottom:clamp(1rem,2.2vw,2rem);color:var(--accent);font-size:clamp(4.5rem,8vw,8rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.78}.site-shell .cockpit-card-copy .cockpit-card-label{margin:0 0 .75rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.09em;text-transform:uppercase}.site-shell .cockpit-card h3{margin:0 0 .9rem;color:var(--text-primary);font-size:clamp(1.6rem,2.3vw,2.4rem);letter-spacing:-.02em;line-height:1.02}.site-shell .cockpit-card-copy p:last-child{max-width:38ch;margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.55}.site-shell .cockpit-card-shot{min-width:0;margin:0}.site-shell .cockpit-card-shot .capture-frame{display:block;width:100%;padding:0;overflow:visible;font:inherit}.site-shell .cockpit-card-shot img{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain;filter:drop-shadow(0 1.25rem 2.25rem rgba(0,0,0,.5))}.site-shell .cockpit-card-shot .capture-frame:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.site-shell .cockpit-hud{display:flex;align-items:flex-start;gap:clamp(1rem,3vw,2.5rem);width:var(--card-w);margin-inline:auto}.site-shell .cockpit-hud-count{flex:none;padding-top:.55rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-variant-numeric:tabular-nums;letter-spacing:.08em}.site-shell .cockpit-hud-count b{color:var(--text-primary);font-size:1.35rem;font-weight:600}.site-shell .cockpit-hud-steps{position:relative;display:grid;flex:1;grid-template-columns:repeat(var(--count, 5),minmax(0,1fr));border-top:1px solid var(--border-subtle)}.site-shell .cockpit-hud-fill{position:absolute;top:-1px;left:0;width:100%;height:2px;background:var(--accent);box-shadow:0 0 .8rem #f0a03c73;transform-origin:0 50%;scale:calc((var(--progress, 0) * (var(--count, 5) - 1) + 1) / var(--count, 5)) 1;pointer-events:none}.site-shell .cockpit-hud-steps button{align-self:start;padding:.85rem .75rem .25rem 0;border:0;background:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.04em;line-height:1.45;text-align:left;text-wrap:balance;cursor:pointer;transition:color var(--duration-ui) ease}.site-shell .cockpit-hud-steps button span{color:var(--accent)}.site-shell .cockpit-hud-steps strong{font-weight:500}.site-shell .cockpit-hud-steps button:hover,.site-shell .cockpit-hud-steps button.is-active{color:var(--text-primary)}.site-shell .cockpit-hud-steps button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:861px)and (min-height:640px){.site-shell .cockpit-ride{height:calc(100svh - var(--header-h) + (var(--count) - 1) * 70svh);view-timeline:--cockpit-ride block;view-timeline-inset:var(--header-h) 0}.site-shell .cockpit-pin{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));padding-block:clamp(1rem,3vh,2rem) clamp(1.25rem,4vh,2.5rem);overflow:clip}.site-shell .cockpit-track,.site-shell .cockpit-hud{--card-w: min(76cqw, 70rem)}.site-shell .cockpit-track{justify-self:start;width:max-content;overflow:visible;scroll-snap-type:none;animation:cockpit-ride linear both;animation-timeline:--cockpit-ride;animation-range:contain 0% contain 100%}.site-shell .cockpit-card-shot img{max-height:calc(100svh - var(--header-h) - 13rem)}.site-shell .cockpit-card-body{--step: calc(100% / (var(--count) - 1));animation:cockpit-card-turn linear both;animation-timeline:--cockpit-ride;animation-range:contain calc((var(--i) - 1) * var(--step)) contain calc((var(--i) + 1) * var(--step))}}}@keyframes cockpit-ride{to{translate:calc(-100% + 100cqw) 0}}@keyframes cockpit-card-turn{0%{opacity:.35;transform:perspective(1800px) rotateY(-18deg) scale(.86);transform-origin:0% 50%}50%{opacity:1;transform:none}to{opacity:.35;transform:perspective(1800px) rotateY(18deg) scale(.86);transform-origin:100% 50%}}.site-shell .product-shot .shot-frame:has(.product-shot-slot){display:grid;min-height:clamp(16rem,28vw,31rem);place-items:center;border:1px dashed rgba(145,216,177,.4);background:linear-gradient(135deg,rgba(145,216,177,.06),transparent 54%),#0a0d0cc7}@media(max-width:860px){.site-shell .cockpit-track,.site-shell .cockpit-hud{--card-w: 86cqw}.site-shell .cockpit-card-body{grid-template-columns:1fr;gap:1.5rem;padding:1.25rem}.site-shell .cockpit-card-num{margin-bottom:1rem;font-size:3.5rem}.site-shell .cockpit-hud-steps strong{display:none}}@media(max-width:620px){.site-shell .product-proof-shell{gap:4rem}}@media(prefers-reduced-motion:reduce){.site-shell .cockpit-card-body,.site-shell .cockpit-hud-steps button{transition:none}}.hero-aurora{position:absolute;z-index:0;inset:5rem 0 3.8rem 32%;overflow:hidden;pointer-events:none;background:var(--surface-deep)}.hero-aurora__canvas{display:block;width:100%;height:100%;opacity:.92}.hero-aurora__veil{position:absolute;inset:0;background:linear-gradient(90deg,var(--surface-root) 0%,color-mix(in srgb,var(--surface-root) 74%,transparent) 28%,transparent 67%),linear-gradient(180deg,color-mix(in srgb,var(--surface-root) 38%,transparent),transparent 24%,color-mix(in srgb,var(--surface-root) 34%,transparent))}.hero-aurora__hud{position:absolute;right:var(--gutter);bottom:1.25rem;display:flex;align-items:center;gap:.75rem;pointer-events:auto}.hero-aurora__control{min-width:44px;min-height:44px;padding:.65rem .8rem;border:1px solid var(--border-strong);border-radius:4px;color:var(--text-secondary);background:color-mix(in srgb,var(--surface-deep) 78%,transparent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(12px);cursor:pointer;opacity:0;transition:opacity .16s ease,border-color .1s linear,background-color .1s linear,color .1s linear}.hero:hover .hero-aurora__control,.hero-aurora__control:hover,.hero-aurora__control:focus-visible,.hero-aurora.is-paused .hero-aurora__control{opacity:1}.hero-aurora__control:hover{border-color:var(--accent);color:var(--text-primary);background:var(--surface-control)}.hero-aurora__control:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero-aurora.is-fallback .hero-aurora__canvas{display:none}.hero-aurora.is-fallback{background:radial-gradient(circle at 78% 44%,color-mix(in srgb,var(--accent-blue) 16%,transparent),transparent 38rem),var(--surface-deep)}.hero-aurora.beta-aurora{inset:0 0 0 46%;background:#111315}.beta-aurora .hero-aurora__canvas{opacity:.38}.beta-aurora .hero-aurora__veil{background:linear-gradient(90deg,#111315 0%,color-mix(in srgb,#111315 82%,transparent) 26%,transparent 78%),linear-gradient(180deg,#111315,transparent 26%,#111315)}@media(max-width:1180px){.hero-aurora.beta-aurora{inset:0 0 0 30%}}@media(max-width:860px){.hero-aurora.beta-aurora{display:none}}@media(max-width:1180px){.hero-aurora{inset:5rem 0 3.8rem 15%;opacity:.84}}@media(max-width:620px){.hero-aurora{inset:4.4rem 0 3.8rem;opacity:.72}.hero-aurora__hud{right:var(--gutter);bottom:.65rem}.hero-aurora__control{opacity:1}}@media(prefers-reduced-motion:reduce){.hero-aurora__canvas{opacity:.72}}@property --film-n{syntax: "<integer>"; inherits: false; initial-value: 25;}@property --film-f{syntax: "<integer>"; inherits: false; initial-value: 270;}.hero[data-film]{--film: 9s;--film-ink: #15140f;--film-cream: #f4efe6;--film-amber: #f0a03c;--film-teal: #3ec1b3;--film-coral: #f0644a;--film-violet: #8b7cf6;--film-ease: cubic-bezier(.23, 1, .32, 1)}.hero-film-stage{position:absolute;inset:0;z-index:2;overflow:hidden;opacity:0;pointer-events:none;background:var(--film-ink);color:var(--film-cream)}.hero-film-scene{position:absolute;inset:0;display:grid;align-content:center;padding-inline:var(--gutter)}.hero-film-line{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:.9;white-space:nowrap;font-size:min(var(--cap, 14rem),calc(88vw / (var(--n) * .56)))}.hero-film-word{display:inline-block;white-space:nowrap}.hero-film-letter{display:inline-block}.hero-film-letter:before{content:attr(data-c)}.hero-film-s1{background:var(--film-ink);background-image:radial-gradient(60% 90% at 78% 30%,rgba(240,160,60,.16),transparent 70%)}.hero-film-stop{--cap: 15rem;color:var(--film-cream)}.hero-film-explaining{--cap: 12rem;position:relative;width:fit-content;color:var(--film-cream)}.hero-film-explaining:after{content:"";position:absolute;left:-1%;right:-1%;top:52%;height:.075em;background:var(--film-amber);transform-origin:left center}.hero-film-s2{background:var(--film-amber)}.hero-film-fixing{--cap: 17rem;color:var(--film-ink)}.hero-film-fixing .hero-film-letter[data-c="."]:before{content:"";display:inline-block;width:.17em;height:.17em;margin-left:.05em;border-radius:50%;background:var(--film-cream)}.hero-film-s3{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);background:var(--film-cream);color:var(--film-ink)}.hero-film-tally{display:grid;gap:1rem}.hero-film-run{margin:0;font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,3rem);font-weight:600;letter-spacing:-.03em}.hero-film-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2em .35em;margin:0;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:560;letter-spacing:-.02em}.hero-film-number{color:var(--film-amber);font-size:clamp(5rem,11vw,10rem);font-weight:760;letter-spacing:-.06em;line-height:.85;font-variant-numeric:tabular-nums;counter-reset:film-n var(--film-n)}.hero-film-number:before{content:counter(film-n)}.hero-film-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none}.hero-film-pills li{display:inline-flex;align-items:center;gap:.5em;padding:.4rem .8rem;border-radius:999px;background:var(--film-ink);color:var(--film-cream);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.06em;text-transform:uppercase}.hero-film-pills li:before{content:"";width:.6em;height:.6em;border-radius:50%;background:var(--dot)}.hero-film-pills li:nth-child(1){--dot: var(--film-amber)}.hero-film-pills li:nth-child(2){--dot: var(--film-teal)}.hero-film-pills li:nth-child(3){--dot: var(--film-coral)}.hero-film-pills li:nth-child(4){--dot: var(--film-violet)}.hero-film-camera{position:relative;min-width:0;perspective:1600px;perspective-origin:30% 50%}.hero-film-shot{display:block;overflow:hidden;border:1px solid rgba(21,20,15,.18);border-radius:12px;background:var(--film-ink);box-shadow:0 2.5rem 4rem #15140f59,0 .5rem 1.2rem #15140f33}.hero-film-shot img{display:block;width:100%;height:auto}.hero-film-shot-a{width:100%;transform:rotateY(-7deg) rotateX(2deg)}.hero-film-shot-b{position:absolute;right:-3%;bottom:-14%;width:66%;transform:rotateY(-7deg) rotateX(2deg)}.hero-film-chip{position:absolute;right:2%;bottom:-20%;margin:0;padding:.5rem .9rem;border-radius:999px;background:var(--film-teal);color:var(--film-ink);font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-film-hud{position:absolute;inset:.9rem;color:#fff;mix-blend-mode:difference;font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.1em}.hero-film-corner{position:absolute;width:1.4rem;height:1.4rem;border:0 solid currentColor}.hero-film-corner-tl{top:0;left:0;border-width:2px 0 0 2px}.hero-film-corner-tr{top:0;right:0;border-width:2px 2px 0 0}.hero-film-corner-bl{bottom:0;left:0;border-width:0 0 2px 2px}.hero-film-corner-br{bottom:0;right:0;border-width:0 2px 2px 0}.hero-film-hud-label{position:absolute;opacity:.85}.hero-film-hud-tl{top:.6rem;left:2.2rem}.hero-film-hud-bl{bottom:.6rem;left:2.2rem}.hero-film-hud-br{right:2.2rem;bottom:.6rem}.hero-film-frame{counter-reset:film-f var(--film-f)}.hero-film-frame:before{content:"FRAME " counter(film-f,decimal-leading-zero) " / 270"}.hero-film-control{position:absolute;z-index:3;right:var(--gutter);bottom:1.6rem;padding:.35rem .8rem;border:1px solid rgba(244,239,230,.35);border-radius:999px;background:#15140fb8;color:#f4efe6;font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(6px)}.hero-film-control:hover,.hero-film-control:focus-visible{background:#15140f;border-color:var(--accent)}.hero-film-control[hidden]{display:none}@media(max-width:820px){.hero-film-s3{grid-template-columns:minmax(0,1fr);align-content:center;gap:2rem;padding-block:3.5rem 5rem}.hero-film-number{font-size:clamp(4rem,22vw,6rem)}.hero-film-pills li{padding:.3rem .6rem}.hero-film-shot-b{width:56%;bottom:-18%}.hero-film-chip{bottom:-30%}}@media(prefers-reduced-motion:reduce){.hero-film-control{display:none}}@media(prefers-reduced-motion:no-preference){.hero[data-film=playing] .hero-film-stage{animation:film-stage var(--film) linear both}.hero[data-film=playing] .hero-copy,.hero[data-film=playing] .hero-shot{animation:film-reveal var(--film) linear both}.hero[data-film=playing] .hero-film-letter{animation:film-letter .7s var(--film-ease) both;animation-delay:calc(var(--t0, 0s) + var(--i) * 36ms)}.hero[data-film=playing] .hero-film-stop{--t0: .15s}.hero[data-film=playing] .hero-film-explaining{--t0: .55s}.hero[data-film=playing] .hero-film-fixing{--t0: 2.5s}.hero[data-film=playing] .hero-film-fixing .hero-film-letter{animation-name:film-letter-blur;animation-duration:.62s}.hero[data-film=playing] .hero-film-explaining:after{animation:film-strike var(--film) var(--film-ease) both}.hero[data-film=playing] .hero-film-s2{animation:film-wipe-x var(--film) linear both}.hero[data-film=playing] .hero-film-s3{animation:film-wipe-y var(--film) linear both}.hero[data-film=playing] .hero-film-number{animation:film-count var(--film) linear both}.hero[data-film=playing] .hero-film-run,.hero[data-film=playing] .hero-film-count>span:last-child{animation:film-rise var(--film) var(--film-ease) both}.hero[data-film=playing] .hero-film-pills li{animation:film-pill var(--film) var(--film-ease) both;animation-delay:calc(var(--p) * .11s)}.hero[data-film=playing] .hero-film-camera{animation:film-camera var(--film) linear both}.hero[data-film=playing] .hero-film-shot-a{animation:film-shot-a var(--film) var(--film-ease) both}.hero[data-film=playing] .hero-film-shot-b{animation:film-shot-b var(--film) var(--film-ease) both}.hero[data-film=playing] .hero-film-chip{animation:film-chip var(--film) var(--film-ease) both}.hero[data-film=playing] .hero-film-frame{animation:film-frames var(--film) linear both}}@keyframes film-stage{0%,84%{opacity:1;clip-path:circle(75vmax at 50% 55%)}97%{opacity:1;clip-path:circle(0 at 50% 55%)}97.01%,to{opacity:0;clip-path:circle(0 at 50% 55%)}}@keyframes film-reveal{0%,82%{opacity:0;transform:translateY(16px)}94%,to{opacity:1;transform:none}}@keyframes film-letter{0%{opacity:0;transform:translateY(.5em) rotate(4deg)}to{opacity:1;transform:none}}@keyframes film-letter-blur{0%{opacity:0;transform:translate(-.5em) skew(-14deg);filter:blur(.18em)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes film-strike{0%,21%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}@keyframes film-wipe-x{0%,26%{clip-path:inset(0 100% 0 0)}31%,to{clip-path:inset(0)}}@keyframes film-wipe-y{0%,48%{clip-path:inset(100% 0 0 0)}53%,to{clip-path:inset(0)}}@keyframes film-count{0%,53%{--film-n: 0}66%,to{--film-n: 25}}@keyframes film-rise{0%,52%{opacity:0;transform:translateY(.4em)}58%,to{opacity:1;transform:none}}@keyframes film-pill{0%,60%{opacity:0;transform:translateY(.6em) scale(.92)}67%,to{opacity:1;transform:none}}@keyframes film-camera{0%,48%{transform:translate(3rem) scale(1.06)}84%,to{transform:translate(-1rem) scale(1)}}@keyframes film-shot-a{0%,54%{opacity:0;transform:rotateY(-22deg) rotateX(6deg) translateY(2.5rem)}64%,to{opacity:1;transform:rotateY(-7deg) rotateX(2deg)}}@keyframes film-shot-b{0%,68%{opacity:0;transform:rotateY(-22deg) rotateX(6deg) translateY(3rem)}77%,to{opacity:1;transform:rotateY(-7deg) rotateX(2deg)}}@keyframes film-chip{0%,77%{opacity:0;transform:translateY(.6rem) scale(.9)}82%,to{opacity:1;transform:none}}@keyframes film-frames{0%{--film-f: 0}to{--film-f: 270}}.site-shell .hero{--surface-root: #1b1b19;--surface-panel: #252523;--surface-panel-soft: #2c2c29;--surface-control: #34342f;--text-primary: #f4efe6;--text-secondary: #d2cbbf;--text-muted: #a9a297;--accent: #f0a03c;--success: #5cc596;--border-subtle: rgba(244, 239, 230, .12);--border-strong: rgba(244, 239, 230, .26);--action-fill: #f0a03c;--action-fill-hover: #f5b562;--action-on-fill: #1b1b19;--action-border: #f0a03c;--shot-elevation-box: 0 2rem 4.5rem rgba(0, 0, 0, .5);color:var(--text-primary);border-bottom:0;background:radial-gradient(60% 90% at 78% 26%,rgba(240,160,60,.14),transparent 70%),#1b1b19}.site-shell .hero .hero-copy h1{max-width:none;font-size:clamp(2.25rem,9.4vw,5.5rem);font-weight:620;letter-spacing:-.045em;line-height:.94;text-wrap:nowrap}.site-shell .hero .hero-copy h1 em{color:var(--accent);font-weight:620}.site-shell .hero .hero-lede{color:var(--text-secondary)}:lang(pt) .site-shell .hero .hero-copy h1{font-size:clamp(1.75rem,6.4vw,3.75rem)}.site-shell .hero .hero-evidence-panel{border-color:#f4efe624}.site-shell .hero .hero-evidence-receipt .shot-frame{border-color:#f4efe63d;box-shadow:0 2rem 4rem #0000008c,0 .4rem 1rem #0006}@media(max-width:1180px){.site-shell .hero .hero-layout{padding-bottom:5.25rem}}@media(min-width:1181px){.site-shell .hero .hero-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-rows:auto auto auto auto auto 1fr;align-content:start;align-items:start;row-gap:0;min-height:0;padding-block:clamp(2.5rem,4.5vh,4rem) clamp(3rem,5vh,4.5rem)}.site-shell .hero .hero-copy{display:contents}.site-shell .hero .hero-copy h1{grid-column:1 / -1;grid-row:1;margin-bottom:clamp(1.75rem,2.8vw,2.5rem);font-size:clamp(3.5rem,7.2vw,6.75rem)}:lang(pt) .site-shell .hero .hero-copy h1{font-size:clamp(2.75rem,5.1vw,4.75rem)}.site-shell .hero .hero-lede{grid-column:1;grid-row:2;margin-top:0;font-size:1.1875rem}.site-shell .hero .hero-proof{grid-column:1;grid-row:3}.site-shell .hero .hero-actions{grid-column:1;grid-row:4}.site-shell .hero .hero-actions-note{grid-column:1;grid-row:5}.site-shell .hero .hero-shot{grid-column:2;grid-row:2 / span 5}}.evidence-hero-inner{min-height:0;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4.5rem,8vw,6.5rem)}@media(min-width:1000px){.evidence-hero-inner{grid-template-columns:minmax(0,1fr) minmax(24rem,.95fr);align-items:center}}.evidence-hero-copy>p:not(.section-label){max-width:var(--measure);margin:1.75rem 0 0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.55}.evidence-receipt{margin:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel);box-shadow:inset 3px 0 0 var(--accent),0 1.25rem 3rem #1e1e1c14}.evidence-receipt-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem .85rem 1.5rem;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.12em;text-transform:uppercase}.evidence-receipt-head b{color:var(--success);font-weight:600}.evidence-receipt dl{display:grid;margin:0;padding:.35rem 1.25rem .35rem 1.5rem}.evidence-receipt dl>div{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:1rem;padding-block:.6rem;border-bottom:1px solid var(--border-subtle)}.evidence-receipt dl>div:last-child{border-bottom:0}.evidence-receipt dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.06em;line-height:1.7;text-transform:uppercase}.evidence-receipt dd{display:grid;gap:.15rem;margin:0;min-width:0;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-ui);line-height:1.6;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.evidence-receipt dd small{display:block;color:var(--text-muted);font-size:var(--fs-ui-sm)}.evidence-receipt-foot{margin:0;padding:.7rem 1.25rem .75rem 1.5rem;border-top:1px solid var(--border-subtle);background:var(--surface-panel-soft);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.06em}@media(max-width:560px){.evidence-receipt dl>div{grid-template-columns:minmax(0,1fr);gap:.1rem}}.evidence-split{display:grid;gap:1.5rem clamp(2.5rem,6vw,6rem)}@media(min-width:62rem){.evidence-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}}.evidence-split h2{max-width:20ch;margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:560;letter-spacing:-.032em;line-height:var(--lh-title);text-wrap:balance}.evidence-split-body{display:grid;gap:1.25rem;justify-items:start}@media(min-width:62rem){.evidence-split-head+.evidence-split-body{padding-top:calc(var(--fs-ui-sm) * 1.2 + 1.7rem)}}.evidence-split-body>p{max-width:var(--measure);margin:0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:var(--lh-body)}.evidence-split-body>.evidence-note{padding-left:1rem;border-left:2px solid var(--border-strong);color:var(--text-muted);font-size:var(--fs-small)}.evidence-ask{display:grid;gap:1rem;margin:clamp(2.5rem,4vw,3.5rem) 0 0;padding:0;list-style:none}@media(min-width:54rem){.evidence-ask{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.evidence-ask li{display:grid;grid-template-rows:auto auto 1fr auto;gap:.6rem;padding:1.35rem 1.4rem 1.25rem;border:1px solid var(--border-subtle);border-top:2px solid var(--border-strong);border-radius:8px;background:var(--surface-panel)}.evidence-ask li.is-covered{border-top-color:var(--success)}.evidence-ask-index{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.12em}.evidence-ask h3{margin:0;font-size:var(--fs-h3);line-height:var(--lh-title)}.evidence-ask p{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.evidence-ask .evidence-ask-coverage{display:grid;gap:.2rem;margin-top:.4rem;padding-top:.85rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-small);line-height:1.45}.evidence-ask-coverage b{color:var(--accent-warm);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-weight:600;letter-spacing:.1em;text-transform:uppercase}.evidence-ask li.is-covered .evidence-ask-coverage b{color:var(--success)}.evidence-ledger{display:grid;gap:1.25rem}@media(min-width:54rem){.evidence-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}.evidence-ledger-column{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel)}.evidence-ledger-column h2{margin:0 0 1.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--border-subtle);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:560;letter-spacing:-.02em;line-height:var(--lh-title)}.evidence-ledger-column ul{display:grid;gap:.9rem;margin:0;padding:0;list-style:none}.evidence-ledger-column li{position:relative;padding-left:1.75rem;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.evidence-ledger-column li:before{position:absolute;top:.45em;left:0;width:.9rem;height:.9rem;border-radius:50%;content:""}.evidence-ledger-today li:before{background:no-repeat center / .6rem url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.5l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),var(--success)}.evidence-ledger-next li:before{border:1.5px solid var(--accent-warm)}.evidence-ledger-next li{display:grid;gap:.2rem}.evidence-ledger-next strong{color:var(--text-primary);font-weight:560}.evidence-ledger-next span{color:var(--text-muted);font-size:var(--fs-small)}.evidence-ledger-note{margin:1.5rem 0 0;padding-top:1.25rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-body)}@media(min-width:62rem){.evidence-close{align-items:center}}.evidence-close .button{margin-top:.25rem}.explore-page .explore-hero-inner{min-height:0;grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4.5rem,8vw,6.5rem)}.explore-page .content-page-hero h1{max-width:none;font-size:clamp(2rem,8vw,5rem);font-weight:620;letter-spacing:-.045em;line-height:.94;text-wrap:nowrap}.explore-page .content-page-hero h1 em{color:var(--accent);font-style:normal;font-weight:620}:lang(pt) .explore-page .content-page-hero h1{font-size:clamp(1.625rem,6.8vw,4.25rem)}@media(min-width:1000px){.explore-page .explore-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem);row-gap:0}.explore-page .explore-hero-copy{display:contents}.explore-page .explore-hero-copy .section-label,.explore-page .explore-hero-copy h1{grid-column:1 / -1}.explore-page .content-page-hero h1{margin-bottom:clamp(2rem,3.4vw,3rem);font-size:clamp(3rem,7vw,6.5rem)}:lang(pt) .explore-page .content-page-hero h1{font-size:clamp(2.5rem,5.8vw,5.25rem)}.explore-page .explore-hero-copy>p:not(.section-label){grid-column:1;margin-top:0}.explore-page .explore-hero-copy>p.explore-hero-note{margin-top:1.25rem}.explore-page .explore-route{grid-column:2;grid-row:3 / span 3}}.explore-hero-copy>p:not(.section-label){max-width:var(--measure);margin:1.75rem 0 0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.55}.explore-hero-copy>.explore-hero-note{margin-top:1.25rem;color:var(--text-muted);font-size:var(--fs-small)}[data-page-section=explore] .explore-page .content-page-hero:before{background:radial-gradient(circle at 50% 50%,#1b1b19 0 3.5px,rgba(240,160,60,.75) 4px 5px,transparent 5.5px) 0 calc(100% - 1.5rem) / 20% 12px repeat-x,repeating-linear-gradient(90deg,rgba(240,160,60,.55) 0 6px,transparent 6px 12px) 0 calc(100% - 1.5rem - 5.5px) / 100% 1px no-repeat;-webkit-mask-image:none;mask-image:none}.explore-route ol{display:grid;margin:0;padding:0;list-style:none}.explore-route li{position:relative;padding-left:3rem}.explore-route li:not(:last-child):before{position:absolute;top:2.15rem;bottom:-.35rem;left:.9rem;width:1px;background:var(--border-strong);content:""}.explore-route a{position:relative;display:grid;gap:.15rem;padding-block:.7rem;color:var(--text-primary);text-decoration:none}.explore-route-index{position:absolute;top:.75rem;left:-3rem;display:grid;width:1.85rem;height:1.85rem;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);background:var(--surface-root);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-weight:650;transition:color var(--duration-ui) ease,background var(--duration-ui) ease}.explore-route-name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:560;letter-spacing:-.02em;line-height:var(--lh-title)}.explore-route-question{color:var(--text-secondary);font-size:var(--fs-small);line-height:1.45}.explore-route a:hover .explore-route-index,.explore-route a:focus-visible .explore-route-index{color:var(--action-on-fill);background:var(--accent)}.explore-route-line{margin:0 0 .35rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);line-height:1.5}.explore-jump{position:sticky;z-index:40;top:var(--header-h);border-bottom:1px solid var(--border-subtle);background:var(--surface-root)}.explore-jump ul{display:flex;gap:.25rem;margin:0;padding:0;overflow-x:auto;list-style:none;scrollbar-width:none}.explore-jump ul::-webkit-scrollbar{display:none}.explore-jump a{display:block;padding:.6rem .85rem;border-bottom:2px solid transparent;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui);letter-spacing:.04em;text-decoration:none;white-space:nowrap;transition:color var(--duration-ui) ease,border-color var(--duration-ui) ease}.explore-jump a:hover{color:var(--text-primary)}.explore-jump a[aria-current=location]{border-bottom-color:var(--accent);color:var(--text-primary)}@media(max-width:640px){.explore-jump{position:static}.explore-area{scroll-margin-top:0}}.explore-area{scroll-margin-top:2.75rem;padding-block:var(--section-space);border-bottom:1px solid var(--border-subtle);background:var(--surface-root)}.explore-area.is-ink{--surface-root: #1b1b19;--surface-panel: #252523;--surface-panel-soft: #2c2c29;--surface-control: #34342f;--text-primary: #f4efe6;--text-secondary: #d2cbbf;--text-muted: #a9a297;--accent: #f0a03c;--success: #5cc596;--border-subtle: rgba(244, 239, 230, .12);--border-strong: rgba(244, 239, 230, .26);--action-fill: #f0a03c;--action-fill-hover: #f5b562;--action-on-fill: #1b1b19;--action-border: #f0a03c;color:var(--text-primary);border-bottom-color:transparent}.explore-area.is-ink .explore-stage-frame{border-color:#f4efe629;box-shadow:0 2rem 4.5rem #00000080}.explore-area-head{display:grid;gap:1.25rem 3rem;margin-bottom:clamp(2rem,3.5vw,3rem)}@media(min-width:1000px){.explore-area-head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end}.explore-area-head .section-label,.explore-area-head h2{grid-column:1}.explore-area-head .explore-area-lead{grid-column:2;grid-row:1 / span 2}}.explore-area-head .section-label{margin:0}.explore-area-head h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.75rem);font-weight:600;letter-spacing:-.04em;line-height:1;text-wrap:balance}.explore-area-lead{max-width:var(--measure);margin:0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.55}.explore-demo{display:grid;gap:1.25rem}@media(min-width:1000px){.explore-demo{grid-template-columns:minmax(19rem,.34fr) minmax(0,1fr);gap:2rem;align-items:start}.explore-steps{grid-column:1;grid-row:1}.explore-stage{grid-column:2;grid-row:1}}.explore-stage{margin:0}.explore-stage-frame{position:relative;display:grid;width:100%;padding:0;overflow:hidden;border:1px solid #34342f;border-radius:10px;color:#f4efe6;background:#1b1b19;box-shadow:0 1.5rem 3.5rem #1e1e1c29;aspect-ratio:var(--stage-ratio, 1.5);cursor:zoom-in}.explore-stage-frame picture{grid-area:1 / 1;display:block;min-width:0;min-height:0;opacity:0;visibility:hidden;scale:.985;filter:blur(6px);transition:opacity var(--duration-spatial) ease,scale var(--duration-spatial) var(--ease-out),filter var(--duration-spatial) ease,visibility 0s linear var(--duration-spatial)}.explore-stage-frame picture.is-active{opacity:1;visibility:visible;scale:1;filter:none;transition:opacity .32s ease,scale .42s var(--ease-out),filter .32s ease}.explore-stage-frame img{display:block;width:100%;height:100%;object-fit:contain}.explore-zoom{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border:1px solid rgba(244,239,230,.26);border-radius:4px;color:#f4efe6;background:#1b1b19db;font-family:var(--font-mono);font-size:var(--fs-ui-sm);opacity:0;transition:opacity var(--duration-ui) ease}.explore-stage-frame:hover .explore-zoom,.explore-stage-frame:focus-visible .explore-zoom{opacity:1}@media(hover:none){.explore-zoom{opacity:1}}.explore-stage figcaption{margin-top:.75rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.06em;text-transform:uppercase}.explore-controls{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.6rem;padding-bottom:1.15rem;border-bottom:1px solid var(--border-subtle)}.explore-pager{display:flex;align-items:center;gap:.55rem}.explore-counter{min-width:2.6rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;text-align:center}.explore-control{display:grid;width:2.25rem;height:2.25rem;place-items:center;padding:0;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-secondary);background:transparent;font:inherit;font-size:1rem;cursor:pointer;transition:color var(--duration-ui) ease,border-color var(--duration-ui) ease,background var(--duration-ui) ease}.explore-control:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary);background:var(--surface-control)}.explore-control:disabled{color:var(--text-muted);cursor:default;opacity:.4}.explore-play{display:inline-flex;align-items:center;gap:.55rem;min-height:2.25rem;padding:0 1rem 0 .85rem;border:1px solid var(--action-border);border-radius:999px;color:var(--action-on-fill);background:var(--action-fill);font:inherit;font-size:var(--fs-small);font-weight:600;cursor:pointer;transition:background var(--duration-ui) ease}.explore-play:hover{background:var(--action-fill-hover)}.explore-play:before{width:.7rem;height:.7rem;background:currentColor;clip-path:polygon(15% 0,100% 50%,15% 100%);content:""}.explore-play[data-playing=true]:before{clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.explore-steps ol{display:grid;margin:0;padding:0;list-style:none}.explore-steps li{position:relative}.explore-steps li:not(:last-child):before,.explore-steps li:not(:last-child):after{position:absolute;top:2.05rem;bottom:.3rem;left:.8125rem;width:2px;border-radius:1px;content:""}.explore-steps li:not(:last-child):before{background:var(--border-subtle)}.explore-steps li:not(:last-child):after{background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .36s var(--ease-out)}.explore-steps li[data-state=done]:after{transform:scaleY(1)}.explore-step{display:grid;grid-template-columns:1.75rem minmax(0,1fr);column-gap:1rem;width:100%;padding:0 0 1.6rem;border:0;border-radius:8px;color:var(--text-primary);background:transparent;font:inherit;text-align:left;cursor:pointer}.explore-steps li:last-child .explore-step{padding-bottom:0}.explore-step-node{position:relative;z-index:1;grid-row:1 / span 2;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1.5px solid var(--text-muted);border-radius:50%;color:var(--text-muted);background:var(--surface-root);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-weight:650;transition:color var(--duration-ui) ease,background var(--duration-ui) ease,border-color var(--duration-ui) ease,box-shadow var(--duration-ui) ease}.explore-steps li[data-state=done] .explore-step-node{border-color:var(--accent);color:var(--accent)}.explore-steps li[data-state=active] .explore-step-node{border-color:var(--accent);color:var(--action-on-fill);background:var(--accent);box-shadow:0 0 0 5px var(--selection-ring)}.explore-step-action{align-self:center;color:var(--text-muted);font-size:var(--fs-body);font-weight:600;line-height:1.3;transition:color var(--duration-ui) ease}.explore-step:hover .explore-step-action,.explore-steps li[data-state=active] .explore-step-action{color:var(--text-primary)}.explore-step-result{display:grid;grid-template-rows:1fr;margin-top:.4rem;color:var(--text-secondary);font-size:var(--fs-small);line-height:1.55;transition:grid-template-rows .3s var(--ease-out),opacity .24s ease,margin-top .3s var(--ease-out)}.explore-step-result>span{min-height:0;overflow:hidden}.explore-steps ol[data-collapsed=true] li:not([data-state=active]) .explore-step-result{grid-template-rows:0fr;margin-top:0;opacity:0}.explore-handoff{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding-top:1.1rem;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--fs-small)}.explore-handoff-label{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.1em;text-transform:uppercase}.explore-handoff a{color:var(--text-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.25em}.explore-page .page-close-actions{align-items:center}@media(prefers-reduced-motion:reduce){.explore-stage-frame picture,.explore-stage-frame picture.is-active,.explore-step-node,.explore-step-action,.explore-step-result,.explore-steps li:after,.explore-control,.explore-play,.explore-route-index,.explore-zoom{transition:none}}@font-face{font-family:Geist;src:url(/assets/Geist-Variable-CrgPqtmy.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-BNLlm6Cd.woff2) format("woff2");font-display:swap;font-weight:100 900}:root{color:#20201e;background:#ebe6dc;font-family:Geist,Avenir Next,SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"cv02" 1,"cv03" 1,"cv04" 1;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;font-variant-ligatures:common-ligatures contextual;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--surface-root: #ebe6dc;--surface-deep: #e2dbce;--surface-canvas: #e7e0d5;--surface-panel: #fffdfa;--surface-panel-soft: #f6f1e9;--surface-node: #ffffff;--surface-control: #e9e2d7;--text-primary: #20201e;--text-secondary: #41413e;--text-muted: #595954;--accent: #a04b00;--accent-blue: #a04b00;--action-fill: #a04b00;--action-fill-hover: #b45309;--action-on-fill: #fffdfa;--action-border: color-mix(in srgb, var(--action-fill) 82%, #20201e);--accent-deep: #b45309;--accent-warm: #a04b00;--success: #1f7a55;--border-subtle: rgba(30, 30, 28, .12);--border-strong: rgba(30, 30, 28, .24);--radius-panel: 8px;--radius-control: 4px;--selection-ring: rgba(240, 160, 60, .22);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duration-press: .14s;--duration-ui: .2s;--duration-spatial: .24s;--duration-dialog: .25s;--font-display: "Geist", "Avenir Next", "SF Pro Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Geist Mono", "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;--max-width: 1320px;--gutter: clamp(1.25rem, 3.2vw, 3rem);--header-h: 3.75rem;--section-space: clamp(4.5rem, 6vw, 6.5rem);--section-space-tight: clamp(3.25rem, 4vw, 4.5rem);--section-space-loose: clamp(6.5rem, 9vw, 10rem);--fs-display: clamp(2.5rem, 3.8vw, 3.625rem);--fs-h2-lead: clamp(2.25rem, 3.25vw, 3.25rem);--fs-h2: clamp(1.875rem, 2.7vw, 2.75rem);--fs-h3: clamp(1.25rem, 1.45vw, 1.5rem);--fs-lede: clamp(1.0625rem, .8vw, 1.125rem);--fs-body: clamp(1rem, .55vw, 1.0625rem);--fs-small: .9375rem;--fs-ui: .8125rem;--fs-ui-sm: .75rem;--measure: 46ch;--lh-display: 1;--lh-heading: 1.06;--lh-title: 1.22;--lh-body: 1.6;--pixel: 4px;--lattice: 64px;color-scheme:light}code,.section-label,.primary-nav,.brand-tagline,.product-shot figcaption,.footer-group h2,.footer-legal{font-feature-settings:"ss11" 1,"tnum" 1,"cv02" 1}.cookie-preferences{position:fixed;z-index:50;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(32rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-panel);box-shadow:0 20px 60px #1e1e1c26}.cookie-preferences h2{margin:0 0 .5rem;font-size:var(--fs-h3)}.cookie-preferences p{margin:0;color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.cookie-preferences .cookie-current{margin-top:.75rem;color:var(--accent)}.cookie-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:1rem}.cookie-details{margin-top:.75rem;color:var(--text-secondary);font-size:var(--fs-small)}.cookie-details summary{width:fit-content;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.cookie-details p{margin-top:.5rem}.cookie-actions .button{flex:1 1 12rem;white-space:normal;text-align:center}.cookie-actions .button-primary{color:var(--text-primary);background:var(--surface-panel);border-color:var(--text-muted)}.cookie-actions .button-primary:hover{background:var(--surface-control)}@media(max-width:640px){.cookie-preferences{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem);padding:1rem}.cookie-preferences h2{font-size:1.05rem}.cookie-actions{flex-wrap:nowrap;margin-top:.75rem}.cookie-actions .button{flex:1 1 0;min-height:2.75rem;padding:.55rem .7rem;font-size:.875rem;line-height:1.2}.cookie-details{margin-top:.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + .5rem)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--surface-root)}body::selection{color:var(--action-on-fill);background:var(--action-fill)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a,button,summary,[role=button]{touch-action:manipulation}.site-shell{position:relative;overflow:clip}.operating-loop-section{background:var(--surface-panel)}.operating-loop-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.4vw,2rem);margin-bottom:clamp(2.5rem,5vw,5rem)}.operating-loop-heading h2{max-width:none;margin:0;font-size:var(--fs-h2);line-height:var(--lh-heading);text-wrap:balance}.operating-loop-heading>p{max-width:var(--measure);margin:0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:var(--lh-body)}.operating-loop-heading,.cockpit-proof-section .section-intro,.faq-section .section-intro{justify-items:center;text-align:center}.operating-loop-heading .section-label{justify-content:center}.operating-loop-title{display:flex;justify-content:center;gap:.26em;margin:0 0 clamp(1.5rem,3vw,2.5rem);color:var(--text-primary);font-size:clamp(3rem,11vw,9.5rem);font-weight:620;letter-spacing:-.05em;line-height:.9;white-space:nowrap}.operating-loop-title em{color:var(--accent);font-style:normal;font-weight:620}:lang(pt) .operating-loop-title{--split-distance: 8vw;font-size:clamp(2.5rem,9vw,7.5rem)}.operating-loop-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.operating-loop-card{min-width:0}.operating-loop-card-body{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.5rem,3.2vw,3.25rem);padding:clamp(1.25rem,3vw,2.75rem);border:1px solid var(--border-subtle);border-radius:calc(var(--radius-panel) * 2);background:radial-gradient(70% 90% at 0% 0%,rgba(240,160,60,.1),transparent 70%),var(--surface-root);box-shadow:0 -.75rem 2.5rem #1b1b1929;transform-origin:50% 0}.operating-loop-card-copy{display:flex;flex-direction:column;align-items:flex-start}.operating-loop-card-mark{display:flex;align-items:flex-end;justify-content:space-between;width:100%;margin-bottom:clamp(1.25rem,2.6vw,2.25rem)}.operating-loop-card-mark>span{color:var(--accent);font-size:clamp(4.5rem,9vw,8.5rem);font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.78}.operating-loop-card-mark .operating-loop-icon{margin:0;color:var(--text-muted)}.operating-loop-icon{display:block;width:40px;height:40px;margin-bottom:clamp(1.35rem,3vw,2.6rem);color:var(--text-primary);shape-rendering:crispEdges}.operating-loop-icon .pixel-frame{opacity:0;animation-duration:3.2s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--pixel-offset, 0s)}.operating-loop-icon .pixel-frame:nth-child(1){animation-name:pixel-frame-1}.operating-loop-icon .pixel-frame:nth-child(2){animation-name:pixel-frame-2}.operating-loop-icon .pixel-frame:nth-child(3){animation-name:pixel-frame-3}.operating-loop-icon .pixel-frame:nth-child(4){animation-name:pixel-frame-4}@keyframes pixel-frame-1{0%,10.9%{opacity:1}11%,to{opacity:0}}@keyframes pixel-frame-2{0%,10.9%{opacity:0}11%,21.9%{opacity:1}22%,to{opacity:0}}@keyframes pixel-frame-3{0%,21.9%{opacity:0}22%,32.9%{opacity:1}33%,to{opacity:0}}@keyframes pixel-frame-4{0%,32.9%{opacity:0}33%,to{opacity:1}}.operating-loop-card h3{margin:0 0 .8rem;font-size:clamp(1.65rem,2.4vw,2.5rem);letter-spacing:-.02em;line-height:1}.operating-loop-card p{max-width:38ch;margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:1.55}.operating-loop-card strong{max-width:30ch;margin-top:1.25rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-weight:550;line-height:1.4}.operating-loop-card .product-shot{min-width:0;margin:0}.operating-loop-card .shot-frame{display:block;min-height:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.operating-loop-card .shot-frame picture{display:block}.operating-loop-card .shot-frame img{display:block;width:100%;height:auto;filter:drop-shadow(0 1.25rem 2.25rem rgba(0,0,0,.4))}.operating-loop-card .product-shot figcaption{display:none}@media(min-width:861px)and (min-height:700px){.operating-loop-grid{gap:0}.operating-loop-card{position:sticky;top:calc(var(--header-h) + 1.25rem);padding-bottom:clamp(2.5rem,9vh,5.5rem)}.operating-loop-card:nth-child(2){top:calc(var(--header-h) + 2.1rem)}.operating-loop-card:nth-child(3){top:calc(var(--header-h) + 2.95rem)}.operating-loop-card:nth-child(4){top:calc(var(--header-h) + 3.8rem)}.operating-loop-card:last-child{padding-bottom:0}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){@media(min-width:861px){.operating-loop-title>span,.operating-loop-title>em{animation:loop-title-split linear both;animation-timeline:view();animation-range:cover 50% cover 90%}.operating-loop-title>span{--split: -1}.operating-loop-title>em{--split: 1}}.operating-loop-heading h2{animation:loop-heading-focus linear both;animation-timeline:view();animation-range:entry 10% cover 35%}}@media(prefers-reduced-motion:no-preference)and (min-width:861px)and (min-height:700px){.operating-loop-grid{timeline-scope:--deck-2,--deck-3,--deck-4}.operating-loop-card:nth-child(2){view-timeline-name:--deck-2}.operating-loop-card:nth-child(3){view-timeline-name:--deck-3}.operating-loop-card:nth-child(4){view-timeline-name:--deck-4}.operating-loop-card:nth-child(-n+3) .operating-loop-card-body{animation:loop-card-recede linear both;animation-range:entry 0% cover 40%}.operating-loop-card:nth-child(1) .operating-loop-card-body{animation-timeline:--deck-2}.operating-loop-card:nth-child(2) .operating-loop-card-body{animation-timeline:--deck-3}.operating-loop-card:nth-child(3) .operating-loop-card-body{animation-timeline:--deck-4}}}@keyframes loop-title-split{to{translate:calc(var(--split) * var(--split-distance, 14vw)) 0}}@keyframes loop-heading-focus{0%{opacity:.2;filter:blur(12px)}}@keyframes loop-card-recede{to{scale:.94;filter:brightness(.55)}}.rolling-number{display:inline-grid;overflow:hidden;vertical-align:bottom;font-variant-numeric:tabular-nums}.rolling-number>span{grid-area:1 / 1}.rolling-in{animation:rolling-in-up var(--duration-spatial) var(--ease-out) both}.rolling-out{animation:rolling-out-up var(--duration-spatial) var(--ease-out) both}.rolling-number[data-dir=down] .rolling-in{animation-name:rolling-in-down}.rolling-number[data-dir=down] .rolling-out{animation-name:rolling-out-down}@keyframes rolling-in-up{0%{opacity:0;translate:0 100%}}@keyframes rolling-out-up{to{opacity:0;translate:0 -100%}}@keyframes rolling-in-down{0%{opacity:0;translate:0 -100%}}@keyframes rolling-out-down{to{opacity:0;translate:0 100%}}.copy-swap{overflow:hidden}.copy-swap-label{display:inline-block}.copy-swap-label[data-state=copied]{animation:copy-swap-in var(--duration-spatial) var(--ease-out) both}@keyframes copy-swap-in{0%{opacity:0;filter:blur(6px);translate:0 60%}}@media(prefers-reduced-motion:reduce){.rolling-in,.copy-swap-label{animation:none}.rolling-out{display:none}}.container{width:min(100%,var(--max-width));margin:0 auto;padding-inline:var(--gutter)}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:4px;color:var(--action-on-fill);background:var(--action-fill);font-size:.8rem;font-weight:650;transform:translateY(-160%);transition:transform var(--duration-press) var(--ease-out)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:50;top:0;right:0;left:0;border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-root) 74%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:background-color var(--duration-spatial) ease,border-color var(--duration-spatial) ease,color var(--duration-spatial) ease}.site-header[data-tone=ink]{--surface-root: #1b1b19;--surface-panel: #252523;--surface-panel-soft: #2c2c29;--surface-control: #34342f;--text-primary: #f4efe6;--text-secondary: #d2cbbf;--text-muted: #a9a297;--accent: #f0a03c;--border-subtle: rgba(244, 239, 230, .12);--border-strong: rgba(244, 239, 230, .26);--action-fill: #f0a03c;--action-fill-hover: #f5b562;--action-on-fill: #1b1b19;--action-border: #f0a03c;color:var(--text-primary);border-bottom-color:transparent;background:#1b1b198c;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px)}@property --over-light{syntax: "<number>"; inherits: true; initial-value: 0;}@media(prefers-reduced-motion:no-preference){.site-shell:has(.hero[data-film=playing]) .site-header[data-tone=ink]{--text-primary: color-mix(in srgb, #20201e calc(var(--over-light) * 100%), #f4efe6);--text-secondary: color-mix(in srgb, #41413e calc(var(--over-light) * 100%), #d2cbbf);--text-muted: color-mix(in srgb, #595954 calc(var(--over-light) * 100%), #a9a297);--surface-panel: color-mix(in srgb, #fffdfa calc(var(--over-light) * 100%), #252523);--surface-control: color-mix(in srgb, #e9e2d7 calc(var(--over-light) * 100%), #34342f);--border-subtle: color-mix(in srgb, rgba(30, 30, 28, .12) calc(var(--over-light) * 100%), rgba(244, 239, 230, .12));--border-strong: color-mix(in srgb, rgba(30, 30, 28, .24) calc(var(--over-light) * 100%), rgba(244, 239, 230, .26));animation:header-over-film 9s linear both}}.site-shell .hero .hero-film-hud{top:calc(var(--header-h) + .9rem)}@keyframes header-over-film{0%,27%{--over-light: 0;background-color:transparent;-webkit-backdrop-filter:saturate(1.2) blur(0px);backdrop-filter:saturate(1.2) blur(0px)}30%,86%{--over-light: 1}90%,97%{--over-light: 0;background-color:transparent;-webkit-backdrop-filter:saturate(1.2) blur(0px);backdrop-filter:saturate(1.2) blur(0px)}to{--over-light: 0;background-color:#1b1b198c;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.site-header{background:var(--surface-root)}.site-header[data-tone=ink]{background:#1b1b19eb}}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);gap:1.5rem}.brand{display:inline-flex;width:max-content}.kaplira-brand{display:inline-flex;align-items:center;gap:.85rem;color:var(--text-primary)}.kaplira-logo{display:block;width:3.8rem;height:3.8rem;flex:0 0 auto}.kaplira-logo-compact{width:2.35rem;height:2.35rem}.pixel-icon{display:block;width:16px;height:16px;flex:0 0 auto;shape-rendering:crispEdges}.kaplira-mark-sprite{align-self:center}.kaplira-wordmark-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1}.kaplira-wordmark{display:inline-flex;align-items:flex-end;height:1.85rem;font-family:var(--font-display);font-size:1.52rem;font-weight:600;letter-spacing:-.02em;line-height:1}.wordmark-blade{display:block;width:.72rem;height:2.05rem}.wordmark-blade-slot{position:relative;display:inline-flex;width:.76rem;height:2.05rem;margin:0 .02rem -.09rem}.wordmark-blade-slot .wordmark-blade{position:absolute;inset:0}.wordmark-blade-text{color:transparent;font:inherit}.kaplira-brand-compact{gap:.68rem}.kaplira-brand-compact .kaplira-wordmark{height:1.25rem;font-size:1.12rem}.kaplira-brand-compact .wordmark-blade-slot{width:.54rem;height:1.5rem;margin-bottom:-.08rem}.kaplira-brand-compact .wordmark-blade{width:.54rem;height:1.5rem}.brand-tagline{margin-top:.42rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.primary-nav{display:flex;align-items:center;gap:clamp(1.25rem,2vw,2.2rem);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:550;letter-spacing:.04em;text-transform:uppercase}.primary-nav a{position:relative;display:inline-flex;align-items:center;min-height:24px;padding-block:.6rem;transition:color .16s ease}.primary-nav a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--action-fill);transform:scaleX(0);transform-origin:right;transition:transform var(--duration-ui) ease}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--text-primary)}.primary-nav a[aria-current=page]:after{height:2px;transform:scaleX(1)}.header-identity{display:flex;align-items:center;gap:.9rem;min-width:0}.header-section{display:inline-flex;align-items:center;gap:.9rem;color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-ui);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.header-section>span{color:var(--text-muted);font-weight:400}.header-inner>.button{justify-self:end}.language-switcher{display:inline-flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-panel)}.language-menu-row,.download-primary-short{display:none}.language-switcher button{min-width:2.25rem;min-height:2.25rem;padding:.35rem;border:0;border-radius:2px;color:var(--text-secondary);background:transparent;font-family:var(--font-mono);font-size:.75rem;font-weight:650;letter-spacing:.06em}.language-switcher button[aria-pressed=true]{color:var(--text-primary);background:var(--surface-control);box-shadow:inset 0 0 0 1px var(--text-muted)}.language-switcher-desktop button{min-height:1.875rem}.language-switcher-desktop button:hover:not([aria-pressed=true]){color:var(--text-primary)}.language-switcher button:focus-visible{outline:2px solid var(--action-fill);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;min-height:3rem;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:4px;font-family:var(--font-display);font-size:.9375rem;font-weight:620;line-height:1;transition:border-color var(--duration-ui) ease,background-color var(--duration-ui) ease,color var(--duration-ui) ease,transform var(--duration-press) var(--ease-out),box-shadow var(--duration-ui) ease}@media(hover:hover)and (pointer:fine){.primary-nav a:hover:after{transform:scaleX(1);transform-origin:left}.button:hover{transform:translateY(-2px)}}.button:active{transform:scale(.97)}.button-primary{color:var(--action-on-fill);background:var(--action-fill);border-color:var(--action-border)}.button-primary:hover{background:var(--action-fill-hover)}.button-secondary{color:var(--text-secondary);background:var(--surface-panel);border-color:var(--text-muted)}.button-secondary:hover{color:var(--text-primary);background:var(--surface-control);border-color:#1e1e1c66}.button svg,.founder-note a svg{width:16px;height:16px}.hero{position:relative;padding-top:var(--header-h);overflow:hidden;border-bottom:1px solid var(--border-subtle);background:radial-gradient(circle at 73% 37%,rgba(240,160,60,.1),transparent 26rem),linear-gradient(180deg,#f7f1e7 0%,var(--surface-root) 100%)}.hero .hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(36rem,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,3vw,3.5rem);min-height:clamp(34rem,calc(88svh - var(--header-h)),40rem);padding-block:clamp(4rem,7vh,6rem)}.hero-copy{animation:hero-copy-enter .72s cubic-bezier(.22,1,.36,1) both}.section-label{display:flex;align-items:center;gap:.65rem;margin:0 0 1.7rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-weight:650;letter-spacing:.13em;text-transform:uppercase}.hero-copy h1,.section-intro h2,.founder-copy h2{margin:0;font-family:var(--font-display);font-weight:560;letter-spacing:-.032em;text-wrap:balance}.hero-copy h1{max-width:18ch;font-size:var(--fs-display);line-height:var(--lh-display)}.hero-copy h1 em{color:var(--text-muted);font-style:normal;font-weight:430}.hero-lede{max-width:var(--measure);margin:1.75rem 0 0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.55}.hero-lede strong{color:var(--text-primary);font-weight:560}.hero-proof{max-width:var(--measure);margin:1.1rem 0 0;padding-left:.9rem;border-left:2px solid var(--border-strong);color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.hero-proof a{color:var(--text-primary);text-underline-offset:.2em}.hero-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.75rem}.hero-actions-note{margin:.9rem 0 0;max-width:34rem;font-size:.875rem;line-height:1.6;color:var(--text-secondary)}.beta-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.landing-section{position:relative;border-bottom:1px solid var(--border-subtle)}.landing-section>.container{padding-block:var(--section-space)}.landing-section[id]{scroll-margin-top:calc(1.5rem - var(--section-space))}.cockpit-proof-section,.beta-section{--section-space: var(--section-space-loose)}.founder-section{--section-space: var(--section-space-tight)}.section-intro{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:clamp(1.25rem,2.4vw,2rem)}.section-intro .section-label{grid-column:1 / -1;align-self:start;margin-bottom:0}.section-intro h2{max-width:none;font-size:var(--fs-h2);line-height:var(--lh-heading);text-wrap:balance}.section-intro h1{max-width:19ch;margin:0;font-family:var(--font-display);font-size:var(--fs-h2-lead);font-weight:560;letter-spacing:-.036em;line-height:var(--lh-heading);text-wrap:balance}.section-intro>p:last-child,.founder-note p{max-width:var(--measure);margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.product-shot{margin:0}.shot-frame{overflow:hidden;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-panel);box-shadow:0 24px 60px #1e1e1c1a}:root{--shot-elevation: drop-shadow(0 1.5rem 2.5rem rgba(30, 30, 28, .16)) drop-shadow(0 .25rem .7rem rgba(30, 30, 28, .1));--shot-elevation-box: 0 1.5rem 2.5rem rgba(30, 30, 28, .16), 0 .25rem .7rem rgba(30, 30, 28, .1)}.shot-frame img{display:block;width:100%;height:auto}.product-shot figcaption{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin-top:.9rem;color:var(--text-muted);font-size:var(--fs-ui-sm);line-height:1.5}.shot-meta{color:var(--accent);letter-spacing:.09em;text-transform:uppercase}.hero-shot{position:relative;z-index:2;animation:product-enter .9s .14s cubic-bezier(.22,1,.36,1) both}.founder-section{overflow:hidden;background:linear-gradient(120deg,transparent 0 64%,rgba(240,160,60,.045) 64% 100%),var(--surface-panel)}.founder-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,8rem)}.founder-copy h2{max-width:19ch;font-size:var(--fs-h2);line-height:var(--lh-heading)}.founder-note{display:grid;gap:1rem;padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid var(--border-strong)}.founder-note strong{color:var(--text-primary);font-weight:600}.founder-note a{display:inline-flex;align-items:center;gap:.7rem;width:max-content;margin-top:.7rem;color:var(--accent);font-size:var(--fs-body);font-weight:600}.founder-note a svg{transition:transform var(--duration-ui) ease}.content-page{padding-top:var(--header-h);background:var(--surface-panel-soft)}.content-page-hero,.content-page-section{border-bottom:1px solid var(--border-subtle)}.content-page-hero{overflow:hidden;background:radial-gradient(circle at 82% 8%,rgba(240,160,60,.1),transparent 34rem),var(--surface-root)}.content-page-hero-inner{display:grid;min-height:clamp(32rem,70svh,43rem);align-content:end;padding-block:clamp(6rem,11vw,9rem)}.content-page-hero h1{max-width:18ch;margin:0;font-family:var(--font-display);font-size:var(--fs-display);font-weight:560;letter-spacing:-.04em;line-height:var(--lh-display);text-wrap:balance}.content-page-hero-inner>p:not(.section-label){max-width:var(--measure);margin:1.75rem 0 0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.55}.content-page-hero-inner>.button{justify-self:start}[data-page-section] .content-page-hero,.faq-page .faq-section-page .section-intro,.page-close-panel,.operating-loop-card-body{--surface-root: #1b1b19;--surface-panel: #252523;--surface-panel-soft: #2c2c29;--surface-control: #34342f;--text-primary: #f4efe6;--text-secondary: #d2cbbf;--text-muted: #a9a297;--accent: #f0a03c;--success: #5cc596;--border-subtle: rgba(244, 239, 230, .12);--border-strong: rgba(244, 239, 230, .26);--action-fill: #f0a03c;--action-fill-hover: #f5b562;--action-on-fill: #1b1b19;--action-border: #f0a03c;--motif-line: rgba(244, 239, 230, .1);position:relative;isolation:isolate;color:var(--text-primary)}[data-page-section] .content-page-hero{border-bottom-color:transparent;background:radial-gradient(circle at 85% 0%,rgba(240,160,60,.12),transparent 36rem),var(--surface-root)}[data-page-section] .content-page:has(>.content-page-hero:first-child),.faq-page{padding-top:0}[data-page-section] .content-page>.content-page-hero:first-child{padding-top:var(--header-h)}[data-page-section] .content-page-hero:before,[data-page-section] .content-page-hero:after{position:absolute;z-index:-1;content:"";pointer-events:none}[data-page-section] .content-page-hero:before{inset:0;-webkit-mask-image:linear-gradient(90deg,transparent 20%,#000 70%);mask-image:linear-gradient(90deg,transparent 20%,#000 70%)}[data-page-section=security] .content-page-hero:before{background:radial-gradient(circle at 76% 52%,rgba(240,160,60,.16),transparent 24rem);-webkit-mask-image:none;mask-image:none}[data-page-section=evidence] .content-page-hero:before{background:repeating-linear-gradient(0deg,var(--motif-line) 0 1px,transparent 1px 2rem)}[data-page-section=evidence] .content-page-hero:after{right:0;bottom:-1px;left:0;height:10px;background:radial-gradient(circle at 8px 10px,#f6f1e9 5px,transparent 5.5px) 0 0 / 16px 10px repeat-x}[data-page-section=changelog] .content-page-hero:before{background:repeating-linear-gradient(90deg,rgba(240,160,60,.45) 0 1px,transparent 1px 6rem) left bottom / 100% 1.75rem no-repeat,repeating-linear-gradient(90deg,var(--motif-line) 0 1px,transparent 1px .75rem) left bottom / 100% .75rem no-repeat,linear-gradient(var(--motif-line),var(--motif-line)) left bottom / 100% 1px no-repeat}[data-page-section=changelog] .content-page-hero:after{inset:0;background:radial-gradient(circle,rgba(240,160,60,.75) 4px,transparent 4.5px) -3rem 58% / 6rem 12px repeat-x,linear-gradient(#f0a03c4d,#f0a03c4d) 0 58% / 100% 1px no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 45%,#000 80%);mask-image:linear-gradient(90deg,transparent 45%,#000 80%)}[data-page-section=guides] .content-page-hero:before{background:repeating-linear-gradient(90deg,var(--motif-line) 0 1px,transparent 1px 5.5rem),linear-gradient(var(--motif-line),var(--motif-line)) 0 72% / 100% 1px no-repeat}[data-page-section=company] .content-page-hero:before,.faq-page .faq-section-page .section-intro:before{background:radial-gradient(circle,rgba(240,160,60,.28) 1.2px,transparent 1.7px) 0 0 / 1.25rem 1.25rem}.faq-page .faq-section-page{padding-top:0}.faq-page .faq-section-page>.container{padding-top:0}.faq-page .faq-section-page .section-intro{margin-bottom:clamp(3rem,6vw,5rem);padding-block:calc(clamp(4.5rem,8vw,6.5rem) + var(--header-h)) clamp(4.5rem,8vw,6.5rem);background:var(--surface-root);box-shadow:0 0 0 100vmax var(--surface-root);clip-path:inset(0 -100vmax)}.faq-page .faq-section-page .section-intro:before{position:absolute;z-index:-1;inset:0 -100vmax;content:"";pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent 43%,transparent 57%,#000 65%);mask-image:linear-gradient(90deg,#000 35%,transparent 43%,transparent 57%,#000 65%)}@media(max-width:860px){[data-page-section=security] .content-page-hero:before,[data-page-section=security] .content-page-hero:after{display:none}[data-page-section] .content-page-hero:before,[data-page-section=changelog] .content-page-hero:after,.faq-page .faq-section-page .section-intro:before{-webkit-mask-image:linear-gradient(180deg,transparent 55%,#000);mask-image:linear-gradient(180deg,transparent 55%,#000)}}.page-close{display:grid;gap:1.5rem}.page-close-panel{display:grid;justify-items:start;gap:1.25rem;padding:clamp(2rem,5vw,4rem);border-radius:var(--radius-panel);background:radial-gradient(circle at 100% 0%,rgba(240,160,60,.16),transparent 30rem),var(--surface-root)}.page-close h2{max-width:24ch;margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:560;letter-spacing:-.032em;line-height:var(--lh-title)}.page-close p{max-width:var(--measure);margin:0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:var(--lh-body)}.page-close-actions{display:flex;flex-wrap:wrap;gap:1rem 2.25rem;align-items:center;margin-top:.75rem}@media(min-width:900px){.page-close-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(3rem,6vw,6rem)}.page-close-panel>h2,.page-close-panel>p{grid-column:1}.page-close-actions{grid-row:1 / span 2;grid-column:2;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:0}}.page-close .page-close-note{max-width:44rem;color:var(--text-muted);font-size:var(--fs-small);line-height:1.55}.page-close-note a{color:var(--text-primary);text-decoration:underline;text-underline-offset:.2em}.page-close-actions .about-contact{margin-top:0}.guide-hero-inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4.5rem)}.guide-hero-copy{display:grid;justify-items:start;align-content:end}.guide-hero-copy>p:not(.section-label){max-width:var(--measure)}@media(min-width:1000px){.guide-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end}}.guide-contract{display:grid;gap:1rem;margin:0;padding:1.4rem 1.5rem 1.25rem;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-panel);box-shadow:inset 3px 0 0 var(--accent),0 1.25rem 3rem #1e1e1c14}.guide-contract figcaption{display:grid;gap:.4rem}.guide-contract figcaption strong{font-family:var(--font-display);font-size:1.15rem;font-weight:560;letter-spacing:-.02em;color:var(--text-primary)}.guide-contract dl{display:grid;gap:.7rem;margin:0;padding-top:1rem;border-top:1px solid var(--border-subtle)}.guide-contract dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:1.25rem}.guide-contract dt{flex:none;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.06em;text-transform:uppercase}.guide-contract dd{margin:0;max-width:62%;color:var(--text-secondary);font-size:.9375rem;line-height:1.4;text-align:right}.guide-contract>p{margin:0;padding-top:.9rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-size:.875rem;line-height:1.5}@media(max-width:560px){.guide-contract dl>div{display:grid;gap:.2rem}.guide-contract dd{max-width:none;text-align:left}}.content-page-hero:has(.guide-hero-inner) .content-page-hero-inner{padding-block:clamp(5rem,9vw,7rem)}.agent-proof-section{background:var(--surface-panel-soft)}.agent-proof-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);align-items:end;gap:clamp(2rem,6vw,7rem)}.agent-proof-layout img{border-radius:var(--radius-panel);display:block;width:100%;border:1px solid var(--border-subtle);box-shadow:0 1.5rem 3.5rem #00000047}.agent-proof-caption{display:grid;gap:.9rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}.agent-proof-caption p:last-child{max-width:26ch;margin:0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.45}.faq-agent-links{display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1rem!important}.faq-agent-links a{color:var(--accent);font-weight:600}.content-page-section>.container{padding-block:var(--section-space)}.about-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.75fr);gap:clamp(3rem,8vw,9rem)}.about-story h2{max-width:15ch;margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:560;letter-spacing:-.032em;line-height:var(--lh-heading)}.about-story-copy{display:grid;align-content:end;gap:1.35rem}.about-story-copy p,.principle-card p{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.about-story-copy strong{color:var(--text-primary);font-weight:600}.principles-section{background:var(--surface-panel-soft)}.principle-grid{border-radius:var(--radius-panel);overflow:clip;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,5vw,4.5rem);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.principle-card{display:flex;min-height:18rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);transition:background var(--duration-ui) var(--ease-out)}.principle-card>span{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.1em}.principle-card h2{margin:auto 0 .9rem;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:550;letter-spacing:-.025em}a.principle-card{position:relative}a.principle-card h2{transition:color var(--duration-ui) var(--ease-out)}a.principle-card:after{content:"→";position:absolute;top:clamp(1.5rem,3vw,2.5rem);right:clamp(1.5rem,3vw,2.5rem);color:var(--text-muted);font-family:var(--font-mono);transition:transform var(--duration-ui) var(--ease-out),color var(--duration-ui) var(--ease-out)}@media(hover:hover)and (pointer:fine){a.principle-card:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}a.principle-card:hover h2,a.principle-card:hover:after{color:var(--accent)}a.principle-card:hover:after{transform:translate(4px)}}@media(min-width:861px){.principle-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.principle-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.guide-hub .guide-hub-hero{grid-template-columns:minmax(0,1.5fr) minmax(17rem,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);min-height:0;padding-block:clamp(4rem,7vw,6rem)}.guide-hub-intro h1{max-width:17ch;font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.04}.guide-hub-intro>p:not(.section-label){max-width:43ch;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.guide-executors{display:block;margin-top:2rem;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.guide-collection-nav{padding-top:1.5rem;border-top:1px solid var(--border-strong)}.guide-collection-nav .section-label{margin-bottom:1rem}.guide-collection-nav a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 1.5rem 1rem;align-items:center;gap:.75rem;min-height:3.75rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:1rem}.guide-nav-number,.guide-nav-count{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.guide-nav-count{text-align:right}.guide-collection-nav a>:last-child{color:var(--accent)}.guide-collection-nav a:hover{color:var(--accent)}.guide-collection{padding-block:clamp(3rem,5vw,4.5rem);scroll-margin-top:calc(var(--header-h) + 1rem)}.guide-collection>.container,.guide-chapters>.container{padding-block:0}.guide-collection:nth-child(2){background:var(--surface-panel-soft)}.guide-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-bottom:1.5rem}.guide-collection-heading h2{margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:550;letter-spacing:-.03em;line-height:1.2}.guide-collection-heading>p{max-width:38ch;margin:0;color:var(--text-muted);font-size:.9375rem;line-height:1.5}.guide-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.guide-hub #common-problems .guide-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.guide-library-card{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem 1rem;padding:1.75rem 0;border-top:1px solid var(--border-strong);color:var(--text-primary)}.guide-card-number{font-family:var(--font-mono);color:var(--accent);font-size:.75rem;padding-top:.3rem}.guide-card-copy h3{margin:0 0 .7rem;font-size:1.375rem;line-height:1.25;font-weight:560;letter-spacing:-.025em;text-wrap:balance;transition:color var(--duration-ui) ease}.guide-card-copy p{max-width:46ch;margin:0;font-size:1rem;line-height:1.6;color:var(--text-secondary)}.guide-card-footer{grid-column:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.75rem}.guide-card-footer time{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.guide-card-action{margin-left:auto;font-size:.8125rem;font-weight:550;color:var(--accent)}.guide-card-action>span{display:inline-block;margin-left:.5rem;transition:transform var(--duration-ui) ease}.guide-card-grid-featured{gap:1.25rem}.guide-card-grid-featured .guide-library-card{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border-strong);background:var(--surface-panel);grid-template-columns:1fr;gap:1.5rem;transition:border-color var(--duration-ui) ease,background var(--duration-ui) ease}.guide-card-grid-featured .guide-card-number{padding:0;font-size:1rem}.guide-card-grid-featured .guide-card-copy h3{max-width:25ch;font-size:clamp(1.5rem,2.5vw,2rem)}.guide-card-grid-featured .guide-card-footer{grid-column:1;align-self:end;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid var(--border-subtle)}@media(hover:hover)and (pointer:fine){.guide-library-card:hover h3{color:var(--accent)}.guide-library-card:hover .guide-card-action>span{transform:translate(2px,-2px)}.guide-card-grid-featured .guide-library-card:hover{border-color:var(--accent);background:var(--surface-node)}}.guide-article-header{padding-block:clamp(2.5rem,5vw,4.5rem)}.guide-back-link{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;margin-bottom:2rem;font-size:.875rem;color:var(--text-secondary)}.guide-back-link:hover{color:var(--accent)}.guide-article-header h1{max-width:26ch;font-size:clamp(2.375rem,4.5vw,4rem);line-height:1.08}.guide-article-description{max-width:54ch;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.guide-article-meta{display:flex;flex-wrap:wrap;gap:1.25rem 3rem;margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--border-strong)}.guide-article-meta>div{display:grid;gap:.35rem}.guide-article-meta dt{font-family:var(--font-mono);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.guide-article-meta dd{margin:0;font-size:.875rem;color:var(--text-secondary)}.guide-editorial-note{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.25rem 0 0;color:var(--text-muted);font-size:.8125rem;line-height:1.5}.guide-editorial-note>:last-child{max-width:56ch}.guide-article-meta dt,.guide-index a>span{font-size:.75rem}.guide-reference .content-page-hero-inner{min-height:0;padding-block:clamp(2.5rem,5vw,4.5rem);align-items:center}.guide-reference .guide-hero-copy{align-content:start}.guide-reference .guide-hero-copy>p:not(.section-label){font-size:1.125rem;line-height:1.6;color:var(--text-secondary)}.guide-reference .guide-contract{box-shadow:none;border-radius:2px}.guide-reference .guide-hero-inner{gap:clamp(2rem,5vw,4.5rem)}.guide-chapters{padding-block:clamp(3rem,5vw,4.5rem)}.guide-chapters-layout{display:grid;grid-template-columns:minmax(12rem,.32fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.guide-index{position:sticky;top:calc(var(--header-h) + 1.5rem);max-height:calc(100svh - var(--header-h) - 3rem);overflow-y:auto}.guide-index details{border-top:1px solid var(--border-strong)}.guide-index summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;list-style:none}.guide-index summary::-webkit-details-marker{display:none}.guide-index summary>span{font-size:1rem;transition:transform var(--duration-ui) ease}.guide-index details[open] summary>span{transform:rotate(45deg)}.guide-index ol{margin:0;padding:0;list-style:none}.guide-index a{display:grid;grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem;padding:.7rem .8rem .7rem 0;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:.875rem;line-height:1.5;transition:color var(--duration-ui) ease}.guide-index a>span{font-family:var(--font-mono);font-size:.6875rem;padding-top:.15rem}.guide-index a:hover,.guide-index a[aria-current]{color:var(--accent)}.guide-index a[aria-current]{font-weight:550}.guide-reading-column{min-width:0;max-width:46rem}.guide-short-answer{margin-bottom:clamp(3rem,5vw,4.5rem);padding:1.75rem 2rem;border-left:2px solid var(--accent);background:var(--surface-panel-soft)}.guide-short-answer>h2{margin:0 0 1rem;color:var(--accent);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.guide-short-answer .guide-lead{max-width:48ch;margin:0;font-size:1.125rem;line-height:1.65}.guide-chapter-list{margin:0;padding:0;list-style:none}.guide-chapter{position:relative;padding:1.75rem 0 3.5rem;border-top:1px solid var(--border-strong);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.guide-chapter:last-child{padding-bottom:0}.guide-chapter-number{display:block;margin-bottom:1rem;color:var(--accent);font-family:var(--font-mono);font-size:.75rem}.guide-chapter h2{max-width:30ch;margin:0 0 1.5rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:560;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.guide-chapter .about-story-copy{align-content:start;gap:1.5rem}.guide-chapter .about-story-copy p{max-width:48ch;font-size:1.125rem;line-height:1.65;text-wrap:pretty}.guide-chapter .about-story-copy ul,.guide-chapter .about-story-copy ol{max-width:48ch;font-size:1.0625rem;line-height:1.65}.guide-chapter:target{border-top-color:var(--accent)}.guide-detail .principle-grid{margin-top:2rem}.guide-detail .page-close-panel{padding:clamp(2rem,4vw,3rem)}.guide-detail .page-close-panel h2{font-size:clamp(1.75rem,3vw,2.5rem);max-width:25ch}.guide-detail .page-close-panel>p{max-width:58ch}@media(max-width:1000px){.guide-hub .guide-hub-hero{gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(15rem,.75fr)}.guide-chapters-layout{gap:2rem;grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr)}}@media(max-width:760px){.guide-hub .guide-hub-hero{grid-template-columns:minmax(0,1fr);padding-block:3rem}.guide-hub-intro h1{font-size:clamp(2.5rem,9vw,3.5rem)}.guide-hub-intro>p:not(.section-label){font-size:1.0625rem}.guide-executors{margin-top:1.5rem}.guide-collection-heading{display:grid;gap:.75rem}.guide-card-grid{grid-template-columns:minmax(0,1fr)}.guide-hub #common-problems .guide-card-grid{grid-template-columns:minmax(0,1fr);gap:0}.guide-card-copy h3{text-wrap:pretty}.guide-card-grid-featured .guide-library-card{gap:1.25rem}.guide-article-header h1{font-size:clamp(2.125rem,8vw,3rem)}.guide-back-link{margin-bottom:1.5rem}.guide-article-meta{gap:1.25rem 2rem;margin-top:2rem}.guide-chapters-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.guide-index{position:static;max-height:none;overflow:visible}.guide-index details{border-bottom:1px solid var(--border-strong)}.guide-index a{padding-right:0}.guide-short-answer{padding:1.5rem}.guide-short-answer .guide-lead,.guide-chapter .about-story-copy p{font-size:1.0625rem;line-height:1.6}.guide-chapter{padding-block:1.5rem 3rem}.guide-reference .guide-contract{max-width:none}}@media(prefers-reduced-motion:reduce){.guide-library-card,.guide-card-action>span,.guide-card-copy h3,.guide-index summary>span,.guide-index a{transition:none}}.guide-lead{max-width:var(--measure);margin-top:1.75rem;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.55}.guide-lead p{margin:0}.guide-lead p+p{margin-top:.9em}.guide-lead strong,.guide-prose strong{color:var(--text-primary)}.section-label a{color:inherit;text-decoration:none}.section-label a:hover,.section-label a:focus-visible{text-decoration:underline;text-underline-offset:.25em}.guide-prose h3{margin:.5rem 0 0;color:var(--text-primary);font-size:var(--fs-h3);letter-spacing:-.02em;line-height:var(--lh-title)}.guide-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.guide-prose :not(pre)>code{padding:.1em .35em;border-radius:var(--radius-control);background:var(--surface-control);font-family:var(--font-mono);font-size:.875em}.guide-prose pre,.guide-prose table{min-width:0;max-width:100%;margin:0;overflow-x:auto}.guide-prose pre{padding:1rem 1.1rem;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-panel);font-family:var(--font-mono);font-size:.875rem;line-height:1.6}.guide-detail .guide-prose pre{background:#20201e;color:#f4efe6;border-color:#20201e;border-radius:3px;padding:1.25rem;font-size:.8125rem;line-height:1.7}.guide-prose blockquote{max-width:var(--measure);margin:0;padding-left:1.1rem;border-left:2px solid var(--accent)}.guide-prose ol{max-width:var(--measure);margin:0;padding-left:1.25rem;color:var(--text-secondary);line-height:var(--lh-body)}.guide-prose table{display:block;border-collapse:collapse;font-size:var(--fs-small)}.guide-prose th,.guide-prose td{padding:.55rem 1.25rem .55rem 0;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);text-align:left;vertical-align:top}.guide-prose th{color:var(--text-primary);font-weight:600}.guide-sources ul{display:grid;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none}.guide-sources a{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--fs-ui);overflow-wrap:anywhere}.guide-sources a:hover,.guide-sources a:focus-visible{color:var(--accent)}.principle-card time{display:block;margin-top:.85rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm)}.about-contact{display:inline-flex;align-items:center;gap:.8rem;margin-top:3rem;color:var(--accent);font-size:var(--fs-body);font-weight:600}.about-contact span{transition:transform var(--duration-ui) ease}@media(hover:hover)and (pointer:fine){.founder-note a:hover svg,.about-contact:hover span{transform:translate(4px)}}.security-section-heading{display:grid;gap:1rem;justify-items:start}.security-section-heading h2{max-width:15ch}.security-section-heading h2,.security-contract-grid h2,.security-limits-heading h2,.changelog-entry h2{margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:560;letter-spacing:-.032em;line-height:var(--lh-heading)}.security-boundary-grid{border-radius:var(--radius-panel);overflow:clip;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle)}.security-boundary-card{display:flex;min-height:20rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.5rem);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.security-boundary-card>span,.changelog-meta{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.08em;text-transform:uppercase}.security-boundary-card h3{max-width:16ch;margin:auto 0 .9rem;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:550;letter-spacing:-.025em;line-height:var(--lh-title)}.security-boundary-card p,.security-lede,.changelog-summary,.changelog-entry-body li{color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.security-boundary-card p,.security-lede,.changelog-summary{margin:0}.security-contract-section{background:var(--surface-panel-soft)}.security-contract-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:clamp(3rem,9vw,9rem)}.security-contract-grid h2,.security-limits-heading h2{max-width:15ch}.security-lede{max-width:var(--measure);margin-top:1.5rem}.about-story-copy ul,.security-control-list,.changelog-entry-body ul,.security-verification-note ol{margin:2rem 0 0;padding:0;list-style:none}.about-story-copy ul li,.security-control-list li,.changelog-entry-body li,.security-verification-note li{position:relative;padding:1rem 0 1rem 2rem;border-top:1px solid var(--border-subtle)}.about-story-copy ul li:before,.security-control-list li:before,.changelog-entry-body li:before,.security-verification-note li:before{position:absolute;top:1.15rem;left:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm)}.about-story-copy ul li:before,.security-control-list li:before,.changelog-entry-body li:before{content:"—"}.security-verification-note{border-radius:var(--radius-panel);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--border-strong);background:var(--surface-panel)}.security-verification-note ol{counter-reset:verification-step}.security-verification-note li{counter-increment:verification-step;color:var(--text-secondary);line-height:var(--lh-body)}.security-verification-note li:before{content:counter(verification-step,decimal-leading-zero)}.security-verification-note a,.changelog-detail-link{color:var(--accent);font-weight:600}.security-verification-note a{display:inline-flex;gap:.6rem;margin-top:2rem}.security-limits-section{background:var(--surface-panel)}.security-hero-inner{min-height:0;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(4.5rem,8vw,6.5rem)}@media(min-width:1000px){.security-hero-inner{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr);align-items:center}}.security-hero-copy>p:not(.section-label){max-width:var(--measure);margin:1.75rem 0 0;color:var(--text-secondary);font-size:var(--fs-lede);line-height:1.55}.security-emblem{display:grid;place-items:center}.security-emblem-orb{display:block;width:min(100%,30rem);aspect-ratio:1;color:var(--text-primary)}@media(max-width:999px){.security-emblem-orb{width:min(78vw,20rem)}}.security-limits-heading{display:grid;gap:1.5rem clamp(3rem,9vw,9rem);align-items:end}@media(min-width:1000px){.security-limits-heading{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}}.security-limits-heading .security-lede{margin:0}.security-limit-ledger{margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;overflow:clip;border:1px solid var(--border-subtle);border-radius:var(--radius-panel);list-style:none}.security-limit-ledger li{display:grid;grid-template-columns:minmax(12rem,.6fr) minmax(0,1fr) minmax(0,1fr)}.security-limit-ledger li+li{border-top:1px solid var(--border-subtle)}.security-limit-ledger h3{display:flex;align-items:baseline;gap:.75rem;margin:0;padding:1.5rem;font-family:var(--font-display);font-size:var(--fs-body);font-weight:600;line-height:var(--lh-title)}.security-limit-ledger h3 span{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-weight:500}.security-limit-cell{padding:1.5rem;border-left:1px solid var(--border-subtle)}.security-limit-cell p{margin:0;color:var(--text-secondary);font-size:var(--fs-small);line-height:var(--lh-body)}.security-limit-cell .security-limit-tag{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.06em;text-transform:uppercase}.security-limit-tag:before{width:.45rem;height:.45rem;border-radius:50%;content:""}.security-limit-not .security-limit-tag:before{border:1.5px solid var(--text-muted)}.security-limit-holds{background:color-mix(in srgb,var(--success) 4%,var(--surface-panel))}.security-limit-holds .security-limit-tag{color:var(--success)}.security-limit-holds .security-limit-tag:before{background:var(--success)}.security-contact-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:1.5rem;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem);border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-panel-soft)}.security-contact-panel h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:550;letter-spacing:-.02em;line-height:var(--lh-title)}.security-contact-panel p{margin:0;color:var(--text-secondary)}@media(max-width:860px){.security-limit-ledger li{grid-template-columns:1fr}.security-limit-ledger h3{padding-bottom:.25rem}.security-limit-cell{padding-block:1rem;border-left:0}.security-limit-not{padding-top:.75rem}}.changelog-list-section{background:var(--surface-panel-soft)}.changelog-list{display:grid;gap:1px}.changelog-entry{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(20rem,.72fr) minmax(20rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-block:clamp(3rem,6vw,5.5rem);border-top:1px solid var(--border-strong)}.changelog-meta{display:grid;gap:.65rem}.changelog-meta time{color:var(--text-muted);letter-spacing:.02em;text-transform:none}.changelog-entry-body .section-label{margin-bottom:1rem}.changelog-summary,.changelog-entry-body ul{margin-top:1.5rem}.changelog-detail-link{display:inline-flex;gap:.6rem;margin-top:2rem}.changelog-image{border-radius:var(--radius-panel);overflow:clip;margin:0;border:1px solid var(--border-subtle);background:var(--surface-panel-soft)}.changelog-image img{display:block;width:100%;height:auto}.changelog-image figcaption{padding:.8rem 1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.04em}.site-footer{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-deep)}.site-footer>.container{position:relative;z-index:1}.footer-inner{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,2.2fr);gap:3rem;padding-top:4rem;padding-bottom:3rem}.footer-brand{display:flex;flex-direction:column;gap:1.25rem;align-items:start}.footer-brand p{max-width:22rem;margin:0;color:var(--text-muted);font-size:var(--fs-small);line-height:var(--lh-body)}.footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.footer-group h2{margin:0 0 1rem;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.footer-group ul{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.footer-group a,.founder-note a,.about-contact{display:inline-flex;align-items:center;min-height:24px;color:var(--text-secondary);font-size:var(--fs-small)}.footer-group a:hover{color:var(--accent)}.footer-legal{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:2.5rem;border-top:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.04em}.footer-legal p{margin:0}.footer-legal button{display:inline-flex;align-items:center;min-height:24px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.footer-legal button:hover{color:var(--accent)}@media(max-width:1040px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes product-enter{0%{opacity:0;transform:translateY(28px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.hero .hero-layout{grid-template-columns:minmax(0,1fr);gap:5rem;padding-top:7rem}.hero-copy{max-width:56rem}.hero-copy h1{max-width:12ch}.hero-shot{width:min(100%,52rem);justify-self:end}.founder-layout{grid-template-columns:minmax(0,1fr)}.founder-note{grid-column:auto;max-width:38rem;margin-top:1rem}}@media(max-width:860px){.footer-group a{min-height:44px}}@media(max-width:860px){:root{--section-space: 6rem}.language-switcher-desktop{display:none}.primary-nav.is-open .language-menu-row{display:flex;align-items:center;gap:.9rem;color:var(--text-secondary);font-size:var(--fs-small)}.site-header:has(.primary-nav.is-open){background:var(--surface-panel);backdrop-filter:none}.site-header .primary-nav.is-open{position:static;z-index:1;grid-row:2;grid-column:1 / -1;align-items:flex-start;justify-content:flex-start;padding:1rem 0 1.75rem;background:var(--surface-panel);box-shadow:none}.site-header:has(.primary-nav.is-open){border-bottom-color:var(--border-strong);box-shadow:0 18px 36px #1e1e1c24}.header-inner{grid-template-columns:1fr auto}.header-actions{gap:.45rem}.download-control-header .download-primary-label{display:none}.download-control-header .download-primary-short{display:inline}.primary-nav{display:none}.hero .hero-layout{padding-top:4.5rem}.section-intro,.operating-loop-heading{grid-template-columns:1fr}.operating-loop-card-body{grid-template-columns:minmax(0,1fr)}.section-intro>p:last-child{max-width:34rem}.about-story,.principle-grid,.agent-proof-layout,.security-section-heading,.security-boundary-grid,.security-contract-grid,.changelog-entry{grid-template-columns:1fr}.security-boundary-card{min-height:16rem}.changelog-entry{gap:2rem}.principle-card{min-height:15rem}.founder-layout{grid-template-columns:1fr}.founder-note{grid-column:auto;margin-top:2rem}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media(max-width:620px){.header-section{display:none}:root{--gutter: 1.2rem;--section-space: 5rem;--header-h: 3.5rem}.header-inner .kaplira-wordmark{font-size:1rem}.header-inner>.button{min-height:2.35rem;padding-inline:.8rem;font-size:.8125rem}.content-page-hero-inner{min-height:30rem}.hero .hero-layout{gap:3.5rem;min-height:auto;padding-block:5rem 4rem}.hero-actions{align-items:stretch}.hero-actions .button,.hero-actions .download-control{flex:1 1 100%}.hero-actions .download-primary{flex:1}.shot-frame{border-radius:4px}.founder-note{padding:1.5rem 0 0;border-top:1px solid var(--border-strong);border-left:0}.footer-inner{padding-top:3rem}.footer-legal{justify-content:flex-start;gap:.5rem 1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.operating-loop-icon .pixel-frame{animation:none!important}.operating-loop-icon .pixel-frame:last-child{opacity:1}*,*:before,*:after{scroll-behavior:auto!important}.hero-copy,.hero-shot{animation:none}.skip-link,.primary-nav a:after,.founder-note a svg,.about-contact span{transition:none}.button{transition-property:border-color,background-color,color,box-shadow}.button:hover,.button:active,.founder-note a:hover svg,.about-contact:hover span{transform:none}}.product-preview{display:grid;aspect-ratio:16 / 10;grid-template-rows:auto 1fr;color:#d7d9df;background:radial-gradient(circle at 72% 15%,rgba(240,160,60,.13),transparent 15rem),#111315;font-family:var(--font-mono)}.product-preview{border-radius:var(--radius-panel);display:grid;aspect-ratio:16 / 10;min-width:0;place-content:center;gap:.75rem;padding:clamp(1.5rem,4vw,3rem);border:1px dashed rgba(145,216,177,.4);color:var(--text-primary);background:linear-gradient(135deg,rgba(145,216,177,.06),transparent 54%),#0d0f11;text-align:center}.product-preview>span{color:#91d8b1;font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.12em;text-transform:uppercase}.product-preview>strong{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.03em}.product-shot:not(.hero-shot) .shot-frame{border:0;border-radius:10px;background:transparent;box-shadow:none}.product-shot:not(.hero-shot) .shot-frame{overflow:hidden}.hero-shot .shot-frame{aspect-ratio:3018 / 1912;overflow:hidden;border:0;border-radius:10px;background:transparent;box-shadow:var(--shot-elevation-box)}.hero-shot .shot-frame img,.hero-shot .shot-frame video{display:block;width:108.218%;max-width:none;height:auto;filter:none;transform:translate(-3.797%,-3.889%);transform-origin:top left}.hero-shot figcaption{display:none}.hero-evidence{--evidence-panel-width: 90%;--evidence-overlap: clamp(1.5rem, 2.6vw, 2.25rem);display:grid;gap:1.1rem;align-content:center}.hero-evidence-stack{display:grid}.hero-evidence .product-shot{min-width:0;margin:0}.hero-evidence-panel{width:var(--evidence-panel-width);padding-bottom:var(--evidence-overlap);overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#242424;box-shadow:var(--shot-elevation-box)}.hero-evidence-panel-head{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.85rem 1.1rem .15rem;color:#9a9a96;font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.08em;text-transform:uppercase}.hero-evidence .shot-frame{position:relative;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.hero-evidence .shot-frame img{position:absolute;inset:0 auto auto 0;width:100%;height:auto;filter:none;transform:none}.hero-evidence-interventions .shot-frame{aspect-ratio:1366 / 462}.hero-evidence .hero-evidence-receipt{position:relative;z-index:1;width:calc(var(--evidence-panel-width) * 1186 / 1366);margin-top:calc(var(--evidence-overlap) * -1);justify-self:end}.hero-evidence-receipt .shot-frame{aspect-ratio:1186 / 534;border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 2rem 3.5rem #1e1e1c47,0 .4rem 1rem #1e1e1c2e}.hero-evidence .product-shot figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-evidence-caption{max-width:var(--measure);margin:.35rem 0 0;color:var(--text-secondary);font-size:var(--fs-small);line-height:1.45}@media(max-width:640px){.hero-evidence{--evidence-panel-width: 100%;--evidence-overlap: 1.25rem}.hero-evidence .hero-evidence-receipt{width:94%}.hero-evidence-panel-head{padding:.7rem .85rem .1rem}}@media(min-width:1181px){.hero .hero-layout{grid-template-columns:minmax(38rem,1fr) minmax(0,1fr);gap:clamp(2.5rem,4vw,5rem)}.hero-shot{--hero-product-overhang: min( clamp(1.75rem, 4vw, 5rem), calc(var(--gutter) + max(0px, (100vw - var(--max-width)) / 2) - 1rem) );width:calc(100% + var(--hero-product-overhang));margin-right:calc(var(--hero-product-overhang) * -1);justify-self:start}}.cockpit-proof-section{overflow:hidden;background:radial-gradient(circle at 76% 18%,rgba(240,160,60,.08),transparent 31rem),#101214}.product-proof-shell{display:grid;gap:clamp(3.5rem,7vw,7.5rem);padding-block:var(--section-space)}.capture-frame{position:relative;overflow:hidden;border:1px solid rgba(240,160,60,.2);background:#0b0c0e;box-shadow:0 2rem 5rem #0000005c,0 0 0 1px #ffffff05 inset}.capture-frame:after{position:absolute;inset:0;border:1px solid rgba(255,255,255,.035);content:"";pointer-events:none}.capture-frame{border:0;border-radius:10px;background:transparent;box-shadow:none}.agent-proof-layout .fresh-agent-media{aspect-ratio:3020 / 1900;overflow:hidden;border-radius:var(--radius-panel);box-shadow:0 1.5rem 3.5rem #00000047}.agent-proof-layout .fresh-agent-media img{width:108%;height:108%;max-width:none;object-fit:cover;border:0;border-radius:0;box-shadow:none;transform:translate(-3.7%,-5.1%)}.capture-frame:after{display:none}.beta-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 50%,rgba(240,160,60,.12),transparent 29rem),var(--surface-root)}.beta-panel{border-radius:var(--radius-panel);position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:center;padding:clamp(2rem,4vw,4rem);border:1px solid rgba(240,160,60,.24);background:var(--surface-panel);box-shadow:1.2rem 1.2rem #f0a03c0e}.beta-panel h2{max-width:18ch;margin:0;font-family:var(--font-display);font-size:var(--fs-h2);font-weight:540;letter-spacing:-.032em;line-height:var(--lh-heading)}.beta-copy{display:grid;gap:1.35rem}.beta-intro>p:not(.section-label){max-width:40ch;margin:1.5rem 0 0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.beta-copy>p{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.beta-copy>p.beta-terms{color:var(--text-primary)}.beta-copy ul{display:grid;gap:.65rem;margin:0;padding:1.3rem 0;border-block:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--fs-ui-sm);list-style:none}.beta-copy li:before{content:"→";margin-right:.65rem;color:var(--accent)}.beta-copy .button{width:fit-content}.beta-copy>small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.04em}@media(max-width:860px){.hero-shot .shot-frame{max-width:100%}.beta-panel{grid-template-columns:1fr}.beta-panel{gap:3rem}}@media(max-width:620px){.product-proof-shell{gap:3rem}.beta-panel{padding:1.5rem;box-shadow:.65rem .65rem #f0a03c0e}.beta-copy .button{width:100%}}.shot-frame.is-clickable,.capture-frame.is-clickable{cursor:zoom-in;position:relative;transition:transform var(--duration-ui) ease,box-shadow var(--duration-ui) ease,border-color var(--duration-ui) ease}.shot-zoom-badge{position:absolute;bottom:.75rem;right:.75rem;padding:.35rem .65rem;background:#0f1114d9;border:1px solid var(--border-subtle);border-radius:4px;color:#f2f2f2;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity var(--duration-press) ease,transform var(--duration-press) ease;pointer-events:none;backdrop-filter:blur(8px)}@media(hover:hover)and (pointer:fine){.shot-frame.is-clickable:hover,.capture-frame.is-clickable:hover{transform:translateY(-2px);border-color:#f0a03c66}.shot-frame.is-clickable:hover .shot-zoom-badge,.capture-frame.is-clickable:hover .shot-zoom-badge{opacity:1;transform:translateY(0)}}.lightbox-backdrop{position:fixed;inset:0;z-index:1000;background:#0a0b0eeb;backdrop-filter:blur(12px);transition:opacity var(--duration-dialog) var(--ease-out)}.lightbox-viewport{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;overflow:auto;padding:clamp(1rem,3vw,2.5rem)}.lightbox-container{position:relative;display:flex;flex-direction:column;max-width:1280px;width:100%;max-height:94vh;background:#141518;border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:0 32px 80px #000c;overflow:hidden;transform-origin:center;transition:opacity var(--duration-dialog) var(--ease-out),transform var(--duration-dialog) var(--ease-out)}.lightbox-backdrop[data-starting-style],.lightbox-backdrop[data-ending-style],.lightbox-container[data-starting-style],.lightbox-container[data-ending-style]{opacity:0}.lightbox-container[data-starting-style],.lightbox-container[data-ending-style]{transform:scale(.96)}.lightbox-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid rgba(255,255,255,.08);background:#111316f2}.lightbox-title-group{display:flex;align-items:center;gap:.8rem}.lightbox-meta{color:var(--accent);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lightbox-title-group h3{margin:0;font-family:var(--font-display);font-size:1.05rem;font-weight:540;color:var(--text-primary)}.lightbox-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--text-secondary);padding:.4rem .75rem;border-radius:4px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:color var(--duration-press) ease,background-color var(--duration-press) ease,border-color var(--duration-press) ease,transform var(--duration-press) var(--ease-out)}.lightbox-close-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.lightbox-close-btn:active,.modal-close-btn:active{transform:scale(.97)}.kbd-hint{font-family:var(--font-mono);font-size:.68rem;background:#0000004d;padding:.1rem .3rem;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.lightbox-image-wrapper{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0d0e10}.lightbox-image-wrapper img{max-width:100%;max-height:72vh;object-fit:contain;border-radius:4px;border:1px solid rgba(255,255,255,.05)}.lightbox-footer{padding:.85rem 1.4rem;border-top:1px solid rgba(255,255,255,.08);background:#111316f2}.lightbox-footer p{margin:0;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.modal-backdrop{position:fixed;inset:0;z-index:1050;background:#1e1e1c73;backdrop-filter:blur(4px);transition:opacity var(--duration-dialog) var(--ease-out)}.modal-viewport{position:fixed;inset:0;z-index:1051;display:flex;align-items:center;justify-content:center;overflow:auto;padding:1.25rem}.beta-modal{max-width:520px;width:100%;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:8px;box-shadow:0 28px 70px #1e1e1c2e;overflow:hidden;transform-origin:center;transition:opacity var(--duration-dialog) var(--ease-out),transform var(--duration-dialog) var(--ease-out)}.modal-backdrop[data-starting-style],.modal-backdrop[data-ending-style],.beta-modal[data-starting-style],.beta-modal[data-ending-style]{opacity:0}.beta-modal[data-starting-style],.beta-modal[data-ending-style]{transform:scale(.96)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1.4rem 1.6rem 1rem;border-bottom:1px solid var(--border-subtle)}.modal-pill{display:inline-block;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.12em;color:var(--accent);margin-bottom:.3rem}.modal-title-group h2{margin:0;font-size:1.35rem;font-weight:560;letter-spacing:-.02em;color:var(--text-primary)}.modal-close-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);width:2rem;height:2rem;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--duration-press) ease,background-color var(--duration-press) ease,border-color var(--duration-press) ease,transform var(--duration-press) var(--ease-out)}.modal-close-btn:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-control)}@media(prefers-reduced-motion:reduce){.lightbox-backdrop,.modal-backdrop,.lightbox-container,.beta-modal{transition:opacity var(--duration-ui) ease}.lightbox-container[data-starting-style],.lightbox-container[data-ending-style],.beta-modal[data-starting-style],.beta-modal[data-ending-style],.lightbox-close-btn:active,.modal-close-btn:active,.shot-frame.is-clickable:hover,.capture-frame.is-clickable:hover{transform:none}}.modal-form,.modal-success{padding:1.4rem 1.6rem 1.6rem}.modal-intro{margin:0 0 1.25rem;color:var(--text-secondary);font-size:.92rem;line-height:1.5}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.1rem}.form-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.form-group label{font-size:.84rem;color:var(--text-primary);font-weight:500}.form-group .req{color:var(--accent)}.form-group .opt{color:var(--text-muted);font-size:.78rem;font-weight:400}.form-group input,.form-group select{width:100%;padding:.75rem .9rem;background:var(--surface-panel-soft);border:1px solid #89837b;border-radius:4px;color:var(--text-primary);font-family:inherit;font-size:.92rem;transition:border-color .15s ease,box-shadow .15s ease}.form-group input::placeholder{color:var(--text-muted);opacity:1}.form-group input:focus-visible,.form-group select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.form-group select{cursor:pointer}.form-group select option{background:var(--surface-panel);color:var(--text-primary)}.modal-privacy-note{display:flex;align-items:flex-start;gap:.65rem;background:#f0a03c0f;border:1px solid rgba(240,160,60,.15);border-radius:4px;padding:.75rem .85rem;margin:1.25rem 0 1.4rem;font-size:.8rem;line-height:1.45;color:#744b1a}.modal-privacy-note strong{color:var(--text-primary)}.modal-actions{display:flex;flex-direction:column;gap:.75rem}.modal-form-error{margin:-.6rem 0 1rem;color:#a3453e;font-size:.82rem;line-height:1.45}.modal-actions .button:disabled{cursor:wait;opacity:.7}.modal-actions .button{width:100%}.button-text-copy{background:transparent;border:none;color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem;cursor:pointer;text-align:center;padding:.4rem;transition:color .14s ease}.button-text-copy:hover{color:var(--text-primary);text-decoration:underline}.modal-success{text-align:center;padding-block:2rem 1.6rem}.modal-success-icon{display:inline-flex;padding:1rem;border-radius:50%;background:#91d8b11f;color:var(--success);margin-bottom:1rem}.modal-success h3{margin:0 0 .6rem;font-size:1.25rem;color:var(--text-primary)}.modal-success p{color:var(--text-secondary);font-size:.92rem;line-height:1.5;margin:0 0 1.6rem}.modal-actions-stacked{display:flex;flex-direction:column;gap:.6rem}.faq-section{background:var(--surface-root)}.faq-accordion{display:grid;width:100%;max-width:48rem;margin:clamp(3rem,5vw,4.5rem) auto 0;border-top:1px solid var(--border-subtle)}.faq-item{border-bottom:1px solid var(--border-subtle);transition:background-color .16s ease}.faq-item:hover{background:#ffffff04}.faq-question{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:baseline;gap:1.5rem;width:100%;padding:clamp(1.35rem,2.2vw,1.85rem) 0;background:transparent;border:none;color:var(--text-primary);text-align:left;cursor:pointer;font-family:inherit}.faq-question:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-index{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-ui-sm);letter-spacing:.09em}.faq-title{font-family:var(--font-display);font-size:var(--fs-lede);font-weight:540;letter-spacing:-.018em;line-height:var(--lh-title)}.faq-icon{color:var(--text-muted);font-family:var(--font-mono);font-size:1.15rem;transition:color .15s ease}.faq-item:hover .faq-icon,.faq-item.is-open .faq-icon{color:var(--accent)}.faq-answer{padding:0 0 clamp(1.35rem,2.2vw,1.85rem) 4.25rem;animation:fadeIn .15s ease-out}.faq-answer p{margin:0;color:var(--text-secondary);font-size:var(--fs-body);line-height:var(--lh-body)}.header-actions{display:flex;align-items:center;gap:.75rem;justify-self:end}.download-control{display:inline-flex;align-items:stretch;isolation:isolate}.download-primary{gap:.5rem;border-top-right-radius:0;border-bottom-right-radius:0;white-space:nowrap}.download-more{display:inline-flex;align-items:center;justify-content:center;padding-inline:.55rem;border:1px solid var(--action-border);border-left-color:color-mix(in srgb,var(--action-fill) 65%,#20201e);border-radius:0 4px 4px 0;color:var(--action-on-fill);background:color-mix(in srgb,var(--action-fill) 86%,#20201e);cursor:pointer;transition:background-color var(--duration-ui) ease}.download-more:hover{background:var(--action-fill-hover)}.download-more svg{width:14px;height:14px;transition:transform var(--duration-ui) ease}.download-more[data-popup-open] svg{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.download-control:hover .download-primary:hover{transform:none}.download-control:has(.download-primary:hover,.download-more:hover){transform:translateY(-2px);transition:transform var(--duration-press) var(--ease-out)}}.download-control-header{--action-fill: var(--surface-panel);--action-fill-hover: var(--surface-control);--action-border: var(--text-muted);--action-on-fill: var(--text-primary)}.download-control-header .download-primary,.download-control-header .download-more{color:var(--action-on-fill)}.download-control-header .download-more{background:var(--action-fill);border-left-color:var(--border-strong)}.download-control-header .download-primary{min-height:2.25rem;padding:.5rem .9rem;font-size:.875rem}.download-control-guide,.download-control-agent{margin-top:2rem}.page-close-actions .download-control{margin-top:0}.download-menu-positioner{z-index:60}.download-menu{display:grid;gap:.15rem;min-width:15rem;padding:.35rem;border:1px solid var(--border-strong);border-radius:6px;background:var(--surface-panel);box-shadow:0 18px 40px #1e1e1c24;outline:none}.download-menu-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .65rem;border-radius:4px;color:var(--text-secondary);text-decoration:none;cursor:pointer;outline:none}.download-menu-item[data-highlighted]{color:var(--text-primary);background:var(--surface-control)}.download-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.download-menu-item[data-disabled]{cursor:not-allowed;opacity:.45}.download-menu-item svg{width:18px;height:18px;flex:none}.download-menu-item span{display:grid;gap:.1rem}.download-menu-item strong{font-family:var(--font-display);font-size:.9rem;font-weight:620;color:var(--text-primary)}.download-menu-item small{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.02em;color:var(--text-secondary)}@media(max-width:560px){.download-control-header .download-primary-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.download-control-header .download-primary{padding-inline:.7rem}.download-control-header .download-primary,.download-control-header .download-more{min-width:2.75rem;min-height:2.75rem}}@media(max-width:860px){.download-more{min-width:2.75rem;min-height:2.75rem}}.mobile-menu-toggle{display:none;min-width:2.75rem;min-height:2.75rem;background:transparent;border:1px solid var(--text-muted);color:var(--text-secondary);padding:.45rem .7rem;border-radius:4px;font-size:1.1rem;line-height:1;cursor:pointer}@media(max-width:860px){.mobile-menu-toggle{display:flex;align-items:center;justify-content:center}.primary-nav.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:var(--surface-panel);border-bottom:1px solid var(--border-subtle);padding:1.2rem var(--gutter);gap:1.2rem;box-shadow:0 16px 36px #1e1e1c1f;animation:fadeIn .16s ease-out}.faq-question{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:1rem}.faq-answer{padding-left:3.25rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.hero-actions{align-items:flex-start}.operating-loop-heading a,.workflow-example a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.hero-copy h1 em{color:var(--text-secondary)}@media(min-width:1181px){.hero-copy h1{font-size:clamp(3.25rem,4.94vw,4.25rem)}}@media(max-width:1180px){.hero .hero-layout{grid-template-columns:minmax(0,1fr);min-height:auto;gap:2.5rem;padding-block:clamp(2.5rem,6vw,4.5rem) clamp(3rem,6vw,4.5rem)}.hero-copy{max-width:48rem}.hero-copy h1{max-width:100%;font-size:clamp(2rem,10vw,4.25rem)}.hero-lede{max-width:40rem}.hero-shot{width:100%;max-width:52rem;margin:0;justify-self:start}}.download-control:not(.download-control-header){position:relative;margin-bottom:1.5rem}.download-requirement{position:absolute;top:calc(100% + .35rem);left:0;color:var(--text-secondary);font-size:.75rem;white-space:nowrap}.workflow-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin-top:3rem;padding-top:3rem;border-top:1px solid var(--border-subtle)}.workflow-example h3{margin:0;font-size:var(--fs-h3);line-height:1.25}.workflow-example ol{padding-left:1.2rem;color:var(--text-secondary)}.workflow-example li{margin-block:1rem;line-height:1.6}.workflow-example strong{color:var(--text-primary)}.workflow-example p:not(.section-label){max-width:52ch;color:var(--text-secondary);font-size:.875rem;line-height:1.65}.workflow-example>ol{margin:0}@media(max-width:860px){.workflow-example{grid-template-columns:minmax(0,1fr)}.hero-lede,.hero-actions{margin-top:1.2rem}}.cockpit-proof-section,.lightbox-container{--text-primary: #f2f2f2;--text-secondary: #c9c9c9;--text-muted: #a6a6a6;--accent: #f0a03c;--success: #91d8b1;--border-subtle: rgba(245, 245, 245, .11);--border-strong: rgba(245, 245, 245, .24);color:var(--text-primary);color-scheme:dark}.beta-section .beta-aurora{display:none}
