:root{--paper:#faf8f4;--paper-2:#f1efeb;--paper-3:#e8e4dc;--ink:#1f1a14;--ink-2:#4a453e;--ink-3:#8a8377;--ink-4:#bab3a8;--rule:#d7d2cb;--rule-2:#eae6e0;--navy:#0e1422;--navy-2:#15203a;--ember:#d9602d;--ember-2:#b14a1f;--font-display:"Geist", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--maxw:1180px;--gutter:clamp(24px, 4vw, 64px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:auto;-webkit-text-size-adjust:100%}body{font-family:var(--font-display);background:var(--paper);color:var(--ink);font-feature-settings:"ss01" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;transition:background .6s,color .6s;overflow-x:clip}body.cinema.dark{background:var(--navy);color:var(--paper)}img,svg{max-width:100%;display:block}button{font:inherit;cursor:pointer;color:inherit;background:0;border:0;padding:0}a{color:inherit;text-decoration:none}em{color:var(--ember);font-style:normal}.ember{color:var(--ember)}.strike{color:var(--ink-3);text-decoration:line-through}.nav{z-index:80;pointer-events:none;padding:14px 0;position:fixed;top:0;left:0;right:0}.nav-inner{max-width:var(--maxw);padding:0 var(--gutter);pointer-events:auto;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.nav-brand img{width:auto;height:26px}.logo-dark,body.dark .logo-light{display:none}body.dark .logo-dark{display:block}.nav-stamp{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;font-size:11px}body.dark .nav-stamp{color:#faf8f480}.nav-cta{font-family:var(--font-mono);letter-spacing:.14em;background:var(--ink);color:var(--paper);text-transform:uppercase;border-radius:4px;padding:8px 12px;font-size:11px;transition:background .2s,color .2s,transform .2s}body.dark .nav-cta{background:var(--ember);color:var(--paper)}.nav-cta:hover{background:var(--ember);transform:translateY(-1px)}@media (max-width:720px){.nav-stamp{display:none}}.chapter-rail{z-index:70;pointer-events:none;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.rail-inner{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:8px;font-size:10px;display:flex;transform:rotate(180deg)}body.dark .rail-inner{color:#faf8f48c}.rail-num{font-family:var(--font-display);letter-spacing:0;color:var(--ink);writing-mode:horizontal-tb;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;transform:rotate(180deg)}body.dark .rail-num{color:var(--paper)}.rail-name{color:var(--ember)}.rail-progress{writing-mode:horizontal-tb;background:#1f1a141a;width:2px;height:220px;margin-top:12px;display:block;position:relative;transform:rotate(180deg)}body.dark .rail-progress{background:#faf8f41f}.rail-progress span{background:var(--ember);width:100%;height:0;position:absolute;top:0;left:0}@media (max-width:980px){.chapter-rail{display:none}}.cap{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin-bottom:24px;font-size:11px;display:inline-flex}body.dark .cap,.act[data-mode=dark] .cap{color:#faf8f499}.cap-num{font-family:var(--font-display);color:var(--ember);letter-spacing:-.01em;font-size:13px;font-weight:600}.cap-name{color:inherit}.cap.floating{top:32px;left:var(--gutter);position:absolute}.act{padding:clamp(96px,14vh,160px) 0;position:relative;overflow:hidden}.act[data-mode=dark]{background:var(--navy);color:var(--paper)}.act[data-mode=paper]{background:var(--paper);color:var(--ink)}.act[data-mode=dark]:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#faf8f40a 1px,#0000 1px),linear-gradient(90deg,#faf8f40a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.act>*{z-index:1;position:relative}.act .wrap-x,.floor-wrap,.q-wrap,.method-wrap,.time-wrap,.med-wrap,.price-wrap,.maker-wrap,.cta-wrap,.open-stage{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.act-open{align-items:center;min-height:100vh;padding-top:100px;display:flex}.open-stage{width:100%;position:relative}.open-crosshair{opacity:0;border:1px dashed #faf8f414;width:80vmin;max-width:720px;height:80vmin;max-height:720px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cx-tick{background:var(--ember);position:absolute}.cx-tick.t{width:1px;height:22px;top:-1px;left:50%;transform:translate(-50%)}.cx-tick.b{width:1px;height:22px;bottom:-1px;left:50%;transform:translate(-50%)}.cx-tick.l{width:22px;height:1px;top:50%;left:-1px;transform:translateY(-50%)}.cx-tick.r{width:22px;height:1px;top:50%;right:-1px;transform:translateY(-50%)}.cx-dot{background:var(--ember);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #d9602d2e}.open-meta{font-family:var(--font-mono);letter-spacing:.18em;color:#faf8f48c;text-transform:uppercase;flex-wrap:wrap;gap:28px;margin-bottom:60px;font-size:11px;display:flex}.open-headline{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;color:var(--paper);margin:0;font-size:clamp(36px,6.4vw,92px);font-weight:500;line-height:1.04}.open-headline .line{display:block}.open-headline .word{vertical-align:bottom;margin-right:.18em;line-height:1.05;display:inline-block;overflow:hidden}.open-headline .word>span{will-change:transform;display:inline-block}.open-headline .ember-word>span{color:var(--ember)}.open-counter{right:var(--gutter);text-align:right;font-family:var(--font-mono);flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:-40px}.cnum{font-family:var(--font-display);letter-spacing:-.06em;color:var(--ember);font-variant-numeric:tabular-nums;font-size:clamp(80px,12vw,160px);font-weight:500;line-height:.9}.csub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#faf8f466;font-size:11px}.open-scroll{left:var(--gutter);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#faf8f480;align-items:center;gap:12px;font-size:10px;display:flex;position:absolute;bottom:-90px}.open-scroll .line{background:#faf8f44d;width:60px;height:1px;display:block;position:relative;overflow:hidden}.open-scroll .line:after{content:"";background:var(--ember);animation:2.4s ease-in-out infinite scrollNudge;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrollNudge{0%{transform:translate(-100%)}60%{transform:translate(100%)}to{transform:translate(100%)}}.act-floor{min-height:110vh;padding-bottom:200px}.floor-wrap{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}@media (max-width:900px){.floor-wrap{grid-template-columns:1fr;gap:40px}}.floor-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.floor-stack{font-family:var(--font-mono);letter-spacing:.06em;color:#faf8f4b3;flex-direction:column;gap:4px;font-size:11px;display:flex;position:relative}.floor-row{opacity:0;border-left:2px solid #faf8f41a;align-items:center;gap:18px;padding:8px 14px;display:flex;transform:translate(-30px)}.floor-row .it{color:var(--ember);flex-shrink:0;width:60px;font-weight:500}.floor-row .nm{color:#faf8f4b3;flex:1}.floor-row .lines{color:#faf8f459;text-align:right;font-variant-numeric:tabular-nums;width:70px}.act-pain{padding:0;overflow:visible}.pain-stage{position:relative}.pain-sticky{background:var(--navy);width:100%;height:100vh;color:var(--paper);padding:0 var(--gutter);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.pain-sticky:before{content:"";pointer-events:none;background-image:linear-gradient(#faf8f40a 1px,#0000 1px),linear-gradient(90deg,#faf8f40a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 100%)}.pain-headline{max-width:var(--maxw);z-index:2;width:100%;margin:0 auto 36px;position:relative}.pain-headline .lab{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#faf8f499;margin-bottom:16px;font-size:11px;display:block}.pain-h{font-family:var(--font-display);letter-spacing:-.03em;min-height:1.05em;margin:0;font-size:clamp(36px,6vw,80px);font-weight:500;line-height:1.02;position:relative}.pain-slot{color:var(--ember);opacity:0;white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(40px)}.pain-slot[data-pain-slot="0"]{opacity:1;transform:none}.pain-stage-cards{max-width:var(--maxw);z-index:2;width:100%;min-height:380px;margin:0 auto;position:relative}.pain-card{opacity:0;background:linear-gradient(#faf8f40a,#0000);border:1px solid #faf8f424;border-radius:14px;grid-template-columns:1fr 1.2fr;gap:40px;padding:28px;display:grid;position:absolute;inset:0;transform:translateY(40px)}.pain-card[data-pain-card="0"]{opacity:1;transform:none}.pain-card header{font-family:var(--font-mono);letter-spacing:.14em;color:#faf8f480;grid-column:1/-1;justify-content:space-between;align-items:flex-start;font-size:11px;display:flex}.pain-card header .tag{color:var(--ember)}.pain-card .vis{font-family:var(--font-mono);background:#faf8f408;border:1px solid #faf8f414;border-radius:10px;flex-direction:column;gap:10px;min-height:240px;padding:22px;font-size:12px;display:flex}.pain-card p{color:#faf8f4bf;align-self:center;margin:0;font-size:15px;line-height:1.55}.vis-row{color:#faf8f4b3;border-bottom:1px dashed #faf8f41a;justify-content:space-between;padding:8px 0;display:flex}.vis-row .x{color:#faf8f480}.vis-row .x.ember{color:var(--ember)}.vis-bar{background:#faf8f414;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.vis-bar .fill{height:100%;width:var(--w,50%);background:var(--ember);display:block}.vis-cap{letter-spacing:.14em;color:#faf8f466;text-transform:uppercase;margin-top:2px;font-size:10px}.sheet{flex-direction:column;display:flex}.sheet-row{border-bottom:1px solid #faf8f414;grid-template-columns:80px 1fr 1fr 1fr;display:grid}.sheet-row.head span{color:#faf8f466}.sheet-row span{padding:8px 10px;font-size:11px}.sheet-row .err{color:#e2734c;background:#d9602d0f}.chat{font-family:var(--font-display);flex-direction:column;gap:10px;display:flex}.chat .bub{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.4}.chat .bub.user{background:#faf8f40f;align-self:flex-end;max-width:80%}.chat .bub.ai{background:#faf8f408;border:1px solid #faf8f41a}.chat .ai-text em.halluc{color:var(--ember);-webkit-text-decoration:line-through wavy var(--ember);text-decoration:line-through wavy var(--ember);font-style:normal}.chat .ai-flag{font-family:var(--font-mono);color:var(--ember);letter-spacing:.1em;margin-top:10px;font-size:10px;display:block}.pain-progress{z-index:3;gap:14px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.pain-progress .dot{background:#faf8f433;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.pain-progress .dot.active{background:var(--ember);transform:scale(1.4)}.act-question{text-align:center;align-items:center;min-height:100vh;display:flex}.q-wrap{width:100%}.q-line{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,7vw,96px);font-weight:500;line-height:1}.q-line .word{vertical-align:bottom;margin:0 .14em;line-height:1.05;display:inline-block;overflow:hidden}.q-line .word>span{will-change:transform;display:inline-block}.q-line .word.ember>span{color:var(--ember)}.q-mega{letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(120px,22vw,320px);line-height:.86}.q-sub{max-width:540px;color:var(--ink-2);margin:60px auto 0;font-size:17px;line-height:1.55}.method-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 56px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.method-stage{grid-template-columns:.85fr 1.2fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.method-stage{grid-template-columns:1fr}}.method-notes{flex-direction:column;gap:14px;display:flex;position:sticky;top:120px}.note{border:1px solid var(--rule);background:var(--paper);opacity:0;border-radius:8px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;transform:translate(-12px)}.note .lab{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:10px}.note code{font-family:var(--font-mono);color:var(--ink-2);background:var(--paper-2);word-break:break-word;border-radius:4px;padding:8px 10px;font-size:12px;line-height:1.5;display:block}.method-grid{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}@media (max-width:720px){.method-grid{grid-template-columns:repeat(4,1fr)}}.it-tile{aspect-ratio:1;border:1px solid var(--rule);background:var(--paper);font-family:var(--font-mono);opacity:0;border-radius:6px;flex-direction:column;justify-content:space-between;padding:8px 8px 10px;transition:border-color .2s,transform .2s;display:flex;transform:scale(.6)}.it-tile:hover{border-color:var(--ember);transform:translateY(-2px)scale(1)}.it-tile .code{color:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:500}.it-tile .label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:9px;line-height:1.2}.it-tile.done .code{color:var(--ember)}.act-product{padding:0;overflow:visible}.product-stage{position:relative}.product-sticky{width:100%;height:100vh;max-width:var(--maxw);padding:100px var(--gutter) 60px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;margin:0 auto;display:grid;position:relative}@media (max-width:900px){.product-sticky{grid-template-columns:1fr;padding-top:120px}}.product-title{font-family:var(--font-display);letter-spacing:-.025em;min-height:1.2em;margin:0 0 16px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.05;position:relative}.product-title span{opacity:0;position:absolute;top:0;left:0;transform:translateY(20px)}.product-title span.active{opacity:1;transform:none}.product-p{color:var(--ink-2);max-width:36ch;min-height:4em;margin:90px 0 0;font-size:16px;line-height:1.55;position:relative}.product-p span{opacity:0;position:absolute;top:0;left:0;transform:translateY(10px)}.product-p span.active{opacity:1;transform:none}.product-steps{flex-direction:column;gap:10px;margin:36px 0 0;padding:0;list-style:none;display:flex}.product-steps li{border:1px solid var(--rule);background:var(--paper);opacity:.4;border-radius:8px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;transition:opacity .22s,border-color .22s,transform .22s;display:flex}.product-steps li.active{opacity:1;border-color:var(--ember);background:#d9602d0a;transform:translate(6px)}.product-steps li span{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ember);font-size:10px}.sx-screen{background:#f9fafb;gap:0;padding:0}.sx-screen .sx-pad{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 22px;display:flex}.sx-topbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.sx-topbar .saud{font-family:var(--font-display);color:#111827;letter-spacing:-.015em;font-size:17px;font-weight:700;line-height:1.1}.sx-topbar .sub{font-family:var(--font-display);color:#6b7280;margin-top:3px;font-size:11px}.sx-btn{font-family:var(--font-display);letter-spacing:-.005em;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.sx-btn-primary{color:#fff;background:#ea580c}.sx-btn-ghost{color:#374151;background:#fff;border:1px solid #d1d5db;font-weight:500}.sx-section-lab{font-family:var(--font-display);letter-spacing:.16em;color:#6b7280;text-transform:uppercase;font-size:10px;font-weight:600}.sx-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.sx-card .nm{font-family:var(--font-display);color:#111827;letter-spacing:-.01em;font-size:13px;font-weight:600}.sx-card .meta{font-family:var(--font-display);color:#6b7280;font-size:11px;line-height:1.45}.sx-card .meta .div{font-family:var(--font-mono);color:#ea580c;font-weight:700}.sx-card .foot{border-top:1px solid #f3f4f6;justify-content:space-between;align-items:center;margin-top:8px;padding-top:10px;display:flex}.sx-card .foot .date{font-family:var(--font-mono);color:#9ca3af;font-size:10px}.sx-cards-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sx-app{height:100%;display:flex}.sx-sidebar{background:#ea580c;flex-direction:column;flex-shrink:0;gap:3px;width:124px;padding:16px 8px;display:flex}.sx-sb-brand{font-family:var(--font-display);color:#fff;letter-spacing:.04em;margin:0 6px 12px;font-size:11px;font-weight:700}.sx-sb-item{font-family:var(--font-display);color:#ffffffd9;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:11px;line-height:1.1;display:flex}.sx-sb-item.active{color:#fff;background:#ffffff2e;font-weight:600}.sx-sb-item.soon{color:#ffffff73}.sx-sb-dot{opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sx-content{background:#f9fafb;flex-direction:column;flex:1;gap:12px;min-width:0;padding:18px 22px;display:flex}.sx-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:#ea580c;text-transform:uppercase;font-size:9px;font-weight:600}.sx-h{font-family:var(--font-display);color:#111827;letter-spacing:-.015em;margin:4px 0 0;font-size:16px;font-weight:700}.sx-field{background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.sx-field .lab{font-family:var(--font-display);color:#6b7280;font-size:10px;font-weight:500}.sx-field .val{font-family:var(--font-display);color:#111827;font-size:13px;font-weight:600}.sx-fields-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sx-ocupacao{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sx-ocupacao .lab{font-family:var(--font-mono);letter-spacing:.14em;color:#ea580c;font-size:9px;font-weight:700}.sx-ocupacao .val{font-family:var(--font-display);color:#111827;font-size:12px;font-weight:500}.sx-ocupacao .meta{font-family:var(--font-display);color:#c2410c;font-size:10px}.sx-results{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.sx-result{background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sx-result .lab{font-family:var(--font-display);color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.sx-result .val{font-family:var(--font-display);color:#111827;letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.sx-result.hl{background:#fff7ed;border-color:#fed7aa}.sx-result.hl .val{color:#ea580c}.sx-download{background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sx-download .ext{font-family:var(--font-mono);color:#ea580c;letter-spacing:.04em;background:#fff7ed;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:700}.sx-download .nm{font-family:var(--font-display);color:#374151;flex:1;font-size:11px}.sx-export-btn{color:#fff;font-family:var(--font-display);text-align:center;letter-spacing:-.005em;background:#ea580c;border-radius:8px;margin-top:auto;padding:12px;font-size:13px;font-weight:600}.sx-steps{align-items:center;gap:6px;display:flex}.sx-step{font-family:var(--font-mono);color:#9ca3af;letter-spacing:.04em;font-size:9px}.sx-step.active{color:#ea580c;font-weight:700}.sx-step-bar{background:#e5e7eb;border-radius:2px;flex:1;height:3px;overflow:hidden}.sx-step-fill{background:#ea580c;width:33%;height:100%}.product-mock{aspect-ratio:16/11;perspective:1400px;position:relative}.mock-shell{border:1px solid var(--rule);background:var(--paper);width:100%;height:100%;box-shadow:0 1px 0 0 var(--rule-2) inset, 0 30px 60px -36px #1f1a1440;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.mock-chrome{border-bottom:1px solid var(--rule);background:var(--paper-2);flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.mock-chrome .dot{background:var(--rule);border-radius:50%;width:9px;height:9px}.mock-chrome .url{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;text-align:center;flex:1;font-size:11px}.mock-screens{flex:1;position:relative;overflow:hidden}.screen{opacity:0;flex-direction:column;gap:12px;padding:26px 30px;display:flex;position:absolute;inset:0;transform:translate(40px)}.screen[data-product-screen="0"]{opacity:1;transform:none}.screen-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ember);font-size:10px}.screen h4{letter-spacing:-.02em;margin:4px 0 6px;font-size:22px;font-weight:500}.field-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.field{background:var(--paper-2);border-radius:6px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.field .lab{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-size:9px}.field .val{font-family:var(--font-mono);color:var(--ink);font-size:14px;font-weight:500}.callout{border:1px solid var(--ember);background:#d9602d0a;border-radius:8px;margin-top:8px;padding:14px}.callout-lab{font-family:var(--font-mono);letter-spacing:.16em;color:var(--ember);margin-bottom:8px;font-size:9px;display:block}.callout-chips{flex-wrap:wrap;gap:4px;display:flex}.callout-chips span{font-family:var(--font-mono);color:var(--ember);letter-spacing:.06em;background:#d9602d1f;border-radius:4px;padding:3px 7px;font-size:10px}.medida-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px;display:grid}.med{border:1px solid var(--rule);border-radius:6px;flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex;position:relative}.med .lab{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-size:9px}.med.selected{border:2px solid var(--ember);background:#d9602d0a}.med.selected .lab{color:var(--ember)}.med.soon{color:var(--ink-3);background:var(--paper-2)}.med .check{font-family:var(--font-mono);color:var(--ember);font-size:13px;position:absolute;top:8px;right:10px}.med-foot{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-3);text-transform:uppercase;margin-top:8px;font-size:10px}.why{border-left:2px solid var(--ember);background:var(--paper-2);font-family:var(--font-mono);color:var(--ink-2);border-radius:0 6px 6px 0;margin-top:6px;padding:12px 14px;font-size:11px;line-height:1.55}.why-lab{color:var(--ember);letter-spacing:.16em;margin-bottom:4px;font-size:9px;display:block}.result-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.result-grid .r{border:1px solid var(--ember);background:#d9602d0a;border-radius:6px;padding:16px 12px}.result-grid .lab{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ember);font-size:9px;display:block}.result-grid .big{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:28px;font-weight:500;display:block}.files{flex-direction:column;gap:6px;margin-top:6px;display:flex}.file{border:1px dashed var(--rule);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:11px;display:flex}.file .ext{background:var(--ink);color:var(--paper);letter-spacing:.08em;border-radius:3px;padding:3px 7px;font-size:10px}.file .nm{color:var(--ink-2)}.cta{background:var(--ink);color:var(--paper);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;border-radius:6px;margin-top:auto;padding:12px;font-size:11px}.cad-tick{pointer-events:none;opacity:0;width:12px;height:12px;position:absolute}.cad-tick.t.l{top:8px;left:8px}.cad-tick.t.r{top:8px;right:8px}.cad-tick.b.l{bottom:8px;left:8px}.cad-tick.b.r{bottom:8px;right:8px}.cad-tick:before,.cad-tick:after{content:"";background:var(--ember);position:absolute}.cad-tick:before{width:12px;height:1px;top:50%;left:0;transform:translateY(-50%)}.cad-tick:after{width:1px;height:12px;top:0;left:50%;transform:translate(-50%)}.act-time{padding:clamp(120px,18vh,200px) 0}.time-title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--paper);margin:0 0 80px;font-size:clamp(28px,4.5vw,56px);font-weight:500;line-height:1.04}.time-compare{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:32px;display:grid}@media (max-width:800px){.time-compare{grid-template-columns:1fr}.lane-vs{margin:12px 0;transform:rotate(90deg)}}.lane{background:linear-gradient(#faf8f40a,#0000);border:1px solid #faf8f424;border-radius:14px;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.lane-before{color:#faf8f4a6}.lane-after{color:var(--ember)}.lane-after .clock-fill{stroke:var(--ember)}.lane-lab{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7;font-size:11px}.clock{width:200px;margin:0 auto}.clock svg{width:100%;height:auto}.lane-bullets{font-family:var(--font-mono);color:#faf8f48c;letter-spacing:.02em;flex-direction:column;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lane-after .lane-bullets{color:#faf8f4d9}.lane-bullets li{border-bottom:1px dashed #faf8f414;padding:6px 0}.lane-bullets li:before{content:"·  ";color:var(--ember)}.lane-vs{font-family:var(--font-display);color:#faf8f44d;letter-spacing:.1em;justify-content:center;align-items:center;font-size:22px;font-weight:500;display:flex}.time-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px;display:grid}@media (max-width:700px){.time-stats{grid-template-columns:1fr}}.time-stats .stat{border:1px solid #faf8f41f;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:28px 24px;display:flex}.time-stats .big{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ember);font-variant-numeric:tabular-nums;font-size:clamp(48px,7vw,80px);font-weight:600;line-height:1}.time-stats .unit{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#faf8f48c;font-size:11px}.act-medidas{padding-bottom:clamp(120px,16vh,180px)}.med-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 56px;font-size:clamp(28px,4.2vw,56px);font-weight:500;line-height:1.04}.marquee-row{padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{will-change:transform;white-space:nowrap;gap:12px;display:inline-flex}.med-chip{background:var(--paper);border:1px solid var(--rule);font-family:var(--font-display);color:var(--ink-3);white-space:nowrap;border-radius:100px;flex-shrink:0;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.med-chip .dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.med-chip .sm{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.12em;text-transform:uppercase;border-left:1px solid var(--rule);margin-left:4px;padding-left:8px;font-size:10px}.med-chip.on{color:var(--paper);background:var(--ember);border-color:var(--ember)}.med-chip.on .dot{background:var(--paper)}.med-chip.on .sm{color:#ffffffb3;border-color:#ffffff4d}.price-title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 56px;font-size:clamp(28px,4.2vw,56px);font-weight:500;line-height:1.04}.price-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.tier{border:1px solid var(--rule);background:var(--paper);opacity:0;border-radius:14px;flex-direction:column;gap:20px;padding:36px;display:flex;position:relative;transform:translateY(40px)}.tier.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tier .t-name{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.tier.featured .t-name{color:#faf8f499}.t-price{font-family:var(--font-display);letter-spacing:-.04em;font-size:48px;font-weight:500;line-height:1}.t-price .per{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:0;font-size:14px;font-weight:400}.tier.featured .t-price .per{color:#faf8f48c}.tier p{color:var(--ink-2);margin:0;font-size:14px}.tier.featured p{color:#faf8f4b3}.tier ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.tier ul li:before{content:"+ ";color:var(--ember);font-family:var(--font-mono)}.t-cta{text-align:center;border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:6px;margin-top:auto;padding:12px;font-size:11px;transition:background .2s,color .2s}.t-cta:hover{background:var(--paper-2)}.t-cta.primary{background:var(--ember);color:var(--paper);border-color:var(--ember)}.t-cta.primary:hover{background:var(--ember-2)}.tier.featured .t-cta{color:var(--paper);border-color:#faf8f433}.pioneiro{background:var(--ember);color:var(--paper);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;padding:5px 10px;font-size:10px;position:absolute;top:-10px;left:24px}.price-foot{text-align:center;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-top:36px;font-size:11px}.maker-grid{grid-template-columns:260px 1fr;align-items:center;gap:64px;display:grid}@media (max-width:720px){.maker-grid{grid-template-columns:1fr;gap:24px}}.maker-photo{aspect-ratio:4/5;border:1px solid var(--rule);background:var(--paper-2);font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative}.maker-photo .frame{border:1px dashed var(--ink-4);pointer-events:none;position:absolute;inset:12px}.maker-photo:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#1f1a140f 0 6px,#0000 6px 12px);position:absolute;inset:0}.maker-text h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 24px;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.05}.maker-text p{color:var(--ink-2);max-width:56ch;margin:0 0 14px;font-size:16px;line-height:1.6}.maker-text .sig{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-3);text-transform:uppercase;margin-top:16px;font-size:11px}.act-cta{padding-top:clamp(120px,18vh,200px);padding-bottom:0}.cta-wrap{text-align:center}.cta-wrap .cap{justify-content:center}.cta-h{font-family:var(--font-display);letter-spacing:-.035em;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(40px,7vw,96px);font-weight:600;line-height:1}.cta-h .word{vertical-align:bottom;margin:0 .16em;line-height:1.04;display:inline-block;overflow:hidden}.cta-h .word>span{will-change:transform;display:inline-block}.cta-h .word.ember>span{color:var(--ember)}.cta-p{color:#faf8f4b3;max-width:50ch;margin:28px auto 0;font-size:16px}.act-cta-stop{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:clamp(60px,8vh,100px) 24px clamp(40px,6vh,80px);display:flex}.act-cta-stop .promise{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}body.dark .act-cta-stop .promise{color:#faf8f480}.act-cta-stop .cta-btn.primary{padding:18px 32px;font-size:13px}body:not(.dark) .act-cta-stop .cta-btn.primary:hover{background:var(--ink);color:var(--paper)}.cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.cta-btn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;padding:16px 26px;font-size:12px;transition:background .2s,color .2s,transform .2s}.cta-btn.primary{background:var(--ember);color:var(--paper);box-shadow:0 12px 40px -16px #d9602d99}.cta-btn.primary:hover{background:var(--paper);color:var(--ink);transform:translateY(-2px)}.cta-btn.ghost{color:var(--paper);background:0 0;border:1px solid #faf8f440}.cta-btn.ghost:hover{border-color:var(--paper)}.cta-reassure{font-family:var(--font-mono);letter-spacing:.18em;color:#faf8f466;text-transform:uppercase;margin-top:32px;font-size:11px}.cta-end{font-family:var(--font-mono);letter-spacing:.2em;color:#faf8f466;text-transform:uppercase;justify-content:center;align-items:center;gap:18px;margin-top:120px;font-size:11px;display:flex}.cta-end .line{background:#faf8f433;flex:1;max-width:120px;height:1px}.foot{border-top:1px solid #faf8f414;margin-top:80px}.foot-inner{max-width:var(--maxw);padding:28px var(--gutter);font-family:var(--font-mono);letter-spacing:.14em;color:#faf8f466;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;font-size:11px;display:flex}.foot-links{gap:18px;display:flex}.foot-links a:hover{color:var(--paper)}@media (max-width:600px){.foot-inner{flex-direction:column;gap:14px}}
