.fv3{--ink:#111;--ink-2:#1a1a1a;--paper:#f6f4f1;--paper-2:#fffefc;--bone:#e9e6e2;--bone-2:#d9d5cf;--shadow:#2a2823;--coral:#ff6b6b;--coral-soft:#ffe9e6;--coral-ink:#c84747;--coral-ink-strong:#b53d3d;--coral-on-ink:#ff8a8a;--coral-line:#ffb8b0;--signal:#479c4d;--signal-on-ink:#5fd37f;--warn:#da950b;--serif:var(--font-display,"DM Serif Display"), "Times New Roman", serif;--sans:var(--font-body,"Inter"), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-mono,"JetBrains Mono"), ui-monospace, "Courier New", monospace;--track-tight:-.025em;--track-snug:-.015em;--track-loose:.08em;--track-wide:.18em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--max-w:1320px;--gutter:32px;--r-1:4px;--r-2:8px;--r-3:14px;--r-pill:999px;--line-1:1px solid color-mix(in oklab, var(--ink) 14%, transparent);--line-2:1px solid color-mix(in oklab, var(--ink) 22%, transparent);--line-coral:1px solid var(--coral);--line-paper:1px solid color-mix(in oklab, var(--paper) 18%, transparent);--shadow-2:0 12px 32px -16px color-mix(in oklab, var(--ink) 30%, transparent);--shadow-3:0 32px 80px -32px color-mix(in oklab, var(--ink) 40%, transparent);--ease-out:cubic-bezier(.2, .7, .1, 1);--ease-snap:cubic-bezier(.85, 0, .15, 1);--t-fast:.14s;--t-mid:.28s;--t-slow:.6s;--typescale:1;font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"ss01", "cv11";margin:0;padding-bottom:72px;font-size:16px;line-height:1.5}@supports (color:lab(0% 0 0)){.fv3{--signal:lab(57.6157% -39.2793 32.5965);--signal-on-ink:lab(76.5065% -48.1818 31.6252);--warn:lab(67.3506% 20.5018 70.1014)}}.fv3 *,.fv3 :before,.fv3 :after{box-sizing:border-box}.fv3 img,.fv3 svg{max-width:100%;display:block}.fv3 button{font:inherit;color:inherit;cursor:pointer}.fv3 a{color:inherit;text-decoration:none}.fv3 ::selection{background:var(--coral);color:var(--paper-2)}.fv3 :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:2px}.fv3:before{content:"";pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.fv3 .container{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.fv3 .narrow{max-width:920px;padding:0 var(--gutter);margin:0 auto}.fv3 .serif{font-family:var(--serif);letter-spacing:var(--track-tight);font-weight:400;line-height:.95}.fv3 .mono{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase}.fv3 i.italic-serif,.fv3 .italic-serif,.fv3 .ai-mark{color:var(--coral);font-style:italic}.fv3 .eyebrow{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-ink-strong);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.fv3 .eyebrow:before{content:"";background:var(--coral);flex-shrink:0;width:32px;height:1px}.fv3 .eyebrow.on-dark{color:var(--coral-on-ink)}.fv3 .eyebrow.on-dark:before{background:var(--coral-on-ink)}.fv3 .btn{height:48px;font-family:var(--sans);border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);transition:all var(--t-fast) var(--ease-out);align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:500;display:inline-flex}.fv3 .btn:hover,.fv3 .btn.coral{background:var(--coral);border-color:var(--coral);color:var(--paper-2)}.fv3 .btn.coral:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fv3 .btn.ghost{color:var(--ink);background:0 0}.fv3 .btn.ghost:hover{background:var(--ink);color:var(--paper)}.fv3 .btn.ghost.on-dark{color:var(--paper);border-color:color-mix(in oklab, var(--paper) 55%, transparent)}.fv3 .btn.ghost.on-dark:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.fv3 .btn.sm{height:36px;padding:0 16px;font-size:12.5px}.fv3 .btn .arr{transition:transform var(--t-fast) var(--ease-out)}.fv3 .btn:hover .arr{transform:translate(3px)}.fv3 [data-reveal]{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transform:translateY(22px)}.fv3 [data-reveal].in{opacity:1;transform:none}.fv3 .alert-bar{z-index:0;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--coral);font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;font-size:11px;position:relative}.fv3 .alert-bar .inner{padding:10px var(--gutter);max-width:var(--max-w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.fv3 .alert-bar .left{align-items:center;gap:10px;display:flex}.fv3 .alert-bar b{color:var(--coral);font-weight:500}.fv3 .alert-bar .sep{opacity:.35}.fv3 .alert-bar a{color:var(--paper);border-bottom:1px solid color-mix(in oklab, var(--paper) 35%, transparent)}.fv3 .alert-bar a:hover{color:var(--coral);border-color:var(--coral)}.fv3 .dot-pulse{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 0 var(--coral);animation:fv3-breathe 2.4s var(--ease-out) infinite;border-radius:999px;flex-shrink:0}@keyframes fv3-breathe{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--coral) 55%, transparent)}70%{box-shadow:0 0 0 10px color-mix(in oklab, var(--coral) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--coral) 0%, transparent)}}.fv3 .brandmark{padding:24px var(--gutter) 0;max-width:var(--max-w);justify-content:space-between;align-items:baseline;gap:24px;margin:0 auto;display:flex}.fv3 .wordmark{font-family:var(--serif);letter-spacing:-.025em;font-size:32px;line-height:1;display:inline-block}.fv3 .wordmark i{color:var(--coral);font-style:italic}.fv3 .brandmark .vertical-tag{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 55%, transparent);font-size:10.5px}.fv3 .brandmark .vertical-tag b{color:var(--ink);font-weight:600}.fv3 .cta-bar{z-index:55;background:var(--ink);color:var(--paper);border-top:1px solid var(--coral);padding:12px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.fv3 .cta-bar .inner{max-width:var(--max-w);justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0 auto;display:flex}.fv3 .cta-bar .left{flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;display:flex}.fv3 .cta-bar .price{font-family:var(--serif);letter-spacing:-.025em;font-size:24px;line-height:1}.fv3 .cta-bar .price i{color:var(--coral);font-style:italic}.fv3 .cta-bar .price .from{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 60%, transparent);margin-right:8px;font-size:9.5px}.fv3 .cta-bar .meta{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 62%, transparent);font-size:10px}.fv3 .cta-bar .meta b{color:var(--coral);font-weight:500}.fv3 .cta-bar .btn{background:var(--coral);border-color:var(--coral);height:44px;color:var(--paper-2);flex-shrink:0;padding:0 20px;font-size:13.5px}.fv3 .cta-bar .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media (max-width:680px){.fv3 .cta-bar .meta{display:none}}.fv3 .sec{position:relative}.fv3 .sec-head{grid-template-columns:120px 1fr 260px;align-items:end;gap:40px;margin-bottom:72px;display:grid}.fv3 .sec-head .sec-num{font-family:var(--mono);color:var(--coral-ink-strong);letter-spacing:var(--track-wide);text-transform:uppercase;padding-bottom:10px;font-size:12px;line-height:1.5}.fv3 .sec-head .sec-num .big{font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);margin-top:6px;font-size:64px;line-height:.85;display:block}.fv3 .sec-head .sec-num .big i{color:var(--coral);font-style:italic}.fv3 .sec-head h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(40px,5.6vw,96px);font-weight:400;line-height:.92}.fv3 .sec-head h2 i{color:var(--coral);font-style:italic}.fv3 .sec-head .sec-meta{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 60%, transparent);padding-bottom:10px;font-size:11px;line-height:1.8}.fv3 .sec-head .sec-meta b{color:var(--ink);font-weight:600}.fv3 .on-ink .sec-head .sec-num{color:var(--coral-on-ink)}.fv3 .on-ink .sec-head .sec-num .big,.fv3 .on-ink .sec-head h2{color:var(--paper)}.fv3 .on-ink .sec-head h2 i{color:var(--coral)}.fv3 .on-ink .sec-head .sec-meta{color:color-mix(in oklab, var(--paper) 60%, transparent)}.fv3 .on-ink .sec-head .sec-meta b{color:var(--paper)}.fv3 .sec-head--bare{grid-template-columns:1fr;align-items:start;gap:14px}.fv3 .sec-head--bare .sec-num{padding-bottom:0}.fv3 .sec-head--bare .sec-num .big{margin-top:0}.fv3 .sec-head--no-num{grid-template-columns:1fr;align-items:start;gap:14px}.fv3 .sec-head--no-num .sec-num{padding-bottom:0}.fv3 .sec-head--no-num .sec-num .big{margin-top:0}.fv3 .sec-head--no-num .sec-meta{padding-bottom:0}@media (max-width:900px){.fv3 .sec-head{grid-template-columns:1fr;gap:18px}.fv3 .sec-head .sec-num{align-items:baseline;gap:16px;padding-bottom:0;display:flex}.fv3 .sec-head .sec-num .big{margin-top:0;font-size:40px}.fv3 .sec-head .sec-meta{padding-bottom:0}}.fv3 .hero{border-bottom:1px solid var(--ink);padding:0;overflow:hidden}.fv3 .hero-lead{grid-template-columns:1fr 1fr;align-items:stretch;margin-bottom:64px;display:grid}.fv3 .hero-copy{padding-left:max(var(--gutter), calc((100vw - var(--max-w)) / 2 + var(--gutter)));flex-direction:column;justify-content:center;padding-top:56px;padding-bottom:56px;padding-right:clamp(28px,4vw,72px);display:flex}.fv3 .hero-lead--solo{grid-template-columns:1fr}.fv3 .hero-lead--solo .hero-copy{padding-right:max(var(--gutter), calc((100vw - var(--max-w)) / 2 + var(--gutter)))}.fv3 .hero-copy .micro{margin-bottom:0}.fv3 .hero-media{border-left:1px solid var(--ink);background:color-mix(in oklab, var(--ink) 6%, transparent);align-self:stretch;min-height:480px}.fv3 .hero-media img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.fv3 .hero-lead{grid-template-columns:1fr;margin-bottom:48px}.fv3 .hero-copy{padding-left:var(--gutter);padding-right:var(--gutter);padding-top:48px;padding-bottom:40px}.fv3 .hero-media{border-left:0;border-top:1px solid var(--ink);min-height:0}.fv3 .hero-media img{aspect-ratio:16/9}}.fv3 .crumbs{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 45%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:36px;font-size:11px;display:flex}.fv3 .crumbs a{color:var(--coral-ink-strong);text-decoration:none}.fv3 .crumbs a:hover{text-decoration:underline}.fv3 .crumbs [aria-current=page]{color:var(--ink)}.fv3 .hero-meta-top{border-bottom:var(--line-1);font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 55%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:56px;padding-bottom:22px;font-size:11px;display:flex}.fv3 .hero-meta-top b{color:var(--ink);font-weight:600}.fv3 .hero-meta-top .coral{color:var(--coral-ink-strong)}.fv3 .hero h1{font-family:var(--serif);font-weight:400;font-size:calc(clamp(42px, 6.2vw, 96px) * var(--typescale));letter-spacing:-.04em;max-width:22ch;margin:0 0 36px;line-height:.92}.fv3 .hero h1 i{color:var(--coral);font-style:italic}.fv3 .hero h1 .break{display:block}.fv3 .hero .lede{max-width:660px;color:color-mix(in oklab, var(--ink) 85%, transparent);margin:0 0 38px;font-size:19px;line-height:1.55}.fv3 .hero .lede b{color:var(--ink);font-weight:600}.fv3 .hero .lede i{color:var(--coral-ink);font-style:italic}.fv3 .hero .ctas{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.fv3 .hero .micro{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 60%, transparent);margin-bottom:64px;font-size:11px}.fv3 .hero .micro b{color:var(--ink);font-weight:600}.fv3 .hero-stats{background:color-mix(in oklab, var(--ink) 16%, transparent);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.fv3 .hero-stats .st{background:var(--paper);padding:32px 28px 30px}.fv3 .hero-stats .lbl{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-ink-strong);margin-bottom:14px;font-size:10px}.fv3 .hero-stats .val{font-family:var(--serif);letter-spacing:-.035em;align-items:flex-start;font-size:clamp(40px,4.4vw,60px);line-height:.85;display:flex}.fv3 .hero-stats .val i{color:var(--coral);margin-top:.12em;margin-left:2px;font-size:.5em;font-style:italic}.fv3 .hero-stats .src{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 52%, transparent);margin-top:14px;font-size:9.5px;line-height:1.5}@media (max-width:900px){.fv3 .hero-stats{grid-template-columns:repeat(2,1fr)}}.fv3 .demo{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--coral);padding:120px 0}.fv3 .demo .grid{grid-template-columns:1fr;gap:48px;display:grid}.fv3 .demo-frame{aspect-ratio:16/9;background:var(--ink-2);border:1px solid color-mix(in oklab, var(--paper) 22%, transparent);cursor:pointer;transition:border-color var(--t-mid) var(--ease-out);flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex;position:relative;overflow:hidden}.fv3 .demo-frame:hover{border-color:var(--coral)}.fv3 .demo-frame:before{content:"";background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--paper) 5%, transparent) 0 1px, transparent 1px 16px);pointer-events:none;position:absolute;inset:0}.fv3 .demo-frame .top-row{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 70%, transparent);justify-content:space-between;align-items:flex-start;font-size:11px;display:flex;position:relative}.fv3 .demo-frame .top-row .coral{color:var(--coral-on-ink)}.fv3 .demo-frame .play{border:1px solid var(--paper);width:88px;height:88px;transition:all var(--t-mid) var(--ease-out);background:color-mix(in oklab, var(--ink) 30%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv3 .demo-frame:hover .play{background:var(--coral);border-color:var(--coral);transform:translate(-50%,-50%)scale(1.06)}.fv3 .demo-frame .play svg{margin-left:4px}.fv3 .demo-frame .bot-row{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 70%, transparent);justify-content:space-between;align-items:flex-end;font-size:11px;display:flex;position:relative}.fv3 .demo-frame .drop-note{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 45%, transparent);font-size:10px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.fv3 .demo-frame--video{padding:0}.fv3 .demo-frame--video .demo-video{object-fit:cover;background:var(--ink-2);z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.fv3 .demo-frame--video .top-row,.fv3 .demo-frame--video .bot-row{z-index:2;position:absolute;left:26px;right:26px}.fv3 .demo-frame--video .top-row{top:24px}.fv3 .demo-frame--video .bot-row{bottom:24px}.fv3 .demo-frame--video button.play{z-index:2;color:var(--paper);cursor:pointer;padding:0}.fv3 .demo-frame--video button.play svg{margin-left:4px}.fv3 .demo-caption{grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;display:grid}.fv3 .demo-caption .lead{font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);margin:0;font-size:clamp(26px,3vw,40px);line-height:1.08}.fv3 .demo-caption .lead i{color:var(--coral);font-style:italic}.fv3 .demo-caption .specs{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 65%, transparent);font-size:11px;line-height:1}.fv3 .demo-caption .specs .row{border-bottom:1px solid color-mix(in oklab, var(--paper) 16%, transparent);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.fv3 .demo-caption .specs .row:first-child{border-top:1px solid color-mix(in oklab, var(--paper) 16%, transparent)}.fv3 .demo-caption .specs .row b{color:var(--paper);font-weight:500}.fv3 .demo-caption .specs .row .coral{color:var(--coral-on-ink)}@media (max-width:900px){.fv3 .demo-caption{grid-template-columns:1fr;gap:28px}}.fv3 .metodo{border-bottom:1px solid var(--ink);padding:120px 0}.fv3 .principles{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.fv3 .principle{background:var(--paper-2,#fffefc);border:1px solid color-mix(in oklab, var(--ink) 12%, transparent);border-radius:12px;flex-direction:column;padding:28px 28px 24px;transition:box-shadow .18s;display:flex}.fv3 .principle:hover{box-shadow:0 8px 32px -8px color-mix(in oklab, var(--ink) 12%, transparent)}.fv3 .principle.featured{background:var(--paper-2,#fffefc)}.fv3 .principle .p-num{background:var(--ink);width:32px;height:32px;color:var(--paper);font-family:var(--mono);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:20px;font-size:11px;font-weight:700;display:inline-flex}.fv3 .principle h3{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 16px;font-size:22px;font-weight:400;line-height:1.1}.fv3 .principle h3 i{color:var(--coral);font-style:italic}.fv3 .principle p{color:color-mix(in oklab, var(--ink) 78%, transparent);flex:1;margin:0;font-size:14px;line-height:1.6}.fv3 .principle p b{color:var(--ink);font-weight:600}.fv3 .principle .p-foot{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab, var(--ink) 55%, transparent);margin-top:20px;font-size:9.5px}.fv3 .principle .p-foot b{color:var(--coral-ink-strong);font-weight:600}@media (max-width:900px){.fv3 .principles{grid-template-columns:1fr}}.fv3 .stack{border-bottom:1px solid var(--ink);padding:120px 0 0}.fv3 .stack .container{padding-bottom:64px}.fv3 .stack-note{color:color-mix(in oklab, var(--ink) 65%, transparent);max-width:68ch;margin:-8px 0 40px;font-size:16px;line-height:1.6}.fv3 .stack-grid{background:color-mix(in oklab, var(--ink) 14%, transparent);border:1px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;display:grid}.fv3 .stack-cat{background:var(--paper-2);flex-direction:column;min-height:0;padding:28px;display:flex}.fv3 .stack-cat .cat-lbl{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-ink-strong);font-size:10px}.fv3 .stack-cat h3{font-family:var(--serif);letter-spacing:-.02em;margin:14px 0 0;font-size:30px;font-weight:400;line-height:1}.fv3 .stack-cat h3 i{color:var(--coral);font-style:italic}.fv3 .stack-cat .tools{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.fv3 .stack-cat .tools span{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;border:var(--line-1);color:color-mix(in oklab, var(--ink) 72%, transparent);border-radius:999px;padding:6px 12px;font-size:11px}.fv3 .stack-cat .val{color:color-mix(in oklab, var(--ink) 75%, transparent);margin:24px 0 0;font-size:14px;line-height:1.55}.fv3 .stack-cat .val b{color:var(--ink);font-weight:600}.fv3 .stack-cat:nth-child(5):last-child{grid-column:span 2;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:48px;display:grid}.fv3 .stack-cat:nth-child(5):last-child .cat-lbl:empty,.fv3 .stack-cat:nth-child(5):last-child .tools:empty{display:none}.fv3 .stack-cat:nth-child(5):last-child h3{grid-column:1;margin:0;font-size:38px}.fv3 .stack-cat:nth-child(5):last-child .val{grid-column:2;margin:0}@media (max-width:900px){.fv3 .stack-grid{grid-template-columns:repeat(2,1fr);overflow:hidden}.fv3 .stack-cat{padding:20px 16px}.fv3 .stack-cat h3{word-break:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:18px}.fv3 .stack-cat:nth-child(5):last-child{flex-direction:column;grid-column:auto;display:flex}.fv3 .stack-cat:nth-child(5):last-child h3{margin:10px 0 0;font-size:18px}.fv3 .stack-cat:nth-child(5):last-child .val{margin:16px 0 0}}.fv3 .stack-carousel{border-top:1px solid var(--ink);padding:28px 0}.fv3 .filtro{border-bottom:1px solid var(--ink)}.fv3 .filtro .filtro-head{padding:120px 0 0}.fv3 .filtro-split{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;align-items:stretch;margin-top:72px;display:grid}.fv3 .filtro-col{padding:72px 0 96px}.fv3 .filtro-col.yes{background:var(--paper);border-right:1px solid var(--ink)}.fv3 .filtro-col.no{background:var(--coral);color:var(--ink)}.fv3 .filtro-col .col-inner{max-width:560px;margin-top:0;padding:0 56px}.fv3 .filtro-col.yes .col-inner{margin-left:auto}.fv3 .filtro-col .col-tag{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.fv3 .filtro-col.yes .col-tag{color:var(--coral-ink-strong)}.fv3 .filtro-col.no .col-tag{color:var(--ink)}.fv3 .filtro-col .col-tag .mk{border-radius:999px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.fv3 .filtro-col.yes .col-tag .mk{background:var(--coral);color:var(--paper-2)}.fv3 .filtro-col.no .col-tag .mk{border:1px solid color-mix(in oklab, var(--ink) 45%, transparent)}.fv3 .filtro-col h3{font-family:var(--serif);letter-spacing:-.03em;min-height:calc(2.94*clamp(32px,3.6vw,52px) + 6px);margin:0 0 40px;font-size:clamp(32px,3.6vw,52px);font-weight:400;line-height:.98}.fv3 .filtro-col.yes h3 i{color:var(--coral);font-style:italic}.fv3 .filtro-col.no h3 i{color:var(--ink);font-style:italic}.fv3 .filtro-col ul{margin:0;padding:0;list-style:none}.fv3 .filtro-col li{border-top:var(--line-1);grid-template-columns:24px 1fr;gap:14px;padding:20px 0;font-size:16px;line-height:1.45;display:grid}.fv3 .filtro-col.no li{border-top:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}.fv3 .filtro-col li:last-child{border-bottom:var(--line-1)}.fv3 .filtro-col.no li:last-child{border-bottom:1px solid color-mix(in oklab, var(--ink) 16%, transparent)}.fv3 .filtro-col li .ic{font-family:var(--serif);font-size:20px;font-style:italic;line-height:1.2}.fv3 .filtro-col.yes li .ic{color:var(--coral)}.fv3 .filtro-col.no li{color:color-mix(in oklab, var(--paper) 70%, transparent)}.fv3 .filtro-col.no li .ic{color:color-mix(in oklab, var(--paper) 50%, transparent)}@media (max-width:900px){.fv3 .filtro-split{grid-template-columns:1fr}.fv3 .filtro-col.yes{border-right:0;border-bottom:1px solid var(--ink)}.fv3 .filtro-col .col-inner{padding:0 var(--gutter);max-width:none}}.fv3 .mercado{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--coral);padding:120px 0}.fv3 .mercado-desc{max-width:800px;margin:0 0 56px}.fv3 .mercado-desc p{color:color-mix(in oklab, var(--paper) 82%, transparent);margin:0 0 18px;font-size:16px;line-height:1.65}.fv3 .mercado-desc p:last-child{margin-bottom:0}.fv3 .offers{background:color-mix(in oklab, var(--paper) 16%, transparent);border-top:1px solid color-mix(in oklab, var(--paper) 22%, transparent);border-bottom:1px solid color-mix(in oklab, var(--paper) 22%, transparent);grid-template-columns:1fr;gap:1px;display:grid}.fv3 .offer{background:var(--ink);transition:background var(--t-mid) var(--ease-out);grid-template-columns:60px 1fr auto;align-items:center;gap:32px;padding:34px 36px;display:grid}.fv3 .offer:hover{background:var(--ink-2)}.fv3 .offer .o-idx{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-on-ink);padding-top:6px;font-size:11px}.fv3 .offer .o-main .o-role{font-family:var(--serif);letter-spacing:-.025em;color:var(--paper);margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:400;line-height:1}.fv3 .offer .o-main .o-role i{color:var(--coral);font-style:italic}.fv3 .offer .o-main .o-meta{flex-wrap:wrap;gap:8px 10px;margin-top:18px;display:flex}.fv3 .offer .o-main .o-meta span{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;border:1px solid color-mix(in oklab, var(--paper) 22%, transparent);color:color-mix(in oklab, var(--paper) 72%, transparent);border-radius:999px;padding:5px 11px;font-size:10.5px}.fv3 .offer .o-salary{text-align:right;flex-shrink:0}.fv3 .offer .o-salary .amount{font-family:var(--serif);letter-spacing:-.035em;color:var(--paper);white-space:nowrap;font-size:clamp(30px,3.4vw,52px);line-height:.85}.fv3 .offer .o-salary .amount i{color:var(--coral);margin-left:1px;font-size:.5em;font-style:italic}.fv3 .offer .o-salary .o-type{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 55%, transparent);margin-top:10px;font-size:9.5px}.fv3 .mercado .offers-foot{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 58%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-top:32px;font-size:11px;display:flex}.fv3 .mercado .offers-foot .badge-you{color:var(--paper);align-items:center;gap:10px;display:inline-flex}.fv3 .mercado .offers-foot .badge-you .d{background:var(--signal-on-ink);border-radius:999px;width:8px;height:8px}@media (max-width:760px){.fv3 .offer{grid-template-columns:1fr;gap:18px}.fv3 .offer .o-idx{padding-top:0}.fv3 .offer .o-salary{text-align:left}}.fv3 .programa{border-bottom:1px solid var(--ink);padding:120px 0}.fv3 .weeks{--node:46px;--node-x:18px;--spine-x:41px;--node-cy:47px;border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent);flex-direction:column;display:flex}.fv3 .week{border-bottom:1px solid color-mix(in oklab, var(--ink) 12%, transparent);padding-left:80px;transition:background .2s;position:relative}.fv3 .week:before{content:"";left:var(--spine-x);background:color-mix(in oklab, var(--ink) 14%, transparent);z-index:0;width:2px;position:absolute;top:0;bottom:0}.fv3 .week:first-child:before{top:var(--node-cy)}.fv3 .week:last-child:before{height:var(--node-cy);bottom:auto}.fv3 .week:hover{background:color-mix(in oklab, var(--ink) 2.5%, transparent)}.fv3 .week[open]{background:color-mix(in oklab, var(--coral) 4%, transparent)}.fv3 .week>.w-summary{cursor:pointer;grid-template-columns:1fr auto;align-items:start;gap:16px;padding:24px 28px 24px 16px;list-style:none;display:grid}.fv3 .week>.w-summary::-webkit-details-marker{display:none}.fv3 .week .w-num{left:var(--node-x);z-index:1;width:var(--node);height:var(--node);background:var(--paper-2,#fffefc);border:1.5px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;position:absolute;top:24px}.fv3 .week .w-num i{color:var(--coral);font-style:normal}.fv3 .week.milestone .w-num{background:var(--coral);border-color:var(--coral);color:var(--paper);box-shadow:0 0 0 5px color-mix(in oklab, var(--coral) 14%, transparent)}.fv3 .week.milestone .w-num i{color:var(--paper)}.fv3 .week:hover .w-num{transform:scale(1.06)}.fv3 .week[open] .w-num{box-shadow:0 0 0 5px color-mix(in oklab, var(--coral) 16%, transparent)}.fv3 .week .w-head{flex-direction:column;gap:6px;min-width:0;display:flex}.fv3 .week .w-phase{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 48%, transparent);font-size:10px}.fv3 .week.milestone .w-phase{color:var(--coral-ink-strong)}.fv3 .week .w-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fv3 .week .w-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:400;line-height:1.18}.fv3 .week .w-sticker{background:var(--coral);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;padding:4px 11px;font-size:9px;font-weight:700;display:inline-flex}.fv3 .week .w-title i{color:var(--coral);font-style:italic}.fv3 .week .w-chevron{border-right:1.5px solid color-mix(in oklab, var(--ink) 55%, transparent);border-bottom:1.5px solid color-mix(in oklab, var(--ink) 55%, transparent);width:11px;height:11px;margin-top:13px;margin-right:4px;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)}.fv3 .week[open] .w-chevron{border-color:var(--coral);margin-top:17px;transform:rotate(-135deg)}.fv3 .week>.w-detail{flex-direction:column;gap:16px;padding:0 32px 28px 16px;display:flex}.fv3 .week[open]>.w-detail{animation:.36s cubic-bezier(.16,1,.3,1) both weekReveal}@keyframes weekReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fv3 .week .w-body p{color:color-mix(in oklab, var(--ink) 74%, transparent);max-width:64ch;margin:0;font-size:14.5px;line-height:1.65}.fv3 .week .w-bullets{flex-direction:column;gap:4px;max-width:64ch;margin:12px 0 0;padding:0;list-style:none;display:flex}.fv3 .week .w-bullets li{color:color-mix(in oklab, var(--ink) 70%, transparent);padding-left:18px;font-size:14px;line-height:1.55;position:relative}.fv3 .week .w-bullets li:before{content:"·";color:var(--coral);font-size:18px;font-weight:700;position:absolute;top:-1px;left:4px}.fv3 .week .w-deliver{border-top:1px solid color-mix(in oklab, var(--ink) 10%, transparent);flex-direction:column;gap:2px;padding-top:14px;display:flex}.fv3 .week .w-deliver:before{content:"Te llevas";font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 42%, transparent);margin-bottom:6px;font-size:9px}.fv3 .week .w-deliver .dl{color:color-mix(in oklab, var(--ink) 82%, transparent);align-items:flex-start;gap:10px;padding:4px 0;font-size:13.5px;line-height:1.5;display:flex}.fv3 .week .w-deliver .dl:before{content:"→";color:var(--coral);font-family:var(--sans,sans-serif);flex-shrink:0;font-size:13px;line-height:1.4}.fv3 .week .w-deliver .dl b{color:var(--coral-ink-strong);font-weight:600}@media (max-width:700px){.fv3 .weeks{--node:38px;--node-x:14px;--spine-x:33px;--node-cy:41px}.fv3 .week{padding-left:60px}.fv3 .week .w-num{font-size:11px}.fv3 .week>.w-summary{gap:12px;padding:22px 18px 22px 12px}.fv3 .week .w-title{font-size:18px}.fv3 .week>.w-detail{padding:0 18px 22px 12px}}@media (prefers-reduced-motion:reduce){.fv3 .week,.fv3 .week .w-num,.fv3 .week .w-chevron{transition:none}.fv3 .week[open]>.w-detail{animation:none}}.fv3 .personas{background:var(--bone);border-bottom:1px solid var(--ink);padding:120px 0}.fv3 .lead-teacher{background:color-mix(in oklab, var(--ink) 16%, transparent);border:1px solid var(--ink);grid-template-columns:1fr 1.2fr;gap:1px;margin-bottom:24px;display:grid}.fv3 .lead-teacher .portrait{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;min-height:380px;padding:32px 34px 40px;display:flex;position:relative;overflow:hidden}.fv3 .lead-teacher .portrait:before{content:"";background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--paper) 5%, transparent) 0 1px, transparent 1px 16px);pointer-events:none;position:absolute;inset:0}.fv3 .lead-teacher .portrait .initial{font-family:var(--serif);color:var(--coral);opacity:.92;font-size:200px;font-style:italic;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv3 .lead-teacher .portrait .pin{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 70%, transparent);font-size:10px;position:relative}.fv3 .lead-teacher .portrait .pin.coral{color:var(--coral-on-ink)}.fv3 .lead-teacher .info{background:var(--paper-2);flex-direction:column;padding:44px 44px 40px;display:flex}.fv3 .lead-teacher .info .role-lbl{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-ink-strong);font-size:10.5px}.fv3 .lead-teacher .info h3{font-family:var(--serif);letter-spacing:-.03em;margin:14px 0 4px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.95}.fv3 .lead-teacher .info .pos{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 60%, transparent);margin-bottom:24px;font-size:11px}.fv3 .lead-teacher .info p{color:color-mix(in oklab, var(--ink) 80%, transparent);margin:0 0 24px;font-size:15.5px;line-height:1.6}.fv3 .lead-teacher .info p i{color:var(--coral-ink);font-style:italic;font-family:var(--serif)}.fv3 .lead-teacher .info .creds{border-top:var(--line-1);flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:24px;display:flex}.fv3 .lead-teacher .info .creds span{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;border:var(--line-1);color:color-mix(in oklab, var(--ink) 70%, transparent);border-radius:999px;padding:6px 11px;font-size:10px}.fv3 .lead-teacher .info .teacher-quote{border-left:3px solid var(--coral);background:var(--coral-soft);font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:24px 0 0;padding:16px 20px;font-size:clamp(15px,1.5vw,18px);font-style:italic;line-height:1.45}.fv3 .lead-teacher .info .teacher-quote cite{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--coral-ink-strong);margin-top:18px;font-size:9.5px;font-style:normal;display:block}.fv3 .guests-lbl{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-ink-strong);align-items:center;gap:12px;margin:48px 0 18px;font-size:11px;display:flex}.fv3 .guests-lbl:before{content:"";background:var(--coral);width:32px;height:1px}.fv3 .guests{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fv3 .guest{background:var(--paper);border:1px solid var(--ink);flex-direction:column;display:flex}.fv3 .guest .g-date{border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;justify-content:space-between;align-items:center;padding:16px 22px;font-size:10.5px;display:flex}.fv3 .guest .g-date b{color:var(--coral);font-weight:500}.fv3 .guest .g-body{flex-direction:column;flex:1;padding:26px 24px;display:flex}.fv3 .guest .g-person{border-bottom:var(--line-1);align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.fv3 .guest .avatar{background:var(--coral-soft);width:48px;height:48px;font-family:var(--serif);color:var(--coral-ink-strong);border:1px solid var(--coral-line);border-radius:999px;flex-shrink:0;place-items:center;font-size:20px;font-style:italic;display:grid}.fv3 .guest .g-person .pm{font-size:13px;line-height:1.4}.fv3 .guest .g-person .pm b{color:var(--ink);font-weight:600;display:block}.fv3 .guest .g-person .pm span{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 58%, transparent);font-size:9.5px}.fv3 .guest h4{font-family:var(--serif);letter-spacing:-.018em;margin:0 0 12px;font-size:25px;font-weight:400;line-height:1.04}.fv3 .guest h4 i{color:var(--coral);font-style:italic}.fv3 .guest p{color:color-mix(in oklab, var(--ink) 74%, transparent);flex:1;margin:0 0 22px;font-size:13.5px;line-height:1.55}.fv3 .guest .g-seat{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-ink-strong);border-top:var(--line-1);align-items:center;gap:8px;padding-top:14px;font-size:10px;display:flex}.fv3 .guest .g-seat:before{content:"";background:var(--coral);border-radius:999px;width:7px;height:7px}@media (max-width:980px){.fv3 .lead-teacher,.fv3 .guests{grid-template-columns:1fr}}.fv3 .entregables{border-bottom:1px solid var(--ink);padding:120px 0}.fv3 .deliverables{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.fv3 .deliverable{background:var(--paper-2);border:1px solid var(--ink);flex-direction:column;display:flex}.fv3 .deliverable .frame{aspect-ratio:16/9;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;position:relative;overflow:hidden}.fv3 .deliverable .frame.has-video{padding:0}.fv3 .deliverable .frame .vimeo-embed{border:none;width:100%;height:100%;position:absolute;inset:0}.fv3 .deliverable .frame:before{content:"";background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--paper) 6%, transparent) 0 1px, transparent 1px 14px);pointer-events:none;position:absolute;inset:0}.fv3 .deliverable .frame .tag{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-on-ink);font-size:10px;position:relative}.fv3 .deliverable .frame .play{border:1px solid var(--paper);width:60px;height:60px;transition:all .2s var(--ease-out);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fv3 .deliverable:hover .frame .play{background:var(--coral);border-color:var(--coral);transform:translate(-50%,-50%)scale(1.05)}.fv3 .deliverable .frame .play svg{margin-left:3px}.fv3 .deliverable .frame .meta-row{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 70%, transparent);justify-content:space-between;font-size:10px;display:flex;position:relative}.fv3 .deliverable .body{flex-direction:column;flex:1;padding:24px 26px 28px;display:flex}.fv3 .deliverable h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 4px;font-size:34px;font-weight:400;line-height:1}.fv3 .deliverable h3 .it{color:var(--coral);font-style:italic}.fv3 .deliverable .body p{color:color-mix(in oklab, var(--ink) 78%, transparent);margin:18px 0 24px;font-size:14px;line-height:1.55}.fv3 .deliverable .body p b{color:var(--ink);font-weight:600}.fv3 .deliverable .meta-foot{border-top:var(--line-1);font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--ink) 60%, transparent);margin-top:auto;padding-top:18px;font-size:11px}.fv3 .deliverable .meta-foot b{color:var(--coral-ink-strong);font-weight:600}@media (max-width:980px){.fv3 .deliverables{grid-template-columns:1fr;gap:16px}}.fv3 .qa{border-bottom:1px solid var(--ink);padding:120px 0}.fv3 .qa .qa-list{max-width:940px;padding:0 var(--gutter);margin:0 auto}.fv3 .qa details{border-top:var(--line-1);padding:28px 0}.fv3 .qa details:last-of-type{border-bottom:var(--line-1)}.fv3 .qa summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:32px;list-style:none;display:flex}.fv3 .qa summary::-webkit-details-marker{display:none}.fv3 .qa summary .q{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);flex:1;font-size:clamp(24px,3vw,36px);font-weight:400;line-height:1.08}.fv3 .qa summary .q i{color:var(--coral);font-style:italic}.fv3 .qa summary .q .n{font-family:var(--mono);letter-spacing:var(--track-wide);color:var(--coral-ink-strong);vertical-align:6px;margin-right:18px;font-size:11px}.fv3 .qa summary .marker{font-family:var(--serif);color:var(--ink);transition:all var(--t-mid) var(--ease-snap);flex-shrink:0;padding-top:4px;font-size:36px;line-height:1}.fv3 .qa details[open] summary .marker{color:var(--coral);transform:rotate(45deg)}.fv3 .qa details .a{color:color-mix(in oklab, var(--ink) 78%, transparent);max-width:780px;padding:20px 0 0 60px;font-size:16px;line-height:1.65}.fv3 .qa details .a i{font-family:var(--serif);color:var(--coral-ink);font-style:italic}.fv3 .qa details .a b{color:var(--ink);font-weight:600}@media (max-width:680px){.fv3 .qa details .a{padding-left:0}}.fv3 .precios-manifesto{background:var(--coral);color:var(--paper-2);padding:120px 0}.fv3 .precios-manifesto h2{font-family:var(--serif);letter-spacing:-.04em;max-width:18ch;margin:0;font-size:clamp(48px,7.5vw,128px);font-weight:400;line-height:.9}.fv3 .precios-manifesto h2 i{color:var(--ink);font-style:italic}.fv3 .precios-manifesto .sub{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin-top:32px;font-size:12px;display:flex}.fv3 .precios-manifesto .sub:before{content:"";background:var(--ink);width:32px;height:1px}.fv3 .tiers-wrap{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--coral);padding:0 0 120px}.fv3 .tiers{background:color-mix(in oklab, var(--paper) 16%, transparent);border-bottom:1px solid color-mix(in oklab, var(--paper) 22%, transparent);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.fv3 .tier{background:var(--ink);flex-direction:column;padding:48px 36px 40px;display:flex}.fv3 .tier.featured{background:var(--ink-2)}.fv3 .tier .t-badge{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:var(--coral-on-ink);align-items:center;gap:8px;font-size:10px;display:inline-flex}.fv3 .tier.featured .t-badge .d{background:var(--coral);width:7px;height:7px;box-shadow:0 0 0 0 var(--coral);animation:fv3-breathe 2.4s var(--ease-out) infinite;border-radius:999px}.fv3 .tier h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--paper);margin:18px 0 4px;font-size:44px;font-weight:400;line-height:1}.fv3 .tier .t-tagline{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 60%, transparent);margin-bottom:32px;font-size:10.5px}.fv3 .tier .t-price{font-family:var(--serif);letter-spacing:-.04em;color:var(--paper);align-items:flex-start;font-size:64px;line-height:.85;display:flex}.fv3 .tier .t-price i{color:var(--coral);margin-top:.1em;margin-left:2px;font-size:.5em;font-style:italic}.fv3 .tier .t-pay{font-family:var(--mono);letter-spacing:var(--track-loose);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 58%, transparent);margin-top:14px;font-size:10px}.fv3 .tier ul{border-top:1px solid color-mix(in oklab, var(--paper) 16%, transparent);margin:32px 0 0;padding:0;list-style:none}.fv3 .tier ul li{border-bottom:1px solid color-mix(in oklab, var(--paper) 12%, transparent);color:color-mix(in oklab, var(--paper) 84%, transparent);grid-template-columns:18px 1fr;gap:10px;padding:13px 0;font-size:13.5px;line-height:1.45;display:grid}.fv3 .tier ul li:before{content:"→";color:var(--coral);font-weight:600}.fv3 .tier ul li.off{color:color-mix(in oklab, var(--paper) 38%, transparent)}.fv3 .tier ul li.off:before{content:"—";color:color-mix(in oklab, var(--paper) 30%, transparent)}.fv3 .tier .t-cta{margin-top:32px}.fv3 .tier .t-cta .btn{justify-content:center;width:100%;height:52px}.fv3 .tier:not(.featured) .t-cta .btn{border-color:color-mix(in oklab, var(--paper) 45%, transparent);color:var(--paper);background:0 0}.fv3 .tier:not(.featured) .t-cta .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}@media (max-width:900px){.fv3 .tiers{grid-template-columns:1fr}}.fv3 .guarantee{border-top:1px solid color-mix(in oklab, var(--paper) 22%, transparent);grid-template-columns:1.4fr 1fr;align-items:start;gap:56px;margin-top:80px;padding-top:64px;display:grid}.fv3 .guarantee h3{font-family:var(--serif);letter-spacing:-.025em;color:var(--paper);margin:0 0 24px;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:1}.fv3 .guarantee h3 i{color:var(--coral);font-style:italic}.fv3 .guarantee p{color:color-mix(in oklab, var(--paper) 80%, transparent);max-width:560px;margin:0 0 16px;font-size:16px;line-height:1.65}.fv3 .guarantee p i{font-family:var(--serif);color:var(--coral-on-ink);font-style:italic}.fv3 .guarantee .g-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fv3 .seat-table{border:1px solid color-mix(in oklab, var(--paper) 30%, transparent)}.fv3 .seat-row{border-bottom:1px solid color-mix(in oklab, var(--paper) 16%, transparent);grid-template-columns:1fr auto;align-items:center;gap:24px;padding:18px 22px;display:grid}.fv3 .seat-row:last-child{border-bottom:0}.fv3 .seat-row .k{font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 62%, transparent);font-size:10.5px}.fv3 .seat-row .v{font-family:var(--serif);letter-spacing:-.02em;text-align:right;color:var(--paper);font-size:22px}.fv3 .seat-row .v i{color:var(--coral);font-style:italic}.fv3 .seat-row.accent{background:var(--coral);color:var(--paper-2)}.fv3 .seat-row.accent .k{color:color-mix(in oklab, var(--paper-2) 80%, transparent)}.fv3 .seat-row.accent .v{color:var(--paper-2)}.fv3 .seat-row.accent .v i{color:var(--ink)}@media (max-width:900px){.fv3 .guarantee{grid-template-columns:1fr;gap:40px}}.fv3 .footer{background:var(--ink);color:var(--paper);padding:96px 0 40px}.fv3 .footer .lockup{font-family:var(--serif);letter-spacing:-.04em;color:var(--paper);font-size:clamp(72px,11vw,160px);line-height:.82}.fv3 .footer .lockup i{color:var(--coral);font-style:italic}.fv3 .footer .bottom{border-top:1px solid color-mix(in oklab, var(--paper) 20%, transparent);font-family:var(--mono);letter-spacing:var(--track-wide);text-transform:uppercase;color:color-mix(in oklab, var(--paper) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:24px;font-size:11px;display:flex}.fv3 .footer .bottom .coral{color:var(--coral)}@media (prefers-reduced-motion:reduce){.fv3 *,.fv3 :before,.fv3 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fv3 [data-reveal]{opacity:1!important;transform:none!important}}@media (max-width:680px){.fv3 .alert-bar{position:relative;top:auto}.fv3 .hero,.fv3 .demo,.fv3 .metodo,.fv3 .stack,.fv3 .mercado,.fv3 .programa,.fv3 .personas,.fv3 .entregables,.fv3 .qa,.fv3 .precios-manifesto,.fv3 .tiers-wrap{padding-top:72px;padding-bottom:72px}.fv3 .filtro .filtro-head{padding-top:72px}.fv3 .brandmark{padding:20px var(--gutter) 0}.fv3 .wordmark{font-size:26px}.fv3 .sec-head{margin-bottom:48px}}